Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /home/nandedex/www/s.nandedexpress.com/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : /home/nandedex/www/s.nandedexpress.com/inc.tar
customizer/core/colormag-webfont-loader.php000064400000042110151214317750015126 0ustar00<?php
/**
 * Download webfonts locally.
 *
 * @package wptt/font-loader
 *
 */

if ( ! class_exists( 'ColorMag_WebFont_Loader' ) ) {
	/**
	 * Download webfonts locally.
	 */
	class ColorMag_WebFont_Loader {

		/**
		 * The font-format.
		 *
		 * Use "woff" or "woff2".
		 * This will change the user-agent user to make the request.
		 *
		 * @since 1.0.0
		 * @var string
		 */
		protected $font_format = 'woff2';

		/**
		 * The remote URL.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $remote_url;

		/**
		 * Base path.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $base_path;

		/**
		 * Base URL.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $base_url;

		/**
		 * Subfolder name.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $subfolder_name;

		/**
		 * The fonts folder.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $fonts_folder;

		/**
		 * The local stylesheet's path.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $local_stylesheet_path;

		/**
		 * The local stylesheet's URL.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $local_stylesheet_url;

		/**
		 * The remote CSS.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $remote_styles;

		/**
		 * The final CSS.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $css;

		/**
		 * Cleanup routine frequency.
		 */
		const CLEANUP_FREQUENCY = 'monthly';

		/**
		 * Constructor.
		 *
		 * Get a new instance of the object for a new URL.
		 *
		 * @since 1.1.0
		 * @param string $url The remote URL.
		 */
		public function __construct( $url = '' ) {
			$this->remote_url = $url;

			// Add a cleanup routine.
			$this->schedule_cleanup();
			add_action( 'delete_fonts_folder', array( $this, 'delete_fonts_folder' ) );
		}

		/**
		 * Get the local URL which contains the styles.
		 *
		 * Fallback to the remote URL if we were unable to write the file locally.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_url() {

			// Check if the local stylesheet exists.
			if ( $this->local_file_exists() ) {

				// Attempt to update the stylesheet. Return the local URL on success.
				if ( $this->write_stylesheet() ) {
					return $this->get_local_stylesheet_url();
				}
			}

			// If the local file exists, return its URL, with a fallback to the remote URL.
			return file_exists( $this->get_local_stylesheet_path() )
				? $this->get_local_stylesheet_url()
				: $this->remote_url;
		}

		/**
		 * Get the local stylesheet URL.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_local_stylesheet_url() {
			if ( ! $this->local_stylesheet_url ) {
				$this->local_stylesheet_url = str_replace(
					$this->get_base_path(),
					$this->get_base_url(),
					$this->get_local_stylesheet_path()
				);
			}
			return $this->local_stylesheet_url;
		}

		/**
		 * Get styles with fonts downloaded locally.
		 *
		 * @since 1.0.0
		 * @return string
		 */
		public function get_styles() {

			// If we already have the local file, return its contents.
			$local_stylesheet_contents = $this->get_local_stylesheet_contents();
			if ( $local_stylesheet_contents ) {
				return $local_stylesheet_contents;
			}

			// Get the remote URL contents.
			$this->remote_styles = $this->get_remote_url_contents();

			// Get an array of locally-hosted files.
			$files = $this->get_local_files_from_css();

			// Convert paths to URLs.
			foreach ( $files as $remote => $local ) {
				$files[ $remote ] = str_replace(
					$this->get_base_path(),
					$this->get_base_url(),
					$local
				);
			}

			$this->css = str_replace(
				array_keys( $files ),
				array_values( $files ),
				$this->remote_styles
			);

			$this->write_stylesheet();

			return $this->css;
		}

		/**
		 * Get local stylesheet contents.
		 *
		 * @since 1.1.0
		 * @return string|false Returns the remote URL contents.
		 */
		public function get_local_stylesheet_contents() {
			$local_path = $this->get_local_stylesheet_path();

			// Check if the local stylesheet exists.
			if ( $this->local_file_exists() ) {

				// Attempt to update the stylesheet. Return false on fail.
				if ( ! $this->write_stylesheet() ) {
					return false;
				}
			}

			ob_start();
			include $local_path;
			return ob_get_clean();
		}

		/**
		 * Get remote file contents.
		 *
		 * @since 1.0.0
		 * @return string Returns the remote URL contents.
		 */
		public function get_remote_url_contents() {

			/**
			 * The user-agent we want to use.
			 *
			 * The default user-agent is the only one compatible with woff (not woff2)
			 * which also supports unicode ranges.
			 */
			$user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8';

			// Switch to a user-agent supporting woff2 if we don't need to support IE.
			if ( 'woff2' === $this->font_format ) {
				$user_agent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0';
			}

			// Get the response.
			$response = wp_remote_get( $this->remote_url, array( 'user-agent' => $user_agent ) );

			// Early exit if there was an error.
			if ( is_wp_error( $response ) ) {
				return '';
			}

			// Get the CSS from our response.
			$contents = wp_remote_retrieve_body( $response );

			return $contents;
		}

		/**
		 * Download files mentioned in our CSS locally.
		 *
		 * @since 1.0.0
		 * @return array Returns an array of remote URLs and their local counterparts.
		 */
		public function get_local_files_from_css() {
			$font_files = $this->get_remote_files_from_css();
			$stored     = get_site_option( 'downloaded_font_files', array() );
			$change     = false; // If in the end this is true, we need to update the cache option.

			if ( ! defined( 'FS_CHMOD_DIR' ) ) {
				define( 'FS_CHMOD_DIR', ( 0755 & ~ umask() ) );
			}

			// If the fonts folder don't exist, create it.
			if ( ! file_exists( $this->get_fonts_folder() ) ) {
				$this->get_filesystem()->mkdir( $this->get_fonts_folder(), FS_CHMOD_DIR );
			}

			foreach ( $font_files as $font_family => $files ) {

				// The folder path for this font-family.
				$folder_path = $this->get_fonts_folder() . '/' . $font_family;

				// If the folder doesn't exist, create it.
				if ( ! file_exists( $folder_path ) ) {
					$this->get_filesystem()->mkdir( $folder_path, FS_CHMOD_DIR );
				}

				foreach ( $files as $url ) {

					// Get the filename.
					$filename  = basename( wp_parse_url( $url, PHP_URL_PATH ) );
					$font_path = $folder_path . '/' . $filename;

					// Check if the file already exists.
					if ( file_exists( $font_path ) ) {

						// Skip if already cached.
						if ( isset( $stored[ $url ] ) ) {
							continue;
						}

						// Add file to the cache and change the $changed var to indicate we need to update the option.
						$stored[ $url ] = $font_path;
						$change         = true;

						// Since the file exists we don't need to proceed with downloading it.
						continue;
					}

					/**
					 * If we got this far, we need to download the file.
					 */

					// require file.php if the download_url function doesn't exist.
					if ( ! function_exists( 'download_url' ) ) {
						require_once wp_normalize_path( ABSPATH . '/wp-admin/includes/file.php' );
					}

					// Download file to temporary location.
					$tmp_path = download_url( $url );

					// Make sure there were no errors.
					if ( is_wp_error( $tmp_path ) ) {
						continue;
					}

					// Move temp file to final destination.
					$success = $this->get_filesystem()->move( $tmp_path, $font_path, true );
					if ( $success ) {
						$stored[ $url ] = $font_path;
						$change         = true;
					}
				}
			}

			// If there were changes, update the option.
			if ( $change ) {

				// Cleanup the option and then save it.
				foreach ( $stored as $url => $path ) {
					if ( ! file_exists( $path ) ) {
						unset( $stored[ $url ] );
					}
				}
				update_site_option( 'downloaded_font_files', $stored );
			}

			return $stored;
		}

		/**
		 * Get font files from the CSS.
		 *
		 * @since 1.0.0
		 * @return array Returns an array of font-families and the font-files used.
		 */
		public function get_remote_files_from_css() {

			$font_faces = explode( '@font-face', $this->remote_styles );

			$result = array();

			// Loop all our font-face declarations.
			foreach ( $font_faces as $font_face ) {

				// Make sure we only process styles inside this declaration.
				$style = explode( '}', $font_face )[0];

				// Sanity check.
				if ( false === strpos( $style, 'font-family' ) ) {
					continue;
				}

				// Get an array of our font-families.
				preg_match_all( '/font-family.*?\;/', $style, $matched_font_families );

				// Get an array of our font-files.
				preg_match_all( '/url\(.*?\)/i', $style, $matched_font_files );

				// Get the font-family name.
				$font_family = 'unknown';
				if ( isset( $matched_font_families[0] ) && isset( $matched_font_families[0][0] ) ) {
					$font_family = rtrim( ltrim( $matched_font_families[0][0], 'font-family:' ), ';' );
					$font_family = trim( str_replace( array( "'", ';' ), '', $font_family ) );
					$font_family = sanitize_key( strtolower( str_replace( ' ', '-', $font_family ) ) );
				}

				// Make sure the font-family is set in our array.
				if ( ! isset( $result[ $font_family ] ) ) {
					$result[ $font_family ] = array();
				}

				// Get files for this font-family and add them to the array.
				foreach ( $matched_font_files as $match ) {

					// Sanity check.
					if ( ! isset( $match[0] ) ) {
						continue;
					}

					// Add the file URL.
					$font_family_url = rtrim( ltrim( $match[0], 'url(' ), ')' );

					// Make sure to convert relative URLs to absolute.
					$font_family_url = $this->get_absolute_path( $font_family_url );

					$result[ $font_family ][] = $font_family_url;
				}

				// Make sure we have unique items.
				// We're using array_flip here instead of array_unique for improved performance.
				$result[ $font_family ] = array_flip( array_flip( $result[ $font_family ] ) );
			}
			return $result;
		}

		/**
		 * Write the CSS to the filesystem.
		 *
		 * @since 1.1.0
		 * @return string|false Returns the absolute path of the file on success, or false on fail.
		 */
		protected function write_stylesheet() {
			$file_path  = $this->get_local_stylesheet_path();
			$filesystem = $this->get_filesystem();

			if ( ! defined( 'FS_CHMOD_DIR' ) ) {
				define( 'FS_CHMOD_DIR', ( 0755 & ~ umask() ) );
			}

			// If the folder doesn't exist, create it.
			if ( ! file_exists( $this->get_fonts_folder() ) ) {
				$this->get_filesystem()->mkdir( $this->get_fonts_folder(), FS_CHMOD_DIR );
			}

			// If the file doesn't exist, create it. Return false if it can not be created.
			if ( ! $filesystem->exists( $file_path ) && ! $filesystem->touch( $file_path ) ) {
				return false;
			}

			// If we got this far, we need to write the file.
			// Get the CSS.
			if ( ! $this->css ) {
				$this->get_styles();
			}

			// Put the contents in the file. Return false if that fails.
			if ( ! $filesystem->put_contents( $file_path, $this->css ) ) {
				return false;
			}

			return $file_path;
		}

		/**
		 * Get the stylesheet path.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_local_stylesheet_path() {
			if ( ! $this->local_stylesheet_path ) {
				$this->local_stylesheet_path = $this->get_fonts_folder() . '/' . $this->get_local_stylesheet_filename() . '.css';
			}
			return $this->local_stylesheet_path;
		}

		/**
		 * Get the local stylesheet filename.
		 *
		 * This is a hash, generated from the site-URL, the wp-content path and the URL.
		 * This way we can avoid issues with sites changing their URL, or the wp-content path etc.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_local_stylesheet_filename() {
			return md5( $this->get_base_url() . $this->get_base_path() . $this->remote_url . $this->font_format );
		}

		/**
		 * Set the font-format to be used.
		 *
		 * @since 1.0.0
		 * @param string $format The format to be used. Use "woff" or "woff2".
		 * @return void
		 */
		public function set_font_format( $format = 'woff2' ) {
			$this->font_format = $format;
		}

		/**
		 * Check if the local stylesheet exists.
		 *
		 * @since 1.1.0
		 * @return bool
		 */
		public function local_file_exists() {
			return ( ! file_exists( $this->get_local_stylesheet_path() ) );
		}

		/**
		 * Get the base path.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_base_path() {
			if ( ! $this->base_path ) {
				/**
				 * Filter for local fonts base path.
				 *
				 * @since   1.0.0
				 */
				$this->base_path = apply_filters( 'colormag_get_local_fonts_base_path', $this->get_filesystem()->wp_content_dir() );
			}
			return $this->base_path;
		}

		/**
		 * Get the base URL.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_base_url() {
			if ( ! $this->base_url ) {
				/**
				 * Filter for local fonts base url.
				 *
				 * @since   1.0.0
				 */
				$this->base_url = apply_filters( 'colormag_get_local_fonts_base_url', content_url() );
			}
			return $this->base_url;
		}

		/**
		 * Get the subfolder name.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_subfolder_name() {
			if ( ! $this->subfolder_name ) {
				/**
				 * Filter for local fonts subfolder name.
				 *
				 * @since   1.0.0
				 */
				$this->subfolder_name = apply_filters( 'colormag_get_local_fonts_subfolder_name', 'fonts' );
			}
			return $this->subfolder_name;
		}

		/**
		 * Get the folder for fonts.
		 *
		 * @return string
		 */
		public function get_fonts_folder() {
			if ( ! $this->fonts_folder ) {
				$this->fonts_folder = $this->get_base_path();
				if ( $this->get_subfolder_name() ) {
					$this->fonts_folder .= '/' . $this->get_subfolder_name();
				}
			}
			return $this->fonts_folder;
		}

		/**
		 * Schedule a cleanup.
		 *
		 * Deletes the fonts files on a regular basis.
		 * This way font files will get updated regularly,
		 * and we avoid edge cases where unused files remain in the server.
		 *
		 * @since 1.1.0
		 * @return void
		 */
		public function schedule_cleanup() {
			if ( ! is_multisite() || ( is_multisite() && is_main_site() ) ) {
				if ( ! wp_next_scheduled( 'delete_fonts_folder' ) && ! wp_installing() ) {
					wp_schedule_event( time(), self::CLEANUP_FREQUENCY, 'delete_fonts_folder' );
				}
			}
		}

		/**
		 * Delete the fonts folder.
		 *
		 * This runs as part of a cleanup routine.
		 *
		 * @since 1.1.0
		 * @return bool
		 */
		public function delete_fonts_folder() {
			return $this->get_filesystem()->delete( $this->get_fonts_folder(), true );
		}

		/**
		 * Get the filesystem.
		 *
		 * @since 1.0.0
		 * @return \WP_Filesystem_Base
		 */
		protected function get_filesystem() {
			global $wp_filesystem;

			// If the filesystem has not been instantiated yet, do it here.
			if ( ! $wp_filesystem ) {
				if ( ! function_exists( 'WP_Filesystem' ) ) {
					require_once wp_normalize_path( ABSPATH . '/wp-admin/includes/file.php' );
				}
				WP_Filesystem();
			}
			return $wp_filesystem;
		}

		/**
		 * Get an absolute URL from a relative URL.
		 *
		 * @param string $url The URL.
		 *
		 * @return string
		 */
		protected function get_absolute_path( $url ) {

			// If dealing with a root-relative URL.
			if ( 0 === stripos( $url, '/' ) ) {
				$parsed_url = parse_url( $this->remote_url );
				return $parsed_url['scheme'] . '://' . $parsed_url['hostname'] . $url;
			}

			return $url;
		}
	}
}

if ( ! function_exists( 'colormag_get_webfont_styles' ) ) {
	/**
	 * Get styles for a webfont.
	 *
	 * This will get the CSS from the remote API,
	 * download any fonts it contains,
	 * replace references to remote URLs with locally-downloaded assets,
	 * and finally return the resulting CSS.
	 *
	 * @since 1.0.0
	 *
	 * @param string $url    The URL of the remote webfont.
	 * @param string $format The font-format. If you need to support IE, change this to "woff".
	 *
	 * @return string Returns the CSS.
	 */
	function colormag_get_webfont_styles( $url, $format = 'woff2' ) {
		$font = new ColorMag_WebFont_Loader( $url );
		$font->set_font_format( $format );
		return $font->get_styles();
	}
}

if ( ! function_exists( 'colormag_get_webfont_url' ) ) {
	/**
	 * Get a stylesheet URL for a webfont.
	 *
	 * @since 1.1.0
	 *
	 * @param string $url    The URL of the remote webfont.
	 * @param string $format The font-format. If you need to support IE, change this to "woff".
	 *
	 * @return string Returns the CSS.
	 */
	function colormag_get_webfont_url( $url, $format = 'woff2' ) {
		$font = new ColorMag_WebFont_Loader( $url );
		$font->set_font_format( $format );
		return $font->get_url();
	}
}
customizer/core/class-colormag-fonts.php000064400000017160151214317750014461 0ustar00<?php
/**
 * Helper class for font settings for this theme.
 *
 * Class ColorMag_Fonts
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Helper class for font settings for this theme.
 *
 * Class ColorMag_Fonts
 */
class ColorMag_Fonts {

	/**
	 * System Fonts
	 *
	 * @var array
	 */
	public static $system_fonts = array();

	/**
	 * Google Fonts
	 *
	 * @var array
	 */
	public static $google_fonts = array();

	/**
	 * Custom Fonts
	 *
	 * @var array
	 */
	public static $custom_fonts = array();

	/**
	 * Font variants
	 *
	 * @var array
	 */
	public static $font_variants = array();

	/**
	 * Google font subsets
	 *
	 * @var array
	 */
	public static $google_font_subsets = array();

	/**
	 * Get system fonts.
	 *
	 * @return mixed|void
	 */
	public static function get_system_fonts() {

		if ( empty( self::$system_fonts ) ) :

			self::$system_fonts = array(

				'default'                               => array(
					'family' => 'default',
					'label'  => 'Default',
				),
				'Georgia,Times,"Times New Roman",serif' => array(
					'family' => 'Georgia,Times,"Times New Roman",serif',
					'label'  => 'serif',
				),
				'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif' => array(
					'family' => '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif',
					'label'  => 'sans-serif',
				),
				'Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace' => array(
					'family' => 'Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace',
					'label'  => 'monospace',
				),

			);

		endif;

		/**
		 * Filter for system fonts.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_system_fonts', self::$system_fonts );

	}

	/**
	 * Get Google fonts.
	 * It's array is generated from the google-fonts.json file.
	 *
	 * @return mixed|void
	 */
	public static function get_google_fonts() {

		if ( empty( self::$google_fonts ) ) :

			global $wp_filesystem;

			/**
			 * Filter for google fonts json file.
			 *
			 * @since   1.0.0
			 */
			$google_fonts_file = apply_filters( 'colormag_google_fonts_json_file', dirname( __FILE__ ) . '/custom-controls/typography/google-fonts.json' );

			if ( ! file_exists( dirname( __FILE__ ) . '/custom-controls/typography/google-fonts.json' ) ) {
				return array();
			}

			// Require `file.php` file of WordPress to include filesystem check for getting the file contents.
			if ( ! $wp_filesystem ) {
				require_once ABSPATH . '/wp-admin/includes/file.php';
			}

			// Proceed only if the file is readable.
			if ( is_readable( $google_fonts_file ) ) {
				WP_Filesystem();

				$file_contents     = $wp_filesystem->get_contents( $google_fonts_file );
				$google_fonts_json = json_decode( $file_contents, 1 );

				foreach ( $google_fonts_json['items'] as $key => $font ) {

					$google_fonts[ $font['family'] ] = array(
						'family'   => $font['family'],
						'label'    => $font['family'],
						'variants' => $font['variants'],
						'subsets'  => $font['subsets'],
					);

					self::$google_fonts = $google_fonts;

				}
			}

		endif;

		/**
		 * Filter for system fonts.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_system_fonts', self::$google_fonts );

	}

	/**
	 * Get custom fonts.
	 *
	 * @return mixed|void
	 */
	public static function get_custom_fonts() {

		/**
		 * Filter for custom fonts.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_custom_fonts', self::$custom_fonts );

	}

	/**
	 * Get font variants.
	 *
	 * @return mixed|void
	 */
	public static function get_font_variants() {

		if ( empty( self::$font_variants ) ) :

			self::$font_variants = array(
				'100'       => esc_html__( 'Thin 100', 'colormag' ),
				'100italic' => esc_html__( 'Thin 100 Italic', 'colormag' ),
				'200'       => esc_html__( 'Extra-Light 200', 'colormag' ),
				'200italic' => esc_html__( 'Extra-Light 200 Italic', 'colormag' ),
				'300'       => esc_html__( 'Light 300', 'colormag' ),
				'300italic' => esc_html__( 'Light 300 Italic', 'colormag' ),
				'regular'   => esc_html__( 'Regular 400', 'colormag' ),
				'italic'    => esc_html__( 'Regular 400 Italic', 'colormag' ),
				'500'       => esc_html__( 'Medium 500', 'colormag' ),
				'500italic' => esc_html__( 'Medium 500 Italic', 'colormag' ),
				'600'       => esc_html__( 'Semi-Bold 600', 'colormag' ),
				'600italic' => esc_html__( 'Semi-Bold 600 Italic', 'colormag' ),
				'700'       => esc_html__( 'Bold 700', 'colormag' ),
				'700italic' => esc_html__( 'Bold 700 Italic', 'colormag' ),
				'800'       => esc_html__( 'Extra-Bold 800', 'colormag' ),
				'800italic' => esc_html__( 'Extra-Bold 800 Italic', 'colormag' ),
				'900'       => esc_html__( 'Black 900', 'colormag' ),
				'900italic' => esc_html__( 'Black 900 Italic', 'colormag' ),
			);

		endif;

		/**
		 * Filter for font variants.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_font_variants', self::$font_variants );

	}

	/**
	 * Get Google font subsets.
	 *
	 * @return mixed|void
	 */
	public static function get_google_font_subsets() {

		if ( empty( self::$google_font_subsets ) ) :

			self::$google_font_subsets = array(
				'arabic'              => esc_html__( 'Arabic', 'colormag' ),
				'bengali'             => esc_html__( 'Bengali', 'colormag' ),
				'chinese-hongkong'    => esc_html__( 'Chinese (Hong Kong)', 'colormag' ),
				'chinese-simplified'  => esc_html__( 'Chinese (Simplified)', 'colormag' ),
				'chinese-traditional' => esc_html__( 'Chinese (Traditional)', 'colormag' ),
				'cyrillic'            => esc_html__( 'Cyrillic', 'colormag' ),
				'cyrillic-ext'        => esc_html__( 'Cyrillic Extended', 'colormag' ),
				'devanagari'          => esc_html__( 'Devanagari', 'colormag' ),
				'greek'               => esc_html__( 'Greek', 'colormag' ),
				'greek-ext'           => esc_html__( 'Greek Extended', 'colormag' ),
				'gujarati'            => esc_html__( 'Gujarati', 'colormag' ),
				'gurmukhi'            => esc_html__( 'Gurmukhi', 'colormag' ),
				'hebrew'              => esc_html__( 'Hebrew', 'colormag' ),
				'japanese'            => esc_html__( 'Japanese', 'colormag' ),
				'kannada'             => esc_html__( 'Kannada', 'colormag' ),
				'khmer'               => esc_html__( 'Khmer', 'colormag' ),
				'korean'              => esc_html__( 'Korean', 'colormag' ),
				'latin'               => esc_html__( 'Latin', 'colormag' ),
				'latin-ext'           => esc_html__( 'Latin Extended', 'colormag' ),
				'malayalam'           => esc_html__( 'Malayalam', 'colormag' ),
				'myanmar'             => esc_html__( 'Myanmar', 'colormag' ),
				'oriya'               => esc_html__( 'Oriya', 'colormag' ),
				'sinhala'             => esc_html__( 'Sinhala', 'colormag' ),
				'tamil'               => esc_html__( 'Tamil', 'colormag' ),
				'telugu'              => esc_html__( 'Telugu', 'colormag' ),
				'thai'                => esc_html__( 'Thai', 'colormag' ),
				'tibetan'             => esc_html__( 'Tibetan', 'colormag' ),
				'vietnamese'          => esc_html__( 'Vietnamese', 'colormag' ),
			);

		endif;

		/**
		 * Filter for font variants.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_font_variants', self::$google_font_subsets );

	}

}
customizer/core/custom-controls/date/date.js000064400000001375151214317750015257 0ustar00(
	function ( $ ) {

		wp.customize.controlConstructor['colormag-date'] = wp.customize.Control.extend( {

			ready: function() {
				'use strict';

				var control  = this,
					selector = control.selector,
					input    = $( selector ).find( 'input' );

				// Init the datepicker.
				input.datepicker(
					{
						dateFormat : 'yy-mm-dd',
						changeMonth: true,
						changeYear : true,
						showOn     : 'button',
						buttonText : '',
						beforeShow : function( input, obj ) {
							$( input ).after( $( input ).datepicker( 'widget' ) );
						}
					}
				);

				// Save the changes.
				input.on( 'change keyup paste', function() {
					control.setting.set( $( this ).val() );
				} );
			},
		} );
	}
)( jQuery );
customizer/core/custom-controls/date/class-colormag-date-control.php000064400000003623151214317750022012 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the date control.
 *
 * Class ColorMag_Date_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 */

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

/**
 * Class to extend WP_Customize_Control to add the date customize control.
 *
 * Class ColorMag_Date_Control
 */
class ColorMag_Date_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-date';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;
		$this->json['value']       = $this->value();
	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>
		<label>
			<# if ( data.label ) { #><span class="customize-control-label">{{{ data.label }}}</span><# } #>
			<# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
			<div class="customize-control-content">
				<input class="datepicker" type="text" name="_customize-date-{{ data.id }}" value="{{ data.value }}" placeholder="<?php esc_attr_e( 'Select Date', 'colormag' ); ?>" readonly/>
			</div>
		</label>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/custom/class-colormag-custom-control.php000064400000005047151214317750023006 0ustar00<?php
/**
 * Extend WP_Customize_Control to add custom control.
 *
 * Class ColorMag_Custom_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add custom customize control.
 *
 * Class ColorMag_Custom_Control
 */
class ColorMag_Custom_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-custom';

	/**
	 * Custom information for this control.
	 *
	 * @var string
	 */
	public $info = '';

	/**
	 * Custom links for this control.
	 *
	 * @var array
	 */
	public $links = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['info']  = $this->info;
		$this->json['links'] = $this->links;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<# if ( data.info ) { #>
		<div class="colormag-custom-info">
			{{{ data.info }}}
		</div>
		<# } #>

		<# if ( data.links ) { #>
		<ul class="colormag-custom-links">
			<# _.each( data.links, function( links, id ) { #>
			<li><a href="{{{ links.url }}}" target="_blank">{{{ links.text }}}</a></li>
			<# } ) #>
		</ul>
		<# } #>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/editor/class-colormag-editor-control.php000064400000004026151214317750022732 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the editor control.
 *
 * Class ColorMag_Editor_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the editor customize control.
 *
 * Class ColorMag_Editor_Control
 */
class ColorMag_Editor_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-editor';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<textarea id="editor_{{{ data.id }}}" {{{ data.link }}}>{{ data.value }}</textarea>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/editor/editor.js000064400000001510151214317750016170 0ustar00/**
 * Editor control JS to handle the editor rendering within customize control.
 *
 * File `editor.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-editor' ] = wp.customize.Control.extend(
	{

		ready : function () {

			'use strict';

			var control = this,
				id      = 'editor_' + control.id;

			if ( wp.editor && wp.editor.initialize ) {
				wp.editor.initialize(
					id,
					{
						tinymce: {
							wpautop: true,
							setup: function (editor) {
								editor.on(
									'Paste Change input Undo Redo',
									function() {
										var content = editor.getContent();
										wp.customize.instance( control.id ).set( content );
									}
								)
							}
						},
						quicktags: true,
						mediaButtons: true
						}
				);
			}

		},

	}
);
customizer/core/custom-controls/toggle/class-colormag-toggle-control.php000064400000005316151214317750022723 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the switch toggle control.
 *
 * Class ColorMag_Toggle_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the switch toggle customize control.
 *
 * Class ColorMag_Toggle_Control
 */
class ColorMag_Toggle_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-toggle';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['inputAttrs'] = '';
		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
		}

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

        <label for="toggle_{{ data.id }}">
            <div class="colormag-toggle">
			<div class="customizer-text">
				<# if ( data.label ) { #>
                    <span class="customize-control-label">{{{ data.label }}}</span>
				<# } #>

				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>
			</div>

			<div class=" colormag-toggle-input <# if ( data.description ) { #>toggle-description<# } #>"
			>
				<input {{{ data.inputAttrs }}}
					   class="switch-toggle"
					   type="checkbox"
					   value="{{ data.value }}"
					   name="_customize-toggle-{{ data.id }}"
					   id="toggle_{{ data.id }}"
					   {{{ data.link }}}
				<# if ( data.value === true ) { #> checked="checked"<# } #>
				>

				<span class="switch"></span>
			</div>
		</div>
        </label>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/toggle/toggle.js000064400000001042151214317750016156 0ustar00/**
 * Switch toggle control JS to handle the toggle of custom customize controls.
 *
 * File `toggle.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor['colormag-toggle'] = wp.customize.Control.extend(
	{

		ready : function () {

			'use strict';

			var control = this,
				value   = control.setting._value;

			// Save the value.
			this.container.on( 'change', 'input', function () {
				value = jQuery( this ).is( ':checked' ) ? true : false;

				control.setting.set( value );
			} );

		}

	}
);
customizer/core/custom-controls/support/class-colormag-support-control.php000064400000005112151214317750023403 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the title control.
 *
 * Class ColorMag_Support_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the title customize control.
 *
 * Class ColorMag_Support_Control
 */
class ColorMag_Support_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-guide';
	public $doc = '';
	public $youtube = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json[ 'label' ]   = esc_html( $this->label );
		$this->json[ 'doc' ]     = esc_url( $this->doc );
		$this->json[ 'youtube' ] = esc_url( $this->youtube );

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-guide-wrapper">

			<div class="guide-wrapper">
                <# if ( data.label ) { #>
				<span class="customize-control-label">
					{{{ data.label }}}
				</span>
                <# } #>
                <# if ( data.doc ) { #>
                <span class="doc-url">
					<a href=  " {{{data.doc}}} "   target="_blank">Doc</a>
				</span>
                <# } #>
                <# if ( data.youtube ) { #>
                <span class="youtube-url">
					<a href=  " {{{data.youtube}}} "   target="_blank">
                        <svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 24 24">
                          <path d="M21.58 7.17a2.51 2.51 0 0 0-1.77-1.78C18.25 5 12 5 12 5s-6.25 0-7.81.42a2.51 2.51 0 0 0-1.77 1.75A26.19 26.19 0 0 0 2 12a26.28 26.28 0 0 0 .42 4.85 2.47 2.47 0 0 0 1.77 1.75C5.75 19 12 19 12 19s6.25 0 7.81-.42a2.47 2.47 0 0 0 1.77-1.75A26.28 26.28 0 0 0 22 12a26.19 26.19 0 0 0-.42-4.83ZM10 15V9l5.23 3L10 15Z"/>
                        </svg>
                    </a>
				</span>
                <# } #>
			</div>

		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/buttonset/buttonset.js000064400000000701151214317750017473 0ustar00/**
 * Radio buttonset control JS to handle the toggle of radio buttonsets.
 *
 * File `buttonset.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-buttonset' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'click', 'input', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );
customizer/core/custom-controls/buttonset/class-colormag-buttonset-control.php000064400000005365151214317750024243 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the radio buttonset control.
 *
 * Class ColorMag_Color_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the radio buttonset customize control.
 *
 * Class ColorMag_Buttonset_Control
 */
class ColorMag_Buttonset_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-buttonset';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['choices'] = $this->choices;

		$this->json['inputAttrs'] = '';
		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
		}

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<div id="input_{{ data.id }}" class="buttonset">
			<# for ( key in data.choices ) { #>
			<div class="buttonset-inner">
				<input {{{ data.inputAttrs }}}
					   class="input-buttonset"
					   type="radio"
					   value="{{ key }}"
					   name="_customize-radio-{{ data.id }}"
					   id="{{ data.id }}{{ key }}"
					   {{{ data.link }}}
				<# if ( data.value === key ) { #> checked="checked"<# } #>
				>

				<label for="{{ data.id }}{{ key }}" class="colormag-buttonset">
					{{{ data.choices[ key ] }}}
				</label>
			</div>
			<# } #>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/slider/slider.js000064400000015267151214317750016176 0ustar00/**
 * Slider control JS to handle the range of the inputs.
 *
 * File `slider.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-slider' ] = wp.customize.Control.extend( {

	ready: function () {

		'use strict';

		let control        = this,
			slider         = this.container.find( '.colormag-progress' ),
			inputValue     = this.container.find( '.size input' ),
			value          = inputValue.val(),
			maxVal         = slider.attr( 'max' ),
			minVal         = slider.attr( 'min' ),
			convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

		if ( value === '' ) {
			let sliderValue = `linear-gradient(to right, #ebebeb 0%, #ebebeb ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );
		} else {
			let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );
		}

		// Size setting.
		control.container.on( 'change keyup paste input', '.size input', function () {
			let inputValue     = jQuery( this ),
				value          = inputValue.val(),
				maxVal         = inputValue.attr( 'max' ),
				minVal         = slider.attr( 'min' ),
				convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
				wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
				range = wrapper.find( 'input[type=range]' ),
				selector = wrapper.find( '.colormag-warning' ),
				setRangeValue  = range.val( value ),
				sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

			range.css( 'background', sliderValue );

			let maxValInt      = parseFloat( maxVal ),
				minValInt      = parseFloat( minVal ),
				valInt         = parseFloat( value );

			if ( minValInt > valInt || maxValInt < valInt ) {
				selector.html("Value must be between " + minVal + " and " + maxVal) ;
				selector.addClass( "warning-visible" );
				inputValue.addClass( "invalid-color" );
			} else {
				selector.removeClass( "warning-visible" );
				inputValue.removeClass( "invalid-color" );
			}

			control.updateSize();
		} );

		// Range setting.
		control.container.on( 'change keyup paste input', '.range input', function () {
			control.updateSize();
		} );

		// Unit setting.
		control.container.on( 'change', '.unit-wrapper select', function () {

			// On unit change update the attribute.
			control.container.find( '.slider-label' ).each(
				function () {
					var controlValue = jQuery( this ).find( '.unit-wrapper select' ).val();

					if ( controlValue ) {
						var attr = control.params.input_attrs.attributes_config[ controlValue ];

						if ( attr ) {
							jQuery( this ).find( 'input' ).each(
								function () {
									jQuery( this ).attr( 'min', attr.min );
									jQuery( this ).attr( 'max', attr.max );
									jQuery( this ).attr( 'step', attr.step );
								}
							)
						}
					}
				}
			);

			// Update the slider.
			let wrapper = jQuery( this ).closest( '.slider-label' ),
				slider   = wrapper.find( '.range input' );

			wrapper.find( '.size input' ).val( '' );
			wrapper.find( '.range input' ).val( '' );

			let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );

			control.updateUnit();

		} );

		this.container.find( 'input[type=range]' ).on( 'input change', function () {

			let slider         = jQuery( this ),
				value          = slider.val(),
				maxVal         = slider.attr( 'max' ),
				minVal         = slider.attr( 'min' ),
				convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
				input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
				sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

			slider.css( 'background', sliderValue );

			input_number.val( value );
			input_number.change();
		} );

		// Handle the reset button.
		this.container.find( '.colormag-slider-reset' ).click( function () {

			let wrapper       = jQuery( this ).closest( 'li' ).children( '.slider-label' ),
				input_range   = wrapper.find( 'input[type=range]' ),
				input_number  = wrapper.find( '.colormag-range-value input' ),
				unitSelect    = wrapper.find( '.unit-wrapper select' ),
				default_value = input_range.data( 'reset_value' ),
				default_unit  = input_range.data( 'reset_unit' );

			if ( default_unit ) {
				var attr = control.params.input_attrs.attributes_config[ default_unit ];

				if ( attr ) {
					wrapper.find( 'input' ).each(
						function () {
							jQuery( this ).attr( 'min', attr.min );
							jQuery( this ).attr( 'max', attr.max );
							jQuery( this ).attr( 'step', attr.step );
						}
					)
				}
			}

			unitSelect.val(default_unit ? default_unit : 'px').change(); // Trigger change event for unitSelect
			input_range.val(default_value).change(); // Trigger change event for input_range
			input_number.val(default_value).change(); // Trigger change event for input_number

			// Save the unitSelect, input_range, and input_number values (optional)
			var selectedUnit = unitSelect.val();
			var inputRangeValue = input_range.val();
			var inputValue = input_number.val();
		} );
	},

	updateSize: function () {

		let control     = this,
			val         = control.setting.get(),
			hiddenValue = control.container.find( '.slider-hidden-value' ),
			newValue    = {
				'size': {}
			};

		control.container.find( '.size .input-wrapper' ).each(
			function () {
				let controlValue = jQuery( this ).find( 'input' ).val();

				newValue[ 'size' ] = controlValue;
			}
		);

		// Extend/Update the `val` object to include `newValue`'s new data as an object.
		val = jQuery.extend( val, newValue );

		jQuery( hiddenValue ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
		control.setting.set( val );

	},

	updateUnit: function () {

		let control     = this,
			val         = control.setting._value,
			hiddenValue = control.container.find( '.slider-hidden-value' ),
			newValue    = {
				'unit': {}
			};

		control.container.find( '.unit-wrapper .input-wrapper' ).each(
			function () {
				let controlValue = jQuery( this ).find( 'select' ).val();

				newValue[ 'unit' ] = controlValue;
			}
		);

		// Extend/Update the `val` object to include `newValue`'s new data as an object.
		val = jQuery.extend( val, newValue );

		jQuery( hiddenValue ).attr( 'value', JSON.stringify( val ) );
		control.setting.set( val );

	},

} );
customizer/core/custom-controls/slider/class-colormag-slider-control.php000064400000012642151214317750022725 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the slider control.
 *
 * Class ColorMag_Slider_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the slider customize control.
 *
 * Class ColorMag_Slider_Control
 */
class ColorMag_Slider_Control extends ColorMag_Customize_Base_Additional_Control
{

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-slider';

	/**
	 * Suffix for slider.
	 *
	 * @var string
	 */
	public $suffix = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json()
	{

		parent::to_json();

		$this->json[ 'default' ] = $this->setting->default;

		if ( isset( $this->default ) ) {
			$this->json[ 'default' ] = $this->default;
		}
		$this->json[ 'value' ] = $this->value();

		$this->json[ 'link' ]        = $this->get_link();
		$this->json[ 'id' ]          = $this->id;
		$this->json[ 'label' ]       = esc_html( $this->label );
		$this->json[ 'description' ] = $this->description;

		$this->json[ 'suffix' ] = $this->suffix;

		$slider_attribute = $this->input_attrs;

		$slider_unit      = isset( $this->value()['unit'] ) ? $this->value()['unit'] : array_keys( $slider_attribute )[0];

		$this->json['input_attrs'] = array_merge(
			$this->input_attrs,
			array(
				'attributes'        => $slider_attribute[ $slider_unit ],
				'attributes_config' => $slider_attribute,
			)
		);

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template()
	{
		?>
        <div class="slider-label">
            <# if ( data.label ) { #>
            <div class="slider-label-unit-wrapper">
                <div class="customizer-text">
                    <div class="label-switcher-wrapper">
                        <span class="customize-control-label">{{{ data.label }}}</span>
                    </div>
                    <div class="unit-wrapper">
                        <div class="input-wrapper">
                            <select class="slider-unit" name="unit" value="" <# if(_.size(data.suffix) === 1) { #> disabled <# } #>>
                                <# _.each(data.suffix, function( suffix ) {  #>
                                <option value="{{ suffix }}"
                                <# if ( data.value[ 'unit' ] == suffix ) { #> Selected <# } #> >{{suffix}}
                                </option>
                                <# }) #>
                            </select>
                            <div class="colormag-slider-reset">
                                <span class="dashicons dashicons-image-rotate"
                                      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
                                </span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <# } #>

            <div class="wrapper">
                <div class="control slider-wrapper">
                    <span class="colormag-warning" ></span>
                    <div class="range">
                        <input
                               type="range"
                               value="{{ data.value[ 'size' ] }}"
                               data-reset_value="{{ data.default[ 'size' ] }}"
                               data-reset_unit="{{ data.default[ 'unit' ] }}"
                               min="{{{ data.input_attrs.attributes['min'] }}}"
                               max="{{{ data.input_attrs.attributes['max'] }}}"
                               step="{{{ data.input_attrs.attributes['step'] }}}"
                               class="colormag-progress"
                        />
                    </div>
                    <div class="size colormag-range-value">
                        <div class="input-wrapper">
                            <input type="number" data-name="{{ data.name }}"
                                   min="{{{ data.input_attrs.attributes['min'] }}}"
                                   max="{{{ data.input_attrs.attributes['max'] }}}"
                                   step="{{{ data.input_attrs.attributes['step'] }}}"
                            <# if ( data.value['size'] ) { #>
                            value="{{ data.value['size'] }}"
                            <# } else { #>
                            value="{{ data.default['size'] }}"
                            <# } #>
                            />
                        </div>
                    </div>
                </div>

                <input class="slider-hidden-value"
                       value="{{ JSON.stringify( data.value ) }}"
                       type="hidden" {{{ data.link }}}
                >

            </div>
        </div>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content()
	{
	}

}
customizer/core/custom-controls/upgrade/class-colormag-upgrade-control.php000064400000003006151214317750023231 0ustar00<?php
/**
 * Customize Upgrade control class.
 *
 * @package colormag
 *
 * @since   1.4.6
 * @see     WP_Customize_Control
 */

/**
 * Class ColorMag_Customize_Heading_Control
 */
class ColorMag_Upgrade_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Customize control type.
	 *
	 * @var string
	 */
	public $type = 'colormag-upgrade';

	/**
	 * Custom links for this control.
	 *
	 * @var array
	 */
	public $url = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['url'] = esc_url( $this->url );

	}

	/**
	 * Renders the Underscore template for this control.
	 *
	 * @see    WP_Customize_Control::print_template()
	 * @return void
	 */
	protected function content_template() {
		?>
			<div class="colormag-upgrade">
				<div class="colormag-detail">
					<p class="description upgrade-description">{{{ data.description }}}</p>

					<span>
						<a href="{{{data.url}}}" class="button button-primary" target="_blank">
							{{ data.label }}
						</a>
					</span>
				</div>
			</div>
		<?php
	}

	/**
	 * Render content is still called, so be sure to override it with an empty function in your subclass as well.
	 */
	protected function render_content() {

	}

}
customizer/core/custom-controls/subtitle/class-colormag-subtitle-control.php000064400000003016151214317750023642 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the title control.
 *
 * Class ColorMag_Subtitle_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * TODO        @since
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

/**
 * Class to extend WP_Customize_Control to add the title customize control.
 *
 * Class ColorMag_Subtitle_Control
 */
class ColorMag_Subtitle_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-subtitle';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label'] = esc_html( $this->label );

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-subtitle-wrapper">
			<div class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-subtitle">{{{ data.label }}}</span>
				<# } #>
			</div>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/hidden/class-colormag-hidden-control.php000064400000003472151214317750022650 0ustar00<?php
/**
 * Extend WP_Customize_Control to include hidden control.
 *
 * Class ColorMag_Hidden_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the hidden customize control.
 *
 * Class ColorMag_Hidden_Control
 */
class ColorMag_Hidden_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-hidden';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<input type='hidden'
			   class='hidden-field-{{ data.settings.default }}'
			   data-name='{{ data.settings.default }}'
			   value='{{ data.value }}'
		>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/class-colormag-customize-base-additional-control.php000064400000005123151214317750025215 0ustar00<?php
/**
 * ColorMag customizer base additional control class for theme customize options.
 *
 * Class ColorMag_Customize_Base_Additional_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class ColorMag_Customize_Base_Additional_Control
 */
class ColorMag_Customize_Base_Additional_Control extends WP_Customize_Control {

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		/**
		 * Enqueue required Customize Controls CSS files.
		 */
		// SelectWoo CSS library file.
		wp_enqueue_style(
			'selectWoo',
			$this->get_assets_url() . '/assets/css/selectWoo' . $suffix . '.css',
			array(),
			COLORMAG_THEME_VERSION
		);

		wp_enqueue_style(
			'jquery-ui',
			$this->get_assets_url() . '/assets/css/jquery-ui/jquery-ui' . $suffix . '.css',
			array(),
			COLORMAG_THEME_VERSION
		);
		wp_style_add_data( 'jquery-ui', 'rtl', 'replace' );

		// Main CSS file.
		wp_enqueue_style(
			'colormag-customize-controls',
			$this->get_assets_url() . '/assets/css/customize-controls' . $suffix . '.css',
			array( 'wp-color-picker' ),
			COLORMAG_THEME_VERSION
		);
		wp_style_add_data( 'colormag-customize-controls', 'rtl', 'replace' );

		/**
		 * Enqueue required Customize Controls JS files.
		 */
		// SelectWoo JS library file.
		wp_enqueue_script(
			'selectWoo',
			$this->get_assets_url() . '/assets/js/selectWoo' . $suffix . '.js',
			array(),
			COLORMAG_THEME_VERSION,
			true
		);

		// WP Color Picker Alpha JS library file.
		wp_enqueue_script(
			'wp-color-picker-alpha',
			$this->get_assets_url() . '/assets/js/wp-color-picker-alpha' . $suffix . '.js',
			array(
				'wp-color-picker',
			),
			COLORMAG_THEME_VERSION,
			true
		);

		// Main JS file.
		wp_enqueue_script(
			'colormag-customize-controls',
			$this->get_assets_url() . '/assets/js/customize-controls' . $suffix . '.js',
			array(
				'jquery',
				'jquery-ui-datepicker',
				'wp-tinymce',
			),
			COLORMAG_THEME_VERSION,
			true
		);

	}

	public function get_assets_url() {
		// Get correct URL and path to wp-content.
		$content_url = untrailingslashit( dirname( dirname( get_stylesheet_directory_uri() ) ) );
		$content_dir = wp_normalize_path( untrailingslashit( WP_CONTENT_DIR ) );

		$url = str_replace( $content_dir, $content_url, wp_normalize_path( __DIR__ ) );
		$url = set_url_scheme( $url );

		return $url;
	}

}
customizer/core/custom-controls/fontawesome/class-colormag-fontawesome-control.php000064400000005432151214317750025036 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the fontawesome control.
 *
 * Class ColorMag_Fontawesome_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the fontawesome customize control.
 *
 * Class ColorMag_Fontawesome_Control
 */
class ColorMag_Fontawesome_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-fontawesome';

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		parent::enqueue();

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		/**
		 * Filter for fontawesome source.
		 *
		 * @since   1.0.0
		 */
		wp_enqueue_style( 'font-awesome', get_template_directory_uri() . apply_filters( 'colormag_fontawesome_src', '/font-awesome/css/font-awesome' ) . $suffix . '.css', false, '4.7.0' );

		// Get choices.
		$fontawesome_array = $this->choices;

		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlFontawesome' . $this->id,
			$fontawesome_array
		);
	}

		/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['choices']     = $this->choices;
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;
		$this->json['inputAttrs']  = '';

		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
		}
	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>
		<label for="_colormag-fontawesome-{{{ data.id }}}">
			<# if ( data.label ) { #><span class="customize-control-label">{{{ data.label }}}</span><# } #>
			<# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
		</label>
		<div class="colormag-fontawesome-wrapper">
			<select {{{ data.inputAttrs }}}  id="_colormag-fontawesome-{{{ data.id }}}"></select>
		</div> <!-- /.colormag-fontawesome-wrapper -->
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}
}
customizer/core/custom-controls/fontawesome/fontawesome.js000064400000003024151214317750020274 0ustar00/**
 * Control: FontAwesome.
 */
(
	function ( $ ) {

		wp.customize.controlConstructor['colormag-fontawesome'] = wp.customize.Control.extend(
			{
				ready: function () {
					'use strict';

					var control = this;

					control.initColorMagFontawesomeControl();
				},

				initColorMagFontawesomeControl: function() {
					var control       = this,
						selector      = control.selector,
						elSelector    = $( selector ).find( 'select' ),
						faData        = [],
						value         = control.setting._value,
						data          = window['ColorMagCustomizerControlFontawesome' + this.id],
						faDataCounter = 0,
						faSelect;

					$.each(
						data,
						function ( key, value ) {
							faData[ faDataCounter ] = {
								id: value,
								text: value
							};

							faDataCounter++;
						}
					);

					// Add HTML inside the option element.
					function formatState( state ) {

						if ( ! state.id ) {
							return state.text;
						}

						var $state = $(
							'<span><i class="fa fa-lg ' + state.text + '"></i> ' + state.text + '</span>'
						);

						return $state;
					};

					// Apply selectWoo.
					faSelect = elSelector.selectWoo(
						{
							data: faData,
							width: '100%',
							templateResult: formatState,
						}
					);

					faSelect.val( value ).trigger( 'change' );

					faSelect.on(
						'change',
						function () {
							control.setting.set( elSelector.val() );
						}
					);
				},
			}
		);
	}
)( jQuery );
customizer/core/custom-controls/dropdown-categories/class-colormag-dropdown-categories-control.php000064400000005545151214317750030123 0ustar00<?php
/**
 * Extend WP_Customize_Control to add dropdown categories control.
 *
 * Class ColorMag_Dropdown_Categories_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add dropdown categories customize control.
 *
 * Class ColorMag_Dropdown_Categories_Control
 */
class ColorMag_Dropdown_Categories_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-dropdown-categories';

	/**
	 * Dropdown categories array for this control.
	 *
	 * @var array
	 */
	public $dropdown = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$dropdown = wp_dropdown_categories(
			array(
				'echo'              => false,
				'name'              => '_customize-dropdown-categories-' . esc_attr( $this->id ),
				'show_option_none'  => ' ',
				'option_none_value' => '-1',
				'selected'          => esc_attr( $this->value() ),
			)
		);

		// Add in the data link parameter for dropdown categories.
		$dropdown = str_replace( '<select', '<select ' . $this->get_link(), $dropdown );

		$this->json['dropdown'] = $dropdown;

		$this->json['inputAttrs'] = '';
		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
		}

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<div class="customize-control-content">
			{{{ data.dropdown }}}
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/dropdown-categories/dropdown-categories.js000064400000000745151214317750023363 0ustar00/**
 * Dropdown categories control JS to handle the dropdown categories customize control.
 *
 * File `dropdown-categorie.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-dropdown-categories' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'change', 'select', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );
customizer/core/custom-controls/color/color.js000064400000002157151214317750015660 0ustar00/**
 * Color picker control JS to handle color picker rendering within customize control.
 *
 * File `color.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {
			$( 'html' ).addClass( 'colorpicker-ready' );
		} );

		wp.customize.controlConstructor[ 'colormag-color' ] = wp.customize.Control.extend( {

			ready : function () {

				'use strict';

				var control = this,
					isHueSlider = ( this.params.mode === 'hue' ),
					picker = this.container.find( '.colormag-color-picker-alpha' ),
					color = picker.val().replace( /\s+/g, '' );

				picker.wpColorPicker( {

					change : function ( event, ui ) {
						var current = ( isHueSlider ? ui.color.h() : picker.iris( 'color' ) );

						if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) && color !== current.replace( /\s+/g, '' ) ) {
							control.setting.set( current );
						}
					},

					clear: function() {

						if ( ! control.setting.get() ) {
							control.setting.set( '' );
						}

						control.setting.set( '' );
					}

				} );

			}

		} );

	}
)( jQuery );
customizer/core/custom-controls/color/class-colormag-color-control.php000064400000006106151214317750022413 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the color control.
 *
 * Class ColorMag_Color_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the color customize control.
 *
 * Class ColorMag_Color_Control
 */
class ColorMag_Color_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-color';

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {
		parent::enqueue();

		/**
		 * Color picker strings from WordPress.
		 *
		 * Added since WordPress 5.5 has removed them causing alpha color not appearing issue.
		 */
		if ( version_compare( $GLOBALS['wp_version'], '5.5', '>=' ) ) {
			wp_localize_script(
				'wp-color-picker',
				'wpColorPickerL10n',
				array(
					'clear'            => esc_html__( 'Clear', 'colormag' ),
					'clearAriaLabel'   => esc_html__( 'Clear color', 'colormag' ),
					'defaultString'    => esc_html__( 'Default', 'colormag' ),
					'defaultAriaLabel' => esc_html__( 'Select default color', 'colormag' ),
					'pick'             => esc_html__( 'Select Color', 'colormag' ),
					'defaultLabel'     => esc_html__( 'Color value', 'colormag' ),
				)
			);
		}
	}

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>
		<div class="customizer-wrapper">
			<div class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-label">{{{ data.label }}}</span>
				<# } #>

				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>
			</div>

			<div class="customize-control-content">
				<input class="colormag-color-picker-alpha color-picker-hex"
						type="text"
						data-alpha-enabled="true"
						data-default-color="{{ data.default }}"
						value="{{ data.value }}"
				/>
			</div>
		</div>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/sortable/class-colormag-sortable-control.php000064400000011772151214317750023612 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the sortable control.
 *
 * Class ColorMag_Sortable_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the sortable customize control.
 *
 * Class ColorMag_Sortable_Control
 */
class ColorMag_Sortable_Control extends ColorMag_Customize_Base_Additional_Control
{

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-sortable';
	public $unsortable = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json()
	{
		parent::to_json();

		$this->json[ 'default' ] = $this->setting->default;

		if ( isset( $this->default ) ) {
			$this->json[ 'default' ] = $this->default;
		}
		$this->json[ 'value' ]       = $this->value();
		$this->json[ 'link' ]        = $this->get_link();
		$this->json[ 'id' ]          = $this->id;
		$this->json[ 'label' ]       = esc_html( $this->label );
		$this->json[ 'description' ] = $this->description;
		$this->json[ 'choices' ]     = array();
		$this->json[ 'unsortable' ]  = array();
		$this->json[ 'inputAttrs' ]  = '';

		foreach ( $this->choices as $key => $value ) {
			if ( in_array( $key, $this->unsortable, true ) ) {
				continue;
			}

			$this->json[ 'choices' ][ $key ] = $value;
		}

		foreach ( $this->unsortable as $item ) {
			if ( in_array( $item, array_keys( $this->choices ), true ) ) {
				$this->json[ 'unsortable' ][ $item ] = $this->choices[ $item ];
			}
		}

		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json[ 'inputAttrs' ] .= $attr . '="' . esc_attr( $value ) . '" ';
		}
	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see    WP_Customize_Control::print_template()
	 */
	protected function content_template()
	{
		?>

        <div class="customizer-text">
            <# if ( data.label ) { #>
            <span class="customize-control-label">{{{ data.label }}}</span>
            <# } #>

            <# if ( data.description ) { #>
            <span class="description customize-control-description">{{{ data.description }}}</span>
            <# } #>
        </div>

        <ul class="unsortable">
            <# _.each( data.unsortable, function( choiceLabel, choiceID ) { #>
            <# if( _.contains( data.value, choiceID) ){ #>
            <li {{{ data.inputAttrs }}} class='colormag-sortable-item' data-value='{{ choiceID }}'>
                <span class="colormag-label">{{{ choiceLabel }}}</span>
                <span class="switch-wrap">
                    <span class="switch"></span>
                </span>
            </li>
            <# }else { #>
            <li {{{ data.inputAttrs }}} class='colormag-sortable-item invisible' data-value='{{ choiceID }}'>
                <span class="colormag-label">{{{ choiceLabel }}}</span>
                <span class="switch-wrap">
                    <span class="switch"></span>
                </span>
            </li>
            <# } #>

            <# } ); #>
        </ul>

        <ul class="sortable">
            <# _.each( data.value, function( choiceID ) { #>
            <# if ( data.choices[ choiceID ] ) { #>
            <li {{{ data.inputAttrs }}} class='colormag-sortable-item' data-value='{{ choiceID }}'>
                <span class="colormag-choice">
                    <i class='dashicons dashicons-menu'></i>
                    <span class="colormag-label">
                        {{{ data.choices[ choiceID ] }}}
                    </span>
                </span>
                <span class="switch-wrap">
                    <span class="switch"></span>
                </span>
            </li>
            <# } #>
            <# } ); #>

            <# _.each( data.choices, function( choiceLabel, choiceID ) { #>
            <# if ( Array.isArray(data.value) && -1 === data.value.indexOf( choiceID ) ) { #>
            <li {{{ data.inputAttrs }}} class='colormag-sortable-item invisible' data-value='{{ choiceID }}'>
                 <span class="colormag-choice">
                    <i class='dashicons dashicons-menu'></i>
                 <span class="colormag-label">
                        {{{ data.choices[ choiceID ] }}}
                    </span>
                </span>

                <span class="switch-wrap">
                    <span class="switch"></span>
                </span>
            </li>
            <# } #>
            <# } ); #>
        </ul>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content()
	{
	}

}
customizer/core/custom-controls/sortable/sortable.js000064400000003752151214317750017054 0ustar00/**
 * Sortable control JS to handle the sortable feature of custom customize controls.
 *
 * File `sortable.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor['colormag-sortable'] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Set the sortable container.
		control.sortableContainer = control.container.find( 'ul.sortable' ).first();

		control.unsortableContainer = control.container.find( 'ul.unsortable' ).first();

		control.unsortableContainer.find( 'li' ).each(
			function () {
				jQuery( this ).find( '.switch' ).on( 'click', function() {
					jQuery( this ).parents( 'li:eq(0)' ).toggleClass( 'invisible' );
				} )
			}
		).click(
			function () {
				// Update value on click.
				control.updateValue();
			}
		);

		// Init sortable.
		control.sortableContainer.sortable(
			{
				// Update value when we stop sorting.
				stop : function () {
					control.updateValue();
				}
			}
		).disableSelection().find( 'li' ).each(
			function () {
				// Enable/disable options when we click on the eye of Thundera.
				jQuery( this ).find( '.switch' ).click(
					function () {
						jQuery( this ).parents( 'li:eq(0)' ).toggleClass( 'invisible' );
					}
				);
			}
		).click(
			function () {
				// Update value on click.
				control.updateValue();
			}
		);

	},

	updateValue : function () {

		'use strict';

		var control    = this,
			sortable = [],
			unsortable =[],
			newValue   = [];

		this.sortableContainer.find( 'li' ).each(
			function () {
				if ( ! jQuery( this ).is( '.invisible' ) ) {
					sortable.push( jQuery( this ).data( 'value' ) );
				}
			}
		);

		this.unsortableContainer.find( 'li' ).each(
			function (i) {
				if ( ! jQuery( this ).is( '.invisible' ) ) {
					unsortable.push( jQuery( this ).data( 'value' ) );
				}
			}
		);

		newValue = unsortable.concat(sortable);

		control.setting.set( newValue );

	}


} );
customizer/core/custom-controls/typography/typography.js000064400000067705151214317750020052 0ustar00/**
 * Typography control JS to handle the typography customize option.
 *
 * File `typography.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-typography' ] = wp.customize.Control.extend(
	{

		ready: function () {

			'use strict';

			const control = this;

			// Font size progress bar setting.
			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.font-size' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// Line height progress bar setting.
			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.line-height' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// Letter spacing progress bar setting.
			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.letter-spacing' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// On customizer load, render the available font options.
			control.renderFontSelector();
			control.renderVariantSelector();
			control.renderSubsetSelector();

			// Font style setting.
			control.container.on(
				'change',
				'.font-style select',
				function () {
					control.saveValue( 'font-style', jQuery( this ).val() );
				}
			);

			// Text transform setting.
			control.container.on(
				'change',
				'.text-transform select',
				function () {
					control.saveValue( 'text-transform', jQuery( this ).val() );
				}
			);

			// Text decoration setting.
			control.container.on(
				'change',
				'.text-decoration select',
				function () {
					control.saveValue( 'text-decoration', jQuery( this ).val() );
				}
			);

			// Font size setting.
			control.container.on(
				'change keyup',
				'.font-size .size input',
				function () {
					let inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-font-size-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateFontSize();
				}
			);

			// Range setting.
			control.container.on(
				'change keyup paste input',
				'.font-size .range input',
				function () {
					control.updateFontSize();
				}
			);

			// On font size range input change.
			this.container.find( '.font-size input[type=range]' ).on(
				'input change',
				function () {

					var slider       = jQuery( this ),
						value        = slider.val(),
						input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' );

					input_number.val( value );
					input_number.change();
				}
			);

			// On line height range input change.
			this.container.find( '.line-height input[type=range]' ).on(
				'input change',
				function () {

					var slider         = jQuery( this ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
						sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

					slider.css( 'background', sliderValue );

					input_number.val( value );
					input_number.change();
				}
			);

			// On letter spacing range input change.
			this.container.find( '.letter-spacing input[type=range]' ).on(
				'input change',
				function () {

					var slider         = jQuery( this ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
						sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

					slider.css( 'background', sliderValue );

					input_number.val( value );
					input_number.change();
				}
			);

			// Font size unit setting.
			control.container.on( 'change', '.font-size-unit', function () {

				// On unit change update the attribute.
				control.container.find( '.font-size .control-wrap' ).each(
					function () {
						let controlValue = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).val();

						if ( controlValue ) {
							let attr = control.params.input_attrs.attributes_config[ 'font-size' ][ controlValue ];

							if ( attr ) {
								jQuery( this ).find( 'input' ).each(
									function () {
										jQuery( this ).attr( 'min', attr.min );
										jQuery( this ).attr( 'max', attr.max );
										jQuery( this ).attr( 'step', attr.step );
									}
								)
							}
						}
					}
				);

				let wrapper = jQuery( this ).closest( '.control-wrap' ),
					slider   = wrapper.find( '.range input' );

				wrapper.find( '.size input' ).val( '' );
				wrapper.find( '.range input' ).val( '' );

				let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
				slider.css( 'background', sliderValue );

				control.updateFontSizeUnit();

			} );

			// Reset value.
			function resetControlValues( controlType ) {
				control.container.find( `.${controlType} .control-wrap` ).each( function () {
					const wrapper      = jQuery( this ),
						  slider       = wrapper.find( '.range input' ),
						  input        = wrapper.find( '.size input' ),
						  unit         = wrapper.find( '.unit-wrapper select' ),
						  defaultValue = slider.data( 'reset_value' ),
						  defaultUnit  = slider.data( 'reset_unit' );

					if ( defaultUnit ) {
						let attr = control.params.input_attrs.attributes_config[ controlType ][ defaultUnit ];

						if ( attr ) {
							jQuery( this ).find( 'input' ).each(
								function () {
									jQuery( this ).attr( 'min', attr.min );
									jQuery( this ).attr( 'max', attr.max );
									jQuery( this ).attr( 'step', attr.step );
								}
							)
						}
					}

					unit.val(defaultUnit ? defaultUnit : 'px').change(); // Trigger change event for unit
					slider.val(defaultValue).change(); // Trigger change event for slider
					input.val(defaultValue).change(); // Trigger change event for inputValue

					// Save the unit, slider, and inputValue values (optional)
					var selectedUnit = unit.val();
					var inputRangeValue = slider.val();
					var inputValue = input.val();
				} );
			}

			control.container.on('click', '.colormag-font-size-reset', function () {
				resetControlValues('font-size');
			});

			control.container.on('click', '.colormag-line-height-reset', function () {
				resetControlValues('line-height');
			});

			control.container.on('click', '.colormag-letter-spacing-reset', function () {
				resetControlValues('letter-spacing');
			});

			// Line height setting.
			control.container.on(
				'change keyup paste input',
				'.line-height input',
				function () {
					let inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-line-height-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateLineHeight();
				}
			);

			// Line height unit setting.
			control.container.on(
				'change',
				'.line-height-unit',
				function () {

					control.container.find( '.line-height .control-wrap' ).each(
						function () {
							var unitValue = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).val();

							if ( unitValue ) {
								var attr = control.params.input_attrs.attributes_config[ 'line-height' ][ unitValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}
						}
					);

					let wrapper = jQuery( this ).closest( '.control-wrap' ),
						slider   = wrapper.find( '.range input' );

					wrapper.find( '.size input' ).val( '' );
					wrapper.find( '.range input' ).val( '' );

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
					slider.css( 'background', sliderValue );

					control.updateLineHeightUnit();

				}
			);

			// Letter spacing unit setting.
			control.container.on(
				'change keyup paste input',
				'.letter-spacing-unit',
				function () {

					control.updateLetterSpacingUnit();
				}
			);

			// Letter spacing setting.
			control.container.on(
				'change keyup paste input',
				'.letter-spacing input',
				function () {
					var inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-letter-spacing-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateLetterSpacing();
				}
			);
		},

		renderFontSelector: function () {

			var control       = this,
				selector      = control.selector + ' .font-family select',
				standardFonts = [],
				googleFonts   = [],
				customFonts   = [],
				value         = control.setting._value,
				fonts         = control.getFonts(),
				fontSelect;

			// Format standard fonts as an array.
			if ( ! _.isUndefined( fonts.standard ) ) {
				_.each(
					fonts.standard,
					function ( font ) {
						standardFonts.push(
							{
								id: font.family.replace( /&quot;/g, '&#39' ),
								text: font.label
							}
						);
					}
				);
			}

			// Format Google fonts as an array.
			if ( ! _.isUndefined( fonts.google ) ) {
				_.each(
					fonts.google,
					function ( font ) {
						googleFonts.push(
							{
								id: font.family,
								text: font.label
							}
						);
					}
				);
			}

			// Combine fonts and build the final data.
			data = [
				{
					text: fonts.standardfontslabel,
					children: standardFonts
				},
				{
					text: fonts.googlefontslabel,
					children: googleFonts
				}
			];

			// Format custom fonts as an array.
			if ( ! _.isUndefined( fonts.custom ) ) {
				_.each(
					fonts.custom,
					function ( font ) {
						customFonts.push(
							{
								id: font.family,
								text: font.label
							}
						);
					}
				);

				// Merge on `data` array.
				data.push(
					{
						text: fonts.customfontslabel,
						children: customFonts
					}
				);
			}

			// Instantiate selectWoo with the data.
			fontSelect = jQuery( selector ).selectWoo(
				{
					data: data,
					width: '100%'
				}
			);

			// Set the initial value.
			if ( value[ 'font-family' ] ) {
				fontSelect.val( value[ 'font-family' ].replace( /'/g, '"' ) ).trigger( 'change' );
			}

			// When the font option value changes.
			fontSelect.on(
				'change',
				function () {

					// Set the value.
					control.saveValue( 'font-family', jQuery( this ).val() );

					// Render new list of selected font options.
					control.renderVariantSelector();
					control.renderSubsetSelector();

				}
			);

		},

		getFonts: function () {

			var control = this;

			if ( ! _.isUndefined( ColorMagCustomizerControlTypography ) ) {
				return ColorMagCustomizerControlTypography;
			}

			return {
				google: [],
				standard: []
			};

		},

		renderVariantSelector: function () {

			var control    = this,
				value      = control.setting._value,
				fontFamily = value[ 'font-family' ],
				variants   = control.getVariants( fontFamily ),
				selector   = control.selector + ' .font-weight select',
				data       = [],
				isValid    = false,
				variantSelector;

			if ( false !== variants ) {

				jQuery( control.selector + ' .font-weight' ).show();
				_.each(
					variants,
					function ( variant ) {
						if ( value[ 'font-weight' ] === variant.id ) {
							isValid = true;
						}

						data.push(
							{
								id: variant.id,
								text: variant.label
							}
						);
					}
				);

				if ( ! isValid ) {
					value[ 'font-weight' ] = 'regular';
				}

				if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
					jQuery( selector ).selectWoo( 'destroy' );
					jQuery( selector ).empty();
				}

				// Instantiate selectWoo with the data.
				variantSelector = jQuery( selector ).selectWoo(
					{
						data: data,
						width: '100%'
					}
				);

				variantSelector.val( value[ 'font-weight' ] ).trigger( 'change' );
				variantSelector.on(
					'change',
					function () {
						control.saveValue( 'font-weight', jQuery( this ).val() );
					}
				);

			} else {

				jQuery( control.selector + ' .font-weight' ).hide();

			}

		},

		getVariants: function ( fontFamily ) {

			var control = this,
				fonts   = control.getFonts();

			var variants = false;
			_.each(
				fonts.standard,
				function ( font ) {
					if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
						variants = font.variants;

						return variants;
					}
				}
			);

			_.each(
				fonts.google,
				function ( font ) {
					if ( font.family === fontFamily ) {
						variants = font.variants;

						return variants;
					}
				}
			);

			// For custom fonts.
			if ( ! _.isUndefined( fonts.custom ) ) {
				_.each(
					fonts.custom,
					function ( font ) {
						if ( font.custom === fontFamily ) {
							variants = font.variants;

							return variants;
						}
					}
				);
			}

			return variants;

		},

		renderSubsetSelector: function () {

			var control    = this,
				value      = control.setting._value,
				fontFamily = value[ 'font-family' ],
				subsets    = control.getSubsets( fontFamily ),
				selector   = control.selector + ' .subsets select',
				data       = [],
				validValue = value.subsets,
				subsetSelector;

			if ( false !== subsets ) {

				jQuery( control.selector + ' .subsets' ).show();
				_.each(
					subsets,
					function ( subset ) {
						if ( _.isObject( validValue ) ) {
							if ( -1 === validValue.indexOf( subset.id ) ) {
								validValue = _.reject(
									validValue,
									function ( subValue ) {
										return subValue === subset.id;
									}
								);
							}
						}

						data.push(
							{
								id: subset.id,
								text: subset.label
							}
						);
					}
				);

			} else {

				jQuery( control.selector + ' .subsets' ).hide();

			}

			if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
				jQuery( selector ).selectWoo( 'destroy' );
				jQuery( selector ).empty();
			}

			// Instantiate selectWoo with the data.
			subsetSelector = jQuery( selector ).selectWoo(
				{
					data: data,
					width: '100%'
				}
			);

			subsetSelector.val( validValue ).trigger( 'change' );
			subsetSelector.on(
				'change',
				function () {
					control.saveValue( 'subsets', jQuery( this ).val() );
				}
			);

		},

		getSubsets: function ( fontFamily ) {

			var control = this,
				subsets = false,
				fonts   = control.getFonts();

			_.each(
				fonts.google,
				function ( font ) {
					if ( font.family === fontFamily ) {
						subsets = font.subsets;

						return subsets;
					}
				}
			);

			return subsets;

		},

		saveValue: function ( property, value ) {

			var control = this,
				input   = control.container.find( '.typography-hidden-value' ),
				val     = control.setting._value;

			val[ property ] = value;

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateFontSize: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'font-size': {
						'desktop': {
							'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'font-size' ][ device ][ 'size' ] = controlValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateFontSizeUnit: function () {

			let control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'font-size': {
						'desktop': {
							'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					let controlValue = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).val();
					let device = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).data( 'device' );

					newValue[ 'font-size' ][ device ][ 'unit' ] = controlValue;
					newValue[ 'font-size' ][ device ][ 'size' ] = '';

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLineHeight: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'line-height': {
						'desktop': {
							'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'line-height' ][ device ][ 'size' ] = controlValue;
				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLineHeightUnit: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'line-height': {
						'desktop': {
							'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					var unitValue = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).val();
					var device = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).data( 'device' );

					newValue[ 'line-height' ][ device ][ 'unit' ] = unitValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLetterSpacing: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'letter-spacing': {
						'desktop': {
							'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'letter-spacing' ][ device ][ 'size' ] = controlValue;
				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLetterSpacingUnit: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'letter-spacing': {
						'desktop': {
							'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					var unitValue = jQuery( this ).find( '.unit-wrapper .letter-spacing-unit' ).val();
					var device = jQuery( this ).find( '.unit-wrapper .letter-spacing-unit' ).data( 'device' );

					newValue[ 'letter-spacing' ][ device ][ 'unit' ] = unitValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

	}
);
customizer/core/custom-controls/typography/google-fonts.json000064400005560042151214317750020601 0ustar00{
  "kind": "webfonts#webfontList",
  "items": [
    {
      "family": "ABeeZee",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abeezee/v22/esDR31xSG-6AGleN6tKukbcHCpE.ttf",
        "italic": "https://fonts.gstatic.com/s/abeezee/v22/esDT31xSG-6AGleN2tCklZUCGpG-GQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abeezee/v22/esDR31xSG-6AGleN2tOklQ.ttf"
    },
    {
      "family": "ADLaM Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "adlam",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-08-17",
      "files": {
        "regular": "https://fonts.gstatic.com/s/adlamdisplay/v1/KFOhCnGXkPOLlhx6jD8_b1ZECsHYkYBPY3o.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/adlamdisplay/v1/KFOhCnGXkPOLlhx6jD8_b1ZEOsDSlQ.ttf"
    },
    {
      "family": "AR One Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-11-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWn_9DW03no5mBF4.ttf",
        "500": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWk39DW03no5mBF4.ttf",
        "600": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWqH6DW03no5mBF4.ttf",
        "700": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWpj6DW03no5mBF4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWn_9PWw9mg.ttf"
    },
    {
      "family": "Abel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE6VhLPJp6qGI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE2VlBOA.ttf"
    },
    {
      "family": "Abhaya Libre",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v17",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abhayalibre/v17/e3tmeuGtX-Co5MNzeAOqinEge0PWovdU4w.ttf",
        "500": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYj2ryqtxI6oYtBA.ttf",
        "600": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYo23yqtxI6oYtBA.ttf",
        "700": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYx2zyqtxI6oYtBA.ttf",
        "800": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEY22_yqtxI6oYtBA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abhayalibre/v17/e3tmeuGtX-Co5MNzeAOqinEQeknS.ttf"
    },
    {
      "family": "Aboreto",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aboreto/v2/5DCXAKLhwDDQ4N8blKTeA2yuxSY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aboreto/v2/5DCXAKLhwDDQ4N8bpKXUBw.ttf"
    },
    {
      "family": "Abril Fatface",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abrilfatface/v23/zOL64pLDlL1D99S8g8PtiKchm-BsjOLhZBY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abrilfatface/v23/zOL64pLDlL1D99S8g8PtiKchq-FmiA.ttf"
    },
    {
      "family": "Abyssinica SIL",
      "variants": [
        "regular"
      ],
      "subsets": [
        "ethiopic",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abyssinicasil/v5/oY1H8ezOqK7iI3rK_45WKoc8J6UZBFOVAXuI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abyssinicasil/v5/oY1H8ezOqK7iI3rK_45WKoc8J5UYDlc.ttf"
    },
    {
      "family": "Aclonica",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aclonica/v22/K2FyfZJVlfNNSEBXGb7TCI6oBjLz.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aclonica/v22/K2FyfZJVlfNNSEBXGY7SAoo.ttf"
    },
    {
      "family": "Acme",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/acme/v25/RrQfboBx-C5_bx3Lb23lzLk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/acme/v25/RrQfboBx-C5_XxzBaw.ttf"
    },
    {
      "family": "Actor",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO3ekXygtUMIO.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO0elVSw.ttf"
    },
    {
      "family": "Adamina",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/adamina/v21/j8_r6-DH1bjoc-dwu-reETl4Bno.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/adamina/v21/j8_r6-DH1bjoc-dwi-vUFQ.ttf"
    },
    {
      "family": "Advent Pro",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2024-02-16",
      "files": {
        "100": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyJPTJoonw1aBA.ttf",
        "200": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLwyNPTJoonw1aBA.ttf",
        "300": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLHSNPTJoonw1aBA.ttf",
        "regular": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyNPTJoonw1aBA.ttf",
        "500": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLcSNPTJoonw1aBA.ttf",
        "600": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLnSRPTJoonw1aBA.ttf",
        "700": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLpCRPTJoonw1aBA.ttf",
        "800": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLwyRPTJoonw1aBA.ttf",
        "900": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpL6iRPTJoonw1aBA.ttf",
        "100italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CnDpAsvQhKBH4C.ttf",
        "200italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AnD5AsvQhKBH4C.ttf",
        "300italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2D5D5AsvQhKBH4C.ttf",
        "italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CnD5AsvQhKBH4C.ttf",
        "500italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CVD5AsvQhKBH4C.ttf",
        "600italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2B5CJAsvQhKBH4C.ttf",
        "700italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2BACJAsvQhKBH4C.ttf",
        "800italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AnCJAsvQhKBH4C.ttf",
        "900italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AOCJAsvQhKBH4C.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyN_TZAs.ttf"
    },
    {
      "family": "Afacad",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-12-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtWmA08mCgdfM.ttf",
        "500": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfiftWmA08mCgdfM.ttf",
        "600": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqWmA08mCgdfM.ttf",
        "700": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfvLqWmA08mCgdfM.ttf",
        "italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92usiM-9kKlZfNfuw.ttf",
        "500italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ugCM-9kKlZfNfuw.ttf",
        "600italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ubCQ-9kKlZfNfuw.ttf",
        "700italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92uVSQ-9kKlZfNfuw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtamE-9g.ttf"
    },
    {
      "family": "Agbalumo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2024-02-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/agbalumo/v5/55xvey5uMdT2N37KZcMFirl08KDJ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/agbalumo/v5/55xvey5uMdT2N37KZfMEgL0.ttf"
    },
    {
      "family": "Agdasima",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/agdasima/v4/PN_zRfyxp2f1fUCgAMg6rzjb_-Da.ttf",
        "700": "https://fonts.gstatic.com/s/agdasima/v4/PN_0Rfyxp2f1fUCgAPCGgBzT1PzTz2Mi.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/agdasima/v4/PN_zRfyxp2f1fUCgAPg7pTw.ttf"
    },
    {
      "family": "Aguafina Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aguafinascript/v22/If2QXTv_ZzSxGIO30LemWEOmt1bHqs4pgicOrg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aguafinascript/v22/If2QXTv_ZzSxGIO30LemWEOmt1b3q8Qt.ttf"
    },
    {
      "family": "Akatab",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tifinagh"
      ],
      "version": "v7",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/akatab/v7/VuJwdNrK3Z7gqJEPWIz5NIh-YA.ttf",
        "500": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3rKXdPKNiaRpFvg.ttf",
        "600": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3gKLdPKNiaRpFvg.ttf",
        "700": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE35KPdPKNiaRpFvg.ttf",
        "800": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3-KDdPKNiaRpFvg.ttf",
        "900": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE33KHdPKNiaRpFvg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akatab/v7/VuJwdNrK3Z7gqJE_WYb9.ttf"
    },
    {
      "family": "Akaya Kanadaka",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/akayakanadaka/v16/N0bM2S5CPO5oOQqvazoRRb-8-PfRS5VBBSSF.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akayakanadaka/v16/N0bM2S5CPO5oOQqvazoRRb-8-MfQQZE.ttf"
    },
    {
      "family": "Akaya Telivigala",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uifdLdsIH0YH8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uiTdPXtA.ttf"
    },
    {
      "family": "Akronim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRp-gBxkFYN-a8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRpygF7lA.ttf"
    },
    {
      "family": "Akshar",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSSgFy9CY94XsnPc.ttf",
        "regular": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSXYFy9CY94XsnPc.ttf",
        "500": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSUQFy9CY94XsnPc.ttf",
        "600": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSagCy9CY94XsnPc.ttf",
        "700": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSZECy9CY94XsnPc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSXYF-9GS8w.ttf"
    },
    {
      "family": "Aladin",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aladin/v24/ZgNSjPJFPrvJV5f16Sf4pGT2Ng.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aladin/v24/ZgNSjPJFPrvJV5fF6C38.ttf"
    },
    {
      "family": "Alata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alata/v9/PbytFmztEwbIofe6xKcRQEOX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alata/v9/PbytFmztEwbIoce7zqM.ttf"
    },
    {
      "family": "Alatsi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alatsi/v11/TK3iWkUJAxQ2nLNGHjUHte5fKg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alatsi/v11/TK3iWkUJAxQ2nLN2Hz8D.ttf"
    },
    {
      "family": "Albert Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5L_rI32TxAj1g.ttf",
        "200": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHK5P_rI32TxAj1g.ttf",
        "300": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSH9ZP_rI32TxAj1g.ttf",
        "regular": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5P_rI32TxAj1g.ttf",
        "500": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHmZP_rI32TxAj1g.ttf",
        "600": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHdZT_rI32TxAj1g.ttf",
        "700": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHTJT_rI32TxAj1g.ttf",
        "800": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHK5T_rI32TxAj1g.ttf",
        "900": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHApT_rI32TxAj1g.ttf",
        "100italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9AX7ofybRUz1r5t.ttf",
        "200italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9CX74fybRUz1r5t.ttf",
        "300italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9BJ74fybRUz1r5t.ttf",
        "italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9AX74fybRUz1r5t.ttf",
        "500italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9Al74fybRUz1r5t.ttf",
        "600italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9DJ6IfybRUz1r5t.ttf",
        "700italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9Dw6IfybRUz1r5t.ttf",
        "800italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9CX6IfybRUz1r5t.ttf",
        "900italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9C-6IfybRUz1r5t.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5PPrYfy.ttf"
    },
    {
      "family": "Aldrich",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aldrich/v21/MCoTzAn-1s3IGyJMZaAS3pP5H_E.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aldrich/v21/MCoTzAn-1s3IGyJMVaEY2g.ttf"
    },
    {
      "family": "Alef",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alef/v21/FeVfS0NQpLYgrjJbC5FxxbU.ttf",
        "700": "https://fonts.gstatic.com/s/alef/v21/FeVQS0NQpLYglo50L5la2bxii28.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alef/v21/FeVfS0NQpLYgnjNRDw.ttf"
    },
    {
      "family": "Alegreya",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hUI_KCisSGVrw.ttf",
        "500": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGxBUI_KCisSGVrw.ttf",
        "600": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGKBII_KCisSGVrw.ttf",
        "700": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGERII_KCisSGVrw.ttf",
        "800": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGdhII_KCisSGVrw.ttf",
        "900": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGXxII_KCisSGVrw.ttf",
        "italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlbgv6qmkySFr9V9.ttf",
        "500italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlbSv6qmkySFr9V9.ttf",
        "600italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlY-uKqmkySFr9V9.ttf",
        "700italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlYHuKqmkySFr9V9.ttf",
        "800italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlZguKqmkySFr9V9.ttf",
        "900italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlZJuKqmkySFr9V9.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hU4_aqm.ttf"
    },
    {
      "family": "Alegreya SC",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alegreyasc/v25/taiOGmRtCJ62-O0HhNEa-a6o05E5abe_.ttf",
        "italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiMGmRtCJ62-O0HhNEa-Z6q2ZUbbKe_DGs.ttf",
        "500": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZZc-rUxQqu2FXKD.ttf",
        "500italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4WEySK-UEGKDBz4.ttf",
        "700": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYU_LUxQqu2FXKD.ttf",
        "700italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4Sk0SK-UEGKDBz4.ttf",
        "800": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYI_7UxQqu2FXKD.ttf",
        "800italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4TU3SK-UEGKDBz4.ttf",
        "900": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYs_rUxQqu2FXKD.ttf",
        "900italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4RE2SK-UEGKDBz4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alegreyasc/v25/taiOGmRtCJ62-O0HhNEa-Z6p2ZU.ttf"
    },
    {
      "family": "Alegreya Sans",
      "variants": [
        "100",
        "100italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2022-12-08",
      "files": {
        "100": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUt9_-1phKLFgshYDvh6Vwt5TltuGdShm5bsg.ttf",
        "100italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUv9_-1phKLFgshYDvh6Vwt7V9V3G1WpGtLsgu7.ttf",
        "300": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5fFPmE18imdCqxI.ttf",
        "300italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VFE92jkVHuxKiBA.ttf",
        "regular": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUz9_-1phKLFgshYDvh6Vwt3V1nvEVXlm4.ttf",
        "italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUt9_-1phKLFgshYDvh6Vwt7V9tuGdShm5bsg.ttf",
        "500": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5alOmE18imdCqxI.ttf",
        "500italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VTE52jkVHuxKiBA.ttf",
        "700": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5eFImE18imdCqxI.ttf",
        "700italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VBEh2jkVHuxKiBA.ttf",
        "800": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5f1LmE18imdCqxI.ttf",
        "800italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VGEt2jkVHuxKiBA.ttf",
        "900": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5dlKmE18imdCqxI.ttf",
        "900italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VPEp2jkVHuxKiBA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUz9_-1phKLFgshYDvh6Vwt7VxtuA.ttf"
    },
    {
      "family": "Alegreya Sans SC",
      "variants": [
        "100",
        "100italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2022-12-08",
      "files": {
        "100": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGn4-RGJqfMvt7P8FUr0Q1j-Hf1Dipl8g5FPYtmMg.ttf",
        "100italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGl4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdlgRBH452Mvds.ttf",
        "300": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DuJH0iRrMYJ_K-4.ttf",
        "300italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdXiZhNaB6O-51OA.ttf",
        "regular": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Nk5v9ixALYs.ttf",
        "italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGn4-RGJqfMvt7P8FUr0Q1j-Hf1Bkxl8g5FPYtmMg.ttf",
        "500": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DrpG0iRrMYJ_K-4.ttf",
        "500italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdBidhNaB6O-51OA.ttf",
        "700": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DvJA0iRrMYJ_K-4.ttf",
        "700italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdTiFhNaB6O-51OA.ttf",
        "800": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1Du5D0iRrMYJ_K-4.ttf",
        "800italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdUiJhNaB6O-51OA.ttf",
        "900": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DspC0iRrMYJ_K-4.ttf",
        "900italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxddiNhNaB6O-51OA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Bk9l8g.ttf"
    },
    {
      "family": "Aleo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3G2P9HI4qCBtJ.ttf",
        "200": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KL3GmP9HI4qCBtJ.ttf",
        "300": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KIpGmP9HI4qCBtJ.ttf",
        "regular": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3GmP9HI4qCBtJ.ttf",
        "500": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJFGmP9HI4qCBtJ.ttf",
        "600": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KKpHWP9HI4qCBtJ.ttf",
        "700": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KKQHWP9HI4qCBtJ.ttf",
        "800": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KL3HWP9HI4qCBtJ.ttf",
        "900": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KLeHWP9HI4qCBtJ.ttf",
        "100italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WYu_FooIDQtJbok.ttf",
        "200italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WQu-FooIDQtJbok.ttf",
        "300italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WdW-FooIDQtJbok.ttf",
        "italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WYu-FooIDQtJbok.ttf",
        "500italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_Wbm-FooIDQtJbok.ttf",
        "600italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WVW5FooIDQtJbok.ttf",
        "700italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WWy5FooIDQtJbok.ttf",
        "800italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WQu5FooIDQtJbok.ttf",
        "900italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WSK5FooIDQtJbok.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3GlP8Foo.ttf"
    },
    {
      "family": "Alex Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alexbrush/v22/SZc83FzrJKuqFbwMKk6EtUL57DtOmCc.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alexbrush/v22/SZc83FzrJKuqFbwMKk6EhUPz6A.ttf"
    },
    {
      "family": "Alexandria",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7T6bHHJ8BRq0b.ttf",
        "200": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9p7TqbHHJ8BRq0b.ttf",
        "300": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9qlTqbHHJ8BRq0b.ttf",
        "regular": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7TqbHHJ8BRq0b.ttf",
        "500": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9rJTqbHHJ8BRq0b.ttf",
        "600": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9olSabHHJ8BRq0b.ttf",
        "700": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9ocSabHHJ8BRq0b.ttf",
        "800": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9p7SabHHJ8BRq0b.ttf",
        "900": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9pSSabHHJ8BRq0b.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7TpbGFps.ttf"
    },
    {
      "family": "Alfa Slab One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alfaslabone/v19/6NUQ8FmMKwSEKjnm5-4v-4Jh6dVretWvYmE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alfaslabone/v19/6NUQ8FmMKwSEKjnm5-4v-4Jh2dRhfg.ttf"
    },
    {
      "family": "Alice",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alice/v20/OpNCnoEEmtHa6FcJpA_chzJ0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alice/v20/OpNCnoEEmtHa6GcIrgs.ttf"
    },
    {
      "family": "Alike",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v21",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alike/v21/HI_EiYEYI6BIoEjBSZXAQ4-d.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alike/v21/HI_EiYEYI6BIoHjAQ5E.ttf"
    },
    {
      "family": "Alike Angular",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v25",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alikeangular/v25/3qTrojWunjGQtEBlIcwMbSoI3kM6bB7FKjE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alikeangular/v25/3qTrojWunjGQtEBlIcwMbSoI7kIwaA.ttf"
    },
    {
      "family": "Alkalami",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alkalami/v7/zOL_4pfDmqRL95WXi5eLw8BMuvhH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alkalami/v7/zOL_4pfDmqRL95WXi6eKycQ.ttf"
    },
    {
      "family": "Alkatra",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bengali",
        "devanagari",
        "latin",
        "latin-ext",
        "oriya"
      ],
      "version": "v3",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medzngmu7cPrNDVemxE.ttf",
        "500": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48MedzngUu7cPrNDVemxE.ttf",
        "600": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medznj4vLcPrNDVemxE.ttf",
        "700": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48MedznjBvLcPrNDVemxE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medzngmu4cOptQ.ttf"
    },
    {
      "family": "Allan",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allan/v24/ea8XadU7WuTxEtb2P9SF8nZE.ttf",
        "700": "https://fonts.gstatic.com/s/allan/v24/ea8aadU7WuTxEu5KEPCN2WpNgEKU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allan/v24/ea8XadU7WuTxEub3NdA.ttf"
    },
    {
      "family": "Allerta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allerta/v18/TwMO-IAHRlkbx940UnEdSQqO5uY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allerta/v18/TwMO-IAHRlkbx940YnAXTQ.ttf"
    },
    {
      "family": "Allerta Stencil",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allertastencil/v22/HTx0L209KT-LmIE9N7OR6eiycOeF-zz313DuvQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allertastencil/v22/HTx0L209KT-LmIE9N7OR6eiycOe1-jbz.ttf"
    },
    {
      "family": "Allison",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allison/v11/X7nl4b88AP2nkbvZOCaQ4MTgAgk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allison/v11/X7nl4b88AP2nkbvZCCea5A.ttf"
    },
    {
      "family": "Allura",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allura/v21/9oRPNYsQpS4zjuAPjAIXPtrrGA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allura/v21/9oRPNYsQpS4zjuA_jQgT.ttf"
    },
    {
      "family": "Almarai",
      "variants": [
        "300",
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "arabic"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/almarai/v12/tssoApxBaigK_hnnS_anhnicoq72sXg.ttf",
        "regular": "https://fonts.gstatic.com/s/almarai/v12/tsstApxBaigK_hnnc1qPonC3vqc.ttf",
        "700": "https://fonts.gstatic.com/s/almarai/v12/tssoApxBaigK_hnnS-aghnicoq72sXg.ttf",
        "800": "https://fonts.gstatic.com/s/almarai/v12/tssoApxBaigK_hnnS_qjhnicoq72sXg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/almarai/v12/tsstApxBaigK_hnnQ1uFpg.ttf"
    },
    {
      "family": "Almendra",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/almendra/v26/H4ckBXKAlMnTn0CskyY6wr-wg763.ttf",
        "italic": "https://fonts.gstatic.com/s/almendra/v26/H4ciBXKAlMnTn0CskxY4yLuShq63czE.ttf",
        "700": "https://fonts.gstatic.com/s/almendra/v26/H4cjBXKAlMnTn0Cskx6G7Zu4qKK-aihq.ttf",
        "700italic": "https://fonts.gstatic.com/s/almendra/v26/H4chBXKAlMnTn0CskxY48Ae9oqacbzhqDtg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/almendra/v26/H4ckBXKAlMnTn0CskxY7yLs.ttf"
    },
    {
      "family": "Almendra Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/almendradisplay/v31/0FlPVOGWl1Sb4O3tETtADHRRlZhzXS_eTyer338.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/almendradisplay/v31/0FlPVOGWl1Sb4O3tETtADHRRlZhzbS7USw.ttf"
    },
    {
      "family": "Almendra SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/almendrasc/v29/Iure6Yx284eebowr7hbyTZZJprVA4XQ0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/almendrasc/v29/Iure6Yx284eebowr7hbyTaZIrLE.ttf"
    },
    {
      "family": "Alumni Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO5QqFsJ3C8qng.ttf",
        "200": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9uO9QqFsJ3C8qng.ttf",
        "300": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9Zu9QqFsJ3C8qng.ttf",
        "regular": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO9QqFsJ3C8qng.ttf",
        "500": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9Cu9QqFsJ3C8qng.ttf",
        "600": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd95uhQqFsJ3C8qng.ttf",
        "700": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd93-hQqFsJ3C8qng.ttf",
        "800": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9uOhQqFsJ3C8qng.ttf",
        "900": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9kehQqFsJ3C8qng.ttf",
        "100italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Ky46lEN_io6npfB.ttf",
        "200italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kw461EN_io6npfB.ttf",
        "300italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kzm61EN_io6npfB.ttf",
        "italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Ky461EN_io6npfB.ttf",
        "500italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8KyK61EN_io6npfB.ttf",
        "600italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kxm7FEN_io6npfB.ttf",
        "700italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kxf7FEN_io6npfB.ttf",
        "800italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kw47FEN_io6npfB.ttf",
        "900italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8KwR7FEN_io6npfB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO9gqVEN.ttf"
    },
    {
      "family": "Alumni Sans Collegiate One",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpB-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhjdayDiPw2ta.ttf",
        "italic": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpD-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhgdYwjytxntaDFU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpB-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhgdbwjw.ttf"
    },
    {
      "family": "Alumni Sans Inline One",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQBbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpD3AZcr7xbYw.ttf",
        "italic": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQDbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpP3ITdpz0fYxcrQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQBbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpP3ETdg.ttf"
    },
    {
      "family": "Alumni Sans Pinstripe",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNNjOFFPq_AUJD1umyS30W-Xub8zD1ObhezYrVIpcDA5w.ttf",
        "italic": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNDjOFFPq_AUJD1umyS30W-Xub8zD1ObheDYL9Mh8XQ5_cY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNNjOFFPq_AUJD1umyS30W-Xub8zD1ObheDY79M.ttf"
    },
    {
      "family": "Amarante",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amarante/v28/xMQXuF1KTa6EvGx9bq-3C3rAmD-b.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amarante/v28/xMQXuF1KTa6EvGx9bp-2AX4.ttf"
    },
    {
      "family": "Amaranth",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amaranth/v18/KtkuALODe433f0j1zPnCF9GqwnzW.ttf",
        "italic": "https://fonts.gstatic.com/s/amaranth/v18/KtkoALODe433f0j1zMnAHdWIx2zWD4I.ttf",
        "700": "https://fonts.gstatic.com/s/amaranth/v18/KtkpALODe433f0j1zMF-OPWi6WDfFpuc.ttf",
        "700italic": "https://fonts.gstatic.com/s/amaranth/v18/KtkrALODe433f0j1zMnAJWmn42T9E4ucRY8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amaranth/v18/KtkuALODe433f0j1zMnDHdU.ttf"
    },
    {
      "family": "Amatic SC",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amaticsc/v26/TUZyzwprpvBS1izr_vO0De6ecZQf1A.ttf",
        "700": "https://fonts.gstatic.com/s/amaticsc/v26/TUZ3zwprpvBS1izr_vOMscG6eb8D3WTy-A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amaticsc/v26/TUZyzwprpvBS1izr_vOEDOSa.ttf"
    },
    {
      "family": "Amethysta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amethysta/v16/rP2Fp2K15kgb_F3ibfWIGDWCBl0O8Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amethysta/v16/rP2Fp2K15kgb_F3ibfW4GT-G.ttf"
    },
    {
      "family": "Amiko",
      "variants": [
        "regular",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amiko/v14/WwkQxPq1DFK04tqlc17MMZgJ.ttf",
        "600": "https://fonts.gstatic.com/s/amiko/v14/WwkdxPq1DFK04uJ9XXrEGoQAUco5.ttf",
        "700": "https://fonts.gstatic.com/s/amiko/v14/WwkdxPq1DFK04uIZXHrEGoQAUco5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amiko/v14/WwkQxPq1DFK04uqkeVo.ttf"
    },
    {
      "family": "Amiri",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-01-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amiri/v27/J7aRnpd8CGxBHqUpvrIw74NL.ttf",
        "italic": "https://fonts.gstatic.com/s/amiri/v27/J7afnpd8CGxBHpUrtLYS6pNLAjk.ttf",
        "700": "https://fonts.gstatic.com/s/amiri/v27/J7acnpd8CGxBHp2VkZY4xJ9CGyAa.ttf",
        "700italic": "https://fonts.gstatic.com/s/amiri/v27/J7aanpd8CGxBHpUrjAo9zptgHjAavCA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amiri/v27/J7aRnpd8CGxBHpUotLY.ttf"
    },
    {
      "family": "Amiri Quran",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin"
      ],
      "version": "v14",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amiriquran/v14/_Xmo-Hk0rD6DbUL4_vH8Zq5t7Cycsu-2.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amiriquran/v14/_Xmo-Hk0rD6DbUL4_vH8Zp5s5ig.ttf"
    },
    {
      "family": "Amita",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amita/v18/HhyaU5si9Om7PQlvAfSKEZZL.ttf",
        "700": "https://fonts.gstatic.com/s/amita/v18/HhyXU5si9Om7PTHTLtCCOopCTKkI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amita/v18/HhyaU5si9Om7PTluC_A.ttf"
    },
    {
      "family": "Anaheim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anaheim/v14/8vII7w042Wp87g4G0UTUEE5eK_w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anaheim/v14/8vII7w042Wp87g4G4UXeFA.ttf"
    },
    {
      "family": "Andada Pro",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DPJBY8cFLzvIt2S.ttf",
        "500": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DP7BY8cFLzvIt2S.ttf",
        "600": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DMXAo8cFLzvIt2S.ttf",
        "700": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DMuAo8cFLzvIt2S.ttf",
        "800": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DNJAo8cFLzvIt2S.ttf",
        "italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRmdfHrjNJ82Stjw.ttf",
        "500italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRlVfHrjNJ82Stjw.ttf",
        "600italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRrlYHrjNJ82Stjw.ttf",
        "700italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRoBYHrjNJ82Stjw.ttf",
        "800italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRudYHrjNJ82Stjw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DPJBb8dHrg.ttf"
    },
    {
      "family": "Andika",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/andika/v25/mem_Ya6iyW-LwqgAbbwRWrwGVA.ttf",
        "italic": "https://fonts.gstatic.com/s/andika/v25/mem9Ya6iyW-Lwqgwb7YVeLkWVNBt.ttf",
        "700": "https://fonts.gstatic.com/s/andika/v25/mem8Ya6iyW-Lwqg40ZM1UpcaXcl0Aw.ttf",
        "700italic": "https://fonts.gstatic.com/s/andika/v25/mem6Ya6iyW-Lwqgwb46pV50ef8xkA76a.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/andika/v25/mem_Ya6iyW-LwqgwbLYV.ttf"
    },
    {
      "family": "Anek Bangla",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9YIocg56yyvt0.ttf",
        "200": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofu9ZIocg56yyvt0.ttf",
        "300": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfjFZIocg56yyvt0.ttf",
        "regular": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9ZIocg56yyvt0.ttf",
        "500": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofl1ZIocg56yyvt0.ttf",
        "600": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfrFeIocg56yyvt0.ttf",
        "700": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfoheIocg56yyvt0.ttf",
        "800": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofu9eIocg56yyvt0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9ZEoYq4w.ttf"
    },
    {
      "family": "Anek Devanagari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtk-9nFk0LjZ7E.ttf",
        "200": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLBtku9nFk0LjZ7E.ttf",
        "300": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLCzku9nFk0LjZ7E.ttf",
        "regular": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtku9nFk0LjZ7E.ttf",
        "500": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDfku9nFk0LjZ7E.ttf",
        "600": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLAzle9nFk0LjZ7E.ttf",
        "700": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLAKle9nFk0LjZ7E.ttf",
        "800": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLBtle9nFk0LjZ7E.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtkt9mHEk.ttf"
    },
    {
      "family": "Anek Gujarati",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5G7w0KgB7Lm7g.ttf",
        "200": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0l5C7w0KgB7Lm7g.ttf",
        "300": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0SZC7w0KgB7Lm7g.ttf",
        "regular": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5C7w0KgB7Lm7g.ttf",
        "500": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0JZC7w0KgB7Lm7g.ttf",
        "600": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0yZe7w0KgB7Lm7g.ttf",
        "700": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-08Je7w0KgB7Lm7g.ttf",
        "800": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0l5e7w0KgB7Lm7g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5CLwkik.ttf"
    },
    {
      "family": "Anek Gurmukhi",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5ppXK41H6DjbA.ttf",
        "200": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkb95tpXK41H6DjbA.ttf",
        "300": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbKZtpXK41H6DjbA.ttf",
        "regular": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5tpXK41H6DjbA.ttf",
        "500": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbRZtpXK41H6DjbA.ttf",
        "600": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbqZxpXK41H6DjbA.ttf",
        "700": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbkJxpXK41H6DjbA.ttf",
        "800": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkb95xpXK41H6DjbA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5tZXaQx.ttf"
    },
    {
      "family": "Anek Kannada",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDEAukVReA1oef.ttf",
        "200": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dHDEQukVReA1oef.ttf",
        "300": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dEdEQukVReA1oef.ttf",
        "regular": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDEQukVReA1oef.ttf",
        "500": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFxEQukVReA1oef.ttf",
        "600": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dGdFgukVReA1oef.ttf",
        "700": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dGkFgukVReA1oef.ttf",
        "800": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dHDFgukVReA1oef.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDETulXxM.ttf"
    },
    {
      "family": "Anek Latin",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7EZKdClWL3kgw.ttf",
        "200": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3Pux7AZKdClWL3kgw.ttf",
        "300": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuGbAZKdClWL3kgw.ttf",
        "regular": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7AZKdClWL3kgw.ttf",
        "500": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PudbAZKdClWL3kgw.ttf",
        "600": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PumbcZKdClWL3kgw.ttf",
        "700": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuoLcZKdClWL3kgw.ttf",
        "800": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3Pux7cZKdClWL3kgw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7ApKNqh.ttf"
    },
    {
      "family": "Anek Malayalam",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v6",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu_HMr5PDO71Qs.ttf",
        "200": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTURu-HMr5PDO71Qs.ttf",
        "300": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUcW-HMr5PDO71Qs.ttf",
        "regular": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu-HMr5PDO71Qs.ttf",
        "500": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUam-HMr5PDO71Qs.ttf",
        "600": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUUW5HMr5PDO71Qs.ttf",
        "700": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUXy5HMr5PDO71Qs.ttf",
        "800": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTURu5HMr5PDO71Qs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu-LMvzOA.ttf"
    },
    {
      "family": "Anek Odia",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "oriya"
      ],
      "version": "v6",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZf63mXZAtm_es.ttf",
        "200": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnkZfq3mXZAtm_es.ttf",
        "300": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnnHfq3mXZAtm_es.ttf",
        "regular": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZfq3mXZAtm_es.ttf",
        "500": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmrfq3mXZAtm_es.ttf",
        "600": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnlHea3mXZAtm_es.ttf",
        "700": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnl-ea3mXZAtm_es.ttf",
        "800": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnkZea3mXZAtm_es.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZfp3nV5Q.ttf"
    },
    {
      "family": "Anek Tamil",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v9",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQiZ6q4v4oegjOQ.ttf",
        "200": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNwid6q4v4oegjOQ.ttf",
        "300": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNHCd6q4v4oegjOQ.ttf",
        "regular": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQid6q4v4oegjOQ.ttf",
        "500": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNcCd6q4v4oegjOQ.ttf",
        "600": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNnCB6q4v4oegjOQ.ttf",
        "700": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNpSB6q4v4oegjOQ.ttf",
        "800": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNwiB6q4v4oegjOQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQidKqoH8.ttf"
    },
    {
      "family": "Anek Telugu",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v8",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y-_oE2G2ep10_8.ttf",
        "200": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i136--oE2G2ep10_8.ttf",
        "300": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i133G-oE2G2ep10_8.ttf",
        "regular": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y--oE2G2ep10_8.ttf",
        "500": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13x2-oE2G2ep10_8.ttf",
        "600": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13_G5oE2G2ep10_8.ttf",
        "700": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i138i5oE2G2ep10_8.ttf",
        "800": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i136-5oE2G2ep10_8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y--kEyM3Q.ttf"
    },
    {
      "family": "Angkor",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v32",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/angkor/v32/H4cmBXyAlsPdnlb-8iw-4Lqggw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/angkor/v32/H4cmBXyAlsPdnlbO8yY6.ttf"
    },
    {
      "family": "Annapurna SIL",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v2",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLv0hDY0f2iu9tPmRWtllid8NN9dZT_PZs.ttf",
        "700": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLy0hDY0f2iu9tPmRWtllidyG9SUZzUIZJ008A.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLv0hDY0f2iu9tPmRWtllidwNJ3cQ.ttf"
    },
    {
      "family": "Annie Use Your Telescope",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/annieuseyourtelescope/v18/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGjlDfB3UUVZA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/annieuseyourtelescope/v18/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGTlT3F.ttf"
    },
    {
      "family": "Anonymous Pro",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2Bp2a15UIB7Un-bOeISG3pLlw89CH98Ko.ttf",
        "italic": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2fp2a15UIB7Un-bOeISG3pHl428AP44Kqr2Q.ttf",
        "700": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2cp2a15UIB7Un-bOeISG3pFuAT0CnW7KOywKo.ttf",
        "700italic": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2ap2a15UIB7Un-bOeISG3pHl4OTCzc6IG30KqB9Q.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2Bp2a15UIB7Un-bOeISG3pHl028A.ttf"
    },
    {
      "family": "Anta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anta/v1/gyBzhwQ3KsIyZFwxPFimIo0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anta/v1/gyBzhwQ3KsIyVF07OA.ttf"
    },
    {
      "family": "Antic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/antic/v19/TuGfUVB8XY5DRaZLodgzydtk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/antic/v19/TuGfUVB8XY5DRZZKq9w.ttf"
    },
    {
      "family": "Antic Didone",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anticdidone/v16/RWmPoKKX6u8sp8fIWdnDKqDiqYsGBGBzCw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anticdidone/v16/RWmPoKKX6u8sp8fIWdnDKqDSqIEC.ttf"
    },
    {
      "family": "Antic Slab",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anticslab/v16/bWt97fPFfRzkCa9Jlp6IWcJWXW5p5Qo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anticslab/v16/bWt97fPFfRzkCa9Jlp6IacNcWQ.ttf"
    },
    {
      "family": "Anton",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm0K08i4gS7lu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3K1-Co.ttf"
    },
    {
      "family": "Antonio",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8BtIY2DwSXlM.ttf",
        "200": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVzx8RtIY2DwSXlM.ttf",
        "300": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVwv8RtIY2DwSXlM.ttf",
        "regular": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8RtIY2DwSXlM.ttf",
        "500": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxD8RtIY2DwSXlM.ttf",
        "600": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyv9htIY2DwSXlM.ttf",
        "700": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyW9htIY2DwSXlM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8StJaWQ.ttf"
    },
    {
      "family": "Anuphan",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9A4kGmW927Gu.ttf",
        "200": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCmY9Q4kGmW927Gu.ttf",
        "300": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZClG9Q4kGmW927Gu.ttf",
        "regular": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9Q4kGmW927Gu.ttf",
        "500": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkq9Q4kGmW927Gu.ttf",
        "600": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCnG8g4kGmW927Gu.ttf",
        "700": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCn_8g4kGmW927Gu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9T4lEGE.ttf"
    },
    {
      "family": "Anybody",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12HPrsXD_nBPpQ.ttf",
        "200": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JV2DPrsXD_nBPpQ.ttf",
        "300": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JiWDPrsXD_nBPpQ.ttf",
        "regular": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12DPrsXD_nBPpQ.ttf",
        "500": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J5WDPrsXD_nBPpQ.ttf",
        "600": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JCWfPrsXD_nBPpQ.ttf",
        "700": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JMGfPrsXD_nBPpQ.ttf",
        "800": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JV2fPrsXD_nBPpQ.ttf",
        "900": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JfmfPrsXD_nBPpQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMn7M_H3HVfpcHY.ttf",
        "200italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOn7c_H3HVfpcHY.ttf",
        "300italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyN57c_H3HVfpcHY.ttf",
        "italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMn7c_H3HVfpcHY.ttf",
        "500italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMV7c_H3HVfpcHY.ttf",
        "600italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyP56s_H3HVfpcHY.ttf",
        "700italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyPA6s_H3HVfpcHY.ttf",
        "800italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOn6s_H3HVfpcHY.ttf",
        "900italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOO6s_H3HVfpcHY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12D_r8_H.ttf"
    },
    {
      "family": "Aoboshi One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aoboshione/v10/Gg8xN5kXaAXtHQrFxwl10ysLBmZX_UEg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aoboshione/v10/Gg8xN5kXaAXtHQrFxwl10xsKDGI.ttf"
    },
    {
      "family": "Arapey",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arapey/v16/-W__XJn-UDDA2RC6Z9AcZkIzeg.ttf",
        "italic": "https://fonts.gstatic.com/s/arapey/v16/-W_9XJn-UDDA2RCKZdoYREcjeo0k.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arapey/v16/-W__XJn-UDDA2RCKZtoY.ttf"
    },
    {
      "family": "Arbutus",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arbutus/v28/NaPYcZ7dG_5J3poob9JtryO8fMU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arbutus/v28/NaPYcZ7dG_5J3pooX9Nnqw.ttf"
    },
    {
      "family": "Arbutus Slab",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arbutusslab/v16/oY1Z8e7OuLXkJGbXtr5ba7ZVa68dJlaFAQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arbutusslab/v16/oY1Z8e7OuLXkJGbXtr5ba7ZlaqUZ.ttf"
    },
    {
      "family": "Architects Daughter",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/architectsdaughter/v18/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvfY5q4szgE-Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/architectsdaughter/v18/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvTY9g5g.ttf"
    },
    {
      "family": "Archivo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDJp8B1oJ0vyVQ.ttf",
        "200": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDNp8B1oJ0vyVQ.ttf",
        "300": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTajNp8B1oJ0vyVQ.ttf",
        "regular": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNp8B1oJ0vyVQ.ttf",
        "500": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTBjNp8B1oJ0vyVQ.ttf",
        "600": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT6jRp8B1oJ0vyVQ.ttf",
        "700": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT0zRp8B1oJ0vyVQ.ttf",
        "800": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDRp8B1oJ0vyVQ.ttf",
        "900": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTnTRp8B1oJ0vyVQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBshdsBU7iVdxQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABsxdsBU7iVdxQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HDfsxdsBU7iVdxQ.ttf",
        "italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBsxdsBU7iVdxQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCzsxdsBU7iVdxQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBftBdsBU7iVdxQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBmtBdsBU7iVdxQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABtBdsBU7iVdxQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HAotBdsBU7iVdxQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNZ8Rds.ttf"
    },
    {
      "family": "Archivo Black",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6OYuP_x7yx3A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6CYqF-w.ttf"
    },
    {
      "family": "Archivo Narrow",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFGKpHOtFCQ76Q.ttf",
        "500": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvHlGKpHOtFCQ76Q.ttf",
        "600": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhv8laKpHOtFCQ76Q.ttf",
        "700": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvy1aKpHOtFCQ76Q.ttf",
        "italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BJi53mpNiEr6T6Y.ttf",
        "500italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BJQ53mpNiEr6T6Y.ttf",
        "600italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BK84HmpNiEr6T6Y.ttf",
        "700italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BKF4HmpNiEr6T6Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFG6pXmp.ttf"
    },
    {
      "family": "Are You Serious",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/areyouserious/v12/ll8kK2GVSSr-PtjQ5nONVcNn4306hT9nCGRayg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/areyouserious/v12/ll8kK2GVSSr-PtjQ5nONVcNn430KhDVj.ttf"
    },
    {
      "family": "Aref Ruqaa",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkbxPW1E165rajQKDulEIAiVNo5xNY.ttf",
        "700": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkYxPW1E165rajQKDulKDwNcNIS2N_7Bdk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkbxPW1E165rajQKDulIIEoUA.ttf"
    },
    {
      "family": "Aref Ruqaa Ink",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2fY5WOGUFlt84GTOkP6Kdx72ThVIGpgnxL.ttf",
        "700": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2cY5WOGUFlt84GTOkP6Kdx71xde6WhqWBCyxWn.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2fY5WOGUFlt84GTOkP6Kdx71TgXoU.ttf"
    },
    {
      "family": "Arima",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "malayalam",
        "tamil",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-04-04",
      "files": {
        "100": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTE-pQGOyYw2fw.ttf",
        "200": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX14TA-pQGOyYw2fw.ttf",
        "300": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1PzA-pQGOyYw2fw.ttf",
        "regular": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTA-pQGOyYw2fw.ttf",
        "500": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1UzA-pQGOyYw2fw.ttf",
        "600": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1vzc-pQGOyYw2fw.ttf",
        "700": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1hjc-pQGOyYw2fw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTAOpAuK.ttf"
    },
    {
      "family": "Arimo",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v29",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxsBxDAVQI4aA.ttf",
        "500": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk338xsBxDAVQI4aA.ttf",
        "600": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk3M8tsBxDAVQI4aA.ttf",
        "700": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk3CstsBxDAVQI4aA.ttf",
        "italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY-ERBrEdwcoaKww.ttf",
        "500italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY-2RBrEdwcoaKww.ttf",
        "600italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY9aQxrEdwcoaKww.ttf",
        "700italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY9jQxrEdwcoaKww.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxcBhrE.ttf"
    },
    {
      "family": "Arizonia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arizonia/v21/neIIzCemt4A5qa7mv6WGHK06UY30.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arizonia/v21/neIIzCemt4A5qa7mv5WHFqk.ttf"
    },
    {
      "family": "Armata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/armata/v20/gokvH63_HV5jQ-E9lD53Q2u_mQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/armata/v20/gokvH63_HV5jQ-ENlTRz.ttf"
    },
    {
      "family": "Arsenal",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arsenal/v12/wXKrE3kQtZQ4pF3D11_WAewrhXY.ttf",
        "italic": "https://fonts.gstatic.com/s/arsenal/v12/wXKpE3kQtZQ4pF3D513cBc4ulXYrtA.ttf",
        "700": "https://fonts.gstatic.com/s/arsenal/v12/wXKuE3kQtZQ4pF3D7-P5JeQAmX8yrdk.ttf",
        "700italic": "https://fonts.gstatic.com/s/arsenal/v12/wXKsE3kQtZQ4pF3D513kueEKnV03vdnKjw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arsenal/v12/wXKrE3kQtZQ4pF3D517cBQ.ttf"
    },
    {
      "family": "Artifika",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-01-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/artifika/v21/VEMyRoxzronptCuxu6Wt5jDtreOL.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/artifika/v21/VEMyRoxzronptCuxu5Ws7DQ.ttf"
    },
    {
      "family": "Arvo",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arvo/v22/tDbD2oWUg0MKmSAa7Lzr7vs.ttf",
        "italic": "https://fonts.gstatic.com/s/arvo/v22/tDbN2oWUg0MKqSIQ6J7u_vvijQ.ttf",
        "700": "https://fonts.gstatic.com/s/arvo/v22/tDbM2oWUg0MKoZw1yLTA8vL7lAE.ttf",
        "700italic": "https://fonts.gstatic.com/s/arvo/v22/tDbO2oWUg0MKqSIoVLHK9tD-hAHkGg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arvo/v22/tDbD2oWUg0MKqSEQ6A.ttf"
    },
    {
      "family": "Arya",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arya/v19/ga6CawNG-HJd9Ub1-beqdFE.ttf",
        "700": "https://fonts.gstatic.com/s/arya/v19/ga6NawNG-HJdzfra3b-BaFg3dRE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arya/v19/ga6CawNG-HJdxUf__Q.ttf"
    },
    {
      "family": "Asap",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-06-07",
      "files": {
        "100": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqQsLmOXoA7Glw.ttf",
        "200": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYEqUsLmOXoA7Glw.ttf",
        "300": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYzKUsLmOXoA7Glw.ttf",
        "regular": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUsLmOXoA7Glw.ttf",
        "500": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYoKUsLmOXoA7Glw.ttf",
        "600": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYTKIsLmOXoA7Glw.ttf",
        "700": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYdaIsLmOXoA7Glw.ttf",
        "800": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYEqIsLmOXoA7Glw.ttf",
        "900": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYO6IsLmOXoA7Glw.ttf",
        "100italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmTggvWl0Qn.ttf",
        "200italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbWmTggvWl0Qn.ttf",
        "300italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmTggvWl0Qn.ttf",
        "italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmTggvWl0Qn.ttf",
        "500italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmTggvWl0Qn.ttf",
        "600italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammTggvWl0Qn.ttf",
        "700italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammTggvWl0Qn.ttf",
        "800italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZEammTggvWl0Qn.ttf",
        "900italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammTggvWl0Qn.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUcL2mT.ttf"
    },
    {
      "family": "Asap Condensed",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9DSWlEgGqgp-pO.ttf",
        "200italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUIFFim6CovpOkXA.ttf",
        "300": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8nSmlEgGqgp-pO.ttf",
        "300italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUOVGim6CovpOkXA.ttf",
        "regular": "https://fonts.gstatic.com/s/asapcondensed/v17/pxidypY1o9NHyXh3WvSbGSggdNeLYk1Mq3ap.ttf",
        "italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxifypY1o9NHyXh3WvSbGSggdOeJaElurmapvvM.ttf",
        "500": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9_S2lEgGqgp-pO.ttf",
        "500italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUL1Him6CovpOkXA.ttf",
        "600": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9TTGlEgGqgp-pO.ttf",
        "600italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUJFAim6CovpOkXA.ttf",
        "700": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO83TWlEgGqgp-pO.ttf",
        "700italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUPVBim6CovpOkXA.ttf",
        "800": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8rTmlEgGqgp-pO.ttf",
        "800italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUOlCim6CovpOkXA.ttf",
        "900": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8PT2lEgGqgp-pO.ttf",
        "900italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUM1Dim6CovpOkXA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asapcondensed/v17/pxidypY1o9NHyXh3WvSbGSggdOeKaEk.ttf"
    },
    {
      "family": "Asar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/asar/v22/sZlLdRyI6TBIXkYQDLlTW6E.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asar/v22/sZlLdRyI6TBIbkcaCA.ttf"
    },
    {
      "family": "Asset",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v29",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/asset/v29/SLXGc1na-mM4cWImRJqExst1.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asset/v29/SLXGc1na-mM4cVInTp4.ttf"
    },
    {
      "family": "Assistant",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtmZnEGGf3qGuvM4.ttf",
        "300": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtrhnEGGf3qGuvM4.ttf",
        "regular": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnEGGf3qGuvM4.ttf",
        "500": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQttRnEGGf3qGuvM4.ttf",
        "600": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtjhgEGGf3qGuvM4.ttf",
        "700": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtgFgEGGf3qGuvM4.ttf",
        "800": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtmZgEGGf3qGuvM4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGCV2g.ttf"
    },
    {
      "family": "Astloch",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/astloch/v26/TuGRUVJ8QI5GSeUjq9wRzMtkH1Q.ttf",
        "700": "https://fonts.gstatic.com/s/astloch/v26/TuGUUVJ8QI5GSeUjk2A-6MNPA10xLMQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/astloch/v26/TuGRUVJ8QI5GSeUjm90byA.ttf"
    },
    {
      "family": "Asul",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/asul/v21/VuJ-dNjKxYr46fMFXK78JIg.ttf",
        "700": "https://fonts.gstatic.com/s/asul/v21/VuJxdNjKxYr40U8qeKbXOIFneRo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asul/v21/VuJ-dNjKxYr42fIPWA.ttf"
    },
    {
      "family": "Athiti",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAxDNyAv2-C99ycg.ttf",
        "300": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAoDByAv2-C99ycg.ttf",
        "regular": "https://fonts.gstatic.com/s/athiti/v12/pe0vMISdLIZIv1w4DBhWCtaiAg.ttf",
        "500": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wA-DFyAv2-C99ycg.ttf",
        "600": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wA1DZyAv2-C99ycg.ttf",
        "700": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAsDdyAv2-C99ycg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/athiti/v12/pe0vMISdLIZIv1wIDRJS.ttf"
    },
    {
      "family": "Atkinson Hyperlegible",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45GE5ZgpewSSbQ.ttf",
        "italic": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt43C1KxNDXMspQ1lPyU89-1h6ONRlW45G055ItWQGCbUWn.ttf",
        "700": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt73C1KxNDXMspQ1lPyU89-1h6ONRlW45G8WbcNcy-OZFy-FA.ttf",
        "700italic": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt93C1KxNDXMspQ1lPyU89-1h6ONRlW45G056qRdiWKRlmuFH24.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45G05JIt.ttf"
    },
    {
      "family": "Atma",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo8JzKjc9PvedRkM.ttf",
        "regular": "https://fonts.gstatic.com/s/atma/v16/uK_84rqWc-Eom25bDj8WIv4.ttf",
        "500": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo5pyKjc9PvedRkM.ttf",
        "600": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo7Z1Kjc9PvedRkM.ttf",
        "700": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo9J0Kjc9PvedRkM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/atma/v16/uK_84rqWc-Eoq29RCg.ttf"
    },
    {
      "family": "Atomic Age",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/atomicage/v27/f0Xz0eug6sdmRFkYZZGL58Ht9a8GYeA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/atomicage/v27/f0Xz0eug6sdmRFkYZZGL18Dn8Q.ttf"
    },
    {
      "family": "Aubrey",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aubrey/v28/q5uGsou7NPBw-p7vugNsCxVEgA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aubrey/v28/q5uGsou7NPBw-p7fuwlo.ttf"
    },
    {
      "family": "Audiowide",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCtkQXPExpQBw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCdkA_L.ttf"
    },
    {
      "family": "Autour One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/autourone/v24/UqyVK80cP25l3fJgbdfbk5lWVscxdKE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/autourone/v24/UqyVK80cP25l3fJgbdfbo5hcUg.ttf"
    },
    {
      "family": "Average",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/average/v18/fC1hPYBHe23MxA7rIeJwVWytTyk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/average/v18/fC1hPYBHe23MxA7rEeN6UQ.ttf"
    },
    {
      "family": "Average Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/averagesans/v16/1Ptpg8fLXP2dlAXR-HlJJNJPBdqazVoK4A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averagesans/v16/1Ptpg8fLXP2dlAXR-HlJJNJ_BNCe.ttf"
    },
    {
      "family": "Averia Gruesa Libre",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZUmmJw0SLRA8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZYmiDxw.ttf"
    },
    {
      "family": "Averia Libre",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/averialibre/v16/2V0FKIcMGZEnV6xygz7eNjEarovtb07t-pQgTw.ttf",
        "300italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0HKIcMGZEnV6xygz7eNjESAJFhbUTp2JEwT4Sk.ttf",
        "regular": "https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjEiAqPJZ2Xx8w.ttf",
        "italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0EKIcMGZEnV6xygz7eNjESAKnNRWDh8405.ttf",
        "700": "https://fonts.gstatic.com/s/averialibre/v16/2V0FKIcMGZEnV6xygz7eNjEavoztb07t-pQgTw.ttf",
        "700italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0HKIcMGZEnV6xygz7eNjESAJFxakTp2JEwT4Sk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjESA6nN.ttf"
    },
    {
      "family": "Averia Sans Libre",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6SaxZG_G5OvCf_rt7FH3B6BHLMEd3lMKcQJZP1LmD9.ttf",
        "300italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6caxZG_G5OvCf_rt7FH3B6BHLMEdVLKisSL5fXK3D9qtg.ttf",
        "regular": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEeVJGIMYDo_8.ttf",
        "italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6RaxZG_G5OvCf_rt7FH3B6BHLMEdVLEoc6C5_8N3k.ttf",
        "700": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6SaxZG_G5OvCf_rt7FH3B6BHLMEd31N6cQJZP1LmD9.ttf",
        "700italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6caxZG_G5OvCf_rt7FH3B6BHLMEdVLKjsVL5fXK3D9qtg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEdVIEoc.ttf"
    },
    {
      "family": "Averia Serif Libre",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGCSmqwacqdrKvbQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIbzD2ms4wxr6GvjeD0X88SHPyX2xYOpzMmw60uVLe_bXHq.ttf",
        "regular": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIWzD2ms4wxr6GvjeD0X88SHPyX2xY-pQGOyYw2fw.ttf",
        "italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIUzD2ms4wxr6GvjeD0X88SHPyX2xYOpwuK64kmf6u2.ttf",
        "700": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGGS6qwacqdrKvbQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIbzD2ms4wxr6GvjeD0X88SHPyX2xYOpzM2xK0uVLe_bXHq.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIWzD2ms4wxr6GvjeD0X88SHPyX2xYOpAuK.ttf"
    },
    {
      "family": "Azeret Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPRh0raa-5s3AA.ttf",
        "200": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfHPVh0raa-5s3AA.ttf",
        "300": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfwvVh0raa-5s3AA.ttf",
        "regular": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPVh0raa-5s3AA.ttf",
        "500": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfrvVh0raa-5s3AA.ttf",
        "600": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfQvJh0raa-5s3AA.ttf",
        "700": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfe_Jh0raa-5s3AA.ttf",
        "800": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfHPJh0raa-5s3AA.ttf",
        "900": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfNfJh0raa-5s3AA.ttf",
        "100italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLaJkLye2Z4nAN7J.ttf",
        "200italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYJkbye2Z4nAN7J.ttf",
        "300italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLbXkbye2Z4nAN7J.ttf",
        "italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLaJkbye2Z4nAN7J.ttf",
        "500italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLa7kbye2Z4nAN7J.ttf",
        "600italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLZXlrye2Z4nAN7J.ttf",
        "700italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLZulrye2Z4nAN7J.ttf",
        "800italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYJlrye2Z4nAN7J.ttf",
        "900italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYglrye2Z4nAN7J.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPVR07ye.ttf"
    },
    {
      "family": "B612",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/b612/v12/3JnySDDxiSz32jm4GDigUXw.ttf",
        "italic": "https://fonts.gstatic.com/s/b612/v12/3Jn8SDDxiSz36juyHBqlQXwdVw.ttf",
        "700": "https://fonts.gstatic.com/s/b612/v12/3Jn9SDDxiSz34oWXPDCLTXUETuE.ttf",
        "700italic": "https://fonts.gstatic.com/s/b612/v12/3Jn_SDDxiSz36juKoDWBSVcBXuFb0Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/b612/v12/3JnySDDxiSz36jiyHA.ttf"
    },
    {
      "family": "B612 Mono",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/b612mono/v14/kmK_Zq85QVWbN1eW6lJl1wTcquRTtg.ttf",
        "italic": "https://fonts.gstatic.com/s/b612mono/v14/kmK5Zq85QVWbN1eW6lJV1Q7YiOFDtqtf.ttf",
        "700": "https://fonts.gstatic.com/s/b612mono/v14/kmK6Zq85QVWbN1eW6lJdayv4os9Pv7JGSg.ttf",
        "700italic": "https://fonts.gstatic.com/s/b612mono/v14/kmKkZq85QVWbN1eW6lJV1TZkp8VLnbdWSg4x.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/b612mono/v14/kmK_Zq85QVWbN1eW6lJV1g7Y.ttf"
    },
    {
      "family": "BIZ UDGothic",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bizudgothic/v9/daafSTouBF7RUjnbt8p3LuKttQN98z_MbQ.ttf",
        "700": "https://fonts.gstatic.com/s/bizudgothic/v9/daaASTouBF7RUjnbt8p3LuKVCSxZ-xTQZMhbaA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bizudgothic/v9/daafSTouBF7RUjnbt8p3LuKdtAl5.ttf"
    },
    {
      "family": "BIZ UDMincho",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-01-18",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bizudmincho/v9/EJRRQgI6eOxFjBdKs38yhtW1dwT7rcpY8Q.ttf",
        "700": "https://fonts.gstatic.com/s/bizudmincho/v9/EJROQgI6eOxFjBdKs38yhtWNyyvfpeFE-IyCrw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bizudmincho/v9/EJRRQgI6eOxFjBdKs38yhtWFdg7_.ttf"
    },
    {
      "family": "BIZ UDPGothic",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bizudpgothic/v10/hES36X5pHAIBjmS84VL0Bue83nUMQWkMUAk.ttf",
        "700": "https://fonts.gstatic.com/s/bizudpgothic/v10/hESq6X5pHAIBjmS84VL0Bue85skjZWEnTABCSQo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bizudpgothic/v10/hES36X5pHAIBjmS84VL0Bue87nQGRQ.ttf"
    },
    {
      "family": "BIZ UDPMincho",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-01-18",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bizudpmincho/v9/ypvfbXOBrmYppy7oWWTg1_58nhhYtUb0gZk.ttf",
        "700": "https://fonts.gstatic.com/s/bizudpmincho/v9/ypvCbXOBrmYppy7oWWTg1_58pqR3kU7fnZAy57k.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bizudpmincho/v9/ypvfbXOBrmYppy7oWWTg1_58rhlSsQ.ttf"
    },
    {
      "family": "Babylonica",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/babylonica/v5/5aUw9_i2qxWVCAE2aHjTqDJ0-VVMoEw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/babylonica/v5/5aUw9_i2qxWVCAE2aHjTmDN-_Q.ttf"
    },
    {
      "family": "Bacasime Antique",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bacasimeantique/v1/tDbX2pGXkFYEykldjZSrmI6T_XWZOwStSUrV_BE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bacasimeantique/v1/tDbX2pGXkFYEykldjZSrmI6T_XWZCwWnTQ.ttf"
    },
    {
      "family": "Bad Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7lOwuzd1AZtw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7pO0kyQ.ttf"
    },
    {
      "family": "Bagel Fat One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bagelfatone/v1/hYkPPucsQOr5dy02WmQr5Zkd0B5mvv0dSbM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bagelfatone/v1/hYkPPucsQOr5dy02WmQr5Zkd4B9sug.ttf"
    },
    {
      "family": "Bahiana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bahiana/v23/uU9PCBUV4YenPWJU7xPb3vyHmlI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bahiana/v23/uU9PCBUV4YenPWJU3xLR2g.ttf"
    },
    {
      "family": "Bahianita",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bahianita/v21/yYLr0hTb3vuqqsBUgxWtxTvV2NJPcA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bahianita/v21/yYLr0hTb3vuqqsBUgxWdxDHR.ttf"
    },
    {
      "family": "Bai Jamjuree",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0kePuk5A1-yiSgA.ttf",
        "200italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_oGkpox2S2CgOva.ttf",
        "300": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa09eDuk5A1-yiSgA.ttf",
        "300italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_pikZox2S2CgOva.ttf",
        "regular": "https://fonts.gstatic.com/s/baijamjuree/v11/LDI1apSCOBt_aeQQ7ftydoaMWcjKm7sp8g.ttf",
        "italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIrapSCOBt_aeQQ7ftydoa8W8LOub458jGL.ttf",
        "500": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0reHuk5A1-yiSgA.ttf",
        "500italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_o6kJox2S2CgOva.ttf",
        "600": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0gebuk5A1-yiSgA.ttf",
        "600italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_oWl5ox2S2CgOva.ttf",
        "700": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa05efuk5A1-yiSgA.ttf",
        "700italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_pylpox2S2CgOva.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baijamjuree/v11/LDI1apSCOBt_aeQQ7ftydoa8WMLO.ttf"
    },
    {
      "family": "Bakbak One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bakbakone/v8/zOL54pXAl6RI-p_ardnuycRuv-hHkOs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bakbakone/v8/zOL54pXAl6RI-p_ardnu-cVkuw.ttf"
    },
    {
      "family": "Ballet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ballet/v27/QGYyz_MYZA-HM4NjuGOVnUEXme1I4Xi3C4G-EiAou6Y.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ballet/v27/QGYyz_MYZA-HM4NjuGOVnUEXme1I4Xi3O4C0Fg.ttf"
    },
    {
      "family": "Baloo 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazapv9Fat7WcN.ttf",
        "500": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgozapv9Fat7WcN.ttf",
        "600": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdjEyqpv9Fat7WcN.ttf",
        "700": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdj9yqpv9Fat7WcN.ttf",
        "800": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdiayqpv9Fat7WcN.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpu_lI.ttf"
    },
    {
      "family": "Baloo Bhai 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNighMXeCo-jsZzo.ttf",
        "500": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNhohMXeCo-jsZzo.ttf",
        "600": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNvYmMXeCo-jsZzo.ttf",
        "700": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNs8mMXeCo-jsZzo.ttf",
        "800": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNqgmMXeCo-jsZzo.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNighAXaIpw.ttf"
    },
    {
      "family": "Baloo Bhaijaan 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyRSqP4L4ppfcyC.ttf",
        "500": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyjSqP4L4ppfcyC.ttf",
        "600": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TxPTaP4L4ppfcyC.ttf",
        "700": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8Tx2TaP4L4ppfcyC.ttf",
        "800": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TwRTaP4L4ppfcyC.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyRSpP5JY4.ttf"
    },
    {
      "family": "Baloo Bhaina 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "oriya",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEssPvRfRLYWmZSA.ttf",
        "500": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEgMPvRfRLYWmZSA.ttf",
        "600": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEbMTvRfRLYWmZSA.ttf",
        "700": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEVcTvRfRLYWmZSA.ttf",
        "800": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEMsTvRfRLYWmZSA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEssPfRP5P.ttf"
    },
    {
      "family": "Baloo Chettan 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CeKTO1oeH9xI2gc.ttf",
        "500": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CdCTO1oeH9xI2gc.ttf",
        "600": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CTyUO1oeH9xI2gc.ttf",
        "700": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CQWUO1oeH9xI2gc.ttf",
        "800": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CWKUO1oeH9xI2gc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CeKTC1sUGw.ttf"
    },
    {
      "family": "Baloo Da 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjALsTNe55aRa7UE.ttf",
        "500": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjA5sTNe55aRa7UE.ttf",
        "600": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjDVtjNe55aRa7UE.ttf",
        "700": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjDstjNe55aRa7UE.ttf",
        "800": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjCLtjNe55aRa7UE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjALsQNf7ZI.ttf"
    },
    {
      "family": "Baloo Paaji 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9AX74fybRUz1r5t.ttf",
        "500": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9Al74fybRUz1r5t.ttf",
        "600": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9DJ6IfybRUz1r5t.ttf",
        "700": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9Dw6IfybRUz1r5t.ttf",
        "800": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9CX6IfybRUz1r5t.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9AX77fzZxE.ttf"
    },
    {
      "family": "Baloo Tamma 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMscPp-0IF71SGC5.ttf",
        "500": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMsuPp-0IF71SGC5.ttf",
        "600": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMvCOZ-0IF71SGC5.ttf",
        "700": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMv7OZ-0IF71SGC5.ttf",
        "800": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMucOZ-0IF71SGC5.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMscPq-1Klo.ttf"
    },
    {
      "family": "Baloo Tammudu 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jf8e4c6PZSlGmAA.ttf",
        "500": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jc0e4c6PZSlGmAA.ttf",
        "600": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JSEZ4c6PZSlGmAA.ttf",
        "700": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JRgZ4c6PZSlGmAA.ttf",
        "800": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JX8Z4c6PZSlGmAA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jf8e0c-FYQ.ttf"
    },
    {
      "family": "Baloo Thambi 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKzcIzaQRG_n4osQ.ttf",
        "500": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbK_8IzaQRG_n4osQ.ttf",
        "600": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKE8UzaQRG_n4osQ.ttf",
        "700": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKKsUzaQRG_n4osQ.ttf",
        "800": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKTcUzaQRG_n4osQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKzcIDaA5C.ttf"
    },
    {
      "family": "Balsamiq Sans",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-10-19",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sEzZiAbNrN8SB3lQQX7Pnc8dkdIYdNHzs.ttf",
        "italic": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sazZiAbNrN8SB3lQQX7PncwdsXJaVIDzvcXA.ttf",
        "700": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sZzZiAbNrN8SB3lQQX7PncyWUyBY9mAzLFRQI.ttf",
        "700italic": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sfzZiAbNrN8SB3lQQX7PncwdsvmYpsBxDAVQI4aA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sEzZiAbNrN8SB3lQQX7PncwdgXJQ.ttf"
    },
    {
      "family": "Balthazar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balthazar/v17/d6lKkaajS8Gm4CVQjFEvyRTo39l8hw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balthazar/v17/d6lKkaajS8Gm4CVQjFEfyB7s.ttf"
    },
    {
      "family": "Bangers",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bangers/v24/FeVQS0BTqb0h60ACL5la2bxii28.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bangers/v24/FeVQS0BTqb0h60ACH5hQ3Q.ttf"
    },
    {
      "family": "Barlow",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b8s8yn4hnCci.ttf",
        "100italic": "https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNYwHoDmTcibrA.ttf",
        "200": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-oc4FAtlT47dw.ttf",
        "200italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04Voptzsrd6m9.ttf",
        "300": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-kc4FAtlT47dw.ttf",
        "300italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4loptzsrd6m9.ttf",
        "regular": "https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7EPC8E46HsxnA.ttf",
        "italic": "https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Ccs8yn4hnCci.ttf",
        "500": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gc4FAtlT47dw.ttf",
        "500italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI41optzsrd6m9.ttf",
        "600": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8c4FAtlT47dw.ttf",
        "600italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5Foptzsrd6m9.ttf",
        "700": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4c4FAtlT47dw.ttf",
        "700italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5Voptzsrd6m9.ttf",
        "800": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0c4FAtlT47dw.ttf",
        "800italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5loptzsrd6m9.ttf",
        "900": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-wc4FAtlT47dw.ttf",
        "900italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO451optzsrd6m9.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_Css8.ttf"
    },
    {
      "family": "Barlow Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxxL3I-JCGChYJ8VI-L6OO_au7B43LT31vytKgbaw.ttf",
        "100italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxzL3I-JCGChYJ8VI-L6OO_au7B6xTru1H2lq0La6JN.ttf",
        "200": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B497y_3HcuKECcrs.ttf",
        "200italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrF3DWvIMHYrtUxg.ttf",
        "300": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rx_3HcuKECcrs.ttf",
        "300italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrc3PWvIMHYrtUxg.ttf",
        "regular": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B2xbZ23n3pKg.ttf",
        "italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxxL3I-JCGChYJ8VI-L6OO_au7B6xTT31vytKgbaw.ttf",
        "500": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3HcuKECcrs.ttf",
        "500italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrK3LWvIMHYrtUxg.ttf",
        "600": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3HcuKECcrs.ttf",
        "600italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3XWvIMHYrtUxg.ttf",
        "700": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3HcuKECcrs.ttf",
        "700italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrY3TWvIMHYrtUxg.ttf",
        "800": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3HcuKECcrs.ttf",
        "800italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fWvIMHYrtUxg.ttf",
        "900": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0_3HcuKECcrs.ttf",
        "900italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrW3bWvIMHYrtUxg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xfT3w.ttf"
    },
    {
      "family": "Barlow Semi Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlphgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfG4qvKk8ogoSP.ttf",
        "100italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpjgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbLLIEsKh5SPZWs.ttf",
        "200": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRft6uPAGEki52WfA.ttf",
        "200italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJnAWsgqZiGfHK5.ttf",
        "300": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf06iPAGEki52WfA.ttf",
        "300italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIDAmsgqZiGfHK5.ttf",
        "regular": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpvgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRnf4CrCEo4gg.ttf",
        "italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlphgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfYqvKk8ogoSP.ttf",
        "500": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfi6mPAGEki52WfA.ttf",
        "500italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJbA2sgqZiGfHK5.ttf",
        "600": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfp66PAGEki52WfA.ttf",
        "600italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJ3BGsgqZiGfHK5.ttf",
        "700": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfw6-PAGEki52WfA.ttf",
        "700italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbITBWsgqZiGfHK5.ttf",
        "800": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf36yPAGEki52WfA.ttf",
        "800italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIPBmsgqZiGfHK5.ttf",
        "900": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf-62PAGEki52WfA.ttf",
        "900italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIrB2sgqZiGfHK5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpvgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfoqv.ttf"
    },
    {
      "family": "Barriecito",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/barriecito/v17/WWXXlj-CbBOSLY2QTuY_KdUiYwTO0MU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barriecito/v17/WWXXlj-CbBOSLY2QTuY_GdQoZw.ttf"
    },
    {
      "family": "Barrio",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/barrio/v19/wEO8EBXBk8hBIDiEdQYhWdsX1Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barrio/v19/wEO8EBXBk8hBIDi0dAwl.ttf"
    },
    {
      "family": "Basic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/basic/v17/xfu_0WLxV2_XKQN34lDVyR7D.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/basic/v17/xfu_0WLxV2_XKTN26FQ.ttf"
    },
    {
      "family": "Baskervville",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baskervville/v16/YA9Ur0yU4l_XOrogbkun3kQgt5OohvbJ9A.ttf",
        "italic": "https://fonts.gstatic.com/s/baskervville/v16/YA9Kr0yU4l_XOrogbkun3kQQtZmspPPZ9Mlt.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baskervville/v16/YA9Ur0yU4l_XOrogbkun3kQQtpms.ttf"
    },
    {
      "family": "Battambang",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-04-20",
      "files": {
        "100": "https://fonts.gstatic.com/s/battambang/v24/uk-kEGe7raEw-HjkzZabNhGp5w50_o9T7Q.ttf",
        "300": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNtmLxyRa8oZK9I0.ttf",
        "regular": "https://fonts.gstatic.com/s/battambang/v24/uk-mEGe7raEw-HjkzZabDnWj4yxx7o8.ttf",
        "700": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNsmMxyRa8oZK9I0.ttf",
        "900": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNvGOxyRa8oZK9I0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/battambang/v24/uk-mEGe7raEw-HjkzZabPnSp5w.ttf"
    },
    {
      "family": "Baumans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baumans/v17/-W_-XJj9QyTd3QfpR_oyaksqY5Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baumans/v17/-W_-XJj9QyTd3Qfpd_s4bg.ttf"
    },
    {
      "family": "Bayon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v34",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bayon/v34/9XUrlJNmn0LPFl-pOhYEd2NJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bayon/v34/9XUrlJNmn0LPFm-oMBI.ttf"
    },
    {
      "family": "Be Vietnam Pro",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-06-07",
      "files": {
        "100": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVNSTAyLFyeg_IDWvOJmVES_HRUBX8YYbAiah8.ttf",
        "100italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVLSTAyLFyeg_IDWvOJmVES_HwyPRsSZZIneh-waA.ttf",
        "200": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HT4JF8yT7wrcwap.ttf",
        "200italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPbczRbgJdhapcUU.ttf",
        "300": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HScJ18yT7wrcwap.ttf",
        "300italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPdMwRbgJdhapcUU.ttf",
        "regular": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_EwwD3s6ZKAi.ttf",
        "italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVNSTAyLFyeg_IDWvOJmVES_HwyBX8YYbAiah8.ttf",
        "500": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HTEJl8yT7wrcwap.ttf",
        "500italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPYsxRbgJdhapcUU.ttf",
        "600": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HToIV8yT7wrcwap.ttf",
        "600italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPac2RbgJdhapcUU.ttf",
        "700": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSMIF8yT7wrcwap.ttf",
        "700italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPcM3RbgJdhapcUU.ttf",
        "800": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSQI18yT7wrcwap.ttf",
        "800italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPd80RbgJdhapcUU.ttf",
        "900": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HS0Il8yT7wrcwap.ttf",
        "900italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPfs1RbgJdhapcUU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_HwxBX8.ttf"
    },
    {
      "family": "Beau Rivage",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUlmg3NZp8K2sL.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUllg2P54.ttf"
    },
    {
      "family": "Bebas Neue",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXooxW5rygbi49c.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXoo9W9hzg.ttf"
    },
    {
      "family": "Belanosima",
      "variants": [
        "regular",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/belanosima/v3/3y9k6bI8ejDo_3MfCDSLxABbF3JBg54.ttf",
        "600": "https://fonts.gstatic.com/s/belanosima/v3/3y9n6bI8ejDo_3MfCDSL_Nh1M3pqn5cdJ-4.ttf",
        "700": "https://fonts.gstatic.com/s/belanosima/v3/3y9n6bI8ejDo_3MfCDSL_Lx0M3pqn5cdJ-4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/belanosima/v3/3y9k6bI8ejDo_3MfCDSL9AFREw.ttf"
    },
    {
      "family": "Belgrano",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/belgrano/v18/55xvey5tM9rwKWrJZcMFirl08KDJ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/belgrano/v18/55xvey5tM9rwKWrJZfMEgL0.ttf"
    },
    {
      "family": "Bellefair",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bellefair/v14/kJExBuYY6AAuhiXUxG19__A2pOdvDA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bellefair/v14/kJExBuYY6AAuhiXUxG1N_voy.ttf"
    },
    {
      "family": "Belleza",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/belleza/v17/0nkoC9_pNeMfhX4BtcbyawzruP8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/belleza/v17/0nkoC9_pNeMfhX4Bhcf4bw.ttf"
    },
    {
      "family": "Bellota",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/bellota/v16/MwQzbhXl3_qEpiwAID55kGMViblPtXs.ttf",
        "300italic": "https://fonts.gstatic.com/s/bellota/v16/MwQxbhXl3_qEpiwAKJBjHGEfjZtKpXulTQ.ttf",
        "regular": "https://fonts.gstatic.com/s/bellota/v16/MwQ2bhXl3_qEpiwAGJJRtGs-lbA.ttf",
        "italic": "https://fonts.gstatic.com/s/bellota/v16/MwQ0bhXl3_qEpiwAKJBbsEk7hbBWrA.ttf",
        "700": "https://fonts.gstatic.com/s/bellota/v16/MwQzbhXl3_qEpiwAIC5-kGMViblPtXs.ttf",
        "700italic": "https://fonts.gstatic.com/s/bellota/v16/MwQxbhXl3_qEpiwAKJBjDGYfjZtKpXulTQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bellota/v16/MwQ2bhXl3_qEpiwAKJNbsA.ttf"
    },
    {
      "family": "Bellota Text",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/bellotatext/v18/0FlMVP2VnlWS4f3-UE9hHXM5VfsqfQXwQy6yxg.ttf",
        "300italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlOVP2VnlWS4f3-UE9hHXMx--Gmfw_0YSuixmYK.ttf",
        "regular": "https://fonts.gstatic.com/s/bellotatext/v18/0FlTVP2VnlWS4f3-UE9hHXMB-dMOdS7sSg.ttf",
        "italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlNVP2VnlWS4f3-UE9hHXMx-9kKVyv8Sjer.ttf",
        "700": "https://fonts.gstatic.com/s/bellotatext/v18/0FlMVP2VnlWS4f3-UE9hHXM5RfwqfQXwQy6yxg.ttf",
        "700italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlOVP2VnlWS4f3-UE9hHXMx--G2eA_0YSuixmYK.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bellotatext/v18/0FlTVP2VnlWS4f3-UE9hHXMx-NkK.ttf"
    },
    {
      "family": "BenchNine",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/benchnine/v16/ahcev8612zF4jxrwMosT--tRhWa8q0v8ag.ttf",
        "regular": "https://fonts.gstatic.com/s/benchnine/v16/ahcbv8612zF4jxrwMosrV8N1jU2gog.ttf",
        "700": "https://fonts.gstatic.com/s/benchnine/v16/ahcev8612zF4jxrwMosT6-xRhWa8q0v8ag.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/benchnine/v16/ahcbv8612zF4jxrwMosbVslx.ttf"
    },
    {
      "family": "Benne",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/benne/v22/L0xzDFAhn18E6Vjxlt6qTDBN.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/benne/v22/L0xzDFAhn18E6WjwnNo.ttf"
    },
    {
      "family": "Bentham",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bentham/v18/VdGeAZQPEpYfmHglKWw7CJaK_y4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bentham/v18/VdGeAZQPEpYfmHglGW0xDA.ttf"
    },
    {
      "family": "Berkshire Swash",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/berkshireswash/v20/ptRRTi-cavZOGqCvnNJDl5m5XmNPrcQybX4pQA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/berkshireswash/v20/ptRRTi-cavZOGqCvnNJDl5m5XmN_rM42.ttf"
    },
    {
      "family": "Besley",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fbbBSdRoFPOl8-E.ttf",
        "500": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fYTBSdRoFPOl8-E.ttf",
        "600": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fWjGSdRoFPOl8-E.ttf",
        "700": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fVHGSdRoFPOl8-E.ttf",
        "800": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fTbGSdRoFPOl8-E.ttf",
        "900": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fR_GSdRoFPOl8-E.ttf",
        "italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CoZdiENGg4-E04A.ttf",
        "500italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6Ck5diENGg4-E04A.ttf",
        "600italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6Cf5BiENGg4-E04A.ttf",
        "700italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CRpBiENGg4-E04A.ttf",
        "800italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CIZBiENGg4-E04A.ttf",
        "900italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CCJBiENGg4-E04A.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fbbBedViEA.ttf"
    },
    {
      "family": "Beth Ellen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bethellen/v17/WwkbxPW2BE-3rb_JNT-qEIAiVNo5xNY.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bethellen/v17/WwkbxPW2BE-3rb_JNT-qIIEoUA.ttf"
    },
    {
      "family": "Bevan",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bevan/v24/4iCj6KZ0a9NXjF8aUir7tlSJ.ttf",
        "italic": "https://fonts.gstatic.com/s/bevan/v24/4iCt6KZ0a9NXjG8YWC7Zs0SJD4U.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bevan/v24/4iCj6KZ0a9NXjG8bWC4.ttf"
    },
    {
      "family": "BhuTuka Expanded One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bhutukaexpandedone/v7/SLXXc0jZ4WUJcClHTtv0t7IaDRsBsWRiJCyX8pg_RVH1.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bhutukaexpandedone/v7/SLXXc0jZ4WUJcClHTtv0t7IaDRsBsWRiJByW-Jw.ttf"
    },
    {
      "family": "Big Shoulders Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY86JF46SRP4yZQ.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdQ87JF46SRP4yZQ.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YddE7JF46SRP4yZQ.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY87JF46SRP4yZQ.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0Ydb07JF46SRP4yZQ.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdVE8JF46SRP4yZQ.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdWg8JF46SRP4yZQ.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdQ88JF46SRP4yZQ.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdSY8JF46SRP4yZQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY87FF8wTQ.ttf"
    },
    {
      "family": "Big Shoulders Inline Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBEnR5yPc2Huux.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0lBE3R5yPc2Huux.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0mfE3R5yPc2Huux.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBE3R5yPc2Huux.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nzE3R5yPc2Huux.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0kfFHR5yPc2Huux.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0kmFHR5yPc2Huux.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0lBFHR5yPc2Huux.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0loFHR5yPc2Huux.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBE0R4wvM.ttf"
    },
    {
      "family": "Big Shoulders Inline Text",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0yqGN7Y6Jsc8c.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgY0y6GN7Y6Jsc8c.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgbqy6GN7Y6Jsc8c.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0y6GN7Y6Jsc8c.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgaGy6GN7Y6Jsc8c.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgZqzKGN7Y6Jsc8c.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgZTzKGN7Y6Jsc8c.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgY0zKGN7Y6Jsc8c.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgYdzKGN7Y6Jsc8c.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0y5GM54o.ttf"
    },
    {
      "family": "Big Shoulders Stencil Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0nPKHznJucP9w.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_u0jPKHznJucP9w.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_ZUjPKHznJucP9w.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0jPKHznJucP9w.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_CUjPKHznJucP9w.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_5U_PKHznJucP9w.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_3E_PKHznJucP9w.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_u0_PKHznJucP9w.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_kk_PKHznJucP9w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0j_KXbj.ttf"
    },
    {
      "family": "Big Shoulders Stencil Text",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04XIGS_Py_AWbQ.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRU4TIGS_Py_AWbQ.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRjYTIGS_Py_AWbQ.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04TIGS_Py_AWbQ.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR4YTIGS_Py_AWbQ.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRDYPIGS_Py_AWbQ.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRNIPIGS_Py_AWbQ.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRU4PIGS_Py_AWbQ.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGReoPIGS_Py_AWbQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04T4GCXL.ttf"
    },
    {
      "family": "Big Shoulders Text",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-r3TIPNl6P2pc.ttf",
        "200": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Q-q3TIPNl6P2pc.ttf",
        "300": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3dGq3TIPNl6P2pc.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-q3TIPNl6P2pc.ttf",
        "500": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3b2q3TIPNl6P2pc.ttf",
        "600": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3VGt3TIPNl6P2pc.ttf",
        "700": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Wit3TIPNl6P2pc.ttf",
        "800": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Q-t3TIPNl6P2pc.ttf",
        "900": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Sat3TIPNl6P2pc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-q7TMFMg.ttf"
    },
    {
      "family": "Bigelow Rules",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bigelowrules/v29/RrQWboly8iR_I3KWSzeRuN0zT4cCH8WAJVk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigelowrules/v29/RrQWboly8iR_I3KWSzeRuN0zf4YIGw.ttf"
    },
    {
      "family": "Bigshot One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bigshotone/v29/u-470qukhRkkO6BD_7cM_gxuUQJBXv_-.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshotone/v29/u-470qukhRkkO6BD_7cM_jxvWwY.ttf"
    },
    {
      "family": "Bilbo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bilbo/v20/o-0EIpgpwWwZ210hpIRz4wxE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bilbo/v20/o-0EIpgpwWwZ220groA.ttf"
    },
    {
      "family": "Bilbo Swash Caps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bilboswashcaps/v22/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdqAPopiRfKp8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bilboswashcaps/v22/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdmALiog.ttf"
    },
    {
      "family": "BioRhyme",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-10-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OrIimiaki-gkRDE.ttf",
        "300": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4Omwimiaki-gkRDE.ttf",
        "regular": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIimiaki-gkRDE.ttf",
        "500": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OgAimiaki-gkRDE.ttf",
        "600": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4Ouwlmiaki-gkRDE.ttf",
        "700": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OtUlmiaki-gkRDE.ttf",
        "800": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OrIlmiaki-gkRDE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIiqieujw.ttf"
    },
    {
      "family": "BioRhyme Expanded",
      "variants": [
        "200",
        "300",
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9LjbffxxcblSHSdTXrb_z.ttf",
        "300": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9Ljbffxw4bVSHSdTXrb_z.ttf",
        "regular": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dQIE1zZzytGswgU577CDY9LjbffySURXCPYsje.ttf",
        "700": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9LjbffxwoalSHSdTXrb_z.ttf",
        "800": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9Ljbffxw0aVSHSdTXrb_z.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dQIE1zZzytGswgU577CDY9LjbffxSVT3Q.ttf"
    },
    {
      "family": "Birthstone",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/birthstone/v14/8AtsGs2xO4yLRhy87sv_HLn5jRfZHzM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/birthstone/v14/8AtsGs2xO4yLRhy87sv_LLjziQ.ttf"
    },
    {
      "family": "Birthstone Bounce",
      "variants": [
        "regular",
        "500"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6XaxZF43lIvTWrktHOTBJZGH7dEeVJGIMYDo_8.ttf",
        "500": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6SaxZF43lIvTWrktHOTBJZGH7dEd29MacQJZP1LmD9.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6XaxZF43lIvTWrktHOTBJZGH7dEdVIEoc.ttf"
    },
    {
      "family": "Biryani",
      "variants": [
        "200",
        "300",
        "regular",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddYQyGTBSU-J-RxQ.ttf",
        "300": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddeAxGTBSU-J-RxQ.ttf",
        "regular": "https://fonts.gstatic.com/s/biryani/v13/hv-WlzNxIFoO84YdTUwZPTh5T-s.ttf",
        "600": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddZQ3GTBSU-J-RxQ.ttf",
        "700": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddfA2GTBSU-J-RxQ.ttf",
        "800": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84Yddew1GTBSU-J-RxQ.ttf",
        "900": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84Yddcg0GTBSU-J-RxQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/biryani/v13/hv-WlzNxIFoO84YdfU0TOQ.ttf"
    },
    {
      "family": "Bitter",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v33",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbeCL_EXFh2reU.ttf",
        "200": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8XbfCL_EXFh2reU.ttf",
        "300": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8ajfCL_EXFh2reU.ttf",
        "regular": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfCL_EXFh2reU.ttf",
        "500": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8cTfCL_EXFh2reU.ttf",
        "600": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8SjYCL_EXFh2reU.ttf",
        "700": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8RHYCL_EXFh2reU.ttf",
        "800": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8XbYCL_EXFh2reU.ttf",
        "900": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8V_YCL_EXFh2reU.ttf",
        "100italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c4P3OWHpzveWxBw.ttf",
        "200italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cYPzOWHpzveWxBw.ttf",
        "300italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cvvzOWHpzveWxBw.ttf",
        "italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c4PzOWHpzveWxBw.ttf",
        "500italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c0vzOWHpzveWxBw.ttf",
        "600italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cPvvOWHpzveWxBw.ttf",
        "700italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cB_vOWHpzveWxBw.ttf",
        "800italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cYPvOWHpzveWxBw.ttf",
        "900italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cSfvOWHpzveWxBw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfOL7OWA.ttf"
    },
    {
      "family": "Black And White Picture",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blackandwhitepicture/v24/TwMe-JAERlQd3ooUHBUXGmrmioKjjnRSFO-NqI5HbcMi-yWY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blackandwhitepicture/v24/TwMe-JAERlQd3ooUHBUXGmrmioKjjnRSFO-NqL5GZ8c.ttf"
    },
    {
      "family": "Black Han Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blackhansans/v17/ea8Aad44WunzF9a-dL6toA8r8nqVIXSkH-Hc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blackhansans/v17/ea8Aad44WunzF9a-dL6toA8r8kqUK3A.ttf"
    },
    {
      "family": "Black Ops One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blackopsone/v20/qWcsB6-ypo7xBdr6Xshe96H3WDzRtjkho4M.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blackopsone/v20/qWcsB6-ypo7xBdr6Xshe96H3aD3bsg.ttf"
    },
    {
      "family": "Blaka",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blaka/v7/8vIG7w8722p_6kdr20D2FV5e.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blaka/v7/8vIG7w8722p_6ndq0UQ.ttf"
    },
    {
      "family": "Blaka Hollow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blakahollow/v7/MCoUzAL91sjRE2FsKsxUtezYB9oFyW_-oA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blakahollow/v7/MCoUzAL91sjRE2FsKsxUtezoBtAB.ttf"
    },
    {
      "family": "Blaka Ink",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blakaink/v8/AlZy_zVVtpj22Znag2chdXf4XB0Tow.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blakaink/v8/AlZy_zVVtpj22Znag2cRdH38.ttf"
    },
    {
      "family": "Blinker",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/blinker/v13/cIf_MaFatEE-VTaP_E2hZEsCkIt9QQ.ttf",
        "200": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_OGARGEsnIJkWL4.ttf",
        "300": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_IWDRGEsnIJkWL4.ttf",
        "regular": "https://fonts.gstatic.com/s/blinker/v13/cIf9MaFatEE-VTaPxCmrYGkHgIs.ttf",
        "600": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_PGFRGEsnIJkWL4.ttf",
        "700": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_JWERGEsnIJkWL4.ttf",
        "800": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_ImHRGEsnIJkWL4.ttf",
        "900": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_K2GRGEsnIJkWL4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blinker/v13/cIf9MaFatEE-VTaP9CihZA.ttf"
    },
    {
      "family": "Bodoni Moda",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7awIBytVjMYwE.ttf",
        "500": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oXzawIBytVjMYwE.ttf",
        "600": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oZDdwIBytVjMYwE.ttf",
        "700": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oandwIBytVjMYwE.ttf",
        "800": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oc7dwIBytVjMYwE.ttf",
        "900": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oefdwIBytVjMYwE.ttf",
        "italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZKMN4sXrJcwHqoQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZGsN4sXrJcwHqoQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZ9sR4sXrJcwHqoQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZz8R4sXrJcwHqoQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZqMR4sXrJcwHqoQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZgcR4sXrJcwHqoQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7a8IF4sQ.ttf"
    },
    {
      "family": "Bokor",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2022-04-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bokor/v30/m8JcjfpeeaqTiR2WdInbcaxE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bokor/v30/m8JcjfpeeaqTiS2Xfo0.ttf"
    },
    {
      "family": "Bona Nova",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bonanova/v10/B50NF7ZCpX7fcHfvIUBJi6hqHK-CLA.ttf",
        "italic": "https://fonts.gstatic.com/s/bonanova/v10/B50LF7ZCpX7fcHfvIUB5iaJuPqqSLJYf.ttf",
        "700": "https://fonts.gstatic.com/s/bonanova/v10/B50IF7ZCpX7fcHfvIUBxN4dOFISeJY8GgQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bonanova/v10/B50NF7ZCpX7fcHfvIUB5iqJu.ttf"
    },
    {
      "family": "Bonbon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bonbon/v30/0FlVVPeVlFec4ee_cDEAbQY5-A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bonbon/v30/0FlVVPeVlFec4eePcTsE.ttf"
    },
    {
      "family": "Bonheur Royale",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bonheurroyale/v13/c4m51nt_GMTrtX-b9GcG4-YRmYK_c0f1N5Ij.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bonheurroyale/v13/c4m51nt_GMTrtX-b9GcG4-YRmbK-eUM.ttf"
    },
    {
      "family": "Boogaloo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/boogaloo/v23/kmK-Zq45GAvOdnaW6x1F_SrQo_1K.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/boogaloo/v23/kmK-Zq45GAvOdnaW6y1E9y4.ttf"
    },
    {
      "family": "Borel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/borel/v3/6qLOKZsftAPisgshYyMnOjwE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/borel/v3/6qLOKZsftAPisjsgaSc.ttf"
    },
    {
      "family": "Bowlby One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bowlbyone/v23/taiPGmVuC4y96PFeqp8smo6C_Z0wcK4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bowlbyone/v23/taiPGmVuC4y96PFeqp8sqo-I-Q.ttf"
    },
    {
      "family": "Bowlby One SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bowlbyonesc/v25/DtVlJxerQqQm37tzN3wMug9Pzgj8owhNjuE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bowlbyonesc/v25/DtVlJxerQqQm37tzN3wMug9P_gn2pw.ttf"
    },
    {
      "family": "Braah One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/braahone/v6/KFOlCnWUpt6LsxxxiylvAx05IsDqlA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/braahone/v6/KFOlCnWUpt6LsxxxiylfAhc9.ttf"
    },
    {
      "family": "Brawler",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/brawler/v19/xn7gYHE3xXewAscGsgC7S9XdZN8.ttf",
        "700": "https://fonts.gstatic.com/s/brawler/v19/xn7lYHE3xXewAscGiryUb932eNaPfk8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/brawler/v19/xn7gYHE3xXewAscGggGxTw.ttf"
    },
    {
      "family": "Bree Serif",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/breeserif/v17/4UaHrEJCrhhnVA3DgluAx63j5pN1MwI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/breeserif/v17/4UaHrEJCrhhnVA3DgluA96zp4g.ttf"
    },
    {
      "family": "Bricolage Grotesque",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-09-13",
      "files": {
        "200": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZviyM0vs-wJDtw.ttf",
        "300": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvUXiyM0vs-wJDtw.ttf",
        "regular": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf",
        "500": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0vs-wJDtw.ttf",
        "600": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf",
        "700": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf",
        "800": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyM0vs-wJDtw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRvi-Mwltw.ttf"
    },
    {
      "family": "Bruno Ace",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/brunoace/v5/WwkcxPa2E06x4trkOj_kMKoMWNMg3Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/brunoace/v5/WwkcxPa2E06x4trkOj_UMaAI.ttf"
    },
    {
      "family": "Bruno Ace SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/brunoacesc/v5/ptROTiycffFLBuiHjdJDl634LSFrpe8uZA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/brunoacesc/v5/ptROTiycffFLBuiHjdJDl63ILCtv.ttf"
    },
    {
      "family": "Brygada 1918",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y2-f-V8Wu5O3gbo.ttf",
        "500": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y12f-V8Wu5O3gbo.ttf",
        "600": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y7GY-V8Wu5O3gbo.ttf",
        "700": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y4iY-V8Wu5O3gbo.ttf",
        "italic": "https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwcv7GykboaLg.ttf",
        "500italic": "https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcIxwcv7GykboaLg.ttf",
        "600italic": "https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfczxscv7GykboaLg.ttf",
        "700italic": "https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfc9hscv7GykboaLg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y2-fyV4cvw.ttf"
    },
    {
      "family": "Bubblegum Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bubblegumsans/v20/AYCSpXb_Z9EORv1M5QTjEzMEtdaHzoPPb7R4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bubblegumsans/v20/AYCSpXb_Z9EORv1M5QTjEzMEteaGxIc.ttf"
    },
    {
      "family": "Bubbler One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bubblerone/v20/f0Xy0eqj68ppQV9KBLmAouHH26MPePkt.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bubblerone/v20/f0Xy0eqj68ppQV9KBLmAotHG0ac.ttf"
    },
    {
      "family": "Buda",
      "variants": [
        "300"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/buda/v29/GFDqWAN8mnyIJSSrG7UBr7pZKA0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/buda/v29/GFDqWAN8mnyIJSSrK7QLqw.ttf"
    },
    {
      "family": "Buenard",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/buenard/v17/OD5DuM6Cyma8FnnsPzf9qGi9HL4.ttf",
        "700": "https://fonts.gstatic.com/s/buenard/v17/OD5GuM6Cyma8FnnsB4vSjGCWALepwss.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/buenard/v17/OD5DuM6Cyma8FnnsDzb3rA.ttf"
    },
    {
      "family": "Bungee",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungee/v13/N0bU2SZBIuF2PU_ECn50Kd_PmA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungee/v13/N0bU2SZBIuF2PU_0C3Rw.ttf"
    },
    {
      "family": "Bungee Hairline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeehairline/v22/snfys0G548t04270a_ljTLUVrv-7YB2dQ5ZPqQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeehairline/v22/snfys0G548t04270a_ljTLUVrv-LYReZ.ttf"
    },
    {
      "family": "Bungee Inline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeeinline/v15/Gg8zN58UcgnlCweMrih332VuDGJ1-FEglsc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeeinline/v15/Gg8zN58UcgnlCweMrih332VuPGN__A.ttf"
    },
    {
      "family": "Bungee Outline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeeoutline/v20/_6_mEDvmVP24UvU2MyiGDslL3Qg3YhJqPXxo.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeeoutline/v20/_6_mEDvmVP24UvU2MyiGDslL3Tg2aBY.ttf"
    },
    {
      "family": "Bungee Shade",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeeshade/v13/DtVkJxarWL0t2KdzK3oI_jks7iLSrwFUlw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeeshade/v13/DtVkJxarWL0t2KdzK3oI_jkc7yjW.ttf"
    },
    {
      "family": "Bungee Spice",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeespice/v11/nwpTtK2nIhxE0q-IwgSpZBqCzyI-aMPF7Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeespice/v11/nwpTtK2nIhxE0q-IwgSpZBqyzig6.ttf"
    },
    {
      "family": "Butcherman",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/butcherman/v24/2EbiL-thF0loflXUBOdb1zWzq_5uT84.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/butcherman/v24/2EbiL-thF0loflXUBOdb5zS5rw.ttf"
    },
    {
      "family": "Butterfly Kids",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/butterflykids/v25/ll8lK2CWTjuqAsXDqlnIbMNs5S4arxFrAX1D.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/butterflykids/v25/ll8lK2CWTjuqAsXDqlnIbMNs5R4bpRU.ttf"
    },
    {
      "family": "Cabin",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EL7Gvxm7rE_s.ttf",
        "500": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkW-EL7Gvxm7rE_s.ttf",
        "600": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkYODL7Gvxm7rE_s.ttf",
        "700": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkbqDL7Gvxm7rE_s.ttf",
        "italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_KlwkzuA_u1Bg.ttf",
        "500italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXH9fKlwkzuA_u1Bg.ttf",
        "600italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHGfWlwkzuA_u1Bg.ttf",
        "700italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHIPWlwkzuA_u1Bg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7Clwg.ttf"
    },
    {
      "family": "Cabin Condensed",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpMtK6mNhBK2err_hqkYhHRqmwaYOjZ5HZl8Q.ttf",
        "500": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwilMH97F15-K1oqQ.ttf",
        "600": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwiuMb97F15-K1oqQ.ttf",
        "700": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwi3Mf97F15-K1oqQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpMtK6mNhBK2err_hqkYhHRqmwqYeLd.ttf"
    },
    {
      "family": "Cabin Sketch",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cabinsketch/v21/QGYpz_kZZAGCONcK2A4bGOjMn9JM6fnuKg.ttf",
        "700": "https://fonts.gstatic.com/s/cabinsketch/v21/QGY2z_kZZAGCONcK2A4bGOj0I_1o4dLyI4CMFw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cabinsketch/v21/QGYpz_kZZAGCONcK2A4bGOj8nthI.ttf"
    },
    {
      "family": "Caesar Dressing",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caesardressing/v21/yYLx0hLa3vawqtwdswbotmK4vrR3cbb6LZttyg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caesardressing/v21/yYLx0hLa3vawqtwdswbotmK4vrRHcLz-.ttf"
    },
    {
      "family": "Cagliostro",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cagliostro/v21/ZgNWjP5HM73BV5amnX-TjGXEM4COoE4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cagliostro/v21/ZgNWjP5HM73BV5amnX-TvGTONw.ttf"
    },
    {
      "family": "Cairo",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA-W1ToLQ-HmkA.ttf",
        "300": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hL4-W1ToLQ-HmkA.ttf",
        "regular": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-W1ToLQ-HmkA.ttf",
        "500": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hNI-W1ToLQ-HmkA.ttf",
        "600": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1ToLQ-HmkA.ttf",
        "700": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hAc5W1ToLQ-HmkA.ttf",
        "800": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA5W1ToLQ-HmkA.ttf",
        "900": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hEk5W1ToLQ-HmkA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-a1XiKQ.ttf"
    },
    {
      "family": "Cairo Play",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-04-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1EnYq9yXa8GvzaA.ttf",
        "300": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1zHYq9yXa8GvzaA.ttf",
        "regular": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1knYq9yXa8GvzaA.ttf",
        "500": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1oHYq9yXa8GvzaA.ttf",
        "600": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1THEq9yXa8GvzaA.ttf",
        "700": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1dXEq9yXa8GvzaA.ttf",
        "800": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1EnEq9yXa8GvzaA.ttf",
        "900": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1O3Eq9yXa8GvzaA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1knYa9i_e.ttf"
    },
    {
      "family": "Caladea",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caladea/v7/kJEzBugZ7AAjhybUjR93-9IztOc.ttf",
        "italic": "https://fonts.gstatic.com/s/caladea/v7/kJExBugZ7AAjhybUvR19__A2pOdvDA.ttf",
        "700": "https://fonts.gstatic.com/s/caladea/v7/kJE2BugZ7AAjhybUtaNY39oYqO52FZ0.ttf",
        "700italic": "https://fonts.gstatic.com/s/caladea/v7/kJE0BugZ7AAjhybUvR1FQ98SrMxzBZ2lDA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caladea/v7/kJEzBugZ7AAjhybUvR59_w.ttf"
    },
    {
      "family": "Calistoga",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/calistoga/v15/6NUU8F2OJg6MeR7l4e0vtMYAwdRZfw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/calistoga/v15/6NUU8F2OJg6MeR7l4e0ftcwE.ttf"
    },
    {
      "family": "Calligraffitti",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/calligraffitti/v19/46k2lbT3XjDVqJw3DCmCFjE0vnFZM5ZBpYN-.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/calligraffitti/v19/46k2lbT3XjDVqJw3DCmCFjE0vkFYOZI.ttf"
    },
    {
      "family": "Cambay",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cambay/v12/SLXJc1rY6H0_ZDsGbrSIz9JsaA.ttf",
        "italic": "https://fonts.gstatic.com/s/cambay/v12/SLXLc1rY6H0_ZDs2bL6M7dd8aGZk.ttf",
        "700": "https://fonts.gstatic.com/s/cambay/v12/SLXKc1rY6H0_ZDs-0pusx_lwYX99kA.ttf",
        "700italic": "https://fonts.gstatic.com/s/cambay/v12/SLXMc1rY6H0_ZDs2bIYwwvN0Q3ptkDMN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cambay/v12/SLXJc1rY6H0_ZDs2b76M.ttf"
    },
    {
      "family": "Cambo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cambo/v17/IFSqHeNEk8FJk416ok7xkPm8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cambo/v17/IFSqHeNEk8FJk717qEo.ttf"
    },
    {
      "family": "Candal",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/candal/v15/XoHn2YH6T7-t_8cNAR4Jt9Yxlw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/candal/v15/XoHn2YH6T7-t_8c9ABQN.ttf"
    },
    {
      "family": "Cantarell",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO01Ji6hqHK-CLA.ttf",
        "italic": "https://fonts.gstatic.com/s/cantarell/v17/B50LF7ZDq37KMUvlO015iaJuPqqSLJYf.ttf",
        "700": "https://fonts.gstatic.com/s/cantarell/v17/B50IF7ZDq37KMUvlO01xN4dOFISeJY8GgQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/cantarell/v17/B50WF7ZDq37KMUvlO015iZrSEY6aB4oWgWHB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO015iqJu.ttf"
    },
    {
      "family": "Cantata One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cantataone/v15/PlI5Fl60Nb5obNzNe2jslVxEt8CwfGaD.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cantataone/v15/PlI5Fl60Nb5obNzNe2jslWxFvcQ.ttf"
    },
    {
      "family": "Cantora One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cantoraone/v19/gyB4hws1JdgnKy56GB_JX6zdZ4vZVbgZ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cantoraone/v19/gyB4hws1JdgnKy56GB_JX5zcbY8.ttf"
    },
    {
      "family": "Caprasimo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caprasimo/v5/esDT31JQOPuXIUGBp72klZUCGpG-GQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caprasimo/v5/esDT31JQOPuXIUGBp72UlJ8G.ttf"
    },
    {
      "family": "Capriola",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/capriola/v14/wXKoE3YSppcvo1PDln_8L-AinG8y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/capriola/v14/wXKoE3YSppcvo1PDlk_9JeQ.ttf"
    },
    {
      "family": "Caramel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caramel/v7/P5sCzZKBbMTf_ShyxCRuiZ-uydg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caramel/v7/P5sCzZKBbMTf_Shy9CVkjQ.ttf"
    },
    {
      "family": "Carattere",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carattere/v7/4iCv6Kp1b9dXlgt_CkvTt2aMH4V_gg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carattere/v7/4iCv6Kp1b9dXlgt_CkvjtmyI.ttf"
    },
    {
      "family": "Cardo",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cardo/v19/wlp_gwjKBV1pqiv_1oAZ2H5O.ttf",
        "italic": "https://fonts.gstatic.com/s/cardo/v19/wlpxgwjKBV1pqhv93IQ73W5OcCk.ttf",
        "700": "https://fonts.gstatic.com/s/cardo/v19/wlpygwjKBV1pqhND-aQR82JHaTBX.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cardo/v19/wlp_gwjKBV1pqhv-3IQ.ttf"
    },
    {
      "family": "Carlito",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carlito/v3/3Jn9SDPw3m-pk039PDCLTXUETuE.ttf",
        "italic": "https://fonts.gstatic.com/s/carlito/v3/3Jn_SDPw3m-pk039DDKBSVcBXuFb0Q.ttf",
        "700": "https://fonts.gstatic.com/s/carlito/v3/3Jn4SDPw3m-pk039BIykaX0vUuhCyOo.ttf",
        "700italic": "https://fonts.gstatic.com/s/carlito/v3/3Jn6SDPw3m-pk039DDK59XglVspH2OprMQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carlito/v3/3Jn9SDPw3m-pk039DDGBSQ.ttf"
    },
    {
      "family": "Carme",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carme/v16/ptRHTiWdbvZIDOjGxLNrxfbZ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carme/v16/ptRHTiWdbvZIDNjHzrc.ttf"
    },
    {
      "family": "Carrois Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carroisgothic/v16/Z9XPDmFATg-N1PLtLOOxvIHl9ZmD3i7ajcJ-.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carroisgothic/v16/Z9XPDmFATg-N1PLtLOOxvIHl9amC1Co.ttf"
    },
    {
      "family": "Carrois Gothic SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carroisgothicsc/v15/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-28nNHabY4dN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carroisgothicsc/v15/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-18mPnI.ttf"
    },
    {
      "family": "Carter One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carterone/v17/q5uCsoe5IOB2-pXv9UcNIxR2hYxREMs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carterone/v17/q5uCsoe5IOB2-pXv9UcNExV8gQ.ttf"
    },
    {
      "family": "Castoro",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/castoro/v19/1q2GY5yMCld3-O4cHYhEzOYenEU.ttf",
        "italic": "https://fonts.gstatic.com/s/castoro/v19/1q2EY5yMCld3-O4cLYpOyMQbjEX5fw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/castoro/v19/1q2GY5yMCld3-O4cLYlOyA.ttf"
    },
    {
      "family": "Castoro Titling",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/castorotitling/v8/buEupouwccj03leTfjUAhEZWlrNqYgckeo9RMw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/castorotitling/v8/buEupouwccj03leTfjUAhEZWlrNaYw0g.ttf"
    },
    {
      "family": "Catamaran",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjc1anXuluiLyw.ttf",
        "200": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPjd1anXuluiLyw.ttf",
        "300": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPCbd1anXuluiLyw.ttf",
        "regular": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd1anXuluiLyw.ttf",
        "500": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPErd1anXuluiLyw.ttf",
        "600": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPKba1anXuluiLyw.ttf",
        "700": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPJ_a1anXuluiLyw.ttf",
        "800": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPja1anXuluiLyw.ttf",
        "900": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPNHa1anXuluiLyw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5ajdvg.ttf"
    },
    {
      "family": "Caudex",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caudex/v17/esDQ311QOP6BJUrIyviAnb4eEw.ttf",
        "italic": "https://fonts.gstatic.com/s/caudex/v17/esDS311QOP6BJUr4yPKEv7sOE4in.ttf",
        "700": "https://fonts.gstatic.com/s/caudex/v17/esDT311QOP6BJUrwdteklZUCGpG-GQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/caudex/v17/esDV311QOP6BJUr4yMo4kJ8GOJSuGdLB.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caudex/v17/esDQ311QOP6BJUr4y_KE.ttf"
    },
    {
      "family": "Caveat",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9SIKjYBxPigs.ttf",
        "500": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9SIKjYBxPigs.ttf",
        "600": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjSx6SIKjYBxPigs.ttf",
        "700": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6SIKjYBxPigs.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIOpZA.ttf"
    },
    {
      "family": "Caveat Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caveatbrush/v11/EYq0maZfwr9S9-ETZc3fKXtMW7mT03pdQw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caveatbrush/v11/EYq0maZfwr9S9-ETZc3fKXt8WrOX.ttf"
    },
    {
      "family": "Cedarville Cursive",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cedarvillecursive/v17/yYL00g_a2veiudhUmxjo5VKkoqA-B_neJbBxw8BeTg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cedarvillecursive/v17/yYL00g_a2veiudhUmxjo5VKkoqA-B_nuJLp1.ttf"
    },
    {
      "family": "Ceviche One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cevicheone/v16/gyB4hws1IcA6JzR-GB_JX6zdZ4vZVbgZ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cevicheone/v16/gyB4hws1IcA6JzR-GB_JX5zcbY8.ttf"
    },
    {
      "family": "Chakra Petch",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeNIhFQJXE3AY00g.ttf",
        "300italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpLJQp_A_gMk0izH.ttf",
        "regular": "https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkmmKBhSL7Y1Q.ttf",
        "italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfkMapbsEk7TDLdtEz1BwkWmqplarvI1R8t.ttf",
        "500": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkebIlFQJXE3AY00g.ttf",
        "500italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpKRQ5_A_gMk0izH.ttf",
        "600": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeQI5FQJXE3AY00g.ttf",
        "600italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpK9RJ_A_gMk0izH.ttf",
        "700": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeJI9FQJXE3AY00g.ttf",
        "700italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpLZRZ_A_gMk0izH.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWmapl.ttf"
    },
    {
      "family": "Changa",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZy2xQjDp9htf1ZM.ttf",
        "300": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ_OxQjDp9htf1ZM.ttf",
        "regular": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xQjDp9htf1ZM.ttf",
        "500": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ5-xQjDp9htf1ZM.ttf",
        "600": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ3O2QjDp9htf1ZM.ttf",
        "700": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ0q2QjDp9htf1ZM.ttf",
        "800": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZy22QjDp9htf1ZM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xcjHj8g.ttf"
    },
    {
      "family": "Changa One",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/changaone/v20/xfu00W3wXn3QLUJXhzq46AbouLfbK64.ttf",
        "italic": "https://fonts.gstatic.com/s/changaone/v20/xfu20W3wXn3QLUJXhzq42ATivJXeO67ISw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/changaone/v20/xfu00W3wXn3QLUJXhzq42AfivA.ttf"
    },
    {
      "family": "Chango",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chango/v27/2V0cKI0OB5U7WaJyz324TFUaAw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chango/v27/2V0cKI0OB5U7WaJCzne8.ttf"
    },
    {
      "family": "Charis SIL",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/charissil/v2/oPWK_kV3l-s-Q8govXvKrPrmYjZ2Xn0.ttf",
        "italic": "https://fonts.gstatic.com/s/charissil/v2/oPWI_kV3l-s-Q8govXvKnPjsZhRzTn2Ozw.ttf",
        "700": "https://fonts.gstatic.com/s/charissil/v2/oPWJ_kV3l-s-Q8govXvKlEbJRj5dQnSX1ko.ttf",
        "700italic": "https://fonts.gstatic.com/s/charissil/v2/oPWX_kV3l-s-Q8govXvKnPjU2jtXRlaSxkrMCQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/charissil/v2/oPWK_kV3l-s-Q8govXvKnPvsZg.ttf"
    },
    {
      "family": "Charm",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/charm/v11/7cHmv4oii5K0MeYvIe804WIo.ttf",
        "700": "https://fonts.gstatic.com/s/charm/v11/7cHrv4oii5K0Md6TDss8yn4hnCci.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/charm/v11/7cHmv4oii5K0MdYuK-s.ttf"
    },
    {
      "family": "Charmonman",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/charmonman/v18/MjQDmiR3vP_nuxDv47jiWJGovLdh6OE.ttf",
        "700": "https://fonts.gstatic.com/s/charmonman/v18/MjQAmiR3vP_nuxDv47jiYC2HmL9K9OhmGnY.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/charmonman/v18/MjQDmiR3vP_nuxDv47jiaJCiuA.ttf"
    },
    {
      "family": "Chathura",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v20",
      "lastModified": "2022-04-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/chathura/v20/_gP91R7-rzUuVjim42dEq0SbTvZyuDo.ttf",
        "300": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42eMiWSxYPp7oSNy.ttf",
        "regular": "https://fonts.gstatic.com/s/chathura/v20/_gP71R7-rzUuVjim418goUC5S-Zy.ttf",
        "700": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42ecjmSxYPp7oSNy.ttf",
        "800": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42eAjWSxYPp7oSNy.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chathura/v20/_gP71R7-rzUuVjim428hq0Q.ttf"
    },
    {
      "family": "Chau Philomene One",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xxezRsPtfie1vPY49qzdgSlJiHRQFsnIx7QMISdQ.ttf",
        "italic": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xzezRsPtfie1vPY49qzdgSlJiHRQFcnoZ_YscCdXQB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xxezRsPtfie1vPY49qzdgSlJiHRQFcnYZ_.ttf"
    },
    {
      "family": "Chela One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chelaone/v21/6ae-4KC7Uqgdz_JZdPIy31vWNTMwoQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chelaone/v21/6ae-4KC7Uqgdz_JZdPIC3lHS.ttf"
    },
    {
      "family": "Chelsea Market",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKBhlLA4uKkWk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKChkJgo.ttf"
    },
    {
      "family": "Chenla",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer"
      ],
      "version": "v25",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9eXxfonUPL6Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9uXh3s.ttf"
    },
    {
      "family": "Cherish",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cherish/v8/ll88K2mXUyqsDsTN5iDCI6IJjg8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cherish/v8/ll88K2mXUyqsDsTN1iHIJw.ttf"
    },
    {
      "family": "Cherry Bomb One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cherrybombone/v8/y83DW4od1h6KlV3c6JJhRhGOdhrKDNpF41fr-w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cherrybombone/v8/y83DW4od1h6KlV3c6JJhRhGOdhr6DdBB.ttf"
    },
    {
      "family": "Cherry Cream Soda",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciTd6Cd47DJ7G.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciQd7A9o.ttf"
    },
    {
      "family": "Cherry Swash",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cherryswash/v20/i7dNIFByZjaNAMxtZcnfAy58QHi-EwWMbg.ttf",
        "700": "https://fonts.gstatic.com/s/cherryswash/v20/i7dSIFByZjaNAMxtZcnfAy5E_FeaGy6QZ3WfYg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cherryswash/v20/i7dNIFByZjaNAMxtZcnfAy5MQXK6.ttf"
    },
    {
      "family": "Chewy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wk5xIDMfO-ed.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wn5wKjc.ttf"
    },
    {
      "family": "Chicle",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chicle/v25/lJwG-pw9i2dqU-BDyWKuobYSxw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chicle/v25/lJwG-pw9i2dqU-BzyGiq.ttf"
    },
    {
      "family": "Chilanka",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chilanka/v20/WWXRlj2DZQiMJYaYRrJQI9EAZhTO.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chilanka/v20/WWXRlj2DZQiMJYaYRoJRKdU.ttf"
    },
    {
      "family": "Chivo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2022-11-18",
      "files": {
        "100": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB7ul2DSFXjQiQ.ttf",
        "200": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_PB_ul2DSFXjQiQ.ttf",
        "300": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_4h_ul2DSFXjQiQ.ttf",
        "regular": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_ul2DSFXjQiQ.ttf",
        "500": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_jh_ul2DSFXjQiQ.ttf",
        "600": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_Yhjul2DSFXjQiQ.ttf",
        "700": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_Wxjul2DSFXjQiQ.ttf",
        "800": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_PBjul2DSFXjQiQ.ttf",
        "900": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_FRjul2DSFXjQiQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFwG1WrWN33AiasJ.ttf",
        "200italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyG1GrWN33AiasJ.ttf",
        "300italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFxY1GrWN33AiasJ.ttf",
        "italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFwG1GrWN33AiasJ.ttf",
        "500italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFw01GrWN33AiasJ.ttf",
        "600italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFzY02rWN33AiasJ.ttf",
        "700italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFzh02rWN33AiasJ.ttf",
        "800italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyG02rWN33AiasJ.ttf",
        "900italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyv02rWN33AiasJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_elmrW.ttf"
    },
    {
      "family": "Chivo Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hrqfVKphL03l4.ttf",
        "200": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5hr6fVKphL03l4.ttf",
        "300": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D6_r6fVKphL03l4.ttf",
        "regular": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr6fVKphL03l4.ttf",
        "500": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7Tr6fVKphL03l4.ttf",
        "600": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4_qKfVKphL03l4.ttf",
        "700": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4GqKfVKphL03l4.ttf",
        "800": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5hqKfVKphL03l4.ttf",
        "900": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5IqKfVKphL03l4.ttf",
        "100italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-XIJxp1ml4imo.ttf",
        "200italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7M-WIJxp1ml4imo.ttf",
        "300italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7BGWIJxp1ml4imo.ttf",
        "italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-WIJxp1ml4imo.ttf",
        "500italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7H2WIJxp1ml4imo.ttf",
        "600italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7JGRIJxp1ml4imo.ttf",
        "700italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7KiRIJxp1ml4imo.ttf",
        "800italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7M-RIJxp1ml4imo.ttf",
        "900italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7OaRIJxp1ml4imo.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr5fUIJw.ttf"
    },
    {
      "family": "Chokokutai",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chokokutai/v9/kmK4Zqw4HwvCeHGM8Fws9y7ypu1Kr7I.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chokokutai/v9/kmK4Zqw4HwvCeHGM8Fwsxy_4og.ttf"
    },
    {
      "family": "Chonburi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chonburi/v12/8AtqGs-wOpGRTBq66IWaFr3biAfZ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chonburi/v12/8AtqGs-wOpGRTBq66LWbHLk.ttf"
    },
    {
      "family": "Cinzel",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnTYrvDE5ZdqU.ttf",
        "500": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-uTnTYrvDE5ZdqU.ttf",
        "600": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-gjgTYrvDE5ZdqU.ttf",
        "700": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-jHgTYrvDE5ZdqU.ttf",
        "800": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-lbgTYrvDE5ZdqU.ttf",
        "900": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-n_gTYrvDE5ZdqU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnfYvlCA.ttf"
    },
    {
      "family": "Cinzel Decorative",
      "variants": [
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaCSScvJGqLYhG8nNt8KPPswUAPnh7URs1LaCyC.ttf",
        "700": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaHSScvJGqLYhG8nNt8KPPswUAPniZoaelDQzCLlQXE.ttf",
        "900": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaHSScvJGqLYhG8nNt8KPPswUAPniZQa-lDQzCLlQXE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaCSScvJGqLYhG8nNt8KPPswUAPni7VTMk.ttf"
    },
    {
      "family": "Clicker Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/clickerscript/v13/raxkHiKPvt8CMH6ZWP8PdlEq72rY2zqUKafv.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/clickerscript/v13/raxkHiKPvt8CMH6ZWP8PdlEq71rZ0T4.ttf"
    },
    {
      "family": "Climate Crisis",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2024-02-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/climatecrisis/v8/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFp6jaUrGb7PsQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/climatecrisis/v8/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFpKjK8v.ttf"
    },
    {
      "family": "Coda",
      "variants": [
        "regular",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/coda/v21/SLXHc1jY5nQ8JUIMapaN39I.ttf",
        "800": "https://fonts.gstatic.com/s/coda/v21/SLXIc1jY5nQ8HeIgTp6mw9t1cX8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/coda/v21/SLXHc1jY5nQ8FUMGbg.ttf"
    },
    {
      "family": "Codystar",
      "variants": [
        "300",
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/codystar/v17/FwZf7-Q1xVk-40qxOuYsyuyrj0e29bfC.ttf",
        "regular": "https://fonts.gstatic.com/s/codystar/v17/FwZY7-Q1xVk-40qxOt6A4sijpFu_.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/codystar/v17/FwZY7-Q1xVk-40qxOu6B6Mw.ttf"
    },
    {
      "family": "Coiny",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/coiny/v16/gyByhwU1K989PXwbElSvO5Tc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/coiny/v16/gyByhwU1K989PUwaGFA.ttf"
    },
    {
      "family": "Combo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/combo/v21/BXRlvF3Jh_fIhg0iBu9y8Hf0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/combo/v21/BXRlvF3Jh_fIhj0jDOs.ttf"
    },
    {
      "family": "Comfortaa",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v45",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4TbMPrQVIT9c2c8.ttf",
        "regular": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMPrQVIT9c2c8.ttf",
        "500": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4VrMPrQVIT9c2c8.ttf",
        "600": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4bbLPrQVIT9c2c8.ttf",
        "700": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LPrQVIT9c2c8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMDrUfJQ.ttf"
    },
    {
      "family": "Comforter",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/comforter/v7/H4clBXOCl8nQnlaql3Qa6JG8iqeuag.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comforter/v7/H4clBXOCl8nQnlaql3Qq6Zu4.ttf"
    },
    {
      "family": "Comforter Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/comforterbrush/v7/Y4GTYa1xVSggrfzZI5WMjxRaOz0jwLL9Th8YYA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comforterbrush/v7/Y4GTYa1xVSggrfzZI5WMjxRaOz0Twbj5.ttf"
    },
    {
      "family": "Comic Neue",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v8",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/comicneue/v8/4UaErEJDsxBrF37olUeD_wHLwpteLwtHJlc.ttf",
        "300italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaarEJDsxBrF37olUeD96_RTplUKylCNlcw_Q.ttf",
        "regular": "https://fonts.gstatic.com/s/comicneue/v8/4UaHrEJDsxBrF37olUeDx63j5pN1MwI.ttf",
        "italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaFrEJDsxBrF37olUeD96_p4rFwIwJePw.ttf",
        "700": "https://fonts.gstatic.com/s/comicneue/v8/4UaErEJDsxBrF37olUeD_xHMwpteLwtHJlc.ttf",
        "700italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaarEJDsxBrF37olUeD96_RXp5UKylCNlcw_Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comicneue/v8/4UaHrEJDsxBrF37olUeD96zp4g.ttf"
    },
    {
      "family": "Coming Soon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/comingsoon/v19/qWcuB6mzpYL7AJ2VfdQR1u-SUjjzsykh.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comingsoon/v19/qWcuB6mzpYL7AJ2VfdQR1t-TWDw.ttf"
    },
    {
      "family": "Comme",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cBr644fWsRO9w.ttf",
        "200": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zZcFr644fWsRO9w.ttf",
        "300": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zu8Fr644fWsRO9w.ttf",
        "regular": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cFr644fWsRO9w.ttf",
        "500": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z18Fr644fWsRO9w.ttf",
        "600": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zO8Zr644fWsRO9w.ttf",
        "700": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zAsZr644fWsRO9w.ttf",
        "800": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zZcZr644fWsRO9w.ttf",
        "900": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zTMZr644fWsRO9w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cFb6oQb.ttf"
    },
    {
      "family": "Commissioner",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNcGPe7Fu0jUdk.ttf",
        "200": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTENdGPe7Fu0jUdk.ttf",
        "300": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTJ1dGPe7Fu0jUdk.ttf",
        "regular": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNdGPe7Fu0jUdk.ttf",
        "500": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTPFdGPe7Fu0jUdk.ttf",
        "600": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTB1aGPe7Fu0jUdk.ttf",
        "700": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTCRaGPe7Fu0jUdk.ttf",
        "800": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTENaGPe7Fu0jUdk.ttf",
        "900": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTGpaGPe7Fu0jUdk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNdKPaxEg.ttf"
    },
    {
      "family": "Concert One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/concertone/v21/VEM1Ro9xs5PjtzCu-srDqRTlhv-CuVAQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/concertone/v21/VEM1Ro9xs5PjtzCu-srDqSTkjPs.ttf"
    },
    {
      "family": "Condiment",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/condiment/v24/pONk1hggFNmwvXALyH6Sq4n4o1vyCQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/condiment/v24/pONk1hggFNmwvXALyH6iqoP8.ttf"
    },
    {
      "family": "Content",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "khmer"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/content/v24/zrfl0HLayePhU_AwUaDyIiL0RCg.ttf",
        "700": "https://fonts.gstatic.com/s/content/v24/zrfg0HLayePhU_AwaRzdBirfWCHvkAI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/content/v24/zrfl0HLayePhU_AwYaH4Jg.ttf"
    },
    {
      "family": "Contrail One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/contrailone/v19/eLGbP-j_JA-kG0_Zo51noafdZUvt_c092w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/contrailone/v19/eLGbP-j_JA-kG0_Zo51noaftZEHp.ttf"
    },
    {
      "family": "Convergence",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-04-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/convergence/v15/rax5HiePvdgXPmmMHcIPYRhasU7Q8Cad.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/convergence/v15/rax5HiePvdgXPmmMHcIPYShbu0o.ttf"
    },
    {
      "family": "Cookie",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cookie/v21/syky-y18lb0tSbfNlQCT9tPdpw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cookie/v21/syky-y18lb0tSbf9lAqX.ttf"
    },
    {
      "family": "Copse",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-04-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/copse/v15/11hPGpDKz1rGb0djHkihUb-A.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/copse/v15/11hPGpDKz1rGb3diFEw.ttf"
    },
    {
      "family": "Corben",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/corben/v21/LYjDdGzzklQtCMp9oAlEpVs3VQ.ttf",
        "700": "https://fonts.gstatic.com/s/corben/v21/LYjAdGzzklQtCMpFHCZgrXArXN7HWQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/corben/v21/LYjDdGzzklQtCMpNoQNA.ttf"
    },
    {
      "family": "Corinthia",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/corinthia/v11/wEO_EBrAnchaJyPMHE0FUfAL3EsHiA.ttf",
        "700": "https://fonts.gstatic.com/s/corinthia/v11/wEO6EBrAnchaJyPMHE097d8v1GAbgbLXQA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/corinthia/v11/wEO_EBrAnchaJyPMHE01UPoP.ttf"
    },
    {
      "family": "Cormorant",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFk9TQ7Rg7A2uwYs.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTQ7Rg7A2uwYs.ttf",
        "500": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFiNTQ7Rg7A2uwYs.ttf",
        "600": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFs9UQ7Rg7A2uwYs.ttf",
        "700": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFvZUQ7Rg7A2uwYs.ttf",
        "300italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQ9fdq6C-r0YvxdA.ttf",
        "italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQq_dq6C-r0YvxdA.ttf",
        "500italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQmfdq6C-r0YvxdA.ttf",
        "600italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQdfBq6C-r0YvxdA.ttf",
        "700italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQTPBq6C-r0YvxdA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc7Vq6A.ttf"
    },
    {
      "family": "Cormorant Garamond",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQAllvuQWJ5heb_w.ttf",
        "300italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEPjuw-NxBKL_y94.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjornFLsS6V7w.ttf",
        "italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrHtPkyuF7w6C.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQWlhvuQWJ5heb_w.ttf",
        "500italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEO7ug-NxBKL_y94.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQdl9vuQWJ5heb_w.ttf",
        "600italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEOXvQ-NxBKL_y94.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5vuQWJ5heb_w.ttf",
        "700italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEPzvA-NxBKL_y94.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYr3tP.ttf"
    },
    {
      "family": "Cormorant Infant",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN9951w3_DMrQqcdJrk.ttf",
        "300italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItcDEhRoUYNrn_Ig.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyPU44g9vKiM1sORYSiWeAsLN993_Af2DsAXq4.ttf",
        "italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyJU44g9vKiM1sORYSiWeAsLN997_IV3BkFTq4EPw.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN995wQ2_DMrQqcdJrk.ttf",
        "500italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItKDAhRoUYNrn_Ig.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN995ygx_DMrQqcdJrk.ttf",
        "600italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItBDchRoUYNrn_Ig.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN9950ww_DMrQqcdJrk.ttf",
        "700italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItYDYhRoUYNrn_Ig.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyPU44g9vKiM1sORYSiWeAsLN997_EV3A.ttf"
    },
    {
      "family": "Cormorant SC",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmABIU_R3y8DOWGA.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantsc/v18/0yb5GD4kxqXBmOVLG30OGwserDow9Tbu-Q.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmWBMU_R3y8DOWGA.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmdBQU_R3y8DOWGA.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmEBUU_R3y8DOWGA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantsc/v18/0yb5GD4kxqXBmOVLG30OGwsurTA0.ttf"
    },
    {
      "family": "Cormorant Unicase",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9N_tucv7Gy0DRzS.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_QiZUaILtOqhqgDeXoF_n1_fTGX-vTnsMnx3C9.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9Mnt-cv7Gy0DRzS.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9MLsOcv7Gy0DRzS.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9Nvsecv7Gy0DRzS.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_QiZUaILtOqhqgDeXoF_n1_fTGX9vSlMc.ttf"
    },
    {
      "family": "Cormorant Upright",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1N5phDsU9X6RPzQ.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJrdM3I2Y35poFONtLdafkUCHw1y2vVjjTkeMnz.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1MhpxDsU9X6RPzQ.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1MNoBDsU9X6RPzQ.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1NpoRDsU9X6RPzQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJrdM3I2Y35poFONtLdafkUCHw1y1vUhDA.ttf"
    },
    {
      "family": "Courgette",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/courgette/v17/wEO_EBrAnc9BLjLQAUkFUfAL3EsHiA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/courgette/v17/wEO_EBrAnc9BLjLQAUk1UPoP.ttf"
    },
    {
      "family": "Courier Prime",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/courierprime/v9/u-450q2lgwslOqpF_6gQ8kELWwZjW-_-tvg.ttf",
        "italic": "https://fonts.gstatic.com/s/courierprime/v9/u-4n0q2lgwslOqpF_6gQ8kELawRpX837pvjxPA.ttf",
        "700": "https://fonts.gstatic.com/s/courierprime/v9/u-4k0q2lgwslOqpF_6gQ8kELY7pMf-fVqvHoJXw.ttf",
        "700italic": "https://fonts.gstatic.com/s/courierprime/v9/u-4i0q2lgwslOqpF_6gQ8kELawRR4-LfrtPtNXyeAg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/courierprime/v9/u-450q2lgwslOqpF_6gQ8kELawdpXw.ttf"
    },
    {
      "family": "Cousine",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cousine/v27/d6lIkaiiRdih4SpPzSMlzTbtz9k.ttf",
        "italic": "https://fonts.gstatic.com/s/cousine/v27/d6lKkaiiRdih4SpP_SEvyRTo39l8hw.ttf",
        "700": "https://fonts.gstatic.com/s/cousine/v27/d6lNkaiiRdih4SpP9Z8K6T7G09BlnmQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/cousine/v27/d6lPkaiiRdih4SpP_SEXdTvM1_JgjmRpOA.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cousine/v27/d6lIkaiiRdih4SpP_SIvyQ.ttf"
    },
    {
      "family": "Coustard",
      "variants": [
        "regular",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/coustard/v16/3XFpErgg3YsZ5fqUU9UPvWXuROTd.ttf",
        "900": "https://fonts.gstatic.com/s/coustard/v16/3XFuErgg3YsZ5fqUU-2LkEHmb_jU3eRL.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/coustard/v16/3XFpErgg3YsZ5fqUU-UOt2E.ttf"
    },
    {
      "family": "Covered By Your Grace",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/coveredbyyourgrace/v15/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOS0FgItq6bFIg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/coveredbyyourgrace/v15/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEFwgp.ttf"
    },
    {
      "family": "Crafty Girls",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NvuQR37fF3Wlg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NveQBf_.ttf"
    },
    {
      "family": "Creepster",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4hdXf4XB0Tow.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4RdH38.ttf"
    },
    {
      "family": "Crete Round",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/creteround/v14/55xoey1sJNPjPiv1ZZZrxJ1827zAKnxN.ttf",
        "italic": "https://fonts.gstatic.com/s/creteround/v14/55xqey1sJNPjPiv1ZZZrxK1-0bjiL2xNhKc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/creteround/v14/55xoey1sJNPjPiv1ZZZrxK190bg.ttf"
    },
    {
      "family": "Crimson Pro",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZTm18OJE_VNWoyQ.ttf",
        "300": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZkG18OJE_VNWoyQ.ttf",
        "regular": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm18OJE_VNWoyQ.ttf",
        "500": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZ_G18OJE_VNWoyQ.ttf",
        "600": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZEGp8OJE_VNWoyQ.ttf",
        "700": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZKWp8OJE_VNWoyQ.ttf",
        "800": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZTmp8OJE_VNWoyQ.ttf",
        "900": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZZ2p8OJE_VNWoyQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi4Ue5s7dtC4yZNE.ttf",
        "300italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi7Ke5s7dtC4yZNE.ttf",
        "italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6Ue5s7dtC4yZNE.ttf",
        "500italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6me5s7dtC4yZNE.ttf",
        "600italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi5KfJs7dtC4yZNE.ttf",
        "700italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi5zfJs7dtC4yZNE.ttf",
        "800italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi4UfJs7dtC4yZNE.ttf",
        "900italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi49fJs7dtC4yZNE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm1MOZs7.ttf"
    },
    {
      "family": "Crimson Text",
      "variants": [
        "regular",
        "italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJvaAJSA_JN3Q.ttf",
        "italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfaghWIfdd3ahG.ttf",
        "600": "https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCx2C9lR1LFffg.ttf",
        "600italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlprgwHKFkZgtmSR3NB0oRJfajCOD9NV9rRPfrKu.ttf",
        "700": "https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C12C9lR1LFffg.ttf",
        "700italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlprgwHKFkZgtmSR3NB0oRJfajDqDtNV9rRPfrKu.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfaQhW.ttf"
    },
    {
      "family": "Croissant One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/croissantone/v26/3y9n6bU9bTPg4m8NDy3Kq24UM3pqn5cdJ-4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/croissantone/v26/3y9n6bU9bTPg4m8NDy3Kq24UA3tgmw.ttf"
    },
    {
      "family": "Crushed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/crushed/v29/U9Mc6dym6WXImTlFT1kfuIqyLzA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/crushed/v29/U9Mc6dym6WXImTlFf1gVvA.ttf"
    },
    {
      "family": "Cuprum",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6ZjzSJjQjgnU.ttf",
        "500": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg9f6ZjzSJjQjgnU.ttf",
        "600": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmgzv9ZjzSJjQjgnU.ttf",
        "700": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmgwL9ZjzSJjQjgnU.ttf",
        "italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25jn_YIhYmknUPEA.ttf",
        "500italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25vH_YIhYmknUPEA.ttf",
        "600italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25UHjYIhYmknUPEA.ttf",
        "700italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25aXjYIhYmknUPEA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6Vj3YIg.ttf"
    },
    {
      "family": "Cute Font",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cutefont/v22/Noaw6Uny2oWPbSHMrY6vmJNVNC9hkw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cutefont/v22/Noaw6Uny2oWPbSHMrY6fmZlR.ttf"
    },
    {
      "family": "Cutive",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cutive/v21/NaPZcZ_fHOhV3Ip7T_hDoyqlZQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cutive/v21/NaPZcZ_fHOhV3IpLTvJH.ttf"
    },
    {
      "family": "Cutive Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cutivemono/v20/m8JWjfRfY7WVjVi2E-K9H5RFRG-K3Mud.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cutivemono/v20/m8JWjfRfY7WVjVi2E-K9H6RETms.ttf"
    },
    {
      "family": "DM Mono",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/dmmono/v14/aFTR7PB1QTsUX8KYvrGyIYSnbKX9Rlk.ttf",
        "300italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTT7PB1QTsUX8KYth-orYataIf4VllXuA.ttf",
        "regular": "https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYhh2aBYyMcKw.ttf",
        "italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTW7PB1QTsUX8KYth-QAa6JYKzkXw.ttf",
        "500": "https://fonts.gstatic.com/s/dmmono/v14/aFTR7PB1QTsUX8KYvumzIYSnbKX9Rlk.ttf",
        "500italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTT7PB1QTsUX8KYth-o9YetaIf4VllXuA.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthyQAQ.ttf"
    },
    {
      "family": "DM Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-07-13",
      "files": {
        "100": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAop1hTmf3ZGMZpg.ttf",
        "200": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpxhTmf3ZGMZpg.ttf",
        "300": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhTmf3ZGMZpg.ttf",
        "regular": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTmf3ZGMZpg.ttf",
        "500": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTmf3ZGMZpg.ttf",
        "600": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTmf3ZGMZpg.ttf",
        "700": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTmf3ZGMZpg.ttf",
        "800": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpthTmf3ZGMZpg.ttf",
        "900": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5thTmf3ZGMZpg.ttf",
        "100italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDG3zRmYJpso5.ttf",
        "200italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JDW3zRmYJpso5.ttf",
        "300italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW3zRmYJpso5.ttf",
        "italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW3zRmYJpso5.ttf",
        "500italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-7DW3zRmYJpso5.ttf",
        "600italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9XCm3zRmYJpso5.ttf",
        "700italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm3zRmYJpso5.ttf",
        "800italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JCm3zRmYJpso5.ttf",
        "900italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCm3zRmYJpso5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRT23z.ttf"
    },
    {
      "family": "DM Serif Display",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2K_d709jy92k.ttf",
        "italic": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFhOHM81r4j6k0gjAW3mujVU2B2G_Vx1_r352np3Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Zx1w.ttf"
    },
    {
      "family": "DM Serif Text",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCu-xZa_krGokauCeNq1wWyafOPXHIJErY.ttf",
        "italic": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCw-xZa_krGokauCeNq1wWyWfGFWFAMArZKqQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCu-xZa_krGokauCeNq1wWyWfKFWA.ttf"
    },
    {
      "family": "Dai Banna SIL",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "new-tai-lue"
      ],
      "version": "v2",
      "lastModified": "2023-07-24",
      "files": {
        "300": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tYKoDsrKOgMX95A.ttf",
        "300italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyygsjAPiES55D3Vg.ttf",
        "regular": "https://fonts.gstatic.com/s/daibannasil/v2/lW-4wj0AJWmpwGyJ2uEoA4I7jS6AKsLhJgo.ttf",
        "italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-mwj0AJWmpwGyJ2uEoA4I7vSyKLuDkNgoO7g.ttf",
        "500": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tdqpDsrKOgMX95A.ttf",
        "500italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyy2snAPiES55D3Vg.ttf",
        "600": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tfauDsrKOgMX95A.ttf",
        "600italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyy9s7APiES55D3Vg.ttf",
        "700": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tZKvDsrKOgMX95A.ttf",
        "700italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyyks_APiES55D3Vg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/daibannasil/v2/lW-4wj0AJWmpwGyJ2uEoA4I7vS-KLg.ttf"
    },
    {
      "family": "Damion",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/damion/v14/hv-XlzJ3KEUe_YZUbWY3MTFgVg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/damion/v14/hv-XlzJ3KEUe_YZkbGwz.ttf"
    },
    {
      "family": "Dancing Script",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSoHTeB9ptDqpw.ttf",
        "500": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BAyoHTeB9ptDqpw.ttf",
        "600": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B7y0HTeB9ptDqpw.ttf",
        "700": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B1i0HTeB9ptDqpw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3TOp5.ttf"
    },
    {
      "family": "Dangrek",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dangrek/v30/LYjCdG30nEgoH8E2gCNqqVIuTN4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dangrek/v30/LYjCdG30nEgoH8E2sCJgrQ.ttf"
    },
    {
      "family": "Darker Grotesque",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-05-31",
      "files": {
        "300": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXxpqn7y-XFyZFUB.ttf",
        "regular": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXw3qn7y-XFyZFUB.ttf",
        "500": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXwFqn7y-XFyZFUB.ttf",
        "600": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXzprX7y-XFyZFUB.ttf",
        "700": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXzQrX7y-XFyZFUB.ttf",
        "800": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXy3rX7y-XFyZFUB.ttf",
        "900": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXyerX7y-XFyZFUB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXw3qk7z83U.ttf"
    },
    {
      "family": "Darumadrop One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/darumadropone/v10/cY9cfjeIW11dpCKgRLi675a87IhHBJOxZQPp.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/darumadropone/v10/cY9cfjeIW11dpCKgRLi675a87LhGDpc.ttf"
    },
    {
      "family": "David Libre",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/davidlibre/v14/snfus0W_99N64iuYSvp4W_l86p6TYS-Y.ttf",
        "500": "https://fonts.gstatic.com/s/davidlibre/v14/snfzs0W_99N64iuYSvp4W8GIw7qbSjORSo9W.ttf",
        "700": "https://fonts.gstatic.com/s/davidlibre/v14/snfzs0W_99N64iuYSvp4W8HAxbqbSjORSo9W.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/davidlibre/v14/snfus0W_99N64iuYSvp4W8l94Jo.ttf"
    },
    {
      "family": "Dawning of a New Day",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dawningofanewday/v20/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAz8bhWJGNoBE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dawningofanewday/v20/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAw8aj2Y.ttf"
    },
    {
      "family": "Days One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/daysone/v18/mem9YaCnxnKRiYZOCLYVeLkWVNBt.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/daysone/v18/mem9YaCnxnKRiYZOCIYUcr0.ttf"
    },
    {
      "family": "Dekko",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dekko/v21/46khlb_wWjfSrttFR0vsfl1B.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dekko/v21/46khlb_wWjfSrutETU8.ttf"
    },
    {
      "family": "Dela Gothic One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/delagothicone/v15/hESp6XxvMDRA-2eD0lXpDa6QkBAGRUsJQAlbUA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/delagothicone/v15/hESp6XxvMDRA-2eD0lXpDa6QkBA2REEN.ttf"
    },
    {
      "family": "Delicious Handrawn",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/delicioushandrawn/v8/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ113JpDd6u3AQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/delicioushandrawn/v8/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ1F3ZBH.ttf"
    },
    {
      "family": "Delius",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/delius/v19/PN_xRfK0pW_9e1rtYcI-jT3L_w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/delius/v19/PN_xRfK0pW_9e1rdYMg6.ttf"
    },
    {
      "family": "Delius Swash Caps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/deliusswashcaps/v23/oY1E8fPLr7v4JWCExZpWebxVKORpXXedKmeBvEYs.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/deliusswashcaps/v23/oY1E8fPLr7v4JWCExZpWebxVKORpXUecIGM.ttf"
    },
    {
      "family": "Delius Unicase",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/deliusunicase/v28/845BNMEwEIOVT8BmgfSzIr_6mmLHd-73LXWs.ttf",
        "700": "https://fonts.gstatic.com/s/deliusunicase/v28/845CNMEwEIOVT8BmgfSzIr_6mlp7WMr_BmmlS5aw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/deliusunicase/v28/845BNMEwEIOVT8BmgfSzIr_6mlLGfeo.ttf"
    },
    {
      "family": "Della Respira",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPRfkSu6EuTHo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPdfgYvw.ttf"
    },
    {
      "family": "Denk One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/denkone/v19/dg4m_pzhrqcFb2IzROtHpbglShon.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/denkone/v19/dg4m_pzhrqcFb2IzRNtGr7w.ttf"
    },
    {
      "family": "Devonshire",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/devonshire/v27/46kqlbDwWirWr4gtBD2BX0Vq01lYAZM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/devonshire/v27/46kqlbDwWirWr4gtBD2Bb0Rg1w.ttf"
    },
    {
      "family": "Dhurjati",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dhurjati/v24/_6_8ED3gSeatXfFiFX3ySKQtuTA2.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dhurjati/v24/_6_8ED3gSeatXfFiFU3zQqA.ttf"
    },
    {
      "family": "Didact Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/didactgothic/v20/ahcfv8qz1zt6hCC5G4F_P4ASpUySp0LlcyQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/didactgothic/v20/ahcfv8qz1zt6hCC5G4F_P4ASlU2Yow.ttf"
    },
    {
      "family": "Diphylleia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/diphylleia/v1/DtVmJxCtRKMixK4_HXsIulwm6gDXvwE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/diphylleia/v1/DtVmJxCtRKMixK4_HXsIil0s7g.ttf"
    },
    {
      "family": "Diplomata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/diplomata/v31/Cn-0JtiMXwhNwp-wKxyfYGxYrdM9Sg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/diplomata/v31/Cn-0JtiMXwhNwp-wKxyvYWZc.ttf"
    },
    {
      "family": "Diplomata SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/diplomatasc/v28/buExpoi3ecvs3kidKgBJo2kf-P5Oaiw4cw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/diplomatasc/v28/buExpoi3ecvs3kidKgBJo2kv-fRK.ttf"
    },
    {
      "family": "Do Hyeon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dohyeon/v18/TwMN-I8CRRU2zM86HFE3ZwaH__-C.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dohyeon/v18/TwMN-I8CRRU2zM86HGE2bQI.ttf"
    },
    {
      "family": "Dokdo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dokdo/v17/esDf315XNuCBLxLo4NaMlKcH.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dokdo/v17/esDf315XNuCBLyLp6tI.ttf"
    },
    {
      "family": "Domine",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAI10VErGuW8Q.ttf",
        "500": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X0DAI10VErGuW8Q.ttf",
        "600": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X6zHI10VErGuW8Q.ttf",
        "700": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X5XHI10VErGuW8Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAE1wfFg.ttf"
    },
    {
      "family": "Donegal One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/donegalone/v21/m8JWjfRYea-ZnFz6fsK9FZRFRG-K3Mud.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/donegalone/v21/m8JWjfRYea-ZnFz6fsK9FaRETms.ttf"
    },
    {
      "family": "Dongle",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/dongle/v12/sJoG3Ltdjt6VPkqeEcxrYjWNzXvVPA.ttf",
        "regular": "https://fonts.gstatic.com/s/dongle/v12/sJoF3Ltdjt6VPkqmveRPah6RxA.ttf",
        "700": "https://fonts.gstatic.com/s/dongle/v12/sJoG3Ltdjt6VPkqeActrYjWNzXvVPA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dongle/v12/sJoF3Ltdjt6VPkqWvO5L.ttf"
    },
    {
      "family": "Doppio One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/doppioone/v13/Gg8wN5gSaBfyBw2MqCh-lgshKGpe5Fg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/doppioone/v13/Gg8wN5gSaBfyBw2MqCh-pgorLA.ttf"
    },
    {
      "family": "Dorsa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dorsa/v27/yYLn0hjd0OGwqo493XCFxAnQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dorsa/v27/yYLn0hjd0OGwqr4813Q.ttf"
    },
    {
      "family": "Dosis",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v32",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJt7MV3BkFTq4EPw.ttf",
        "300": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJabMV3BkFTq4EPw.ttf",
        "regular": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7MV3BkFTq4EPw.ttf",
        "500": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJBbMV3BkFTq4EPw.ttf",
        "600": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ6bQV3BkFTq4EPw.ttf",
        "700": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ0LQV3BkFTq4EPw.ttf",
        "800": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJt7QV3BkFTq4EPw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7Ml3RMB.ttf"
    },
    {
      "family": "DotGothic16",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dotgothic16/v17/v6-QGYjBJFKgyw5nSoDAGE7L435YPFrT.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dotgothic16/v17/v6-QGYjBJFKgyw5nSoDAGH7K6Xo.ttf"
    },
    {
      "family": "Dr Sugiyama",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/drsugiyama/v28/HTxoL2k4N3O9n5I1boGI7abRM4-t-g7y.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/drsugiyama/v28/HTxoL2k4N3O9n5I1boGI7ZbQOYs.ttf"
    },
    {
      "family": "Duru Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/durusans/v20/xn7iYH8xwmSyTvEV_HOxT_fYdN-WZw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/durusans/v20/xn7iYH8xwmSyTvEV_HOBTv3c.ttf"
    },
    {
      "family": "DynaPuff",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSxYu6YjrSRs4wn8.ttf",
        "500": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSyQu6YjrSRs4wn8.ttf",
        "600": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RS8gp6YjrSRs4wn8.ttf",
        "700": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RS_Ep6YjrSRs4wn8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSxYu2YnhTQ.ttf"
    },
    {
      "family": "Dynalight",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dynalight/v22/1Ptsg8LOU_aOmQvTsF4ISotrDfGGxA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dynalight/v22/1Ptsg8LOU_aOmQvTsF44S4Fv.ttf"
    },
    {
      "family": "EB Garamond",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RUA4V-e6yHgQ.ttf",
        "500": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRUA4V-e6yHgQ.ttf",
        "600": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-NfNUA4V-e6yHgQ.ttf",
        "700": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNUA4V-e6yHgQ.ttf",
        "800": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-a_NUA4V-e6yHgQ.ttf",
        "italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QI96WamXgXFI.ttf",
        "500italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7eOQI96WamXgXFI.ttf",
        "600italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7diR496WamXgXFI.ttf",
        "700italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR496WamXgXFI.ttf",
        "800italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7c8R496WamXgXFI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkAo96.ttf"
    },
    {
      "family": "Eagle Lake",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eaglelake/v24/ptRMTiqbbuNJDOiKj9wG5O7yKQNute8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eaglelake/v24/ptRMTiqbbuNJDOiKj9wG1O_4LQ.ttf"
    },
    {
      "family": "East Sea Dokdo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eastseadokdo/v22/xfuo0Wn2V2_KanASqXSZp22m05_aGavYS18y.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eastseadokdo/v22/xfuo0Wn2V2_KanASqXSZp22m06_bE68.ttf"
    },
    {
      "family": "Eater",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eater/v25/mtG04_FCK7bOvpu2u3FwsXsR.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eater/v25/mtG04_FCK7bOvqu3sXU.ttf"
    },
    {
      "family": "Economica",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/economica/v15/Qw3fZQZaHCLgIWa29ZBrMcgAAl1lfQ.ttf",
        "italic": "https://fonts.gstatic.com/s/economica/v15/Qw3ZZQZaHCLgIWa29ZBbM8IEIFh1fWUl.ttf",
        "700": "https://fonts.gstatic.com/s/economica/v15/Qw3aZQZaHCLgIWa29ZBTjeckCnZ5dHw8iw.ttf",
        "700italic": "https://fonts.gstatic.com/s/economica/v15/Qw3EZQZaHCLgIWa29ZBbM_q4D3x9Vnksi4M7.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/economica/v15/Qw3fZQZaHCLgIWa29ZBbMMIE.ttf"
    },
    {
      "family": "Eczar",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6WqTIVKWJKWg.ttf",
        "500": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXL96WqTIVKWJKWg.ttf",
        "600": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXw9mWqTIVKWJKWg.ttf",
        "700": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDX-tmWqTIVKWJKWg.ttf",
        "800": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXndmWqTIVKWJKWg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6mqDgR.ttf"
    },
    {
      "family": "Edu NSW ACT Foundation",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v2",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9tovGLeC-sfguJ.ttf",
        "500": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9fovGLeC-sfguJ.ttf",
        "600": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki-zpfGLeC-sfguJ.ttf",
        "700": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki-KpfGLeC-sfguJ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9tosGKcis.ttf"
    },
    {
      "family": "Edu QLD Beginner",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v3",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE4E3oebi6vyVWCN.ttf",
        "500": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE423oebi6vyVWCN.ttf",
        "600": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE7a2Yebi6vyVWCN.ttf",
        "700": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE7j2Yebi6vyVWCN.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE4E3reaga8.ttf"
    },
    {
      "family": "Edu SA Beginner",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v3",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9989fo1yBydUEDs.ttf",
        "500": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9-09fo1yBydUEDs.ttf",
        "600": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9wE6fo1yBydUEDs.ttf",
        "700": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9zg6fo1yBydUEDs.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9989Tox4Aw.ttf"
    },
    {
      "family": "Edu TAS Beginner",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v3",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HwemkrBWRhvk02.ttf",
        "500": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HCemkrBWRhvk02.ttf",
        "600": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_EufWkrBWRhvk02.ttf",
        "700": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_EXfWkrBWRhvk02.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HwelkqD2A.ttf"
    },
    {
      "family": "Edu VIC WA NT Beginner",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v4",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OXlPmFXwnpkeGR.ttf",
        "500": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OllPmFXwnpkeGR.ttf",
        "600": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-NJk_mFXwnpkeGR.ttf",
        "700": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-Nwk_mFXwnpkeGR.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OXlMmEVQ0.ttf"
    },
    {
      "family": "El Messiri",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe65ghj3OoapG.ttf",
        "500": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXCe65ghj3OoapG.ttf",
        "600": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuUufK5ghj3OoapG.ttf",
        "700": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuUXfK5ghj3OoapG.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55hjDk.ttf"
    },
    {
      "family": "Electrolize",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/electrolize/v18/cIf5Ma1dtE0zSiGSiED7AUEGso5tQafB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/electrolize/v18/cIf5Ma1dtE0zSiGSiED7AXEHuIo.ttf"
    },
    {
      "family": "Elsie",
      "variants": [
        "regular",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/elsie/v24/BCanqZABrez54yYu9slAeLgX.ttf",
        "900": "https://fonts.gstatic.com/s/elsie/v24/BCaqqZABrez54x6q2-1IU6QeXSBk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/elsie/v24/BCanqZABrez54xYv_M0.ttf"
    },
    {
      "family": "Elsie Swash Caps",
      "variants": [
        "regular",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/elsieswashcaps/v23/845DNN8xGZyVX5MVo_upKf7KnjK0ferVKGWsUo8.ttf",
        "900": "https://fonts.gstatic.com/s/elsieswashcaps/v23/845ENN8xGZyVX5MVo_upKf7KnjK0RW74DG2HToawrdU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/elsieswashcaps/v23/845DNN8xGZyVX5MVo_upKf7KnjK0TevfLA.ttf"
    },
    {
      "family": "Emblema One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/emblemaone/v21/nKKT-GQ0F5dSY8vzG0rOEIRBHl57G_f_.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/emblemaone/v21/nKKT-GQ0F5dSY8vzG0rOELRAFFo.ttf"
    },
    {
      "family": "Emilys Candy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/emilyscandy/v19/2EbgL-1mD1Rnb0OGKudbk0y5r9xrX84JjA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/emilyscandy/v19/2EbgL-1mD1Rnb0OGKudbk0yJrtZv.ttf"
    },
    {
      "family": "Encode Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHiZtWP7FJCt2c.ttf",
        "200": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGOHjZtWP7FJCt2c.ttf",
        "300": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGD_jZtWP7FJCt2c.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHjZtWP7FJCt2c.ttf",
        "500": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGFPjZtWP7FJCt2c.ttf",
        "600": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGL_kZtWP7FJCt2c.ttf",
        "700": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGIbkZtWP7FJCt2c.ttf",
        "800": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGOHkZtWP7FJCt2c.ttf",
        "900": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGMjkZtWP7FJCt2c.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHjVtSF6A.ttf"
    },
    {
      "family": "Encode Sans Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_76_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-5a-JLQoFI2KR.ttf",
        "200": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-SY6pByQJKnuIFA.ttf",
        "300": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-LY2pByQJKnuIFA.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_16_LD37rqfuwxyIuaZhE6cRXOLtm2gfTGgaWNDw8VIw.ttf",
        "500": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-dYypByQJKnuIFA.ttf",
        "600": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-WYupByQJKnuIFA.ttf",
        "700": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-PYqpByQJKnuIFA.ttf",
        "800": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-IYmpByQJKnuIFA.ttf",
        "900": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-BYipByQJKnuIFA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_16_LD37rqfuwxyIuaZhE6cRXOLtm2gfT2gK-J.ttf"
    },
    {
      "family": "Encode Sans Expanded",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mx1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpJGKQNicoAbJlw.ttf",
        "200": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpLqCCNIXIwSP0XD.ttf",
        "300": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKOCyNIXIwSP0XD.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUqoiIwdAd5Ab.ttf",
        "500": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpLWCiNIXIwSP0XD.ttf",
        "600": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpL6DSNIXIwSP0XD.ttf",
        "700": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKeDCNIXIwSP0XD.ttf",
        "800": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKCDyNIXIwSP0XD.ttf",
        "900": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKmDiNIXIwSP0XD.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpojKQM.ttf"
    },
    {
      "family": "Encode Sans SC",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhn8c9NOEEClIc.ttf",
        "200": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HPhm8c9NOEEClIc.ttf",
        "300": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HCZm8c9NOEEClIc.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhm8c9NOEEClIc.ttf",
        "500": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HEpm8c9NOEEClIc.ttf",
        "600": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HKZh8c9NOEEClIc.ttf",
        "700": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HJ9h8c9NOEEClIc.ttf",
        "800": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HPhh8c9NOEEClIc.ttf",
        "900": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HNFh8c9NOEEClIc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhmwc5HPA.ttf"
    },
    {
      "family": "Encode Sans Semi Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT6oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1T19MFtQ9jpVUA.ttf",
        "200": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RZ1eFHbdTgTFmr.ttf",
        "300": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Q91uFHbdTgTFmr.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG2yR_sVPRsjp.ttf",
        "500": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Rl1-FHbdTgTFmr.ttf",
        "600": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RJ0OFHbdTgTFmr.ttf",
        "700": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qt0eFHbdTgTFmr.ttf",
        "800": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qx0uFHbdTgTFmr.ttf",
        "900": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1QV0-FHbdTgTFmr.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1yQ9ME.ttf"
    },
    {
      "family": "Encode Sans Semi Expanded",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8xOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM-41KwrlKXeOEA.ttf",
        "200": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM0IUCyDLJX6XCWU.ttf",
        "300": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMyYXCyDLJX6XCWU.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TC4o_LyjgOXc.ttf",
        "500": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM34WCyDLJX6XCWU.ttf",
        "600": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM1IRCyDLJX6XCWU.ttf",
        "700": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMzYQCyDLJX6XCWU.ttf",
        "800": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMyoTCyDLJX6XCWU.ttf",
        "900": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMw4SCyDLJX6XCWU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TO4s1Kw.ttf"
    },
    {
      "family": "Engagement",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/engagement/v26/x3dlckLDZbqa7RUs9MFVXNossybsHQI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/engagement/v26/x3dlckLDZbqa7RUs9MFVbNsmtw.ttf"
    },
    {
      "family": "Englebert",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/englebert/v21/xn7iYH8w2XGrC8AR4HSxT_fYdN-WZw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/englebert/v21/xn7iYH8w2XGrC8AR4HSBTv3c.ttf"
    },
    {
      "family": "Enriqueta",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/enriqueta/v17/goksH6L7AUFrRvV44HVTS0CjkP1Yog.ttf",
        "500": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVrv2mHmNZEq6TTFw.ttf",
        "600": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVrk26HmNZEq6TTFw.ttf",
        "700": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVr92-HmNZEq6TTFw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/enriqueta/v17/goksH6L7AUFrRvV44HVjSkqn.ttf"
    },
    {
      "family": "Ephesis",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ephesis/v9/uU9PCBUS8IerL2VG7xPb3vyHmlI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ephesis/v9/uU9PCBUS8IerL2VG3xLR2g.ttf"
    },
    {
      "family": "Epilogue",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDLiDJXVigHPVA.ttf",
        "200": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDPiDJXVigHPVA.ttf",
        "300": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXbjPiDJXVigHPVA.ttf",
        "regular": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPiDJXVigHPVA.ttf",
        "500": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXAjPiDJXVigHPVA.ttf",
        "600": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX7jTiDJXVigHPVA.ttf",
        "700": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX1zTiDJXVigHPVA.ttf",
        "800": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDTiDJXVigHPVA.ttf",
        "900": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXmTTiDJXVigHPVA.ttf",
        "100italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKTp_RqATfVHNU.ttf",
        "200italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKT5_RqATfVHNU.ttf",
        "300italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HBUT5_RqATfVHNU.ttf",
        "italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKT5_RqATfVHNU.ttf",
        "500italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HA4T5_RqATfVHNU.ttf",
        "600italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDUSJ_RqATfVHNU.ttf",
        "700italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDtSJ_RqATfVHNU.ttf",
        "800italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKSJ_RqATfVHNU.ttf",
        "900italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCjSJ_RqATfVHNU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPSDZ_R.ttf"
    },
    {
      "family": "Erica One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ericaone/v27/WBLnrEXccV9VGrOKmGD1W0_MJMGxiQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ericaone/v27/WBLnrEXccV9VGrOKmGDFWkXI.ttf"
    },
    {
      "family": "Esteban",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/esteban/v15/r05bGLZE-bdGdN-GdOuD5jokU8E.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/esteban/v15/r05bGLZE-bdGdN-GROqJ4g.ttf"
    },
    {
      "family": "Estonia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/estonia/v11/7Au_p_4ijSecA1yHCCL8zkwMIFg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/estonia/v11/7Au_p_4ijSecA1yHOCP2yg.ttf"
    },
    {
      "family": "Euphoria Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/euphoriascript/v20/mFTpWb0X2bLb_cx6To2B8GpKoD5ak_ZT1D8x7Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/euphoriascript/v20/mFTpWb0X2bLb_cx6To2B8GpKoD5qkvxX.ttf"
    },
    {
      "family": "Ewert",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ewert/v25/va9I4kzO2tFODYBvS-J3kbDP.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ewert/v25/va9I4kzO2tFODbBuQeY.ttf"
    },
    {
      "family": "Exo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM2CwNsOl4p5Is.ttf",
        "200": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4tM3CwNsOl4p5Is.ttf",
        "300": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4g03CwNsOl4p5Is.ttf",
        "regular": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3CwNsOl4p5Is.ttf",
        "500": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4mE3CwNsOl4p5Is.ttf",
        "600": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4o0wCwNsOl4p5Is.ttf",
        "700": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4rQwCwNsOl4p5Is.ttf",
        "800": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4tMwCwNsOl4p5Is.ttf",
        "900": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4vowCwNsOl4p5Is.ttf",
        "100italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t040FmPnws9Iu-uA.ttf",
        "200italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0Y0BmPnws9Iu-uA.ttf",
        "300italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0vUBmPnws9Iu-uA.ttf",
        "italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t040BmPnws9Iu-uA.ttf",
        "500italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t00UBmPnws9Iu-uA.ttf",
        "600italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0PUdmPnws9Iu-uA.ttf",
        "700italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0BEdmPnws9Iu-uA.ttf",
        "800italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0Y0dmPnws9Iu-uA.ttf",
        "900italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0SkdmPnws9Iu-uA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3OwJmPg.ttf"
    },
    {
      "family": "Exo 2",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvOcPtq-rpvLpQ.ttf",
        "200": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jPvKcPtq-rpvLpQ.ttf",
        "300": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8j4PKcPtq-rpvLpQ.ttf",
        "regular": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKcPtq-rpvLpQ.ttf",
        "500": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jjPKcPtq-rpvLpQ.ttf",
        "600": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jYPWcPtq-rpvLpQ.ttf",
        "700": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWcPtq-rpvLpQ.ttf",
        "800": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jPvWcPtq-rpvLpQ.ttf",
        "900": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jF_WcPtq-rpvLpQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fNC6jJ7bpQBL.ttf",
        "200italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drH0fdC6jJ7bpQBL.ttf",
        "300italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drEqfdC6jJ7bpQBL.ttf",
        "italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fdC6jJ7bpQBL.ttf",
        "500italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drFGfdC6jJ7bpQBL.ttf",
        "600italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGqetC6jJ7bpQBL.ttf",
        "700italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGTetC6jJ7bpQBL.ttf",
        "800italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drH0etC6jJ7bpQBL.ttf",
        "900italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drHdetC6jJ7bpQBL.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsP9C6.ttf"
    },
    {
      "family": "Expletus Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2s1oFQTcXfMm.ttf",
        "500": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSq2s1oFQTcXfMm.ttf",
        "600": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaRG3c1oFQTcXfMm.ttf",
        "700": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaR_3c1oFQTcXfMm.ttf",
        "italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmSUrHwD-WOMmKKY.ttf",
        "500italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmRcrHwD-WOMmKKY.ttf",
        "600italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmfssHwD-WOMmKKY.ttf",
        "700italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmcIsHwD-WOMmKKY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2v1pHwA.ttf"
    },
    {
      "family": "Explora",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cherokee",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/explora/v9/tsstApxFfjUH4wrvc1qPonC3vqc.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/explora/v9/tsstApxFfjUH4wrvQ1uFpg.ttf"
    },
    {
      "family": "Fahkwang",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJHmZlRFipxkwjx.ttf",
        "200italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgHFQHC5Tlhjxdw4.ttf",
        "300": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOIjmplRFipxkwjx.ttf",
        "300italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgBVTHC5Tlhjxdw4.ttf",
        "regular": "https://fonts.gstatic.com/s/fahkwang/v16/Noax6Uj3zpmBOgbNpNqPsr1ZPTZ4.ttf",
        "italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa36Uj3zpmBOgbNpOqNuLl7OCZ4ihE.ttf",
        "500": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJ7m5lRFipxkwjx.ttf",
        "500italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgE1SHC5Tlhjxdw4.ttf",
        "600": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJXnJlRFipxkwjx.ttf",
        "600italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgGFVHC5Tlhjxdw4.ttf",
        "700": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOIznZlRFipxkwjx.ttf",
        "700italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgAVUHC5Tlhjxdw4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fahkwang/v16/Noax6Uj3zpmBOgbNpOqOuLk.ttf"
    },
    {
      "family": "Familjen Grotesk",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaSztc1jcEYq2.ttf",
        "500": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMG7aSztc1jcEYq2.ttf",
        "600": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFXbiztc1jcEYq2.ttf",
        "700": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFubiztc1jcEYq2.ttf",
        "italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKsSueVz-FJq2Rv4.ttf",
        "500italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKvaueVz-FJq2Rv4.ttf",
        "600italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKhqpeVz-FJq2Rv4.ttf",
        "700italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKiOpeVz-FJq2Rv4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaRzseVw.ttf"
    },
    {
      "family": "Fanwood Text",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFtErwl05Ad_vSCF6Fq7xXGRdbY1P1Sbg.ttf",
        "italic": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFzErwl05Ad_vSCF6Fq7xX2R9zc9vhCblye.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFtErwl05Ad_vSCF6Fq7xX2RNzc.ttf"
    },
    {
      "family": "Farro",
      "variants": [
        "300",
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa3hNJ6-WkJUQUq7.ttf",
        "regular": "https://fonts.gstatic.com/s/farro/v14/i7dEIFl3byGNHZVNHLq2cV5d.ttf",
        "500": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa25NZ6-WkJUQUq7.ttf",
        "700": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa3xM56-WkJUQUq7.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/farro/v14/i7dEIFl3byGNHaVMFr4.ttf"
    },
    {
      "family": "Farsan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/farsan/v22/VEMwRoJ0vY_zsyz62q-pxDX9rQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/farsan/v22/VEMwRoJ0vY_zsyzK26Wt.ttf"
    },
    {
      "family": "Fascinate",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fascinate/v21/z7NWdRrufC8XJK0IIEli1LbQRPyNrw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fascinate/v21/z7NWdRrufC8XJK0IIElS1bzU.ttf"
    },
    {
      "family": "Fascinate Inline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fascinateinline/v22/jVyR7mzzB3zc-jp6QCAu60poNqIy1g3CfRXxWZQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fascinateinline/v22/jVyR7mzzB3zc-jp6QCAu60poNqIy5gzIeQ.ttf"
    },
    {
      "family": "Faster One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fasterone/v19/H4ciBXCHmdfClFb-vWhfyLuShq63czE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fasterone/v19/H4ciBXCHmdfClFb-vWhf-LqYgg.ttf"
    },
    {
      "family": "Fasthand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fasthand/v30/0yb9GDohyKTYn_ZEESkuYkw2rQg1.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fasthand/v30/0yb9GDohyKTYn_ZEERkvaEg.ttf"
    },
    {
      "family": "Fauna One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/faunaone/v15/wlpzgwTPBVpjpCuwkuEx2UxLYClOCg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/faunaone/v15/wlpzgwTPBVpjpCuwkuEB2EZP.ttf"
    },
    {
      "family": "Faustina",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHls3IEvGVWWe8tbEg.ttf",
        "regular": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsgoEvGVWWe8tbEg.ttf",
        "500": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlssIEvGVWWe8tbEg.ttf",
        "600": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsXIYvGVWWe8tbEg.ttf",
        "700": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsZYYvGVWWe8tbEg.ttf",
        "800": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsAoYvGVWWe8tbEg.ttf",
        "300italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsKZWl-SWc5LEnoF.ttf",
        "italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsLHWl-SWc5LEnoF.ttf",
        "500italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsL1Wl-SWc5LEnoF.ttf",
        "600italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsIZXV-SWc5LEnoF.ttf",
        "700italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsIgXV-SWc5LEnoF.ttf",
        "800italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsJHXV-SWc5LEnoF.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsgoEfGF-S.ttf"
    },
    {
      "family": "Federant",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/federant/v29/2sDdZGNfip_eirT0_U0jRUG0AqUc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/federant/v29/2sDdZGNfip_eirT0_X0iT0U.ttf"
    },
    {
      "family": "Federo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-04-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/federo/v19/iJWFBX-cbD_ETsbmjVOe2WTG7Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/federo/v19/iJWFBX-cbD_ETsbWjFma.ttf"
    },
    {
      "family": "Felipa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/felipa/v25/FwZa7-owz1Eu4F_wSNSEwM2zpA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/felipa/v25/FwZa7-owz1Eu4F_ASd6A.ttf"
    },
    {
      "family": "Fenix",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fenix/v20/XoHo2YL_S7-g5ostKzAFvs8o.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fenix/v20/XoHo2YL_S7-g5rssITQ.ttf"
    },
    {
      "family": "Festive",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/festive/v9/cY9Ffj6KX1xcoDWhFtfgy9HTkak.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/festive/v9/cY9Ffj6KX1xcoDWhJtbqzw.ttf"
    },
    {
      "family": "Figtree",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-07-24",
      "files": {
        "300": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_chQF5ewkEU4HTy.ttf",
        "regular": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5ewkEU4HTy.ttf",
        "500": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5ewkEU4HTy.ttf",
        "600": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR15ewkEU4HTy.ttf",
        "700": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15ewkEU4HTy.ttf",
        "800": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_f_R15ewkEU4HTy.ttf",
        "900": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_fWR15ewkEU4HTy.ttf",
        "300italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A-gdyEU25WTybO8.ttf",
        "italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A7YdyEU25WTybO8.ttf",
        "500italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A4QdyEU25WTybO8.ttf",
        "600italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A2gayEU25WTybO8.ttf",
        "700italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A1EayEU25WTybO8.ttf",
        "800italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3AzYayEU25WTybO8.ttf",
        "900italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3Ax8ayEU25WTybO8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QG5fyEU.ttf"
    },
    {
      "family": "Finger Paint",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fingerpaint/v19/0QInMXVJ-o-oRn_7dron8YWO85bS8ANesw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fingerpaint/v19/0QInMXVJ-o-oRn_7dron8YW-8pzW.ttf"
    },
    {
      "family": "Finlandica",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19A7rEjx9i5ss3a3.ttf",
        "500": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19AJrEjx9i5ss3a3.ttf",
        "600": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19Dlq0jx9i5ss3a3.ttf",
        "700": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19Dcq0jx9i5ss3a3.ttf",
        "italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz75Ky_CpOtma3uNQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz7361_CpOtma3uNQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz70e1_CpOtma3uNQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19A7rHjw_Co.ttf"
    },
    {
      "family": "Fira Code",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_GNsFVfxN87gsj0.ttf",
        "regular": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sFVfxN87gsj0.ttf",
        "500": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_A9sFVfxN87gsj0.ttf",
        "600": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_ONrFVfxN87gsj0.ttf",
        "700": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_NprFVfxN87gsj0.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVb7Mw.ttf"
    },
    {
      "family": "Fira Mono",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtQIfTTkdbJYA.ttf",
        "500": "https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDto1d33mf3VaZBRBQ.ttf",
        "700": "https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondv3mf3VaZBRBQ.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIP7X.ttf"
    },
    {
      "family": "Fira Sans",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5Vn9IjOazP3dUTP.ttf",
        "100italic": "https://fonts.gstatic.com/s/firasans/v17/va9A4kDNxMZdWfMOD5VvkrCqYTfVcFTPj0s.ttf",
        "200": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnWKnuQR37fF3Wlg.ttf",
        "200italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAGQBf_XljGllLX.ttf",
        "300": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKruQR37fF3Wlg.ttf",
        "300italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQxf_XljGllLX.ttf",
        "regular": "https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VfkILKSTbndQ.ttf",
        "italic": "https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkojOazP3dUTP.ttf",
        "500": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKvuQR37fF3Wlg.ttf",
        "500italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qhf_XljGllLX.ttf",
        "600": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzuQR37fF3Wlg.ttf",
        "600italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRRf_XljGllLX.ttf",
        "700": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3uQR37fF3Wlg.ttf",
        "700italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRBf_XljGllLX.ttf",
        "800": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnMK7uQR37fF3Wlg.ttf",
        "800italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBuRxf_XljGllLX.ttf",
        "900": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnFK_uQR37fF3Wlg.ttf",
        "900italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBKRhf_XljGllLX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvkYjO.ttf"
    },
    {
      "family": "Fira Sans Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOjEADFm8hSaQTFG18FErVhsC9x-tarWZXtqOlQfx9CjA.ttf",
        "100italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOtEADFm8hSaQTFG18FErVhsC9x-tarUfPVzONUXRpSjJcu.ttf",
        "200": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWTnMiMN-cxZblY4.ttf",
        "200italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVYMJ0dzRehY43EA.ttf",
        "300": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWV3PiMN-cxZblY4.ttf",
        "300italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVBMF0dzRehY43EA.ttf",
        "regular": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOhEADFm8hSaQTFG18FErVhsC9x-tarYfHnrMtVbx8.ttf",
        "italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOjEADFm8hSaQTFG18FErVhsC9x-tarUfPtqOlQfx9CjA.ttf",
        "500": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWQXOiMN-cxZblY4.ttf",
        "500italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVXMB0dzRehY43EA.ttf",
        "600": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWSnJiMN-cxZblY4.ttf",
        "600italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVcMd0dzRehY43EA.ttf",
        "700": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IiMN-cxZblY4.ttf",
        "700italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVFMZ0dzRehY43EA.ttf",
        "800": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWVHLiMN-cxZblY4.ttf",
        "800italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVCMV0dzRehY43EA.ttf",
        "900": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWXXKiMN-cxZblY4.ttf",
        "900italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVLMR0dzRehY43EA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfDtqA.ttf"
    },
    {
      "family": "Fira Sans Extra Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPMcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3Zyuv1WarE9ncg.ttf",
        "100italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPOcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqW21-ejkp3cn22.ttf",
        "200": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3TCPn3-0oEZ-a2Q.ttf",
        "200italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWd36-pGR7e2SvJQ.ttf",
        "300": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3VSMn3-0oEZ-a2Q.ttf",
        "300italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWE32-pGR7e2SvJQ.ttf",
        "regular": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda5fiku3efvE8.ttf",
        "italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPMcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fquv1WarE9ncg.ttf",
        "500": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3QyNn3-0oEZ-a2Q.ttf",
        "500italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWS3y-pGR7e2SvJQ.ttf",
        "600": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3SCKn3-0oEZ-a2Q.ttf",
        "600italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWZ3u-pGR7e2SvJQ.ttf",
        "700": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3USLn3-0oEZ-a2Q.ttf",
        "700italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWA3q-pGR7e2SvJQ.ttf",
        "800": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3ViIn3-0oEZ-a2Q.ttf",
        "800italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWH3m-pGR7e2SvJQ.ttf",
        "900": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3XyJn3-0oEZ-a2Q.ttf",
        "900italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWO3i-pGR7e2SvJQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fmuvw.ttf"
    },
    {
      "family": "Fjalla One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-04-04",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fjallaone/v15/Yq6R-LCAWCX3-6Ky7FAFnOZwkxgtUb8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fjallaone/v15/Yq6R-LCAWCX3-6Ky7FAFrOd6lw.ttf"
    },
    {
      "family": "Fjord One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fjordone/v21/zOL-4pbEnKBY_9S1jNKr6e5As-FeiQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fjordone/v21/zOL-4pbEnKBY_9S1jNKb6ORE.ttf"
    },
    {
      "family": "Flamenco",
      "variants": [
        "300",
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/flamenco/v18/neIPzCehqYguo67ssZ0qNIkyepH9qGsf.ttf",
        "regular": "https://fonts.gstatic.com/s/flamenco/v18/neIIzCehqYguo67ssaWGHK06UY30.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flamenco/v18/neIIzCehqYguo67ssZWHFqk.ttf"
    },
    {
      "family": "Flavors",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/flavors/v26/FBV2dDrhxqmveJTpbkzlNqkG9UY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flavors/v26/FBV2dDrhxqmveJTpXk3vMg.ttf"
    },
    {
      "family": "Fleur De Leah",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fleurdeleah/v9/AYCNpXX7ftYZWLhv9UmPJTMC5vat4I_Gdq0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fleurdeleah/v9/AYCNpXX7ftYZWLhv9UmPJTMC1ven5A.ttf"
    },
    {
      "family": "Flow Block",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/flowblock/v11/wlp0gwfPCEB65UmTk-d6-WZlbCBXE_I.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flowblock/v11/wlp0gwfPCEB65UmTk-d6yWdvaA.ttf"
    },
    {
      "family": "Flow Circular",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/flowcircular/v11/lJwB-pc4j2F-H8YKuyvfxdZ45ifpWdr2rIg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flowcircular/v11/lJwB-pc4j2F-H8YKuyvfxdZ41ibjXQ.ttf"
    },
    {
      "family": "Flow Rounded",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/flowrounded/v11/-zki91mtwsU9qlLiGwD4oQX3oZX-Xup87g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flowrounded/v11/-zki91mtwsU9qlLiGwD4oQXHoJ_6.ttf"
    },
    {
      "family": "Foldit",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpANmapUYLHkN80.ttf",
        "200": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XhAMmapUYLHkN80.ttf",
        "300": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8Xs4MmapUYLHkN80.ttf",
        "regular": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpAMmapUYLHkN80.ttf",
        "500": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XqIMmapUYLHkN80.ttf",
        "600": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8Xk4LmapUYLHkN80.ttf",
        "700": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XncLmapUYLHkN80.ttf",
        "800": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XhALmapUYLHkN80.ttf",
        "900": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XjkLmapUYLHkN80.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpAMqateZA.ttf"
    },
    {
      "family": "Fondamento",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fondamento/v20/4UaHrEJGsxNmFTPDnkaJx63j5pN1MwI.ttf",
        "italic": "https://fonts.gstatic.com/s/fondamento/v20/4UaFrEJGsxNmFTPDnkaJ96_p4rFwIwJePw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fondamento/v20/4UaHrEJGsxNmFTPDnkaJ96zp4g.ttf"
    },
    {
      "family": "Fontdiner Swanky",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fontdinerswanky/v23/ijwOs4XgRNsiaI5-hcVb4hQgMvCD4uEfKiGvxts.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fontdinerswanky/v23/ijwOs4XgRNsiaI5-hcVb4hQgMvCD0uAVLg.ttf"
    },
    {
      "family": "Forum",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/forum/v18/6aey4Ky-Vb8Ew_IWMJMa3mnT.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/forum/v18/6aey4Ky-Vb8Ew8IXOpc.ttf"
    },
    {
      "family": "Fragment Mono",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnN4RNh4UI_1U.ttf",
        "italic": "https://fonts.gstatic.com/s/fragmentmono/v4/4iC16K5wfMRRjxp0DA6-2CLnB4ZHg6cN71URtQ.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB4VHgw.ttf"
    },
    {
      "family": "Francois One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/francoisone/v21/_Xmr-H4zszafZw3A-KPSZutNxgKQu_avAg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/francoisone/v21/_Xmr-H4zszafZw3A-KPSZut9xwiU.ttf"
    },
    {
      "family": "Frank Ruhl Libre",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-06-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw6bYVqQPxR2EUR_.ttf",
        "regular": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYVqQPxR2EUR_.ttf",
        "500": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw73YVqQPxR2EUR_.ttf",
        "600": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4bZlqQPxR2EUR_.ttf",
        "700": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4iZlqQPxR2EUR_.ttf",
        "800": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw5FZlqQPxR2EUR_.ttf",
        "900": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw5sZlqQPxR2EUR_.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYWqRNRA.ttf"
    },
    {
      "family": "Fraunces",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxqjDvTShUtWNg.ttf",
        "200": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcNxujDvTShUtWNg.ttf",
        "300": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIc6RujDvTShUtWNg.ttf",
        "regular": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujDvTShUtWNg.ttf",
        "500": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIchRujDvTShUtWNg.ttf",
        "600": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcaRyjDvTShUtWNg.ttf",
        "700": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcUByjDvTShUtWNg.ttf",
        "800": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcNxyjDvTShUtWNg.ttf",
        "900": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcHhyjDvTShUtWNg.ttf",
        "100italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTP7Wp05GNi3k.ttf",
        "200italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jLTf7Wp05GNi3k.ttf",
        "300italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1gVTf7Wp05GNi3k.ttf",
        "italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTf7Wp05GNi3k.ttf",
        "500italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1h5Tf7Wp05GNi3k.ttf",
        "600italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1iVSv7Wp05GNi3k.ttf",
        "700italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1isSv7Wp05GNi3k.ttf",
        "800italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jLSv7Wp05GNi3k.ttf",
        "900italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jiSv7Wp05GNi3k.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxuTD_7W.ttf"
    },
    {
      "family": "Freckle Face",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/freckleface/v15/AMOWz4SXrmKHCvXTohxY-YI0U1K2w9lb4g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/freckleface/v15/AMOWz4SXrmKHCvXTohxY-YIEUliy.ttf"
    },
    {
      "family": "Fredericka the Great",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/frederickathegreat/v21/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV-9Skz7Ylch2L.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/frederickathegreat/v21/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV--SlxbI.ttf"
    },
    {
      "family": "Fredoka",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-04-04",
      "files": {
        "300": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OryLMFuOLlNldbw.ttf",
        "regular": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SLMFuOLlNldbw.ttf",
        "500": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OwyLMFuOLlNldbw.ttf",
        "600": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OLyXMFuOLlNldbw.ttf",
        "700": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OFiXMFuOLlNldbw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SL8F-mP.ttf"
    },
    {
      "family": "Freehand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/freehand/v31/cIf-Ma5eqk01VjKTgAmBTmUOmZJk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/freehand/v31/cIf-Ma5eqk01VjKTgDmARGE.ttf"
    },
    {
      "family": "Fresca",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fresca/v22/6ae94K--SKgCzbM2Gr0W13DKPA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fresca/v22/6ae94K--SKgCzbMGG7cS.ttf"
    },
    {
      "family": "Frijole",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/frijole/v14/uU9PCBUR8oakM2BQ7xPb3vyHmlI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/frijole/v14/uU9PCBUR8oakM2BQ3xLR2g.ttf"
    },
    {
      "family": "Fruktur",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fruktur/v27/SZc53FHsOru5QYsMfz3GkUrS8DI.ttf",
        "italic": "https://fonts.gstatic.com/s/fruktur/v27/SZc73FHsOru5QYsMTz_MlWjX4DJXgQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fruktur/v27/SZc53FHsOru5QYsMTzzMlQ.ttf"
    },
    {
      "family": "Fugaz One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fugazone/v19/rax_HiWKp9EAITukFslMBBJek0vA8A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fugazone/v19/rax_HiWKp9EAITukFsl8BRha.ttf"
    },
    {
      "family": "Fuggles",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fuggles/v12/k3kQo8UEJOlD1hpOTd7iL0nAMaM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fuggles/v12/k3kQo8UEJOlD1hpOfd_oKw.ttf"
    },
    {
      "family": "Fuzzy Bubbles",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLGKZMbrgv9pwtjPEVNV0F2NnP5Zxsreko.ttf",
        "700": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLbKZMbrgv9pwtjPEVNV0F2Ds_WQxMAZkM1pn4.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLGKZMbrgv9pwtjPEVNV0F2BnLzYw.ttf"
    },
    {
      "family": "GFS Didot",
      "variants": [
        "regular"
      ],
      "subsets": [
        "greek"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gfsdidot/v15/Jqzh5TybZ9vZMWFssvwiF-fGFSCGAA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gfsdidot/v15/Jqzh5TybZ9vZMWFssvwSFu3C.ttf"
    },
    {
      "family": "GFS Neohellenic",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "greek"
      ],
      "version": "v25",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIRdiDOrfiq0b7R8O1Iw9WLcY5TLahP46UDUw.ttf",
        "italic": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QITdiDOrfiq0b7R8O1Iw9WLcY5jL6JLwaATU91X.ttf",
        "700": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIUdiDOrfiq0b7R8O1Iw9WLcY5rkYdr644fWsRO9w.ttf",
        "700italic": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIWdiDOrfiq0b7R8O1Iw9WLcY5jL5r37oQbeMFe985V.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIRdiDOrfiq0b7R8O1Iw9WLcY5jLKJL.ttf"
    },
    {
      "family": "Gabarito",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-11-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj248K0FgItq6bFIg.ttf",
        "500": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj20cK0FgItq6bFIg.ttf",
        "600": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2PcW0FgItq6bFIg.ttf",
        "700": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2BMW0FgItq6bFIg.ttf",
        "800": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2Y8W0FgItq6bFIg.ttf",
        "900": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2SsW0FgItq6bFIg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj248KEFwgp.ttf"
    },
    {
      "family": "Gabriela",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gabriela/v20/qkBWXvsO6sreR8E-b_m-zrpHmRzC.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gabriela/v20/qkBWXvsO6sreR8E-b8m_xL4.ttf"
    },
    {
      "family": "Gaegu",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/gaegu/v17/TuGSUVB6Up9NU57nifw74sdtBk0x.ttf",
        "regular": "https://fonts.gstatic.com/s/gaegu/v17/TuGfUVB6Up9NU6ZLodgzydtk.ttf",
        "700": "https://fonts.gstatic.com/s/gaegu/v17/TuGSUVB6Up9NU573jvw74sdtBk0x.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gaegu/v17/TuGfUVB6Up9NU5ZKq9w.ttf"
    },
    {
      "family": "Gafata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gafata/v20/XRXV3I6Cn0VJKon4MuyAbsrVcA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gafata/v20/XRXV3I6Cn0VJKonIM-aE.ttf"
    },
    {
      "family": "Gajraj One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gajrajone/v5/1cX2aUDCDpXsuWVb1jIjr1GqhcitzeM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gajrajone/v5/1cX2aUDCDpXsuWVb1jIjn1CggQ.ttf"
    },
    {
      "family": "Galada",
      "variants": [
        "regular"
      ],
      "subsets": [
        "bengali",
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/galada/v18/H4cmBXyGmcjXlUX-8iw-4Lqggw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/galada/v18/H4cmBXyGmcjXlUXO8yY6.ttf"
    },
    {
      "family": "Galdeano",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/galdeano/v22/uU9MCBoQ4YOqOW1boDPx8PCOg0uX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/galdeano/v22/uU9MCBoQ4YOqOW1boAPw-vQ.ttf"
    },
    {
      "family": "Galindo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/galindo/v24/HI_KiYMeLqVKqwyuQ5HiRp-dhpQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/galindo/v24/HI_KiYMeLqVKqwyuc5DoQg.ttf"
    },
    {
      "family": "Gamja Flower",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gamjaflower/v22/6NUR8FiKJg-Pa0rM6uN40Z4kyf9Fdty2ew.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gamjaflower/v22/6NUR8FiKJg-Pa0rM6uN40Z4UyPVB.ttf"
    },
    {
      "family": "Gantari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOz3wa5GD2qnm.ttf",
        "200": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gOj3wa5GD2qnm.ttf",
        "300": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g1-Oj3wa5GD2qnm.ttf",
        "regular": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOj3wa5GD2qnm.ttf",
        "500": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0SOj3wa5GD2qnm.ttf",
        "600": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3-PT3wa5GD2qnm.ttf",
        "700": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3HPT3wa5GD2qnm.ttf",
        "800": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gPT3wa5GD2qnm.ttf",
        "900": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2JPT3wa5GD2qnm.ttf",
        "100italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoedWyYZWh37nmpWc.ttf",
        "200italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeVWzYZWh37nmpWc.ttf",
        "300italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeYuzYZWh37nmpWc.ttf",
        "italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoedWzYZWh37nmpWc.ttf",
        "500italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeeezYZWh37nmpWc.ttf",
        "600italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeQu0YZWh37nmpWc.ttf",
        "700italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeTK0YZWh37nmpWc.ttf",
        "800italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeVW0YZWh37nmpWc.ttf",
        "900italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeXy0YZWh37nmpWc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOg3xYZU.ttf"
    },
    {
      "family": "Gasoek One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gasoekone/v3/EJRTQgQ_UMUKvDgnlX80zrq_cyb-vco.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gasoekone/v3/EJRTQgQ_UMUKvDgnlX80_ru1dw.ttf"
    },
    {
      "family": "Gayathri",
      "variants": [
        "100",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "malayalam"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/gayathri/v17/MCoWzAb429DbBilWLLhc-pvSA_gA2W8.ttf",
        "regular": "https://fonts.gstatic.com/s/gayathri/v17/MCoQzAb429DbBilWLIA48J_wBugA.ttf",
        "700": "https://fonts.gstatic.com/s/gayathri/v17/MCoXzAb429DbBilWLLiE37v4LfQJwHbn.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gayathri/v17/MCoQzAb429DbBilWLLA5-ps.ttf"
    },
    {
      "family": "Gelasio",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gelasio/v10/cIf9MaFfvUQxTTqSxCmrYGkHgIs.ttf",
        "italic": "https://fonts.gstatic.com/s/gelasio/v10/cIf_MaFfvUQxTTqS9CuhZEsCkIt9QQ.ttf",
        "500": "https://fonts.gstatic.com/s/gelasio/v10/cIf4MaFfvUQxTTqS_N2CRGEsnIJkWL4.ttf",
        "500italic": "https://fonts.gstatic.com/s/gelasio/v10/cIf6MaFfvUQxTTqS9CuZkGImmKBhSL7Y1Q.ttf",
        "600": "https://fonts.gstatic.com/s/gelasio/v10/cIf4MaFfvUQxTTqS_PGFRGEsnIJkWL4.ttf",
        "600italic": "https://fonts.gstatic.com/s/gelasio/v10/cIf6MaFfvUQxTTqS9CuZvGUmmKBhSL7Y1Q.ttf",
        "700": "https://fonts.gstatic.com/s/gelasio/v10/cIf4MaFfvUQxTTqS_JWERGEsnIJkWL4.ttf",
        "700italic": "https://fonts.gstatic.com/s/gelasio/v10/cIf6MaFfvUQxTTqS9CuZ2GQmmKBhSL7Y1Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gelasio/v10/cIf9MaFfvUQxTTqS9CihZA.ttf"
    },
    {
      "family": "Gemunu Libre",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp05iJPvSLeMXPIWA.ttf",
        "300": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp00aJPvSLeMXPIWA.ttf",
        "regular": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0xiJPvSLeMXPIWA.ttf",
        "500": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0yqJPvSLeMXPIWA.ttf",
        "600": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp08aOPvSLeMXPIWA.ttf",
        "700": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0_-OPvSLeMXPIWA.ttf",
        "800": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp05iOPvSLeMXPIWA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0xiJDvWBfA.ttf"
    },
    {
      "family": "Genos",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cherokee",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqknorUK6K7ZsAg.ttf",
        "200": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVKkjorUK6K7ZsAg.ttf",
        "300": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwV9EjorUK6K7ZsAg.ttf",
        "regular": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqkjorUK6K7ZsAg.ttf",
        "500": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVmEjorUK6K7ZsAg.ttf",
        "600": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVdE_orUK6K7ZsAg.ttf",
        "700": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVTU_orUK6K7ZsAg.ttf",
        "800": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVKk_orUK6K7ZsAg.ttf",
        "900": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVA0_orUK6K7ZsAg.ttf",
        "100italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsA70i-CbN8Ard7.ttf",
        "200italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYguA7ki-CbN8Ard7.ttf",
        "300italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgte7ki-CbN8Ard7.ttf",
        "italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsA7ki-CbN8Ard7.ttf",
        "500italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsy7ki-CbN8Ard7.ttf",
        "600italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgve6Ui-CbN8Ard7.ttf",
        "700italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgvn6Ui-CbN8Ard7.ttf",
        "800italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYguA6Ui-CbN8Ard7.ttf",
        "900italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgup6Ui-CbN8Ard7.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqkjYrEi-.ttf"
    },
    {
      "family": "Gentium Book Plus",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFL2-RHBgUK5fbjKxRpbBtJPyRpofKfdbLOrdPV.ttf",
        "italic": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFN2-RHBgUK5fbjKxRpbBtJPyRpocKdf7bsqMPVZb4.ttf",
        "700": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFO2-RHBgUK5fbjKxRpbBtJPyRpocojWpbGhs_cfKe1.ttf",
        "700italic": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFA2-RHBgUK5fbjKxRpbBtJPyRpocKdRwrDjMv-ebe1Els.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFL2-RHBgUK5fbjKxRpbBtJPyRpocKef7Y.ttf"
    },
    {
      "family": "Gentium Plus",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gentiumplus/v2/Iurd6Ytw-oSPaZ00r2bNe8VpjJtM6G0t9w.ttf",
        "italic": "https://fonts.gstatic.com/s/gentiumplus/v2/IurD6Ytw-oSPaZ00r2bNe8VZjpFIymg9957e.ttf",
        "700": "https://fonts.gstatic.com/s/gentiumplus/v2/IurC6Ytw-oSPaZ00r2bNe8VRMLRo4EYx_ofHsw.ttf",
        "700italic": "https://fonts.gstatic.com/s/gentiumplus/v2/IurA6Ytw-oSPaZ00r2bNe8VZjqn05Uw13ILXs-h6.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gentiumplus/v2/Iurd6Ytw-oSPaZ00r2bNe8VZjZFI.ttf"
    },
    {
      "family": "Geo",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/geo/v21/CSRz4zRZlufVL3BmQjlCbQ.ttf",
        "italic": "https://fonts.gstatic.com/s/geo/v21/CSRx4zRZluflLXpiYDxSbf8r.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/geo/v21/CSRz4zRZluflLnpi.ttf"
    },
    {
      "family": "Geologica",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-05-31",
      "files": {
        "100": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_qQ-MYAXWnqFs.ttf",
        "200": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_rQ-MYAXWnqFs.ttf",
        "300": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD0HrQ-MYAXWnqFs.ttf",
        "regular": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rQ-MYAXWnqFs.ttf",
        "500": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDy3rQ-MYAXWnqFs.ttf",
        "600": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD8HsQ-MYAXWnqFs.ttf",
        "700": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD_jsQ-MYAXWnqFs.ttf",
        "800": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_sQ-MYAXWnqFs.ttf",
        "900": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD7bsQ-MYAXWnqFs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rc-ISBQ.ttf"
    },
    {
      "family": "Georama",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvktmQsL5_tgbg.ttf",
        "200": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5mvgtmQsL5_tgbg.ttf",
        "300": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5RPgtmQsL5_tgbg.ttf",
        "regular": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvgtmQsL5_tgbg.ttf",
        "500": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5KPgtmQsL5_tgbg.ttf",
        "600": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5xP8tmQsL5_tgbg.ttf",
        "700": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5_f8tmQsL5_tgbg.ttf",
        "800": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5mv8tmQsL5_tgbg.ttf",
        "900": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5s_8tmQsL5_tgbg.ttf",
        "100italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rvF2wEPxf5wbh3T.ttf",
        "200italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rtF2gEPxf5wbh3T.ttf",
        "300italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rub2gEPxf5wbh3T.ttf",
        "italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rvF2gEPxf5wbh3T.ttf",
        "500italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rv32gEPxf5wbh3T.ttf",
        "600italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rsb3QEPxf5wbh3T.ttf",
        "700italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rsi3QEPxf5wbh3T.ttf",
        "800italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rtF3QEPxf5wbh3T.ttf",
        "900italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rts3QEPxf5wbh3T.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvgdmAEP.ttf"
    },
    {
      "family": "Geostar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/geostar/v26/sykz-yx4n701VLOftSq9-trEvlQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/geostar/v26/sykz-yx4n701VLOfhSu3_g.ttf"
    },
    {
      "family": "Geostar Fill",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/geostarfill/v26/AMOWz4SWuWiXFfjEohxQ9os0U1K2w9lb4g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/geostarfill/v26/AMOWz4SWuWiXFfjEohxQ9osEUliy.ttf"
    },
    {
      "family": "Germania One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/germaniaone/v20/Fh4yPjrqIyv2ucM2qzBjeS3ezAJONau6ew.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/germaniaone/v20/Fh4yPjrqIyv2ucM2qzBjeS3uzQhK.ttf"
    },
    {
      "family": "Gideon Roman",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gideonroman/v11/e3tmeuGrVOys8sxzZgWlmXoge0PWovdU4w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gideonroman/v11/e3tmeuGrVOys8sxzZgWlmXoQeknS.ttf"
    },
    {
      "family": "Gidugu",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gidugu/v25/L0x8DFMkk1Uf6w3RvPCmRSlUig.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gidugu/v25/L0x8DFMkk1Uf6w3hvfqi.ttf"
    },
    {
      "family": "Gilda Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gildadisplay/v18/t5tmIRoYMoaYG0WEOh7HwMeR7TnFrpOHYh4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gildadisplay/v18/t5tmIRoYMoaYG0WEOh7HwMeR3TjPqg.ttf"
    },
    {
      "family": "Girassol",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/girassol/v22/JTUUjIo_-DK48laaNC9Nz2pJzxbi.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/girassol/v22/JTUUjIo_-DK48laaNB9MxW4.ttf"
    },
    {
      "family": "Give You Glory",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/giveyouglory/v15/8QIQdiHOgt3vv4LR7ahjw9-XYc1zB4ZD6rwa.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/giveyouglory/v15/8QIQdiHOgt3vv4LR7ahjw9-XYf1yDYI.ttf"
    },
    {
      "family": "Glass Antiqua",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/glassantiqua/v24/xfu30Wr0Wn3NOQM2piC0uXOjnL_wN6fRUkY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/glassantiqua/v24/xfu30Wr0Wn3NOQM2piC0uXOjrL76Mw.ttf"
    },
    {
      "family": "Glegoo",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/glegoo/v16/_Xmt-HQyrTKWaw2Ji6mZAI91xw.ttf",
        "700": "https://fonts.gstatic.com/s/glegoo/v16/_Xmu-HQyrTKWaw2xN4a9CKRpzimMsg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/glegoo/v16/_Xmt-HQyrTKWaw25iqOd.ttf"
    },
    {
      "family": "Gloock",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gloock/v6/Iurb6YFw84WUY4N5jxylBrdRjQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gloock/v6/Iurb6YFw84WUY4NJjhah.ttf"
    },
    {
      "family": "Gloria Hallelujah",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MLSy3TKEvkCF.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MISz1zY.ttf"
    },
    {
      "family": "Glory",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwIiDpn-dDi9EOQ.ttf",
        "200": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQQImDpn-dDi9EOQ.ttf",
        "300": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQnomDpn-dDi9EOQ.ttf",
        "regular": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwImDpn-dDi9EOQ.ttf",
        "500": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQ8omDpn-dDi9EOQ.ttf",
        "600": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQHo6Dpn-dDi9EOQ.ttf",
        "700": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQJ46Dpn-dDi9EOQ.ttf",
        "800": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQQI6Dpn-dDi9EOQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpr5HWZLCpUOaM6.ttf",
        "200italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMrr5XWZLCpUOaM6.ttf",
        "300italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMo15XWZLCpUOaM6.ttf",
        "italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpr5XWZLCpUOaM6.ttf",
        "500italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpZ5XWZLCpUOaM6.ttf",
        "600italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMq14nWZLCpUOaM6.ttf",
        "700italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMqM4nWZLCpUOaM6.ttf",
        "800italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMrr4nWZLCpUOaM6.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwImzp3WZ.ttf"
    },
    {
      "family": "Gluten",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7B1Luni7ciJh.ttf",
        "200": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xb7R1Luni7ciJh.ttf",
        "300": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8UF7R1Luni7ciJh.ttf",
        "regular": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7R1Luni7ciJh.ttf",
        "500": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vp7R1Luni7ciJh.ttf",
        "600": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8WF6h1Luni7ciJh.ttf",
        "700": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8W86h1Luni7ciJh.ttf",
        "800": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xb6h1Luni7ciJh.ttf",
        "900": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xy6h1Luni7ciJh.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7S1KsHw.ttf"
    },
    {
      "family": "Goblin One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/goblinone/v26/CSR64z1ZnOqZRjRCBVY_TOcATNt_pOU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/goblinone/v26/CSR64z1ZnOqZRjRCBVY_fOYKSA.ttf"
    },
    {
      "family": "Gochi Hand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gochihand/v23/hES06XlsOjtJsgCkx1PkTo71-n0nXWA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gochihand/v23/hES06XlsOjtJsgCkx1Pkfo___g.ttf"
    },
    {
      "family": "Goldman",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2LDJ4Bt-7G98.ttf",
        "700": "https://fonts.gstatic.com/s/goldman/v19/pe0rMIWbN4JFplR2FI5XIteQB9Zra1U.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2HDNyAg.ttf"
    },
    {
      "family": "Golos Text",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRQ5cEr8zXcyx.ttf",
        "500": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVjRQ5cEr8zXcyx.ttf",
        "600": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plWPQg5cEr8zXcyx.ttf",
        "700": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plW2Qg5cEr8zXcyx.ttf",
        "800": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plXRQg5cEr8zXcyx.ttf",
        "900": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRT5dGLs.ttf"
    },
    {
      "family": "Gorditas",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gorditas/v22/ll8_K2aTVD26DsPEtQDoDa4AlxYb.ttf",
        "700": "https://fonts.gstatic.com/s/gorditas/v22/ll84K2aTVD26DsPEtThUIooIvAoShA1i.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gorditas/v22/ll8_K2aTVD26DsPEtTDpB6o.ttf"
    },
    {
      "family": "Gothic A1",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/gothica1/v13/CSR74z5ZnPydRjlCCwlCCMcqYtd2vfwk.ttf",
        "200": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCpOYKSPl6tOU9Eg.ttf",
        "300": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCwOUKSPl6tOU9Eg.ttf",
        "regular": "https://fonts.gstatic.com/s/gothica1/v13/CSR94z5ZnPydRjlCCwl6bM0uQNJmvQ.ttf",
        "500": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCmOQKSPl6tOU9Eg.ttf",
        "600": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCtOMKSPl6tOU9Eg.ttf",
        "700": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlC0OIKSPl6tOU9Eg.ttf",
        "800": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCzOEKSPl6tOU9Eg.ttf",
        "900": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlC6OAKSPl6tOU9Eg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gothica1/v13/CSR94z5ZnPydRjlCCwlKbccq.ttf"
    },
    {
      "family": "Gotu",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gotu/v16/o-0FIpksx3QOlH0Lioh6-hU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gotu/v16/o-0FIpksx3QOpHwBjg.ttf"
    },
    {
      "family": "Goudy Bookletter 1911",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/goudybookletter1911/v19/sykt-z54laciWfKv-kX8krex0jDiD2HbY6I5tRbXZ4IXAA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/goudybookletter1911/v19/sykt-z54laciWfKv-kX8krex0jDiD2HbY6IJtBzT.ttf"
    },
    {
      "family": "Gowun Batang",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwSs5nhRMIjYsdSgcMa3wRhXLH-yuAtLw.ttf",
        "700": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwNs5nhRMIjYsdSgcMa3wRZ4J7awssxJii23w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwSs5nhRMIjYsdSgcMa3wRRXbv6.ttf"
    },
    {
      "family": "Gowun Dodum",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gowundodum/v7/3Jn5SD_00GqwlBnWc1TUJF0FfORL0fNy.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gowundodum/v7/3Jn5SD_00GqwlBnWc1TUJG0EduA.ttf"
    },
    {
      "family": "Graduate",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/graduate/v17/C8cg4cs3o2n15t_2YxgR6X2NZAn2.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/graduate/v17/C8cg4cs3o2n15t_2YygQ43k.ttf"
    },
    {
      "family": "Grand Hotel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/grandhotel/v19/7Au7p_IgjDKdCRWuR1azpmQNEl0O0kEx.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grandhotel/v19/7Au7p_IgjDKdCRWuR1azplQMGFk.ttf"
    },
    {
      "family": "Grandiflora One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/grandifloraone/v3/0ybmGD0g27bCk_5MGWZcKWhxwnUU_R3y8DOWGA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grandifloraone/v3/0ybmGD0g27bCk_5MGWZcKWhxwnUk_Bf2.ttf"
    },
    {
      "family": "Grandstander",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1-_D3jWttFGmQk.ttf",
        "200": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD9--D3jWttFGmQk.ttf",
        "300": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQDwG-D3jWttFGmQk.ttf",
        "regular": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1--D3jWttFGmQk.ttf",
        "500": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD22-D3jWttFGmQk.ttf",
        "600": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD4G5D3jWttFGmQk.ttf",
        "700": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD7i5D3jWttFGmQk.ttf",
        "800": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD9-5D3jWttFGmQk.ttf",
        "900": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD_a5D3jWttFGmQk.ttf",
        "100italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf95zrcsvNDiQlBYQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ZzvcsvNDiQlBYQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9uTvcsvNDiQlBYQ.ttf",
        "italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf95zvcsvNDiQlBYQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf91TvcsvNDiQlBYQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9OTzcsvNDiQlBYQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ADzcsvNDiQlBYQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ZzzcsvNDiQlBYQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9TjzcsvNDiQlBYQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1--P3ncsg.ttf"
    },
    {
      "family": "Grape Nuts",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/grapenuts/v5/syk2-yF4iLM2RfKj4F7k3tLvol2RN1E.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grapenuts/v5/syk2-yF4iLM2RfKj4F7k7tPlpg.ttf"
    },
    {
      "family": "Gravitas One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gravitasone/v19/5h1diZ4hJ3cblKy3LWakKQmaDWRNr3DzbQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gravitasone/v19/5h1diZ4hJ3cblKy3LWakKQmqDG5J.ttf"
    },
    {
      "family": "Great Vibes",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/greatvibes/v18/RWmMoKWR9v4ksMfaWd_JN-XCg6UKDXlq.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/greatvibes/v18/RWmMoKWR9v4ksMfaWd_JN9XDiaE.ttf"
    },
    {
      "family": "Grechen Fuemen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/grechenfuemen/v9/vEFI2_tHEQ4d5ObgKxBzZh0MAWgc-NaXXq7H.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grechenfuemen/v9/vEFI2_tHEQ4d5ObgKxBzZh0MAVgd8tI.ttf"
    },
    {
      "family": "Grenze",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/grenze/v15/O4ZRFGb7hR12BxqPm2IjuAkalnmd.ttf",
        "100italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZXFGb7hR12BxqH_VpHsg04k2md0kI.ttf",
        "200": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPN0MDkicWn2CEyw.ttf",
        "200italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vrrky0SvWWUy1uW.ttf",
        "300": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPU0ADkicWn2CEyw.ttf",
        "300italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqPkC0SvWWUy1uW.ttf",
        "regular": "https://fonts.gstatic.com/s/grenze/v15/O4ZTFGb7hR12Bxq3_2gnmgwKlg.ttf",
        "italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZRFGb7hR12BxqH_WIjuAkalnmd.ttf",
        "500": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPC0EDkicWn2CEyw.ttf",
        "500italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VrXkS0SvWWUy1uW.ttf",
        "600": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPJ0YDkicWn2CEyw.ttf",
        "600italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vr7li0SvWWUy1uW.ttf",
        "700": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPQ0cDkicWn2CEyw.ttf",
        "700italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vqfly0SvWWUy1uW.ttf",
        "800": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPX0QDkicWn2CEyw.ttf",
        "800italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqDlC0SvWWUy1uW.ttf",
        "900": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPe0UDkicWn2CEyw.ttf",
        "900italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqnlS0SvWWUy1uW.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grenze/v15/O4ZTFGb7hR12BxqH_mIj.ttf"
    },
    {
      "family": "Grenze Gotisch",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz5UcICdYPSd_w.ttf",
        "200": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5rz9UcICdYPSd_w.ttf",
        "300": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5cT9UcICdYPSd_w.ttf",
        "regular": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz9UcICdYPSd_w.ttf",
        "500": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5HT9UcICdYPSd_w.ttf",
        "600": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i58ThUcICdYPSd_w.ttf",
        "700": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5yDhUcICdYPSd_w.ttf",
        "800": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5rzhUcICdYPSd_w.ttf",
        "900": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5hjhUcICdYPSd_w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz9kcYqZ.ttf"
    },
    {
      "family": "Grey Qo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/greyqo/v9/BXRrvF_Nmv_TyXxNDOtQ9Wf0QcE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/greyqo/v9/BXRrvF_Nmv_TyXxNPOpa8Q.ttf"
    },
    {
      "family": "Griffy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/griffy/v22/FwZa7-ox2FQh9kfwSNSEwM2zpA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/griffy/v22/FwZa7-ox2FQh9kfASd6A.ttf"
    },
    {
      "family": "Gruppo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gruppo/v21/WwkfxPmzE06v_ZWFWXDAOIEQUQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gruppo/v21/WwkfxPmzE06v_ZW1WHrE.ttf"
    },
    {
      "family": "Gudea",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gudea/v15/neIFzCqgsI0mp-CP9IGON7Ez.ttf",
        "italic": "https://fonts.gstatic.com/s/gudea/v15/neILzCqgsI0mp9CN_oWsMqEzSJQ.ttf",
        "700": "https://fonts.gstatic.com/s/gudea/v15/neIIzCqgsI0mp9gz26WGHK06UY30.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gudea/v15/neIFzCqgsI0mp9CO_oU.ttf"
    },
    {
      "family": "Gugi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gugi/v15/A2BVn5dXywshVA6A9DEfgqM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gugi/v15/A2BVn5dXywshZA-K8A.ttf"
    },
    {
      "family": "Gulzar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gulzar/v12/Wnz6HAc9eB3HB2ILYTwZqg_MPQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gulzar/v12/Wnz6HAc9eB3HB2I7YDYd.ttf"
    },
    {
      "family": "Gupter",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gupter/v14/2-cm9JNmxJqPO1QUYZa_Wu_lpA.ttf",
        "500": "https://fonts.gstatic.com/s/gupter/v14/2-cl9JNmxJqPO1Qslb-bUsT5rZhaZg.ttf",
        "700": "https://fonts.gstatic.com/s/gupter/v14/2-cl9JNmxJqPO1Qs3bmbUsT5rZhaZg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gupter/v14/2-cm9JNmxJqPO1QkYJy7.ttf"
    },
    {
      "family": "Gurajada",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gurajada/v19/FwZY7-Qx308m-l-0Kd6A4sijpFu_.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gurajada/v19/FwZY7-Qx308m-l-0Ke6B6Mw.ttf"
    },
    {
      "family": "Gwendolyn",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBXXvoO_M3CSss-d7ee5JRLkAXbMQ.ttf",
        "700": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBSXvoO_M3CSss-d7emWLtvmC7HONiSFQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBXXvoO_M3CSss-d7eu5Z5P.ttf"
    },
    {
      "family": "Habibi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/habibi/v21/CSR-4zFWkuqcTTNCShJeZOYySQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/habibi/v21/CSR-4zFWkuqcTTNySxha.ttf"
    },
    {
      "family": "Hachi Maru Pop",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hachimarupop/v19/HI_TiYoRLqpLrEiMAuO9Ysfz7rW1EM_btd8u.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hachimarupop/v19/HI_TiYoRLqpLrEiMAuO9Ysfz7oW0Gss.ttf"
    },
    {
      "family": "Hahmlet",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKOdjobsO-aVxn.ttf",
        "200": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjKONjobsO-aVxn.ttf",
        "300": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RgUONjobsO-aVxn.ttf",
        "regular": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKONjobsO-aVxn.ttf",
        "500": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4Rh4ONjobsO-aVxn.ttf",
        "600": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RiUP9jobsO-aVxn.ttf",
        "700": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RitP9jobsO-aVxn.ttf",
        "800": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjKP9jobsO-aVxn.ttf",
        "900": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjjP9jobsO-aVxn.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKOOjpZMc.ttf"
    },
    {
      "family": "Halant",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2Pbsvc_pCmwZqcwdRXg.ttf",
        "regular": "https://fonts.gstatic.com/s/halant/v14/u-4-0qaujRI2PbsX39Jmky12eg.ttf",
        "500": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvK_tCmwZqcwdRXg.ttf",
        "600": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvB_xCmwZqcwdRXg.ttf",
        "700": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvY_1CmwZqcwdRXg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/halant/v14/u-4-0qaujRI2Pbsn3thi.ttf"
    },
    {
      "family": "Hammersmith One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hammersmithone/v17/qWcyB624q4L_C4jGQ9IK0O_dFlnbshsks4MRXw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hammersmithone/v17/qWcyB624q4L_C4jGQ9IK0O_dFlnrsxEg.ttf"
    },
    {
      "family": "Hanalei",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hanalei/v23/E21n_dD8iufIjBRHXzgmVydREus.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hanalei/v23/E21n_dD8iufIjBRHbzksUw.ttf"
    },
    {
      "family": "Hanalei Fill",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hanaleifill/v22/fC1mPYtObGbfyQznIaQzPQiMVwLBplm9aw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hanaleifill/v22/fC1mPYtObGbfyQznIaQzPQi8VgjF.ttf"
    },
    {
      "family": "Handjet",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "armenian",
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmbUkUsEHFAH2A.ttf",
        "200": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHbmaUkUsEHFAH2A.ttf",
        "300": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHWeaUkUsEHFAH2A.ttf",
        "regular": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmaUkUsEHFAH2A.ttf",
        "500": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHQuaUkUsEHFAH2A.ttf",
        "600": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHeedUkUsEHFAH2A.ttf",
        "700": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHd6dUkUsEHFAH2A.ttf",
        "800": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHbmdUkUsEHFAH2A.ttf",
        "900": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHZCdUkUsEHFAH2A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmaYkQmFA.ttf"
    },
    {
      "family": "Handlee",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/handlee/v18/-F6xfjBsISg9aMakDmr6oilJ3ik.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/handlee/v18/-F6xfjBsISg9aMakPmvwpg.ttf"
    },
    {
      "family": "Hanken Grotesk",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2da4fpNzXhRKA.ttf",
        "200": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Za4fpNzXhRKA.ttf",
        "300": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Nc7WZa4fpNzXhRKA.ttf",
        "regular": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za4fpNzXhRKA.ttf",
        "500": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZa4fpNzXhRKA.ttf",
        "600": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa4fpNzXhRKA.ttf",
        "700": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa4fpNzXhRKA.ttf",
        "800": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Fa4fpNzXhRKA.ttf",
        "900": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFa4fpNzXhRKA.ttf",
        "100italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyo_BJ731BKMSK.ttf",
        "200italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUyovBJ731BKMSK.ttf",
        "300italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyXsovBJ731BKMSK.ttf",
        "italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyovBJ731BKMSK.ttf",
        "500italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWAovBJ731BKMSK.ttf",
        "600italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVspfBJ731BKMSK.ttf",
        "700italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpfBJ731BKMSK.ttf",
        "800italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUypfBJ731BKMSK.ttf",
        "900italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUbpfBJ731BKMSK.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Zq4PBJ.ttf"
    },
    {
      "family": "Hanuman",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-04-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/hanuman/v22/VuJzdNvD15HhpJJBQMLdPKNiaRpFvg.ttf",
        "300": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQAr_HIlMZRNcp0o.ttf",
        "regular": "https://fonts.gstatic.com/s/hanuman/v22/VuJxdNvD15HhpJJBeKbXOIFneRo.ttf",
        "700": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQBr4HIlMZRNcp0o.ttf",
        "900": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQCL6HIlMZRNcp0o.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hanuman/v22/VuJxdNvD15HhpJJBSKfdPA.ttf"
    },
    {
      "family": "Happy Monkey",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/happymonkey/v14/K2F2fZZcl-9SXwl5F_C4R_OABwD2bWqVjw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/happymonkey/v14/K2F2fZZcl-9SXwl5F_C4R_OwBgry.ttf"
    },
    {
      "family": "Harmattan",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/harmattan/v19/goksH6L2DkFvVvRp9XpTS0CjkP1Yog.ttf",
        "500": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xprv2mHmNZEq6TTFw.ttf",
        "600": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xprk26HmNZEq6TTFw.ttf",
        "700": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xpr92-HmNZEq6TTFw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/harmattan/v19/goksH6L2DkFvVvRp9XpjSkqn.ttf"
    },
    {
      "family": "Headland One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/headlandone/v16/yYLu0hHR2vKnp89Tk1TCq3Tx0PlTeZ3mJA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/headlandone/v16/yYLu0hHR2vKnp89Tk1TCq3TB0fNX.ttf"
    },
    {
      "family": "Hedvig Letters Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v2",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jQJ1N3Twgi1w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jcJxH2Q.ttf"
    },
    {
      "family": "Hedvig Letters Serif",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v2",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hedviglettersserif/v2/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEAZf7fcvSGpZg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hedviglettersserif/v2/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEApfr3Y.ttf"
    },
    {
      "family": "Heebo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v26",
      "lastModified": "2024-02-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiS2cckOnz02SXQ.ttf",
        "200": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSycckOnz02SXQ.ttf",
        "300": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1E1yycckOnz02SXQ.ttf",
        "regular": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSycckOnz02SXQ.ttf",
        "500": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EuyycckOnz02SXQ.ttf",
        "600": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EVyucckOnz02SXQ.ttf",
        "700": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EbiucckOnz02SXQ.ttf",
        "800": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSucckOnz02SXQ.ttf",
        "900": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EICucckOnz02SXQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSysc0mj.ttf"
    },
    {
      "family": "Henny Penny",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hennypenny/v17/wXKvE3UZookzsxz_kjGSfMQqt3M7tMDT.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hennypenny/v17/wXKvE3UZookzsxz_kjGSfPQrvXc.ttf"
    },
    {
      "family": "Hepta Slab",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5jfbY5B0NBkz.ttf",
        "200": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvmV5zfbY5B0NBkz.ttf",
        "300": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvlL5zfbY5B0NBkz.ttf",
        "regular": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5zfbY5B0NBkz.ttf",
        "500": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvkn5zfbY5B0NBkz.ttf",
        "600": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvnL4DfbY5B0NBkz.ttf",
        "700": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvny4DfbY5B0NBkz.ttf",
        "800": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvmV4DfbY5B0NBkz.ttf",
        "900": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvm84DfbY5B0NBkz.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5wfaaZQ.ttf"
    },
    {
      "family": "Herr Von Muellerhoff",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/herrvonmuellerhoff/v21/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft3c6_qJY3QPQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/herrvonmuellerhoff/v21/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft0c79KY.ttf"
    },
    {
      "family": "Hi Melody",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/himelody/v15/46ktlbP8Vnz0pJcqCTbEf29E31BBGA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/himelody/v15/46ktlbP8Vnz0pJcqCTb0fmVA.ttf"
    },
    {
      "family": "Hina Mincho",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hinamincho/v12/2sDaZGBRhpXa2Jjz5w5LAGW8KbkVZTHR.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hinamincho/v12/2sDaZGBRhpXa2Jjz5w5LAFW9I70.ttf"
    },
    {
      "family": "Hind",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfMJaIRuYjDpf5Vw.ttf",
        "regular": "https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIRG5yBROzkDM.ttf",
        "500": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfJpbIRuYjDpf5Vw.ttf",
        "600": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfLZcIRuYjDpf5Vw.ttf",
        "700": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfNJdIRuYjDpf5Vw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIdG94AQ.ttf"
    },
    {
      "family": "Hind Guntur",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_yGn1czn9zaj5Ju.ttf",
        "regular": "https://fonts.gstatic.com/s/hindguntur/v12/wXKvE3UZrok56nvamSuJd8Qqt3M7tMDT.ttf",
        "500": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_zenlczn9zaj5Ju.ttf",
        "600": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_zymVczn9zaj5Ju.ttf",
        "700": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_yWmFczn9zaj5Ju.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hindguntur/v12/wXKvE3UZrok56nvamSuJd_QrvXc.ttf"
    },
    {
      "family": "Hind Madurai",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfXaUnecsoMJ0b_g.ttf",
        "regular": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjn8Y0DceA0OQ.ttf",
        "500": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfBaQnecsoMJ0b_g.ttf",
        "600": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfKaMnecsoMJ0b_g.ttf",
        "700": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfTaInecsoMJ0b_g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjX8IcH.ttf"
    },
    {
      "family": "Hind Siliguri",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRDf44uEfKiGvxts.ttf",
        "regular": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwTs5juQtsyLLR5jN4cxBEofJvQxuk0Nig.ttf",
        "500": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRG_54uEfKiGvxts.ttf",
        "600": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoREP-4uEfKiGvxts.ttf",
        "700": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRCf_4uEfKiGvxts.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwTs5juQtsyLLR5jN4cxBEoTJrawg.ttf"
    },
    {
      "family": "Hind Vadodara",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSDn3iXM0oSOL2Yw.ttf",
        "regular": "https://fonts.gstatic.com/s/hindvadodara/v13/neINzCKvrIcn5pbuuuriV9tTcJXfrXsfvSo.ttf",
        "500": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSGH2iXM0oSOL2Yw.ttf",
        "600": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSE3xiXM0oSOL2Yw.ttf",
        "700": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSCnwiXM0oSOL2Yw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hindvadodara/v13/neINzCKvrIcn5pbuuuriV9tTQJTVqQ.ttf"
    },
    {
      "family": "Holtwood One SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/holtwoodonesc/v20/yYLx0hLR0P-3vMFSk1TCq3Txg5B3cbb6LZttyg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/holtwoodonesc/v20/yYLx0hLR0P-3vMFSk1TCq3Txg5BHcLz-.ttf"
    },
    {
      "family": "Homemade Apple",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/homemadeapple/v22/Qw3EZQFXECDrI2q789EKQZJob3x9Vnksi4M7.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/homemadeapple/v22/Qw3EZQFXECDrI2q789EKQZJob0x8XH0.ttf"
    },
    {
      "family": "Homenaje",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/homenaje/v16/FwZY7-Q-xVAi_l-6Ld6A4sijpFu_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/homenaje/v16/FwZY7-Q-xVAi_l-6Le6B6Mw.ttf"
    },
    {
      "family": "Honk",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/honk/v1/m8J7jftUea-XwTaemClumrBQbmvynOmXBji9zFhHRr8WFgVLo7tNepQKvg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/honk/v1/m8J7jftUea-XwTaemClumrBQbmvynOmXBji9zFhHRr8WFgV7orFJ.ttf"
    },
    {
      "family": "Hubballi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hubballi/v7/o-0JIpUj3WIZ1RFN56B7yBBNYuSF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hubballi/v7/o-0JIpUj3WIZ1RFN55B6whQ.ttf"
    },
    {
      "family": "Hurricane",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hurricane/v7/pe0sMIuULZxTolZ5YldyAv2-C99ycg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hurricane/v7/pe0sMIuULZxTolZ5YldCA_e6.ttf"
    },
    {
      "family": "IBM Plex Mono",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6pfjptAgt5VM-kVkqdyU8n3kwq0n1hj-sNFQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6rfjptAgt5VM-kVkqdyU8n1ioStndlre4dFcFh.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3uAL8ldPg-IUDNg.ttf",
        "200italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSGlZFh8ARHNh4zg.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3oQI8ldPg-IUDNg.ttf",
        "300italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSflVFh8ARHNh4zg.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n5igg1l9kn-s.ttf",
        "italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6pfjptAgt5VM-kVkqdyU8n1ioq0n1hj-sNFQ.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3twJ8ldPg-IUDNg.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSJlRFh8ARHNh4zg.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3vAO8ldPg-IUDNg.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSClNFh8ARHNh4zg.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQP8ldPg-IUDNg.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSblJFh8ARHNh4zg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1ikq0g.ttf"
    },
    {
      "family": "IBM Plex Sans",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLeEKxIedbzDw.ttf",
        "100italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdKZMW9PjD3N8.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_MIZmdd_qFmo.ttf",
        "200italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2Idscf3vBmpl8A.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8MIZmdd_qFmo.ttf",
        "300italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRscf3vBmpl8A.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKtdbUFI5NadY.ttf",
        "italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTeEKxIedbzDw.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9MIZmdd_qFmo.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVscf3vBmpl8A.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76MIZmdd_qFmo.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJscf3vBmpl8A.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7MIZmdd_qFmo.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINscf3vBmpl8A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdfeEA.ttf"
    },
    {
      "family": "IBM Plex Sans Arabic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3MZRtWPQCuHme67tEYUIx3Kh0PHR9N6YNe3PC5eMlAMg0.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPy_dCTVsVJKxTs.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOW_tCTVsVJKxTs.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6bs61vSbfdlA.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_9CTVsVJKxTs.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-NCTVsVJKxTs.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-dCTVsVJKxTs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys73PA.ttf"
    },
    {
      "family": "IBM Plex Sans Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8nN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY7KyKvBgYsMDhM.ttf",
        "100italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8hN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8M_LhakJHhOgBg.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY5m6Yvrr4cFFwq5.ttf",
        "200italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8GPqpYMnEhq5H1w.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4C6ovrr4cFFwq5.ttf",
        "300italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8AfppYMnEhq5H1w.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHbauwq_jhJsM.ttf",
        "italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8nN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYasyKvBgYsMDhM.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY5a64vrr4cFFwq5.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8F_opYMnEhq5H1w.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY527Ivrr4cFFwq5.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8HPvpYMnEhq5H1w.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4S7Yvrr4cFFwq5.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8BfupYMnEhq5H1w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYavyKs.ttf"
    },
    {
      "family": "IBM Plex Sans Devanagari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXB3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HMUjwUcjwCEQq.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HnWnQe-b8AV0z0w.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_H-WrQe-b8AV0z0w.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXH3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O__VUL0c83gCA.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HoWvQe-b8AV0z0w.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HjWzQe-b8AV0z0w.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_H6W3Qe-b8AV0z0w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXH3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_PVEjw.ttf"
    },
    {
      "family": "IBM Plex Sans Hebrew",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa4qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEXB-l0VqDaM7C4.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVt230_hjqF9Tc2.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUJ2H0_hjqF9Tc2.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXH2l8Fk3rSaM.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVR2X0_hjqF9Tc2.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEV93n0_hjqF9Tc2.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUZ330_hjqF9Tc2.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXE2k-l0.ttf"
    },
    {
      "family": "IBM Plex Sans JP",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XLDn9KbTDf6_f7dISNqYf_tvPT7E7yjPB7twdmHQ.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7OLTrNpVuw5_BAM.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7IbQrNpVuw5_BAM.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XNDn9KbTDf6_f7dISNqYf_tvPT1Cr4iNJ-pwc.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7N7RrNpVuw5_BAM.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7PLWrNpVuw5_BAM.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7JbXrNpVuw5_BAM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XNDn9KbTDf6_f7dISNqYf_tvPT5CvyjA.ttf"
    },
    {
      "family": "IBM Plex Sans KR",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFM2-VJISZe3O_rc3ZVYh4aTwNOyra_X5zCpMrMfA.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyhqef7bsqMPVZb4.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyn6df7bsqMPVZb4.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFK2-VJISZe3O_rc3ZVYh4aTwNO8tK1W77HtMo.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyiacf7bsqMPVZb4.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOygqbf7bsqMPVZb4.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOym6af7bsqMPVZb4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFK2-VJISZe3O_rc3ZVYh4aTwNOwtO_Xw.ttf"
    },
    {
      "family": "IBM Plex Sans Thai",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v10",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JNje1VVIzcq1HzJq2AEdo2Tj_qvLqEatYlR8ZKUqcX.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqExvcFbehGW74OXw.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEovQFbehGW74OXw.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLq8DtwhZcNaUg.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE-vUFbehGW74OXw.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE1vIFbehGW74OXw.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvMFbehGW74OXw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLqMD9Yl.ttf"
    },
    {
      "family": "IBM Plex Sans Thai Looped",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss5AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_HaKpHOtFCQ76Q.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_NqrhFmDGC0i8Cc.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_L6ohFmDGC0i8Cc.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss_AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30LxBKAoFGoBCQ.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_OaphFmDGC0i8Cc.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_MquhFmDGC0i8Cc.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_K6vhFmDGC0i8Cc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss_AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L9BOKpA.ttf"
    },
    {
      "family": "IBM Plex Serif",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTi182zIZj1bIkNo.ttf",
        "100italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizHREVNn1dOx-zrZ2X3pZvkTiUa41YTi3TNgNq55w.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3Q-hIzoVrBicOg.ttf",
        "200italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4_oyq17jjNOg_oc.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi20-RIzoVrBicOg.ttf",
        "300italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa454xq17jjNOg_oc.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizDREVNn1dOx-zrZ2X3pZvkThUY0TY7ikbI.ttf",
        "italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTiUa2zIZj1bIkNo.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3s-BIzoVrBicOg.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa48Ywq17jjNOg_oc.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3A_xIzoVrBicOg.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4-o3q17jjNOg_oc.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi2k_hIzoVrBicOg.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4442q17jjNOg_oc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizDREVNn1dOx-zrZ2X3pZvkTiUZ2zI.ttf"
    },
    {
      "family": "IM Fell DW Pica",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNw9ZAPUvi88MQ.ttf",
        "italic": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDEZGRQotv9nbn2qSl0TxXVYNwNZgnQnCosMXm0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNwNZQnQ.ttf"
    },
    {
      "family": "IM Fell DW Pica SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTW-BiKEUiBGA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTm-RKO.ttf"
    },
    {
      "family": "IM Fell Double Pica",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rT0S1UL5Ayp0.ttf",
        "italic": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF0EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0a_VJxF2p2G8g.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0W_VA.ttf"
    },
    {
      "family": "IM Fell Double Pica SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ4Y0Eeru2dGg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ0YwOfg.ttf"
    },
    {
      "family": "IM Fell English",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAz3F6mZVY9Y5w.ttf",
        "italic": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk3ALSLW8zDe0rthJysWrnLsAzHFaOdd4pI59zg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAzHFqOd.ttf"
    },
    {
      "family": "IM Fell English SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZLO4gOg0shzA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZ7OoIK.ttf"
    },
    {
      "family": "IM Fell French Canon",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6coVPt1ozoPz.ttf",
        "italic": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6gfiNtDWYfYc-tDiyiw08rrghJszkK6foXNNlKy5PzzrU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6foUNNk.ttf"
    },
    {
      "family": "IM Fell French Canon SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellfrenchcanonsc/v22/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H3c0UBCVIVqH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellfrenchcanonsc/v22/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H0c1WhQ.ttf"
    },
    {
      "family": "IM Fell Great Primer",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJorXvDo3SQY1.ttf",
        "italic": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6UNwSJtayYxOkbYFsT6hMsLzX7u85rJrrVtj4VTBY1N6U.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJrrWtj4.ttf"
    },
    {
      "family": "IM Fell Great Primer SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTLf9BXz0s8FG.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTIf8D3g.ttf"
    },
    {
      "family": "Ibarra Real Nova",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdg5MDtVT9TWIvS.ttf",
        "500": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdS5MDtVT9TWIvS.ttf",
        "600": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXe-48DtVT9TWIvS.ttf",
        "700": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXeH48DtVT9TWIvS.ttf",
        "italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKopyiuXztxXZvSkTo.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKopxquXztxXZvSkTo.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKop_apXztxXZvSkTo.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKop8-pXztxXZvSkTo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdg5PDsXzs.ttf"
    },
    {
      "family": "Iceberg",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/iceberg/v24/8QIJdijAiM7o-qnZuIgOq7jkAOw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/iceberg/v24/8QIJdijAiM7o-qnZiIkErw.ttf"
    },
    {
      "family": "Iceland",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/iceland/v20/rax9HiuFsdMNOnWPWKxGADBbg0s.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/iceland/v20/rax9HiuFsdMNOnWPaK1MBA.ttf"
    },
    {
      "family": "Imbue",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-12-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iWfOsNNK-Q4xY.ttf",
        "200": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP0iXfOsNNK-Q4xY.ttf",
        "300": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP5aXfOsNNK-Q4xY.ttf",
        "regular": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iXfOsNNK-Q4xY.ttf",
        "500": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP_qXfOsNNK-Q4xY.ttf",
        "600": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoPxaQfOsNNK-Q4xY.ttf",
        "700": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoPy-QfOsNNK-Q4xY.ttf",
        "800": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP0iQfOsNNK-Q4xY.ttf",
        "900": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP2GQfOsNNK-Q4xY.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iXTOoHMA.ttf"
    },
    {
      "family": "Imperial Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imperialscript/v6/5DCPAKrpzy_H98IV2ISnZBbGrVNvPenlvttWNg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imperialscript/v6/5DCPAKrpzy_H98IV2ISnZBbGrVNfPOPh.ttf"
    },
    {
      "family": "Imprima",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imprima/v18/VEMxRoN7sY3yuy-7-oWHyDzktPo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imprima/v18/VEMxRoN7sY3yuy-7yoSNzA.ttf"
    },
    {
      "family": "Inclusive Sans",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkxC9biPuwflXcJ46P4PGWE0971owa2LB4i.ttf",
        "italic": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkzC9biPuwflXcJ46P4PGWE0-73qQKUKQ4iT6o.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkxC9biPuwflXcJ46P4PGWE0-70qQI.ttf"
    },
    {
      "family": "Inconsolata",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v32",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU8aRr8lleY2co.ttf",
        "300": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp9s8aRr8lleY2co.ttf",
        "regular": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8aRr8lleY2co.ttf",
        "500": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp7c8aRr8lleY2co.ttf",
        "600": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp1s7aRr8lleY2co.ttf",
        "700": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp2I7aRr8lleY2co.ttf",
        "800": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU7aRr8lleY2co.ttf",
        "900": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lppyw7aRr8lleY2co.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WRv2kg.ttf"
    },
    {
      "family": "Inder",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/inder/v14/w8gUH2YoQe8_4vq6pw-P3U4O.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inder/v14/w8gUH2YoQe8_4sq7rQs.ttf"
    },
    {
      "family": "Indie Flower",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/indieflower/v21/m8JVjfNVeKWVnh3QMuKkFcZlbkGG1dKEDw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/indieflower/v21/m8JVjfNVeKWVnh3QMuKkFcZVb0uC.ttf"
    },
    {
      "family": "Ingrid Darling",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ingriddarling/v5/LDIrapaJNxUtSuFdw-9yf4rCPsLOub458jGL.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ingriddarling/v5/LDIrapaJNxUtSuFdw-9yf4rCPvLPs7o.ttf"
    },
    {
      "family": "Inika",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/inika/v21/rnCm-x5X3QP-phTHRcc2s2XH.ttf",
        "700": "https://fonts.gstatic.com/s/inika/v21/rnCr-x5X3QP-pix7auM-mHnOSOuk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inika/v21/rnCm-x5X3QP-piTGT8M.ttf"
    },
    {
      "family": "Inknut Antiqua",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2vwrj5bBoIYJNf.ttf",
        "regular": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf",
        "500": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU33w7j5bBoIYJNf.ttf",
        "600": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU3bxLj5bBoIYJNf.ttf",
        "700": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2_xbj5bBoIYJNf.ttf",
        "800": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2jxrj5bBoIYJNf.ttf",
        "900": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2Hx7j5bBoIYJNf.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKUUC4Jg.ttf"
    },
    {
      "family": "Inria Sans",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/inriasans/v14/ptRPTiqXYfZMCOiVj9kQ3ELaDQtFqeY3fX4.ttf",
        "300italic": "https://fonts.gstatic.com/s/inriasans/v14/ptRRTiqXYfZMCOiVj9kQ1OzAgQlPrcQybX4pQA.ttf",
        "regular": "https://fonts.gstatic.com/s/inriasans/v14/ptRMTiqXYfZMCOiVj9kQ5O7yKQNute8.ttf",
        "italic": "https://fonts.gstatic.com/s/inriasans/v14/ptROTiqXYfZMCOiVj9kQ1Oz4LSFrpe8uZA.ttf",
        "700": "https://fonts.gstatic.com/s/inriasans/v14/ptRPTiqXYfZMCOiVj9kQ3FLdDQtFqeY3fX4.ttf",
        "700italic": "https://fonts.gstatic.com/s/inriasans/v14/ptRRTiqXYfZMCOiVj9kQ1OzAkQ5PrcQybX4pQA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inriasans/v14/ptRMTiqXYfZMCOiVj9kQ1O_4LQ.ttf"
    },
    {
      "family": "Inria Serif",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/inriaserif/v16/fC14PYxPY3rXxEndZJAzN3wAVQjFhFyta3xN.ttf",
        "300italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC16PYxPY3rXxEndZJAzN3SuT4THjliPbmxN0_E.ttf",
        "regular": "https://fonts.gstatic.com/s/inriaserif/v16/fC1lPYxPY3rXxEndZJAzN0SsfSzNr0Ck.ttf",
        "italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC1nPYxPY3rXxEndZJAzN3SudyjvqlCkcmU.ttf",
        "700": "https://fonts.gstatic.com/s/inriaserif/v16/fC14PYxPY3rXxEndZJAzN3wQUgjFhFyta3xN.ttf",
        "700italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC16PYxPY3rXxEndZJAzN3SuT5TAjliPbmxN0_E.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inriaserif/v16/fC1lPYxPY3rXxEndZJAzN3Stdyg.ttf"
    },
    {
      "family": "Inspiration",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/inspiration/v6/x3dkckPPZa6L4wIg5cZOEvoGnSrlBBsy.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inspiration/v6/x3dkckPPZa6L4wIg5cZOEsoHly4.ttf"
    },
    {
      "family": "Instrument Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-05-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Qf1mS0v3_7Y.ttf",
        "500": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-Qf1mS0v3_7Y.ttf",
        "600": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gf1mS0v3_7Y.ttf",
        "700": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gf1mS0v3_7Y.ttf",
        "italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kykN2u7YUwU.ttf",
        "500italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENut22kykN2u7YUwU.ttf",
        "600italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkykN2u7YUwU.ttf",
        "700italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkykN2u7YUwU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Tf0kyk.ttf"
    },
    {
      "family": "Instrument Serif",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-2zIZj1bIkNo.ttf",
        "italic": "https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATi3TNgNq55w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-6zMTiw.ttf"
    },
    {
      "family": "Inter",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyeMZhrib2Bg-4.ttf",
        "200": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyfMZhrib2Bg-4.ttf",
        "300": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuOKfMZhrib2Bg-4.ttf",
        "regular": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf",
        "500": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf",
        "600": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf",
        "700": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZhrib2Bg-4.ttf",
        "800": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyYMZhrib2Bg-4.ttf",
        "900": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYMZhrib2Bg-4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZlhjQ.ttf"
    },
    {
      "family": "Inter Tight",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw6qXCRToK8EPg.ttf",
        "200": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjw-qXCRToK8EPg.ttf",
        "300": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjUQ-qXCRToK8EPg.ttf",
        "regular": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-qXCRToK8EPg.ttf",
        "500": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjPQ-qXCRToK8EPg.ttf",
        "600": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqXCRToK8EPg.ttf",
        "700": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiqXCRToK8EPg.ttf",
        "800": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjwiqXCRToK8EPg.ttf",
        "900": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjpgiqXCRToK8EPg.ttf",
        "100italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHi5XgqoUPvi5.ttf",
        "200italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCHy5XgqoUPvi5.ttf",
        "300italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0wcHy5XgqoUPvi5.ttf",
        "italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHy5XgqoUPvi5.ttf",
        "500italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xwHy5XgqoUPvi5.ttf",
        "600italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ycGC5XgqoUPvi5.ttf",
        "700italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ylGC5XgqoUPvi5.ttf",
        "800italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCGC5XgqoUPvi5.ttf",
        "900italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zrGC5XgqoUPvi5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-aXS5X.ttf"
    },
    {
      "family": "Irish Grover",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgf-P5Oaiw4cw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgv-fRK.ttf"
    },
    {
      "family": "Island Moments",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/islandmoments/v6/NaPBcZfVGvBdxIt7Ar0qzkXJF-TGIohbZ6SY.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/islandmoments/v6/NaPBcZfVGvBdxIt7Ar0qzkXJF9THKIw.ttf"
    },
    {
      "family": "Istok Web",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/istokweb/v24/3qTvojGmgSyUukBzKslZAWF-9kIIaQ.ttf",
        "italic": "https://fonts.gstatic.com/s/istokweb/v24/3qTpojGmgSyUukBzKslpA2t61EcYaQ7F.ttf",
        "700": "https://fonts.gstatic.com/s/istokweb/v24/3qTqojGmgSyUukBzKslhvU5a_mkUYBfcMw.ttf",
        "700italic": "https://fonts.gstatic.com/s/istokweb/v24/3qT0ojGmgSyUukBzKslpA1PG-2MQQhLMMygN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/istokweb/v24/3qTvojGmgSyUukBzKslpAGt6.ttf"
    },
    {
      "family": "Italiana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/italiana/v20/QldNNTtLsx4E__B0XTmRY31Wx7Vv.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/italiana/v20/QldNNTtLsx4E__B0XQmQaXk.ttf"
    },
    {
      "family": "Italianno",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/italianno/v17/dg4n_p3sv6gCJkwzT6Rnj5YpQwM-gg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/italianno/v17/dg4n_p3sv6gCJkwzT6RXjpwt.ttf"
    },
    {
      "family": "Itim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/itim/v14/0nknC9ziJOYewARKkc7ZdwU.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/itim/v14/0nknC9ziJOYe8AVAlQ.ttf"
    },
    {
      "family": "Jacquarda Bastarda 9",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jacquardabastarda9/v1/f0Xp0fWr_8t6WFtKQJfOhaC0hcZ1HYAMAbwD1TB_JHHY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jacquardabastarda9/v1/f0Xp0fWr_8t6WFtKQJfOhaC0hcZ1HYAMAYwC3zQ.ttf"
    },
    {
      "family": "Jacques Francois",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jacquesfrancois/v24/ZXu9e04ZvKeOOHIe1TMahbcIU2cgmcPqoeRWfbs.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jacquesfrancois/v24/ZXu9e04ZvKeOOHIe1TMahbcIU2cgqcLgpQ.ttf"
    },
    {
      "family": "Jacques Francois Shadow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jacquesfrancoisshadow/v25/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_q8VsHuV5ULS.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jacquesfrancoisshadow/v25/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_p8Uun8.ttf"
    },
    {
      "family": "Jaldi",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jaldi/v12/or3sQ67z0_CI30NUZpD_B6g8.ttf",
        "700": "https://fonts.gstatic.com/s/jaldi/v12/or3hQ67z0_CI33voSbT3LLQ1niPn.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jaldi/v12/or3sQ67z0_CI33NVbJQ.ttf"
    },
    {
      "family": "JetBrains Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yK1jPVmUsaaDhw.ttf",
        "200": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKxjPVmUsaaDhw.ttf",
        "300": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8lqxjPVmUsaaDhw.ttf",
        "regular": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPVmUsaaDhw.ttf",
        "500": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPVmUsaaDhw.ttf",
        "600": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPVmUsaaDhw.ttf",
        "700": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tjPVmUsaaDhw.ttf",
        "800": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKtjPVmUsaaDhw.ttf",
        "100italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-Lf1OQk6OThxPA.ttf",
        "200italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LflOQk6OThxPA.ttf",
        "300italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO_VflOQk6OThxPA.ttf",
        "italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LflOQk6OThxPA.ttf",
        "500italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-5flOQk6OThxPA.ttf",
        "600italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9VeVOQk6OThxPA.ttf",
        "700italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9seVOQk6OThxPA.ttf",
        "800italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LeVOQk6OThxPA.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTPFOQ.ttf"
    },
    {
      "family": "Jim Nightshade",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jimnightshade/v20/PlIkFlu9Pb08Q8HLM1PxmB0g-OS4V3qKaMxD.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jimnightshade/v20/PlIkFlu9Pb08Q8HLM1PxmB0g-NS5XX4.ttf"
    },
    {
      "family": "Joan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/joan/v9/ZXupe1oZsqWRbRdH8X1p_Ng.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/joan/v9/ZXupe1oZsqWRXRZN9Q.ttf"
    },
    {
      "family": "Jockey One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jockeyone/v21/HTxpL2g2KjCFj4x8WI6ArIb7HYOk4xc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jockeyone/v21/HTxpL2g2KjCFj4x8WI6AnIfxGQ.ttf"
    },
    {
      "family": "Jolly Lodger",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jollylodger/v20/BXRsvFTAh_bGkA1uQ48dlB3VWerT3ZyuqA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jollylodger/v20/BXRsvFTAh_bGkA1uQ48dlB3lWODX.ttf"
    },
    {
      "family": "Jomhuria",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jomhuria/v20/Dxxp8j-TMXf-llKur2b1MOGbC3Dh.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jomhuria/v20/Dxxp8j-TMXf-llKur1b0OuU.ttf"
    },
    {
      "family": "Jomolhari",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "tibetan"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jomolhari/v18/EvONzA1M1Iw_CBd2hsQCF1IZKq5INg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jomolhari/v18/EvONzA1M1Iw_CBd2hsQyFlgd.ttf"
    },
    {
      "family": "Josefin Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v32",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjRXMFrLgTsQV0.ttf",
        "200": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_LjQXMFrLgTsQV0.ttf",
        "300": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_GbQXMFrLgTsQV0.ttf",
        "regular": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQXMFrLgTsQV0.ttf",
        "500": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ArQXMFrLgTsQV0.ttf",
        "600": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXMFrLgTsQV0.ttf",
        "700": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XXMFrLgTsQV0.ttf",
        "100italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtINhKibpUV3MEQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTNIJhKibpUV3MEQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCT6oJhKibpUV3MEQ.ttf",
        "italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtIJhKibpUV3MEQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCThoJhKibpUV3MEQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTaoVhKibpUV3MEQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTU4VhKibpUV3MEQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMBhKg.ttf"
    },
    {
      "family": "Josefin Slab",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71mtd3k3K6CcEyI.ttf",
        "200": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W79msd3k3K6CcEyI.ttf",
        "300": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W7wesd3k3K6CcEyI.ttf",
        "regular": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msd3k3K6CcEyI.ttf",
        "500": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W72usd3k3K6CcEyI.ttf",
        "600": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W74erd3k3K6CcEyI.ttf",
        "700": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W776rd3k3K6CcEyI.ttf",
        "100italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvnzs9L4KZAyK43w.ttf",
        "200italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvHzo9L4KZAyK43w.ttf",
        "300italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvwTo9L4KZAyK43w.ttf",
        "italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvnzo9L4KZAyK43w.ttf",
        "500italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvrTo9L4KZAyK43w.ttf",
        "600italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvQT09L4KZAyK43w.ttf",
        "700italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHveD09L4KZAyK43w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msR3g9Lw.ttf"
    },
    {
      "family": "Jost",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myjJAVGPokMmuHL.ttf",
        "200": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mwjJQVGPokMmuHL.ttf",
        "300": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mz9JQVGPokMmuHL.ttf",
        "regular": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myjJQVGPokMmuHL.ttf",
        "500": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myRJQVGPokMmuHL.ttf",
        "600": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mx9IgVGPokMmuHL.ttf",
        "700": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mxEIgVGPokMmuHL.ttf",
        "800": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mwjIgVGPokMmuHL.ttf",
        "900": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mwKIgVGPokMmuHL.ttf",
        "100italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0ENI0un_HLMEo.ttf",
        "200italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0FNI0un_HLMEo.ttf",
        "300italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZrMFNI0un_HLMEo.ttf",
        "italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0FNI0un_HLMEo.ttf",
        "500italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZt8FNI0un_HLMEo.ttf",
        "600italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZjMCNI0un_HLMEo.ttf",
        "700italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZgoCNI0un_HLMEo.ttf",
        "800italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0CNI0un_HLMEo.ttf",
        "900italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZkQCNI0un_HLMEo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myjJTVHNI0.ttf"
    },
    {
      "family": "Joti One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jotione/v26/Z9XVDmdJQAmWm9TwaYTe4u2El6GC.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jotione/v26/Z9XVDmdJQAmWm9TwabTf6Ok.ttf"
    },
    {
      "family": "Jua",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jua/v15/co3KmW9ljjAjc-DZCsKgsg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jua/v15/co3KmW9ljjATcurd.ttf"
    },
    {
      "family": "Judson",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/judson/v19/FeVRS0Fbvbc14VxRD7N01bV7kg.ttf",
        "italic": "https://fonts.gstatic.com/s/judson/v19/FeVTS0Fbvbc14VxhDblw97BrknZf.ttf",
        "700": "https://fonts.gstatic.com/s/judson/v19/FeVSS0Fbvbc14Vxps5xQ3Z5nm29Gww.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/judson/v19/FeVRS0Fbvbc14VxhDrlw.ttf"
    },
    {
      "family": "Julee",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/julee/v25/TuGfUVB3RpZPQ6ZLodgzydtk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/julee/v25/TuGfUVB3RpZPQ5ZKq9w.ttf"
    },
    {
      "family": "Julius Sans One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/juliussansone/v18/1Pt2g8TAX_SGgBGUi0tGOYEga5W-xXEW6aGXHw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/juliussansone/v18/1Pt2g8TAX_SGgBGUi0tGOYEga5WOxHsS.ttf"
    },
    {
      "family": "Junge",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/junge/v24/gokgH670Gl1lUqAdvhB7SnKm.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/junge/v24/gokgH670Gl1lUpActBQ.ttf"
    },
    {
      "family": "Jura",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "kayah-li",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP0D7auhTfmrH_rt.ttf",
        "regular": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7auhTfmrH_rt.ttf",
        "500": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1v7auhTfmrH_rt.ttf",
        "600": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP2D6quhTfmrH_rt.ttf",
        "700": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP266quhTfmrH_rt.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZugR_0.ttf"
    },
    {
      "family": "Just Another Hand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/justanotherhand/v19/845CNN4-AJyIGvIou-6yJKyptyOpOcr_BmmlS5aw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/justanotherhand/v19/845CNN4-AJyIGvIou-6yJKyptyOpOfr-DG0.ttf"
    },
    {
      "family": "Just Me Again Down Here",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/justmeagaindownhere/v24/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAuwHvqDwc_fg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/justmeagaindownhere/v24/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAtwGtKQ.ttf"
    },
    {
      "family": "K2D",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/k2d/v11/J7aRnpF2V0ErE6UpvrIw74NL.ttf",
        "100italic": "https://fonts.gstatic.com/s/k2d/v11/J7afnpF2V0EjdZ1NtLYS6pNLAjk.ttf",
        "200": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Erv4QJlJw85ppSGw.ttf",
        "200italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3hlZY4xJ9CGyAa.ttf",
        "300": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Er24cJlJw85ppSGw.ttf",
        "300italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2FlpY4xJ9CGyAa.ttf",
        "regular": "https://fonts.gstatic.com/s/k2d/v11/J7aTnpF2V0ETd68tnLcg7w.ttf",
        "italic": "https://fonts.gstatic.com/s/k2d/v11/J7aRnpF2V0EjdaUpvrIw74NL.ttf",
        "500": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Erg4YJlJw85ppSGw.ttf",
        "500italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3dl5Y4xJ9CGyAa.ttf",
        "600": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Err4EJlJw85ppSGw.ttf",
        "600italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3xkJY4xJ9CGyAa.ttf",
        "700": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Ery4AJlJw85ppSGw.ttf",
        "700italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2VkZY4xJ9CGyAa.ttf",
        "800": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Er14MJlJw85ppSGw.ttf",
        "800italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2JkpY4xJ9CGyAa.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/k2d/v11/J7aTnpF2V0EjdqUp.ttf"
    },
    {
      "family": "Kablammo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-06-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kablammo/v1/bWtm7fHPcgrhC-J3lcXhcQTY5Ixs6Au9YgCjjx0Rf4YDKw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kablammo/v1/bWtm7fHPcgrhC-J3lcXhcQTY5Ixs6Au9YgCTjhcV.ttf"
    },
    {
      "family": "Kadwa",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kadwa/v10/rnCm-x5V0g7iphTHRcc2s2XH.ttf",
        "700": "https://fonts.gstatic.com/s/kadwa/v10/rnCr-x5V0g7ipix7auM-mHnOSOuk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kadwa/v10/rnCm-x5V0g7ipiTGT8M.ttf"
    },
    {
      "family": "Kaisei Decol",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaiseidecol/v8/bMrwmSqP45sidWf3QmfFW6iyW1EP22OjoA.ttf",
        "500": "https://fonts.gstatic.com/s/kaiseidecol/v8/bMrvmSqP45sidWf3QmfFW6iKr3gr00i_qb57kA.ttf",
        "700": "https://fonts.gstatic.com/s/kaiseidecol/v8/bMrvmSqP45sidWf3QmfFW6iK534r00i_qb57kA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaiseidecol/v8/bMrwmSqP45sidWf3QmfFW6iCWlsL.ttf"
    },
    {
      "family": "Kaisei HarunoUmi",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaiseiharunoumi/v8/HI_RiZQSLqBQoAHhK_C6N_nzy_jcGsv5sM8u3mk.ttf",
        "500": "https://fonts.gstatic.com/s/kaiseiharunoumi/v8/HI_WiZQSLqBQoAHhK_C6N_nzy_jcIj_QlMcFwmC9FAU.ttf",
        "700": "https://fonts.gstatic.com/s/kaiseiharunoumi/v8/HI_WiZQSLqBQoAHhK_C6N_nzy_jcInfWlMcFwmC9FAU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaiseiharunoumi/v8/HI_RiZQSLqBQoAHhK_C6N_nzy_jcKsrztA.ttf"
    },
    {
      "family": "Kaisei Opti",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaiseiopti/v8/QldKNThJphYb8_g6c2nlIFle7KlmxuHx.ttf",
        "500": "https://fonts.gstatic.com/s/kaiseiopti/v8/QldXNThJphYb8_g6c2nlIGGqxY1u7f34DYwn.ttf",
        "700": "https://fonts.gstatic.com/s/kaiseiopti/v8/QldXNThJphYb8_g6c2nlIGHiw41u7f34DYwn.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaiseiopti/v8/QldKNThJphYb8_g6c2nlIGlf5q0.ttf"
    },
    {
      "family": "Kaisei Tokumin",
      "variants": [
        "regular",
        "500",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8sN5wdZg7xCwuMsylww2ZiQkJf1l0pj946.ttf",
        "500": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8vN5wdZg7xCwuMsylww2ZiQnqr_3khpMIzeI6v.ttf",
        "700": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8vN5wdZg7xCwuMsylww2ZiQnrj-XkhpMIzeI6v.ttf",
        "800": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8vN5wdZg7xCwuMsylww2ZiQnr_-nkhpMIzeI6v.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8sN5wdZg7xCwuMsylww2ZiQnJe3Fk.ttf"
    },
    {
      "family": "Kalam",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/kalam/v16/YA9Qr0Wd4kDdMtD6GgLLmCUItqGt.ttf",
        "regular": "https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMuhWMibDszkB.ttf",
        "700": "https://fonts.gstatic.com/s/kalam/v16/YA9Qr0Wd4kDdMtDqHQLLmCUItqGt.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMthXOCI.ttf"
    },
    {
      "family": "Kalnia",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math"
      ],
      "version": "v2",
      "lastModified": "2023-12-07",
      "files": {
        "100": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9il2xRGNcykIZc.ttf",
        "200": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW_ilmxRGNcykIZc.ttf",
        "300": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW88lmxRGNcykIZc.ttf",
        "regular": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9ilmxRGNcykIZc.ttf",
        "500": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9QlmxRGNcykIZc.ttf",
        "600": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW-8kWxRGNcykIZc.ttf",
        "700": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW-FkWxRGNcykIZc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9illxQEtM.ttf"
    },
    {
      "family": "Kameron",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cbcbvZPxCDLR.ttf",
        "500": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NeFcbcbvZPxCDLR.ttf",
        "600": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NdpdrcbvZPxCDLR.ttf",
        "700": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NdQdrcbvZPxCDLR.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cYcat5c.ttf"
    },
    {
      "family": "Kanit",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-07-24",
      "files": {
        "100": "https://fonts.gstatic.com/s/kanit/v15/nKKX-Go6G5tXcr72GwWKcaxALFs.ttf",
        "100italic": "https://fonts.gstatic.com/s/kanit/v15/nKKV-Go6G5tXcraQI2GAdY5FPFtrGw.ttf",
        "200": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5aOiWgX6BJNUJy.ttf",
        "200italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI82hVaRrMFJyAu4.ttf",
        "300": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4-OSWgX6BJNUJy.ttf",
        "300italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI6miVaRrMFJyAu4.ttf",
        "regular": "https://fonts.gstatic.com/s/kanit/v15/nKKZ-Go6G5tXcoaSEQGodLxA.ttf",
        "italic": "https://fonts.gstatic.com/s/kanit/v15/nKKX-Go6G5tXcraQGwWKcaxALFs.ttf",
        "500": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5mOCWgX6BJNUJy.ttf",
        "500italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI_GjVaRrMFJyAu4.ttf",
        "600": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5KPyWgX6BJNUJy.ttf",
        "600italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI92kVaRrMFJyAu4.ttf",
        "700": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4uPiWgX6BJNUJy.ttf",
        "700italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI7mlVaRrMFJyAu4.ttf",
        "800": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4yPSWgX6BJNUJy.ttf",
        "800italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI6WmVaRrMFJyAu4.ttf",
        "900": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4WPCWgX6BJNUJy.ttf",
        "900italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI4GnVaRrMFJyAu4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kanit/v15/nKKZ-Go6G5tXcraTGwU.ttf"
    },
    {
      "family": "Kantumruy Pro",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urUs0M34dR6dW.ttf",
        "200": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg3urEs0M34dR6dW.ttf",
        "300": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg0wrEs0M34dR6dW.ttf",
        "regular": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urEs0M34dR6dW.ttf",
        "500": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1crEs0M34dR6dW.ttf",
        "600": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg2wq0s0M34dR6dW.ttf",
        "700": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg2Jq0s0M34dR6dW.ttf",
        "100italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim76N2OXo_QrdWlcU.ttf",
        "200italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim7yN3OXo_QrdWlcU.ttf",
        "300italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim7_13OXo_QrdWlcU.ttf",
        "italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim76N3OXo_QrdWlcU.ttf",
        "500italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim75F3OXo_QrdWlcU.ttf",
        "600italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim731wOXo_QrdWlcU.ttf",
        "700italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim70RwOXo_QrdWlcU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urHs1OXo.ttf"
    },
    {
      "family": "Karantina",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/karantina/v11/buExpo24ccnh31GVMABxXCgf-P5Oaiw4cw.ttf",
        "regular": "https://fonts.gstatic.com/s/karantina/v11/buE0po24ccnh31GVMABJ8AA78NVSYw.ttf",
        "700": "https://fonts.gstatic.com/s/karantina/v11/buExpo24ccnh31GVMABxTC8f-P5Oaiw4cw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/karantina/v11/buE0po24ccnh31GVMAB58Qo_.ttf"
    },
    {
      "family": "Karla",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v31",
      "lastModified": "2023-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJqqFENLR7fHGw.ttf",
        "300": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDppqqFENLR7fHGw.ttf",
        "regular": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqqFENLR7fHGw.ttf",
        "500": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDypqqFENLR7fHGw.ttf",
        "600": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDJp2qFENLR7fHGw.ttf",
        "700": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDH52qFENLR7fHGw.ttf",
        "800": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJ2qFENLR7fHGw.ttf",
        "200italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCV0lPZbLXGxGR.ttf",
        "300italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNkcV0lPZbLXGxGR.ttf",
        "italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlCV0lPZbLXGxGR.ttf",
        "500italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlwV0lPZbLXGxGR.ttf",
        "600italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmcUElPZbLXGxGR.ttf",
        "700italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmlUElPZbLXGxGR.ttf",
        "800italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCUElPZbLXGxGR.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqaFUlP.ttf"
    },
    {
      "family": "Karma",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLjDY8Z_uqzGQC_-.ttf",
        "regular": "https://fonts.gstatic.com/s/karma/v16/va9I4kzAzMZRGIBvS-J3kbDP.ttf",
        "500": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLibYsZ_uqzGQC_-.ttf",
        "600": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLi3ZcZ_uqzGQC_-.ttf",
        "700": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLjTZMZ_uqzGQC_-.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/karma/v16/va9I4kzAzMZRGLBuQeY.ttf"
    },
    {
      "family": "Katibeh",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/katibeh/v19/ZGjXol5MQJog4bxDaC1RVDNdGDs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/katibeh/v19/ZGjXol5MQJog4bxDWCxbUA.ttf"
    },
    {
      "family": "Kaushan Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaushanscript/v16/vm8vdRfvXFLG3OLnsO15WYS5DF7_ytN3M48a.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaushanscript/v16/vm8vdRfvXFLG3OLnsO15WYS5DG7-wNc.ttf"
    },
    {
      "family": "Kavivanar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kavivanar/v20/o-0IIpQgyXYSwhxP7_Jb4j5Ba_2c7A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kavivanar/v20/o-0IIpQgyXYSwhxP7_Jr4zRF.ttf"
    },
    {
      "family": "Kavoon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kavoon/v23/pxiFyp4_scRYhlU4NLr6f1pdEQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kavoon/v23/pxiFyp4_scRYhlUINbD-.ttf"
    },
    {
      "family": "Kay Pho Du",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "kayah-li",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kayphodu/v2/jizfREFPvGNOx-jhPwHR4OmnLD0Z4zM.ttf",
        "500": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2B2OCDUy_zoyk18.ttf",
        "600": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2DGJCDUy_zoyk18.ttf",
        "700": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2FWICDUy_zoyk18.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kayphodu/v2/jizfREFPvGNOx-jhPwHR0OitKA.ttf"
    },
    {
      "family": "Kdam Thmor Pro",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kdamthmorpro/v4/EJRPQgAzVdcI-Qdvt34jzurnGA7_j89I8ZWb.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kdamthmorpro/v4/EJRPQgAzVdcI-Qdvt34jzurnGD7-hcs.ttf"
    },
    {
      "family": "Keania One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/keaniaone/v24/zOL54pXJk65E8pXardnuycRuv-hHkOs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/keaniaone/v24/zOL54pXJk65E8pXardnu-cVkuw.ttf"
    },
    {
      "family": "Kelly Slab",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kellyslab/v17/-W_7XJX0Rz3cxUnJC5t6TkMBf50kbiM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kellyslab/v17/-W_7XJX0Rz3cxUnJC5t6fkILew.ttf"
    },
    {
      "family": "Kenia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kenia/v28/jizURE5PuHQH9qCONUGswfGM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kenia/v28/jizURE5PuHQH9pCPP0U.ttf"
    },
    {
      "family": "Khand",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-12-08",
      "files": {
        "300": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bL5cFE3ZwaH__-C.ttf",
        "regular": "https://fonts.gstatic.com/s/khand/v17/TwMA-IINQlQQ0YpVWHU_TBqO.ttf",
        "500": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bKhcVE3ZwaH__-C.ttf",
        "600": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bKNdlE3ZwaH__-C.ttf",
        "700": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bLpd1E3ZwaH__-C.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/khand/v17/TwMA-IINQlQQ0bpUUnE.ttf"
    },
    {
      "family": "Khmer",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/khmer/v29/MjQImit_vPPwpF-BpN2EeYmD.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/khmer/v29/MjQImit_vPPwpG-Artk.ttf"
    },
    {
      "family": "Khula",
      "variants": [
        "300",
        "regular",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-ljCvUrC59XwXD.ttf",
        "regular": "https://fonts.gstatic.com/s/khula/v12/OpNCnoEOns3V7FcJpA_chzJ0.ttf",
        "600": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G_RiivUrC59XwXD.ttf",
        "700": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-1iyvUrC59XwXD.ttf",
        "800": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-piCvUrC59XwXD.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/khula/v12/OpNCnoEOns3V7GcIrgs.ttf"
    },
    {
      "family": "Kings",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kings/v7/8AtnGsK4O5CYXU_Iq6GSPaHS.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kings/v7/8AtnGsK4O5CYXX_JoaU.ttf"
    },
    {
      "family": "Kirang Haerang",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kiranghaerang/v20/E21-_dn_gvvIjhYON1lpIU4-bcqvWPaJq4no.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kiranghaerang/v20/E21-_dn_gvvIjhYON1lpIU4-bfquUvI.ttf"
    },
    {
      "family": "Kite One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kiteone/v22/70lQu7shLnA_E02vyq1b6HnGO4uA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kiteone/v22/70lQu7shLnA_E02vyp1a4n0.ttf"
    },
    {
      "family": "Kiwi Maru",
      "variants": [
        "300",
        "regular",
        "500"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-27",
      "files": {
        "300": "https://fonts.gstatic.com/s/kiwimaru/v14/R70djykGkuuDep-hRg6gNCi0Vxn9R5ShnA.ttf",
        "regular": "https://fonts.gstatic.com/s/kiwimaru/v14/R70YjykGkuuDep-hRg6YmACQXzLhTg.ttf",
        "500": "https://fonts.gstatic.com/s/kiwimaru/v14/R70djykGkuuDep-hRg6gbCm0Vxn9R5ShnA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kiwimaru/v14/R70YjykGkuuDep-hRg6omQqU.ttf"
    },
    {
      "family": "Klee One",
      "variants": [
        "regular",
        "600"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kleeone/v7/LDIxapCLNRc6A8oT4q4AOeekWPrP.ttf",
        "600": "https://fonts.gstatic.com/s/kleeone/v7/LDI2apCLNRc6A8oT4pbYF8Osc-bGkqIw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kleeone/v7/LDIxapCLNRc6A8oT4p4BM-M.ttf"
    },
    {
      "family": "Knewave",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/knewave/v14/sykz-yx0lLcxQaSItSq9-trEvlQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/knewave/v14/sykz-yx0lLcxQaSIhSu3_g.ttf"
    },
    {
      "family": "KoHo",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPuE1WJ75JoKhHys.ttf",
        "200italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNisssJ_zIqCkDyvqZA.ttf",
        "300": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPoU2WJ75JoKhHys.ttf",
        "300italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNiss1JzzIqCkDyvqZA.ttf",
        "regular": "https://fonts.gstatic.com/s/koho/v16/K2F-fZ5fmddNBikefJbSOos.ttf",
        "italic": "https://fonts.gstatic.com/s/koho/v16/K2FwfZ5fmddNNisUeLTXKou4Bg.ttf",
        "500": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPt03WJ75JoKhHys.ttf",
        "500italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissjJ3zIqCkDyvqZA.ttf",
        "600": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPvEwWJ75JoKhHys.ttf",
        "600italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissoJrzIqCkDyvqZA.ttf",
        "700": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPpUxWJ75JoKhHys.ttf",
        "700italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissxJvzIqCkDyvqZA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/koho/v16/K2F-fZ5fmddNNigUeA.ttf"
    },
    {
      "family": "Kodchasan",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeR1Cggeqo3eMeoA.ttf",
        "200italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUlIgOCs_-YOoIgN.ttf",
        "300": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeI1Oggeqo3eMeoA.ttf",
        "300italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUksg-Cs_-YOoIgN.ttf",
        "regular": "https://fonts.gstatic.com/s/kodchasan/v17/1cXxaUPOAJv9sG4I-DJmj3uEicG01A.ttf",
        "italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cX3aUPOAJv9sG4I-DJWjXGAq8Sk1PoH.ttf",
        "500": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJee1Kggeqo3eMeoA.ttf",
        "500italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUl0guCs_-YOoIgN.ttf",
        "600": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeV1Wggeqo3eMeoA.ttf",
        "600italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUlYheCs_-YOoIgN.ttf",
        "700": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeM1Sggeqo3eMeoA.ttf",
        "700italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUk8hOCs_-YOoIgN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kodchasan/v17/1cXxaUPOAJv9sG4I-DJWjnGA.ttf"
    },
    {
      "family": "Kode Mono",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq5my9DqTaOW2A3k.ttf",
        "500": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq6uy9DqTaOW2A3k.ttf",
        "600": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq0e19DqTaOW2A3k.ttf",
        "700": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq3619DqTaOW2A3k.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq5myxDuZbA.ttf"
    },
    {
      "family": "Koh Santepheap",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMfW3p6SJbwyGj2rBZyeOrTjNuFHVyTtjNJUWU.ttf",
        "300": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtNP3y5mD9ASHz5.ttf",
        "regular": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMdW3p6SJbwyGj2rBZyeOrTjOPhF1ixsyNJ.ttf",
        "700": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtdOHy5mD9ASHz5.ttf",
        "900": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtlOny5mD9ASHz5.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMdW3p6SJbwyGj2rBZyeOrTjNPgHVw.ttf"
    },
    {
      "family": "Kolker Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kolkerbrush/v6/iJWDBXWRZjfKWdvmzwvvog3-7KJ6x8qNUQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kolkerbrush/v6/iJWDBXWRZjfKWdvmzwvvog3O7ah-.ttf"
    },
    {
      "family": "Konkhmer Sleokchher",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/konkhmersleokchher/v2/_Xmw-GE-rjmabA_M-aPOZOsCrUv825LFI3507E0d-W0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/konkhmersleokchher/v2/_Xmw-GE-rjmabA_M-aPOZOsCrUv825LFE39-6A.ttf"
    },
    {
      "family": "Kosugi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kosugi/v15/pxiFyp4_v8FCjlI4NLr6f1pdEQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kosugi/v15/pxiFyp4_v8FCjlIINbD-.ttf"
    },
    {
      "family": "Kosugi Maru",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kosugimaru/v14/0nksC9PgP_wGh21A2KeqGiTqivr9iBq_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kosugimaru/v14/0nksC9PgP_wGh21A2KeqGhTrgP4.ttf"
    },
    {
      "family": "Kotta One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kottaone/v20/S6u_w41LXzPc_jlfNWqPHA3s5dwt7w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kottaone/v20/S6u_w41LXzPc_jlfNWq_HQfo.ttf"
    },
    {
      "family": "Koulen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v28",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/koulen/v28/AMOQz46as3KIBPeWgnA9kuYMUg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/koulen/v28/AMOQz46as3KIBPemg3o5.ttf"
    },
    {
      "family": "Kranky",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kranky/v28/hESw6XVgJzlPsFnMpheEZo_H_w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kranky/v28/hESw6XVgJzlPsFn8px2A.ttf"
    },
    {
      "family": "Kreon",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v37",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvPNimejUfp2dWNg.ttf",
        "regular": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtimejUfp2dWNg.ttf",
        "500": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvUNimejUfp2dWNg.ttf",
        "600": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvvN-mejUfp2dWNg.ttf",
        "700": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2Dnvhd-mejUfp2dWNg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtiWez8b.ttf"
    },
    {
      "family": "Kristi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kristi/v21/uK_y4ricdeU6zwdRCh0TMv6EXw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kristi/v21/uK_y4ricdeU6zwdhCxcX.ttf"
    },
    {
      "family": "Krona One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kronaone/v14/jAnEgHdjHcjgfIb1ZcUCMY-h3cWkWg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kronaone/v14/jAnEgHdjHcjgfIb1ZcUyMIWl.ttf"
    },
    {
      "family": "Krub",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZo47KLF4R6gWaf8.ttf",
        "200italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQiwLByQ4oTef_6gQ.ttf",
        "300": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZuo4KLF4R6gWaf8.ttf",
        "300italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQipLNyQ4oTef_6gQ.ttf",
        "regular": "https://fonts.gstatic.com/s/krub/v9/sZlLdRyC6CRYXkYQDLlTW6E.ttf",
        "italic": "https://fonts.gstatic.com/s/krub/v9/sZlFdRyC6CRYbkQaCJtWS6EPcA.ttf",
        "500": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZrI5KLF4R6gWaf8.ttf",
        "500italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQi_LJyQ4oTef_6gQ.ttf",
        "600": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZp4-KLF4R6gWaf8.ttf",
        "600italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQi0LVyQ4oTef_6gQ.ttf",
        "700": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZvo_KLF4R6gWaf8.ttf",
        "700italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQitLRyQ4oTef_6gQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/krub/v9/sZlLdRyC6CRYbkcaCA.ttf"
    },
    {
      "family": "Kufam",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3lqk7qQCJHvIwYg.ttf",
        "500": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3pKk7qQCJHvIwYg.ttf",
        "600": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3SK47qQCJHvIwYg.ttf",
        "700": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3ca47qQCJHvIwYg.ttf",
        "800": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3Fq47qQCJHvIwYg.ttf",
        "900": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3P647qQCJHvIwYg.ttf",
        "italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXurT6gqNPPcgYp0i.ttf",
        "500italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXurh6gqNPPcgYp0i.ttf",
        "600italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXuoN7QqNPPcgYp0i.ttf",
        "700italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXuo07QqNPPcgYp0i.ttf",
        "800italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXupT7QqNPPcgYp0i.ttf",
        "900italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXup67QqNPPcgYp0i.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3lqkLqAqN.ttf"
    },
    {
      "family": "Kulim Park",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjJYNwa5aZbUvGjU.ttf",
        "200italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUKa9QYZcqCjVVUA.ttf",
        "300": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjPIOwa5aZbUvGjU.ttf",
        "300italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUTaxQYZcqCjVVUA.ttf",
        "regular": "https://fonts.gstatic.com/s/kulimpark/v14/fdN79secq3hflz1Uu3IwtF4m5aZxebw.ttf",
        "italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdN59secq3hflz1Uu3IwhFws4YR0abw2Aw.ttf",
        "600": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjIYIwa5aZbUvGjU.ttf",
        "600italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUOapQYZcqCjVVUA.ttf",
        "700": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjOIJwa5aZbUvGjU.ttf",
        "700italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUXatQYZcqCjVVUA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kulimpark/v14/fdN79secq3hflz1Uu3IwhF8s4Q.ttf"
    },
    {
      "family": "Kumar One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kumarone/v21/bMr1mS-P958wYi6YaGeGNO6WU3oT0g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kumarone/v21/bMr1mS-P958wYi6YaGe2NeSS.ttf"
    },
    {
      "family": "Kumar One Outline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kumaroneoutline/v17/Noao6VH62pyLP0fsrZ-v18wlUEcX9zDwRQu8EGKF.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kumaroneoutline/v17/Noao6VH62pyLP0fsrZ-v18wlUEcX9wDxTw8.ttf"
    },
    {
      "family": "Kumbh Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v22",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZcA8bTuUkqaLg.ttf",
        "200": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQEZYA8bTuUkqaLg.ttf",
        "300": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQz5YA8bTuUkqaLg.ttf",
        "regular": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZYA8bTuUkqaLg.ttf",
        "500": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQo5YA8bTuUkqaLg.ttf",
        "600": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQT5EA8bTuUkqaLg.ttf",
        "700": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQdpEA8bTuUkqaLg.ttf",
        "800": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQEZEA8bTuUkqaLg.ttf",
        "900": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQOJEA8bTuUkqaLg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZYw8L7q.ttf"
    },
    {
      "family": "Kurale",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kurale/v11/4iCs6KV9e9dXjho6eAT3v02QFg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kurale/v11/4iCs6KV9e9dXjhoKeQ7z.ttf"
    },
    {
      "family": "La Belle Aurore",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/labelleaurore/v20/RrQIbot8-mNYKnGNDkWlocovHeIIG-eFNVmULg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/labelleaurore/v20/RrQIbot8-mNYKnGNDkWlocovHeI4Gu2B.ttf"
    },
    {
      "family": "Labrada",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSgM4QPdUej17.ttf",
        "200": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9XTSwM4QPdUej17.ttf",
        "300": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9UNSwM4QPdUej17.ttf",
        "regular": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSwM4QPdUej17.ttf",
        "500": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VhSwM4QPdUej17.ttf",
        "600": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9WNTAM4QPdUej17.ttf",
        "700": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9W0TAM4QPdUej17.ttf",
        "800": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9XTTAM4QPdUej17.ttf",
        "900": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9X6TAM4QPdUej17.ttf",
        "100italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCOt6SvN2fy17-dE.ttf",
        "200italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCGt7SvN2fy17-dE.ttf",
        "300italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCLV7SvN2fy17-dE.ttf",
        "italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCOt7SvN2fy17-dE.ttf",
        "500italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCNl7SvN2fy17-dE.ttf",
        "600italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCDV8SvN2fy17-dE.ttf",
        "700italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCAx8SvN2fy17-dE.ttf",
        "800italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCGt8SvN2fy17-dE.ttf",
        "900italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCEJ8SvN2fy17-dE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSzM5SvM.ttf"
    },
    {
      "family": "Lacquer",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lacquer/v15/EYqzma1QwqpG4_BBB7-AXhttQ5I.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lacquer/v15/EYqzma1QwqpG4_BBN76KWg.ttf"
    },
    {
      "family": "Laila",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLzxogNAh14nVcfe.ttf",
        "regular": "https://fonts.gstatic.com/s/laila/v15/LYjMdG_8nE8jDIRdiidIrEIu.ttf",
        "500": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLypowNAh14nVcfe.ttf",
        "600": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLyFpANAh14nVcfe.ttf",
        "700": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLzhpQNAh14nVcfe.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/laila/v15/LYjMdG_8nE8jDLRcgCM.ttf"
    },
    {
      "family": "Lakki Reddy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lakkireddy/v21/S6u5w49MUSzD9jlCPmvLZQfox9k97-xZ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lakkireddy/v21/S6u5w49MUSzD9jlCPmvLZTfpzd0.ttf"
    },
    {
      "family": "Lalezar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lalezar/v14/zrfl0HLVx-HwTP82UaDyIiL0RCg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lalezar/v14/zrfl0HLVx-HwTP82YaH4Jg.ttf"
    },
    {
      "family": "Lancelot",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lancelot/v26/J7acnppxBGtQEulG4JY4xJ9CGyAa.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lancelot/v26/J7acnppxBGtQEulG4KY5zps.ttf"
    },
    {
      "family": "Langar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/langar/v27/kJEyBukW7AIlgjGVrTVZ99sqrQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/langar/v27/kJEyBukW7AIlgjGlrD9d.ttf"
    },
    {
      "family": "Lateef",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v30",
      "lastModified": "2023-09-13",
      "files": {
        "200": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0bjygbqTb9nQ-RA.ttf",
        "300": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0Cj-gbqTb9nQ-RA.ttf",
        "regular": "https://fonts.gstatic.com/s/lateef/v30/hESw6XVnNCxEvkbMpheEZo_H_w.ttf",
        "500": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0Uj6gbqTb9nQ-RA.ttf",
        "600": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0fjmgbqTb9nQ-RA.ttf",
        "700": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0GjigbqTb9nQ-RA.ttf",
        "800": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0BjugbqTb9nQ-RA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lateef/v30/hESw6XVnNCxEvkb8px2A.ttf"
    },
    {
      "family": "Lato",
      "variants": [
        "100",
        "100italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30wWyWrFCbw7A.ttf",
        "100italic": "https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPy-vNiPg7MU0.ttf",
        "300": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USew-FGC_p9dw.ttf",
        "300italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2PHA3s5dwt7w.ttf",
        "regular": "https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHvxk6XweuBCY.ttf",
        "italic": "https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxswWyWrFCbw7A.ttf",
        "700": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVew-FGC_p9dw.ttf",
        "700italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wqPHA3s5dwt7w.ttf",
        "900": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50Xew-FGC_p9dw.ttf",
        "900italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wiPHA3s5dwt7w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxgwWw.ttf"
    },
    {
      "family": "Lavishly Yours",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lavishlyyours/v5/jizDREVIvGwH5OjiZmX9r5z_WxUY0TY7ikbI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lavishlyyours/v5/jizDREVIvGwH5OjiZmX9r5z_WyUZ2zI.ttf"
    },
    {
      "family": "League Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/leaguegothic/v11/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_-amidQ6Q9hn.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/leaguegothic/v11/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_9ang9A.ttf"
    },
    {
      "family": "League Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/leaguescript/v28/CSR54zpSlumSWj9CGVsoBZdeaNNUuOwkC2s.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/leaguescript/v28/CSR54zpSlumSWj9CGVsoBZdeWNJevA.ttf"
    },
    {
      "family": "League Spartan",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oXpBMdcFguczA.ttf",
        "200": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoTpBMdcFguczA.ttf",
        "300": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITpBMdcFguczA.ttf",
        "regular": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTpBMdcFguczA.ttf",
        "500": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITpBMdcFguczA.ttf",
        "600": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMIIPpBMdcFguczA.ttf",
        "700": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf",
        "800": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPpBMdcFguczA.ttf",
        "900": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMV4PpBMdcFguczA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTZBc1Y.ttf"
    },
    {
      "family": "Leckerli One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/leckerlione/v20/V8mCoQH8VCsNttEnxnGQ-1itLZxcBtItFw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/leckerlione/v20/V8mCoQH8VCsNttEnxnGQ-1idLJZY.ttf"
    },
    {
      "family": "Ledger",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ledger/v16/j8_q6-HK1L3if_sxm8DwHTBhHw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ledger/v16/j8_q6-HK1L3if_sBmsr0.ttf"
    },
    {
      "family": "Lekton",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lekton/v17/SZc43FDmLaWmWpBeXxfonUPL6Q.ttf",
        "italic": "https://fonts.gstatic.com/s/lekton/v17/SZc63FDmLaWmWpBuXR3sv0bb6StO.ttf",
        "700": "https://fonts.gstatic.com/s/lekton/v17/SZc73FDmLaWmWpBm4zjMlWjX4DJXgQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lekton/v17/SZc43FDmLaWmWpBuXh3s.ttf"
    },
    {
      "family": "Lemon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lemon/v17/HI_EiYEVKqRMq0jBSZXAQ4-d.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lemon/v17/HI_EiYEVKqRMq3jAQ5E.ttf"
    },
    {
      "family": "Lemonada",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGJOt2mfWc3Z2pTg.ttf",
        "regular": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeut2mfWc3Z2pTg.ttf",
        "500": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGSOt2mfWc3Z2pTg.ttf",
        "600": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGpOx2mfWc3Z2pTg.ttf",
        "700": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGnex2mfWc3Z2pTg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeutGmP-Y.ttf"
    },
    {
      "family": "Lexend",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsX_LBte6KuGEo.ttf",
        "200": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC7sW_LBte6KuGEo.ttf",
        "300": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC2UW_LBte6KuGEo.ttf",
        "regular": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsW_LBte6KuGEo.ttf",
        "500": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCwkW_LBte6KuGEo.ttf",
        "600": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC-UR_LBte6KuGEo.ttf",
        "700": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC9wR_LBte6KuGEo.ttf",
        "800": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC7sR_LBte6KuGEo.ttf",
        "900": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC5IR_LBte6KuGEo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsWzLFnfw.ttf"
    },
    {
      "family": "Lexend Deca",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48MxArBPCqLNflg.ttf",
        "200": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4cM1ArBPCqLNflg.ttf",
        "300": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4rs1ArBPCqLNflg.ttf",
        "regular": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1ArBPCqLNflg.ttf",
        "500": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4ws1ArBPCqLNflg.ttf",
        "600": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4LspArBPCqLNflg.ttf",
        "700": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4F8pArBPCqLNflg.ttf",
        "800": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4cMpArBPCqLNflg.ttf",
        "900": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4WcpArBPCqLNflg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1wrRnG.ttf"
    },
    {
      "family": "Lexend Exa",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7T6bHHJ8BRq0b.ttf",
        "200": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9p7TqbHHJ8BRq0b.ttf",
        "300": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9qlTqbHHJ8BRq0b.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TqbHHJ8BRq0b.ttf",
        "500": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9rJTqbHHJ8BRq0b.ttf",
        "600": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9olSabHHJ8BRq0b.ttf",
        "700": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9ocSabHHJ8BRq0b.ttf",
        "800": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9p7SabHHJ8BRq0b.ttf",
        "900": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9pSSabHHJ8BRq0b.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TpbGFps.ttf"
    },
    {
      "family": "Lexend Giga",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2LmE68oo6eepYQ.ttf",
        "200": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCWLiE68oo6eepYQ.ttf",
        "300": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRChriE68oo6eepYQ.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2LiE68oo6eepYQ.ttf",
        "500": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC6riE68oo6eepYQ.ttf",
        "600": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCBr-E68oo6eepYQ.ttf",
        "700": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCP7-E68oo6eepYQ.ttf",
        "800": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCWL-E68oo6eepYQ.ttf",
        "900": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCcb-E68oo6eepYQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2Li06sAs.ttf"
    },
    {
      "family": "Lexend Mega",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fivveyiq9EqQw.ttf",
        "200": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLcfmvveyiq9EqQw.ttf",
        "300": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLr_mvveyiq9EqQw.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fmvveyiq9EqQw.ttf",
        "500": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLw_mvveyiq9EqQw.ttf",
        "600": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLL_6vveyiq9EqQw.ttf",
        "700": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLFv6vveyiq9EqQw.ttf",
        "800": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLcf6vveyiq9EqQw.ttf",
        "900": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLWP6vveyiq9EqQw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fmfvOam.ttf"
    },
    {
      "family": "Lexend Peta",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SFyW1YuRTsnfw.ttf",
        "200": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRaSByW1YuRTsnfw.ttf",
        "300": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRtyByW1YuRTsnfw.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SByW1YuRTsnfw.ttf",
        "500": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR2yByW1YuRTsnfw.ttf",
        "600": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRNydyW1YuRTsnfw.ttf",
        "700": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRDidyW1YuRTsnfw.ttf",
        "800": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRaSdyW1YuRTsnfw.ttf",
        "900": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRQCdyW1YuRTsnfw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SBCWlwq.ttf"
    },
    {
      "family": "Lexend Tera",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zITdpz0fYxcrQ.ttf",
        "200": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMZzMTdpz0fYxcrQ.ttf",
        "300": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMuTMTdpz0fYxcrQ.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zMTdpz0fYxcrQ.ttf",
        "500": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM1TMTdpz0fYxcrQ.ttf",
        "600": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMOTQTdpz0fYxcrQ.ttf",
        "700": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMADQTdpz0fYxcrQ.ttf",
        "800": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMZzQTdpz0fYxcrQ.ttf",
        "900": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMTjQTdpz0fYxcrQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zMjd5bw.ttf"
    },
    {
      "family": "Lexend Zetta",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bH0z5jbs8qbts.ttf",
        "200": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy1bG0z5jbs8qbts.ttf",
        "300": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy4jG0z5jbs8qbts.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bG0z5jbs8qbts.ttf",
        "500": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy-TG0z5jbs8qbts.ttf",
        "600": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCywjB0z5jbs8qbts.ttf",
        "700": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCyzHB0z5jbs8qbts.ttf",
        "800": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy1bB0z5jbs8qbts.ttf",
        "900": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy3_B0z5jbs8qbts.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bG4z9pag.ttf"
    },
    {
      "family": "Libre Barcode 128",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode128/v28/cIfnMbdUsUoiW3O_hVviCwVjuLtXeJ_A_gMk0izH.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode128/v28/cIfnMbdUsUoiW3O_hVviCwVjuLtXeK_B9Ac.ttf"
    },
    {
      "family": "Libre Barcode 128 Text",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode128text/v28/fdNv9tubt3ZEnz1Gu3I4-zppwZ9CWZ16Z0w5cV3Y6M90w4k.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode128text/v28/fdNv9tubt3ZEnz1Gu3I4-zppwZ9CWZ16Z0w5QVzS7A.ttf"
    },
    {
      "family": "Libre Barcode 39",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode39/v21/-nFnOHM08vwC6h8Li1eQnP_AHzI2K_d709jy92k.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode39/v21/-nFnOHM08vwC6h8Li1eQnP_AHzI2G_Zx1w.ttf"
    },
    {
      "family": "Libre Barcode 39 Extended",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode39extended/v27/8At7Gt6_O5yNS0-K4Nf5U922qSzhJ3dUdfJpwNUgfNRCOZ1GOBw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode39extended/v27/8At7Gt6_O5yNS0-K4Nf5U922qSzhJ3dUdfJpwNUgTNVIPQ.ttf"
    },
    {
      "family": "Libre Barcode 39 Extended Text",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode39extendedtext/v27/eLG1P_rwIgOiDA7yrs9LoKaYRVLQ1YldrrOnnL7xPO4jNP68fLIiPopNNA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode39extendedtext/v27/eLG1P_rwIgOiDA7yrs9LoKaYRVLQ1YldrrOnnL7xPO4jNP6Mfbgm.ttf"
    },
    {
      "family": "Libre Barcode 39 Text",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode39text/v28/sJoa3KhViNKANw_E3LwoDXvs5Un0HQ1vT-031RRL-9rYaw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode39text/v28/sJoa3KhViNKANw_E3LwoDXvs5Un0HQ1vT-0H1B5P.ttf"
    },
    {
      "family": "Libre Barcode EAN13 Text",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcodeean13text/v21/wlpigxXFDU1_oCu9nfZytgIqSG0XRcJm_OQiB96PAGEki52WfA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcodeean13text/v21/wlpigxXFDU1_oCu9nfZytgIqSG0XRcJm_OQiB96_AWsg.ttf"
    },
    {
      "family": "Libre Baskerville",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrc3Hgbbcjq75U4uslyuy4kn0pNeYRI4CN2V.ttf",
        "italic": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcaxYaDc2V2ro.ttf",
        "700": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTjYwI8Gcw6Oi.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNfaxY.ttf"
    },
    {
      "family": "Libre Bodoni",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6I1fwWzZcOb3U3s.ttf",
        "500": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6L9fwWzZcOb3U3s.ttf",
        "600": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6FNYwWzZcOb3U3s.ttf",
        "700": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6GpYwWzZcOb3U3s.ttf",
        "italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUcKS_TdMTyQ3syLg.ttf",
        "500italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUcGy_TdMTyQ3syLg.ttf",
        "600italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUc9yjTdMTyQ3syLg.ttf",
        "700italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUczijTdMTyQ3syLg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6I1f8W3TdA.ttf"
    },
    {
      "family": "Libre Caslon Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librecaslondisplay/v16/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr2lRdRhtCC4d.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librecaslondisplay/v16/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr1lQfxw.ttf"
    },
    {
      "family": "Libre Caslon Text",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMcq_3eNrHgO1.ttf",
        "italic": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-dJGxO1q9o.ttf",
        "700": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8sdjNR-8ssPt.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMfq-1-c.ttf"
    },
    {
      "family": "Libre Franklin",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsSUB9rIb-JH1g.ttf",
        "200": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsWUB9rIb-JH1g.ttf",
        "300": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhcMWUB9rIb-JH1g.ttf",
        "regular": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUB9rIb-JH1g.ttf",
        "500": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhHMWUB9rIb-JH1g.ttf",
        "600": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduh8MKUB9rIb-JH1g.ttf",
        "700": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhycKUB9rIb-JH1g.ttf",
        "800": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsKUB9rIb-JH1g.ttf",
        "900": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhh8KUB9rIb-JH1g.ttf",
        "100italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RdDMTedX1sGE.ttf",
        "200italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8RNDMTedX1sGE.ttf",
        "300italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oYiRNDMTedX1sGE.ttf",
        "italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RNDMTedX1sGE.ttf",
        "500italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZORNDMTedX1sGE.ttf",
        "600italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oaiQ9DMTedX1sGE.ttf",
        "700italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oabQ9DMTedX1sGE.ttf",
        "800italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8Q9DMTedX1sGE.ttf",
        "900italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05obVQ9DMTedX1sGE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWkBtDM.ttf"
    },
    {
      "family": "Licorice",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/licorice/v6/t5tjIR8TMomTCAyjNk23hqLgzCHu.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/licorice/v6/t5tjIR8TMomTCAyjNn22jKY.ttf"
    },
    {
      "family": "Life Savers",
      "variants": [
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lifesavers/v20/ZXuie1UftKKabUQMgxAal_lrFgpbuNvB.ttf",
        "700": "https://fonts.gstatic.com/s/lifesavers/v20/ZXu_e1UftKKabUQMgxAal8HXOS5Tk8fIpPRW.ttf",
        "800": "https://fonts.gstatic.com/s/lifesavers/v20/ZXu_e1UftKKabUQMgxAal8HLOi5Tk8fIpPRW.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lifesavers/v20/ZXuie1UftKKabUQMgxAal8lqHA4.ttf"
    },
    {
      "family": "Lilita One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lilitaone/v15/i7dPIFZ9Zz-WBtRtedDbUEZ2RFq7AwU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lilitaone/v15/i7dPIFZ9Zz-WBtRtedDbYEd8QA.ttf"
    },
    {
      "family": "Lily Script One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lilyscriptone/v15/LhW9MV7ZMfIPdMxeBjBvFN8SXLS4gsSjQNsRMg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lilyscriptone/v15/LhW9MV7ZMfIPdMxeBjBvFN8SXLSIg86n.ttf"
    },
    {
      "family": "Limelight",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/limelight/v19/XLYkIZL7aopJVbZJHDuYPeNGrnY2TA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/limelight/v19/XLYkIZL7aopJVbZJHDuoPOlC.ttf"
    },
    {
      "family": "Linden Hill",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lindenhill/v24/-F61fjxoKSg9Yc3hZgO8ygFI7CwC009k.ttf",
        "italic": "https://fonts.gstatic.com/s/lindenhill/v24/-F63fjxoKSg9Yc3hZgO8yjFK5igg1l9kn-s.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lindenhill/v24/-F61fjxoKSg9Yc3hZgO8yjFJ5ig.ttf"
    },
    {
      "family": "Linefont",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v5",
      "lastModified": "2023-12-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UNbu7tmdXux3U.ttf",
        "200": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYwUMbu7tmdXux3U.ttf",
        "300": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY9sMbu7tmdXux3U.ttf",
        "regular": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UMbu7tmdXux3U.ttf",
        "500": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY7cMbu7tmdXux3U.ttf",
        "600": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY1sLbu7tmdXux3U.ttf",
        "700": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY2ILbu7tmdXux3U.ttf",
        "800": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYwULbu7tmdXux3U.ttf",
        "900": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYywLbu7tmdXux3U.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UMXu_nnQ.ttf"
    },
    {
      "family": "Lisu Bosa",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lisu"
      ],
      "version": "v2",
      "lastModified": "2023-07-24",
      "files": {
        "200": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXX2DGRdbY1P1Sbg.ttf",
        "200italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXkuRNzc9vhCblye.ttf",
        "300": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXO2PGRdbY1P1Sbg.ttf",
        "300italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlKR9zc9vhCblye.ttf",
        "regular": "https://fonts.gstatic.com/s/lisubosa/v2/3XFoErkv240fsdmJRJQvl0viTf3E3Q.ttf",
        "italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFuErkv240fsdmJRJQflUHmb_jU3eRL.ttf",
        "500": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXY2LGRdbY1P1Sbg.ttf",
        "500italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXkSRtzc9vhCblye.ttf",
        "600": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXT2XGRdbY1P1Sbg.ttf",
        "600italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXk-Qdzc9vhCblye.ttf",
        "700": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXK2TGRdbY1P1Sbg.ttf",
        "700italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlaQNzc9vhCblye.ttf",
        "800": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXN2fGRdbY1P1Sbg.ttf",
        "800italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlGQ9zc9vhCblye.ttf",
        "900": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXE2bGRdbY1P1Sbg.ttf",
        "900italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXliQtzc9vhCblye.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lisubosa/v2/3XFoErkv240fsdmJRJQflkHm.ttf"
    },
    {
      "family": "Literata",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2023-06-07",
      "files": {
        "200": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG_F_bcTWCWp8g.ttf",
        "300": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbE-_F_bcTWCWp8g.ttf",
        "regular": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_F_bcTWCWp8g.ttf",
        "500": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbCO_F_bcTWCWp8g.ttf",
        "600": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbM-4F_bcTWCWp8g.ttf",
        "700": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbPa4F_bcTWCWp8g.ttf",
        "800": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG4F_bcTWCWp8g.ttf",
        "900": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbLi4F_bcTWCWp8g.ttf",
        "200italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7XWSUKTt8iVow.ttf",
        "300italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8obXWSUKTt8iVow.ttf",
        "italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8_7XWSUKTt8iVow.ttf",
        "500italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8zbXWSUKTt8iVow.ttf",
        "600italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8IbLWSUKTt8iVow.ttf",
        "700italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8GLLWSUKTt8iVow.ttf",
        "800italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7LWSUKTt8iVow.ttf",
        "900italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8VrLWSUKTt8iVow.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_J_fWSQ.ttf"
    },
    {
      "family": "Liu Jian Mao Cao",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/liujianmaocao/v20/845DNN84HJrccNonurqXILGpvCOoferVKGWsUo8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/liujianmaocao/v20/845DNN84HJrccNonurqXILGpvCOoTevfLA.ttf"
    },
    {
      "family": "Livvic",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/livvic/v14/rnCr-x1S2hzjrlffC-M-mHnOSOuk.ttf",
        "100italic": "https://fonts.gstatic.com/s/livvic/v14/rnCt-x1S2hzjrlfXbdtakn3sTfukQHs.ttf",
        "200": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffp8IeslfCQfK9WQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdv2s13GY_etWWIJ.ttf",
        "300": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffw8EeslfCQfK9WQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbduSsF3GY_etWWIJ.ttf",
        "regular": "https://fonts.gstatic.com/s/livvic/v14/rnCp-x1S2hzjrlfnb-k6unzeSA.ttf",
        "italic": "https://fonts.gstatic.com/s/livvic/v14/rnCr-x1S2hzjrlfXbeM-mHnOSOuk.ttf",
        "500": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffm8AeslfCQfK9WQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdvKsV3GY_etWWIJ.ttf",
        "600": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlfft8ceslfCQfK9WQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdvmtl3GY_etWWIJ.ttf",
        "700": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlff08YeslfCQfK9WQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbduCt13GY_etWWIJ.ttf",
        "900": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlff68QeslfCQfK9WQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdu6tV3GY_etWWIJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/livvic/v14/rnCp-x1S2hzjrlfXbuM-.ttf"
    },
    {
      "family": "Lobster",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9_oWsMqEzSJQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zoSmNg.ttf"
    },
    {
      "family": "Lobster Two",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lobstertwo/v20/BngMUXZGTXPUvIoyV6yN59fK7KSJ4ACD.ttf",
        "italic": "https://fonts.gstatic.com/s/lobstertwo/v20/BngOUXZGTXPUvIoyV6yN5-fI5qCr5RCDY_k.ttf",
        "700": "https://fonts.gstatic.com/s/lobstertwo/v20/BngRUXZGTXPUvIoyV6yN5-92w4CByxyKeuDp.ttf",
        "700italic": "https://fonts.gstatic.com/s/lobstertwo/v20/BngTUXZGTXPUvIoyV6yN5-fI3hyEwRiof_DpXMY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lobstertwo/v20/BngMUXZGTXPUvIoyV6yN5-fL5qA.ttf"
    },
    {
      "family": "Londrina Outline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/londrinaoutline/v27/C8c44dM8vmb14dfsZxhetg3pDH-SfuoxrSKMDvI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/londrinaoutline/v27/C8c44dM8vmb14dfsZxhetg3pDH-STus7qQ.ttf"
    },
    {
      "family": "Londrina Shadow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/londrinashadow/v26/oPWX_kB4kOQoWNJmjxLV5JuoCUlXRlaSxkrMCQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/londrinashadow/v26/oPWX_kB4kOQoWNJmjxLV5JuoCUlnR1yW.ttf"
    },
    {
      "family": "Londrina Sketch",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qfWWn5Pos6CA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qvWGP9.ttf"
    },
    {
      "family": "Londrina Solid",
      "variants": [
        "100",
        "300",
        "regular",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/londrinasolid/v17/flUjRq6sw40kQEJxWNgkLuudGfs9KBYesZHhV64.ttf",
        "300": "https://fonts.gstatic.com/s/londrinasolid/v17/flUiRq6sw40kQEJxWNgkLuudGfv1CjY0n53oTrcL.ttf",
        "regular": "https://fonts.gstatic.com/s/londrinasolid/v17/flUhRq6sw40kQEJxWNgkLuudGcNZIhI8tIHh.ttf",
        "900": "https://fonts.gstatic.com/s/londrinasolid/v17/flUiRq6sw40kQEJxWNgkLuudGfvdDzY0n53oTrcL.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/londrinasolid/v17/flUhRq6sw40kQEJxWNgkLuudGfNYKBY.ttf"
    },
    {
      "family": "Long Cang",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/longcang/v17/LYjAdGP8kkgoTec8zkRgrXArXN7HWQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/longcang/v17/LYjAdGP8kkgoTec8zkRQrHov.ttf"
    },
    {
      "family": "Lora",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuyJGmKxemMeZ.ttf",
        "500": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787wsuyJGmKxemMeZ.ttf",
        "600": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787zAvCJGmKxemMeZ.ttf",
        "700": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787z5vCJGmKxemMeZ.ttf",
        "italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFkqh8ndeZzZ0.ttf",
        "500italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-PgFkqh8ndeZzZ0.ttf",
        "600italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-BQCkqh8ndeZzZ0.ttf",
        "700italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-C0Ckqh8ndeZzZ0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuxJHkqg.ttf"
    },
    {
      "family": "Love Light",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lovelight/v6/t5tlIR0TNJyZWimpNAXDjKbCyTHuspo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lovelight/v6/t5tlIR0TNJyZWimpNAXDvKfIzQ.ttf"
    },
    {
      "family": "Love Ya Like A Sister",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/loveyalikeasister/v20/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-Be78nZcsGGycA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/loveyalikeasister/v20/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-BeL83xY.ttf"
    },
    {
      "family": "Loved by the King",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lovedbytheking/v21/Gw6gwdP76VDVJNXerebZxUMeRXUF2PiNlXFu2R64.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lovedbytheking/v21/Gw6gwdP76VDVJNXerebZxUMeRXUF2MiMn3U.ttf"
    },
    {
      "family": "Lovers Quarrel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/loversquarrel/v23/Yq6N-LSKXTL-5bCy8ksBzpQ_-zAsY7pO6siz.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/loversquarrel/v23/Yq6N-LSKXTL-5bCy8ksBzpQ_-wAtab4.ttf"
    },
    {
      "family": "Luckiest Guy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2RStR3qDpraA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2hS95z.ttf"
    },
    {
      "family": "Lugrasimo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lugrasimo/v4/qkBXXvoF_s_eT9c7Y7ae5JRLkAXbMQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lugrasimo/v4/qkBXXvoF_s_eT9c7Y7au5Z5P.ttf"
    },
    {
      "family": "Lumanosimo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lumanosimo/v4/K2F0fZBYg_JDSEZHEfO8AoqKAyLzfWo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lumanosimo/v4/K2F0fZBYg_JDSEZHEfO8MouABw.ttf"
    },
    {
      "family": "Lunasima",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lunasima/v1/wEO-EBvPh9RSOj7JFAwle94H1VIe.ttf",
        "700": "https://fonts.gstatic.com/s/lunasima/v1/wEO5EBvPh9RSOj7JFDSZVPoP_k4XiKvO.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lunasima/v1/wEO-EBvPh9RSOj7JFDwkcdo.ttf"
    },
    {
      "family": "Lusitana",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lusitana/v13/CSR84z9ShvucWzsMKxhaRuMiSct_.ttf",
        "700": "https://fonts.gstatic.com/s/lusitana/v13/CSR74z9ShvucWzsMKyDmaccqYtd2vfwk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lusitana/v13/CSR84z9ShvucWzsMKyhbTOc.ttf"
    },
    {
      "family": "Lustria",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lustria/v13/9oRONYodvDEyjuhOrCg5MtPyAcg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lustria/v13/9oRONYodvDEyjuhOnCkzNg.ttf"
    },
    {
      "family": "Luxurious Roman",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/luxuriousroman/v8/buEupou_ZcP1w0yTKxJJokVSmbpqYgckeo9RMw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/luxuriousroman/v8/buEupou_ZcP1w0yTKxJJokVSmbpaYw0g.ttf"
    },
    {
      "family": "Luxurious Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/luxuriousscript/v7/ahcCv9e7yydulT32KZ0rBIoD7DzMg0rOby1JtYk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/luxuriousscript/v7/ahcCv9e7yydulT32KZ0rBIoD7DzMs0vEaw.ttf"
    },
    {
      "family": "M PLUS 1",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSe78nZcsGGycA.ttf",
        "200": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW51Sa78nZcsGGycA.ttf",
        "300": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5Cya78nZcsGGycA.ttf",
        "regular": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSa78nZcsGGycA.ttf",
        "500": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5Zya78nZcsGGycA.ttf",
        "600": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5iyG78nZcsGGycA.ttf",
        "700": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5siG78nZcsGGycA.ttf",
        "800": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW51SG78nZcsGGycA.ttf",
        "900": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5_CG78nZcsGGycA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSaL83xY.ttf"
    },
    {
      "family": "M PLUS 1 Code",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0XHpapwmdZhY.ttf",
        "200": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7gN0HHpapwmdZhY.ttf",
        "300": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7jT0HHpapwmdZhY.ttf",
        "regular": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0HHpapwmdZhY.ttf",
        "500": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7i_0HHpapwmdZhY.ttf",
        "600": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7hT13HpapwmdZhY.ttf",
        "700": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7hq13HpapwmdZhY.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0EHoYJg.ttf"
    },
    {
      "family": "M PLUS 1p",
      "variants": [
        "100",
        "300",
        "regular",
        "500",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplus1p/v28/e3tleuShHdiFyPFzBRrQnDQAUW3aq-5N.ttf",
        "300": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQVBYge0PWovdU4w.ttf",
        "regular": "https://fonts.gstatic.com/s/mplus1p/v28/e3tjeuShHdiFyPFzBRro-D4Ec2jKqw.ttf",
        "500": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQDBcge0PWovdU4w.ttf",
        "700": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQRBEge0PWovdU4w.ttf",
        "800": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQWBIge0PWovdU4w.ttf",
        "900": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQfBMge0PWovdU4w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplus1p/v28/e3tjeuShHdiFyPFzBRrY-TQA.ttf"
    },
    {
      "family": "M PLUS 2",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa-VxlqHrzNgAw.ttf",
        "200": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwua6VxlqHrzNgAw.ttf",
        "300": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwZ66VxlqHrzNgAw.ttf",
        "regular": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa6VxlqHrzNgAw.ttf",
        "500": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwC66VxlqHrzNgAw.ttf",
        "600": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkw56mVxlqHrzNgAw.ttf",
        "700": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkw3qmVxlqHrzNgAw.ttf",
        "800": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwuamVxlqHrzNgAw.ttf",
        "900": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwkKmVxlqHrzNgAw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa6lx1CD.ttf"
    },
    {
      "family": "M PLUS Code Latin",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbB6i5MqF9TRwg.ttf",
        "200": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1MbA6i5MqF9TRwg.ttf",
        "300": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1BjA6i5MqF9TRwg.ttf",
        "regular": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbA6i5MqF9TRwg.ttf",
        "500": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1HTA6i5MqF9TRwg.ttf",
        "600": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1JjH6i5MqF9TRwg.ttf",
        "700": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1KHH6i5MqF9TRwg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbA2i9GrA.ttf"
    },
    {
      "family": "M PLUS Rounded 1c",
      "variants": [
        "100",
        "300",
        "regular",
        "500",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2022-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGCAYIAV6gnpUpoWwNkYvrugw9RuM3ixLsg6-av1x0.ttf",
        "300": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0q5psKxeqmzgRK.ttf",
        "regular": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWGzr8C7vav.ttf",
        "500": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM1y55sKxeqmzgRK.ttf",
        "700": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM064ZsKxeqmzgRK.ttf",
        "800": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0m4psKxeqmzgRK.ttf",
        "900": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0C45sKxeqmzgRK.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGEAYIAV6gnpUpoWwNkYvrugw9RuMWHxLs.ttf"
    },
    {
      "family": "Ma Shan Zheng",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mashanzheng/v10/NaPecZTRCLxvwo41b4gvzkXaRMTsDIRSfr0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mashanzheng/v10/NaPecZTRCLxvwo41b4gvzkXadMXmCA.ttf"
    },
    {
      "family": "Macondo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/macondo/v25/RrQQboN9-iB1IXmOS2XO0LBBd4Y.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/macondo/v25/RrQQboN9-iB1IXmOe2TE1A.ttf"
    },
    {
      "family": "Macondo Swash Caps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/macondoswashcaps/v24/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6Oekoa_mm5bA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/macondoswashcaps/v24/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6-e0Ae.ttf"
    },
    {
      "family": "Mada",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-05-23",
      "files": {
        "200": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlOkHkw2-m9x2iC.ttf",
        "300": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFmQkHkw2-m9x2iC.ttf",
        "regular": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkHkw2-m9x2iC.ttf",
        "500": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFn8kHkw2-m9x2iC.ttf",
        "600": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFkQl3kw2-m9x2iC.ttf",
        "700": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFkpl3kw2-m9x2iC.ttf",
        "800": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlOl3kw2-m9x2iC.ttf",
        "900": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlnl3kw2-m9x2iC.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkEkx0e0.ttf"
    },
    {
      "family": "Madimi One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/madimione/v1/2V0YKIEADpA8U6RygDnZZFQoBoHMd2U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/madimione/v1/2V0YKIEADpA8U6RygDnZVFUiAg.ttf"
    },
    {
      "family": "Magra",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/magra/v14/uK_94ruaZus72k5xIDMfO-ed.ttf",
        "700": "https://fonts.gstatic.com/s/magra/v14/uK_w4ruaZus72nbNDxcXEPuUX1ow.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/magra/v14/uK_94ruaZus72n5wKjc.ttf"
    },
    {
      "family": "Maiden Orange",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/maidenorange/v29/kJE1BuIX7AUmhi2V4m08kb1XjOZdCZS8FY8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/maidenorange/v29/kJE1BuIX7AUmhi2V4m08kb1XvOdXDQ.ttf"
    },
    {
      "family": "Maitree",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklhGNWJGovLdh6OE.ttf",
        "300": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklnWOWJGovLdh6OE.ttf",
        "regular": "https://fonts.gstatic.com/s/maitree/v10/MjQGmil5tffhpBrkrtmmfJmDoL4.ttf",
        "500": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrkli2PWJGovLdh6OE.ttf",
        "600": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklgGIWJGovLdh6OE.ttf",
        "700": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklmWJWJGovLdh6OE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/maitree/v10/MjQGmil5tffhpBrkntiseA.ttf"
    },
    {
      "family": "Major Mono Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/majormonodisplay/v16/RWmVoLyb5fEqtsfBX9PDZIGr2tFubRhLCn2QIndPww.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/majormonodisplay/v16/RWmVoLyb5fEqtsfBX9PDZIGr2tFubRh7C3eU.ttf"
    },
    {
      "family": "Mako",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z0ST09g478Lo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z4SX-8g.ttf"
    },
    {
      "family": "Mali",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QOLlKlRaJdbWgdY.ttf",
        "200italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8wlVQIfTTkdbJYA.ttf",
        "300": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QIbmKlRaJdbWgdY.ttf",
        "300italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8plZQIfTTkdbJYA.ttf",
        "regular": "https://fonts.gstatic.com/s/mali/v10/N0ba2SRONuN4eCrODlxxOd8.ttf",
        "italic": "https://fonts.gstatic.com/s/mali/v10/N0bU2SRONuN4SCjECn50Kd_PmA.ttf",
        "500": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QN7nKlRaJdbWgdY.ttf",
        "500italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8_ldQIfTTkdbJYA.ttf",
        "600": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QPLgKlRaJdbWgdY.ttf",
        "600italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj80lBQIfTTkdbJYA.ttf",
        "700": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QJbhKlRaJdbWgdY.ttf",
        "700italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8tlFQIfTTkdbJYA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mali/v10/N0ba2SRONuN4SCvECg.ttf"
    },
    {
      "family": "Mallanna",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v13",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mallanna/v13/hv-Vlzx-KEQb84YaDGwzEzRwVvJ-.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mallanna/v13/hv-Vlzx-KEQb84YaDFwyGTA.ttf"
    },
    {
      "family": "Mandali",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v14",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mandali/v14/LhWlMVbYOfASNfNUVFk1ZPdcKtA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mandali/v14/LhWlMVbYOfASNfNUZFg_YA.ttf"
    },
    {
      "family": "Manjari",
      "variants": [
        "100",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/manjari/v11/k3kSo8UPMOBO2w1UdbroK2vFIaOV8A.ttf",
        "regular": "https://fonts.gstatic.com/s/manjari/v11/k3kQo8UPMOBO2w1UTd7iL0nAMaM.ttf",
        "700": "https://fonts.gstatic.com/s/manjari/v11/k3kVo8UPMOBO2w1UdWLNC0HrLaqM6Q4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/manjari/v11/k3kQo8UPMOBO2w1Ufd_oKw.ttf"
    },
    {
      "family": "Manrope",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59FO_F87jxeN7B.ttf",
        "300": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFO_F87jxeN7B.ttf",
        "regular": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F87jxeN7B.ttf",
        "500": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F87jxeN7B.ttf",
        "600": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F87jxeN7B.ttf",
        "700": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F87jxeN7B.ttf",
        "800": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F87jxeN7B.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_E-bw.ttf"
    },
    {
      "family": "Mansalva",
      "variants": [
        "regular"
      ],
      "subsets": [
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mansalva/v14/aWB4m0aacbtDfvq5NJllI47vdyBg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mansalva/v14/aWB4m0aacbtDfvq5NKlkKYo.ttf"
    },
    {
      "family": "Manuale",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeG6e7wD1TB_JHHY.ttf",
        "regular": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHke7wD1TB_JHHY.ttf",
        "500": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHWe7wD1TB_JHHY.ttf",
        "600": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeE6fLwD1TB_JHHY.ttf",
        "700": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeEDfLwD1TB_JHHY.ttf",
        "800": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeFkfLwD1TB_JHHY.ttf",
        "300italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOApA3zRdIWHYr8M.ttf",
        "italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOFRA3zRdIWHYr8M.ttf",
        "500italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOGZA3zRdIWHYr8M.ttf",
        "600italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOIpH3zRdIWHYr8M.ttf",
        "700italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOLNH3zRdIWHYr8M.ttf",
        "800italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsONRH3zRdIWHYr8M.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHke4wC3zQ.ttf"
    },
    {
      "family": "Marcellus",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF8FUfAL3EsHiA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF81UPoP.ttf"
    },
    {
      "family": "Marcellus SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLEPgdydGKikhA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLE_gNaZ.ttf"
    },
    {
      "family": "Marck Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marckscript/v20/nwpTtK2oNgBA3Or78gapdwuCzyI-aMPF7Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marckscript/v20/nwpTtK2oNgBA3Or78gapdwuyzig6.ttf"
    },
    {
      "family": "Margarine",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/margarine/v25/qkBXXvoE6trLT9Y7YLye5JRLkAXbMQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/margarine/v25/qkBXXvoE6trLT9Y7YLyu5Z5P.ttf"
    },
    {
      "family": "Marhey",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBZVwO2cXiGevOMw.ttf",
        "regular": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBctwO2cXiGevOMw.ttf",
        "500": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBflwO2cXiGevOMw.ttf",
        "600": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBRV3O2cXiGevOMw.ttf",
        "700": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBSx3O2cXiGevOMw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBctwC2YdjA.ttf"
    },
    {
      "family": "Markazi Text",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtfSQT4MlBekmJLo.ttf",
        "500": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtcaQT4MlBekmJLo.ttf",
        "600": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtSqXT4MlBekmJLo.ttf",
        "700": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtROXT4MlBekmJLo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtfSQf4IvAQ.ttf"
    },
    {
      "family": "Marko One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/markoone/v22/9Btq3DFG0cnVM5lw1haaKpUfrHPzUw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/markoone/v22/9Btq3DFG0cnVM5lw1haqK58b.ttf"
    },
    {
      "family": "Marmelad",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marmelad/v18/Qw3eZQdSHj_jK2e-8tFLG-YMC0R8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marmelad/v18/Qw3eZQdSHj_jK2e-8uFKEeI.ttf"
    },
    {
      "family": "Martel",
      "variants": [
        "200",
        "300",
        "regular",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XVqekahRbX9vnDzw.ttf",
        "300": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XVzeoahRbX9vnDzw.ttf",
        "regular": "https://fonts.gstatic.com/s/martel/v10/PN_xRfK9oXHga0XtYcI-jT3L_w.ttf",
        "600": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XVuewahRbX9vnDzw.ttf",
        "700": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XV3e0ahRbX9vnDzw.ttf",
        "800": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XVwe4ahRbX9vnDzw.ttf",
        "900": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XV5e8ahRbX9vnDzw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/martel/v10/PN_xRfK9oXHga0XdYMg6.ttf"
    },
    {
      "family": "Martel Sans",
      "variants": [
        "200",
        "300",
        "regular",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hAX5suHFUknqMxQ.ttf",
        "300": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hBz5cuHFUknqMxQ.ttf",
        "regular": "https://fonts.gstatic.com/s/martelsans/v12/h0GsssGi7VdzDgKjM-4d8ijfze-PPlUu.ttf",
        "600": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hAH48uHFUknqMxQ.ttf",
        "700": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hBj4suHFUknqMxQ.ttf",
        "800": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hB_4cuHFUknqMxQ.ttf",
        "900": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hBb4MuHFUknqMxQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/martelsans/v12/h0GsssGi7VdzDgKjM-4d8hjex-s.ttf"
    },
    {
      "family": "Martian Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-02-23",
      "files": {
        "100": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qus6WD75kdpF2.ttf",
        "200": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY3qu86WD75kdpF2.ttf",
        "300": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY00u86WD75kdpF2.ttf",
        "regular": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qu86WD75kdpF2.ttf",
        "500": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1Yu86WD75kdpF2.ttf",
        "600": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY20vM6WD75kdpF2.ttf",
        "700": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY2NvM6WD75kdpF2.ttf",
        "800": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY3qvM6WD75kdpF2.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qu_6XBbo.ttf"
    },
    {
      "family": "Marvel",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marvel/v16/nwpVtKeoNgBV0qaIkV7ED366zg.ttf",
        "italic": "https://fonts.gstatic.com/s/marvel/v16/nwpXtKeoNgBV0qa4k1TALXuqzhA7.ttf",
        "700": "https://fonts.gstatic.com/s/marvel/v16/nwpWtKeoNgBV0qawLXHgB1WmxwkiYQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/marvel/v16/nwpQtKeoNgBV0qa4k2x8Al-i5QwyYdrc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marvel/v16/nwpVtKeoNgBV0qa4kFTA.ttf"
    },
    {
      "family": "Mate",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mate/v17/m8JdjftRd7WZ2z28WoXSaLU.ttf",
        "italic": "https://fonts.gstatic.com/s/mate/v17/m8JTjftRd7WZ6z-2XqfXeLVdbw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mate/v17/m8JdjftRd7WZ6zy2Xg.ttf"
    },
    {
      "family": "Mate SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/matesc/v22/-nF8OGQ1-uoVr2wKyiXZ95OkJwA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/matesc/v22/-nF8OGQ1-uoVr2wK-iTT8w.ttf"
    },
    {
      "family": "Material Icons",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v141",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialicons/v141/flUhRq6tzZclQEJ-Vdg-IuiaDsNZIhI8tIHh.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialicons/v141/flUhRq6tzZclQEJ-Vdg-IuiaDvNYKBY.ttf"
    },
    {
      "family": "Material Icons Outlined",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v109",
      "lastModified": "2023-03-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcdl5GuI2Ze.otf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhXcanZM.otf"
    },
    {
      "family": "Material Icons Round",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v108",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmMq_fTTvg-.otf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flzmLofU.otf"
    },
    {
      "family": "Material Icons Sharp",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v109",
      "lastModified": "2023-03-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvSImEyc0vd.otf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvlvVKGM.otf"
    },
    {
      "family": "Material Icons Two Tone",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v112",
      "lastModified": "2023-03-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu3NjDrH_77.otf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNBuwPDI.otf"
    },
    {
      "family": "Material Symbols Outlined",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v166",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHeembd5zrTgt.ttf",
        "200": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDAvHOembd5zrTgt.ttf",
        "300": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDDxHOembd5zrTgt.ttf",
        "regular": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOembd5zrTgt.ttf",
        "500": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCdHOembd5zrTgt.ttf",
        "600": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBxG-embd5zrTgt.ttf",
        "700": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBIG-embd5zrTgt.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHNenZ9o.ttf"
    },
    {
      "family": "Material Symbols Rounded",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v164",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIekXxKJKJBjAa8.ttf",
        "200": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rAelXxKJKJBjAa8.ttf",
        "300": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rNmlXxKJKJBjAa8.ttf",
        "regular": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxKJKJBjAa8.ttf",
        "500": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rLWlXxKJKJBjAa8.ttf",
        "600": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rFmiXxKJKJBjAa8.ttf",
        "700": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rGCiXxKJKJBjAa8.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelbxODLA.ttf"
    },
    {
      "family": "Material Symbols Sharp",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v162",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLozCOJ1H7-knk.ttf",
        "200": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxMLojCOJ1H7-knk.ttf",
        "300": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxPVojCOJ1H7-knk.ttf",
        "regular": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLojCOJ1H7-knk.ttf",
        "500": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxO5ojCOJ1H7-knk.ttf",
        "600": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxNVpTCOJ1H7-knk.ttf",
        "700": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxNspTCOJ1H7-knk.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLogCPLVU.ttf"
    },
    {
      "family": "Maven Pro",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v33",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX25nCpozp5GvU.ttf",
        "500": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8Rf25nCpozp5GvU.ttf",
        "600": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8fvx5nCpozp5GvU.ttf",
        "700": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8cLx5nCpozp5GvU.ttf",
        "800": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8aXx5nCpozp5GvU.ttf",
        "900": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8Yzx5nCpozp5GvU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX21nGjpw.ttf"
    },
    {
      "family": "McLaren",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mclaren/v17/2EbnL-ZuAXFqZFXISYYf8z2Yt_c.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mclaren/v17/2EbnL-ZuAXFqZFXIeYcV9w.ttf"
    },
    {
      "family": "Mea Culpa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meaculpa/v6/AMOTz4GcuWbEIuza8jsZms0QW3mqyg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meaculpa/v6/AMOTz4GcuWbEIuza8jspm8cU.ttf"
    },
    {
      "family": "Meddon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meddon/v24/kmK8ZqA2EgDNeHTZhBdB3y_Aow.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meddon/v24/kmK8ZqA2EgDNeHTphR1F.ttf"
    },
    {
      "family": "MedievalSharp",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/medievalsharp/v26/EvOJzAlL3oU5AQl2mP5KdgptAq96MwvXLDk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/medievalsharp/v26/EvOJzAlL3oU5AQl2mP5KdgptMq5wNw.ttf"
    },
    {
      "family": "Medula One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/medulaone/v19/YA9Wr0qb5kjJM6l2V0yukiEqs7GtlvY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/medulaone/v19/YA9Wr0qb5kjJM6l2V0yuoiAgtw.ttf"
    },
    {
      "family": "Meera Inimai",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "tamil"
      ],
      "version": "v12",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meerainimai/v12/845fNMM5EIqOW5MPuvO3ILep_2jDVevnLQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meerainimai/v12/845fNMM5EIqOW5MPuvO3ILeZ_mLH.ttf"
    },
    {
      "family": "Megrim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/megrim/v16/46kulbz5WjvLqJZlbWXgd0RY1g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/megrim/v16/46kulbz5WjvLqJZVbG_k.ttf"
    },
    {
      "family": "Meie Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meiescript/v21/_LOImzDK7erRjhunIspaMjxn5IXg0WDz.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meiescript/v21/_LOImzDK7erRjhunIspaMgxm7oE.ttf"
    },
    {
      "family": "Meow Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meowscript/v5/0FlQVPqanlaJrtr8AnJ0ESch0_0CfDf1.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meowscript/v5/0FlQVPqanlaJrtr8AnJ0ERcg2fk.ttf"
    },
    {
      "family": "Merienda",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5JHhoSU78QGBV0A.ttf",
        "regular": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhoSU78QGBV0A.ttf",
        "500": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5SHhoSU78QGBV0A.ttf",
        "600": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5pH9oSU78QGBV0A.ttf",
        "700": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5nX9oSU78QGBV0A.ttf",
        "800": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5-n9oSU78QGBV0A.ttf",
        "900": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5039oSU78QGBV0A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhYSET4.ttf"
    },
    {
      "family": "Merriweather",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l521wRpX837pvjxPA.ttf",
        "300italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7lXcf_hP3hPGWH.ttf",
        "regular": "https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5OeyxNV-bnrw.ttf",
        "italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4m0qyriQwlOrhSvowK_l5-eSZJdeP3r-Ho.ttf",
        "700": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52xwNpX837pvjxPA.ttf",
        "700italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR71Wsf_hP3hPGWH.ttf",
        "900": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52_wFpX837pvjxPA.ttf",
        "900italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7NWMf_hP3hPGWH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5-eiZJ.ttf"
    },
    {
      "family": "Merriweather Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-04-27",
      "files": {
        "300": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljuEG7xFHnQ.ttf",
        "regular": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljuEG7xFHnQ.ttf",
        "500": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljuEG7xFHnQ.ttf",
        "600": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljuEG7xFHnQ.ttf",
        "700": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljuEG7xFHnQ.ttf",
        "800": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljuEG7xFHnQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesCzRRXnaur.ttf",
        "italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesCzRRXnaur.ttf",
        "500italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesCzRRXnaur.ttf",
        "600italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusCzRRXnaur.ttf",
        "700italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusCzRRXnaur.ttf",
        "800italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusCzRRXnaur.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4Vj-sC.ttf"
    },
    {
      "family": "Metal",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/metal/v30/lW-wwjUJIXTo7i3nnoQAUdN2.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/metal/v30/lW-wwjUJIXTo7h3mlIA.ttf"
    },
    {
      "family": "Metal Mania",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/metalmania/v22/RWmMoKWb4e8kqMfBUdPFJeXCg6UKDXlq.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/metalmania/v22/RWmMoKWb4e8kqMfBUdPFJdXDiaE.ttf"
    },
    {
      "family": "Metamorphous",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y1330PCCthTsmaQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y133EPSqp.ttf"
    },
    {
      "family": "Metrophobic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/metrophobic/v23/sJoA3LZUhMSAPV_u0qwiAT-J737FPEEL.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/metrophobic/v23/sJoA3LZUhMSAPV_u0qwiAQ-I5Xo.ttf"
    },
    {
      "family": "Michroma",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/michroma/v19/PN_zRfy9qWD8fEagAMg6rzjb_-Da.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/michroma/v19/PN_zRfy9qWD8fEagAPg7pTw.ttf"
    },
    {
      "family": "Micro 5",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/micro5/v1/H4cnBX2MkcfEngTr0gYQ7LO5mqc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/micro5/v1/H4cnBX2MkcfEngTr4gca6A.ttf"
    },
    {
      "family": "Milonga",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/milonga/v22/SZc53FHnIaK9W5kffz3GkUrS8DI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/milonga/v22/SZc53FHnIaK9W5kfTzzMlQ.ttf"
    },
    {
      "family": "Miltonian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/miltonian/v30/zOL-4pbPn6Ne9JqTg9mr6e5As-FeiQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/miltonian/v30/zOL-4pbPn6Ne9JqTg9mb6ORE.ttf"
    },
    {
      "family": "Miltonian Tattoo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v32",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/miltoniantattoo/v32/EvOUzBRL0o0kCxF-lcMCQxlpVsA_FwP8MDBku-s.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/miltoniantattoo/v32/EvOUzBRL0o0kCxF-lcMCQxlpVsA_JwL2NA.ttf"
    },
    {
      "family": "Mina",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mina/v11/-nFzOGc18vARrz9j7i3y65o.ttf",
        "700": "https://fonts.gstatic.com/s/mina/v11/-nF8OGc18vARl4NMyiXZ95OkJwA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mina/v11/-nFzOGc18vARnz5p6g.ttf"
    },
    {
      "family": "Mingzat",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lepcha"
      ],
      "version": "v8",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mingzat/v8/0QIgMX5C-o-oWWyvBttkm_mv670.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mingzat/v8/0QIgMX5C-o-oWWyvNtpunw.ttf"
    },
    {
      "family": "Miniver",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/miniver/v25/eLGcP-PxIg-5H0vC770Cy8r8fWA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/miniver/v25/eLGcP-PxIg-5H0vC37wIzw.ttf"
    },
    {
      "family": "Miriam Libre",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/miriamlibre/v14/DdTh798HsHwubBAqfkcBTL_vYJn_Teun9g.ttf",
        "700": "https://fonts.gstatic.com/s/miriamlibre/v14/DdT-798HsHwubBAqfkcBTL_X3LbbRcC7_-Z7Hg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/miriamlibre/v14/DdTh798HsHwubBAqfkcBTL_fYZP7.ttf"
    },
    {
      "family": "Mirza",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mirza/v17/co3ImWlikiN5EurdKMewsrvI.ttf",
        "500": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtIpAeO4mafBomDi.ttf",
        "600": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtIFBuO4mafBomDi.ttf",
        "700": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtJhB-O4mafBomDi.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mirza/v17/co3ImWlikiN5EtrcIsM.ttf"
    },
    {
      "family": "Miss Fajardose",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/missfajardose/v22/E21-_dn5gvrawDdPFVl-N0Ajb8qvWPaJq4no.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/missfajardose/v22/E21-_dn5gvrawDdPFVl-N0Ajb_quUvI.ttf"
    },
    {
      "family": "Mitr",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8fMZFJDUc1NECPY.ttf",
        "300": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8ZcaFJDUc1NECPY.ttf",
        "regular": "https://fonts.gstatic.com/s/mitr/v11/pxiLypw5ucZFyTsyMJj_b1o.ttf",
        "500": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8c8bFJDUc1NECPY.ttf",
        "600": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8eMcFJDUc1NECPY.ttf",
        "700": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8YcdFJDUc1NECPY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mitr/v11/pxiLypw5ucZF-To4NA.ttf"
    },
    {
      "family": "Mochiy Pop One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mochiypopone/v9/QdVPSTA9Jh-gg-5XZP2UmU4O9kwwD3s6ZKAi.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mochiypopone/v9/QdVPSTA9Jh-gg-5XZP2UmU4O9nwxBX8.ttf"
    },
    {
      "family": "Mochiy Pop P One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mochiypoppone/v9/Ktk2AKuPeY_td1-h9LayHYWCjAqyN4O3WYZB_sU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mochiypoppone/v9/Ktk2AKuPeY_td1-h9LayHYWCjAqyB4K9XQ.ttf"
    },
    {
      "family": "Modak",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/modak/v18/EJRYQgs1XtIEsnMH8BVZ76KU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/modak/v18/EJRYQgs1XtIEskMG-hE.ttf"
    },
    {
      "family": "Modern Antiqua",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/modernantiqua/v24/NGStv5TIAUg6Iq_RLNo_2dp1sI1Ea2u0c3Gi.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/modernantiqua/v24/NGStv5TIAUg6Iq_RLNo_2dp1sL1FYW8.ttf"
    },
    {
      "family": "Mogra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mogra/v19/f0X40eSs8c95TBo4DvLmxtnG.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mogra/v19/f0X40eSs8c95TCo5BPY.ttf"
    },
    {
      "family": "Mohave",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdif_HvCQopLSvBk.ttf",
        "regular": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdnn_HvCQopLSvBk.ttf",
        "500": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdkv_HvCQopLSvBk.ttf",
        "600": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdqf4HvCQopLSvBk.ttf",
        "700": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdp74HvCQopLSvBk.ttf",
        "300italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8qLOaprDXrBlSVw.ttf",
        "italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G89rOaprDXrBlSVw.ttf",
        "500italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8xLOaprDXrBlSVw.ttf",
        "600italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8KLSaprDXrBlSVw.ttf",
        "700italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8EbSaprDXrBlSVw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdnn_LvGapg.ttf"
    },
    {
      "family": "Moirai One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moiraione/v1/2sDbZGFUgJLJmby6xgNGT0WWB7UcfCg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moiraione/v1/2sDbZGFUgJLJmby6xgNGf0ScAw.ttf"
    },
    {
      "family": "Molengo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/molengo/v16/I_uuMpWeuBzZNBtQbbRQkiCvs5Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/molengo/v16/I_uuMpWeuBzZNBtQXbValg.ttf"
    },
    {
      "family": "Molle",
      "variants": [
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "italic": "https://fonts.gstatic.com/s/molle/v23/E21n_dL5hOXFhWEsXzgmVydREus.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/molle/v23/E21n_dL5hOXFhWEsbzksUw.ttf"
    },
    {
      "family": "Monda",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monda/v16/TK3tWkYFABsmjvpmNBsLvPdG.ttf",
        "700": "https://fonts.gstatic.com/s/monda/v16/TK3gWkYFABsmjsLaGz8Dl-tPKo2t.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monda/v16/TK3tWkYFABsmjspnPh8.ttf"
    },
    {
      "family": "Monofett",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monofett/v23/mFTyWbofw6zc9NtnW43SuRwr0VJ7.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monofett/v23/mFTyWbofw6zc9NtnW73Tsxg.ttf"
    },
    {
      "family": "Monomaniac One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monomaniacone/v11/4iC06K17YctZjx50EU-QlwPmcqRnqYkB5kwI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monomaniacone/v11/4iC06K17YctZjx50EU-QlwPmcpRmo40.ttf"
    },
    {
      "family": "Monoton",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4fkbBQ2S7FU8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4TkfLRw.ttf"
    },
    {
      "family": "Monsieur La Doulaise",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monsieurladoulaise/v18/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZl5ewkEU4HTy.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monsieurladoulaise/v18/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZm5fyEU.ttf"
    },
    {
      "family": "Montaga",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/montaga/v13/H4cnBX2Ml8rCkEO_0gYQ7LO5mqc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montaga/v13/H4cnBX2Ml8rCkEO_4gca6A.ttf"
    },
    {
      "family": "Montagu Slab",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbE3P9Fs7bOSO7.ttf",
        "200": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkBbEnP9Fs7bOSO7.ttf",
        "300": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkCFEnP9Fs7bOSO7.ttf",
        "regular": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP9Fs7bOSO7.ttf",
        "500": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDpEnP9Fs7bOSO7.ttf",
        "600": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkAFFXP9Fs7bOSO7.ttf",
        "700": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP9Fs7bOSO7.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEkP8HMo.ttf"
    },
    {
      "family": "MonteCarlo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/montecarlo/v11/buEzpo6-f9X01GadLA0G0CoV_NxLeiw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montecarlo/v11/buEzpo6-f9X01GadLA0G4Csf-A.ttf"
    },
    {
      "family": "Montez",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/montez/v22/845ZNMk5GoGIX8lm1LDeSd-R_g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montez/v22/845ZNMk5GoGIX8lW1bra.ttf"
    },
    {
      "family": "Montserrat",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-Y3tcoqK5.ttf",
        "200": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-Y3tcoqK5.ttf",
        "300": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-Y3tcoqK5.ttf",
        "regular": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-Y3tcoqK5.ttf",
        "500": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-Y3tcoqK5.ttf",
        "600": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-Y3tcoqK5.ttf",
        "700": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-Y3tcoqK5.ttf",
        "800": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-Y3tcoqK5.ttf",
        "900": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-Y3tcoqK5.ttf",
        "100italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX9-p7K5ILg.ttf",
        "200italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX9-p7K5ILg.ttf",
        "300italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX9-p7K5ILg.ttf",
        "italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX9-p7K5ILg.ttf",
        "500italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX9-p7K5ILg.ttf",
        "600italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX9-p7K5ILg.ttf",
        "700italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX9-p7K5ILg.ttf",
        "800italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX9-p7K5ILg.ttf",
        "900italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX9-p7K5ILg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw_aX8.ttf"
    },
    {
      "family": "Montserrat Alternates",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/montserratalternates/v17/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiKfVKphL03l4.ttf",
        "100italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xIJxp1ml4imo.ttf",
        "200": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIb1ALZH2mBhkw.ttf",
        "200italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAbxD-GVxk3Nd.ttf",
        "300": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIX1ALZH2mBhkw.ttf",
        "300italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95ArxD-GVxk3Nd.ttf",
        "regular": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0J7K3RCJ1b0w.ttf",
        "italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057qfVKphL03l4.ttf",
        "500": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGIT1ALZH2mBhkw.ttf",
        "500italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA7xD-GVxk3Nd.ttf",
        "600": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIP1ALZH2mBhkw.ttf",
        "600italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBLxD-GVxk3Nd.ttf",
        "700": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUIL1ALZH2mBhkw.ttf",
        "700italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBbxD-GVxk3Nd.ttf",
        "800": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIH1ALZH2mBhkw.ttf",
        "800italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BrxD-GVxk3Nd.ttf",
        "900": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaID1ALZH2mBhkw.ttf",
        "900italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB7xD-GVxk3Nd.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU057afV.ttf"
    },
    {
      "family": "Montserrat Subrayada",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MD6c-o9H7PgjlTHThBnNHGVUORwteQQE8LYuceqGT-.ttf",
        "700": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MM6c-o9H7PgjlTHThBnNHGVUORwteQQHe3TcMWg3j36Ebz.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MD6c-o9H7PgjlTHThBnNHGVUORwteQQH8KaOM.ttf"
    },
    {
      "family": "Moo Lah Lah",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moolahlah/v6/dg4h_p_opKZOA0w1AYcm55wtYQYugjW4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moolahlah/v6/dg4h_p_opKZOA0w1AYcm56wsawI.ttf"
    },
    {
      "family": "Mooli",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mooli/v1/-F6_fjJpLyk1bYPBBG7YpzlJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mooli/v1/-F6_fjJpLyk1bbPADmo.ttf"
    },
    {
      "family": "Moon Dance",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moondance/v6/WBLgrEbUbFlYW9ekmGawe2XiKMiokE4.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moondance/v6/WBLgrEbUbFlYW9ekmGawS2ToLA.ttf"
    },
    {
      "family": "Moul",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moul/v27/nuF2D__FSo_3E-RYiJCy-00.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moul/v27/nuF2D__FSo_3I-VSjA.ttf"
    },
    {
      "family": "Moulpali",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moulpali/v30/H4ckBXKMl9HagUWymyY6wr-wg763.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moulpali/v30/H4ckBXKMl9HagUWymxY7yLs.ttf"
    },
    {
      "family": "Mountains of Christmas",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7ePNamMPNpJpc.ttf",
        "700": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9z6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eBGqJFPtCOp6IaEA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eDNesNA.ttf"
    },
    {
      "family": "Mouse Memoirs",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mousememoirs/v17/t5tmIRoSNJ-PH0WNNgDYxdSb7TnFrpOHYh4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mousememoirs/v17/t5tmIRoSNJ-PH0WNNgDYxdSb3TjPqg.ttf"
    },
    {
      "family": "Mr Bedfort",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrbedfort/v22/MQpR-WCtNZSWAdTMwBicliq0XZe_Iy8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrbedfort/v22/MQpR-WCtNZSWAdTMwBicpiu-WQ.ttf"
    },
    {
      "family": "Mr Dafoe",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrdafoe/v14/lJwE-pIzkS5NXuMMrGiqg7MCxz_C.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrdafoe/v14/lJwE-pIzkS5NXuMMrFiribc.ttf"
    },
    {
      "family": "Mr De Haviland",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrdehaviland/v14/OpNVnooIhJj96FdB73296ksbOj3C4ULVNTlB.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrdehaviland/v14/OpNVnooIhJj96FdB73296ksbOg3D60Y.ttf"
    },
    {
      "family": "Mrs Saint Delafield",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrssaintdelafield/v13/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62cK4tLsubB2w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrssaintdelafield/v13/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62QK8nKg.ttf"
    },
    {
      "family": "Mrs Sheppards",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrssheppards/v23/PN_2Rfm9snC0XUGoEZhb91ig3vjxynMix4Y.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrssheppards/v23/PN_2Rfm9snC0XUGoEZhb91ig7vn7zg.ttf"
    },
    {
      "family": "Ms Madi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/msmadi/v2/HTxsL2UxNnOji5E1N-DPiI7QAYo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/msmadi/v2/HTxsL2UxNnOji5E1B-HFjA.ttf"
    },
    {
      "family": "Mukta",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEOjFma-2HW7ZB_.ttf",
        "300": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbFqj1ma-2HW7ZB_.ttf",
        "regular": "https://fonts.gstatic.com/s/mukta/v14/iJWKBXyXfDDVXYnGp32S0H3f.ttf",
        "500": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEyjlma-2HW7ZB_.ttf",
        "600": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEeiVma-2HW7ZB_.ttf",
        "700": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbF6iFma-2HW7ZB_.ttf",
        "800": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbFmi1ma-2HW7ZB_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mukta/v14/iJWKBXyXfDDVXbnHrXk.ttf"
    },
    {
      "family": "Mukta Mahee",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9MFcBoHJndqZCsW.ttf",
        "300": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NhcxoHJndqZCsW.ttf",
        "regular": "https://fonts.gstatic.com/s/muktamahee/v16/XRXQ3IOIi0hcP8iVU67hA-vNWz4PDWtj.ttf",
        "500": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9M5choHJndqZCsW.ttf",
        "600": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9MVdRoHJndqZCsW.ttf",
        "700": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NxdBoHJndqZCsW.ttf",
        "800": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NtdxoHJndqZCsW.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/muktamahee/v16/XRXQ3IOIi0hcP8iVU67hA9vMUTo.ttf"
    },
    {
      "family": "Mukta Malar",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMwBtAB62ruoAZW.ttf",
        "300": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINUBdAB62ruoAZW.ttf",
        "regular": "https://fonts.gstatic.com/s/muktamalar/v12/MCoXzAXyz8LOE2FpJMxZqLv4LfQJwHbn.ttf",
        "500": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMMBNAB62ruoAZW.ttf",
        "600": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMgA9AB62ruoAZW.ttf",
        "700": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINEAtAB62ruoAZW.ttf",
        "800": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINYAdAB62ruoAZW.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/muktamalar/v12/MCoXzAXyz8LOE2FpJMxZqIv5J_A.ttf"
    },
    {
      "family": "Mukta Vaani",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXNV8BD-u97MW1a.ttf",
        "300": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGWpVMBD-u97MW1a.ttf",
        "regular": "https://fonts.gstatic.com/s/muktavaani/v13/3Jn5SD_-ynaxmxnEfVHPIF0FfORL0fNy.ttf",
        "500": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXxVcBD-u97MW1a.ttf",
        "600": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXdUsBD-u97MW1a.ttf",
        "700": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGW5U8BD-u97MW1a.ttf",
        "800": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGWlUMBD-u97MW1a.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/muktavaani/v13/3Jn5SD_-ynaxmxnEfVHPIG0EduA.ttf"
    },
    {
      "family": "Mulish",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNRwaClGrw-PTY.ttf",
        "300": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1RwaClGrw-PTY.ttf",
        "regular": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNRwaClGrw-PTY.ttf",
        "500": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexaFRwaClGrw-PTY.ttf",
        "600": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexU1WwaClGrw-PTY.ttf",
        "700": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRWwaClGrw-PTY.ttf",
        "800": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNWwaClGrw-PTY.ttf",
        "900": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpWwaClGrw-PTY.ttf",
        "200italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeOvHp47LTZFwA.ttf",
        "300italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OvHp47LTZFwA.ttf",
        "italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOvHp47LTZFwA.ttf",
        "500italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSG-OvHp47LTZFwA.ttf",
        "600italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsS9-SvHp47LTZFwA.ttf",
        "700italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSvHp47LTZFwA.ttf",
        "800italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeSvHp47LTZFwA.ttf",
        "900italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSvHp47LTZFwA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aGvHg.ttf"
    },
    {
      "family": "Murecho",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-06-30",
      "files": {
        "100": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5HWZLCpUOaM6.ttf",
        "200": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrr5XWZLCpUOaM6.ttf",
        "300": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMo15XWZLCpUOaM6.ttf",
        "regular": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5XWZLCpUOaM6.ttf",
        "500": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpZ5XWZLCpUOaM6.ttf",
        "600": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMq14nWZLCpUOaM6.ttf",
        "700": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMqM4nWZLCpUOaM6.ttf",
        "800": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrr4nWZLCpUOaM6.ttf",
        "900": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrC4nWZLCpUOaM6.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5UWYJi4.ttf"
    },
    {
      "family": "MuseoModerno",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZFuewajeKlCdo.ttf",
        "200": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMtZEuewajeKlCdo.ttf",
        "300": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMghEuewajeKlCdo.ttf",
        "regular": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZEuewajeKlCdo.ttf",
        "500": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMmREuewajeKlCdo.ttf",
        "600": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMohDuewajeKlCdo.ttf",
        "700": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMrFDuewajeKlCdo.ttf",
        "800": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMtZDuewajeKlCdo.ttf",
        "900": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMv9DuewajeKlCdo.ttf",
        "100italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HUa4QicCgGdrS3g.ttf",
        "200italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H0a8QicCgGdrS3g.ttf",
        "300italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HD68QicCgGdrS3g.ttf",
        "italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HUa8QicCgGdrS3g.ttf",
        "500italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HY68QicCgGdrS3g.ttf",
        "600italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54Hj6gQicCgGdrS3g.ttf",
        "700italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HtqgQicCgGdrS3g.ttf",
        "800italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H0agQicCgGdrS3g.ttf",
        "900italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H-KgQicCgGdrS3g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZEie0QiQ.ttf"
    },
    {
      "family": "My Soul",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mysoul/v5/3XFqErcuy945_u6KF_Ulk2nnXf0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mysoul/v5/3XFqErcuy945_u6KJ_Qvlw.ttf"
    },
    {
      "family": "Mynerve",
      "variants": [
        "regular"
      ],
      "subsets": [
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mynerve/v6/P5sCzZKPdNjb4jt7xCRuiZ-uydg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mynerve/v6/P5sCzZKPdNjb4jt79CVkjQ.ttf"
    },
    {
      "family": "Mystery Quest",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mysteryquest/v20/-nF6OG414u0E6k0wynSGlujRHwElD_9Qz9E.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mysteryquest/v20/-nF6OG414u0E6k0wynSGlujRLwAvCw.ttf"
    },
    {
      "family": "NTR",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ntr/v15/RLpzK5Xy0ZjiGGhs5TA4bg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ntr/v15/RLpzK5Xy0ZjSGWJo.ttf"
    },
    {
      "family": "Nabla",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nabla/v10/j8_D6-LI0Lvpe7Makz5UhJt9C3uqg_X_75gyGS4jAxsNIjrRNRBUFFR_198.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nabla/v10/j8_D6-LI0Lvpe7Makz5UhJt9C3uqg_X_75gyGS4jAxsNIjrRBRFeEA.ttf"
    },
    {
      "family": "Namdhinggo",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "limbu"
      ],
      "version": "v2",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TDnWj4yxx7o8.ttf",
        "500": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNoGKxyRa8oZK9I0.ttf",
        "600": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNq2NxyRa8oZK9I0.ttf",
        "700": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNsmMxyRa8oZK9I0.ttf",
        "800": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNtWPxyRa8oZK9I0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TPnSp5w.ttf"
    },
    {
      "family": "Nanum Brush Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanumbrushscript/v22/wXK2E2wfpokopxzthSqPbcR5_gVaxazyjqBr1lO97Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanumbrushscript/v22/wXK2E2wfpokopxzthSqPbcR5_gVaxazCj6pv.ttf"
    },
    {
      "family": "Nanum Gothic",
      "variants": [
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_3Rfi-oW3hYwmKDpxS7F_z_tLfxno73g.ttf",
        "700": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_oRfi-oW3hYwmKDpxS7F_LQv37zlEn14YEUQ.ttf",
        "800": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_oRfi-oW3hYwmKDpxS7F_LXv77zlEn14YEUQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_3Rfi-oW3hYwmKDpxS7F_D_9jb.ttf"
    },
    {
      "family": "Nanum Gothic Coding",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIVdjzHisX_8vv59_xMxtPFW4IXROwsy6QxVs1X7tc.ttf",
        "700": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIYdjzHisX_8vv59_xMxtPFW4IXROws8xgecsV88t5V9r4.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIVdjzHisX_8vv59_xMxtPFW4IXROws-6U7Ug.ttf"
    },
    {
      "family": "Nanum Myeongjo",
      "variants": [
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Btx3DZF0dXLMZlywRbVRNhxy1LreHQ8juyl.ttf",
        "700": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Bty3DZF0dXLMZlywRbVRNhxy2pXV1A0pfCs5Kos.ttf",
        "800": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Bty3DZF0dXLMZlywRbVRNhxy2pLVFA0pfCs5Kos.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Btx3DZF0dXLMZlywRbVRNhxy2LqcnA.ttf"
    },
    {
      "family": "Nanum Pen Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanumpenscript/v19/daaDSSYiLGqEal3MvdA_FOL_3FkN2z7-aMFCcTU.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanumpenscript/v19/daaDSSYiLGqEal3MvdA_FOL_3FkN6z_0bA.ttf"
    },
    {
      "family": "Narnoor",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gunjala-gondi",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v7",
      "lastModified": "2023-11-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/narnoor/v7/cIf9MaFWuVo-UTyPxCmrYGkHgIs.ttf",
        "500": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_N2CRGEsnIJkWL4.ttf",
        "600": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_PGFRGEsnIJkWL4.ttf",
        "700": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_JWERGEsnIJkWL4.ttf",
        "800": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_ImHRGEsnIJkWL4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/narnoor/v7/cIf9MaFWuVo-UTyP9CihZA.ttf"
    },
    {
      "family": "Neonderthaw",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/neonderthaw/v6/Iure6Yx5-oWVZI0r-17AeZZJprVA4XQ0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/neonderthaw/v6/Iure6Yx5-oWVZI0r-17AeaZIrLE.ttf"
    },
    {
      "family": "Nerko One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nerkoone/v16/m8JQjfZSc7OXlB3ZMOjzcJ5BZmqa3A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nerkoone/v16/m8JQjfZSc7OXlB3ZMOjDcZRF.ttf"
    },
    {
      "family": "Neucha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/neucha/v17/q5uGsou0JOdh94bvugNsCxVEgA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/neucha/v17/q5uGsou0JOdh94bfuwlo.ttf"
    },
    {
      "family": "Neuton",
      "variants": [
        "200",
        "300",
        "regular",
        "italic",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKAKkfegD5Drog6Q.ttf",
        "300": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKZKofegD5Drog6Q.ttf",
        "regular": "https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZyyII7civlBw.ttf",
        "italic": "https://fonts.gstatic.com/s/neuton/v22/UMBRrPtMoH62xUZCyog_UC71B6M5.ttf",
        "700": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKdK0fegD5Drog6Q.ttf",
        "800": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKaK4fegD5Drog6Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZCyYg_.ttf"
    },
    {
      "family": "New Rocker",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/newrocker/v16/MwQzbhjp3-HImzcCU_cJkGMViblPtXs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/newrocker/v16/MwQzbhjp3-HImzcCU_cJoGIfjQ.ttf"
    },
    {
      "family": "New Tegomin",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/newtegomin/v10/SLXMc1fV7Gd9USdBAfPlqfN0Q3ptkDMN.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/newtegomin/v10/SLXMc1fV7Gd9USdBAfPlqcN1SX4.ttf"
    },
    {
      "family": "News Cycle",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/newscycle/v23/CSR64z1Qlv-GDxkbKVQ_TOcATNt_pOU.ttf",
        "700": "https://fonts.gstatic.com/s/newscycle/v23/CSR54z1Qlv-GDxkbKVQ_dFsvaNNUuOwkC2s.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/newscycle/v23/CSR64z1Qlv-GDxkbKVQ_fOYKSA.ttf"
    },
    {
      "family": "Newsreader",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438w-I_ADOxEPjCggA.ttf",
        "300": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wJo_ADOxEPjCggA.ttf",
        "regular": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_ADOxEPjCggA.ttf",
        "500": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wSo_ADOxEPjCggA.ttf",
        "600": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wpojADOxEPjCggA.ttf",
        "700": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wn4jADOxEPjCggA.ttf",
        "800": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438w-IjADOxEPjCggA.ttf",
        "200italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMyoT-ZAHDWwgECi.ttf",
        "300italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMx2T-ZAHDWwgECi.ttf",
        "italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT-ZAHDWwgECi.ttf",
        "500italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwaT-ZAHDWwgECi.ttf",
        "600italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMz2SOZAHDWwgECi.ttf",
        "700italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMzPSOZAHDWwgECi.ttf",
        "800italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMyoSOZAHDWwgECi.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_wDeZA.ttf"
    },
    {
      "family": "Niconne",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/niconne/v15/w8gaH2QvRug1_rTfrQut2F4OuOo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/niconne/v15/w8gaH2QvRug1_rTfnQqn3A.ttf"
    },
    {
      "family": "Niramit",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVXx7tiiEr5_BdZ8.ttf",
        "200italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiXimOq73EZZ_f6w.ttf",
        "300": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVRh4tiiEr5_BdZ8.ttf",
        "300italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiOiqOq73EZZ_f6w.ttf",
        "regular": "https://fonts.gstatic.com/s/niramit/v10/I_uuMpWdvgLdNxVLbbRQkiCvs5Y.ttf",
        "italic": "https://fonts.gstatic.com/s/niramit/v10/I_usMpWdvgLdNxVLXbZalgKqo5bYbA.ttf",
        "500": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVUB5tiiEr5_BdZ8.ttf",
        "500italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiYiuOq73EZZ_f6w.ttf",
        "600": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVWx-tiiEr5_BdZ8.ttf",
        "600italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiTiyOq73EZZ_f6w.ttf",
        "700": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVQh_tiiEr5_BdZ8.ttf",
        "700italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiKi2Oq73EZZ_f6w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/niramit/v10/I_uuMpWdvgLdNxVLXbValg.ttf"
    },
    {
      "family": "Nixie One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nixieone/v16/lW-8wjkKLXjg5y2o2uUoUOFzpS-yLw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nixieone/v16/lW-8wjkKLXjg5y2o2uUYUet3.ttf"
    },
    {
      "family": "Nobile",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1i2XqfXeLVdbw.ttf",
        "italic": "https://fonts.gstatic.com/s/nobile/v17/m8JRjflSeaOVl1iGXK3TWrBNb3OD.ttf",
        "500": "https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iOqo7zcJ5BZmqa3A.ttf",
        "500italic": "https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJUnc5RFRG-K3Mud.ttf",
        "700": "https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iO4ojzcJ5BZmqa3A.ttf",
        "700italic": "https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJVvdZRFRG-K3Mud.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1iGX63T.ttf"
    },
    {
      "family": "Nokora",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v31",
      "lastModified": "2023-09-06",
      "files": {
        "100": "https://fonts.gstatic.com/s/nokora/v31/hYkKPuwgTubzaWxoXzALgPNw8QZN.ttf",
        "300": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxolxIrqt18-B9Uuw.ttf",
        "regular": "https://fonts.gstatic.com/s/nokora/v31/hYkIPuwgTubzaWxQOzoPovZg8Q.ttf",
        "700": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxohxUrqt18-B9Uuw.ttf",
        "900": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxovxcrqt18-B9Uuw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nokora/v31/hYkIPuwgTubzaWxgOjAL.ttf"
    },
    {
      "family": "Norican",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/norican/v15/MwQ2bhXp1eSBqjkPGJJRtGs-lbA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/norican/v15/MwQ2bhXp1eSBqjkPKJNbsA.ttf"
    },
    {
      "family": "Nosifer",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nosifer/v22/ZGjXol5JTp0g5bxZaC1RVDNdGDs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nosifer/v22/ZGjXol5JTp0g5bxZWCxbUA.ttf"
    },
    {
      "family": "Notable",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notable/v18/gNMEW3N_SIqx-WX9-HMoFIez5MI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notable/v18/gNMEW3N_SIqx-WX9yHIiEA.ttf"
    },
    {
      "family": "Nothing You Could Do",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nothingyoucoulddo/v19/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb0OJl1ol2Ymo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nothingyoucoulddo/v19/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb3OInV4.ttf"
    },
    {
      "family": "Noticia Text",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/noticiatext/v15/VuJ2dNDF2Yv9qppOePKYRP1GYTFZt0rNpQ.ttf",
        "italic": "https://fonts.gstatic.com/s/noticiatext/v15/VuJodNDF2Yv9qppOePKYRP12YztdlU_dpSjt.ttf",
        "700": "https://fonts.gstatic.com/s/noticiatext/v15/VuJpdNDF2Yv9qppOePKYRP1-3R59v2HRrDH0eA.ttf",
        "700italic": "https://fonts.gstatic.com/s/noticiatext/v15/VuJrdNDF2Yv9qppOePKYRP12YwPhumvVjjTkeMnz.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/noticiatext/v15/VuJ2dNDF2Yv9qppOePKYRP12YDtd.ttf"
    },
    {
      "family": "Noto Color Emoji",
      "variants": [
        "regular"
      ],
      "subsets": [
        "emoji"
      ],
      "version": "v30",
      "lastModified": "2023-12-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notocoloremoji/v30/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notocoloremoji/v30/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFWb9m6w.ttf"
    },
    {
      "family": "Noto Emoji",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "emoji"
      ],
      "version": "v47",
      "lastModified": "2023-09-27",
      "files": {
        "300": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob_10jwvS-FGJCMY.ttf",
        "regular": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",
        "500": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-Z0jwvS-FGJCMY.ttf",
        "600": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob911TwvS-FGJCMY.ttf",
        "700": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob9M1TwvS-FGJCMY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0gwuQeU.ttf"
    },
    {
      "family": "Noto Kufi Arabic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v21",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v3obPnLSmf5yD.ttf",
        "200": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7v34bPnLSmf5yD.ttf",
        "300": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh4x34bPnLSmf5yD.ttf",
        "regular": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v34bPnLSmf5yD.ttf",
        "500": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5d34bPnLSmf5yD.ttf",
        "600": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6x2IbPnLSmf5yD.ttf",
        "700": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6I2IbPnLSmf5yD.ttf",
        "800": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7v2IbPnLSmf5yD.ttf",
        "900": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7G2IbPnLSmf5yD.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v37bOlrA.ttf"
    },
    {
      "family": "Noto Music",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "music"
      ],
      "version": "v20",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notomusic/v20/pe0rMIiSN5pO63htf1sxIteQB9Zra1U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notomusic/v20/pe0rMIiSN5pO63htf1sxEtaaAw.ttf"
    },
    {
      "family": "Noto Naskh Arabic",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v33",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5krK0z9_Mnuw.ttf",
        "500": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwj85krK0z9_Mnuw.ttf",
        "600": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwY8lkrK0z9_Mnuw.ttf",
        "700": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwWslkrK0z9_Mnuw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5Urac3.ttf"
    },
    {
      "family": "Noto Nastaliq Urdu",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-DK2f2-_8mEw.ttf",
        "500": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qu3-DK2f2-_8mEw.ttf",
        "600": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3QgH5DK2f2-_8mEw.ttf",
        "700": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qjj5DK2f2-_8mEw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-PKyV3w.ttf"
    },
    {
      "family": "Noto Rashi Hebrew",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-DkRyq6Nf2pfA.ttf",
        "200": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZh-HkRyq6Nf2pfA.ttf",
        "300": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZWeHkRyq6Nf2pfA.ttf",
        "regular": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-HkRyq6Nf2pfA.ttf",
        "500": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZNeHkRyq6Nf2pfA.ttf",
        "600": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZ2ebkRyq6Nf2pfA.ttf",
        "700": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZ4ObkRyq6Nf2pfA.ttf",
        "800": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZh-bkRyq6Nf2pfA.ttf",
        "900": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZrubkRyq6Nf2pfA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-HURiC-.ttf"
    },
    {
      "family": "Noto Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "devanagari",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v36",
      "lastModified": "2024-02-16",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9At9d41P6zHtY.ttf",
        "200": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9A99d41P6zHtY.ttf",
        "300": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99d41P6zHtY.ttf",
        "regular": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99d41P6zHtY.ttf",
        "500": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyDPA99d41P6zHtY.ttf",
        "600": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9d41P6zHtY.ttf",
        "700": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9d41P6zHtY.ttf",
        "800": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9BN9d41P6zHtY.ttf",
        "900": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyBUBN9d41P6zHtY.ttf",
        "100italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDcf6VfYyWtY1rI.ttf",
        "200italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLce6VfYyWtY1rI.ttf",
        "300italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6VfYyWtY1rI.ttf",
        "italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VfYyWtY1rI.ttf",
        "500italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QAUe6VfYyWtY1rI.ttf",
        "600italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QOkZ6VfYyWtY1rI.ttf",
        "700italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6VfYyWtY1rI.ttf",
        "800italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLcZ6VfYyWtY1rI.ttf",
        "900italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QJ4Z6VfYyWtY1rI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9c6Vc.ttf"
    },
    {
      "family": "Noto Sans Adlam",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "adlam",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGnBZLwhuvk.ttf",
        "500": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufkn0TGnBZLwhuvk.ttf",
        "600": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufqXzTGnBZLwhuvk.ttf",
        "700": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufpzzTGnBZLwhuvk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0fGjLYA.ttf"
    },
    {
      "family": "Noto Sans Adlam Unjoined",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "adlam",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Ye35PMEe-E3slUg.ttf",
        "500": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Yd_5PMEe-E3slUg.ttf",
        "600": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_YTP-PMEe-E3slUg.ttf",
        "700": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_YQr-PMEe-E3slUg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Ye35DMAU_A.ttf"
    },
    {
      "family": "Noto Sans Anatolian Hieroglyphs",
      "variants": [
        "regular"
      ],
      "subsets": [
        "anatolian-hieroglyphs",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXybIymc5QYo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWbyfCzg.ttf"
    },
    {
      "family": "Noto Sans Arabic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic"
      ],
      "version": "v18",
      "lastModified": "2022-06-01",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyG2vu3CBFQLaig.ttf",
        "200": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfSGyvu3CBFQLaig.ttf",
        "300": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCflmyvu3CBFQLaig.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvu3CBFQLaig.ttf",
        "500": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCf-myvu3CBFQLaig.ttf",
        "600": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfFmuvu3CBFQLaig.ttf",
        "700": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfL2uvu3CBFQLaig.ttf",
        "800": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfSGuvu3CBFQLaig.ttf",
        "900": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfYWuvu3CBFQLaig.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyfunqF.ttf"
    },
    {
      "family": "Noto Sans Armenian",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "armenian",
        "latin",
        "latin-ext"
      ],
      "version": "v43",
      "lastModified": "2023-11-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxbq0iYy6zF3Eg.ttf",
        "200": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopxb60iYy6zF3Eg.ttf",
        "300": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLoqvb60iYy6zF3Eg.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60iYy6zF3Eg.ttf",
        "500": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorDb60iYy6zF3Eg.ttf",
        "600": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLoovaK0iYy6zF3Eg.ttf",
        "700": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLooWaK0iYy6zF3Eg.ttf",
        "800": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopxaK0iYy6zF3Eg.ttf",
        "900": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopYaK0iYy6zF3Eg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb50jaSo.ttf"
    },
    {
      "family": "Noto Sans Avestan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "avestan",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkyu9SASLji8U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkxu8QgA.ttf"
    },
    {
      "family": "Noto Sans Balinese",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "balinese",
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhE5Vd222PPY.ttf",
        "500": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov4XdhE5Vd222PPY.ttf",
        "600": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov2nahE5Vd222PPY.ttf",
        "700": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov1DahE5Vd222PPY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdtE9fcw.ttf"
    },
    {
      "family": "Noto Sans Bamum",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bamum",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_gLykxEkxA.ttf",
        "500": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEeVO-_gLykxEkxA.ttf",
        "600": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEQlJ-_gLykxEkxA.ttf",
        "700": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPETBJ-_gLykxEkxA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddOy_kBzg.ttf"
    },
    {
      "family": "Noto Sans Bassa Vah",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bassa-vah",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6p34gH-GD7.ttf",
        "500": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MoAc6p34gH-GD7.ttf",
        "600": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4PEBs6p34gH-GD7.ttf",
        "700": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4P9Bs6p34gH-GD7.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAf6o1Yw.ttf"
    },
    {
      "family": "Noto Sans Batak",
      "variants": [
        "regular"
      ],
      "subsets": [
        "batak",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-Zdgo4_PHuk74A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-ZdQooXL.ttf"
    },
    {
      "family": "Noto Sans Bengali",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolKudCk8izI0lc.ttf",
        "200": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsglLudCk8izI0lc.ttf",
        "300": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmstdLudCk8izI0lc.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudCk8izI0lc.ttf",
        "500": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsrtLudCk8izI0lc.ttf",
        "600": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsldMudCk8izI0lc.ttf",
        "700": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6Kmsm5MudCk8izI0lc.ttf",
        "800": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsglMudCk8izI0lc.ttf",
        "900": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsiBMudCk8izI0lc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLidGu9g.ttf"
    },
    {
      "family": "Noto Sans Bhaiksuki",
      "variants": [
        "regular"
      ],
      "subsets": [
        "bhaiksuki",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rLUdU4wh9U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhjwrPecQ.ttf"
    },
    {
      "family": "Noto Sans Brahmi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "brahmi",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v19",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV18tK1W77HtMo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV1wtO_Xw.ttf"
    },
    {
      "family": "Noto Sans Buginese",
      "variants": [
        "regular"
      ],
      "subsets": [
        "buginese",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gtfuEXLmNtw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_QtPGA.ttf"
    },
    {
      "family": "Noto Sans Buhid",
      "variants": [
        "regular"
      ],
      "subsets": [
        "buhid",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzAe6tgnaFoGA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzweqFk.ttf"
    },
    {
      "family": "Noto Sans Canadian Aboriginal",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "canadian-aboriginal",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLj_yAsg0q0uhQ.ttf",
        "200": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig2Ln_yAsg0q0uhQ.ttf",
        "300": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigBrn_yAsg0q0uhQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_yAsg0q0uhQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigarn_yAsg0q0uhQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzighr7_yAsg0q0uhQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigv77_yAsg0q0uhQ.ttf",
        "800": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig2L7_yAsg0q0uhQ.ttf",
        "900": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig8b7_yAsg0q0uhQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLnPyQEk.ttf"
    },
    {
      "family": "Noto Sans Carian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "carian",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs7ob9yGLmfI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgg7sR8w.ttf"
    },
    {
      "family": "Noto Sans Caucasian Albanian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "caucasian-albanian",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYDmoVmRSZo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXnYHspQ.ttf"
    },
    {
      "family": "Noto Sans Chakma",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chakma",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4JjTQhYBeYo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi0JnZRg.ttf"
    },
    {
      "family": "Noto Sans Cham",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cham",
        "latin",
        "latin-ext"
      ],
      "version": "v30",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcER0cv7GykboaLg.ttf",
        "200": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfckRwcv7GykboaLg.ttf",
        "300": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcTxwcv7GykboaLg.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcv7GykboaLg.ttf",
        "500": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcIxwcv7GykboaLg.ttf",
        "600": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfczxscv7GykboaLg.ttf",
        "700": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfc9hscv7GykboaLg.ttf",
        "800": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfckRscv7GykboaLg.ttf",
        "900": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcuBscv7GykboaLg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwsvru2.ttf"
    },
    {
      "family": "Noto Sans Cherokee",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cherokee",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5ODkm5rAffjl0.ttf",
        "200": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWq5PDkm5rAffjl0.ttf",
        "300": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWnBPDkm5rAffjl0.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDkm5rAffjl0.ttf",
        "500": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWhxPDkm5rAffjl0.ttf",
        "600": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWvBIDkm5rAffjl0.ttf",
        "700": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWslIDkm5rAffjl0.ttf",
        "800": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWq5IDkm5rAffjl0.ttf",
        "900": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWodIDkm5rAffjl0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PPkizqA.ttf"
    },
    {
      "family": "Noto Sans Chorasmian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chorasmian",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v3",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanschorasmian/v3/MQpL-X6uKMC7ROPLwRnI9ULxK_7NVkf8S5vyoH7w4g9b.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanschorasmian/v3/MQpL-X6uKMC7ROPLwRnI9ULxK_7NVkf8S6vzqno.ttf"
    },
    {
      "family": "Noto Sans Coptic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "coptic",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd78u_VG0xR4Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd38q1UA.ttf"
    },
    {
      "family": "Noto Sans Cuneiform",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cuneiform",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWgb9JlRQueeQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsb5DkQ.ttf"
    },
    {
      "family": "Noto Sans Cypriot",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cypriot",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIsK5MPpahF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cyItIZc.ttf"
    },
    {
      "family": "Noto Sans Cypro Minoan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cypro-minoan",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscyprominoan/v1/2Eb2L_dtDUlkNmPHB_UVtEzp3ZlPGqZ_4nAGq9eSf8_eQSE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscyprominoan/v1/2Eb2L_dtDUlkNmPHB_UVtEzp3ZlPGqZ_4nAGm9aYew.ttf"
    },
    {
      "family": "Noto Sans Deseret",
      "variants": [
        "regular"
      ],
      "subsets": [
        "deseret",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq9ZnJSZtQG.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Wq8bHY.ttf"
    },
    {
      "family": "Noto Sans Devanagari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQky-AzoFoW4Ow.ttf",
        "200": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlfQly-AzoFoW4Ow.ttf",
        "300": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlSoly-AzoFoW4Ow.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-AzoFoW4Ow.ttf",
        "500": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlUYly-AzoFoW4Ow.ttf",
        "600": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08Alaoiy-AzoFoW4Ow.ttf",
        "700": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlZMiy-AzoFoW4Ow.ttf",
        "800": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlfQiy-AzoFoW4Ow.ttf",
        "900": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08Ald0iy-AzoFoW4Ow.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQl--E5pA.ttf"
    },
    {
      "family": "Noto Sans Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cLVTGQ2iHrvWM.ttf",
        "200": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp__cKVTGQ2iHrvWM.ttf",
        "300": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_ykKVTGQ2iHrvWM.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cKVTGQ2iHrvWM.ttf",
        "500": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_0UKVTGQ2iHrvWM.ttf",
        "600": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_6kNVTGQ2iHrvWM.ttf",
        "700": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_5ANVTGQ2iHrvWM.ttf",
        "800": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp__cNVTGQ2iHrvWM.ttf",
        "900": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_94NVTGQ2iHrvWM.ttf",
        "100italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JvXOa3gPurWM9uQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JPXKa3gPurWM9uQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9J43Ka3gPurWM9uQ.ttf",
        "italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JvXKa3gPurWM9uQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9Jj3Ka3gPurWM9uQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JY3Wa3gPurWM9uQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JWnWa3gPurWM9uQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JPXWa3gPurWM9uQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JFHWa3gPurWM9uQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cKZTCa3g.ttf"
    },
    {
      "family": "Noto Sans Duployan",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "duployan",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansduployan/v17/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvrFsIn6WYDvA.ttf",
        "700": "https://fonts.gstatic.com/s/notosansduployan/v17/gokwH7nwAEdtF9N8-mdTDx_X9JM5wsvTqu0D4U0ftZS-Iw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansduployan/v17/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbF8gj.ttf"
    },
    {
      "family": "Noto Sans Egyptian Hieroglyphs",
      "variants": [
        "regular"
      ],
      "subsets": [
        "egyptian-hieroglyphs",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansegyptianhieroglyphs/v28/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYindSVK8xRg7iw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansegyptianhieroglyphs/v28/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintSFi4.ttf"
    },
    {
      "family": "Noto Sans Elbasan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "elbasan",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdlre4dFcFh.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvEdkp-o.ttf"
    },
    {
      "family": "Noto Sans Elymaic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "elymaic",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AjWOT0zi2V.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD7AiUuA.ttf"
    },
    {
      "family": "Noto Sans Ethiopic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "ethiopic",
        "latin",
        "latin-ext"
      ],
      "version": "v47",
      "lastModified": "2023-09-13",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OKqDjwmfeaY9u.ttf",
        "200": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37OK6DjwmfeaY9u.ttf",
        "300": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T34QK6DjwmfeaY9u.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK6DjwmfeaY9u.ttf",
        "500": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T358K6DjwmfeaY9u.ttf",
        "600": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T36QLKDjwmfeaY9u.ttf",
        "700": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T36pLKDjwmfeaY9u.ttf",
        "800": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37OLKDjwmfeaY9u.ttf",
        "900": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37nLKDjwmfeaY9u.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK5DiyGM.ttf"
    },
    {
      "family": "Noto Sans Georgian",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic-ext",
        "georgian",
        "greek-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v44",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzVj-f5WK0OQV.ttf",
        "200": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptnzFj-f5WK0OQV.ttf",
        "300": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpu5zFj-f5WK0OQV.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj-f5WK0OQV.ttf",
        "500": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvVzFj-f5WK0OQV.ttf",
        "600": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdps5y1j-f5WK0OQV.ttf",
        "700": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpsAy1j-f5WK0OQV.ttf",
        "800": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptny1j-f5WK0OQV.ttf",
        "900": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptOy1j-f5WK0OQV.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzGj_dZE.ttf"
    },
    {
      "family": "Noto Sans Glagolitic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "glagolitic",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v18",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERK4Amu7nM1.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4HRL6g0.ttf"
    },
    {
      "family": "Noto Sans Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gothic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMX40kFQRx0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTJMTy1g.ttf"
    },
    {
      "family": "Noto Sans Grantha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "grantha",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansgrantha/v17/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8cFeulHc6N.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgrantha/v17/3y976akwcCjmsU8NDyrKo3IQfQ4o-o8dH-8.ttf"
    },
    {
      "family": "Noto Sans Gujarati",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v25",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFgPM_OdiEH0s.ttf",
        "200": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wpFwPM_OdiEH0s.ttf",
        "300": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_z3FwPM_OdiEH0s.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPM_OdiEH0s.ttf",
        "500": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ybFwPM_OdiEH0s.ttf",
        "600": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_x3EAPM_OdiEH0s.ttf",
        "700": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_xOEAPM_OdiEH0s.ttf",
        "800": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wpEAPM_OdiEH0s.ttf",
        "900": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wAEAPM_OdiEH0s.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFzPN9uM.ttf"
    },
    {
      "family": "Noto Sans Gunjala Gondi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "gunjala-gondi",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YDE4J4vCTxEJQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL04DE4J4vCTxEJQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYLP4fE4J4vCTxEJQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYLBofE4J4vCTxEJQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YD04ZQr.ttf"
    },
    {
      "family": "Noto Sans Gurmukhi",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oe3bxZ_trdp7h.ttf",
        "200": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3OenbxZ_trdp7h.ttf",
        "300": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG0QenbxZ_trdp7h.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1OenbxZ_trdp7h.ttf",
        "500": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG18enbxZ_trdp7h.ttf",
        "600": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG2QfXbxZ_trdp7h.ttf",
        "700": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG2pfXbxZ_trdp7h.ttf",
        "800": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3OfXbxZ_trdp7h.ttf",
        "900": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3nfXbxZ_trdp7h.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oekbwbf8.ttf"
    },
    {
      "family": "Noto Sans HK",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "chinese-hongkong",
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-08-17",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB_-oWTiYjNvVA.ttf",
        "200": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qPB--oWTiYjNvVA.ttf",
        "300": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qC5--oWTiYjNvVA.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oWTiYjNvVA.ttf",
        "500": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qEJ--oWTiYjNvVA.ttf",
        "600": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qK55-oWTiYjNvVA.ttf",
        "700": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qJd5-oWTiYjNvVA.ttf",
        "800": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qPB5-oWTiYjNvVA.ttf",
        "900": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qNl5-oWTiYjNvVA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoSZjQ.ttf"
    },
    {
      "family": "Noto Sans Hanifi Rohingya",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "hanifi-rohingya",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYY4j6vvcudK8rN.ttf",
        "500": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYq4j6vvcudK8rN.ttf",
        "600": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIbG5T6vvcudK8rN.ttf",
        "700": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIb_5T6vvcudK8rN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYY4g6ut88.ttf"
    },
    {
      "family": "Noto Sans Hanunoo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hanunoo",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEsEpgL_ix2.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFvEtGJw.ttf"
    },
    {
      "family": "Noto Sans Hatran",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hatran",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mM83r1nwzDs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_qM49qw.ttf"
    },
    {
      "family": "Noto Sans Hebrew",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v43",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4utoiJltutR2g.ttf",
        "200": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX94qtoiJltutR2g.ttf",
        "300": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXKYqtoiJltutR2g.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtoiJltutR2g.ttf",
        "500": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXRYqtoiJltutR2g.ttf",
        "600": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXqY2toiJltutR2g.ttf",
        "700": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXkI2toiJltutR2g.ttf",
        "800": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX942toiJltutR2g.ttf",
        "900": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX3o2toiJltutR2g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qdoyhh.ttf"
    },
    {
      "family": "Noto Sans Imperial Aramaic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "imperial-aramaic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansimperialaramaic/v16/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdml3YfPNno.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansimperialaramaic/v16/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrudnnXI.ttf"
    },
    {
      "family": "Noto Sans Indic Siyaq Numbers",
      "variants": [
        "regular"
      ],
      "subsets": [
        "indic-siyaq-numbers",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-17",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2WPOpVd5Iu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKy2XNu4.ttf"
    },
    {
      "family": "Noto Sans Inscriptional Pahlavi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "inscriptional-pahlavi",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-17",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansinscriptionalpahlavi/v16/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVtqVOAYK0QA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansinscriptionalpahlavi/v16/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCZtufPA.ttf"
    },
    {
      "family": "Noto Sans Inscriptional Parthian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "inscriptional-parthian",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansinscriptionalparthian/v16/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBJ2jNkLlLr.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansinscriptionalparthian/v16/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2ykmBI0Dc.ttf"
    },
    {
      "family": "Noto Sans JP",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v52",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEi75vY0rw-oME.ttf",
        "200": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEj75vY0rw-oME.ttf",
        "300": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75vY0rw-oME.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75vY0rw-oME.ttf",
        "500": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75vY0rw-oME.ttf",
        "600": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75vY0rw-oME.ttf",
        "700": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75vY0rw-oME.ttf",
        "800": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEk75vY0rw-oME.ttf",
        "900": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75vY0rw-oME.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35rS1g.ttf"
    },
    {
      "family": "Noto Sans Javanese",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "javanese",
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFliZYWj4O8.ttf",
        "500": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxKvkFFliZYWj4O8.ttf",
        "600": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxEfjFFliZYWj4O8.ttf",
        "700": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxH7jFFliZYWj4O8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkJFhoYQ.ttf"
    },
    {
      "family": "Noto Sans KR",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v36",
      "lastModified": "2023-08-17",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuozeLTq8H4hfeE.ttf",
        "200": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzmoyeLTq8H4hfeE.ttf",
        "300": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzrQyeLTq8H4hfeE.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLTq8H4hfeE.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzztgyeLTq8H4hfeE.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzjQ1eLTq8H4hfeE.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzg01eLTq8H4hfeE.ttf",
        "800": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzmo1eLTq8H4hfeE.ttf",
        "900": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzkM1eLTq8H4hfeE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLXg9A.ttf"
    },
    {
      "family": "Noto Sans Kaithi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kaithi",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskaithi/v21/buEtppS9f8_vkXadMBJJu0tWjLwjQi0KdoZIKlo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskaithi/v21/buEtppS9f8_vkXadMBJJu0tWjLwjciwAcg.ttf"
    },
    {
      "family": "Noto Sans Kannada",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvMzSIMLsPKrkY.ttf",
        "200": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrLvNzSIMLsPKrkY.ttf",
        "300": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrGXNzSIMLsPKrkY.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzSIMLsPKrkY.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrAnNzSIMLsPKrkY.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrOXKzSIMLsPKrkY.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrNzKzSIMLsPKrkY.ttf",
        "800": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrLvKzSIMLsPKrkY.ttf",
        "900": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrJLKzSIMLsPKrkY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvN_SMGKg.ttf"
    },
    {
      "family": "Noto Sans Kawi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "kawi",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK4AhmCpRyMjXVsQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK0ghmCpRyMjXVsQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnKPg9mCpRyMjXVsQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnKBw9mCpRyMjXVsQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK4AhWC552.ttf"
    },
    {
      "family": "Noto Sans Kayah Li",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "kayah-li",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZH4EXLuKVM.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WBU3CZH4EXLuKVM.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WPkwCZH4EXLuKVM.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WMAwCZH4EXLuKVM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3OZDyFQ.ttf"
    },
    {
      "family": "Noto Sans Kharoshthi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kharoshthi",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z4rFyx5mR1.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE6z5plg.ttf"
    },
    {
      "family": "Noto Sans Khmer",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAZz4kAbrddiA.ttf",
        "200": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYsNAJz4kAbrddiA.ttf",
        "300": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYvTAJz4kAbrddiA.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz4kAbrddiA.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYu_AJz4kAbrddiA.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYtTB5z4kAbrddiA.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYtqB5z4kAbrddiA.ttf",
        "800": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYsNB5z4kAbrddiA.ttf",
        "900": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYskB5z4kAbrddiA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAKz5mgI.ttf"
    },
    {
      "family": "Noto Sans Khojki",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khojki",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmK_d709jy92k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmG_Zx1w.ttf"
    },
    {
      "family": "Noto Sans Khudawadi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khudawadi",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskhudawadi/v21/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjRnVVXz9MY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskhudawadi/v21/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHEjVtUQ.ttf"
    },
    {
      "family": "Noto Sans Lao",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "lao",
        "latin",
        "latin-ext"
      ],
      "version": "v30",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccfdf5MK3riB2w.ttf",
        "200": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt48cbdf5MK3riB2w.ttf",
        "300": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4L8bdf5MK3riB2w.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdf5MK3riB2w.ttf",
        "500": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4Q8bdf5MK3riB2w.ttf",
        "600": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4r8Hdf5MK3riB2w.ttf",
        "700": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4lsHdf5MK3riB2w.ttf",
        "800": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt48cHdf5MK3riB2w.ttf",
        "900": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt42MHdf5MK3riB2w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbtfpkO.ttf"
    },
    {
      "family": "Noto Sans Lao Looped",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "lao",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr2M-Zw5V_T71k.ttf",
        "200": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomHr3M-Zw5V_T71k.ttf",
        "300": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomKT3M-Zw5V_T71k.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr3M-Zw5V_T71k.ttf",
        "500": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomMj3M-Zw5V_T71k.ttf",
        "600": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomCTwM-Zw5V_T71k.ttf",
        "700": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomB3wM-Zw5V_T71k.ttf",
        "800": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomHrwM-Zw5V_T71k.ttf",
        "900": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomFPwM-Zw5V_T71k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr3A-d64Q.ttf"
    },
    {
      "family": "Noto Sans Lepcha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lepcha"
      ],
      "version": "v19",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS32AJstqBXgd4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS36ANmsg.ttf"
    },
    {
      "family": "Noto Sans Limbu",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "limbu"
      ],
      "version": "v22",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslimbu/v22/3JnlSDv90Gmq2mrzckOBBRRoNJVj0MF3OHRDnA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslimbu/v22/3JnlSDv90Gmq2mrzckOBBRRoNJVT0ctz.ttf"
    },
    {
      "family": "Noto Sans Linear A",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "linear-a"
      ],
      "version": "v18",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22zmHQAGQicw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj2Gz2vU.ttf"
    },
    {
      "family": "Noto Sans Linear B",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "linear-b"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV3BkFTq4EPw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737Il3RMB.ttf"
    },
    {
      "family": "Noto Sans Lisu",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lisu"
      ],
      "version": "v25",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt29IlxkVdig.ttf",
        "500": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP61wt29IlxkVdig.ttf",
        "600": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHPB1st29IlxkVdig.ttf",
        "700": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHPPlst29IlxkVdig.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwd2tgh.ttf"
    },
    {
      "family": "Noto Sans Lycian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "lycian"
      ],
      "version": "v15",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_naCJwn00E.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA1_jQDA.ttf"
    },
    {
      "family": "Noto Sans Lydian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lydian"
      ],
      "version": "v18",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUPXMoIjEQI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPRSULdNg.ttf"
    },
    {
      "family": "Noto Sans Mahajani",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mahajani"
      ],
      "version": "v19",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5Fh8ARHNh4zg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD51hsoV.ttf"
    },
    {
      "family": "Noto Sans Malayalam",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v26",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuH9BFzEr6HxEA.ttf",
        "200": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_xuD9BFzEr6HxEA.ttf",
        "300": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_GOD9BFzEr6HxEA.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9BFzEr6HxEA.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_dOD9BFzEr6HxEA.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_mOf9BFzEr6HxEA.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_oef9BFzEr6HxEA.ttf",
        "800": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_xuf9BFzEr6HxEA.ttf",
        "900": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_7-f9BFzEr6HxEA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuDNBVbA.ttf"
    },
    {
      "family": "Noto Sans Mandaic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mandaic"
      ],
      "version": "v16",
      "lastModified": "2023-08-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmandaic/v16/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_A_gMk0izH.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmandaic/v16/cIfnMbdWt1w_HgCcilqhKQBo_OsMI6_B9Ac.ttf"
    },
    {
      "family": "Noto Sans Manichaean",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "manichaean"
      ],
      "version": "v18",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqCNTtFCtdX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfenqDPz8.ttf"
    },
    {
      "family": "Noto Sans Marchen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "marchen"
      ],
      "version": "v19",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmarchen/v19/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhPk652ZaHk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmarchen/v19/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMEhOmao.ttf"
    },
    {
      "family": "Noto Sans Masaram Gondi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "masaram-gondi"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGe7RI9WSWX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPntGf5xY.ttf"
    },
    {
      "family": "Noto Sans Math",
      "variants": [
        "regular"
      ],
      "subsets": [
        "math"
      ],
      "version": "v15",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkG-V048PW0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UEkH81k.ttf"
    },
    {
      "family": "Noto Sans Mayan Numerals",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mayan-numerals"
      ],
      "version": "v16",
      "lastModified": "2023-08-17",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE68oo6eepYQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIi06sAs.ttf"
    },
    {
      "family": "Noto Sans Medefaidrin",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "medefaidrin"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlT318e5A3rw.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmHjWlT318e5A3rw.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmJTRlT318e5A3rw.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmK3RlT318e5A3rw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWpTz_9Q.ttf"
    },
    {
      "family": "Noto Sans Meetei Mayek",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "meetei-mayek"
      ],
      "version": "v15",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ__TW5PgeFYVa.ttf",
        "200": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1RJ_vTW5PgeFYVa.ttf",
        "300": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1SX_vTW5PgeFYVa.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTW5PgeFYVa.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1T7_vTW5PgeFYVa.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1QX-fTW5PgeFYVa.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1Qu-fTW5PgeFYVa.ttf",
        "800": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1RJ-fTW5PgeFYVa.ttf",
        "900": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1Rg-fTW5PgeFYVa.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_sTX7vw.ttf"
    },
    {
      "family": "Noto Sans Mende Kikakui",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mende-kikakui"
      ],
      "version": "v28",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmendekikakui/v28/11hRGoLHz17aKjQCWj-JHcLvu2Q5zZrnkbNCLUx_aDJLAHer.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmendekikakui/v28/11hRGoLHz17aKjQCWj-JHcLvu2Q5zZrnkbNCLXx-YjY.ttf"
    },
    {
      "family": "Noto Sans Meroitic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "meroitic",
        "meroitic-cursive",
        "meroitic-hieroglyphs"
      ],
      "version": "v18",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDgDhTiKY9KQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UzgTJX.ttf"
    },
    {
      "family": "Noto Sans Miao",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "miao"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjgUYVslLhx.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZXjhW4E.ttf"
    },
    {
      "family": "Noto Sans Modi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "modi"
      ],
      "version": "v23",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeav5qWVAgVol-.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeas5rU1Q.ttf"
    },
    {
      "family": "Noto Sans Mongolian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin",
        "latin-ext",
        "math",
        "mongolian",
        "symbols"
      ],
      "version": "v19",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmongolian/v19/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxLsg6-av1x0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmongolian/v19/VdGCAYADGIwE0EopZx8xQfHlgEAMsrTo9Loq7w.ttf"
    },
    {
      "family": "Noto Sans Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNI49rXVEQQL8Y.ttf",
        "200": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_NNJ49rXVEQQL8Y.ttf",
        "300": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_A1J49rXVEQQL8Y.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ49rXVEQQL8Y.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_GFJ49rXVEQQL8Y.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_I1O49rXVEQQL8Y.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_LRO49rXVEQQL8Y.ttf",
        "800": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_NNO49rXVEQQL8Y.ttf",
        "900": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_PpO49rXVEQQL8Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ09vdUA.ttf"
    },
    {
      "family": "Noto Sans Mro",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mro"
      ],
      "version": "v18",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDzRtjkho4M.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39aD3bsg.ttf"
    },
    {
      "family": "Noto Sans Multani",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "multani"
      ],
      "version": "v20",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1A0pfCs5Kos.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO2A1r_Q.ttf"
    },
    {
      "family": "Noto Sans Myanmar",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "myanmar"
      ],
      "version": "v20",
      "lastModified": "2022-09-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZs_y1ZtY3ymOryg38hOCSdOnFq0HGS1uEapkAC3AY.ttf",
        "200": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HE-98EwiEwLxR-r.ttf",
        "300": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFa9MEwiEwLxR-r.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0En23OU4o1AC.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HEC9cEwiEwLxR-r.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HEu8sEwiEwLxR-r.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFK88EwiEwLxR-r.ttf",
        "800": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFW8MEwiEwLxR-r.ttf",
        "900": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFy8cEwiEwLxR-r.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0Hn31uE.ttf"
    },
    {
      "family": "Noto Sans NKo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nko"
      ],
      "version": "v6",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpMpCMHMLBrdA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpApGGGA.ttf"
    },
    {
      "family": "Noto Sans NKo Unjoined",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nko"
      ],
      "version": "v2",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rvF2gEPxf5wbh3T.ttf",
        "500": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rv32gEPxf5wbh3T.ttf",
        "600": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rsb3QEPxf5wbh3T.ttf",
        "700": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rsi3QEPxf5wbh3T.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rvF2jEOz_o.ttf"
    },
    {
      "family": "Noto Sans Nabataean",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nabataean"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBJ9hK8kMK4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNkBN3gA.ttf"
    },
    {
      "family": "Noto Sans Nag Mundari",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nag-mundari"
      ],
      "version": "v1",
      "lastModified": "2023-05-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRxirbUGA0whP19M.ttf",
        "500": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRyqrbUGA0whP19M.ttf",
        "600": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHR8asbUGA0whP19M.ttf",
        "700": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHR_-sbUGA0whP19M.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRxirXUCK1w.ttf"
    },
    {
      "family": "Noto Sans Nandinagari",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nandinagari"
      ],
      "version": "v4",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnandinagari/v4/or38Q7733eiDljA1IufXSNFT-1KI5y10H4jVa5RXzC1KOw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnandinagari/v4/or38Q7733eiDljA1IufXSNFT-1KI5y10H4jlap5T.ttf"
    },
    {
      "family": "Noto Sans New Tai Lue",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "new-tai-lue"
      ],
      "version": "v22",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUbghFPKzeY.ttf",
        "500": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pddfAYUbghFPKzeY.ttf",
        "600": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdTvHYUbghFPKzeY.ttf",
        "700": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdQLHYUbghFPKzeY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAUUfqgA.ttf"
    },
    {
      "family": "Noto Sans Newa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "newa"
      ],
      "version": "v16",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n_qN4R5lNU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg_n-oto.ttf"
    },
    {
      "family": "Noto Sans Nushu",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nushu"
      ],
      "version": "v19",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFWFAMArZKqQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYa1WVoI.ttf"
    },
    {
      "family": "Noto Sans Ogham",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "ogham"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrt5laQxcoCA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hbtpNe.ttf"
    },
    {
      "family": "Noto Sans Ol Chiki",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "ol-chiki"
      ],
      "version": "v29",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267I6gVrz5gQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALVs267I6gVrz5gQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALbcx67I6gVrz5gQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALY4x67I6gVrz5gQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk227MwhQ.ttf"
    },
    {
      "family": "Noto Sans Old Hungarian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-hungarian"
      ],
      "version": "v18",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfjbg5nCYXt.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgSfiZAo.ttf"
    },
    {
      "family": "Noto Sans Old Italic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-italic"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansolditalic/v16/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlRdRhtCC4d.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansolditalic/v16/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tVlQfxw.ttf"
    },
    {
      "family": "Noto Sans Old North Arabian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-north-arabian"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQmUo_xw4ABw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBgmEA7.ttf"
    },
    {
      "family": "Noto Sans Old Permic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "old-permic"
      ],
      "version": "v17",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdXgv_dKYB5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKIdWiPs.ttf"
    },
    {
      "family": "Noto Sans Old Persian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-persian"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_tqOlQfx9CjA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_dqeNU.ttf"
    },
    {
      "family": "Noto Sans Old Sogdian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-sogdian"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldsogdian/v16/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7neIqM-9uyg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldsogdian/v16/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURtLnOgu.ttf"
    },
    {
      "family": "Noto Sans Old South Arabian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-south-arabian"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx1OtDT9HwTA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKB1eFH.ttf"
    },
    {
      "family": "Noto Sans Old Turkic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-turkic"
      ],
      "version": "v17",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldturkic/v17/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2RjEw-Vyws.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldturkic/v17/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsH2Qhkg.ttf"
    },
    {
      "family": "Noto Sans Oriya",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "oriya"
      ],
      "version": "v27",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0fq_c6LhHBRe-.ttf",
        "200": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivh0f6_c6LhHBRe-.ttf",
        "300": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Iviqf6_c6LhHBRe-.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_c6LhHBRe-.ttf",
        "500": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvjGf6_c6LhHBRe-.ttf",
        "600": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvgqeK_c6LhHBRe-.ttf",
        "700": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvgTeK_c6LhHBRe-.ttf",
        "800": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivh0eK_c6LhHBRe-.ttf",
        "900": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvhdeK_c6LhHBRe-.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f5_d4rw.ttf"
    },
    {
      "family": "Noto Sans Osage",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "osage"
      ],
      "version": "v18",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXRlaSxkrMCQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtnR1yW.ttf"
    },
    {
      "family": "Noto Sans Osmanya",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "osmanya"
      ],
      "version": "v18",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6kR47NCV5Z.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmw6lTYo.ttf"
    },
    {
      "family": "Noto Sans Pahawh Hmong",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "pahawh-hmong"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzc_c48aMpM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7knzY1dw.ttf"
    },
    {
      "family": "Noto Sans Palmyrene",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "palmyrene"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPnK5ZpdNtcA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCDnOzYg.ttf"
    },
    {
      "family": "Noto Sans Pau Cin Hau",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "pau-cin-hau"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdjEWqKMxsKw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehItjU-u.ttf"
    },
    {
      "family": "Noto Sans Phags Pa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "phags-pa"
      ],
      "version": "v15",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkqkSsrvNXiA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChUq06o.ttf"
    },
    {
      "family": "Noto Sans Phoenician",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "phoenician"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Jot-p5561.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5U7IqNs.ttf"
    },
    {
      "family": "Noto Sans Psalter Pahlavi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "psalter-pahlavi"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanspsalterpahlavi/v16/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1G3KsUQBct4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanspsalterpahlavi/v16/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w5GzAtQ.ttf"
    },
    {
      "family": "Noto Sans Rejang",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "rejang"
      ],
      "version": "v21",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4O3WYZB_sU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwB4K9XQ.ttf"
    },
    {
      "family": "Noto Sans Runic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "runic"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWaxpvHtgIYg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WmahBr.ttf"
    },
    {
      "family": "Noto Sans SC",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "chinese-simplified",
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v36",
      "lastModified": "2023-08-17",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_EnYxNbPzS5HE.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG1_FnYxNbPzS5HE.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG4HFnYxNbPzS5HE.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG-3FnYxNbPzS5HE.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGwHCnYxNbPzS5HE.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGzjCnYxNbPzS5HE.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG1_CnYxNbPzS5HE.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG3bCnYxNbPzS5HE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrY1HaA.ttf"
    },
    {
      "family": "Noto Sans Samaritan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "samaritan"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssamaritan/v16/buEqppe9f8_vkXadMBJJo0tSmaYjFkxOUo5jNlOVMzQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssamaritan/v16/buEqppe9f8_vkXadMBJJo0tSmaYjFkxOYo9pMg.ttf"
    },
    {
      "family": "Noto Sans Saurashtra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "saurashtra"
      ],
      "version": "v23",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9ndjhPTSIx9.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef-nchBc.ttf"
    },
    {
      "family": "Noto Sans Sharada",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sharada"
      ],
      "version": "v16",
      "lastModified": "2022-11-18",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXLPOwr4H8a.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwrXKNug.ttf"
    },
    {
      "family": "Noto Sans Shavian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "shavian"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFQSplv2Cwg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4HFRQJ0.ttf"
    },
    {
      "family": "Noto Sans Siddham",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "siddham"
      ],
      "version": "v20",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGqndk3Ic92ZH.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGpncmXY.ttf"
    },
    {
      "family": "Noto Sans SignWriting",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "signwriting"
      ],
      "version": "v4",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssignwriting/v4/Noas6VX_wIWFbTTCrYmvy9A2UnkL-2SZAWiUEVCARYQemg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssignwriting/v4/Noas6VX_wIWFbTTCrYmvy9A2UnkL-2SZAWikEFqE.ttf"
    },
    {
      "family": "Noto Sans Sinhala",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v26",
      "lastModified": "2022-09-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2b5lgLpJwbQRM.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwo2a5lgLpJwbQRM.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwlOa5lgLpJwbQRM.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5lgLpJwbQRM.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwj-a5lgLpJwbQRM.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwtOd5lgLpJwbQRM.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwuqd5lgLpJwbQRM.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwo2d5lgLpJwbQRM.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwqSd5lgLpJwbQRM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a1lkBoA.ttf"
    },
    {
      "family": "Noto Sans Sogdian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sogdian"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo--Pm6KHidM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBr-_NGo.ttf"
    },
    {
      "family": "Noto Sans Sora Sompeng",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sora-sompeng"
      ],
      "version": "v24",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DpZXJQd4Mu.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHRO18DpZXJQd4Mu.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHSi0MDpZXJQd4Mu.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHSb0MDpZXJQd4Mu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR81_Dob3Y.ttf"
    },
    {
      "family": "Noto Sans Soyombo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "soyombo"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FrIFOcK25W.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY3FqKlc.ttf"
    },
    {
      "family": "Noto Sans Sundanese",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sundanese"
      ],
      "version": "v25",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHCizv7fQES.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxbNNHCizv7fQES.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6cty3M9HCizv7fQES.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctyOM9HCizv7fQES.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNOHDgT8.ttf"
    },
    {
      "family": "Noto Sans Syloti Nagri",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "syloti-nagri"
      ],
      "version": "v20",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssylotinagri/v20/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVfxN87gsj0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssylotinagri/v20/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGJVb7Mw.ttf"
    },
    {
      "family": "Noto Sans Symbols",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "symbols"
      ],
      "version": "v41",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ4gavVFRkzrbQ.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g_Q8gavVFRkzrbQ.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gIw8gavVFRkzrbQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gavVFRkzrbQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gTw8gavVFRkzrbQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gowggavVFRkzrbQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gmgggavVFRkzrbQ.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g_QggavVFRkzrbQ.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g1AggavVFRkzrbQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qa_9B.ttf"
    },
    {
      "family": "Noto Sans Symbols 2",
      "variants": [
        "regular"
      ],
      "subsets": [
        "braille",
        "latin",
        "latin-ext",
        "math",
        "mayan-numerals",
        "symbols"
      ],
      "version": "v23",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssymbols2/v23/I_uyMoGduATTei9eI8daxVHDyfisHr71ypPqfX71-AI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssymbols2/v23/I_uyMoGduATTei9eI8daxVHDyfisHr71-pLgeQ.ttf"
    },
    {
      "family": "Noto Sans Syriac",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "syriac"
      ],
      "version": "v16",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9caJyZfUL_FC.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-XD9MaJyZfUL_FC.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Ud9MaJyZfUL_FC.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaJyZfUL_FC.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Vx9MaJyZfUL_FC.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Wd88aJyZfUL_FC.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Wk88aJyZfUL_FC.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-XD88aJyZfUL_FC.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Xq88aJyZfUL_FC.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9PaIw5M.ttf"
    },
    {
      "family": "Noto Sans Syriac Eastern",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "syriac"
      ],
      "version": "v1",
      "lastModified": "2023-07-13",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-eszCL5ep1QPQ.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPq-fszCL5ep1QPQ.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPnGfszCL5ep1QPQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-fszCL5ep1QPQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPh2fszCL5ep1QPQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPvGYszCL5ep1QPQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPsiYszCL5ep1QPQ.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPq-YszCL5ep1QPQ.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPoaYszCL5ep1QPQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-fgzGB4Q.ttf"
    },
    {
      "family": "Noto Sans TC",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "chinese-traditional",
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2023-08-17",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cz_CpOtma3uNQ.ttf",
        "200": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7yCy_CpOtma3uNQ.ttf",
        "300": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7_6y_CpOtma3uNQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz75Ky_CpOtma3uNQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7361_CpOtma3uNQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz70e1_CpOtma3uNQ.ttf",
        "800": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7yC1_CpOtma3uNQ.ttf",
        "900": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7wm1_CpOtma3uNQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCtEsg.ttf"
    },
    {
      "family": "Noto Sans Tagalog",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tagalog"
      ],
      "version": "v22",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEAA8jHexnL.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wzEBCcw.ttf"
    },
    {
      "family": "Noto Sans Tagbanwa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tagbanwa"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZRjQEaYpGoQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_npRz4A.ttf"
    },
    {
      "family": "Noto Sans Tai Le",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tai-le"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58tK1W77HtMo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR5wtO_Xw.ttf"
    },
    {
      "family": "Noto Sans Tai Tham",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tai-tham"
      ],
      "version": "v20",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPgquyaRGKMw.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBBcbPgquyaRGKMw.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBPscPgquyaRGKMw.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBMIcPgquyaRGKMw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbDgukzQ.ttf"
    },
    {
      "family": "Noto Sans Tai Viet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tai-viet"
      ],
      "version": "v19",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr644fWsRO9w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZb6oQb.ttf"
    },
    {
      "family": "Noto Sans Takri",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "takri"
      ],
      "version": "v24",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwQNO_W3khJXg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwgNeXS.ttf"
    },
    {
      "family": "Noto Sans Tamil",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v27",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGor0RqKDt_EvT.ttf",
        "200": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tGo70RqKDt_EvT.ttf",
        "300": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7uYo70RqKDt_EvT.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70RqKDt_EvT.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7v0o70RqKDt_EvT.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7sYpL0RqKDt_EvT.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7shpL0RqKDt_EvT.ttf",
        "800": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tGpL0RqKDt_EvT.ttf",
        "900": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tvpL0RqKDt_EvT.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo40QoqQ.ttf"
    },
    {
      "family": "Noto Sans Tamil Supplement",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil-supplement"
      ],
      "version": "v21",
      "lastModified": "2023-06-30",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vsAeMkeq1x.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax8vtC-c.ttf"
    },
    {
      "family": "Noto Sans Tangsa",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tangsa"
      ],
      "version": "v6",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1YkyoRYdplyJDA.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1qkyoRYdplyJDA.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp2GlCoRYdplyJDA.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp2_lCoRYdplyJDA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1YkxoQa94.ttf"
    },
    {
      "family": "Noto Sans Telugu",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v26",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezfqQUbf-3v37w.ttf",
        "200": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt-zbqQUbf-3v37w.ttf",
        "300": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntJTbqQUbf-3v37w.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqQUbf-3v37w.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntSTbqQUbf-3v37w.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntpTHqQUbf-3v37w.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntnDHqQUbf-3v37w.ttf",
        "800": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt-zHqQUbf-3v37w.ttf",
        "900": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt0jHqQUbf-3v37w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbaQEzb.ttf"
    },
    {
      "family": "Noto Sans Thaana",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thaana"
      ],
      "version": "v24",
      "lastModified": "2023-11-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbxLhnu4-tbNu.ttf",
        "200": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VrbhLhnu4-tbNu.ttf",
        "300": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4W1bhLhnu4-tbNu.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLhnu4-tbNu.ttf",
        "500": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XZbhLhnu4-tbNu.ttf",
        "600": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4U1aRLhnu4-tbNu.ttf",
        "700": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4UMaRLhnu4-tbNu.ttf",
        "800": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VraRLhnu4-tbNu.ttf",
        "900": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VCaRLhnu4-tbNu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbiLglOo.ttf"
    },
    {
      "family": "Noto Sans Thai",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v25",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RspzF-QRvzzXg.ttf",
        "200": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUxRtpzF-QRvzzXg.ttf",
        "300": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU8ptpzF-QRvzzXg.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzF-QRvzzXg.ttf",
        "500": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU6ZtpzF-QRvzzXg.ttf",
        "600": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU0pqpzF-QRvzzXg.ttf",
        "700": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU3NqpzF-QRvzzXg.ttf",
        "800": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUxRqpzF-QRvzzXg.ttf",
        "900": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUz1qpzF-QRvzzXg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtlzB0RQ.ttf"
    },
    {
      "family": "Noto Sans Thai Looped",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v14",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50fF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3YX6AYeCT_Wfd1.ttf",
        "200": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Y84E4UgrzUO5sKA.ttf",
        "300": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yl4I4UgrzUO5sKA.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50RF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3gO6ocWiHvWQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yz4M4UgrzUO5sKA.ttf",
        "600": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Y44Q4UgrzUO5sKA.ttf",
        "700": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yh4U4UgrzUO5sKA.ttf",
        "800": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Ym4Y4UgrzUO5sKA.ttf",
        "900": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yv4c4UgrzUO5sKA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50RF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3QOqAY.ttf"
    },
    {
      "family": "Noto Sans Tifinagh",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tifinagh"
      ],
      "version": "v20",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbn6rnEcXfs4Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbX67PA.ttf"
    },
    {
      "family": "Noto Sans Tirhuta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tirhuta"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uGUBsTrn5P.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby4uHWh8.ttf"
    },
    {
      "family": "Noto Sans Ugaritic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "ugaritic"
      ],
      "version": "v16",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkMhoIkiazfg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXUMxAM.ttf"
    },
    {
      "family": "Noto Sans Vai",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vai"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMTsDIRSfr0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrUdMXmCA.ttf"
    },
    {
      "family": "Noto Sans Vithkuqi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vithkuqi"
      ],
      "version": "v1",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnva5SgKM7vmn0BLE.ttf",
        "500": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvZxSgKM7vmn0BLE.ttf",
        "600": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvXBVgKM7vmn0BLE.ttf",
        "700": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvUlVgKM7vmn0BLE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnva5SsKIxug.ttf"
    },
    {
      "family": "Noto Sans Wancho",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "wancho"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAPopiRfKp8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBmALiog.ttf"
    },
    {
      "family": "Noto Sans Warang Citi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "warang-citi"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRpeVCCXzdgA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKhpO9G.ttf"
    },
    {
      "family": "Noto Sans Yi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "yi"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apxVDJNVgSNg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansyi/v19/sJoD3LFXjsSdcnzn071rO3aZxFrN.ttf"
    },
    {
      "family": "Noto Sans Zanabazar Square",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "zanabazar-square"
      ],
      "version": "v19",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJxOCEgN0Gc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQuJwMiU.ttf"
    },
    {
      "family": "Noto Serif",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwM0Lhq_Szw.ttf",
        "200": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwM0Lhq_Szw.ttf",
        "300": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwM0Lhq_Szw.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwM0Lhq_Szw.ttf",
        "500": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwM0Lhq_Szw.ttf",
        "600": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwM0Lhq_Szw.ttf",
        "700": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwM0Lhq_Szw.ttf",
        "800": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwM0Lhq_Szw.ttf",
        "900": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwM0Lhq_Szw.ttf",
        "100italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscPpKrCzyUi.ttf",
        "200italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cPpKrCzyUi.ttf",
        "300italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cPpKrCzyUi.ttf",
        "italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cPpKrCzyUi.ttf",
        "500italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cPpKrCzyUi.ttf",
        "600italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcPpKrCzyUi.ttf",
        "700italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcPpKrCzyUi.ttf",
        "800italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcPpKrCzyUi.ttf",
        "900italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcPpKrCzyUi.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTwccP.ttf"
    },
    {
      "family": "Noto Serif Ahom",
      "variants": [
        "regular"
      ],
      "subsets": [
        "ahom",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifahom/v20/FeVIS0hfp6cprmEUffAW_fUL_AN-wuYrPFiwaw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifahom/v20/FeVIS0hfp6cprmEUffAW_fUL_ANOw-wv.ttf"
    },
    {
      "family": "Noto Serif Armenian",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "armenian",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-11-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8ObxvXagGdkbg.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZC8KbxvXagGdkbg.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZ1cKbxvXagGdkbg.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8KbxvXagGdkbg.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZucKbxvXagGdkbg.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZVcWbxvXagGdkbg.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZbMWbxvXagGdkbg.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZC8WbxvXagGdkbg.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZIsWbxvXagGdkbg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8Krx__e.ttf"
    },
    {
      "family": "Noto Serif Balinese",
      "variants": [
        "regular"
      ],
      "subsets": [
        "balinese",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-05-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifbalinese/v18/QdVKSS0-JginysQSRvuCmUMB_wVeQAxXRbgJdhapcUU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifbalinese/v18/QdVKSS0-JginysQSRvuCmUMB_wVeQAxXdbkDcg.ttf"
    },
    {
      "family": "Noto Serif Bengali",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAH3qn4LjQH8yD.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfeAHnqn4LjQH8yD.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfdeHnqn4LjQH8yD.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAHnqn4LjQH8yD.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcyHnqn4LjQH8yD.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JffeGXqn4LjQH8yD.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JffnGXqn4LjQH8yD.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfeAGXqn4LjQH8yD.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfepGXqn4LjQH8yD.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAHkqm6rw.ttf"
    },
    {
      "family": "Noto Serif Devanagari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-og-HMUe1u_dv.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTC-ow-HMUe1u_dv.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTBgow-HMUe1u_dv.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-ow-HMUe1u_dv.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTAMow-HMUe1u_dv.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTDgpA-HMUe1u_dv.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTDZpA-HMUe1u_dv.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTC-pA-HMUe1u_dv.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTCXpA-HMUe1u_dv.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-oz-GO0M.ttf"
    },
    {
      "family": "Noto Serif Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd49gKaDU9hvzC.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVrd4tgKaDU9hvzC.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVoD4tgKaDU9hvzC.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd4tgKaDU9hvzC.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpv4tgKaDU9hvzC.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVqD5dgKaDU9hvzC.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVq65dgKaDU9hvzC.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVrd5dgKaDU9hvzC.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVr05dgKaDU9hvzC.ttf",
        "100italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoTBIYjEfg-zCmf4.ttf",
        "200italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VobBJYjEfg-zCmf4.ttf",
        "300italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoW5JYjEfg-zCmf4.ttf",
        "italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoTBJYjEfg-zCmf4.ttf",
        "500italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoQJJYjEfg-zCmf4.ttf",
        "600italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-Voe5OYjEfg-zCmf4.ttf",
        "700italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoddOYjEfg-zCmf4.ttf",
        "800italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VobBOYjEfg-zCmf4.ttf",
        "900italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoZlOYjEfg-zCmf4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd4ugLYjE.ttf"
    },
    {
      "family": "Noto Serif Dogra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "dogra",
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-11-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifdogra/v23/MQpP-XquKMC7ROPP3QOOlm7xPu3fGy63IbPzkns.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifdogra/v23/MQpP-XquKMC7ROPP3QOOlm7xPu3fKy-9JQ.ttf"
    },
    {
      "family": "Noto Serif Ethiopic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "ethiopic",
        "latin",
        "latin-ext"
      ],
      "version": "v30",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSQjkaO9UVLyiw.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCTSUjkaO9UVLyiw.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCkyUjkaO9UVLyiw.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSUjkaO9UVLyiw.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxC_yUjkaO9UVLyiw.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCEyIjkaO9UVLyiw.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCKiIjkaO9UVLyiw.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCTSIjkaO9UVLyiw.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCZCIjkaO9UVLyiw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSUTkKm5.ttf"
    },
    {
      "family": "Noto Serif Georgian",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "georgian",
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvsfdzTw-FgZxQ.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSzvofdzTw-FgZxQ.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSEPofdzTw-FgZxQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvofdzTw-FgZxQ.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSfPofdzTw-FgZxQ.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSkP0fdzTw-FgZxQ.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSqf0fdzTw-FgZxQ.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSzv0fdzTw-FgZxQ.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aS5_0fdzTw-FgZxQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvovdj70.ttf"
    },
    {
      "family": "Noto Serif Grantha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "grantha",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifgrantha/v19/qkBIXuEH5NzDDvc3fLDYxPk9-Wq3WLiqFENLR7fHGw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifgrantha/v19/qkBIXuEH5NzDDvc3fLDYxPk9-Wq3WLiaFUlP.ttf"
    },
    {
      "family": "Noto Serif Gujarati",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v27",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycYzuM1Kf-OJu.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuaycIzuM1Kf-OJu.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuZscIzuM1Kf-OJu.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycIzuM1Kf-OJu.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYAcIzuM1Kf-OJu.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Hubsd4zuM1Kf-OJu.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HubVd4zuM1Kf-OJu.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Huayd4zuM1Kf-OJu.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Huabd4zuM1Kf-OJu.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycLzvOVY.ttf"
    },
    {
      "family": "Noto Serif Gurmukhi",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eBTNmqVU7y6l.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4-eRTNmqVU7y6l.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr7geRTNmqVU7y6l.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eRTNmqVU7y6l.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6MeRTNmqVU7y6l.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr5gfhTNmqVU7y6l.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr5ZfhTNmqVU7y6l.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4-fhTNmqVU7y6l.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4XfhTNmqVU7y6l.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eSTMkKE.ttf"
    },
    {
      "family": "Noto Serif HK",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "chinese-hongkong",
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMf-K2RmV9Su1M6i.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMcgK2RmV9Su1M6i.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMd-K2RmV9Su1M6i.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMdMK2RmV9Su1M6i.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMegLGRmV9Su1M6i.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMeZLGRmV9Su1M6i.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMf-LGRmV9Su1M6i.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMfXLGRmV9Su1M6i.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMd-K1RnXdA.ttf"
    },
    {
      "family": "Noto Serif Hebrew",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwTAG8_vlQxz24.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVIwSAG8_vlQxz24.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVFISAG8_vlQxz24.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwSAG8_vlQxz24.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVD4SAG8_vlQxz24.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVNIVAG8_vlQxz24.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVOsVAG8_vlQxz24.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVIwVAG8_vlQxz24.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVKUVAG8_vlQxz24.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwSMG41ug.ttf"
    },
    {
      "family": "Noto Serif JP",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZBaPRkgfU8fEwb0.otf",
        "300": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZHKMRkgfU8fEwb0.otf",
        "regular": "https://fonts.gstatic.com/s/notoserifjp/v21/xn7mYHs72GKoTvER4Gn3b5eMXNikYkY0T84.otf",
        "500": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZCqNRkgfU8fEwb0.otf",
        "600": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZAaKRkgfU8fEwb0.otf",
        "700": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZGKLRkgfU8fEwb0.otf",
        "900": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZFqJRkgfU8fEwb0.otf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifjp/v21/xn7mYHs72GKoTvER4Gn3b5eMbN-uYA.otf"
    },
    {
      "family": "Noto Serif KR",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTihC8O1ZNH1ahck.otf",
        "300": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTkxB8O1ZNH1ahck.otf",
        "regular": "https://fonts.gstatic.com/s/notoserifkr/v20/3Jn7SDn90Gmq2mr3blnHaTZXduZp1ONyKHQ.otf",
        "500": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXThRA8O1ZNH1ahck.otf",
        "600": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTjhH8O1ZNH1ahck.otf",
        "700": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTlxG8O1ZNH1ahck.otf",
        "900": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTmRE8O1ZNH1ahck.otf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkr/v20/3Jn7SDn90Gmq2mr3blnHaTZXRuFj1g.otf"
    },
    {
      "family": "Noto Serif Kannada",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYCceRJ71svgcI.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgUYDceRJ71svgcI.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgZgDceRJ71svgcI.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYDceRJ71svgcI.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgfQDceRJ71svgcI.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgRgEceRJ71svgcI.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgSEEceRJ71svgcI.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgUYEceRJ71svgcI.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgW8EceRJ71svgcI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYDQeVD6w.ttf"
    },
    {
      "family": "Noto Serif Khitan Small Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khitan-small-script",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifkhitansmallscript/v4/jizzRFVKsm4Bt9PrbSzC4KLlQUF5lRJg5j-l5PvyhfTdd4TsZ8lb39iddA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkhitansmallscript/v4/jizzRFVKsm4Bt9PrbSzC4KLlQUF5lRJg5j-l5PvyhfTdd4TcZsNf.ttf"
    },
    {
      "family": "Noto Serif Khmer",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B4wXEZK9Xo4xg.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNaB8wXEZK9Xo4xg.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNth8wXEZK9Xo4xg.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B8wXEZK9Xo4xg.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN2h8wXEZK9Xo4xg.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNNhgwXEZK9Xo4xg.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNDxgwXEZK9Xo4xg.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNaBgwXEZK9Xo4xg.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNQRgwXEZK9Xo4xg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B8AXUxO.ttf"
    },
    {
      "family": "Noto Serif Khojki",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "khojki",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY0ghvyZ0Qtc5HAQ.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY4AhvyZ0Qtc5HAQ.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMYDA9vyZ0Qtc5HAQ.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMYNQ9vyZ0Qtc5HAQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY0ghfyJcU.ttf"
    },
    {
      "family": "Noto Serif Lao",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "lao",
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMLrvOjlmyhHHQ.ttf",
        "200": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VWMKrvOjlmyhHHQ.ttf",
        "300": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8Vb0KrvOjlmyhHHQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMKrvOjlmyhHHQ.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VdEKrvOjlmyhHHQ.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VT0NrvOjlmyhHHQ.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VQQNrvOjlmyhHHQ.ttf",
        "800": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VWMNrvOjlmyhHHQ.ttf",
        "900": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VUoNrvOjlmyhHHQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMKnvKpkg.ttf"
    },
    {
      "family": "Noto Serif Makasar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "makasar"
      ],
      "version": "v1",
      "lastModified": "2023-06-30",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifmakasar/v1/memjYbqtyH-NiZpFH_9zcvB_PqkfY9S7j4HTVSmevw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifmakasar/v1/memjYbqtyH-NiZpFH_9zcvB_PqkfY9SLjovX.ttf"
    },
    {
      "family": "Noto Serif Malayalam",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v28",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-1fnVwHpQVySg.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1N-xfnVwHpQVySg.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL16exfnVwHpQVySg.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-xfnVwHpQVySg.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1hexfnVwHpQVySg.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1aetfnVwHpQVySg.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1UOtfnVwHpQVySg.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1N-tfnVwHpQVySg.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1HutfnVwHpQVySg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-xvnFYD.ttf"
    },
    {
      "family": "Noto Serif Myanmar",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "myanmar"
      ],
      "version": "v13",
      "lastModified": "2022-09-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJudM7F2Yv76aBKKs-bHMQfAHUw3jnNwBDsU9X6RPzQ.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNbDHMefv2TeXJng.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNCDLMefv2TeXJng.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJsdM7F2Yv76aBKKs-bHMQfAHUw3jn1pBrocdDqRA.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNUDPMefv2TeXJng.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNfDTMefv2TeXJng.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNGDXMefv2TeXJng.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNBDbMefv2TeXJng.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNIDfMefv2TeXJng.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJsdM7F2Yv76aBKKs-bHMQfAHUw3jnFpRDs.ttf"
    },
    {
      "family": "Noto Serif NP Hmong",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "nyiakeng-puachue-hmong"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbjPhFLp3u0rVO-d.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbj9hFLp3u0rVO-d.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbgRg1Lp3u0rVO-d.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbgog1Lp3u0rVO-d.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbjPhGLo1Ok.ttf"
    },
    {
      "family": "Noto Serif Old Uyghur",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-uyghur"
      ],
      "version": "v3",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifolduyghur/v3/v6-KGZbLJFKIhClqUYqXDiGnrVoFRCW6JdwnKumeF2yVgA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifolduyghur/v3/v6-KGZbLJFKIhClqUYqXDiGnrVoFRCW6JdwXK-Oa.ttf"
    },
    {
      "family": "Noto Serif Oriya",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "oriya"
      ],
      "version": "v4",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxrc_Hy-v039MF1j.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxru_Hy-v039MF1j.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxoC-3y-v039MF1j.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxo7-3y-v039MF1j.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxrc_Ey_tUk.ttf"
    },
    {
      "family": "Noto Serif Ottoman Siyaq",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "ottoman-siyaq-numbers"
      ],
      "version": "v2",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifottomansiyaq/v2/fC1yPZ9IYnzRhTrrc4s8cSvYI0eozzaFOQ01qoHLJrgA00kAdA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifottomansiyaq/v2/fC1yPZ9IYnzRhTrrc4s8cSvYI0eozzaFOQ01qoH7J7IE.ttf"
    },
    {
      "family": "Noto Serif SC",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mm63SzZBEtERe7U.otf",
        "300": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mgq0SzZBEtERe7U.otf",
        "regular": "https://fonts.gstatic.com/s/notoserifsc/v22/H4chBXePl9DZ0Xe7gG9cyOj7oqCcbzhqDtg.otf",
        "500": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mlK1SzZBEtERe7U.otf",
        "600": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mn6ySzZBEtERe7U.otf",
        "700": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mhqzSzZBEtERe7U.otf",
        "900": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7miKxSzZBEtERe7U.otf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifsc/v22/H4chBXePl9DZ0Xe7gG9cyOj7kqeWbQ.otf"
    },
    {
      "family": "Noto Serif Sinhala",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v26",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxRlMsxaLRn3W-.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pExR1MsxaLRn3W-.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pHvR1MsxaLRn3W-.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxR1MsxaLRn3W-.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGDR1MsxaLRn3W-.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pFvQFMsxaLRn3W-.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pFWQFMsxaLRn3W-.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pExQFMsxaLRn3W-.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pEYQFMsxaLRn3W-.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxR2Mtz6Y.ttf"
    },
    {
      "family": "Noto Serif TC",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "chinese-traditional",
        "latin"
      ],
      "version": "v23",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0Bvr8vbX9GTsoOAX4.otf",
        "300": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0BvtssbX9GTsoOAX4.otf",
        "regular": "https://fonts.gstatic.com/s/notoseriftc/v23/XLYgIZb5bJNDGYxLBibeHZ0BhnEESXFtUsM.otf",
        "500": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0BvoMtbX9GTsoOAX4.otf",
        "600": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0Bvq8qbX9GTsoOAX4.otf",
        "700": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0BvssrbX9GTsoOAX4.otf",
        "900": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0BvvMpbX9GTsoOAX4.otf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftc/v23/XLYgIZb5bJNDGYxLBibeHZ0BtnYOSw.otf"
    },
    {
      "family": "Noto Serif Tamil",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v28",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN6R8Pz3v8Etew.ttf",
        "200": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatNN-R8Pz3v8Etew.ttf",
        "300": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecat6t-R8Pz3v8Etew.ttf",
        "regular": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN-R8Pz3v8Etew.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatht-R8Pz3v8Etew.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatatiR8Pz3v8Etew.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatU9iR8Pz3v8Etew.ttf",
        "800": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatNNiR8Pz3v8Etew.ttf",
        "900": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatHdiR8Pz3v8Etew.ttf",
        "100italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJx5svbzncQ9e3wx.ttf",
        "200italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJz5s_bzncQ9e3wx.ttf",
        "300italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJwns_bzncQ9e3wx.ttf",
        "italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJx5s_bzncQ9e3wx.ttf",
        "500italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJxLs_bzncQ9e3wx.ttf",
        "600italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJyntPbzncQ9e3wx.ttf",
        "700italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJyetPbzncQ9e3wx.ttf",
        "800italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJz5tPbzncQ9e3wx.ttf",
        "900italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJzQtPbzncQ9e3wx.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN-h8fbz.ttf"
    },
    {
      "family": "Noto Serif Tangut",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tangut"
      ],
      "version": "v16",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoseriftangut/v16/xn76YGc72GKoTvER4Gn3b4m9Ern7Em41fcvN2KT4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftangut/v16/xn76YGc72GKoTvER4Gn3b4m9Ern7El40d88.ttf"
    },
    {
      "family": "Noto Serif Telugu",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v26",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TGwuY2fjgrZYA.ttf",
        "200": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DdTCwuY2fjgrZYA.ttf",
        "300": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DqzCwuY2fjgrZYA.ttf",
        "regular": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TCwuY2fjgrZYA.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DxzCwuY2fjgrZYA.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DKzewuY2fjgrZYA.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DEjewuY2fjgrZYA.ttf",
        "800": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DdTewuY2fjgrZYA.ttf",
        "900": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DXDewuY2fjgrZYA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TCAuIeb.ttf"
    },
    {
      "family": "Noto Serif Thai",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v24",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiFuRRCmsdu0Qx.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qiF-RRCmsdu0Qx.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0p8F-RRCmsdu0Qx.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiF-RRCmsdu0Qx.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oQF-RRCmsdu0Qx.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0r8EORRCmsdu0Qx.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0rFEORRCmsdu0Qx.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qiEORRCmsdu0Qx.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qLEORRCmsdu0Qx.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiF9RQAG8.ttf"
    },
    {
      "family": "Noto Serif Tibetan",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tibetan"
      ],
      "version": "v22",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYdPS7rdSy_32c.ttf",
        "200": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIjYcPS7rdSy_32c.ttf",
        "300": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIugcPS7rdSy_32c.ttf",
        "regular": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcPS7rdSy_32c.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIoQcPS7rdSy_32c.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmImgbPS7rdSy_32c.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIlEbPS7rdSy_32c.ttf",
        "800": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIjYbPS7rdSy_32c.ttf",
        "900": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIh8bPS7rdSy_32c.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcDS_hcQ.ttf"
    },
    {
      "family": "Noto Serif Toto",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "toto"
      ],
      "version": "v4",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCy3Il-aj55vdNug.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCx_Il-aj55vdNug.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhC_PPl-aj55vdNug.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhC8rPl-aj55vdNug.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCy3Ip-ep4w.ttf"
    },
    {
      "family": "Noto Serif Vithkuqi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vithkuqi"
      ],
      "version": "v1",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRWMdW2Cqy9A4teH.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRW-dW2Cqy9A4teH.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRVScm2Cqy9A4teH.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRVrcm2Cqy9A4teH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRWMdV2DoSs.ttf"
    },
    {
      "family": "Noto Serif Yezidi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "yezidi"
      ],
      "version": "v21",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD2yEkrlGJgmVCqg.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD6SEkrlGJgmVCqg.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspDBSYkrlGJgmVCqg.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspDPCYkrlGJgmVCqg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD2yEUr1uN.ttf"
    },
    {
      "family": "Noto Traditional Nushu",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nushu"
      ],
      "version": "v17",
      "lastModified": "2023-05-23",
      "files": {
        "300": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXvy1tnPa7QoqirI.ttf",
        "regular": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXus1tnPa7QoqirI.ttf",
        "500": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXue1tnPa7QoqirI.ttf",
        "600": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXty0dnPa7QoqirI.ttf",
        "700": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXtL0dnPa7QoqirI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXus1unOYbA.ttf"
    },
    {
      "family": "Nova Cut",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novacut/v24/KFOkCnSYu8mL-39LkWxPKTM1K9nz.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novacut/v24/KFOkCnSYu8mL-39LkVxOIzc.ttf"
    },
    {
      "family": "Nova Flat",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novaflat/v24/QdVUSTc-JgqpytEbVebEuStkm20oJA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novaflat/v24/QdVUSTc-JgqpytEbVeb0uCFg.ttf"
    },
    {
      "family": "Nova Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "greek",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novamono/v20/Cn-0JtiGWQ5Ajb--MRKfYGxYrdM9Sg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novamono/v20/Cn-0JtiGWQ5Ajb--MRKvYWZc.ttf"
    },
    {
      "family": "Nova Oval",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novaoval/v24/jAnEgHdmANHvPenMaswCMY-h3cWkWg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novaoval/v24/jAnEgHdmANHvPenMaswyMIWl.ttf"
    },
    {
      "family": "Nova Round",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novaround/v21/flU9Rqquw5UhEnlwTJYTYYfeeetYEBc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novaround/v21/flU9Rqquw5UhEnlwTJYTUYbUfQ.ttf"
    },
    {
      "family": "Nova Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novascript/v25/7Au7p_IpkSWSTWaFWkumvmQNEl0O0kEx.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novascript/v25/7Au7p_IpkSWSTWaFWkumvlQMGFk.ttf"
    },
    {
      "family": "Nova Slim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novaslim/v24/Z9XUDmZNQAuem8jyZcn-yMOInrib9Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novaslim/v24/Z9XUDmZNQAuem8jyZcnOycmM.ttf"
    },
    {
      "family": "Nova Square",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novasquare/v24/RrQUbo9-9DV7b06QHgSWsZhARYMgGtWA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novasquare/v24/RrQUbo9-9DV7b06QHgSWsahBT4c.ttf"
    },
    {
      "family": "Numans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/numans/v15/SlGRmQmGupYAfH8IYRggiHVqaQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/numans/v15/SlGRmQmGupYAfH84YBIk.ttf"
    },
    {
      "family": "Nunito",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDDshRTM9jo7eTWk.ttf",
        "300": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDOUhRTM9jo7eTWk.ttf",
        "regular": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM9jo7eTWk.ttf",
        "500": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhRTM9jo7eTWk.ttf",
        "600": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTM9jo7eTWk.ttf",
        "700": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTM9jo7eTWk.ttf",
        "800": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDDsmRTM9jo7eTWk.ttf",
        "900": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDBImRTM9jo7eTWk.ttf",
        "200italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXA3iqzbXWnoeg.ttf",
        "300italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNi83A3iqzbXWnoeg.ttf",
        "italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNirXA3iqzbXWnoeg.ttf",
        "500italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNin3A3iqzbXWnoeg.ttf",
        "600italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNic3c3iqzbXWnoeg.ttf",
        "700italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiSnc3iqzbXWnoeg.ttf",
        "800italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXc3iqzbXWnoeg.ttf",
        "900italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiBHc3iqzbXWnoeg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTI3ig.ttf"
    },
    {
      "family": "Nunito Sans",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-04-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntF8kA_Ykqw.ttf",
        "300": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntF8kA_Ykqw.ttf",
        "regular": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntF8kA_Ykqw.ttf",
        "500": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntF8kA_Ykqw.ttf",
        "600": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntF8kA_Ykqw.ttf",
        "700": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntF8kA_Ykqw.ttf",
        "800": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntF8kA_Ykqw.ttf",
        "900": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntF8kA_Ykqw.ttf",
        "200italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91UgIfM0qxVd.ttf",
        "300italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91UgIfM0qxVd.ttf",
        "italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91UgIfM0qxVd.ttf",
        "500italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991UgIfM0qxVd.ttf",
        "600italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUgIfM0qxVd.ttf",
        "700italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUgIfM0qxVd.ttf",
        "800italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUgIfM0qxVd.ttf",
        "900italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUgIfM0qxVd.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilXtVUg.ttf"
    },
    {
      "family": "Nuosu SIL",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "yi"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nuosusil/v10/8vIK7wM3wmRn_kc4uAjeFGxbO_zo-w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nuosusil/v10/8vIK7wM3wmRn_kc4uAjuFWZf.ttf"
    },
    {
      "family": "Odibee Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/odibeesans/v18/neIPzCSooYAho6WvjeToRYkyepH9qGsf.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/odibeesans/v18/neIPzCSooYAho6WvjeToRbkzcJU.ttf"
    },
    {
      "family": "Odor Mean Chey",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v27",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/odormeanchey/v27/raxkHiKDttkTe1aOGcJMR1A_4mrY2zqUKafv.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/odormeanchey/v27/raxkHiKDttkTe1aOGcJMR1A_4lrZ0T4.ttf"
    },
    {
      "family": "Offside",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/offside/v24/HI_KiYMWKa9QrAykQ5HiRp-dhpQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/offside/v24/HI_KiYMWKa9QrAykc5DoQg.ttf"
    },
    {
      "family": "Oi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "tamil",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oi/v19/w8gXH2EuRqtaut6yjBOG.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oi/v19/w8gXH2EuRptbsNo.ttf"
    },
    {
      "family": "Ojuju",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2024-02-29",
      "files": {
        "200": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_ypk552FRLYeruQ.ttf",
        "300": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_FJk552FRLYeruQ.ttf",
        "regular": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_Spk552FRLYeruQ.ttf",
        "500": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_eJk552FRLYeruQ.ttf",
        "600": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_lJ4552FRLYeruQ.ttf",
        "700": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_rZ4552FRLYeruQ.ttf",
        "800": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_yp4552FRLYeruQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_SpkJ5mtV.ttf"
    },
    {
      "family": "Old Standard TT",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQubh3o1vLImiwAVvYawgcf2eVurVC5RHdCZg.ttf",
        "italic": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQsbh3o1vLImiwAVvYawgcf2eVer1q9ZnJSZtQG.ttf",
        "700": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQrbh3o1vLImiwAVvYawgcf2eVWEX-dTFxeb80flQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQubh3o1vLImiwAVvYawgcf2eVerFq9.ttf"
    },
    {
      "family": "Oldenburg",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oldenburg/v22/fC1jPY5JYWzbywv7c4V6UU6oXyndrw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oldenburg/v22/fC1jPY5JYWzbywv7c4VKUESs.ttf"
    },
    {
      "family": "Ole",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ole/v3/dFazZf6Z-rd89fw69qJ_ew.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ole/v3/dFazZf6Z-rdM9PY-.ttf"
    },
    {
      "family": "Oleo Script",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oleoscript/v14/rax5HieDvtMOe0iICsUccBhasU7Q8Cad.ttf",
        "700": "https://fonts.gstatic.com/s/oleoscript/v14/raxkHieDvtMOe0iICsUccCDmnmrY2zqUKafv.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oleoscript/v14/rax5HieDvtMOe0iICsUccChbu0o.ttf"
    },
    {
      "family": "Oleo Script Swash Caps",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HMXquSY0Hg90.ttf",
        "700": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noag6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HCcaBbYUsn9T5dt0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HAXukTQ.ttf"
    },
    {
      "family": "Onest",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R6ZshFMQWXgSQ.ttf",
        "200": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhdR-ZshFMQWXgSQ.ttf",
        "300": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhqx-ZshFMQWXgSQ.ttf",
        "regular": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-ZshFMQWXgSQ.ttf",
        "500": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-ZshFMQWXgSQ.ttf",
        "600": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZshFMQWXgSQ.ttf",
        "700": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhEhiZshFMQWXgSQ.ttf",
        "800": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhdRiZshFMQWXgSQ.ttf",
        "900": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhXBiZshFMQWXgSQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-psxtI.ttf"
    },
    {
      "family": "Oooh Baby",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ooohbaby/v4/2sDcZGJWgJTT2Jf76xQDb2-4C7wFZQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ooohbaby/v4/2sDcZGJWgJTT2Jf76xQzbmW8.ttf"
    },
    {
      "family": "Open Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v40",
      "lastModified": "2023-12-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4nY1M2xLER.ttf",
        "regular": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4nY1M2xLER.ttf",
        "500": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4nY1M2xLER.ttf",
        "600": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4nY1M2xLER.ttf",
        "700": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4nY1M2xLER.ttf",
        "800": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4nY1M2xLER.ttf",
        "300italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVcUwaERZjA.ttf",
        "italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVcUwaERZjA.ttf",
        "500italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVcUwaERZjA.ttf",
        "600italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVcUwaERZjA.ttf",
        "700italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVcUwaERZjA.ttf",
        "800italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVcUwaERZjA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4maVc.ttf"
    },
    {
      "family": "Oranienbaum",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oranienbaum/v15/OZpHg_txtzZKMuXLIVrx-3zn7kz3dpHc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oranienbaum/v15/OZpHg_txtzZKMuXLIVrx-0zm5Eg.ttf"
    },
    {
      "family": "Orbit",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/orbit/v1/_LOCmz7I-uHd2mjEeqciRwRm.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/orbit/v1/_LOCmz7I-uHd2ljFcKM.ttf"
    },
    {
      "family": "Orbitron",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6xpmIyXjU1pg.ttf",
        "500": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyKS6xpmIyXjU1pg.ttf",
        "600": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyxSmxpmIyXjU1pg.ttf",
        "700": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1ny_CmxpmIyXjU1pg.ttf",
        "800": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nymymxpmIyXjU1pg.ttf",
        "900": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nysimxpmIyXjU1pg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6Bp2g2.ttf"
    },
    {
      "family": "Oregano",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oregano/v15/If2IXTPxciS3H4S2kZffPznO3yM.ttf",
        "italic": "https://fonts.gstatic.com/s/oregano/v15/If2KXTPxciS3H4S2oZXVOxvLzyP_qw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oregano/v15/If2IXTPxciS3H4S2oZbVOw.ttf"
    },
    {
      "family": "Orelega One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/orelegaone/v12/3qTpojOggD2XtAdFb-QXZGt61EcYaQ7F.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/orelegaone/v12/3qTpojOggD2XtAdFb-QXZFt73kM.ttf"
    },
    {
      "family": "Orienta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/orienta/v15/PlI9FlK4Jrl5Y9zNeyeo9HRFhcU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/orienta/v15/PlI9FlK4Jrl5Y9zNSyai8A.ttf"
    },
    {
      "family": "Original Surfer",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/originalsurfer/v22/RWmQoKGZ9vIirYntXJ3_MbekzNMiDEtvAlaMKw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/originalsurfer/v22/RWmQoKGZ9vIirYntXJ3_MbekzNMSDUFr.ttf"
    },
    {
      "family": "Oswald",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v53",
      "lastModified": "2023-08-17",
      "files": {
        "200": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUFoZAaRliE.ttf",
        "300": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUFoZAaRliE.ttf",
        "regular": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUFoZAaRliE.ttf",
        "500": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUFoZAaRliE.ttf",
        "600": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUFoZAaRliE.ttf",
        "700": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUFoZAaRliE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUBiYA.ttf"
    },
    {
      "family": "Outfit",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC0C4G-EiAou6Y.ttf",
        "200": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bC1C4G-EiAou6Y.ttf",
        "300": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61C4G-EiAou6Y.ttf",
        "regular": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4G-EiAou6Y.ttf",
        "500": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4G-EiAou6Y.ttf",
        "600": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yC4G-EiAou6Y.ttf",
        "700": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4G-EiAou6Y.ttf",
        "800": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bCyC4G-EiAou6Y.ttf",
        "900": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4ZmyC4G-EiAou6Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4C0Fg.ttf"
    },
    {
      "family": "Over the Rainbow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/overtherainbow/v20/11haGoXG1k_HKhMLUWz7Mc7vvW5upvOm9NA2XG0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overtherainbow/v20/11haGoXG1k_HKhMLUWz7Mc7vvW5ulvKs8A.ttf"
    },
    {
      "family": "Overlock",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/overlock/v17/Z9XVDmdMWRiN1_T9Z4Te4u2El6GC.ttf",
        "italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XTDmdMWRiN1_T9Z7Tc6OmmkrGC7Cs.ttf",
        "700": "https://fonts.gstatic.com/s/overlock/v17/Z9XSDmdMWRiN1_T9Z7xizcmMvL2L9TLT.ttf",
        "700italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XQDmdMWRiN1_T9Z7Tc0FWJtrmp8CLTlNs.ttf",
        "900": "https://fonts.gstatic.com/s/overlock/v17/Z9XSDmdMWRiN1_T9Z7xaz8mMvL2L9TLT.ttf",
        "900italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XQDmdMWRiN1_T9Z7Tc0G2Ltrmp8CLTlNs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overlock/v17/Z9XVDmdMWRiN1_T9Z7Tf6Ok.ttf"
    },
    {
      "family": "Overlock SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/overlocksc/v23/1cX3aUHKGZrstGAY8nwVzHGAq8Sk1PoH.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overlocksc/v23/1cX3aUHKGZrstGAY8nwVzEGBocA.ttf"
    },
    {
      "family": "Overpass",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PLrOZCLtce-og.ttf",
        "200": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPPrOZCLtce-og.ttf",
        "300": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6ovPrOZCLtce-og.ttf",
        "regular": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPrOZCLtce-og.ttf",
        "500": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6zvPrOZCLtce-og.ttf",
        "600": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6IvTrOZCLtce-og.ttf",
        "700": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6G_TrOZCLtce-og.ttf",
        "800": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPTrOZCLtce-og.ttf",
        "900": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6VfTrOZCLtce-og.ttf",
        "100italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLADe5qPl8Kuosgz.ttf",
        "200italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCDepqPl8Kuosgz.ttf",
        "300italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLBdepqPl8Kuosgz.ttf",
        "italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLADepqPl8Kuosgz.ttf",
        "500italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLAxepqPl8Kuosgz.ttf",
        "600italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLDdfZqPl8Kuosgz.ttf",
        "700italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLDkfZqPl8Kuosgz.ttf",
        "800italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCDfZqPl8Kuosgz.ttf",
        "900italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCqfZqPl8Kuosgz.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbOJqP.ttf"
    },
    {
      "family": "Overpass Mono",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EWKokzzXur-SmIr.ttf",
        "regular": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXUokzzXur-SmIr.ttf",
        "500": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXmokzzXur-SmIr.ttf",
        "600": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EUKpUzzXur-SmIr.ttf",
        "700": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EUzpUzzXur-SmIr.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXUonzyVO4.ttf"
    },
    {
      "family": "Ovo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ovo/v17/yYLl0h7Wyfzjy4Q5_3WVxA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ovo/v17/yYLl0h7WyfzTyo49.ttf"
    },
    {
      "family": "Oxanium",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G83JfniMBXQ7d67x.ttf",
        "300": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G80XfniMBXQ7d67x.ttf",
        "regular": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G81JfniMBXQ7d67x.ttf",
        "500": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G817fniMBXQ7d67x.ttf",
        "600": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G82XeXiMBXQ7d67x.ttf",
        "700": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G82ueXiMBXQ7d67x.ttf",
        "800": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G83JeXiMBXQ7d67x.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G81JfkiND3A.ttf"
    },
    {
      "family": "Oxygen",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCJW8Db2-4C7wFZQ.ttf",
        "regular": "https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4Lcnbu6iUcnZ0SkAg.ttf",
        "700": "https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCNWgDb2-4C7wFZQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4LcnbuKiE0j.ttf"
    },
    {
      "family": "Oxygen Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oxygenmono/v14/h0GsssGg9FxgDgCjLeAd7ijfze-PPlUu.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oxygenmono/v14/h0GsssGg9FxgDgCjLeAd7hjex-s.ttf"
    },
    {
      "family": "PT Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9ArCg5MtPyAcg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9AnCkzNg.ttf"
    },
    {
      "family": "PT Sans",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79P0WOxOGMMDQ.ttf",
        "italic": "https://fonts.gstatic.com/s/ptsans/v17/jizYRExUiTo99u79D0eEwMOJIDQA-g.ttf",
        "700": "https://fonts.gstatic.com/s/ptsans/v17/jizfRExUiTo99u79B_mh4OmnLD0Z4zM.ttf",
        "700italic": "https://fonts.gstatic.com/s/ptsans/v17/jizdRExUiTo99u79D0e8fOytKB8c8zMrig.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0SEwA.ttf"
    },
    {
      "family": "PT Sans Caption",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcqfQXwQy6yxg.ttf",
        "700": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrUSwWuz38Tgg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcafA_0.ttf"
    },
    {
      "family": "PT Sans Narrow",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngRUXNadjH0qYEzV7ab-oWlsYCByxyKeuDp.ttf",
        "700": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngSUXNadjH0qYEzV7ab-oWlsbg95DiCUfzgRd-3.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngRUXNadjH0qYEzV7ab-oWlsbCAwRg.ttf"
    },
    {
      "family": "PT Serif",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvDFRxL6ddjb-.ttf",
        "italic": "https://fonts.gstatic.com/s/ptserif/v18/EJRTQgYoZZY2vCFuvAFTzrq_cyb-vco.ttf",
        "700": "https://fonts.gstatic.com/s/ptserif/v18/EJRSQgYoZZY2vCFuvAnt65qVXSr3pNNB.ttf",
        "700italic": "https://fonts.gstatic.com/s/ptserif/v18/EJRQQgYoZZY2vCFuvAFT9gaQVy7VocNB6Iw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvAFQzro.ttf"
    },
    {
      "family": "PT Serif Caption",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU059WxDCs5cvI.ttf",
        "italic": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVj2ZhbGCW-JoW6S34pSDpqYKU019e7CAk8YvJEeg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU019S7CA.ttf"
    },
    {
      "family": "Pacifico",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pacifico/v22/FwZY7-Qmy14u9lezJ96A4sijpFu_.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pacifico/v22/FwZY7-Qmy14u9lezJ-6B6Mw.ttf"
    },
    {
      "family": "Padauk",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "myanmar"
      ],
      "version": "v16",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/padauk/v16/RrQRboJg-id7OnbBa0_g3LlYbg.ttf",
        "700": "https://fonts.gstatic.com/s/padauk/v16/RrQSboJg-id7Onb512DE1JJEZ4YwGg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/padauk/v16/RrQRboJg-id7OnbxakXk.ttf"
    },
    {
      "family": "Padyakke Expanded One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/padyakkeexpandedone/v6/K2FvfY9El_tbR0JfHb6WWvrBaU6XAUvC4IAYOKRkpDjeoQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/padyakkeexpandedone/v6/K2FvfY9El_tbR0JfHb6WWvrBaU6XAUvC4IAoOa5g.ttf"
    },
    {
      "family": "Palanquin",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/palanquin/v13/9XUhlJ90n1fBFg7ceXwUEltI7rWmZzTH.ttf",
        "200": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUvnpoxJuqbi3ezg.ttf",
        "300": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwU2nloxJuqbi3ezg.ttf",
        "regular": "https://fonts.gstatic.com/s/palanquin/v13/9XUnlJ90n1fBFg7ceXwsdlFMzLC2Zw.ttf",
        "500": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUgnhoxJuqbi3ezg.ttf",
        "600": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUrn9oxJuqbi3ezg.ttf",
        "700": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUyn5oxJuqbi3ezg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/palanquin/v13/9XUnlJ90n1fBFg7ceXwcd1tI.ttf"
    },
    {
      "family": "Palanquin Dark",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/palanquindark/v14/xn75YHgl1nqmANMB-26xC7yuF_6OTEo9VtfE.ttf",
        "500": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8Z6ZW41fcvN2KT4.ttf",
        "600": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8ZWYm41fcvN2KT4.ttf",
        "700": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8YyY241fcvN2KT4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/palanquindark/v14/xn75YHgl1nqmANMB-26xC7yuF86PRk4.ttf"
    },
    {
      "family": "Palette Mosaic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/palettemosaic/v10/AMOIz4aBvWuBFe3TohdW6YZ9MFiy4dxL4jSr.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/palettemosaic/v10/AMOIz4aBvWuBFe3TohdW6YZ9MGiz69g.ttf"
    },
    {
      "family": "Pangolin",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pangolin/v11/cY9GfjGcW0FPpi-tWPfK5d3aiLBG.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pangolin/v11/cY9GfjGcW0FPpi-tWMfL79k.ttf"
    },
    {
      "family": "Paprika",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/paprika/v21/8QIJdijZitv49rDfuIgOq7jkAOw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/paprika/v21/8QIJdijZitv49rDfiIkErw.ttf"
    },
    {
      "family": "Parisienne",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/parisienne/v13/E21i_d3kivvAkxhLEVZpcy96DuKuavM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/parisienne/v13/E21i_d3kivvAkxhLEVZpQy5wCg.ttf"
    },
    {
      "family": "Passero One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/passeroone/v26/JTUTjIko8DOq5FeaeEAjgE5B5Arr-s50.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/passeroone/v26/JTUTjIko8DOq5FeaeEAjgH5A7g4.ttf"
    },
    {
      "family": "Passion One",
      "variants": [
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/passionone/v18/PbynFmL8HhTPqbjUzux3JHuW_Frg6YoV.ttf",
        "700": "https://fonts.gstatic.com/s/passionone/v18/Pby6FmL8HhTPqbjUzux3JEMq037owpYcuH8y.ttf",
        "900": "https://fonts.gstatic.com/s/passionone/v18/Pby6FmL8HhTPqbjUzux3JEMS0X7owpYcuH8y.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/passionone/v18/PbynFmL8HhTPqbjUzux3JEuX9l4.ttf"
    },
    {
      "family": "Passions Conflict",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/passionsconflict/v7/kmKnZrcrFhfafnWX9x0GuEC-zowow5NeYRI4CN2V.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/passionsconflict/v7/kmKnZrcrFhfafnWX9x0GuEC-zowow6NfaxY.ttf"
    },
    {
      "family": "Pathway Extreme",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-04-20",
      "files": {
        "100": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2Nx1Kyw3igP5eg.ttf",
        "200": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakWN11Kyw3igP5eg.ttf",
        "300": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakht11Kyw3igP5eg.ttf",
        "regular": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2N11Kyw3igP5eg.ttf",
        "500": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak6t11Kyw3igP5eg.ttf",
        "600": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakBtp1Kyw3igP5eg.ttf",
        "700": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakP9p1Kyw3igP5eg.ttf",
        "800": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakWNp1Kyw3igP5eg.ttf",
        "900": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakcdp1Kyw3igP5eg.ttf",
        "100italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6daSYzqAbpepnF.ttf",
        "200italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ4daCYzqAbpepnF.ttf",
        "300italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ7DaCYzqAbpepnF.ttf",
        "italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6daCYzqAbpepnF.ttf",
        "500italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6vaCYzqAbpepnF.ttf",
        "600italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ5DbyYzqAbpepnF.ttf",
        "700italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ56byYzqAbpepnF.ttf",
        "800italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ4dbyYzqAbpepnF.ttf",
        "900italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ40byYzqAbpepnF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2N1FKiYz.ttf"
    },
    {
      "family": "Pathway Gothic One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pathwaygothicone/v15/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-dTFxeb80flQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pathwaygothicone/v15/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-tTVZa.ttf"
    },
    {
      "family": "Patrick Hand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/patrickhand/v23/LDI1apSQOAYtSuYWp8ZhfYeMWcjKm7sp8g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/patrickhand/v23/LDI1apSQOAYtSuYWp8ZhfYe8WMLO.ttf"
    },
    {
      "family": "Patrick Hand SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/patrickhandsc/v15/0nkwC9f7MfsBiWcLtY65AWDK873ViSi6JQc7Vg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/patrickhandsc/v15/0nkwC9f7MfsBiWcLtY65AWDK873liCK-.ttf"
    },
    {
      "family": "Pattaya",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pattaya/v16/ea8ZadcqV_zkHY-XNdCn92ZEmVs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pattaya/v16/ea8ZadcqV_zkHY-XBdGt8w.ttf"
    },
    {
      "family": "Patua One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/patuaone/v20/ZXuke1cDvLCKLDcimxBI5PNvNA9LuA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/patuaone/v20/ZXuke1cDvLCKLDcimxB45flr.ttf"
    },
    {
      "family": "Pavanam",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pavanam/v11/BXRrvF_aiezLh0xPDOtQ9Wf0QcE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pavanam/v11/BXRrvF_aiezLh0xPPOpa8Q.ttf"
    },
    {
      "family": "Paytone One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/paytoneone/v23/0nksC9P7MfYHj2oFtYm2CiTqivr9iBq_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/paytoneone/v23/0nksC9P7MfYHj2oFtYm2ChTrgP4.ttf"
    },
    {
      "family": "Peddana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/peddana/v20/aFTU7PBhaX89UcKWhh2aBYyMcKw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/peddana/v20/aFTU7PBhaX89UcKWthyQAQ.ttf"
    },
    {
      "family": "Peralta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/peralta/v19/hYkJPu0-RP_9d3kRGxAhrv956B8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/peralta/v19/hYkJPu0-RP_9d3kRKxErqg.ttf"
    },
    {
      "family": "Permanent Marker",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004HaqIfrT5nlk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004LauCeg.ttf"
    },
    {
      "family": "Petemoss",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/petemoss/v7/A2BZn5tA2xgtGWHZgxkesKb9UouQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/petemoss/v7/A2BZn5tA2xgtGWHZgykfuqI.ttf"
    },
    {
      "family": "Petit Formal Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/petitformalscript/v17/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qoHnqP4gZSiE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/petitformalscript/v17/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qkHjgOw.ttf"
    },
    {
      "family": "Petrona",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v32",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsARBH452Mvds.ttf",
        "200": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4NsQRBH452Mvds.ttf",
        "300": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk7TsQRBH452Mvds.ttf",
        "regular": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsQRBH452Mvds.ttf",
        "500": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6_sQRBH452Mvds.ttf",
        "600": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk5TtgRBH452Mvds.ttf",
        "700": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk5qtgRBH452Mvds.ttf",
        "800": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4NtgRBH452Mvds.ttf",
        "900": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4ktgRBH452Mvds.ttf",
        "100italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8uwDFYpUN-dsIWs.ttf",
        "200italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8mwCFYpUN-dsIWs.ttf",
        "300italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8rICFYpUN-dsIWs.ttf",
        "italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8uwCFYpUN-dsIWs.ttf",
        "500italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8t4CFYpUN-dsIWs.ttf",
        "600italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8jIFFYpUN-dsIWs.ttf",
        "700italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8gsFFYpUN-dsIWs.ttf",
        "800italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8mwFFYpUN-dsIWs.ttf",
        "900italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8kUFFYpUN-dsIWs.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsTRAFYo.ttf"
    },
    {
      "family": "Philosopher",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/philosopher/v19/vEFV2_5QCwIS4_Dhez5jcVBpRUwU08qe.ttf",
        "italic": "https://fonts.gstatic.com/s/philosopher/v19/vEFX2_5QCwIS4_Dhez5jcWBrT0g21tqeR7c.ttf",
        "700": "https://fonts.gstatic.com/s/philosopher/v19/vEFI2_5QCwIS4_Dhez5jcWjVamgc-NaXXq7H.ttf",
        "700italic": "https://fonts.gstatic.com/s/philosopher/v19/vEFK2_5QCwIS4_Dhez5jcWBrd_QZ8tK1W77HtMo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/philosopher/v19/vEFV2_5QCwIS4_Dhez5jcWBoT0g.ttf"
    },
    {
      "family": "Phudu",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkK62zUSwWuz38Tgg.ttf",
        "regular": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKtWzUSwWuz38Tgg.ttf",
        "500": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKh2zUSwWuz38Tgg.ttf",
        "600": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKa2vUSwWuz38Tgg.ttf",
        "700": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKUmvUSwWuz38Tgg.ttf",
        "800": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKNWvUSwWuz38Tgg.ttf",
        "900": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKHGvUSwWuz38Tgg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKtWzkSg-q.ttf"
    },
    {
      "family": "Piazzolla",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYx3Ly1AHfAAy5.ttf",
        "200": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JYxnLy1AHfAAy5.ttf",
        "300": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7KGxnLy1AHfAAy5.ttf",
        "regular": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYxnLy1AHfAAy5.ttf",
        "500": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LqxnLy1AHfAAy5.ttf",
        "600": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7IGwXLy1AHfAAy5.ttf",
        "700": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7I_wXLy1AHfAAy5.ttf",
        "800": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JYwXLy1AHfAAy5.ttf",
        "900": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JxwXLy1AHfAAy5.ttf",
        "100italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhZqw3gX9BRy5m5M.ttf",
        "200italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhRqx3gX9BRy5m5M.ttf",
        "300italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhcSx3gX9BRy5m5M.ttf",
        "italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhZqx3gX9BRy5m5M.ttf",
        "500italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhaix3gX9BRy5m5M.ttf",
        "600italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhUS23gX9BRy5m5M.ttf",
        "700italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhX223gX9BRy5m5M.ttf",
        "800italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhRq23gX9BRy5m5M.ttf",
        "900italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhTO23gX9BRy5m5M.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYxkLz3gU.ttf"
    },
    {
      "family": "Piedra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/piedra/v25/ke8kOg8aN0Bn7hTunEyHN_M3gA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/piedra/v25/ke8kOg8aN0Bn7hTenUaD.ttf"
    },
    {
      "family": "Pinyon Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pinyonscript/v21/6xKpdSJbL9-e9LuoeQiDRQR8aOLQO4bhiDY.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pinyonscript/v21/6xKpdSJbL9-e9LuoeQiDRQR8WOPaPw.ttf"
    },
    {
      "family": "Pirata One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pirataone/v22/I_urMpiDvgLdLh0fAtoftiiEr5_BdZ8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pirataone/v22/I_urMpiDvgLdLh0fAtofhimOqw.ttf"
    },
    {
      "family": "Pixelify Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTp0H1Yb5JagkmX.ttf",
        "500": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTb0H1Yb5JagkmX.ttf",
        "600": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TQ3131Yb5JagkmX.ttf",
        "700": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TQO131Yb5JagkmX.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTp0E1ZZZY.ttf"
    },
    {
      "family": "Plaster",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/plaster/v24/DdTm79QatW80eRh4Ei5JOtLOeLI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/plaster/v24/DdTm79QatW80eRh4Ii9DPg.ttf"
    },
    {
      "family": "Play",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIjtI8Hp8Tx3A.ttf",
        "700": "https://fonts.gstatic.com/s/play/v19/6ae84K2oVqwItm4TOpc423nTJTM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIvtM2Gg.ttf"
    },
    {
      "family": "Playball",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/playball/v20/TK3gWksYAxQ7jbsKcj8Dl-tPKo2t.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playball/v20/TK3gWksYAxQ7jbsKcg8Cne8.ttf"
    },
    {
      "family": "Playfair",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-06-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPlKetgdoSMw5ifm.ttf",
        "regular": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkUetgdoSMw5ifm.ttf",
        "500": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkmetgdoSMw5ifm.ttf",
        "600": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPnKfdgdoSMw5ifm.ttf",
        "700": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPnzfdgdoSMw5ifm.ttf",
        "800": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPmUfdgdoSMw5ifm.ttf",
        "900": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPm9fdgdoSMw5ifm.ttf",
        "300italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOW5eqycS4zfmNrE.ttf",
        "italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOTBeqycS4zfmNrE.ttf",
        "500italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOQJeqycS4zfmNrE.ttf",
        "600italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOe5ZqycS4zfmNrE.ttf",
        "700italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOddZqycS4zfmNrE.ttf",
        "800italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcObBZqycS4zfmNrE.ttf",
        "900italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOZlZqycS4zfmNrE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkUeugcqyc.ttf"
    },
    {
      "family": "Playfair Display",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v37",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQZNLo_U2r.ttf",
        "500": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQZNLo_U2r.ttf",
        "600": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQZNLo_U2r.ttf",
        "700": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQZNLo_U2r.ttf",
        "800": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfFukDQZNLo_U2r.ttf",
        "900": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDQZNLo_U2r.ttf",
        "italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtbK-F2rA0s.ttf",
        "500italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTbtbK-F2rA0s.ttf",
        "600italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUbtbK-F2rA0s.ttf",
        "700italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtbK-F2rA0s.ttf",
        "800italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_iiUbtbK-F2rA0s.ttf",
        "900italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUbtbK-F2rA0s.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDRbtY.ttf"
    },
    {
      "family": "Playfair Display SC",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_pb4GEcM2M4s.ttf",
        "italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke87OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbwMFeEzI4sNKg.ttf",
        "700": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpNcsdL4IUMyE.ttf",
        "700italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke82OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbw0qc4XK6ARIyH5IA.ttf",
        "900": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nTorNcsdL4IUMyE.ttf",
        "900italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke82OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbw0kcwXK6ARIyH5IA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lb8MFQ.ttf"
    },
    {
      "family": "Playpen Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "emoji",
        "latin",
        "latin-ext",
        "math",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-12-04",
      "files": {
        "100": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRgunQ9Ffmme0w.ttf",
        "200": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4InRhunQ9Ffmme0w.ttf",
        "300": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IqphunQ9Ffmme0w.ttf",
        "regular": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRhunQ9Ffmme0w.ttf",
        "500": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IsZhunQ9Ffmme0w.ttf",
        "600": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IipmunQ9Ffmme0w.ttf",
        "700": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IhNmunQ9Ffmme0w.ttf",
        "800": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4InRmunQ9Ffmme0w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRhinU3EQ.ttf"
    },
    {
      "family": "Plus Jakarta Sans",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-06-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KU7NShXUEKi4Rw.ttf",
        "300": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_907NShXUEKi4Rw.ttf",
        "regular": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NShXUEKi4Rw.ttf",
        "500": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NShXUEKi4Rw.ttf",
        "600": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNShXUEKi4Rw.ttf",
        "700": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNShXUEKi4Rw.ttf",
        "800": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNShXUEKi4Rw.ttf",
        "200italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ2lCR_QMq2oR82k.ttf",
        "300italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ17CR_QMq2oR82k.ttf",
        "italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCR_QMq2oR82k.ttf",
        "500italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0XCR_QMq2oR82k.ttf",
        "600italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ37Dh_QMq2oR82k.ttf",
        "700italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ3CDh_QMq2oR82k.ttf",
        "800italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ2lDh_QMq2oR82k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU79Sx_Q.ttf"
    },
    {
      "family": "Podkova",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzcU4EoporSHH.ttf",
        "500": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWt3zcU4EoporSHH.ttf",
        "600": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWubysU4EoporSHH.ttf",
        "700": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWuiysU4EoporSHH.ttf",
        "800": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWvFysU4EoporSHH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzfU5GI4.ttf"
    },
    {
      "family": "Poiret One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/poiretone/v16/UqyVK80NJXN4zfRgbdfbk5lWVscxdKE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poiretone/v16/UqyVK80NJXN4zfRgbdfbo5hcUg.ttf"
    },
    {
      "family": "Poller One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pollerone/v23/ahccv82n0TN3gia5E4Bud-lbgUS5u0s.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pollerone/v23/ahccv82n0TN3gia5E4BuR-hRhQ.ttf"
    },
    {
      "family": "Poltawski Nowy",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KqCWnDS6V5CzCoQ.ttf",
        "500": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KmiWnDS6V5CzCoQ.ttf",
        "600": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KdiKnDS6V5CzCoQ.ttf",
        "700": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KTyKnDS6V5CzCoQ.ttf",
        "italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGZPTiSRxinSoROp.ttf",
        "500italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGZ9TiSRxinSoROp.ttf",
        "600italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGaRSSSRxinSoROp.ttf",
        "700italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGaoSSSRxinSoROp.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KqCWXDCSR.ttf"
    },
    {
      "family": "Poly",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/poly/v16/MQpb-W6wKNitRLCAq2Lpris.ttf",
        "italic": "https://fonts.gstatic.com/s/poly/v16/MQpV-W6wKNitdLKKr0DsviuGWA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poly/v16/MQpb-W6wKNitdLGKrw.ttf"
    },
    {
      "family": "Pompiere",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pompiere/v19/VEMyRoxis5Dwuyeov6Wt5jDtreOL.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pompiere/v19/VEMyRoxis5Dwuyeov5Ws7DQ.ttf"
    },
    {
      "family": "Pontano Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-09-27",
      "files": {
        "300": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOSzMncaMp9gzWsE.ttf",
        "regular": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMncaMp9gzWsE.ttf",
        "500": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOUDMncaMp9gzWsE.ttf",
        "600": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOazLncaMp9gzWsE.ttf",
        "700": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOZXLncaMp9gzWsE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMrceGow.ttf"
    },
    {
      "family": "Poor Story",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/poorstory/v20/jizfREFUsnUct9P6cDfd4OmnLD0Z4zM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poorstory/v20/jizfREFUsnUct9P6cDfd0OitKA.ttf"
    },
    {
      "family": "Poppins",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTed3FBGPaTSQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/poppins/v20/pxiAyp8kv8JHgFVrJJLmE3tFOvODSVFF.ttf",
        "200": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_V1tvFP-KUEg.ttf",
        "200italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmv1plEN2PQEhcqw.ttf",
        "300": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8V1tvFP-KUEg.ttf",
        "300italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21llEN2PQEhcqw.ttf",
        "regular": "https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrFJDUc1NECPY.ttf",
        "italic": "https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLed3FBGPaTSQ.ttf",
        "500": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9V1tvFP-KUEg.ttf",
        "500italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hlEN2PQEhcqw.ttf",
        "600": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6V1tvFP-KUEg.ttf",
        "600italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19lEN2PQEhcqw.ttf",
        "700": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7V1tvFP-KUEg.ttf",
        "700italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15lEN2PQEhcqw.ttf",
        "800": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4V1tvFP-KUEg.ttf",
        "800italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111lEN2PQEhcqw.ttf",
        "900": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5V1tvFP-KUEg.ttf",
        "900italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xlEN2PQEhcqw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJHedw.ttf"
    },
    {
      "family": "Port Lligat Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/portlligatsans/v22/kmKmZrYrGBbdN1aV7Vokow6Lw4s4l7N0Tx4xEcQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/portlligatsans/v22/kmKmZrYrGBbdN1aV7Vokow6Lw4s4p7J-Sw.ttf"
    },
    {
      "family": "Port Lligat Slab",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/portlligatslab/v25/LDIpaoiQNgArA8kR7ulhZ8P_NYOss7ob9yGLmfI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/portlligatslab/v25/LDIpaoiQNgArA8kR7ulhZ8P_NYOsg7sR8w.ttf"
    },
    {
      "family": "Potta One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pottaone/v16/FeVSS05Bp6cy7xI-YfxQ3Z5nm29Gww.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pottaone/v16/FeVSS05Bp6cy7xI-Yfxg3JRj.ttf"
    },
    {
      "family": "Pragati Narrow",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8vdRf0T0bS1ffgsPB7WZ-mD17_ytN3M48a.ttf",
        "700": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8sdRf0T0bS1ffgsPB7WZ-mD2ZD5fd_GJMTlo_4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8vdRf0T0bS1ffgsPB7WZ-mD27-wNc.ttf"
    },
    {
      "family": "Praise",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/praise/v7/qkBUXvUZ-cnFXcFyDvO67L9XmQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/praise/v7/qkBUXvUZ-cnFXcFCD_m-.ttf"
    },
    {
      "family": "Prata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-vWIAG_5LWwJ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-sWJCms.ttf"
    },
    {
      "family": "Preahvihear",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/preahvihear/v29/6NUS8F-dNQeEYhzj7uluxswE49FJf8Wv.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/preahvihear/v29/6NUS8F-dNQeEYhzj7uluxvwF6dU.ttf"
    },
    {
      "family": "Press Start 2P",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK0nSgPJE4580.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nTivY.ttf"
    },
    {
      "family": "Pridi",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1SiE0jRUG0AqUc.ttf",
        "300": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc02i00jRUG0AqUc.ttf",
        "regular": "https://fonts.gstatic.com/s/pridi/v13/2sDQZG5JnZLfkfWao2krbl29.ttf",
        "500": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1uik0jRUG0AqUc.ttf",
        "600": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1CjU0jRUG0AqUc.ttf",
        "700": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc0mjE0jRUG0AqUc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pridi/v13/2sDQZG5JnZLfkcWbqW0.ttf"
    },
    {
      "family": "Princess Sofia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/princesssofia/v25/qWczB6yguIb8DZ_GXZst16n7GRz7mDUoupoI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/princesssofia/v25/qWczB6yguIb8DZ_GXZst16n7GSz6kjE.ttf"
    },
    {
      "family": "Prociono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/prociono/v26/r05YGLlR-KxAf9GGO8upyDYtStiJ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prociono/v26/r05YGLlR-KxAf9GGO_uowjI.ttf"
    },
    {
      "family": "Prompt",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/prompt/v10/-W_9XJnvUD7dzB2CA9oYREcjeo0k.ttf",
        "100italic": "https://fonts.gstatic.com/s/prompt/v10/-W_7XJnvUD7dzB2KZeJ8TkMBf50kbiM.ttf",
        "200": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cr_s4bmkvc5Q9dw.ttf",
        "200italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLQb2MrUZEtdzow.ttf",
        "300": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cy_g4bmkvc5Q9dw.ttf",
        "300italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK0bGMrUZEtdzow.ttf",
        "regular": "https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB26Z9AcZkIzeg.ttf",
        "italic": "https://fonts.gstatic.com/s/prompt/v10/-W_9XJnvUD7dzB2KZdoYREcjeo0k.ttf",
        "500": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Ck_k4bmkvc5Q9dw.ttf",
        "500italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLsbWMrUZEtdzow.ttf",
        "600": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cv_44bmkvc5Q9dw.ttf",
        "600italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLAamMrUZEtdzow.ttf",
        "700": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2C2_84bmkvc5Q9dw.ttf",
        "700italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeKka2MrUZEtdzow.ttf",
        "800": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cx_w4bmkvc5Q9dw.ttf",
        "800italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK4aGMrUZEtdzow.ttf",
        "900": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2C4_04bmkvc5Q9dw.ttf",
        "900italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeKcaWMrUZEtdzow.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2KZtoY.ttf"
    },
    {
      "family": "Prosto One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/prostoone/v19/OpNJno4VhNfK-RgpwWWxpipfWhXD00c.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prostoone/v19/OpNJno4VhNfK-RgpwWWxlitVXg.ttf"
    },
    {
      "family": "Protest Guerrilla",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/protestguerrilla/v2/Qw3HZR5PDSL6K3irtrY-VJB2YzARHV0koJ8y_eiS.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/protestguerrilla/v2/Qw3HZR5PDSL6K3irtrY-VJB2YzARHW0lqps.ttf"
    },
    {
      "family": "Protest Revolution",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/protestrevolution/v2/11hcGofZ0kXBbxQXFB7MJsjtqnVw6Z2s8PIzTG1nQw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/protestrevolution/v2/11hcGofZ0kXBbxQXFB7MJsjtqnVw6Z2c8fg3.ttf"
    },
    {
      "family": "Protest Riot",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/protestriot/v2/d6lPkaOxWMKm7TdezXFmpkrM1_JgjmRpOA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/protestriot/v2/d6lPkaOxWMKm7TdezXFmpkr81vhk.ttf"
    },
    {
      "family": "Protest Strike",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/proteststrike/v2/0QI5MXdf4Y67Rn6vBog67ZjFlpzW0gZOs7BX.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/proteststrike/v2/0QI5MXdf4Y67Rn6vBog67ZjFlqzX2AI.ttf"
    },
    {
      "family": "Proza Libre",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyHovftvXWYyz.ttf",
        "italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjEdGHgj0k1DIQRyUEyyEotdN_1XJyz7zc.ttf",
        "500": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyELbV__fcpC69i6N.ttf",
        "500italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTCvceJSY8z6Np1k.ttf",
        "600": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEL3UP_fcpC69i6N.ttf",
        "600italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTAfbeJSY8z6Np1k.ttf",
        "700": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEKTUf_fcpC69i6N.ttf",
        "700italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTGPaeJSY8z6Np1k.ttf",
        "800": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEKPUv_fcpC69i6N.ttf",
        "800italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTH_ZeJSY8z6Np1k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyEoudN8.ttf"
    },
    {
      "family": "Public Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpi5ww0pX189fg.ttf",
        "200": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulpm5ww0pX189fg.ttf",
        "300": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuSJm5ww0pX189fg.ttf",
        "regular": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpm5ww0pX189fg.ttf",
        "500": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuJJm5ww0pX189fg.ttf",
        "600": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuyJ65ww0pX189fg.ttf",
        "700": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymu8Z65ww0pX189fg.ttf",
        "800": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulp65ww0pX189fg.ttf",
        "900": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv565ww0pX189fg.ttf",
        "100italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgQctfVotfj7j.ttf",
        "200italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRgActfVotfj7j.ttf",
        "300italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673toPgActfVotfj7j.ttf",
        "italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgActfVotfj7j.ttf",
        "500italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpjgActfVotfj7j.ttf",
        "600italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tqPhwctfVotfj7j.ttf",
        "700italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tq2hwctfVotfj7j.ttf",
        "800italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRhwctfVotfj7j.ttf",
        "900italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tr4hwctfVotfj7j.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpmJwgct.ttf"
    },
    {
      "family": "Puppies Play",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/puppiesplay/v9/wlp2gwHZEV99rG6M3NR9uB9vaAJSA_JN3Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/puppiesplay/v9/wlp2gwHZEV99rG6M3NR9uB9faQhW.ttf"
    },
    {
      "family": "Puritan",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/puritan/v24/845YNMgkAJ2VTtIo9JrwRdaI50M.ttf",
        "italic": "https://fonts.gstatic.com/s/puritan/v24/845aNMgkAJ2VTtIoxJj6QfSN90PfXA.ttf",
        "700": "https://fonts.gstatic.com/s/puritan/v24/845dNMgkAJ2VTtIozCbfYd6j-0rGRes.ttf",
        "700italic": "https://fonts.gstatic.com/s/puritan/v24/845fNMgkAJ2VTtIoxJjC_dup_2jDVevnLQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/puritan/v24/845YNMgkAJ2VTtIoxJv6QQ.ttf"
    },
    {
      "family": "Purple Purse",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/purplepurse/v23/qWctB66gv53iAp-Vfs4My6qyeBb_ujA4ug.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/purplepurse/v23/qWctB66gv53iAp-Vfs4My6qCeRz7.ttf"
    },
    {
      "family": "Qahiri",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin"
      ],
      "version": "v9",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/qahiri/v9/tsssAp1RZy0C_hGuU3Chrnmupw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/qahiri/v9/tsssAp1RZy0C_hGeUnql.ttf"
    },
    {
      "family": "Quando",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quando/v16/xMQVuFNaVa6YuW0pC6WzKX_QmA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quando/v16/xMQVuFNaVa6YuW0ZCq-3.ttf"
    },
    {
      "family": "Quantico",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quantico/v17/rax-HiSdp9cPL3KIF4xsLjxSmlLZ.ttf",
        "italic": "https://fonts.gstatic.com/s/quantico/v17/rax4HiSdp9cPL3KIF7xuJDhwn0LZ6T8.ttf",
        "700": "https://fonts.gstatic.com/s/quantico/v17/rax5HiSdp9cPL3KIF7TQARhasU7Q8Cad.ttf",
        "700italic": "https://fonts.gstatic.com/s/quantico/v17/rax7HiSdp9cPL3KIF7xuHIRfu0ry9TadML4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quantico/v17/rax-HiSdp9cPL3KIF7xtJDg.ttf"
    },
    {
      "family": "Quattrocento",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quattrocento/v21/OZpEg_xvsDZQL_LKIF7q4jPHxGL7f4jFuA.ttf",
        "700": "https://fonts.gstatic.com/s/quattrocento/v21/OZpbg_xvsDZQL_LKIF7q4jP_eE3fd6PZsXcM9w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quattrocento/v21/OZpEg_xvsDZQL_LKIF7q4jP3xWj_.ttf"
    },
    {
      "family": "Quattrocento Sans",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9c4lja2NVIDdIAAoMR5MfuElaRB3zOvU7eHGHJ.ttf",
        "italic": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9a4lja2NVIDdIAAoMR5MfuElaRB0zMt0r8GXHJkLI.ttf",
        "700": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9Z4lja2NVIDdIAAoMR5MfuElaRB0RykmrWN33AiasJ.ttf",
        "700italic": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9X4lja2NVIDdIAAoMR5MfuElaRB0zMj_bTPXnijLsJV7E.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9c4lja2NVIDdIAAoMR5MfuElaRB0zPt0o.ttf"
    },
    {
      "family": "Questrial",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf7EuStkm20oJA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf70uCFg.ttf"
    },
    {
      "family": "Quicksand",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkKEo18G0wx40QDw.ttf",
        "regular": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o18G0wx40QDw.ttf",
        "500": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkM0o18G0wx40QDw.ttf",
        "600": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv18G0wx40QDw.ttf",
        "700": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv18G0wx40QDw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o58C-xw.ttf"
    },
    {
      "family": "Quintessential",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quintessential/v22/fdNn9sOGq31Yjnh3qWU14DdtjY5wS7kmAyxM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quintessential/v22/fdNn9sOGq31Yjnh3qWU14Ddtjb5xQb0.ttf"
    },
    {
      "family": "Qwigley",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/qwigley/v18/1cXzaU3UGJb5tGoCuVxsi1mBmcE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/qwigley/v18/1cXzaU3UGJb5tGoCiV1mjw.ttf"
    },
    {
      "family": "Qwitcher Grypen",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxicypclp9tDilN9RrC5BSI1dZmrSGNAom-wpw.ttf",
        "700": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxiZypclp9tDilN9RrC5BSI1dZmT9ExkqkSsrvNXiA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxicypclp9tDilN9RrC5BSI1dZmbSWlE.ttf"
    },
    {
      "family": "REM",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-07-24",
      "files": {
        "100": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLrrToUbIqIfBU.ttf",
        "200": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPELqrToUbIqIfBU.ttf",
        "300": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPJzqrToUbIqIfBU.ttf",
        "regular": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLqrToUbIqIfBU.ttf",
        "500": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPPDqrToUbIqIfBU.ttf",
        "600": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPBztrToUbIqIfBU.ttf",
        "700": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPCXtrToUbIqIfBU.ttf",
        "800": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPELtrToUbIqIfBU.ttf",
        "900": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPGvtrToUbIqIfBU.ttf",
        "100italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpRXgeaKiNbBVWkw.ttf",
        "200italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpxXkeaKiNbBVWkw.ttf",
        "300italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpG3keaKiNbBVWkw.ttf",
        "italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpRXkeaKiNbBVWkw.ttf",
        "500italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpd3keaKiNbBVWkw.ttf",
        "600italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpm34eaKiNbBVWkw.ttf",
        "700italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpon4eaKiNbBVWkw.ttf",
        "800italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpxX4eaKiNbBVWkw.ttf",
        "900italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqp7H4eaKiNbBVWkw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLqnTseaA.ttf"
    },
    {
      "family": "Racing Sans One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/racingsansone/v15/sykr-yRtm7EvTrXNxkv5jfKKyDCwL3rmWpIBtA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/racingsansone/v15/sykr-yRtm7EvTrXNxkv5jfKKyDCALnDi.ttf"
    },
    {
      "family": "Radio Canada",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "canadian-aboriginal",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-05-09",
      "files": {
        "300": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nESkQPIJOdSSfOT.ttf",
        "regular": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nFMkQPIJOdSSfOT.ttf",
        "500": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nF-kQPIJOdSSfOT.ttf",
        "600": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nGSlgPIJOdSSfOT.ttf",
        "700": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nGrlgPIJOdSSfOT.ttf",
        "300italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0rWLLuNwTOOTa9k.ttf",
        "italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0uuLLuNwTOOTa9k.ttf",
        "500italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0tmLLuNwTOOTa9k.ttf",
        "600italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0jWMLuNwTOOTa9k.ttf",
        "700italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0gyMLuNwTOOTa9k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nFMkTPJLuM.ttf"
    },
    {
      "family": "Radley",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/radley/v22/LYjDdGzinEIjCN19oAlEpVs3VQ.ttf",
        "italic": "https://fonts.gstatic.com/s/radley/v22/LYjBdGzinEIjCN1NogNAh14nVcfe.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/radley/v22/LYjDdGzinEIjCN1NoQNA.ttf"
    },
    {
      "family": "Rajdhani",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pasEcOsc-bGkqIw.ttf",
        "regular": "https://fonts.gstatic.com/s/rajdhani/v15/LDIxapCSOBg7S-QT7q4AOeekWPrP.ttf",
        "500": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pb0EMOsc-bGkqIw.ttf",
        "600": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pbYF8Osc-bGkqIw.ttf",
        "700": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pa8FsOsc-bGkqIw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rajdhani/v15/LDIxapCSOBg7S-QT7p4BM-M.ttf"
    },
    {
      "family": "Rakkas",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rakkas/v19/Qw3cZQlNHiblL3j_lttPOeMcCw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rakkas/v19/Qw3cZQlNHiblL3jPl9FL.ttf"
    },
    {
      "family": "Raleway",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v29",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CPNLA3JC9c.ttf",
        "200": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCPNLA3JC9c.ttf",
        "300": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCPNLA3JC9c.ttf",
        "regular": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCPNLA3JC9c.ttf",
        "500": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCPNLA3JC9c.ttf",
        "600": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCPNLA3JC9c.ttf",
        "700": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCPNLA3JC9c.ttf",
        "800": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCPNLA3JC9c.ttf",
        "900": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCPNLA3JC9c.ttf",
        "100italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrQVIT9c2c8.ttf",
        "200italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrQVIT9c2c8.ttf",
        "300italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrQVIT9c2c8.ttf",
        "italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrQVIT9c2c8.ttf",
        "500italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrQVIT9c2c8.ttf",
        "600italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrQVIT9c2c8.ttf",
        "700italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrQVIT9c2c8.ttf",
        "800italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrQVIT9c2c8.ttf",
        "900italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrQVIT9c2c8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCOPrQ.ttf"
    },
    {
      "family": "Raleway Dots",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ralewaydots/v16/6NUR8FifJg6AfQvzpshgwJ8kyf9Fdty2ew.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ralewaydots/v16/6NUR8FifJg6AfQvzpshgwJ8UyPVB.ttf"
    },
    {
      "family": "Ramabhadra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v15",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ramabhadra/v15/EYq2maBOwqRW9P1SQ83LehNGX5uWw3o.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ramabhadra/v15/EYq2maBOwqRW9P1SQ83LShJMWw.ttf"
    },
    {
      "family": "Ramaraja",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ramaraja/v15/SlGTmQearpYAYG1CABIkqnB6aSQU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ramaraja/v15/SlGTmQearpYAYG1CACIloHQ.ttf"
    },
    {
      "family": "Rambla",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rambla/v13/snfrs0ip98hx6mr0I7IONthkwQ.ttf",
        "italic": "https://fonts.gstatic.com/s/rambla/v13/snfps0ip98hx6mrEIbgKFN10wYKa.ttf",
        "700": "https://fonts.gstatic.com/s/rambla/v13/snfos0ip98hx6mrMn50qPvN4yJuDYQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/rambla/v13/snfus0ip98hx6mrEIYC2O_l86p6TYS-Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rambla/v13/snfrs0ip98hx6mrEIrgK.ttf"
    },
    {
      "family": "Rammetto One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rammettoone/v18/LhWiMV3HOfMbMetJG3lQDpp9Mvuciu-_SQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rammettoone/v18/LhWiMV3HOfMbMetJG3lQDppNM_GY.ttf"
    },
    {
      "family": "Rampart One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rampartone/v9/K2F1fZFGl_JSR1tAWNG9R6qgLS76ZHOM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rampartone/v9/K2F1fZFGl_JSR1tAWNG9R5qhJyo.ttf"
    },
    {
      "family": "Ranchers",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ranchers/v17/zrfm0H3Lx-P2Xvs2AoDYDC79XTHv.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ranchers/v17/zrfm0H3Lx-P2Xvs2ArDZBio.ttf"
    },
    {
      "family": "Rancho",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rancho/v21/46kulbzmXjLaqZRlbWXgd0RY1g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rancho/v21/46kulbzmXjLaqZRVbG_k.ttf"
    },
    {
      "family": "Ranga",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ranga/v21/C8ct4cYisGb28p6CLDwZwmGE.ttf",
        "700": "https://fonts.gstatic.com/s/ranga/v21/C8cg4cYisGb28qY-AxgR6X2NZAn2.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ranga/v21/C8ct4cYisGb28q6DJjg.ttf"
    },
    {
      "family": "Rasa",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN4YJW41fcvN2KT4.ttf",
        "regular": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJW41fcvN2KT4.ttf",
        "500": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN50JW41fcvN2KT4.ttf",
        "600": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN6YIm41fcvN2KT4.ttf",
        "700": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN6hIm41fcvN2KT4.ttf",
        "300italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZth2d8_v3bT4Ycc.ttf",
        "italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZoZ2d8_v3bT4Ycc.ttf",
        "500italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZrR2d8_v3bT4Ycc.ttf",
        "600italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZlhxd8_v3bT4Ycc.ttf",
        "700italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZmFxd8_v3bT4Ycc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJV40d88.ttf"
    },
    {
      "family": "Rationale",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rationale/v28/9XUnlJ92n0_JFxHIfHcsdlFMzLC2Zw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rationale/v28/9XUnlJ92n0_JFxHIfHccd1tI.ttf"
    },
    {
      "family": "Ravi Prakash",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/raviprakash/v19/gokpH6fsDkVrF9Bv9X8SOAKHmNZEq6TTFw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/raviprakash/v19/gokpH6fsDkVrF9Bv9X8SOAK3mdxA.ttf"
    },
    {
      "family": "Readex Pro",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-04-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCYUSmgmsglvjkag.ttf",
        "300": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCv0Smgmsglvjkag.ttf",
        "regular": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC4USmgmsglvjkag.ttf",
        "500": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC00Smgmsglvjkag.ttf",
        "600": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCP0Omgmsglvjkag.ttf",
        "700": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCBkOmgmsglvjkag.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC4USWg2Ek.ttf"
    },
    {
      "family": "Recursive",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v38",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadDck018vwxjDJCL.ttf",
        "regular": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCCk018vwxjDJCL.ttf",
        "500": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCwk018vwxjDJCL.ttf",
        "600": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadBclE18vwxjDJCL.ttf",
        "700": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadBllE18vwxjDJCL.ttf",
        "800": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadAClE18vwxjDJCL.ttf",
        "900": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadArlE18vwxjDJCL.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCCk319tQg.ttf"
    },
    {
      "family": "Red Hat Display",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbjKWckg5-Xecg3w.ttf",
        "regular": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbmyWckg5-Xecg3w.ttf",
        "500": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbl6Wckg5-Xecg3w.ttf",
        "600": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbrKRckg5-Xecg3w.ttf",
        "700": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbouRckg5-Xecg3w.ttf",
        "800": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbuyRckg5-Xecg3w.ttf",
        "900": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbsWRckg5-Xecg3w.ttf",
        "300italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVxAsz_VWZk3zJGg.ttf",
        "italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVmgsz_VWZk3zJGg.ttf",
        "500italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVqAsz_VWZk3zJGg.ttf",
        "600italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVRAwz_VWZk3zJGg.ttf",
        "700italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVfQwz_VWZk3zJGg.ttf",
        "800italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVGgwz_VWZk3zJGg.ttf",
        "900italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVMwwz_VWZk3zJGg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbmyWQkkz_Q.ttf"
    },
    {
      "family": "Red Hat Mono",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQQPI-7HNuW4QuKI.ttf",
        "regular": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQV3I-7HNuW4QuKI.ttf",
        "500": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQW_I-7HNuW4QuKI.ttf",
        "600": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQYPP-7HNuW4QuKI.ttf",
        "700": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQbrP-7HNuW4QuKI.ttf",
        "300italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLTfLHvUwVqKIJuw.ttf",
        "italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLE_LHvUwVqKIJuw.ttf",
        "500italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLIfLHvUwVqKIJuw.ttf",
        "600italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLzfXHvUwVqKIJuw.ttf",
        "700italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWL9PXHvUwVqKIJuw.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQV3Iy7DHvQ.ttf"
    },
    {
      "family": "Red Hat Text",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML-ZwVrbacYVFtIY.ttf",
        "regular": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML7hwVrbacYVFtIY.ttf",
        "500": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML4pwVrbacYVFtIY.ttf",
        "600": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML2Z3VrbacYVFtIY.ttf",
        "700": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML193VrbacYVFtIY.ttf",
        "300italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAz4PXQdadApIYv_g.ttf",
        "italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzvvXQdadApIYv_g.ttf",
        "500italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzjPXQdadApIYv_g.ttf",
        "600italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzYPLQdadApIYv_g.ttf",
        "700italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzWfLQdadApIYv_g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML7hwZrfQdQ.ttf"
    },
    {
      "family": "Red Rose",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-10-19",
      "files": {
        "300": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8y8_sDcjSsYUVUjg.ttf",
        "regular": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yrfsDcjSsYUVUjg.ttf",
        "500": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yn_sDcjSsYUVUjg.ttf",
        "600": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yc_wDcjSsYUVUjg.ttf",
        "700": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8ySvwDcjSsYUVUjg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yrfszcz6o.ttf"
    },
    {
      "family": "Redacted",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/redacted/v8/Z9XVDmdRShme2O_7aITe4u2El6GC.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redacted/v8/Z9XVDmdRShme2O_7aLTf6Ok.ttf"
    },
    {
      "family": "Redacted Script",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/redactedscript/v10/ypvEbXGRglhokR7dcC3d1-R6zmxqHUzVmbI397ldkg.ttf",
        "regular": "https://fonts.gstatic.com/s/redactedscript/v10/ypvBbXGRglhokR7dcC3d1-R6zmxSsWTxkZkr_g.ttf",
        "700": "https://fonts.gstatic.com/s/redactedscript/v10/ypvEbXGRglhokR7dcC3d1-R6zmxqDUvVmbI397ldkg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redactedscript/v10/ypvBbXGRglhokR7dcC3d1-R6zmxisG71.ttf"
    },
    {
      "family": "Redressed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/redressed/v29/x3dickHUbrmJ7wMy9MsBfPACvy_1BA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redressed/v29/x3dickHUbrmJ7wMy9MsxffoG.ttf"
    },
    {
      "family": "Reem Kufi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnEGGf3qGuvM4.ttf",
        "500": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQttRnEGGf3qGuvM4.ttf",
        "600": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtjhgEGGf3qGuvM4.ttf",
        "700": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtgFgEGGf3qGuvM4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnIGCV2g.ttf"
    },
    {
      "family": "Reem Kufi Fun",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYj3nCgrvqZzZXq.ttf",
        "500": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYR3nCgrvqZzZXq.ttf",
        "600": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChob92XCgrvqZzZXq.ttf",
        "700": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChobE2XCgrvqZzZXq.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYj3kChpP4.ttf"
    },
    {
      "family": "Reem Kufi Ink",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reemkufiink/v9/oPWJ_kJmmu8hCvB9iFumxZSnRj5dQnSX1ko.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reemkufiink/v9/oPWJ_kJmmu8hCvB9iFumxZSndj9XRg.ttf"
    },
    {
      "family": "Reenie Beanie",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reeniebeanie/v20/z7NSdR76eDkaJKZJFkkjuvWxbP2_qoOgf_w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reeniebeanie/v20/z7NSdR76eDkaJKZJFkkjuvWxXPy1rg.ttf"
    },
    {
      "family": "Reggae One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-09-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reggaeone/v16/7r3DqX5msMIkeuwJwOJt_a5L5uH-mts.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reggaeone/v16/7r3DqX5msMIkeuwJwOJtza9B4g.ttf"
    },
    {
      "family": "Rethink Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-12-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFRCE7mma-aua4.ttf",
        "500": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqklNRCE7mma-aua4.ttf",
        "600": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45Dmqkr9WCE7mma-aua4.ttf",
        "700": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkoZWCE7mma-aua4.ttf",
        "800": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkuFWCE7mma-aua4.ttf",
        "italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS4A3snY2fqa7iVQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS0g3snY2fqa7iVQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSPgrsnY2fqa7iVQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSBwrsnY2fqa7iVQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSYArsnY2fqa7iVQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFROE_snQ.ttf"
    },
    {
      "family": "Revalia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/revalia/v22/WwkexPimBE2-4ZPEeVruNIgJSNM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/revalia/v22/WwkexPimBE2-4ZPESVvkMA.ttf"
    },
    {
      "family": "Rhodium Libre",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rhodiumlibre/v19/1q2AY5adA0tn_ukeHcQHqpx6pETLeo2gm2U.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rhodiumlibre/v19/1q2AY5adA0tn_ukeHcQHqpx6lEXBfg.ttf"
    },
    {
      "family": "Ribeye",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ribeye/v25/L0x8DFMxk1MP9R3RvPCmRSlUig.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ribeye/v25/L0x8DFMxk1MP9R3hvfqi.ttf"
    },
    {
      "family": "Ribeye Marrow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ribeyemarrow/v24/GFDsWApshnqMRO2JdtRZ2d0vEAwTVWgKdtw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ribeyemarrow/v24/GFDsWApshnqMRO2JdtRZ2d0vIA0ZUQ.ttf"
    },
    {
      "family": "Righteous",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/righteous/v17/1cXxaUPXBpj2rGoU7C9mj3uEicG01A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/righteous/v17/1cXxaUPXBpj2rGoU7C9WjnGA.ttf"
    },
    {
      "family": "Risque",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/risque/v22/VdGfAZUfHosahXxoCUYVBJ-T5g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/risque/v22/VdGfAZUfHosahXxYCEwR.ttf"
    },
    {
      "family": "Road Rage",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/roadrage/v7/6NUU8F2fKAOBKjjr4ekvtMYAwdRZfw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/roadrage/v7/6NUU8F2fKAOBKjjr4ekftcwE.ttf"
    },
    {
      "family": "Roboto",
      "variants": [
        "100",
        "100italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgWxPKTM1K9nz.ttf",
        "100italic": "https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrIzcXLsnzjYk.ttf",
        "300": "https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5vAx05IsDqlA.ttf",
        "300italic": "https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjARc9AMX6lJBP.ttf",
        "regular": "https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf",
        "italic": "https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu52xPKTM1K9nz.ttf",
        "500": "https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9vAx05IsDqlA.ttf",
        "500italic": "https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ABc9AMX6lJBP.ttf",
        "700": "https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlvAx05IsDqlA.ttf",
        "700italic": "https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBhc9AMX6lJBP.ttf",
        "900": "https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtvAx05IsDqlA.ttf",
        "900italic": "https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBBc9AMX6lJBP.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5GxP.ttf"
    },
    {
      "family": "Roboto Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-10-19",
      "files": {
        "100": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyo_BJ731BKMSK.ttf",
        "200": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUyovBJ731BKMSK.ttf",
        "300": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsovBJ731BKMSK.ttf",
        "regular": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyovBJ731BKMSK.ttf",
        "500": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWAovBJ731BKMSK.ttf",
        "600": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVspfBJ731BKMSK.ttf",
        "700": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ731BKMSK.ttf",
        "800": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUypfBJ731BKMSK.ttf",
        "900": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUbpfBJ731BKMSK.ttf",
        "100italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgL5XljLdSK37o.ttf",
        "200italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgK5XljLdSK37o.ttf",
        "300italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK5XljLdSK37o.ttf",
        "italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK5XljLdSK37o.ttf",
        "500italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64SoK5XljLdSK37o.ttf",
        "600italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64cYN5XljLdSK37o.ttf",
        "700italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N5XljLdSK37o.ttf",
        "800italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgN5XljLdSK37o.ttf",
        "900italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64bEN5XljLdSK37o.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBI5Xk.ttf"
    },
    {
      "family": "Roboto Flex",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/robotoflex/v26/NaNnepOXO_NexZs0b5QrzlOHb8wCikXpYqmZsWI-__OGbt8jZktqc2V3Zs0KvDLdBP8SBZtOs2IifRuUZQMsPJtUsR4DEK6cULNeUx9XgTnH37Ha_FIAp4Fm0PP1hw45DntW2x0wZGzhPmr1YNMYKYn9_1IQXGwJAiUJVUMdN5YUW4O8HtSoXjC1z3QSabshNFVe3e0O5j3ZjrZCu23Qd4G0EBysQNK-QKavMl1cKq3tHXtXi8mzLjaAQbGunCNCKMY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotoflex/v26/NaNnepOXO_NexZs0b5QrzlOHb8wCikXpYqmZsWI-__OGbt8jZktqc2V3Zs0KvDLdBP8SBZtOs2IifRuUZQMsPJtUsR4DEK6cULNeUx9XgTnH37Ha_FIAp4Fm0PP1hw45DntW2x0wZGzhPmr1YNMYKYn9_1IQXGwJAiUJVUMdN5YUW4O8HtSoXjC1z3QSabshNFVe3e0O5j3ZjrZCu23Qd4G0EBysQNK-QKavMl1cKq3tHXtXi8mzLjaAcbCkmA.ttf"
    },
    {
      "family": "Roboto Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vuPQ--5Ip2sSQ.ttf",
        "200": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_XvqPQ--5Ip2sSQ.ttf",
        "300": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_gPqPQ--5Ip2sSQ.ttf",
        "regular": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPQ--5Ip2sSQ.ttf",
        "500": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPQ--5Ip2sSQ.ttf",
        "600": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_AP2PQ--5Ip2sSQ.ttf",
        "700": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PQ--5Ip2sSQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAeW9AJi8SZwt.ttf",
        "200italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrnnAOW9AJi8SZwt.ttf",
        "300italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrk5AOW9AJi8SZwt.ttf",
        "italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAOW9AJi8SZwt.ttf",
        "500italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlVAOW9AJi8SZwt.ttf",
        "600italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrm5B-W9AJi8SZwt.ttf",
        "700italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W9AJi8SZwt.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_QuW9.ttf"
    },
    {
      "family": "Roboto Serif",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-04-04",
      "files": {
        "100": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliosp6d2Af5fR4k.ttf",
        "200": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElqotp6d2Af5fR4k.ttf",
        "300": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElnQtp6d2Af5fR4k.ttf",
        "regular": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotp6d2Af5fR4k.ttf",
        "500": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElhgtp6d2Af5fR4k.ttf",
        "600": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElvQqp6d2Af5fR4k.ttf",
        "700": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEls0qp6d2Af5fR4k.ttf",
        "800": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElqoqp6d2Af5fR4k.ttf",
        "900": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEloMqp6d2Af5fR4k.ttf",
        "100italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuT-V8BdxaV4nUFw.ttf",
        "200italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Juz-R8BdxaV4nUFw.ttf",
        "300italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuEeR8BdxaV4nUFw.ttf",
        "italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuT-R8BdxaV4nUFw.ttf",
        "500italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JufeR8BdxaV4nUFw.ttf",
        "600italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JukeN8BdxaV4nUFw.ttf",
        "700italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuqON8BdxaV4nUFw.ttf",
        "800italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Juz-N8BdxaV4nUFw.ttf",
        "900italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Ju5uN8BdxaV4nUFw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotl6Z8BQ.ttf"
    },
    {
      "family": "Roboto Slab",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v34",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWWaG5iddG-1A.ttf",
        "200": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDISWaG5iddG-1A.ttf",
        "300": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSWaG5iddG-1A.ttf",
        "regular": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISWaG5iddG-1A.ttf",
        "500": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSWaG5iddG-1A.ttf",
        "600": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOWaG5iddG-1A.ttf",
        "700": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OWaG5iddG-1A.ttf",
        "800": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDIOWaG5iddG-1A.ttf",
        "900": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoJYOWaG5iddG-1A.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmaWRm.ttf"
    },
    {
      "family": "Rochester",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rochester/v22/6ae-4KCqVa4Zy6Fif-Uy31vWNTMwoQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rochester/v22/6ae-4KCqVa4Zy6Fif-UC3lHS.ttf"
    },
    {
      "family": "Rock 3D",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rock3d/v10/yYLp0hrL0PCo651513SnwRnQyNI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rock3d/v10/yYLp0hrL0PCo651553WtxQ.ttf"
    },
    {
      "family": "Rock Salt",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rocksalt/v22/MwQ0bhv11fWD6QsAVOZbsEk7hbBWrA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rocksalt/v22/MwQ0bhv11fWD6QsAVOZrsUM_.ttf"
    },
    {
      "family": "RocknRoll One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rocknrollone/v10/kmK7ZqspGAfCeUiW6FFlmEC9guVhs7tfUxc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rocknrollone/v10/kmK7ZqspGAfCeUiW6FFlmEC9suRrtw.ttf"
    },
    {
      "family": "Rokkitt",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v36",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1rydpDLE76HvN6n.ttf",
        "200": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pyd5DLE76HvN6n.ttf",
        "300": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1qsd5DLE76HvN6n.ttf",
        "regular": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd5DLE76HvN6n.ttf",
        "500": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1rAd5DLE76HvN6n.ttf",
        "600": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1oscJDLE76HvN6n.ttf",
        "700": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1oVcJDLE76HvN6n.ttf",
        "800": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pycJDLE76HvN6n.ttf",
        "900": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pbcJDLE76HvN6n.ttf",
        "100italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NHiJGbqluc6nu9E.ttf",
        "200italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NPiIGbqluc6nu9E.ttf",
        "300italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NCaIGbqluc6nu9E.ttf",
        "italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NHiIGbqluc6nu9E.ttf",
        "500italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NEqIGbqluc6nu9E.ttf",
        "600italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NKaPGbqluc6nu9E.ttf",
        "700italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NJ-PGbqluc6nu9E.ttf",
        "800italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NPiPGbqluc6nu9E.ttf",
        "900italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NNGPGbqluc6nu9E.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd6DKGbo.ttf"
    },
    {
      "family": "Romanesco",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/romanesco/v21/w8gYH2ozQOY7_r_J7mSn3HwLqOqSBg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/romanesco/v21/w8gYH2ozQOY7_r_J7mSX3XYP.ttf"
    },
    {
      "family": "Ropa Sans",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ropasans/v15/EYqxmaNOzLlWtsZSScyKWjloU5KP2g.ttf",
        "italic": "https://fonts.gstatic.com/s/ropasans/v15/EYq3maNOzLlWtsZSScy6WDNscZef2mNE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ropasans/v15/EYqxmaNOzLlWtsZSScy6WzNs.ttf"
    },
    {
      "family": "Rosario",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM69GCWczd-YnOzUD.ttf",
        "regular": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCWczd-YnOzUD.ttf",
        "500": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68qCWczd-YnOzUD.ttf",
        "600": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM6_GDmczd-YnOzUD.ttf",
        "700": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM6__Dmczd-YnOzUD.ttf",
        "300italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQStFwfeIFPiUDn08.ttf",
        "italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSo9wfeIFPiUDn08.ttf",
        "500italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSr1wfeIFPiUDn08.ttf",
        "600italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSlF3feIFPiUDn08.ttf",
        "700italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSmh3feIFPiUDn08.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCVcyfeI.ttf"
    },
    {
      "family": "Rosarivo",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rosarivo/v22/PlI-Fl2lO6N9f8HaNAeC2nhMnNy5.ttf",
        "italic": "https://fonts.gstatic.com/s/rosarivo/v22/PlI4Fl2lO6N9f8HaNDeA0Hxumcy5ZX8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rosarivo/v22/PlI-Fl2lO6N9f8HaNDeD0Hw.ttf"
    },
    {
      "family": "Rouge Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rougescript/v18/LYjFdGbiklMoCIQOw1Ep3S4PVPXbUJWq9g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rougescript/v18/LYjFdGbiklMoCIQOw1Ep3S4_Vf_f.ttf"
    },
    {
      "family": "Rowdies",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/rowdies/v17/ptRMTieMYPNBAK219hth5O7yKQNute8.ttf",
        "regular": "https://fonts.gstatic.com/s/rowdies/v17/ptRJTieMYPNBAK21zrdJwObZNQo.ttf",
        "700": "https://fonts.gstatic.com/s/rowdies/v17/ptRMTieMYPNBAK219gtm5O7yKQNute8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rowdies/v17/ptRJTieMYPNBAK21_rZDxA.ttf"
    },
    {
      "family": "Rozha One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rozhaone/v15/AlZy_zVFtYP12Zncg2khdXf4XB0Tow.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rozhaone/v15/AlZy_zVFtYP12Zncg2kRdH38.ttf"
    },
    {
      "family": "Rubik",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "arabic",
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-06-30",
      "files": {
        "300": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1UE80V4bVkA.ttf",
        "regular": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1UE80V4bVkA.ttf",
        "500": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYi1UE80V4bVkA.ttf",
        "600": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-1UE80V4bVkA.ttf",
        "700": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-1UE80V4bVkA.ttf",
        "800": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-h4-1UE80V4bVkA.ttf",
        "900": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-ro-1UE80V4bVkA.ttf",
        "300italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE0UwdYPFkJ1O.ttf",
        "italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tdE0UwdYPFkJ1O.ttf",
        "500italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tvE0UwdYPFkJ1O.ttf",
        "600italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8uDFEUwdYPFkJ1O.ttf",
        "700italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8u6FEUwdYPFkJ1O.ttf",
        "800italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8vdFEUwdYPFkJ1O.ttf",
        "900italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8v0FEUwdYPFkJ1O.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFUUUw.ttf"
    },
    {
      "family": "Rubik 80s Fade",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubik80sfade/v2/U9MF6dW37nLSmnwZXyoV-uPXUhHwkbL8IHcK.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubik80sfade/v2/U9MF6dW37nLSmnwZXyoV-uPXUiHxm7Y.ttf"
    },
    {
      "family": "Rubik Beastly",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikbeastly/v10/0QImMXRd5oOmSC2ZQ7o9653X07z8_ApHqqk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikbeastly/v10/0QImMXRd5oOmSC2ZQ7o9653X4732-A.ttf"
    },
    {
      "family": "Rubik Broken Fax",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikbrokenfax/v1/NGSvv4rXG042O-GzH9sg1cUgl8w8YW-WdmGi300.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikbrokenfax/v1/NGSvv4rXG042O-GzH9sg1cUgl8w8UW6ccg.ttf"
    },
    {
      "family": "Rubik Bubbles",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikbubbles/v3/JIA1UVdwbHFJtwA7Us1BPFbRNTENfDxyRXI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikbubbles/v3/JIA1UVdwbHFJtwA7Us1BPFbRBTAHeA.ttf"
    },
    {
      "family": "Rubik Burned",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikburned/v1/Jqzk5TmOVOqQHihKqPpscqniHQuaCY5ZSg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikburned/v1/Jqzk5TmOVOqQHihKqPpscqnSHAGe.ttf"
    },
    {
      "family": "Rubik Dirt",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikdirt/v2/DtVmJxC7WLEj1uIXEWAdulwm6gDXvwE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikdirt/v2/DtVmJxC7WLEj1uIXEWAdil0s7g.ttf"
    },
    {
      "family": "Rubik Distressed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldcWAhatVBaGM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldQWErbg.ttf"
    },
    {
      "family": "Rubik Doodle Shadow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaLyKuZ3KOY7Gw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaL-KqT2A.ttf"
    },
    {
      "family": "Rubik Doodle Triangles",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikdoodletriangles/v1/esDA301BLOmMKxKspb3g-domRuLPeaSn2bTzdLi_slZxgWE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikdoodletriangles/v1/esDA301BLOmMKxKspb3g-domRuLPeaSn2bTzRLm1tg.ttf"
    },
    {
      "family": "Rubik Gemstones",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikgemstones/v1/zrf90HrL0-_8Xb4DFM2rUkWbOVrOiCnGqi1GMw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikgemstones/v1/zrf90HrL0-_8Xb4DFM2rUkWbOVr-iSPC.ttf"
    },
    {
      "family": "Rubik Glitch",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikglitch/v2/qkBSXv8b_srFRYQVYrDKh9ZvmC7HONiSFQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikglitch/v2/qkBSXv8b_srFRYQVYrDKh9ZfmSTD.ttf"
    },
    {
      "family": "Rubik Glitch Pop",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikglitchpop/v1/tDbX2pGHhFcM0gB3hN2elZLa3G-MOwStSUrV_BE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikglitchpop/v1/tDbX2pGHhFcM0gB3hN2elZLa3G-MCwWnTQ.ttf"
    },
    {
      "family": "Rubik Iso",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikiso/v2/x3dickHUfr-S4VAI4sABfPACvy_1BA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikiso/v2/x3dickHUfr-S4VAI4sAxffoG.ttf"
    },
    {
      "family": "Rubik Lines",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubiklines/v1/_gP81R3vsjYzVW2Y6xFF-GSxYPp7oSNy.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubiklines/v1/_gP81R3vsjYzVW2Y6xFF-FSwav4.ttf"
    },
    {
      "family": "Rubik Maps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmaps/v1/Gw6_wcjl80TZK9XxtbbejSYUChRqp9k.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmaps/v1/Gw6_wcjl80TZK9XxtbbevSceDg.ttf"
    },
    {
      "family": "Rubik Marker Hatch",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmarkerhatch/v1/QldTNSFQsh0B_bFXXWv6LAt-jswapJHQDL4iw0H6zw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmarkerhatch/v1/QldTNSFQsh0B_bFXXWv6LAt-jswapJHgDbQm.ttf"
    },
    {
      "family": "Rubik Maze",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmaze/v2/xMQRuF9ZVa2ftiJEavXSAX7inS-bxV4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmaze/v2/xMQRuF9ZVa2ftiJEavXSMX_omQ.ttf"
    },
    {
      "family": "Rubik Microbe",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmicrobe/v2/UqyWK8oPP3hjw6ANS9rM3PsZcs8aaKgiauE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmicrobe/v2/UqyWK8oPP3hjw6ANS9rM3PsZQs4QbA.ttf"
    },
    {
      "family": "Rubik Mono One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmonoone/v18/UqyJK8kPP3hjw6ANTdfRk9YSN-8wRqQrc_j9.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmonoone/v18/UqyJK8kPP3hjw6ANTdfRk9YSN98xTKA.ttf"
    },
    {
      "family": "Rubik Moonrocks",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmoonrocks/v5/845ANMAmAI2VUZMLu_W0M7HqlDHnXcD7JGy1Sw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmoonrocks/v5/845ANMAmAI2VUZMLu_W0M7HqlDHXXMr_.ttf"
    },
    {
      "family": "Rubik Pixels",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-04-04",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikpixels/v2/SlGXmQOaupkIeSx4CEpB7AdSaBYRagrQrA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikpixels/v2/SlGXmQOaupkIeSx4CEpB7AdiaRwV.ttf"
    },
    {
      "family": "Rubik Puddles",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikpuddles/v2/1Ptog8bYX_qGnkLkrU5MJsQcJfC0wVMT-aE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikpuddles/v2/1Ptog8bYX_qGnkLkrU5MJsQcFfG-xQ.ttf"
    },
    {
      "family": "Rubik Scribble",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikscribble/v1/snfzs0Cp48d67SuHQOpjXLsQpbqbSjORSo9W.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikscribble/v1/snfzs0Cp48d67SuHQOpjXLsQpYqaQDc.ttf"
    },
    {
      "family": "Rubik Spray Paint",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikspraypaint/v1/WnzhHBAoeBPUDTB4EWR82y6EXWPH-Ro-QoaBZQxP.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikspraypaint/v1/WnzhHBAoeBPUDTB4EWR82y6EXWPH-So_SII.ttf"
    },
    {
      "family": "Rubik Storm",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikstorm/v1/eLGYP-_uPgO5Ag7ju9JaouL9T2Xh9NQk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikstorm/v1/eLGYP-_uPgO5Ag7ju9JaotL8RWE.ttf"
    },
    {
      "family": "Rubik Vinyl",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikvinyl/v1/iJWABXKIfDnIV4mQ5BfjvUXexox2ztOU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikvinyl/v1/iJWABXKIfDnIV4mQ5BfjvXXfzIg.ttf"
    },
    {
      "family": "Rubik Wet Paint",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikwetpaint/v2/HTx0L20uMDGHgdULcpTF3Oe4d_-F-zz313DuvQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikwetpaint/v2/HTx0L20uMDGHgdULcpTF3Oe4d_-1-jbz.ttf"
    },
    {
      "family": "Ruda",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsi_-2KiSGg-H.ttf",
        "500": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJ3si_-2KiSGg-H.ttf",
        "600": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaKbtS_-2KiSGg-H.ttf",
        "700": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaKitS_-2KiSGg-H.ttf",
        "800": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaLFtS_-2KiSGg-H.ttf",
        "900": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaLstS_-2KiSGg-H.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsh__0qw.ttf"
    },
    {
      "family": "Rufina",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rufina/v15/Yq6V-LyURyLy-aKyoxRktOdClg.ttf",
        "700": "https://fonts.gstatic.com/s/rufina/v15/Yq6W-LyURyLy-aKKHztAvMxenxE0SA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rufina/v15/Yq6V-LyURyLy-aKCoh5g.ttf"
    },
    {
      "family": "Ruge Boogie",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rugeboogie/v28/JIA3UVFwbHRF_GIWSMhKNROiPzUveSxy.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rugeboogie/v28/JIA3UVFwbHRF_GIWSMhKNSOjNTE.ttf"
    },
    {
      "family": "Ruluko",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruluko/v21/xMQVuFNZVaODtm0pC6WzKX_QmA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruluko/v21/xMQVuFNZVaODtm0ZCq-3.ttf"
    },
    {
      "family": "Rum Raisin",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rumraisin/v22/nwpRtKu3Ih8D5avB4h2uJ3-IywA7eMM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rumraisin/v22/nwpRtKu3Ih8D5avB4h2uF36Czw.ttf"
    },
    {
      "family": "Ruslan Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v26",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruslandisplay/v26/Gw6jwczl81XcIZuckK_e3UpfdzxrldyFvm1n.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruslandisplay/v26/Gw6jwczl81XcIZuckK_e3Upfdwxqn9g.ttf"
    },
    {
      "family": "Russo One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/russoone/v16/Z9XUDmZRWg6M1LvRYsH-yMOInrib9Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/russoone/v16/Z9XUDmZRWg6M1LvRYsHOycmM.ttf"
    },
    {
      "family": "Ruthie",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruthie/v26/gokvH63sGkdqXuU9lD53Q2u_mQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruthie/v26/gokvH63sGkdqXuUNlTRz.ttf"
    },
    {
      "family": "Ruwudu",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruwudu/v4/syky-y1tj6UzRKfNlQCT9tPdpw.ttf",
        "500": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1YSm3_vjBrlSILg.ttf",
        "600": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1TS63_vjBrlSILg.ttf",
        "700": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1KS-3_vjBrlSILg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruwudu/v4/syky-y1tj6UzRKf9lAqX.ttf"
    },
    {
      "family": "Rye",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rye/v15/r05XGLJT86YDFpTsXOqx4w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rye/v15/r05XGLJT86YzF57o.ttf"
    },
    {
      "family": "STIX Two Text",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yihg2SOYWxFMN1WD.ttf",
        "500": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5YihS2SOYWxFMN1WD.ttf",
        "600": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yii-3iOYWxFMN1WD.ttf",
        "700": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5YiiH3iOYWxFMN1WD.ttf",
        "italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omsvbURVuMkWDmSo.ttf",
        "500italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omvnbURVuMkWDmSo.ttf",
        "600italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omhXcURVuMkWDmSo.ttf",
        "700italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omizcURVuMkWDmSo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yihg2ROZURU.ttf"
    },
    {
      "family": "Sacramento",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG0CoV_NxLeiw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG4Csf-A.ttf"
    },
    {
      "family": "Sahitya",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sahitya/v17/6qLAKZkOuhnuqlJAaScFPywEDnI.ttf",
        "700": "https://fonts.gstatic.com/s/sahitya/v17/6qLFKZkOuhnuqlJAUZsqGyQvEnvSexI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sahitya/v17/6qLAKZkOuhnuqlJAWSYPOw.ttf"
    },
    {
      "family": "Sail",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sail/v16/DPEjYwiBxwYJFBTDADYAbvw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sail/v16/DPEjYwiBxwYJJBXJBA.ttf"
    },
    {
      "family": "Saira",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-12-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rDosg7lwYmUVY.ttf",
        "200": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA79rCosg7lwYmUVY.ttf",
        "300": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7wTCosg7lwYmUVY.ttf",
        "regular": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rCosg7lwYmUVY.ttf",
        "500": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA72jCosg7lwYmUVY.ttf",
        "600": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA74TFosg7lwYmUVY.ttf",
        "700": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA773Fosg7lwYmUVY.ttf",
        "800": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA79rFosg7lwYmUVY.ttf",
        "900": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7_PFosg7lwYmUVY.ttf",
        "100italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBSooxkyQjQVYmxA.ttf",
        "200italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKByosxkyQjQVYmxA.ttf",
        "300italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBFIsxkyQjQVYmxA.ttf",
        "italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBSosxkyQjQVYmxA.ttf",
        "500italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBeIsxkyQjQVYmxA.ttf",
        "600italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBlIwxkyQjQVYmxA.ttf",
        "700italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBrYwxkyQjQVYmxA.ttf",
        "800italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKByowxkyQjQVYmxA.ttf",
        "900italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKB44wxkyQjQVYmxA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rCkskxkw.ttf"
    },
    {
      "family": "Saira Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRMQgErUN8XuHNEtX81i9TmEkrnwetA2omSrzS8.ttf",
        "200": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnbcpg8Keepi2lHw.ttf",
        "300": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnCclg8Keepi2lHw.ttf",
        "regular": "https://fonts.gstatic.com/s/sairacondensed/v11/EJROQgErUN8XuHNEtX81i9TmEkrfpeFE-IyCrw.ttf",
        "500": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnUchg8Keepi2lHw.ttf",
        "600": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnfc9g8Keepi2lHw.ttf",
        "700": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnGc5g8Keepi2lHw.ttf",
        "800": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnBc1g8Keepi2lHw.ttf",
        "900": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnIcxg8Keepi2lHw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sairacondensed/v11/EJROQgErUN8XuHNEtX81i9TmEkrvpOtA.ttf"
    },
    {
      "family": "Saira Extra Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFsOHYr-vcC7h8MklGBkrvmUG9rbpkisrTri0jx9i5ss3a3.ttf",
        "200": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrJ2nR3ABgum-uoQ.ttf",
        "300": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrQ2rR3ABgum-uoQ.ttf",
        "regular": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTT70L11Ct8sw.ttf",
        "500": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrG2vR3ABgum-uoQ.ttf",
        "600": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrN2zR3ABgum-uoQ.ttf",
        "700": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrU23R3ABgum-uoQ.ttf",
        "800": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrT27R3ABgum-uoQ.ttf",
        "900": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTra2_R3ABgum-uoQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTj7kjx.ttf"
    },
    {
      "family": "Saira Semi Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MN6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXdvaOM8rXT-8V8.ttf",
        "200": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfDScMWg3j36Ebz.ttf",
        "300": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXenSsMWg3j36Ebz.ttf",
        "regular": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRU8LYuceqGT-.ttf",
        "500": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXf_S8MWg3j36Ebz.ttf",
        "600": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfTTMMWg3j36Ebz.ttf",
        "700": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXe3TcMWg3j36Ebz.ttf",
        "800": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXerTsMWg3j36Ebz.ttf",
        "900": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXePT8MWg3j36Ebz.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRX8KaOM.ttf"
    },
    {
      "family": "Saira Stencil One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sairastencilone/v16/SLXSc03I6HkvZGJ1GvvipLoYSTEL9AsMawif2YQ2.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sairastencilone/v16/SLXSc03I6HkvZGJ1GvvipLoYSTEL9DsNYQw.ttf"
    },
    {
      "family": "Salsa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/salsa/v21/gNMKW3FiRpKj-imY8ncKEZez.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/salsa/v21/gNMKW3FiRpKj-hmZ-HM.ttf"
    },
    {
      "family": "Sanchez",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sanchez/v15/Ycm2sZJORluHnXbITm5b_BwE1l0.ttf",
        "italic": "https://fonts.gstatic.com/s/sanchez/v15/Ycm0sZJORluHnXbIfmxR-D4Bxl3gkw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sanchez/v15/Ycm2sZJORluHnXbIfm9R-A.ttf"
    },
    {
      "family": "Sancreek",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sancreek/v25/pxiHypAnsdxUm159X7D-XV9NEe-K.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sancreek/v25/pxiHypAnsdxUm159X4D_V1s.ttf"
    },
    {
      "family": "Sansita",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sansita/v11/QldONTRRphEb_-V7HBm7TXFf3qw.ttf",
        "italic": "https://fonts.gstatic.com/s/sansita/v11/QldMNTRRphEb_-V7LBuxSVNazqx2xg.ttf",
        "700": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JKWUaXl0wqVv3_g.ttf",
        "700italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJ9Xx-xodqz_joDQ.ttf",
        "800": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JLmXaXl0wqVv3_g.ttf",
        "800italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJ6X9-xodqz_joDQ.ttf",
        "900": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JJ2WaXl0wqVv3_g.ttf",
        "900italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJzX5-xodqz_joDQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sansita/v11/QldONTRRphEb_-V7LBixSQ.ttf"
    },
    {
      "family": "Sansita Swashed",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW-ppbToVehmEa4Q.ttf",
        "regular": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW7RpbToVehmEa4Q.ttf",
        "500": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW4ZpbToVehmEa4Q.ttf",
        "600": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW2pubToVehmEa4Q.ttf",
        "700": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW1NubToVehmEa4Q.ttf",
        "800": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSWzRubToVehmEa4Q.ttf",
        "900": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSWx1ubToVehmEa4Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW7RpXTsffg.ttf"
    },
    {
      "family": "Sarabun",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/sarabun/v15/DtVhJx26TKEr37c9YHZJmnYI5gnOpg.ttf",
        "100italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVnJx26TKEr37c9aBBx_nwMxAzephhN.ttf",
        "200": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YNpoulwm6gDXvwE.ttf",
        "200italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxUl0s7iLSrwFUlw.ttf",
        "300": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YL5rulwm6gDXvwE.ttf",
        "300italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxNl4s7iLSrwFUlw.ttf",
        "regular": "https://fonts.gstatic.com/s/sarabun/v15/DtVjJx26TKEr37c9WBJDnlQN9gk.ttf",
        "italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVhJx26TKEr37c9aBBJmnYI5gnOpg.ttf",
        "500": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YOZqulwm6gDXvwE.ttf",
        "500italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxbl8s7iLSrwFUlw.ttf",
        "600": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YMptulwm6gDXvwE.ttf",
        "600italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxQlgs7iLSrwFUlw.ttf",
        "700": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YK5sulwm6gDXvwE.ttf",
        "700italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxJlks7iLSrwFUlw.ttf",
        "800": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YLJvulwm6gDXvwE.ttf",
        "800italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxOlos7iLSrwFUlw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sarabun/v15/DtVjJx26TKEr37c9aBNJmg.ttf"
    },
    {
      "family": "Sarala",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sarala/v12/uK_y4riEZv4o1w9RCh0TMv6EXw.ttf",
        "700": "https://fonts.gstatic.com/s/sarala/v12/uK_x4riEZv4o1w9ptjI3OtWYVkMpXA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sarala/v12/uK_y4riEZv4o1w9hCxcX.ttf"
    },
    {
      "family": "Sarina",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sarina/v23/-F6wfjF3ITQwasLhLkDUriBQxw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sarina/v23/-F6wfjF3ITQwasLRL0rQ.ttf"
    },
    {
      "family": "Sarpanch",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sarpanch/v13/hESy6Xt4NCpRuk6Pzh2ARIrX_20n.ttf",
        "500": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziV0ba7f1HEuRHkM.ttf",
        "600": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziVYaq7f1HEuRHkM.ttf",
        "700": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziU8a67f1HEuRHkM.ttf",
        "800": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziUgaK7f1HEuRHkM.ttf",
        "900": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziUEaa7f1HEuRHkM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sarpanch/v13/hESy6Xt4NCpRuk6Pzi2BTo4.ttf"
    },
    {
      "family": "Sassy Frass",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sassyfrass/v7/LhWhMVrGOe0FLb97BjhsE99dGNWQg_am.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sassyfrass/v7/LhWhMVrGOe0FLb97BjhsE-9cEtE.ttf"
    },
    {
      "family": "Satisfy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/satisfy/v21/rP2Hp2yn6lkG50LoOZSCHBeHFl0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/satisfy/v21/rP2Hp2yn6lkG50LoCZWIGA.ttf"
    },
    {
      "family": "Sawarabi Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sawarabigothic/v12/x3d4ckfVaqqa-BEj-I9mE65u3k3NBSk3E2YljQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sawarabigothic/v12/x3d4ckfVaqqa-BEj-I9mE65u3k39BCMz.ttf"
    },
    {
      "family": "Sawarabi Mincho",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sawarabimincho/v17/8QIRdiDaitzr7brc8ahpxt6GcIJTLahP46UDUw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sawarabimincho/v17/8QIRdiDaitzr7brc8ahpxt6GcIJjLKJL.ttf"
    },
    {
      "family": "Scada",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/scada/v15/RLpxK5Pv5qumeWJoxzUobkvv.ttf",
        "italic": "https://fonts.gstatic.com/s/scada/v15/RLp_K5Pv5qumeVJqzTEKa1vvffg.ttf",
        "700": "https://fonts.gstatic.com/s/scada/v15/RLp8K5Pv5qumeVrU6BEgRVfmZOE5.ttf",
        "700italic": "https://fonts.gstatic.com/s/scada/v15/RLp6K5Pv5qumeVJq9Y0lT1PEYfE5p6g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/scada/v15/RLpxK5Pv5qumeVJpzTE.ttf"
    },
    {
      "family": "Scheherazade New",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaZrFhTvxVnHDvUkUiHg8jprP4DCwNsOl4p5Is.ttf",
        "500": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM_dFHlYC-IKnoSE.ttf",
        "600": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM9tCHlYC-IKnoSE.ttf",
        "700": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM79DHlYC-IKnoSE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaZrFhTvxVnHDvUkUiHg8jprP4DOwJmPg.ttf"
    },
    {
      "family": "Schibsted Grotesk",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNIsEAT8JuXFGVOQ.ttf",
        "500": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNEMEAT8JuXFGVOQ.ttf",
        "600": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMN_MYAT8JuXFGVOQ.ttf",
        "700": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNxcYAT8JuXFGVOQ.ttf",
        "800": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNosYAT8JuXFGVOQ.ttf",
        "900": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNi8YAT8JuXFGVOQ.ttf",
        "italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oLoDMhqflSFOTXs.ttf",
        "500italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oLaDMhqflSFOTXs.ttf",
        "600italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oI2C8hqflSFOTXs.ttf",
        "700italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oIPC8hqflSFOTXs.ttf",
        "800italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oJoC8hqflSFOTXs.ttf",
        "900italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oJBC8hqflSFOTXs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNIsEwTshq.ttf"
    },
    {
      "family": "Schoolbell",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIVxIQ6mRqfiQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIZxMa7g.ttf"
    },
    {
      "family": "Scope One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/scopeone/v14/WBLnrEXKYFlGHrOKmGD1W0_MJMGxiQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/scopeone/v14/WBLnrEXKYFlGHrOKmGDFWkXI.ttf"
    },
    {
      "family": "Seaweed Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/seaweedscript/v15/bx6cNx6Tne2pxOATYE8C_Rsoe0WJ-KcGVbLW.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/seaweedscript/v15/bx6cNx6Tne2pxOATYE8C_Rsoe3WI8qM.ttf"
    },
    {
      "family": "Secular One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/secularone/v12/8QINdiTajsj_87rMuMdKypDlMul7LJpK.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/secularone/v12/8QINdiTajsj_87rMuMdKyqDkOO0.ttf"
    },
    {
      "family": "Sedgwick Ave",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sedgwickave/v12/uK_04rKEYuguzAcSYRdWTJq8Xmg1Vcf5JA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sedgwickave/v12/uK_04rKEYuguzAcSYRdWTJqMX2Ix.ttf"
    },
    {
      "family": "Sedgwick Ave Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sedgwickavedisplay/v21/xfuu0XPgU3jZPUoUo3ScvmPi-NapQ8OxM2czd-YnOzUD.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sedgwickavedisplay/v21/xfuu0XPgU3jZPUoUo3ScvmPi-NapQ8OxM1cyfeI.ttf"
    },
    {
      "family": "Sen",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISCq5H47KlD9q78A.ttf",
        "500": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISBi5H47KlD9q78A.ttf",
        "600": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISPS-H47KlD9q78A.ttf",
        "700": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISM2-H47KlD9q78A.ttf",
        "800": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISKq-H47KlD9q78A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISCq5L4_AkA.ttf"
    },
    {
      "family": "Send Flowers",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sendflowers/v5/If2PXTjtZS-0Xqy13uCQSULvxwjjouU1iw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sendflowers/v5/If2PXTjtZS-0Xqy13uCQSULfxgLn.ttf"
    },
    {
      "family": "Sevillana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sevillana/v23/KFOlCnWFscmDt1Bfiy1vAx05IsDqlA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sevillana/v23/KFOlCnWFscmDt1Bfiy1fAhc9.ttf"
    },
    {
      "family": "Seymour One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/seymourone/v23/4iCp6Khla9xbjQpoWGGd0myIPYBvgpUI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/seymourone/v23/4iCp6Khla9xbjQpoWGGd0lyJN4Q.ttf"
    },
    {
      "family": "Shadows Into Light",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shadowsintolight/v19/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQDcsr4xzSMYA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shadowsintolight/v19/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQzc8D8.ttf"
    },
    {
      "family": "Shadows Into Light Two",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shadowsintolighttwo/v17/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmlAvNGLNnIF0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shadowsintolighttwo/v17/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmpArHHA.ttf"
    },
    {
      "family": "Shalimar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shalimar/v7/uU9MCBoE6I6iNWFUvTPx8PCOg0uX.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shalimar/v7/uU9MCBoE6I6iNWFUvQPw-vQ.ttf"
    },
    {
      "family": "Shantell Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYQiS2i2yPwxjyRN.ttf",
        "regular": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S2i2yPwxjyRN.ttf",
        "500": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYROS2i2yPwxjyRN.ttf",
        "600": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSiTGi2yPwxjyRN.ttf",
        "700": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSbTGi2yPwxjyRN.ttf",
        "800": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYT8TGi2yPwxjyRN.ttf",
        "300italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CN71wvgTijRNYgQ.ttf",
        "italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CID1wvgTijRNYgQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CLL1wvgTijRNYgQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CF7ywvgTijRNYgQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CGfywvgTijRNYgQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CADywvgTijRNYgQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S1i3wvg.ttf"
    },
    {
      "family": "Shanti",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzgU0ezpKfwzA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzQUk23.ttf"
    },
    {
      "family": "Share",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/share/v18/i7dEIFliZjKNF5VNHLq2cV5d.ttf",
        "italic": "https://fonts.gstatic.com/s/share/v18/i7dKIFliZjKNF6VPFr6UdE5dWFM.ttf",
        "700": "https://fonts.gstatic.com/s/share/v18/i7dJIFliZjKNF63xM56-WkJUQUq7.ttf",
        "700italic": "https://fonts.gstatic.com/s/share/v18/i7dPIFliZjKNF6VPLgK7UEZ2RFq7AwU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/share/v18/i7dEIFliZjKNF6VMFr4.ttf"
    },
    {
      "family": "Share Tech",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sharetech/v21/7cHtv4Uyi5K0OeZ7bohUwHoDmTcibrA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sharetech/v21/7cHtv4Uyi5K0OeZ7bohU8HsJnQ.ttf"
    },
    {
      "family": "Share Tech Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sharetechmono/v15/J7aHnp1uDWRBEqV98dVQztYldFc7pAsEIc3Xew.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sharetechmono/v15/J7aHnp1uDWRBEqV98dVQztYldFcLpQEA.ttf"
    },
    {
      "family": "Shippori Antique",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shipporiantique/v8/-F6qfid3KC8pdMyzR0qRyFUht11v8ldPg-IUDNg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shipporiantique/v8/-F6qfid3KC8pdMyzR0qRyFUht11vwlZFhw.ttf"
    },
    {
      "family": "Shippori Antique B1",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shipporiantiqueb1/v8/2Eb7L_JwClR7Zl_UAKZ0mUHw3oMKd40grRFCj9-5Y8Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shipporiantiqueb1/v8/2Eb7L_JwClR7Zl_UAKZ0mUHw3oMKd40gnRBIiw.ttf"
    },
    {
      "family": "Shippori Mincho",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGGAZweH5EbgHY6YExcZfDoj0BA2_-C7LoS7g.ttf",
        "500": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4L9am5JEO5--2zg.ttf",
        "600": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4A9Gm5JEO5--2zg.ttf",
        "700": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm5JEO5--2zg.ttf",
        "800": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4e9Om5JEO5--2zg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGGAZweH5EbgHY6YExcZfDoj0Bw2vWG.ttf"
    },
    {
      "family": "Shippori Mincho B1",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK2E2wCr44tulPdnn-xbIpJ9RgT9-nyjqBr1lO97Q.ttf",
        "500": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKeolP3nih5H4Uug.ttf",
        "600": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKVo5P3nih5H4Uug.ttf",
        "700": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKMo9P3nih5H4Uug.ttf",
        "800": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKLoxP3nih5H4Uug.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK2E2wCr44tulPdnn-xbIpJ9RgT9-nCj6pv.ttf"
    },
    {
      "family": "Shizuru",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shizuru/v10/O4ZSFGfvnxFiCA3i30IJlgUTj2A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shizuru/v10/O4ZSFGfvnxFiCA3i70MDkg.ttf"
    },
    {
      "family": "Shojumaru",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shojumaru/v15/rax_HiWfutkLLnaKCtlMBBJek0vA8A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shojumaru/v15/rax_HiWfutkLLnaKCtl8BRha.ttf"
    },
    {
      "family": "Short Stack",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shortstack/v15/bMrzmS2X6p0jZC6EcmPFX-SScX8D0nq6.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shortstack/v15/bMrzmS2X6p0jZC6EcmPFX9STe3s.ttf"
    },
    {
      "family": "Shrikhand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shrikhand/v15/a8IbNovtLWfR7T7bMJwbBIiQ0zhMtA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shrikhand/v15/a8IbNovtLWfR7T7bMJwrBYKU.ttf"
    },
    {
      "family": "Siemreap",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/siemreap/v28/Gg82N5oFbgLvHAfNl2YbnA8DLXpe.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/siemreap/v28/Gg82N5oFbgLvHAfNl1Yalgs.ttf"
    },
    {
      "family": "Sigmar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sigmar/v7/hv-XlzJgIE8a85pUbWY3MTFgVg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sigmar/v7/hv-XlzJgIE8a85pkbGwz.ttf"
    },
    {
      "family": "Sigmar One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sigmarone/v18/co3DmWZ8kjZuErj9Ta3dk6Pjp3Di8U0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sigmarone/v18/co3DmWZ8kjZuErj9Ta3do6Lpow.ttf"
    },
    {
      "family": "Signika",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-07-24",
      "files": {
        "300": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r93zuYzTMngt4xjw.ttf",
        "regular": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuYzTMngt4xjw.ttf",
        "500": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9szuYzTMngt4xjw.ttf",
        "600": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9XzyYzTMngt4xjw.ttf",
        "700": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9ZjyYzTMngt4xjw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuozDkj.ttf"
    },
    {
      "family": "Signika Negative",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAr5S73st9hiuEq8.ttf",
        "regular": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS73st9hiuEq8.ttf",
        "500": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqVS73st9hiuEq8.ttf",
        "600": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAp5TL3st9hiuEq8.ttf",
        "700": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RApATL3st9hiuEq8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS43tvdw.ttf"
    },
    {
      "family": "Silkscreen",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/silkscreen/v4/m8JXjfVPf62XiF7kO-i9ULRvamODxdI.ttf",
        "700": "https://fonts.gstatic.com/s/silkscreen/v4/m8JUjfVPf62XiF7kO-i9aAhATmuo2dudFvc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/silkscreen/v4/m8JXjfVPf62XiF7kO-i9YLVlbg.ttf"
    },
    {
      "family": "Simonetta",
      "variants": [
        "regular",
        "italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/simonetta/v27/x3dickHVYrCU5BU15c4BfPACvy_1BA.ttf",
        "italic": "https://fonts.gstatic.com/s/simonetta/v27/x3dkckHVYrCU5BU15c4xfvoGnSrlBBsy.ttf",
        "900": "https://fonts.gstatic.com/s/simonetta/v27/x3dnckHVYrCU5BU15c45-N0mtwTpDQIrGg.ttf",
        "900italic": "https://fonts.gstatic.com/s/simonetta/v27/x3d5ckHVYrCU5BU15c4xfsKCsA7tLwc7Gn88.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/simonetta/v27/x3dickHVYrCU5BU15c4xffoG.ttf"
    },
    {
      "family": "Single Day",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/singleday/v17/LYjHdGDjlEgoAcF95EI5jVoFUNfeQJU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/singleday/v17/LYjHdGDjlEgoAcF95EI5vVsPVA.ttf"
    },
    {
      "family": "Sintony",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sintony/v15/XoHm2YDqR7-98cVUITQnu98ojjs.ttf",
        "700": "https://fonts.gstatic.com/s/sintony/v15/XoHj2YDqR7-98cVUGYgIn9cDkjLp6C8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sintony/v15/XoHm2YDqR7-98cVUETUtvw.ttf"
    },
    {
      "family": "Sirin Stencil",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sirinstencil/v25/mem4YaWwznmLx-lzGfN7MdRydchGBq6al6o.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sirinstencil/v25/mem4YaWwznmLx-lzGfN7MdRyRclMAg.ttf"
    },
    {
      "family": "Six Caps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sixcaps/v20/6ae_4KGrU7VR7bNmabcS9XXaPCop.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sixcaps/v20/6ae_4KGrU7VR7bNmaYcT_3E.ttf"
    },
    {
      "family": "Sixtyfour",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sixtyfour/v1/OD5vuMCT1numDm3nakXtp2h4jg463t9haG_3mBkVsV20uFT3BAE5f73YnyS5ZuOV.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sixtyfour/v1/OD5vuMCT1numDm3nakXtp2h4jg463t9haG_3mBkVsV20uFT3BAE5f43ZlSA.ttf"
    },
    {
      "family": "Skranji",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/skranji/v13/OZpDg_dtriVFNerMYzuuklTm3Ek.ttf",
        "700": "https://fonts.gstatic.com/s/skranji/v13/OZpGg_dtriVFNerMW4eBtlzNwED-b4g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/skranji/v13/OZpDg_dtriVFNerMUzqklg.ttf"
    },
    {
      "family": "Slabo 13px",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/slabo13px/v15/11hEGp_azEvXZUdSBzzRcKer2wkYnvI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/slabo13px/v15/11hEGp_azEvXZUdSBzzRQKah3w.ttf"
    },
    {
      "family": "Slabo 27px",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/slabo27px/v14/mFT0WbgBwKPR_Z4hGN2qsxgJ1EJ7i90.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/slabo27px/v14/mFT0WbgBwKPR_Z4hGN2qgxkD0A.ttf"
    },
    {
      "family": "Slackey",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/slackey/v28/N0bV2SdQO-5yM0-dKlRaJdbWgdY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/slackey/v28/N0bV2SdQO-5yM0-dGlVQIQ.ttf"
    },
    {
      "family": "Slackside One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/slacksideone/v10/EJRQQgMrXdcGsiBuvnRxodTwVy7VocNB6Iw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/slacksideone/v10/EJRQQgMrXdcGsiBuvnRxodTwZy_fpQ.ttf"
    },
    {
      "family": "Smokum",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/smokum/v28/TK3iWkUbAhopmrdGHjUHte5fKg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/smokum/v28/TK3iWkUbAhopmrd2Hz8D.ttf"
    },
    {
      "family": "Smooch",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/smooch/v7/o-0LIps4xW8U1xUBjqp_6hVdYg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/smooch/v7/o-0LIps4xW8U1xUxj6B7.ttf"
    },
    {
      "family": "Smooch Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUFodqIeNlzayg.ttf",
        "200": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiQUBodqIeNlzayg.ttf",
        "300": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oin0BodqIeNlzayg.ttf",
        "regular": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUBodqIeNlzayg.ttf",
        "500": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oi80BodqIeNlzayg.ttf",
        "600": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiH0dodqIeNlzayg.ttf",
        "700": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiJkdodqIeNlzayg.ttf",
        "800": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiQUdodqIeNlzayg.ttf",
        "900": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiaEdodqIeNlzayg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUBYd6ga.ttf"
    },
    {
      "family": "Smythe",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/smythe/v23/MwQ3bhT01--coT1BOLh_uGInjA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/smythe/v23/MwQ3bhT01--coT1xObJ7.ttf"
    },
    {
      "family": "Sniglet",
      "variants": [
        "regular",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sniglet/v17/cIf9MaFLtkE3UjaJxCmrYGkHgIs.ttf",
        "800": "https://fonts.gstatic.com/s/sniglet/v17/cIf4MaFLtkE3UjaJ_ImHRGEsnIJkWL4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sniglet/v17/cIf9MaFLtkE3UjaJ9CihZA.ttf"
    },
    {
      "family": "Snippet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu2v_Afcp9QWc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu6v7KeQ.ttf"
    },
    {
      "family": "Snowburst One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/snowburstone/v20/MQpS-WezKdujBsXY3B7I-UT7eZ-UPyacPbo.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/snowburstone/v20/MQpS-WezKdujBsXY3B7I-UT7SZ6eOw.ttf"
    },
    {
      "family": "Sofadi One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sofadione/v21/JIA2UVBxdnVBuElZaMFGcDOIETkmYDU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofadione/v21/JIA2UVBxdnVBuElZaMFGQDKCFQ.ttf"
    },
    {
      "family": "Sofia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sofia/v14/8QIHdirahM3j_vu-sowsrqjk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofia/v14/8QIHdirahM3j_su_uIg.ttf"
    },
    {
      "family": "Sofia Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sa3trvKCXl8k.ttf",
        "200": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69D6sK3trvKCXl8k.ttf",
        "300": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69AksK3trvKCXl8k.ttf",
        "regular": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sK3trvKCXl8k.ttf",
        "500": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69BIsK3trvKCXl8k.ttf",
        "600": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69Ckt63trvKCXl8k.ttf",
        "700": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69Cdt63trvKCXl8k.ttf",
        "800": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69D6t63trvKCXl8k.ttf",
        "900": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69DTt63trvKCXl8k.ttf",
        "100italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy80WvpPagW08kdLY.ttf",
        "200italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy88WupPagW08kdLY.ttf",
        "300italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy8xuupPagW08kdLY.ttf",
        "italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy80WupPagW08kdLY.ttf",
        "500italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy83eupPagW08kdLY.ttf",
        "600italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy85uppPagW08kdLY.ttf",
        "700italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy86KppPagW08kdLY.ttf",
        "800italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy88WppPagW08kdLY.ttf",
        "900italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy8-yppPagW08kdLY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sJ3spPY.ttf"
    },
    {
      "family": "Sofia Sans Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-02-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Csl8QO3OfwQQ.ttf",
        "200": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqB-Gsl8QO3OfwQQ.ttf",
        "300": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUq2eGsl8QO3OfwQQ.ttf",
        "regular": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Gsl8QO3OfwQQ.ttf",
        "500": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqteGsl8QO3OfwQQ.ttf",
        "600": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqWeasl8QO3OfwQQ.ttf",
        "700": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqYOasl8QO3OfwQQ.ttf",
        "800": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqB-asl8QO3OfwQQ.ttf",
        "900": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqLuasl8QO3OfwQQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6JE1c4K_uLgQZ_3.ttf",
        "200italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6LE1M4K_uLgQZ_3.ttf",
        "300italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Ia1M4K_uLgQZ_3.ttf",
        "italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6JE1M4K_uLgQZ_3.ttf",
        "500italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6J21M4K_uLgQZ_3.ttf",
        "600italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Ka084K_uLgQZ_3.ttf",
        "700italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Kj084K_uLgQZ_3.ttf",
        "800italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6LE084K_uLgQZ_3.ttf",
        "900italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Lt084K_uLgQZ_3.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Gcls4K.ttf"
    },
    {
      "family": "Sofia Sans Extra Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-02-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmmEfzmM356GxA.ttf",
        "200": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGmiEfzmM356GxA.ttf",
        "300": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLxGiEfzmM356GxA.ttf",
        "regular": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmiEfzmM356GxA.ttf",
        "500": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLqGiEfzmM356GxA.ttf",
        "600": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLRG-EfzmM356GxA.ttf",
        "700": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLfW-EfzmM356GxA.ttf",
        "800": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGm-EfzmM356GxA.ttf",
        "900": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLM2-EfzmM356GxA.ttf",
        "100italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPTOI_ZuWxFXe.ttf",
        "200italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsPDOI_ZuWxFXe.ttf",
        "300italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUisyPDOI_ZuWxFXe.ttf",
        "italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPDOI_ZuWxFXe.ttf",
        "500italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitePDOI_ZuWxFXe.ttf",
        "600italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuyOzOI_ZuWxFXe.ttf",
        "700italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuLOzOI_ZuWxFXe.ttf",
        "800italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsOzOI_ZuWxFXe.ttf",
        "900italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivFOzOI_ZuWxFXe.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmi0fjOI.ttf"
    },
    {
      "family": "Sofia Sans Semi Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEO9TGahllIhN.ttf",
        "200": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqbEe9TGahllIhN.ttf",
        "300": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvopFEe9TGahllIhN.ttf",
        "regular": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEe9TGahllIhN.ttf",
        "500": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoopEe9TGahllIhN.ttf",
        "600": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvorFFu9TGahllIhN.ttf",
        "700": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvor8Fu9TGahllIhN.ttf",
        "800": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqbFu9TGahllIhN.ttf",
        "900": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqyFu9TGahllIhN.ttf",
        "100italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUgcRE6xHkZhNeas.ttf",
        "200italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUocQE6xHkZhNeas.ttf",
        "300italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUlkQE6xHkZhNeas.ttf",
        "italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUgcQE6xHkZhNeas.ttf",
        "500italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUjUQE6xHkZhNeas.ttf",
        "600italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUtkXE6xHkZhNeas.ttf",
        "700italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUuAXE6xHkZhNeas.ttf",
        "800italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUocXE6xHkZhNeas.ttf",
        "900italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUq4XE6xHkZhNeas.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEd9SE6w.ttf"
    },
    {
      "family": "Solitreo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/solitreo/v2/r05YGLlS5a9KYsyNO8upyDYtStiJ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/solitreo/v2/r05YGLlS5a9KYsyNO_uowjI.ttf"
    },
    {
      "family": "Solway",
      "variants": [
        "300",
        "regular",
        "500",
        "700",
        "800"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-02-16",
      "files": {
        "300": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuLlgZms0QW3mqyg.ttf",
        "regular": "https://fonts.gstatic.com/s/solway/v18/AMOQz46Cs2uTAOCWgnA9kuYMUg.ttf",
        "500": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCudlkZms0QW3mqyg.ttf",
        "700": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuPl8Zms0QW3mqyg.ttf",
        "800": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuIlwZms0QW3mqyg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/solway/v18/AMOQz46Cs2uTAOCmg3o5.ttf"
    },
    {
      "family": "Sometype Mono",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-10-19",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTAMGE9agQBbs7uG.ttf",
        "500": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTA-GE9agQBbs7uG.ttf",
        "600": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTDSH09agQBbs7uG.ttf",
        "700": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTDrH09agQBbs7uG.ttf",
        "italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW6cZiwR5tquGrxk.ttf",
        "500italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW5UZiwR5tquGrxk.ttf",
        "600italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW3keiwR5tquGrxk.ttf",
        "700italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW0AeiwR5tquGrxk.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTAMGH9biwQ.ttf"
    },
    {
      "family": "Song Myung",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/songmyung/v20/1cX2aUDWAJH5-EIC7DIhr1GqhcitzeM.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/songmyung/v20/1cX2aUDWAJH5-EIC7DIhn1CggQ.ttf"
    },
    {
      "family": "Sono",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVNkWdEnR4qYeB4Q.ttf",
        "300": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxV6EWdEnR4qYeB4Q.ttf",
        "regular": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVtkWdEnR4qYeB4Q.ttf",
        "500": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVhEWdEnR4qYeB4Q.ttf",
        "600": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVaEKdEnR4qYeB4Q.ttf",
        "700": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVUUKdEnR4qYeB4Q.ttf",
        "800": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVNkKdEnR4qYeB4Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVtkWtE358.ttf"
    },
    {
      "family": "Sonsie One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sonsieone/v21/PbymFmP_EAnPqbKaoc18YVu80lbp8JM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sonsieone/v21/PbymFmP_EAnPqbKaoc18UVq21g.ttf"
    },
    {
      "family": "Sora",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSn3-KIwNhBti0.ttf",
        "200": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSfSnn-KIwNhBti0.ttf",
        "300": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmScMnn-KIwNhBti0.ttf",
        "regular": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSnn-KIwNhBti0.ttf",
        "500": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdgnn-KIwNhBti0.ttf",
        "600": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSeMmX-KIwNhBti0.ttf",
        "700": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSe1mX-KIwNhBti0.ttf",
        "800": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSfSmX-KIwNhBti0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSnk-LKQc.ttf"
    },
    {
      "family": "Sorts Mill Goudy",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3GZR9MED_6PSuS_50nEaVrfzgEXH0OjpM75PE.ttf",
        "italic": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3AZR9MED_6PSuS_50nEaVrfzgEbH8EirE-9PGLfQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3GZR9MED_6PSuS_50nEaVrfzgEbHwEig.ttf"
    },
    {
      "family": "Source Code Pro",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DEyQhM5hTXUcdJg.ttf",
        "300": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DJKQhM5hTXUcdJg.ttf",
        "regular": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM5hTXUcdJg.ttf",
        "500": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DP6QhM5hTXUcdJg.ttf",
        "600": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM5hTXUcdJg.ttf",
        "700": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DCuXhM5hTXUcdJg.ttf",
        "800": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DEyXhM5hTXUcdJg.ttf",
        "900": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DGWXhM5hTXUcdJg.ttf",
        "200italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTT7I1rSVcZZJiGpw.ttf",
        "300italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTMo1rSVcZZJiGpw.ttf",
        "italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSVcZZJiGpw.ttf",
        "500italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTXo1rSVcZZJiGpw.ttf",
        "600italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSVcZZJiGpw.ttf",
        "700italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTi4prSVcZZJiGpw.ttf",
        "800italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTT7IprSVcZZJiGpw.ttf",
        "900italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTxYprSVcZZJiGpw.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtM9rSQ.ttf"
    },
    {
      "family": "Source Sans 3",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-10-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw461EN_io6npfB.ttf",
        "300": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kzm61EN_io6npfB.ttf",
        "regular": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EN_io6npfB.ttf",
        "500": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KyK61EN_io6npfB.ttf",
        "600": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEN_io6npfB.ttf",
        "700": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEN_io6npfB.ttf",
        "800": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw47FEN_io6npfB.ttf",
        "900": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KwR7FEN_io6npfB.ttf",
        "200italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlO9C4Ym4fB3Ts.ttf",
        "300italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqOdO9C4Ym4fB3Ts.ttf",
        "italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqLlO9C4Ym4fB3Ts.ttf",
        "500italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqItO9C4Ym4fB3Ts.ttf",
        "600italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqGdJ9C4Ym4fB3Ts.ttf",
        "700italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqF5J9C4Ym4fB3Ts.ttf",
        "800italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlJ9C4Ym4fB3Ts.ttf",
        "900italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqBBJ9C4Ym4fB3Ts.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky462EM9C4.ttf"
    },
    {
      "family": "Source Serif 4",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjipdqrhxXD-wGvjU.ttf",
        "300": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiklqrhxXD-wGvjU.ttf",
        "regular": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqrhxXD-wGvjU.ttf",
        "500": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiiVqrhxXD-wGvjU.ttf",
        "600": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjisltrhxXD-wGvjU.ttf",
        "700": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjivBtrhxXD-wGvjU.ttf",
        "800": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjipdtrhxXD-wGvjU.ttf",
        "900": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjir5trhxXD-wGvjU.ttf",
        "200italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pxl9dC84DrjXEXw.ttf",
        "300italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pGF9dC84DrjXEXw.ttf",
        "italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9dC84DrjXEXw.ttf",
        "500italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pdF9dC84DrjXEXw.ttf",
        "600italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pmFhdC84DrjXEXw.ttf",
        "700italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98poVhdC84DrjXEXw.ttf",
        "800italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pxlhdC84DrjXEXw.ttf",
        "900italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98p71hdC84DrjXEXw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnh1dCw.ttf"
    },
    {
      "family": "Space Grotesk",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj62UUsjNsFjTDJK.ttf",
        "regular": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsjNsFjTDJK.ttf",
        "500": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsjNsFjTDJK.ttf",
        "600": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42VksjNsFjTDJK.ttf",
        "700": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksjNsFjTDJK.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXsiPMU.ttf"
    },
    {
      "family": "Space Mono",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/spacemono/v13/i7dPIFZifjKcF5UAWdDRUEZ2RFq7AwU.ttf",
        "italic": "https://fonts.gstatic.com/s/spacemono/v13/i7dNIFZifjKcF5UAWdDRYER8QHi-EwWMbg.ttf",
        "700": "https://fonts.gstatic.com/s/spacemono/v13/i7dMIFZifjKcF5UAWdDRaPpZYFKQHwyVd3U.ttf",
        "700italic": "https://fonts.gstatic.com/s/spacemono/v13/i7dSIFZifjKcF5UAWdDRYERE_FeaGy6QZ3WfYg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spacemono/v13/i7dPIFZifjKcF5UAWdDRYEd8QA.ttf"
    },
    {
      "family": "Special Elite",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/specialelite/v18/XLYgIZbkc4JPUL5CVArUVL0nhncESXFtUsM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/specialelite/v18/XLYgIZbkc4JPUL5CVArUVL0ntnYOTQ.ttf"
    },
    {
      "family": "Spectral",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-01-06",
      "files": {
        "200": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9v2s13GY_etWWIJ.ttf",
        "200italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qrXHafOPXHIJErY.ttf",
        "300": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uSsF3GY_etWWIJ.ttf",
        "300italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qtHEafOPXHIJErY.ttf",
        "regular": "https://fonts.gstatic.com/s/spectral/v13/rnCr-xNNww_2s0amA-M-mHnOSOuk.ttf",
        "italic": "https://fonts.gstatic.com/s/spectral/v13/rnCt-xNNww_2s0amA9M8kn3sTfukQHs.ttf",
        "500": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9vKsV3GY_etWWIJ.ttf",
        "500italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qonFafOPXHIJErY.ttf",
        "600": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9vmtl3GY_etWWIJ.ttf",
        "600italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qqXCafOPXHIJErY.ttf",
        "700": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uCt13GY_etWWIJ.ttf",
        "700italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qsHDafOPXHIJErY.ttf",
        "800": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uetF3GY_etWWIJ.ttf",
        "800italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qt3AafOPXHIJErY.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spectral/v13/rnCr-xNNww_2s0amA9M_kn0.ttf"
    },
    {
      "family": "Spectral SC",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs1qwkTXPYeVXJZB.ttf",
        "200italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg26zWN4O3WYZB_sU.ttf",
        "300": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0OwUTXPYeVXJZB.ttf",
        "300italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg28jVN4O3WYZB_sU.ttf",
        "regular": "https://fonts.gstatic.com/s/spectralsc/v12/KtkpALCRZonmalTgyPmRfvWi6WDfFpuc.ttf",
        "italic": "https://fonts.gstatic.com/s/spectralsc/v12/KtkrALCRZonmalTgyPmRfsWg42T9E4ucRY8.ttf",
        "500": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs1WwETXPYeVXJZB.ttf",
        "500italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg25DUN4O3WYZB_sU.ttf",
        "600": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs16x0TXPYeVXJZB.ttf",
        "600italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg27zTN4O3WYZB_sU.ttf",
        "700": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0exkTXPYeVXJZB.ttf",
        "700italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg29jSN4O3WYZB_sU.ttf",
        "800": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0CxUTXPYeVXJZB.ttf",
        "800italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg28TRN4O3WYZB_sU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spectralsc/v12/KtkpALCRZonmalTgyPmRfsWj42Q.ttf"
    },
    {
      "family": "Spicy Rice",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/spicyrice/v25/uK_24rSEd-Uqwk4jY1RyGv-2WkowRcc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spicyrice/v25/uK_24rSEd-Uqwk4jY1RyKv68Xg.ttf"
    },
    {
      "family": "Spinnaker",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/spinnaker/v19/w8gYH2oyX-I0_rvR6Hmn3HwLqOqSBg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spinnaker/v19/w8gYH2oyX-I0_rvR6HmX3XYP.ttf"
    },
    {
      "family": "Spirax",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/spirax/v21/buE3poKgYNLy0F3cXktt-Csn-Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spirax/v21/buE3poKgYNLy0F3sX0Fp.ttf"
    },
    {
      "family": "Splash",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/splash/v6/KtksAL2RZoDkbU6hpPPGNdS6wg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/splash/v6/KtksAL2RZoDkbU6RpfnC.ttf"
    },
    {
      "family": "Spline Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpZlnYEtvlUfE2kw.ttf",
        "regular": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpOFnYEtvlUfE2kw.ttf",
        "500": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpClnYEtvlUfE2kw.ttf",
        "600": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRp5l7YEtvlUfE2kw.ttf",
        "700": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRp317YEtvlUfE2kw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpOFnoE9Hh.ttf"
    },
    {
      "family": "Spline Sans Mono",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGA8MrtVy4d4dGb1.ttf",
        "regular": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBiMrtVy4d4dGb1.ttf",
        "500": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBQMrtVy4d4dGb1.ttf",
        "600": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGC8NbtVy4d4dGb1.ttf",
        "700": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGCFNbtVy4d4dGb1.ttf",
        "300italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcQ0WwYNacXb12MM.ttf",
        "italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcVMWwYNacXb12MM.ttf",
        "500italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcWEWwYNacXb12MM.ttf",
        "600italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcY0RwYNacXb12MM.ttf",
        "700italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcbQRwYNacXb12MM.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBiMotUwYM.ttf"
    },
    {
      "family": "Squada One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/squadaone/v18/BCasqZ8XsOrx4mcOk6MtWaA8WDBkHgs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/squadaone/v18/BCasqZ8XsOrx4mcOk6MtaaE2XA.ttf"
    },
    {
      "family": "Square Peg",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/squarepeg/v5/y83eW48Nzw6ZlUHc-phrBDHrHHfrFPE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/squarepeg/v5/y83eW48Nzw6ZlUHc-phrNDDhGA.ttf"
    },
    {
      "family": "Sree Krushnadevaraya",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sreekrushnadevaraya/v21/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_EWb2FhQuXir.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sreekrushnadevaraya/v21/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_HWa0lw.ttf"
    },
    {
      "family": "Sriracha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sriracha/v14/0nkrC9D4IuYBgWcI9ObYRQDioeb0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sriracha/v14/0nkrC9D4IuYBgWcI9NbZTwQ.ttf"
    },
    {
      "family": "Srisakdi",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/srisakdi/v16/yMJRMIlvdpDbkB0A-jq8fSx5i814.ttf",
        "700": "https://fonts.gstatic.com/s/srisakdi/v16/yMJWMIlvdpDbkB0A-gIAUghxoNFxW0Hz.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/srisakdi/v16/yMJRMIlvdpDbkB0A-gq9dyg.ttf"
    },
    {
      "family": "Staatliches",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/staatliches/v13/HI_OiY8KO6hCsQSoAPmtMbectJG9O9PS.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/staatliches/v13/HI_OiY8KO6hCsQSoAPmtMYedvpU.ttf"
    },
    {
      "family": "Stalemate",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stalemate/v22/taiIGmZ_EJq97-UfkZRpuqSs8ZQpaQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stalemate/v22/taiIGmZ_EJq97-UfkZRZu66o.ttf"
    },
    {
      "family": "Stalinist One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v56",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stalinistone/v56/MQpS-WezM9W4Dd7D3B7I-UT7eZ-UPyacPbo.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stalinistone/v56/MQpS-WezM9W4Dd7D3B7I-UT7SZ6eOw.ttf"
    },
    {
      "family": "Stardos Stencil",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2TR71R3tiSx0g.ttf",
        "700": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n44bcuGPC8hrvEOHXOgaKCc2TpU3tTvg-t29HSHw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2Th7l5z.ttf"
    },
    {
      "family": "Stick",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stick/v17/Qw3TZQpMCyTtJSvfvPVDMPoF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stick/v17/Qw3TZQpMCyTtJRvetvE.ttf"
    },
    {
      "family": "Stick No Bills",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVP8Q7KriwKhcTKA.ttf",
        "300": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcV4cQ7KriwKhcTKA.ttf",
        "regular": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVv8Q7KriwKhcTKA.ttf",
        "500": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVjcQ7KriwKhcTKA.ttf",
        "600": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVYcM7KriwKhcTKA.ttf",
        "700": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVWMM7KriwKhcTKA.ttf",
        "800": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVP8M7KriwKhcTKA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVv8QLK7K0.ttf"
    },
    {
      "family": "Stint Ultra Condensed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stintultracondensed/v23/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2A-qhUO2cNvdg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stintultracondensed/v23/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2AOqx8K.ttf"
    },
    {
      "family": "Stint Ultra Expanded",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stintultraexpanded/v22/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd0qoATQkWwam.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stintultraexpanded/v22/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd3qpCzA.ttf"
    },
    {
      "family": "Stoke",
      "variants": [
        "300",
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/stoke/v24/z7NXdRb7aTMfKNvFVgxC_pjcTeWU.ttf",
        "regular": "https://fonts.gstatic.com/s/stoke/v24/z7NadRb7aTMfKONpfihK1YTV.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stoke/v24/z7NadRb7aTMfKNNodCw.ttf"
    },
    {
      "family": "Strait",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/strait/v17/DtViJxy6WaEr1LZzeDhtkl0U7w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/strait/v17/DtViJxy6WaEr1LZDeTJp.ttf"
    },
    {
      "family": "Style Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stylescript/v11/vm8xdRX3SV7Z0aPa88xzW5npeFT76NZnMw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stylescript/v11/vm8xdRX3SV7Z0aPa88xzW5nZeV7_.ttf"
    },
    {
      "family": "Stylish",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stylish/v22/m8JSjfhPYriQkk7-fo35dLxEdmo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stylish/v22/m8JSjfhPYriQkk7-TozzcA.ttf"
    },
    {
      "family": "Sue Ellen Francisco",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sueellenfrancisco/v20/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9ropF2lqk9H4.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sueellenfrancisco/v20/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9notP3g.ttf"
    },
    {
      "family": "Suez One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/suezone/v13/taiJGmd_EZ6rqscQgNFJkIqg-I0w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/suezone/v13/taiJGmd_EZ6rqscQgOFImo4.ttf"
    },
    {
      "family": "Sulphur Point",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLpkK5vv8KaycDcazWFPBj2afVU6n6kFUHPIFaU.ttf",
        "regular": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLp5K5vv8KaycDcazWFPBj2aRfkSu6EuTHo.ttf",
        "700": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLpkK5vv8KaycDcazWFPBj2afUU9n6kFUHPIFaU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLp5K5vv8KaycDcazWFPBj2adfgYvw.ttf"
    },
    {
      "family": "Sumana",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sumana/v10/4UaDrE5TqRBjGj-G8Bji76zR4w.ttf",
        "700": "https://fonts.gstatic.com/s/sumana/v10/4UaArE5TqRBjGj--TDfG54fN6ppsKg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sumana/v10/4UaDrE5TqRBjGj-28RLm.ttf"
    },
    {
      "family": "Sunflower",
      "variants": [
        "300",
        "500",
        "700"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-06MfiqYsGBGBzCw.ttf",
        "500": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-0sMbiqYsGBGBzCw.ttf",
        "700": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-0-MDiqYsGBGBzCw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-06MfSqIEC.ttf"
    },
    {
      "family": "Sunshiney",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcgE8moUePWkg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcQEsOs.ttf"
    },
    {
      "family": "Supermercado One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/supermercadoone/v26/OpNXnpQWg8jc_xps_Gi14kVVEXOn60b3MClBRTs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/supermercadoone/v26/OpNXnpQWg8jc_xps_Gi14kVVEXOn20f9NA.ttf"
    },
    {
      "family": "Sura",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sura/v19/SZc23FL5PbyzFf5UWzXtjUM.ttf",
        "700": "https://fonts.gstatic.com/s/sura/v19/SZc53FL5PbyzLUJ7fz3GkUrS8DI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sura/v19/SZc23FL5PbyzJf9eXw.ttf"
    },
    {
      "family": "Suranna",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v13",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/suranna/v13/gokuH6ztGkFjWe58tBRZT2KmgP0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/suranna/v13/gokuH6ztGkFjWe58hBVTSw.ttf"
    },
    {
      "family": "Suravaram",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/suravaram/v21/_gP61R_usiY7SCym4xIAi261Qv9roQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/suravaram/v21/_gP61R_usiY7SCym4xIwimSx.ttf"
    },
    {
      "family": "Suwannaphum",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnAgHV7GtDvc8jbe8hXXL3B9cSWXx2VZmk.ttf",
        "300": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0J1-S8cRGcf3Ai.ttf",
        "regular": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnCgHV7GtDvc8jbe8hXXIWl_8C0Wg2V.ttf",
        "700": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0Z0OS8cRGcf3Ai.ttf",
        "900": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0h0uS8cRGcf3Ai.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnCgHV7GtDvc8jbe8hXXLWk9cQ.ttf"
    },
    {
      "family": "Swanky and Moo Moo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/swankyandmoomoo/v22/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kUtbPkR64SYQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/swankyandmoomoo/v22/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kktLng.ttf"
    },
    {
      "family": "Syncopate",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/syncopate/v21/pe0sMIuPIYBCpEV5eFdyAv2-C99ycg.ttf",
        "700": "https://fonts.gstatic.com/s/syncopate/v21/pe0pMIuPIYBCpEV5eFdKvtKaA_Rue1UwVg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/syncopate/v21/pe0sMIuPIYBCpEV5eFdCA_e6.ttf"
    },
    {
      "family": "Syne",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_04uT6kR47NCV5Z.ttf",
        "500": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_0KuT6kR47NCV5Z.ttf",
        "600": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_3mvj6kR47NCV5Z.ttf",
        "700": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_3fvj6kR47NCV5Z.ttf",
        "800": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_24vj6kR47NCV5Z.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_04uQ6lTYo.ttf"
    },
    {
      "family": "Syne Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/synemono/v15/K2FzfZNHj_FHBmRbFvHzIqCkDyvqZA.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/synemono/v15/K2FzfZNHj_FHBmRbFvHDI6qg.ttf"
    },
    {
      "family": "Syne Tactile",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/synetactile/v15/11hGGpna2UTQKjMCVzjAPMKh3ysdjvKU8Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/synetactile/v15/11hGGpna2UTQKjMCVzjAPMKR3iEZ.ttf"
    },
    {
      "family": "Tai Heritage Pro",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tai-viet",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlfdQid-zgaNiNIYcUzJMU3IYyNoHxSENxuLuE.ttf",
        "700": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlYdQid-zgaNiNIYcUzJMU3IYyNmMB9NNRFMuhjCXY.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlfdQid-zgaNiNIYcUzJMU3IYyNkH1YFA.ttf"
    },
    {
      "family": "Tajawal",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin"
      ],
      "version": "v9",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l_6gLrZjiLlJ-G0.ttf",
        "300": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l5qjLrZjiLlJ-G0.ttf",
        "regular": "https://fonts.gstatic.com/s/tajawal/v9/Iura6YBj_oCad4k1rzaLCr5IlLA.ttf",
        "500": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l8KiLrZjiLlJ-G0.ttf",
        "700": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l4qkLrZjiLlJ-G0.ttf",
        "800": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l5anLrZjiLlJ-G0.ttf",
        "900": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l7KmLrZjiLlJ-G0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tajawal/v9/Iura6YBj_oCad4k1nzeBDg.ttf"
    },
    {
      "family": "Tangerine",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tangerine/v17/IurY6Y5j_oScZZow4VOBDpxNhLBQ4Q.ttf",
        "700": "https://fonts.gstatic.com/s/tangerine/v17/Iurd6Y5j_oScZZow4VO5srNpjJtM6G0t9w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tangerine/v17/IurY6Y5j_oScZZow4VOxD5ZJ.ttf"
    },
    {
      "family": "Tapestry",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tapestry/v4/SlGTmQecrosEYXhaGBIkqnB6aSQU.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tapestry/v4/SlGTmQecrosEYXhaGCIloHQ.ttf"
    },
    {
      "family": "Taprom",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v27",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/taprom/v27/UcCn3F82JHycULbFQyk3-0kvHg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/taprom/v27/UcCn3F82JHycULb1QiMz.ttf"
    },
    {
      "family": "Tauri",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tauri/v18/TwMA-IISS0AM3IpVWHU_TBqO.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tauri/v18/TwMA-IISS0AM3LpUUnE.ttf"
    },
    {
      "family": "Taviraj",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/taviraj/v13/ahcbv8Cj3ylylTXzRIorV8N1jU2gog.ttf",
        "100italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcdv8Cj3ylylTXzTOwTM8lxr0iwolLl.ttf",
        "200": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRCYKd-lbgUS5u0s.ttf",
        "200italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTn-hRhWa8q0v8ag.ttf",
        "300": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzREIJd-lbgUS5u0s.ttf",
        "300italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT--tRhWa8q0v8ag.ttf",
        "regular": "https://fonts.gstatic.com/s/taviraj/v13/ahcZv8Cj3ylylTXzfO4hU-FwnU0.ttf",
        "italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcbv8Cj3ylylTXzTOwrV8N1jU2gog.ttf",
        "500": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRBoId-lbgUS5u0s.ttf",
        "500italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTo-pRhWa8q0v8ag.ttf",
        "600": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRDYPd-lbgUS5u0s.ttf",
        "600italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTj-1RhWa8q0v8ag.ttf",
        "700": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRFIOd-lbgUS5u0s.ttf",
        "700italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT6-xRhWa8q0v8ag.ttf",
        "800": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRE4Nd-lbgUS5u0s.ttf",
        "800italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT9-9RhWa8q0v8ag.ttf",
        "900": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRGoMd-lbgUS5u0s.ttf",
        "900italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT0-5RhWa8q0v8ag.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/taviraj/v13/ahcZv8Cj3ylylTXzTO8rVw.ttf"
    },
    {
      "family": "Teko",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN9JG7Sy3TKEvkCF.ttf",
        "regular": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG7Sy3TKEvkCF.ttf",
        "500": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8lG7Sy3TKEvkCF.ttf",
        "600": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_JHLSy3TKEvkCF.ttf",
        "700": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_wHLSy3TKEvkCF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG4Sz1zY.ttf"
    },
    {
      "family": "Tektur",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwuVYtOY8P7TWd0.ttf",
        "500": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwcVYtOY8P7TWd0.ttf",
        "600": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrzwUotOY8P7TWd0.ttf",
        "700": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrzJUotOY8P7TWd0.ttf",
        "800": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TryuUotOY8P7TWd0.ttf",
        "900": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TryHUotOY8P7TWd0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwuVbtPacc.ttf"
    },
    {
      "family": "Telex",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/telex/v17/ieVw2Y1fKWmIO9fTB1piKFIf.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/telex/v17/ieVw2Y1fKWmIO-fSDV4.ttf"
    },
    {
      "family": "Tenali Ramakrishna",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tenaliramakrishna/v12/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-8KJXqUFFvtA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tenaliramakrishna/v12/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-MKZ_u.ttf"
    },
    {
      "family": "Tenor Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tenorsans/v19/bx6ANxqUneKx06UkIXISr3JyC22IyqI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tenorsans/v19/bx6ANxqUneKx06UkIXISn3N4Dw.ttf"
    },
    {
      "family": "Text Me One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/textmeone/v24/i7dOIFdlayuLUvgoFvHQFWZcalayGhyV.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/textmeone/v24/i7dOIFdlayuLUvgoFvHQFVZdYFI.ttf"
    },
    {
      "family": "Texturina",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYG_Ug25riW1OD.ttf",
        "200": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cYGvUg25riW1OD.ttf",
        "300": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2fGGvUg25riW1OD.ttf",
        "regular": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYGvUg25riW1OD.ttf",
        "500": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eqGvUg25riW1OD.ttf",
        "600": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2dGHfUg25riW1OD.ttf",
        "700": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2d_HfUg25riW1OD.ttf",
        "800": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cYHfUg25riW1OD.ttf",
        "900": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cxHfUg25riW1OD.ttf",
        "100italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWR1i0Z7AXkODN94.ttf",
        "200italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWZ1j0Z7AXkODN94.ttf",
        "300italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWUNj0Z7AXkODN94.ttf",
        "italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWR1j0Z7AXkODN94.ttf",
        "500italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWS9j0Z7AXkODN94.ttf",
        "600italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWcNk0Z7AXkODN94.ttf",
        "700italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWfpk0Z7AXkODN94.ttf",
        "800italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWZ1k0Z7AXkODN94.ttf",
        "900italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWbRk0Z7AXkODN94.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYGsUh0Z4.ttf"
    },
    {
      "family": "Thasadith",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/thasadith/v11/mtG44_1TIqPYrd_f5R1YsEkU0CWuFw.ttf",
        "italic": "https://fonts.gstatic.com/s/thasadith/v11/mtG-4_1TIqPYrd_f5R1oskMQ8iC-F1ZE.ttf",
        "700": "https://fonts.gstatic.com/s/thasadith/v11/mtG94_1TIqPYrd_f5R1gDGYw2A6yHk9d8w.ttf",
        "700italic": "https://fonts.gstatic.com/s/thasadith/v11/mtGj4_1TIqPYrd_f5R1osnus3QS2PEpN8zxA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/thasadith/v11/mtG44_1TIqPYrd_f5R1osUMQ.ttf"
    },
    {
      "family": "The Girl Next Door",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/thegirlnextdoor/v22/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCYIV7t7w6bE2A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/thegirlnextdoor/v22/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCY4VrF_.ttf"
    },
    {
      "family": "The Nautigal",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/thenautigal/v6/VdGZAZ8ZH51Lvng9fQV2bfKr5wVk09Se5Q.ttf",
        "700": "https://fonts.gstatic.com/s/thenautigal/v6/VdGGAZ8ZH51Lvng9fQV2bfKTWypA2_-C7LoS7g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/thenautigal/v6/VdGZAZ8ZH51Lvng9fQV2bfKb5g9g.ttf"
    },
    {
      "family": "Tienne",
      "variants": [
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tienne/v20/AYCKpX7pe9YCRP0LkEPHSFNyxw.ttf",
        "700": "https://fonts.gstatic.com/s/tienne/v20/AYCJpX7pe9YCRP0zLGzjQHhuzvef5Q.ttf",
        "900": "https://fonts.gstatic.com/s/tienne/v20/AYCJpX7pe9YCRP0zFG7jQHhuzvef5Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tienne/v20/AYCKpX7pe9YCRP07kUnD.ttf"
    },
    {
      "family": "Tillana",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tillana/v13/VuJxdNvf35P4qJ1OeKbXOIFneRo.ttf",
        "500": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQFL-HIlMZRNcp0o.ttf",
        "600": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQH75HIlMZRNcp0o.ttf",
        "700": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQBr4HIlMZRNcp0o.ttf",
        "800": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQAb7HIlMZRNcp0o.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tillana/v13/VuJxdNvf35P4qJ1OSKfdPA.ttf"
    },
    {
      "family": "Tilt Neon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tiltneon/v10/E21L_d7gguXdwD9LEFY2WCeElCNtd-eBqpHp1TzrkJSmwpj5ndxquXK9WualJ9DS.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tiltneon/v10/E21L_d7gguXdwD9LEFY2WCeElCNtd-eBqpHp1TzrkJSmwpj5ndxquUK8UOI.ttf"
    },
    {
      "family": "Tilt Prism",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tiltprism/v11/5h11iZgyPHoZ3YikNzWGfWey2dCAZXT-bH9V4VGn-FJ7tLI25oc_rIbwoTSrn86NKw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tiltprism/v11/5h11iZgyPHoZ3YikNzWGfWey2dCAZXT-bH9V4VGn-FJ7tLI25oc_rIbAoD6v.ttf"
    },
    {
      "family": "Tilt Warp",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tiltwarp/v12/AlZc_zVDs5XpmO7yn3w7flUoytXJp3z29uEwmEMLEJljLXvT8UJSZTBxAVfMGOPb.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tiltwarp/v12/AlZc_zVDs5XpmO7yn3w7flUoytXJp3z29uEwmEMLEJljLXvT8UJSZQBwC1M.ttf"
    },
    {
      "family": "Timmana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/timmana/v12/6xKvdShfL9yK-rvpCmvbKHwJUOM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/timmana/v12/6xKvdShfL9yK-rvpOmrRLA.ttf"
    },
    {
      "family": "Tinos",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwgX8dGVh8TI-.ttf",
        "italic": "https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-fmFD9CI-4NU.ttf",
        "700": "https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW0Fp2i43-cxL.ttf",
        "700italic": "https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s0CoV_NxLeiw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX9fmE.ttf"
    },
    {
      "family": "Tiro Bangla",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirobangla/v6/IFSgHe1Tm95E3O8b5i2V8MG9-UPeuz4i.ttf",
        "italic": "https://fonts.gstatic.com/s/tirobangla/v6/IFSiHe1Tm95E3O8b5i2V8PG_80f8vi4imBM.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirobangla/v6/IFSgHe1Tm95E3O8b5i2V8PG880c.ttf"
    },
    {
      "family": "Tiro Devanagari Hindi",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55xyezN7P8T4e0_CfIJrwdodg9HoYw0i-M9fSOkOfG0Y3A.ttf",
        "italic": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55x8ezN7P8T4e0_CfIJrwdodg9HoYw0i-M9vSuMKXmgI3F_o.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55xyezN7P8T4e0_CfIJrwdodg9HoYw0i-M9vSeMK.ttf"
    },
    {
      "family": "Tiro Devanagari Marathi",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1xPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkotDrDJYM2lAZ.ttf",
        "italic": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1zPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkouDpBpIu30AZbUY.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1xPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkouDqBpI.ttf"
    },
    {
      "family": "Tiro Devanagari Sanskrit",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoAzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59pEoEqgtOh0w.ttf",
        "italic": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoGzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59ZEIsuoNax06MM.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoAzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59ZE4su.ttf"
    },
    {
      "family": "Tiro Gurmukhi",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3dmckXSYq-Uqjc048JUF7Jvly7HAQsyA2Y.ttf",
        "italic": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3d4ckXSYq-Uqjc048JUF7JvpyzNBSk3E2YljQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3dmckXSYq-Uqjc048JUF7Jvpy_NBQ.ttf"
    },
    {
      "family": "Tiro Kannada",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirokannada/v6/CSR44ztKmvqaDxEDJFY7CIYKSPl6tOU9Eg.ttf",
        "italic": "https://fonts.gstatic.com/s/tirokannada/v6/CSRm4ztKmvqaDxEDJFY7CIY6SvN-luAtEnKp.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirokannada/v6/CSR44ztKmvqaDxEDJFY7CIY6SfN-.ttf"
    },
    {
      "family": "Tiro Tamil",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v10",
      "lastModified": "2023-05-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirotamil/v10/m8JXjfVIf7OT22n3M-S_ULRvamODxdI.ttf",
        "italic": "https://fonts.gstatic.com/s/tirotamil/v10/m8JVjfVIf7OT22n3M-S_YLZlbkGG1dKEDw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirotamil/v10/m8JXjfVIf7OT22n3M-S_YLVlbg.ttf"
    },
    {
      "family": "Tiro Telugu",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v7",
      "lastModified": "2023-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTQ7PxlZWk2EPiSymjXdKSNQqn0X0BO.ttf",
        "italic": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTS7PxlZWk2EPiSymjXdJSPSK3WWlBOoas.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTQ7PxlZWk2EPiSymjXdJSMSK0.ttf"
    },
    {
      "family": "Titan One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/titanone/v15/mFTzWbsGxbbS_J5cQcjykzIn2Etikg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/titanone/v15/mFTzWbsGxbbS_J5cQcjCkjgj.ttf"
    },
    {
      "family": "Titillium Web",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffAzHKIx5YrSYqWM.ttf",
        "200italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1zZpaduWMmxA.ttf",
        "300": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffGjEKIx5YrSYqWM.ttf",
        "300italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5zZpaduWMmxA.ttf",
        "regular": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fRMTsDIRSfr0.ttf",
        "italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPAcZTIAOhVxoMyOr9n_E7fdMbmCKZXbr2BsA.ttf",
        "600": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffBzCKIx5YrSYqWM.ttf",
        "600italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhzZpaduWMmxA.ttf",
        "700": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffHjDKIx5YrSYqWM.ttf",
        "700italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlzZpaduWMmxA.ttf",
        "900": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffEDBKIx5YrSYqWM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fdMXmCA.ttf"
    },
    {
      "family": "Tomorrow",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/tomorrow/v17/WBLgrETNbFtZCeGqgR2xe2XiKMiokE4.ttf",
        "100italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLirETNbFtZCeGqgRXXQwHoLOqtgE5h0A.ttf",
        "200": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0dWkXIBsShiVd4.ttf",
        "200italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ63JDMCDjEd4yVY.ttf",
        "300": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR15WUXIBsShiVd4.ttf",
        "300italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ8nKDMCDjEd4yVY.ttf",
        "regular": "https://fonts.gstatic.com/s/tomorrow/v17/WBLmrETNbFtZCeGqgSXVcWHALdio.ttf",
        "italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLgrETNbFtZCeGqgRXXe2XiKMiokE4.ttf",
        "500": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0hWEXIBsShiVd4.ttf",
        "500italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ5HLDMCDjEd4yVY.ttf",
        "600": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0NX0XIBsShiVd4.ttf",
        "600italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ73MDMCDjEd4yVY.ttf",
        "700": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR1pXkXIBsShiVd4.ttf",
        "700italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ9nNDMCDjEd4yVY.ttf",
        "800": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR11XUXIBsShiVd4.ttf",
        "800italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ8XODMCDjEd4yVY.ttf",
        "900": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR1RXEXIBsShiVd4.ttf",
        "900italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ-HPDMCDjEd4yVY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tomorrow/v17/WBLmrETNbFtZCeGqgRXUe2U.ttf"
    },
    {
      "family": "Tourney",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQByZTp1I1LcGA.ttf",
        "200": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GuQFyZTp1I1LcGA.ttf",
        "300": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GZwFyZTp1I1LcGA.ttf",
        "regular": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQFyZTp1I1LcGA.ttf",
        "500": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GCwFyZTp1I1LcGA.ttf",
        "600": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7G5wZyZTp1I1LcGA.ttf",
        "700": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7G3gZyZTp1I1LcGA.ttf",
        "800": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GuQZyZTp1I1LcGA.ttf",
        "900": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GkAZyZTp1I1LcGA.ttf",
        "100italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKaJzBxAVfMGOPb.ttf",
        "200italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIaJjBxAVfMGOPb.ttf",
        "300italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8ULEJjBxAVfMGOPb.ttf",
        "italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKaJjBxAVfMGOPb.ttf",
        "500italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKoJjBxAVfMGOPb.ttf",
        "600italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UJEITBxAVfMGOPb.ttf",
        "700italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UJ9ITBxAVfMGOPb.ttf",
        "800italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIaITBxAVfMGOPb.ttf",
        "900italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIzITBxAVfMGOPb.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQFCZDBx.ttf"
    },
    {
      "family": "Trade Winds",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tradewinds/v17/AYCPpXPpYNIIT7h8-QenM3Jq7PKP5Z_G.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tradewinds/v17/AYCPpXPpYNIIT7h8-QenM0Jr5vY.ttf"
    },
    {
      "family": "Train One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/trainone/v13/gyB-hwkiNtc6KnxUVjWHOqbZRY7JVQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trainone/v13/gyB-hwkiNtc6KnxUVjW3O6zd.ttf"
    },
    {
      "family": "Trirong",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/trirong/v15/7r3EqXNgp8wxdOdOl-go3YRl6ujngw.ttf",
        "100italic": "https://fonts.gstatic.com/s/trirong/v15/7r3CqXNgp8wxdOdOn44QuY5hyO33g8IY.ttf",
        "200": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl0QJ_a5L5uH-mts.ttf",
        "200italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QFa9B4sP7itsB5g.ttf",
        "300": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlyAK_a5L5uH-mts.ttf",
        "300italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QcaxB4sP7itsB5g.ttf",
        "regular": "https://fonts.gstatic.com/s/trirong/v15/7r3GqXNgp8wxdOdOr4wi2aZg-ug.ttf",
        "italic": "https://fonts.gstatic.com/s/trirong/v15/7r3EqXNgp8wxdOdOn44o3YRl6ujngw.ttf",
        "500": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl3gL_a5L5uH-mts.ttf",
        "500italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QKa1B4sP7itsB5g.ttf",
        "600": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl1QM_a5L5uH-mts.ttf",
        "600italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QBapB4sP7itsB5g.ttf",
        "700": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlzAN_a5L5uH-mts.ttf",
        "700italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QYatB4sP7itsB5g.ttf",
        "800": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlywO_a5L5uH-mts.ttf",
        "800italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QfahB4sP7itsB5g.ttf",
        "900": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlwgP_a5L5uH-mts.ttf",
        "900italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QWalB4sP7itsB5g.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trirong/v15/7r3GqXNgp8wxdOdOn40o3Q.ttf"
    },
    {
      "family": "Trispace",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9qoQl0zHugpt0.ttf",
        "200": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbP9roQl0zHugpt0.ttf",
        "300": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbCFroQl0zHugpt0.ttf",
        "regular": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9roQl0zHugpt0.ttf",
        "500": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbE1roQl0zHugpt0.ttf",
        "600": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbKFsoQl0zHugpt0.ttf",
        "700": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbJhsoQl0zHugpt0.ttf",
        "800": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbP9soQl0zHugpt0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9rkQh-yA.ttf"
    },
    {
      "family": "Trocchi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/trocchi/v17/qWcqB6WkuIDxDZLcDrtUvMeTYD0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trocchi/v17/qWcqB6WkuIDxDZLcPrpeuA.ttf"
    },
    {
      "family": "Trochut",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/trochut/v22/CHyjV-fDDlP9bDIw5nSIfVIPLns.ttf",
        "italic": "https://fonts.gstatic.com/s/trochut/v22/CHyhV-fDDlP9bDIw1naCeXAKPns8jw.ttf",
        "700": "https://fonts.gstatic.com/s/trochut/v22/CHymV-fDDlP9bDIw3sinWVokMnIllmA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trochut/v22/CHyjV-fDDlP9bDIw1nWCeQ.ttf"
    },
    {
      "family": "Truculenta",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAjswcFHnJMMhg.ttf",
        "200": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMtAiswcFHnJMMhg.ttf",
        "300": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMg4iswcFHnJMMhg.ttf",
        "regular": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAiswcFHnJMMhg.ttf",
        "500": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMmIiswcFHnJMMhg.ttf",
        "600": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMo4lswcFHnJMMhg.ttf",
        "700": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMrclswcFHnJMMhg.ttf",
        "800": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMtAlswcFHnJMMhg.ttf",
        "900": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMvklswcFHnJMMhg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAigwYPGg.ttf"
    },
    {
      "family": "Trykker",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/trykker/v21/KtktALyWZJXudUPzhNnoOd2j22U.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trykker/v21/KtktALyWZJXudUPztNjiPQ.ttf"
    },
    {
      "family": "Tsukimi Rounded",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoZ3LJNksWZO0LvnZwkF3HtoB7VkVsqN7MT3T9X8g.ttf",
        "regular": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoc3LJNksWZO0LvnZwkF3HtoB7tPXMOP5gP1A.ttf",
        "500": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoZ3LJNksWZO0LvnZwkF3HtoB7VyVoqN7MT3T9X8g.ttf",
        "600": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoZ3LJNksWZO0LvnZwkF3HtoB7V5V0qN7MT3T9X8g.ttf",
        "700": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoZ3LJNksWZO0LvnZwkF3HtoB7VgVwqN7MT3T9X8g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoc3LJNksWZO0LvnZwkF3HtoB7dPHkK.ttf"
    },
    {
      "family": "Tulpen One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tulpenone/v25/dFa6ZfeC474skLgesc0CWj0w_HyIRlE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tulpenone/v25/dFa6ZfeC474skLgesc0Cajw6-A.ttf"
    },
    {
      "family": "Turret Road",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0ONEdeLYk1Mq3ap.ttf",
        "300": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0PpEteLYk1Mq3ap.ttf",
        "regular": "https://fonts.gstatic.com/s/turretroad/v9/pxiAypMgpcBFjE84Zv-fE3tFOvODSVFF.ttf",
        "500": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0OxE9eLYk1Mq3ap.ttf",
        "700": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0P5FdeLYk1Mq3ap.ttf",
        "800": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0PlFteLYk1Mq3ap.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/turretroad/v9/pxiAypMgpcBFjE84Zv-fE0tEMPc.ttf"
    },
    {
      "family": "Twinkle Star",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/twinklestar/v6/pe0pMI6IL4dPoFl9LGEmY6WaA_Rue1UwVg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/twinklestar/v6/pe0pMI6IL4dPoFl9LGEmY6WqAv5q.ttf"
    },
    {
      "family": "Ubuntu",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzTt2aMH4V_gg.ttf",
        "300italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftWyIPYBvgpUI.ttf",
        "regular": "https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgo6eAT3v02QFg.ttf",
        "italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKeg7znUiAFpxm.ttf",
        "500": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3Tt2aMH4V_gg.ttf",
        "500italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtGyIPYBvgpUI.ttf",
        "700": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvTt2aMH4V_gg.ttf",
        "700italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPsmyIPYBvgpUI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKeQ7z.ttf"
    },
    {
      "family": "Ubuntu Condensed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ubuntucondensed/v16/u-4k0rCzjgs5J7oXnJcM_0kACGMtf-fVqvHoJXw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ubuntucondensed/v16/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-bfrg.ttf"
    },
    {
      "family": "Ubuntu Mono",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOjCneDtsqEr0keqCMhbBc9AMX6lJBP.ttf",
        "italic": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOhCneDtsqEr0keqCMhbCc_CsHYkYBPY3o.ttf",
        "700": "https://fonts.gstatic.com/s/ubuntumono/v17/KFO-CneDtsqEr0keqCMhbC-BL-Hyv4xGemO1.ttf",
        "700italic": "https://fonts.gstatic.com/s/ubuntumono/v17/KFO8CneDtsqEr0keqCMhbCc_Mn33tYhkf3O1GVg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOjCneDtsqEr0keqCMhbCc8CsE.ttf"
    },
    {
      "family": "Uchen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "tibetan"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/uchen/v9/nKKZ-GokGZ1baIaSEQGodLxA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/uchen/v9/nKKZ-GokGZ1baLaTGwU.ttf"
    },
    {
      "family": "Ultra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ultra/v23/zOLy4prXmrtY-tT6yLOD6NxF.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ultra/v23/zOLy4prXmrtY-uT7wrc.ttf"
    },
    {
      "family": "Unbounded",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG65jx043HgP6LR0Y.ttf",
        "300": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG60bx043HgP6LR0Y.ttf",
        "regular": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx043HgP6LR0Y.ttf",
        "500": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6yrx043HgP6LR0Y.ttf",
        "600": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG68b2043HgP6LR0Y.ttf",
        "700": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6__2043HgP6LR0Y.ttf",
        "800": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG65j2043HgP6LR0Y.ttf",
        "900": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG67H2043HgP6LR0Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx44zNhA.ttf"
    },
    {
      "family": "Uncial Antiqua",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/uncialantiqua/v20/N0bM2S5WOex4OUbESzoESK-i-PfRS5VBBSSF.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/uncialantiqua/v20/N0bM2S5WOex4OUbESzoESK-i-MfQQZE.ttf"
    },
    {
      "family": "Underdog",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/underdog/v23/CHygV-jCElj7diMroVSiU14GN2Il.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/underdog/v23/CHygV-jCElj7diMroWSjWVo.ttf"
    },
    {
      "family": "Unica One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unicaone/v18/DPEuYwWHyAYGVTSmalshdtffuEY7FA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unicaone/v18/DPEuYwWHyAYGVTSmalsRd93b.ttf"
    },
    {
      "family": "UnifrakturCook",
      "variants": [
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "700": "https://fonts.gstatic.com/s/unifrakturcook/v23/IurA6Yli8YOdcoky-0PTTdkm56n05Uw13ILXs-h6.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unifrakturcook/v23/IurA6Yli8YOdcoky-0PTTdkm56n05Xw01oY.ttf"
    },
    {
      "family": "UnifrakturMaguntia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unifrakturmaguntia/v20/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVun2xNNgNa1A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unifrakturmaguntia/v20/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVenmZJ.ttf"
    },
    {
      "family": "Unkempt",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unkempt/v21/2EbnL-Z2DFZue0DSSYYf8z2Yt_c.ttf",
        "700": "https://fonts.gstatic.com/s/unkempt/v21/2EbiL-Z2DFZue0DScTow1zWzq_5uT84.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unkempt/v21/2EbnL-Z2DFZue0DSeYcV9w.ttf"
    },
    {
      "family": "Unlock",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unlock/v26/7Au-p_8ykD-cDl7GKAjSwkUVOQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unlock/v26/7Au-p_8ykD-cDl72KQLW.ttf"
    },
    {
      "family": "Unna",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unna/v23/AYCEpXzofN0NCpgBlGHCWFM.ttf",
        "italic": "https://fonts.gstatic.com/s/unna/v23/AYCKpXzofN0NOpoLkEPHSFNyxw.ttf",
        "700": "https://fonts.gstatic.com/s/unna/v23/AYCLpXzofN0NMiQusGnpRFpr3vc.ttf",
        "700italic": "https://fonts.gstatic.com/s/unna/v23/AYCJpXzofN0NOpozLGzjQHhuzvef5Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unna/v23/AYCEpXzofN0NOpkLkA.ttf"
    },
    {
      "family": "Updock",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/updock/v5/nuF4D_3dVZ70UI9SjLK3602XBw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/updock/v5/nuF4D_3dVZ70UI9ijbiz.ttf"
    },
    {
      "family": "Urbanist",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx8fFpOrS8SlKw.ttf",
        "200": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSx4fFpOrS8SlKw.ttf",
        "300": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDlR4fFpOrS8SlKw.ttf",
        "regular": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4fFpOrS8SlKw.ttf",
        "500": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqD-R4fFpOrS8SlKw.ttf",
        "600": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkfFpOrS8SlKw.ttf",
        "700": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkfFpOrS8SlKw.ttf",
        "800": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkfFpOrS8SlKw.ttf",
        "900": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDYhkfFpOrS8SlKw.ttf",
        "100italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VJmvacG1K4S1.ttf",
        "200italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113VZmvacG1K4S1.ttf",
        "300italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA12pVZmvacG1K4S1.ttf",
        "italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VZmvacG1K4S1.ttf",
        "500italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA13FVZmvacG1K4S1.ttf",
        "600italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10pUpmvacG1K4S1.ttf",
        "700italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10QUpmvacG1K4S1.ttf",
        "800italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113UpmvacG1K4S1.ttf",
        "900italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA11eUpmvacG1K4S1.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4vF5mv.ttf"
    },
    {
      "family": "VT323",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vt323/v17/pxiKyp0ihIEF2hsYHpT2dkNE.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vt323/v17/pxiKyp0ihIEF2isZFJA.ttf"
    },
    {
      "family": "Vampiro One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vampiroone/v18/gokqH6DoDl5yXvJytFsdLkqnsvhIor3K.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vampiroone/v18/gokqH6DoDl5yXvJytFsdLnqmuPw.ttf"
    },
    {
      "family": "Varela",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/varela/v16/DPEtYwqExx0AWHXJBBQFfvzDsQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/varela/v16/DPEtYwqExx0AWHX5BR4B.ttf"
    },
    {
      "family": "Varela Round",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/varelaround/v20/w8gdH283Tvk__Lua32TysjIvoMGOD9gxZw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/varelaround/v20/w8gdH283Tvk__Lua32TysjIfocuK.ttf"
    },
    {
      "family": "Varta",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x96j4EirE-9PGLfQ.ttf",
        "regular": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9tD4EirE-9PGLfQ.ttf",
        "500": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9hj4EirE-9PGLfQ.ttf",
        "600": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9ajkEirE-9PGLfQ.ttf",
        "700": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9UzkEirE-9PGLfQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9tD40i7s6.ttf"
    },
    {
      "family": "Vast Shadow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vastshadow/v19/pe0qMImKOZ1V62ZwbVY9dfe6Kdpickwp.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vastshadow/v19/pe0qMImKOZ1V62ZwbVY9dce7I94.ttf"
    },
    {
      "family": "Vazirmatn",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgyOReZ72DF_QY.ttf",
        "200": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklegzOReZ72DF_QY.ttf",
        "300": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklTYzOReZ72DF_QY.ttf",
        "regular": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzOReZ72DF_QY.ttf",
        "500": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklVozOReZ72DF_QY.ttf",
        "600": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklbY0OReZ72DF_QY.ttf",
        "700": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklY80OReZ72DF_QY.ttf",
        "800": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRkleg0OReZ72DF_QY.ttf",
        "900": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklcE0OReZ72DF_QY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzCRaT6w.ttf"
    },
    {
      "family": "Vesper Libre",
      "variants": [
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6CNxyWnf-uxPdXDHUD_Rd4D0-N2qIWVQ.ttf",
        "500": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdA-2ap0okKXKvPlw.ttf",
        "700": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdAs2Cp0okKXKvPlw.ttf",
        "900": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdAi2Kp0okKXKvPlw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6CNxyWnf-uxPdXDHUD_RdIDkWJ.ttf"
    },
    {
      "family": "Viaoda Libre",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/viaodalibre/v18/vEFW2_lWCgoR6OKuRz9kcRVJb2IY2tOHXg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/viaodalibre/v18/vEFW2_lWCgoR6OKuRz9kcRV5bmgc.ttf"
    },
    {
      "family": "Vibes",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vibes/v14/QdVYSTsmIB6tmbd3HpbsuBlh.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vibes/v14/QdVYSTsmIB6tmYd2FJI.ttf"
    },
    {
      "family": "Vibur",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vibur/v23/DPEiYwmEzw0QRjTpLjoJd-Xa.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vibur/v23/DPEiYwmEzw0QRgToJD4.ttf"
    },
    {
      "family": "Victor Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO8_NhNyOV0Y9bQ.ttf",
        "200": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyu87NhNyOV0Y9bQ.ttf",
        "300": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyZc7NhNyOV0Y9bQ.ttf",
        "regular": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO87NhNyOV0Y9bQ.ttf",
        "500": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyCc7NhNyOV0Y9bQ.ttf",
        "600": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCy5cnNhNyOV0Y9bQ.ttf",
        "700": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCy3MnNhNyOV0Y9bQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840lxtaKdUMtba8p.ttf",
        "200italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen842lx9aKdUMtba8p.ttf",
        "300italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen8417x9aKdUMtba8p.ttf",
        "italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840lx9aKdUMtba8p.ttf",
        "500italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840Xx9aKdUMtba8p.ttf",
        "600italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen8437wNaKdUMtba8p.ttf",
        "700italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen843CwNaKdUMtba8p.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO879hdaK.ttf"
    },
    {
      "family": "Vidaloka",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vidaloka/v18/7cHrv4c3ipenMKlEass8yn4hnCci.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vidaloka/v18/7cHrv4c3ipenMKlEavs9wHo.ttf"
    },
    {
      "family": "Viga",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/viga/v14/xMQbuFFdSaiX_QIjD4e2OX8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/viga/v14/xMQbuFFdSaiXzQMpCw.ttf"
    },
    {
      "family": "Vina Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vinasans/v6/m8JQjfZKf6-d2273MP7zcJ5BZmqa3A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vinasans/v6/m8JQjfZKf6-d2273MP7DcZRF.ttf"
    },
    {
      "family": "Voces",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/voces/v22/-F6_fjJyLyU8d4PBBG7YpzlJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/voces/v22/-F6_fjJyLyU8d7PADmo.ttf"
    },
    {
      "family": "Volkhov",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/volkhov/v17/SlGQmQieoJcKemNeQTIOhHxzcD0.ttf",
        "italic": "https://fonts.gstatic.com/s/volkhov/v17/SlGSmQieoJcKemNecTAEgF52YD0NYw.ttf",
        "700": "https://fonts.gstatic.com/s/volkhov/v17/SlGVmQieoJcKemNeeY4hoHRYbDQUego.ttf",
        "700italic": "https://fonts.gstatic.com/s/volkhov/v17/SlGXmQieoJcKemNecTA8PHFSaBYRagrQrA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/volkhov/v17/SlGQmQieoJcKemNecTMEgA.ttf"
    },
    {
      "family": "Vollkorn",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGuGWOdEbD63w.ttf",
        "500": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2AnGuGWOdEbD63w.ttf",
        "600": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df27nauGWOdEbD63w.ttf",
        "700": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df213auGWOdEbD63w.ttf",
        "800": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2sHauGWOdEbD63w.ttf",
        "900": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2mXauGWOdEbD63w.ttf",
        "italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJGWmmZM7Xq34g9.ttf",
        "500italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJ0WmmZM7Xq34g9.ttf",
        "600italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DKYXWmZM7Xq34g9.ttf",
        "700italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DKhXWmZM7Xq34g9.ttf",
        "800italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DLGXWmZM7Xq34g9.ttf",
        "900italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DLvXWmZM7Xq34g9.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeGGmZ.ttf"
    },
    {
      "family": "Vollkorn SC",
      "variants": [
        "regular",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_v6-zQ3rXpceZj9cqnVhF5NH-iSq_E.ttf",
        "600": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVimhGluqYbPN5Yjn.ttf",
        "700": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVinFG1uqYbPN5Yjn.ttf",
        "900": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVin9GVuqYbPN5Yjn.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_v6-zQ3rXpceZj9cqnViF4Pns.ttf"
    },
    {
      "family": "Voltaire",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/voltaire/v20/1Pttg8PcRfSblAvGvQooYKVnBOif.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/voltaire/v20/1Pttg8PcRfSblAvGvTopaqE.ttf"
    },
    {
      "family": "Vujahday Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vujahdayscript/v8/RWmQoKGA8fEkrIPtSZ3_J7er2dUiDEtvAlaMKw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vujahdayscript/v8/RWmQoKGA8fEkrIPtSZ3_J7er2dUSDUFr.ttf"
    },
    {
      "family": "Waiting for the Sunrise",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/waitingforthesunrise/v20/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsYZQ9h_ZYk5J.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/waitingforthesunrise/v20/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsbZR_Bs.ttf"
    },
    {
      "family": "Wallpoet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wallpoet/v20/f0X10em2_8RnXVVdUNbu7cXP8L8G.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wallpoet/v20/f0X10em2_8RnXVVdUObv58E.ttf"
    },
    {
      "family": "Walter Turncoat",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/walterturncoat/v23/snfys0Gs98ln43n0d-14ULoToe67YB2dQ5ZPqQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/walterturncoat/v23/snfys0Gs98ln43n0d-14ULoToe6LYReZ.ttf"
    },
    {
      "family": "Warnes",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5OpiC2o6Lkqg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5-pyqy.ttf"
    },
    {
      "family": "Water Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/waterbrush/v4/AYCPpXPqc8cJWLhp4hywKHJq7PKP5Z_G.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/waterbrush/v4/AYCPpXPqc8cJWLhp4hywKEJr5vY.ttf"
    },
    {
      "family": "Waterfall",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/waterfall/v6/MCoRzAfo293fACdFKcwY2rH8D_EZwA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/waterfall/v6/MCoRzAfo293fACdFKcwo27v4.ttf"
    },
    {
      "family": "Wavefont",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v10",
      "lastModified": "2023-12-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V0rDHXKtOXOg4.ttf",
        "200": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI1V07DHXKtOXOg4.ttf",
        "300": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI2L07DHXKtOXOg4.ttf",
        "regular": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V07DHXKtOXOg4.ttf",
        "500": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3n07DHXKtOXOg4.ttf",
        "600": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI0L1LDHXKtOXOg4.ttf",
        "700": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI0y1LDHXKtOXOg4.ttf",
        "800": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI1V1LDHXKtOXOg4.ttf",
        "900": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI181LDHXKtOXOg4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V04DGVq8.ttf"
    },
    {
      "family": "Wellfleet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wellfleet/v22/nuF7D_LfQJb3VYgX6eyT42aLDhO2HA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wellfleet/v22/nuF7D_LfQJb3VYgX6eyj4myP.ttf"
    },
    {
      "family": "Wendy One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wendyone/v18/2sDcZGJOipXfgfXV5wgDb2-4C7wFZQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wendyone/v18/2sDcZGJOipXfgfXV5wgzbmW8.ttf"
    },
    {
      "family": "Whisper",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/whisper/v5/q5uHsoqtKftx74K9milCBxxdmYU.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/whisper/v5/q5uHsoqtKftx74K9qihIAw.ttf"
    },
    {
      "family": "WindSong",
      "variants": [
        "regular",
        "500"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/windsong/v11/KR1WBsyu-P-GFEW57r95HdG6vjH3.ttf",
        "500": "https://fonts.gstatic.com/s/windsong/v11/KR1RBsyu-P-GFEW57oeNNPWylS3-jVXm.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/windsong/v11/KR1WBsyu-P-GFEW57o94F9U.ttf"
    },
    {
      "family": "Wire One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wireone/v28/qFdH35Wah5htUhV75WGiWdrCwwcJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wireone/v28/qFdH35Wah5htUhV75VGjU94.ttf"
    },
    {
      "family": "Wix Madefor Display",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFhYltkv_3HQKgh.ttf",
        "500": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFTYltkv_3HQKgh.ttf",
        "600": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYG_ZVtkv_3HQKgh.ttf",
        "700": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYGGZVtkv_3HQKgh.ttf",
        "800": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYHhZVtkv_3HQKgh.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFhYmtltfk.ttf"
    },
    {
      "family": "Wix Madefor Text",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cK_NOeFgpRt9rN5.ttf",
        "italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3dw_GiJBP86N53IY.ttf",
        "500": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cKNNOeFgpRt9rN5.ttf",
        "500italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3dz3GiJBP86N53IY.ttf",
        "600": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cJhM-eFgpRt9rN5.ttf",
        "600italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d9HBiJBP86N53IY.ttf",
        "700": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cJYM-eFgpRt9rN5.ttf",
        "700italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d-jBiJBP86N53IY.ttf",
        "800": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cI_M-eFgpRt9rN5.ttf",
        "800italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d4_BiJBP86N53IY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cK_NNeEiJA.ttf"
    },
    {
      "family": "Work Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nWNigDp6_cOyA.ttf",
        "200": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nXNigDp6_cOyA.ttf",
        "300": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXNigDp6_cOyA.ttf",
        "regular": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXNigDp6_cOyA.ttf",
        "500": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXNigDp6_cOyA.ttf",
        "600": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQNigDp6_cOyA.ttf",
        "700": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QNigDp6_cOyA.ttf",
        "800": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nQNigDp6_cOyA.ttf",
        "900": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K-DQNigDp6_cOyA.ttf",
        "100italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3moJo43ZKyDSQQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmsJo43ZKyDSQQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUgGsJo43ZKyDSQQ.ttf",
        "italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3msJo43ZKyDSQQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU7GsJo43ZKyDSQQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUAGwJo43ZKyDSQQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUOWwJo43ZKyDSQQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmwJo43ZKyDSQQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUd2wJo43ZKyDSQQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBikJow.ttf"
    },
    {
      "family": "Workbench",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/workbench/v1/FeV8S05Gp6Et7FcfbPFK1rynGd_MxtkvNFmoUDFhgF2VKTGQk6vapdOL0GKqgZyb.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/workbench/v1/FeV8S05Gp6Et7FcfbPFK1rynGd_MxtkvNFmoUDFhgF2VKTGQk6vapeOK2mY.ttf"
    },
    {
      "family": "Xanh Mono",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/xanhmono/v18/R70YjykVmvKCep-vWhSYmACQXzLhTg.ttf",
        "italic": "https://fonts.gstatic.com/s/xanhmono/v18/R70ejykVmvKCep-vWhSomgqUfTfxTo24.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/xanhmono/v18/R70YjykVmvKCep-vWhSomQqU.ttf"
    },
    {
      "family": "Yaldevi",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v12",
      "lastModified": "2023-03-21",
      "files": {
        "200": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpfxJzvobxLCBJkS.ttf",
        "300": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpcvJzvobxLCBJkS.ttf",
        "regular": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdxJzvobxLCBJkS.ttf",
        "500": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdDJzvobxLCBJkS.ttf",
        "600": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpevIDvobxLCBJkS.ttf",
        "700": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpeWIDvobxLCBJkS.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdxJwvpZRY.ttf"
    },
    {
      "family": "Yanone Kaffeesatz",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2024-02-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftodtWpcGuLCnXkVA.ttf",
        "300": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoqNWpcGuLCnXkVA.ttf",
        "regular": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWpcGuLCnXkVA.ttf",
        "500": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoxNWpcGuLCnXkVA.ttf",
        "600": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoKNKpcGuLCnXkVA.ttf",
        "700": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoEdKpcGuLCnXkVA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZcWGP.ttf"
    },
    {
      "family": "Yantramanav",
      "variants": [
        "100",
        "300",
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/yantramanav/v13/flU-Rqu5zY00QEpyWJYWN5-QXeNzDB41rZg.ttf",
        "300": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59Yf8NZIhI8tIHh.ttf",
        "regular": "https://fonts.gstatic.com/s/yantramanav/v13/flU8Rqu5zY00QEpyWJYWN6f0V-dRCQ41.ttf",
        "500": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN58AfsNZIhI8tIHh.ttf",
        "700": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59IeMNZIhI8tIHh.ttf",
        "900": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59wesNZIhI8tIHh.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yantramanav/v13/flU8Rqu5zY00QEpyWJYWN5f1XeM.ttf"
    },
    {
      "family": "Yatra One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yatraone/v14/C8ch4copsHzj8p7NaF0xw1OBbRDvXw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yatraone/v14/C8ch4copsHzj8p7NaF0BwlmF.ttf"
    },
    {
      "family": "Yellowtail",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yellowtail/v22/OZpGg_pnoDtINPfRIlLotlzNwED-b4g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yellowtail/v22/OZpGg_pnoDtINPfRIlLohl3HxA.ttf"
    },
    {
      "family": "Yeon Sung",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yeonsung/v20/QldMNTpbohAGtsJvUn6xSVNazqx2xg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yeonsung/v20/QldMNTpbohAGtsJvUn6BSFle.ttf"
    },
    {
      "family": "Yeseva One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yesevaone/v22/OpNJno4ck8vc-xYpwWWxpipfWhXD00c.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yesevaone/v22/OpNJno4ck8vc-xYpwWWxlitVXg.ttf"
    },
    {
      "family": "Yesteryear",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yesteryear/v18/dg4g_p78rroaKl8kRKo1r7wHTwonmyw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yesteryear/v18/dg4g_p78rroaKl8kRKo1n70NSw.ttf"
    },
    {
      "family": "Yomogi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yomogi/v11/VuJwdNrS2ZL7rpoPWIz5NIh-YA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yomogi/v11/VuJwdNrS2ZL7rpo_WYb9.ttf"
    },
    {
      "family": "Young Serif",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ2t61EcYaQ7F.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ1t73kM.ttf"
    },
    {
      "family": "Yrsa",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCjASNNV9rRPfrKu.ttf",
        "regular": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCieSNNV9rRPfrKu.ttf",
        "500": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCisSNNV9rRPfrKu.ttf",
        "600": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaChAT9NV9rRPfrKu.ttf",
        "700": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCh5T9NV9rRPfrKu.ttf",
        "300italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC2UW_LBte6KuGEo.ttf",
        "italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WCzsW_LBte6KuGEo.ttf",
        "500italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WCwkW_LBte6KuGEo.ttf",
        "600italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC-UR_LBte6KuGEo.ttf",
        "700italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC9wR_LBte6KuGEo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCieSONU_LA.ttf"
    },
    {
      "family": "Ysabeau",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCTYwI8Gcw6Oi.ttf",
        "200": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7MWCDYwI8Gcw6Oi.ttf",
        "300": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7PICDYwI8Gcw6Oi.ttf",
        "regular": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCDYwI8Gcw6Oi.ttf",
        "500": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OkCDYwI8Gcw6Oi.ttf",
        "600": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7NIDzYwI8Gcw6Oi.ttf",
        "700": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7NxDzYwI8Gcw6Oi.ttf",
        "800": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7MWDzYwI8Gcw6Oi.ttf",
        "900": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7M_DzYwI8Gcw6Oi.ttf",
        "100italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS95yKcW-xrOiIUw.ttf",
        "200italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS15zKcW-xrOiIUw.ttf",
        "300italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS4BzKcW-xrOiIUw.ttf",
        "italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS95zKcW-xrOiIUw.ttf",
        "500italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS-xzKcW-xrOiIUw.ttf",
        "600italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeSwB0KcW-xrOiIUw.ttf",
        "700italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeSzl0KcW-xrOiIUw.ttf",
        "800italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS150KcW-xrOiIUw.ttf",
        "900italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS3d0KcW-xrOiIUw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCAYxKcU.ttf"
    },
    {
      "family": "Ysabeau Infant",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo4HK5ChLwKH6A.ttf",
        "200": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYlo8HK5ChLwKH6A.ttf",
        "300": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYSI8HK5ChLwKH6A.ttf",
        "regular": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo8HK5ChLwKH6A.ttf",
        "500": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYJI8HK5ChLwKH6A.ttf",
        "600": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYyIgHK5ChLwKH6A.ttf",
        "700": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQY8YgHK5ChLwKH6A.ttf",
        "800": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYlogHK5ChLwKH6A.ttf",
        "900": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYv4gHK5ChLwKH6A.ttf",
        "100italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szvaZqlDQeX6Dc5.ttf",
        "200italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxvaJqlDQeX6Dc5.ttf",
        "300italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3syxaJqlDQeX6Dc5.ttf",
        "italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szvaJqlDQeX6Dc5.ttf",
        "500italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szdaJqlDQeX6Dc5.ttf",
        "600italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3swxb5qlDQeX6Dc5.ttf",
        "700italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3swIb5qlDQeX6Dc5.ttf",
        "800italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxvb5qlDQeX6Dc5.ttf",
        "900italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxGb5qlDQeX6Dc5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo83Kpql.ttf"
    },
    {
      "family": "Ysabeau Office",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6IfYSfpQj7IGQ.ttf",
        "200": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbB6MfYSfpQj7IGQ.ttf",
        "300": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPb2aMfYSfpQj7IGQ.ttf",
        "regular": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6MfYSfpQj7IGQ.ttf",
        "500": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbtaMfYSfpQj7IGQ.ttf",
        "600": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbWaQfYSfpQj7IGQ.ttf",
        "700": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbYKQfYSfpQj7IGQ.ttf",
        "800": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbB6QfYSfpQj7IGQ.ttf",
        "900": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbLqQfYSfpQj7IGQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-D3Iy3tYDvYGbGh.ttf",
        "200italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-B3Ii3tYDvYGbGh.ttf",
        "300italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-CpIi3tYDvYGbGh.ttf",
        "italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-D3Ii3tYDvYGbGh.ttf",
        "500italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-DFIi3tYDvYGbGh.ttf",
        "600italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-ApJS3tYDvYGbGh.ttf",
        "700italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-AQJS3tYDvYGbGh.ttf",
        "800italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-B3JS3tYDvYGbGh.ttf",
        "900italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-BeJS3tYDvYGbGh.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6MvYC3t.ttf"
    },
    {
      "family": "Ysabeau SC",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98U1qEZ4EOmsT5.ttf",
        "200": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_8UlqEZ4EOmsT5.ttf",
        "300": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw8iUlqEZ4EOmsT5.ttf",
        "regular": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98UlqEZ4EOmsT5.ttf",
        "500": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw9OUlqEZ4EOmsT5.ttf",
        "600": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw-iVVqEZ4EOmsT5.ttf",
        "700": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw-bVVqEZ4EOmsT5.ttf",
        "800": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_8VVqEZ4EOmsT5.ttf",
        "900": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_VVVqEZ4EOmsT5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98UmqFbYU.ttf"
    },
    {
      "family": "Yuji Boku",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujiboku/v5/P5sAzZybeNzXsA9xj1Fkjb2r2dgvJA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujiboku/v5/P5sAzZybeNzXsA9xj1FUjLev.ttf"
    },
    {
      "family": "Yuji Hentaigana Akari",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujihentaiganaakari/v11/cY9bfiyVT0VB6QuhWKOrpr6z58lnb_zYFnLIRTzODYALaA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujihentaiganaakari/v11/cY9bfiyVT0VB6QuhWKOrpr6z58lnb_zYFnL4RDbK.ttf"
    },
    {
      "family": "Yuji Hentaigana Akebono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujihentaiganaakebono/v12/EJRGQhkhRNwM-RtitGUwh930GU_f5KAlkuL0wQy9NKXRzrrF.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujihentaiganaakebono/v12/EJRGQhkhRNwM-RtitGUwh930GU_f5KAlkuL0wTy8PqE.ttf"
    },
    {
      "family": "Yuji Mai",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujimai/v5/ZgNQjPxdJ7DEHrS0gC38hmHmNpCO.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujimai/v5/ZgNQjPxdJ7DEHrS0gB39jGU.ttf"
    },
    {
      "family": "Yuji Syuku",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujisyuku/v5/BngNUXdTV3vO6Lw5ApOPqPfgwqiA-Rk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujisyuku/v5/BngNUXdTV3vO6Lw5ApOPmPbqxg.ttf"
    },
    {
      "family": "Yusei Magic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yuseimagic/v12/yYLt0hbAyuCmoo5wlhPkpjHR-tdfcIT_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yuseimagic/v12/yYLt0hbAyuCmoo5wlhPkpgHQ8NM.ttf"
    },
    {
      "family": "ZCOOL KuaiLe",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zcoolkuaile/v19/tssqApdaRQokwFjFJjvM6h2WpozzoXhC2g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zcoolkuaile/v19/tssqApdaRQokwFjFJjvM6h2mp4b3.ttf"
    },
    {
      "family": "ZCOOL QingKe HuangYou",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zcoolqingkehuangyou/v15/2Eb5L_R5IXJEWhD3AOhSvFC554MOOahI4mRIi_28c8bHWA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zcoolqingkehuangyou/v15/2Eb5L_R5IXJEWhD3AOhSvFC554MOOahI4mR4ive4.ttf"
    },
    {
      "family": "ZCOOL XiaoWei",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zcoolxiaowei/v14/i7dMIFFrTRywPpUVX9_RJyM1YFKQHwyVd3U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zcoolxiaowei/v14/i7dMIFFrTRywPpUVX9_RJyM1UFOaGw.ttf"
    },
    {
      "family": "Zen Antique",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenantique/v12/AYCPpXPnd91Ma_Zf-Ri2JXJq7PKP5Z_G.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenantique/v12/AYCPpXPnd91Ma_Zf-Ri2JUJr5vY.ttf"
    },
    {
      "family": "Zen Antique Soft",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenantiquesoft/v12/DtV4JwqzSL1q_KwnEWMc_3xfgW6ihwBmkui5HNg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenantiquesoft/v12/DtV4JwqzSL1q_KwnEWMc_3xfgW6itwFslg.ttf"
    },
    {
      "family": "Zen Dots",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zendots/v12/XRXX3ICfm00IGoesQeaETM_FcCIG.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zendots/v12/XRXX3ICfm00IGoesQdaFRss.ttf"
    },
    {
      "family": "Zen Kaku Gothic Antique",
      "variants": [
        "300",
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cM9TarWJtyZyGU.ttf",
        "regular": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB21-g3RKjc4d7.ttf",
        "500": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22dU9DarWJtyZyGU.ttf",
        "700": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cc8jarWJtyZyGU.ttf",
        "900": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22ck8DarWJtyZyGU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22-h1xY.ttf"
    },
    {
      "family": "Zen Kaku Gothic New",
      "variants": [
        "300",
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqpdKaWTSTGlMyd8.ttf",
        "regular": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMYW2drQpDw0GjzrVNFf_valaDBcznOkjtiTWz5UGA.ttf",
        "500": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqs9LaWTSTGlMyd8.ttf",
        "700": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqodNaWTSTGlMyd8.ttf",
        "900": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqr9PaWTSTGlMyd8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMYW2drQpDw0GjzrVNFf_valaDBcznOojpoSQ.ttf"
    },
    {
      "family": "Zen Kurenaido",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenkurenaido/v16/3XFsEr0515BK2u6UUptu_gWJZfz22PRLd0U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenkurenaido/v16/3XFsEr0515BK2u6UUptu_gWJVf383A.ttf"
    },
    {
      "family": "Zen Loop",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenloop/v9/h0GrssK16UsnJwHsEK9zqwzX5vOG.ttf",
        "italic": "https://fonts.gstatic.com/s/zenloop/v9/h0GtssK16UsnJwHsEJ9xoQj14-OGJ0w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenloop/v9/h0GrssK16UsnJwHsEJ9yoQg.ttf"
    },
    {
      "family": "Zen Maru Gothic",
      "variants": [
        "300",
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0XIpIxzW5b-RxT-6A8jWAtCp-cQWpCPJqa_ajlvw.ttf",
        "regular": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0SIpIxzW5b-RxT-6A8jWAtCp-k7UJmNLGG9A.ttf",
        "500": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0XIpIxzW5b-RxT-6A8jWAtCp-cGWtCPJqa_ajlvw.ttf",
        "700": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0XIpIxzW5b-RxT-6A8jWAtCp-cUW1CPJqa_ajlvw.ttf",
        "900": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0XIpIxzW5b-RxT-6A8jWAtCp-caW9CPJqa_ajlvw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0SIpIxzW5b-RxT-6A8jWAtCp-U7Ehi.ttf"
    },
    {
      "family": "Zen Old Mincho",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss0ApVaYytLwxTqcxfMyBveyYb3g31S2s8p.ttf",
        "500": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss3ApVaYytLwxTqcxfMyBveyb4Dqlla8dMgPgBu.ttf",
        "600": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss3ApVaYytLwxTqcxfMyBveyb4vrVla8dMgPgBu.ttf",
        "700": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss3ApVaYytLwxTqcxfMyBveyb5LrFla8dMgPgBu.ttf",
        "900": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss3ApVaYytLwxTqcxfMyBveyb5zrlla8dMgPgBu.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss0ApVaYytLwxTqcxfMyBveybb2iXk.ttf"
    },
    {
      "family": "Zen Tokyo Zoo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zentokyozoo/v7/NGSyv5ffC0J_BK6aFNtr6sRv8a1uRWe9amg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zentokyozoo/v7/NGSyv5ffC0J_BK6aFNtr6sRvwaxkQQ.ttf"
    },
    {
      "family": "Zeyada",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zeyada/v19/11hAGpPTxVPUbgZDNGatWKaZ3g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zeyada/v19/11hAGpPTxVPUbgZzNWyp.ttf"
    },
    {
      "family": "Zhi Mang Xing",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zhimangxing/v17/f0Xw0ey79sErYFtWQ9a2rq-g0actfektIJ0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zhimangxing/v17/f0Xw0ey79sErYFtWQ9a2rq-g4aYneQ.ttf"
    },
    {
      "family": "Zilla Slab",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY2HSjWlhzbaw.ttf",
        "300italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHapXnp2fazkfg.ttf",
        "regular": "https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFWj0w_HyIRlE.ttf",
        "italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj86-F6NVlFqdA.ttf",
        "500": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ2HSjWlhzbaw.ttf",
        "500italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHepXnp2fazkfg.ttf",
        "600": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe2HSjWlhzbaw.ttf",
        "600italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCpXnp2fazkfg.ttf",
        "700": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf2HSjWlhzbaw.ttf",
        "700italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGpXnp2fazkfg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajw6-A.ttf"
    },
    {
      "family": "Zilla Slab Highlight",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMbW2BrTpK8-inLtBJgMMfbm6uNVDvRxhtIY2DwSXlM.ttf",
        "700": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMUW2BrTpK8-inLtBJgMMfbm6uNVDvRxiP0TET4YmVF0Mb6.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMbW2BrTpK8-inLtBJgMMfbm6uNVDvRxitJaWQ.ttf"
    }
  ]
}
customizer/core/custom-controls/typography/class-colormag-typography-control.php000064400000136406151214317750024602 0ustar00<?php
/**
 * Extend WP_Customize_Control to include typography control.
 *
 * Class ColorMag_Typography_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the typography customize control.
 *
 * Class ColorMag_Typography_Control
 */
class ColorMag_Typography_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-typography';

	public $suffix = '';

	/**
	 * Languages required subsets.
	 *
	 * @var array
	 */
	public $languages = array();

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		parent::enqueue();

		$standard_fonts      = $this->get_system_fonts();
		$google_fonts        = $this->get_google_fonts();
		$custom_fonts        = $this->get_custom_fonts();
		$google_font_subsets = ColorMag_Fonts::get_google_font_subsets();
		$localize_scripts    = array(
			'standardfontslabel' => esc_html__( 'Standard Fonts', 'colormag' ),
			'googlefontslabel'   => esc_html__( 'Google Fonts', 'colormag' ),
			'standard'           => $standard_fonts,
			'google'             => $google_fonts,
		);

		// If custom fonts is available,then add it for localization.
		if ( ! empty( $custom_fonts ) ) {
			$localize_scripts[ 'customfontslabel' ] = esc_html__( 'Custom Fonts', 'colormag' );
			$localize_scripts[ 'custom' ]           = $custom_fonts;
		}

		// Loading available fonts.
		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlTypography',
			$localize_scripts
		);

		// Loading Google font subsets.
		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlTypographySubsets',
			$google_font_subsets
		);

	}

	/**
	 * Formats variants.
	 *
	 * @param array $variants The variants.
	 *
	 * @return array
	 */
	protected function format_variants_array( $variants ) {

		$font_variants  = ColorMag_Fonts::get_font_variants();
		$variants_array = array();

		foreach ( $variants as $variant ) {

			if ( is_string( $variant ) ) {
				$variants_array[] = array(
					'id'    => $variant,
					'label' => isset( $font_variants[ $variant ] ) ? $font_variants[ $variant ] : $variant,
				);
			} elseif ( is_array( $variant ) && isset( $variant[ 'id' ] ) && isset( $variant[ 'label' ] ) ) {
				$variants_array[] = $variant;
			}
		}

		return $variants_array;

	}

	/**
	 * Gets standard fonts properly formatted for control.
	 */
	public function get_system_fonts() {

		$standard_fonts       = ColorMag_Fonts::get_system_fonts();
		$standard_fonts_array = array();
		$default_variants     = $this->format_variants_array(
		/**
		 * Filter for default variants.
		 *
		 * @since   1.0.0
		 */
			apply_filters(
				'colormag_default_variants',
				array(
					'regular',
					'italic',
				)
			)
		);

		foreach ( $standard_fonts as $key => $font ) {

			$standard_fonts_array[] = array(
				'family'   => $font[ 'family' ],
				'label'    => $font[ 'label' ],
				'subsets'  => array(),
				'variants' => ( isset( $font[ 'variants' ] ) ) ? $this->format_variants_array( $font[ 'variants' ] ) : $default_variants,
			);

		}

		return $standard_fonts_array;

	}

	/**
	 * Gets Google fonts properly formatted for control.
	 */
	public function get_google_fonts() {

		// Get formatted array of google fonts.
		$google_fonts          = ColorMag_Fonts::get_google_fonts();
		$font_variants         = ColorMag_Fonts::get_font_variants();
		$foogle_fonts__subsets = ColorMag_Fonts::get_google_font_subsets();
		$google_fonts_array    = array();

		foreach ( $google_fonts as $family => $args ) {

			// Get label, variants, subsets of individual font.
			$label    = ( isset( $args[ 'label' ] ) ) ? $args[ 'label' ] : $family;
			$variants = ( isset( $args[ 'variants' ] ) ) ? $args[ 'variants' ] : array( 'regular' );
			$subsets  = ( isset( $args[ 'subsets' ] ) ) ? $args[ 'subsets' ] : array();

			$available_variants = array();
			if ( is_array( $variants ) ) {
				foreach ( $variants as $variant ) {
					if ( array_key_exists( $variant, $font_variants ) ) {
						$available_variants[] = array(
							'id'    => $variant,
							'label' => $font_variants[ $variant ],
						);
					}
				}
			}

			$available_subsets = array();
			if ( is_array( $subsets ) ) {
				foreach ( $subsets as $subset ) {
					if ( array_key_exists( $subset, $foogle_fonts__subsets ) ) {
						$available_subsets[] = array(
							'id'    => $subset,
							'label' => $foogle_fonts__subsets[ $subset ],
						);
					}
				}
			}

			$google_fonts_array[] = array(
				'family'   => $family,
				'label'    => $label,
				'variants' => $available_variants,
				'subsets'  => $available_subsets,
			);

		}

		return $google_fonts_array;

	}

	/**
	 * Gets custom fonts properly formatted for control.
	 */
	public function get_custom_fonts() {

		$custom_fonts       = ColorMag_Fonts::get_custom_fonts();
		$custom_fonts_array = array();
		$default_variants   = $this->format_variants_array(
			array(
				'regular',
				'italic',
			)
		);

		foreach ( $custom_fonts as $key => $font ) {

			$custom_fonts_array[] = array(
				'family'   => $font[ 'family' ],
				'label'    => $font[ 'label' ],
				'subsets'  => array(),
				'variants' => ( isset( $font[ 'variants' ] ) ) ? $this->format_variants_array( $font[ 'variants' ] ) : $default_variants,
			);

		}

		return $custom_fonts_array;

	}

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json[ 'default' ] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json[ 'default' ] = $this->default;
		}
		$this->json[ 'value' ] = $this->value();

		$this->json[ 'link' ]        = $this->get_link();
		$this->json[ 'id' ]          = $this->id;
		$this->json[ 'label' ]       = esc_html( $this->label );
		$this->json[ 'description' ] = $this->description;
		$this->json[ 'choices' ]     = $this->choices;
		$this->json[ 'languages' ]   = ColorMag_Fonts::get_google_font_subsets();

		$input_attrs = colormag_get_typography_input_attrs( $this->value() );

		$this->json[ 'suffix' ]         = $input_attrs[ 'suffix' ];
		$this->json[ 'default_suffix' ] = $input_attrs[ 'default_suffix' ];

		$this->json[ 'input_attrs' ] = array_merge(
			$this->input_attrs,
			$input_attrs[ 'input_attrs' ]

		);
	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{data.description }}}</span>
			<# } #>
		</div>

		<div class="customize-control-content">

			<# if ( data.default['font-family'] ) { #>
			<div class="font-family customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Family', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-font-family-{{{ data.id || data.name }}}"></select>
				</div>
			</div>

			<# if ( data.default['font-weight'] ) { #>
			<div class="font-weight customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Weight', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-font-weight-{{{ data.id || data.name }}}"></select>
				</div>
			</div>
			<# } #>

			<# if ( data.default['subsets'] ) { #>
			<div class="subsets customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Subset(s)', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-subsets-{{{ data.id || data.name }}}" multiple>
						<# _.each( data.value.subsets, function( subset ) { #>
						<option value="{{ subset }}" selected="selected">{{ data.languages[subset] }}</option>
						<# } ); #>
					</select>
				</div>
			</div>
			<# } #>

			<# } #>

			<# if ( data.default['font-size'] ) { #>
			<div class="font-size customize-group">
				<div class="desktop control-wrap active">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Size', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="font-size-unit" data-device="desktop" name="unit">
								  <# _.each(data.suffix['font-size'], function( suffix ) {  #>
								  <option value="{{ suffix }}"
								    <# if(data.value['font-size'] && data.value['font-size']['desktop'] && data.value['font-size']['desktop']['unit']) { #>
											<# if ( data.value['font-size']['desktop']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['font-size'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-font-size-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
							  </div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-font-size-desktop-warning"
						      id="colormag-font-size-desktop-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['font-size']['desktop']['min'] }}}"
								max="{{{ data.input_attrs.attributes['font-size']['desktop']['max'] }}}"
								step="{{{ data.input_attrs.attributes['font-size']['desktop']['step'] }}}"
								data-reset_value="{{ data.default['font-size']['desktop']['size'] }}"
								data-reset_unit="{{ data.default['font-size']['desktop']['unit'] }}"

							<# if(data.value['font-size'] && data.value['font-size']['desktop'] &&
							data.value['font-size']['desktop']['size']) { #>
							value="{{ data.value['font-size']['desktop']['size'] }}"
							<# } else { #>
							value="{{ data.default['font-size']['desktop']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-font-size-desktop-{{{ data.id || data.name }}}"
								       data-device="desktop"
								       min="{{{ data.input_attrs.attributes['font-size']['desktop']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['font-size']['desktop']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['font-size']['desktop']['step'] }}}"

								<# if(data.value['font-size'] && data.value['font-size']['desktop'] &&
								data.value['font-size']['desktop']['size']) { #>
								value="{{ data.value['font-size']['desktop']['size'] }}"
								<# } else { #>
								value="{{ data.default['font-size']['desktop']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="tablet control-wrap">
					 <span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Size', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
							<div class="input-wrapper">
								<select class="font-size-unit" data-device="tablet" name="unit">
									<# _.each(data.suffix['font-size'], function( suffix ) { #>
									 <option value="{{ suffix }}"
										  <# if(data.value['font-size'] && data.value['font-size']['tablet'] && data.value['font-size']['tablet']['unit']) { #>
											<# if ( data.value['font-size']['tablet']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['font-size'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
									</option>
									<# }) #>
								</select>
								<div class="colormag-font-size-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
							</div>
						</div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-font-size-tablet-warning"
						      id="colormag-font-size-tablet-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['font-size']['tablet']['min'] }}}"
								max="{{{ data.input_attrs.attributes['font-size']['tablet']['max'] }}}"
								step="{{{ data.input_attrs.attributes['font-size']['tablet']['step'] }}}"
								data-reset_value="{{ data.default['font-size']['tablet']['size'] }}"
								data-reset_unit="{{ data.default['font-size']['tablet']['unit'] }}"

							<# if(data.value['font-size'] && data.value['font-size']['tablet'] &&
							data.value['font-size']['tablet']['size']) { #>
							value="{{ data.value['font-size']['tablet']['size'] }}"
							<# } else { #>
							value="{{ data.default['font-size']['tablet']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-font-size-tablet-{{{ data.id || data.name }}}"
								       data-device="tablet"
								       min="{{{ data.input_attrs.attributes['font-size']['tablet']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['font-size']['tablet']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['font-size']['tablet']['step'] }}}"

								<# if(data.value['font-size'] && data.value['font-size']['tablet'] &&
								data.value['font-size']['tablet']['size']) { #>
								value="{{ data.value['font-size']['tablet']['size'] }}"
								<# } else { #>
								value="{{ data.default['font-size']['tablet']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="mobile control-wrap">
					 <span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Size', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					 <div class="unit-wrapper">
							<div class="input-wrapper">
								<select class="font-size-unit" data-device="mobile" name="unit">
									<# _.each(data.suffix['font-size'], function( suffix ) { #>
									 <option value="{{ suffix }}"
										  <# if(data.value['font-size'] && data.value['font-size']['mobile'] && data.value['font-size']['mobile']['unit']) { #>
											<# if ( data.value['font-size']['mobile']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['font-size'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
									</option>
									<# }) #>
								</select>
								<div class="colormag-font-size-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
							</div>
						</div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-font-size-mobile-warning"
						      id="colormag-font-size-mobile-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['font-size']['mobile']['min'] }}}"
								max="{{{ data.input_attrs.attributes['font-size']['mobile']['max'] }}}"
								step="{{{ data.input_attrs.attributes['font-size']['mobile']['step'] }}}"
								data-reset_value="{{ data.default['font-size']['mobile']['size'] }}"
								data-reset_unit="{{ data.default['font-size']['mobile']['unit'] }}"

							<# if(data.value['font-size'] && data.value['font-size']['mobile'] &&
							data.value['font-size']['mobile']['size']) { #>
							value="{{ data.value['font-size']['mobile']['size'] }}"
							<# } else { #>
							value="{{ data.default['font-size']['mobile']['size'] }}"
							<# } #>

							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-font-size-mobile-{{{ data.id || data.name }}}"
								       data-device="mobile"
								       min="{{{ data.input_attrs.attributes['font-size']['mobile']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['font-size']['mobile']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['font-size']['mobile']['step'] }}}"

								<# if(data.value['font-size'] && data.value['font-size']['mobile'] &&
								data.value['font-size']['mobile']['size']) { #>
								value="{{ data.value['font-size']['mobile']['size'] }}"
								<# } else { #>
								value="{{ data.default['font-size']['mobile']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>
			</div>
			<# } #>

			<# if ( data.default['line-height'] ) { #>
			<div class="line-height customize-group">
				<div class="desktop control-wrap active">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Line Height', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="line-height-unit" data-device="desktop" name="unit">
								  <# _.each(data.suffix['line-height'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										  <# if(data.value['line-height'] && data.value['line-height']['desktop'] && data.value['line-height']['desktop']['unit']) { #>
											<# if ( data.value['line-height']['desktop']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['line-height'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-line-height-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-line-height-desktop-warning"
						      id="colormag-line-height-desktop-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['line-height']['desktop']['min'] }}}"
								max="{{{ data.input_attrs.attributes['line-height']['desktop']['max'] }}}"
								step="{{{ data.input_attrs.attributes['line-height']['desktop']['step'] }}}"
								data-reset_value="{{ data.default['line-height']['desktop']['size'] }}"
								data-reset_unit="{{ data.default['line-height']['desktop']['unit'] }}"

							<# if(data.value['line-height'] && data.value['line-height']['desktop'] &&
							data.value['line-height']['desktop']['size']) { #>
							value="{{ data.value['line-height']['desktop']['size'] }}"
							<# } else { #>
							value="{{ data.default['line-height']['desktop']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-line-height-desktop-{{{ data.id || data.name }}}"
								       data-device="desktop"
								       min="{{{ data.input_attrs.attributes['line-height']['desktop']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['line-height']['desktop']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['line-height']['desktop']['step'] }}}"

								<# if(data.value['line-height'] && data.value['line-height']['desktop'] &&
								data.value['line-height']['desktop']['size']) { #>
								value="{{ data.value['line-height']['desktop']['size'] }}"
								<# } else { #>
								value="{{ data.default['line-height']['desktop']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="tablet control-wrap">
					 <span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Line Height', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="line-height-unit" data-device="tablet" name="unit">
								  <# _.each(data.suffix['line-height'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										   <# if(data.value['line-height'] && data.value['line-height']['tablet'] && data.value['line-height']['tablet']['unit']) { #>
											<# if ( data.value['line-height']['tablet']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['line-height'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-line-height-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-line-height-tablet-warning"
						      id="colormag-line-height-tablet-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['line-height']['tablet']['min'] }}}"
								max="{{{ data.input_attrs.attributes['line-height']['tablet']['max'] }}}"
								step="{{{ data.input_attrs.attributes['line-height']['tablet']['step'] }}}"
								data-reset_value="{{ data.default['line-height']['tablet']['size'] }}"
								data-reset_unit="{{ data.default['line-height']['tablet']['unit'] }}"

							<# if(data.value['line-height'] && data.value['line-height']['tablet'] &&
							data.value['line-height']['tablet']['size']) { #>
							value="{{ data.value['line-height']['tablet']['size'] }}"
							<# } else { #>
							value="{{ data.default['line-height']['tablet']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-line-height-tablet-{{{ data.id || data.name }}}"
								       data-device="tablet"
								       min="{{{ data.input_attrs.attributes['line-height']['tablet']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['line-height']['tablet']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['line-height']['tablet']['step'] }}}"

								<# if(data.value['line-height'] && data.value['line-height']['tablet'] &&
								data.value['line-height']['tablet']['size']) { #>
								value="{{ data.value['line-height']['tablet']['size'] }}"
								<# } else { #>
								value="{{ data.default['line-height']['tablet']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="mobile control-wrap">
					 <span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Line Height', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="line-height-unit" data-device="mobile" name="unit">
								  <# _.each(data.suffix['line-height'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										   <# if(data.value['line-height'] && data.value['line-height']['mobile'] && data.value['line-height']['mobile']['unit']) { #>
											<# if ( data.value['line-height']['mobile']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['line-height'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-line-height-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-line-height-mobile-warning"
						      id="colormag-line-height-mobile-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['line-height']['mobile']['min'] }}}"
								max="{{{ data.input_attrs.attributes['line-height']['mobile']['max'] }}}"
								step="{{{ data.input_attrs.attributes['line-height']['mobile']['step'] }}}"
								data-reset_value="{{ data.default['line-height']['mobile']['size'] }}"
								data-reset_unit="{{ data.default['line-height']['mobile']['unit'] }}"

							<# if(data.value['line-height'] && data.value['line-height']['mobile'] &&
							data.value['line-height']['mobile']['size']) { #>
							value="{{ data.value['line-height']['mobile']['size'] }}"
							<# } else { #>
							value="{{ data.default['line-height']['mobile']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-line-height-mobile-{{{ data.id || data.name }}}"
								       data-device="mobile"
								       min="{{{ data.input_attrs.attributes['line-height']['mobile']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['line-height']['mobile']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['line-height']['mobile']['step'] }}}"

								<# if(data.value['line-height'] && data.value['line-height']['mobile'] &&
								data.value['line-height']['mobile']['size']) { #>
								value="{{ data.value['line-height']['mobile']['size'] }}"
								<# } else { #>
								value="{{ data.default['line-height']['mobile']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>
			</div>
			<# } #>


			<# if ( data.default['letter-spacing'] ) { #>
			<div class="letter-spacing customize-group">
				<div class="desktop control-wrap active">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span
							class="customize-control-label"><?php esc_html_e( 'Letter Spacing', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="letter-spacing-unit" data-device="desktop" name="unit">

								  <# _.each(data.suffix['letter-spacing'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										   <# if(data.value['letter-spacing'] && data.value['letter-spacing']['desktop'] && data.value['letter-spacing']['desktop']['unit']) { #>
											<# if ( data.value['letter-spacing']['desktop']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['letter-spacing'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-letter-spacing-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-letter-spacing-desktop-warning"
						      id="colormag-letter-spacing-desktop-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['min'] }}}"
								max="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['max'] }}}"
								step="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['step'] }}}"
								data-reset_value="{{ data.default['letter-spacing']['desktop']['size'] }}"
								data-reset_unit="{{ data.default['letter-spacing']['desktop']['unit'] }}"

							<# if(data.value['letter-spacing'] && data.value['letter-spacing']['desktop'] &&
							data.value['letter-spacing']['desktop']['size']) { #>
							value="{{ data.value['letter-spacing']['desktop']['size'] }}"
							<# } else { #>
							value="{{ data.default['letter-spacing']['desktop']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-letter-spacing-desktop-{{{ data.id || data.name }}}"
								       data-device="desktop"
								       min="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['step'] }}}"

								<# if(data.value['letter-spacing'] && data.value['letter-spacing']['desktop'] &&
								data.value['letter-spacing']['desktop']['size']) { #>
								value="{{ data.value['letter-spacing']['desktop']['size'] }}"
								<# } else { #>
								value="{{ data.default['letter-spacing']['desktop']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="tablet control-wrap">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span
							class="customize-control-label"><?php esc_html_e( 'Letter Spacing', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="letter-spacing-unit" data-device="tablet" name="unit">
								  <# _.each(data.suffix['letter-spacing'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
								  <# if(data.value['letter-spacing'] && data.value['letter-spacing']['tablet'] && data.value['letter-spacing']['tablet']['unit']) { #>
											<# if ( data.value['letter-spacing']['tablet']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['letter-spacing'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-letter-spacing-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-letter-spacing-tablet-warning"
						      id="colormag-letter-spacing-tablet-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['min'] }}}"
								max="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['max'] }}}"
								step="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['step'] }}}"
								data-reset_value="{{ data.default['letter-spacing']['tablet']['size'] }}"
								data-reset_unit="{{ data.default['letter-spacing']['tablet']['unit'] }}"

							<# if(data.value['letter-spacing'] && data.value['letter-spacing']['tablet'] &&
							data.value['letter-spacing']['tablet']['size']) { #>
							value="{{ data.value['letter-spacing']['tablet']['size'] }}"
							<# } else { #>
							value="{{ data.default['letter-spacing']['tablet']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-letter-spacing-tablet-{{{ data.id || data.name }}}"
								       data-device="tablet"
								       min="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['step'] }}}"

								<# if(data.value['letter-spacing'] && data.value['letter-spacing']['tablet'] &&
								data.value['letter-spacing']['tablet']['size']) { #>
								value="{{ data.value['letter-spacing']['tablet']['size'] }}"
								<# } else { #>
								value="{{ data.default['letter-spacing']['tablet']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="mobile control-wrap">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span
							class="customize-control-label"><?php esc_html_e( 'Letter Spacing', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="letter-spacing-unit" data-device="mobile" name="unit">
								  <# _.each(data.suffix['letter-spacing'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										  <# if(data.value['letter-spacing'] && data.value['letter-spacing']['mobile'] && data.value['letter-spacing']['mobile']['unit']) { #>
											<# if ( data.value['letter-spacing']['mobile']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['letter-spacing'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-letter-spacing-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-letter-spacing-mobile-warning"
						      id="colormag-letter-spacing-mobile-warning"></span>
						<div class="range">
							<input
								type="range"
								data-reset_value="{{ data.default['letter-spacing']['mobile']['size'] }}"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['min'] }}}"
								max="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['max'] }}}"
								step="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['step'] }}}"
								data-reset_value="{{ data.default['letter-spacing']['mobile']['size'] }}"
								data-reset_unit="{{ data.default['letter-spacing']['mobile']['unit'] }}"

							<# if(data.value['letter-spacing'] && data.value['letter-spacing']['mobile'] &&
							data.value['letter-spacing']['mobile']['size']) { #>
							value="{{ data.value['letter-spacing']['mobile']['size'] }}"
							<# } else { #>
							value="{{ data.default['letter-spacing']['mobile']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-letter-spacing-mobile-{{{ data.id || data.name }}}"
								       data-device="mobile"
								       min="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['step'] }}}"

								<# if(data.value['letter-spacing'] && data.value['letter-spacing']['mobile'] &&
								data.value['letter-spacing']['mobile']['size']) { #>
								value="{{ data.value['letter-spacing']['mobile']['size'] }}"
								<# } else { #>
								value="{{ data.default['letter-spacing']['mobile']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>
			</div>
			<# } #>

			<# if ( data.default['font-style'] ) { #>
			<div class="font-style customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Style', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-font-style-{{{ data.id || data.name }}}">
						<option value="normal"
						<# if ( 'normal' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Normal', 'colormag' ); ?></option>
						<option value="italic"
						<# if ( 'italic' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Italic', 'colormag' ); ?></option>
						<option value="oblique"
						<# if ( 'oblique' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Oblique', 'colormag' ); ?></option>
						<option value="initial"
						<# if ( 'initial' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Initial', 'colormag' ); ?></option>
						<option value="inherit"
						<# if ( 'inherit' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Inherit', 'colormag' ); ?></option>
					</select>
				</div>
			</div>
			<# } #>

			<# if ( data.default['text-transform'] ) { #>
			<div class="text-transform customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Transform', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-text-transform-{{{ data.id || data.name }}}">
						<option value="none"
						<# if ( 'none' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'None', 'colormag' ); ?></option>
						<option value="capitalize"
						<# if ( 'capitalize' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Capitalize', 'colormag' ); ?></option>
						<option value="uppercase"
						<# if ( 'uppercase' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Uppercase', 'colormag' ); ?></option>
						<option value="lowercase"
						<# if ( 'lowercase' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Lowercase', 'colormag' ); ?></option>
						<option value="initial"
						<# if ( 'initial' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Initial', 'colormag' ); ?></option>
						<option value="inherit"
						<# if ( 'inherit' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Inherit', 'colormag' ); ?></option>
					</select>
				</div>
			</div>
			<# } #>

			<# if ( data.default['text-decoration'] ) { #>
			<div class="text-decoration customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Decoration', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-text-decoration-{{{ data.id || data.name }}}">
						<option value="none"
						<# if ( 'none' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'None', 'colormag' ); ?></option>
						<option value="underline"
						<# if ( 'underline' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Underline', 'colormag' ); ?></option>
						<option value="overline"
						<# if ( 'overline' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Overline', 'colormag' ); ?></option>
						<option value="line-through"
						<# if ( 'line-through' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Line Through', 'colormag' ); ?></option>
						<option value="initial"
						<# if ( 'initial' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Initial', 'colormag' ); ?></option>
						<option value="inherit"
						<# if ( 'inherit' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Inherit', 'colormag' ); ?></option>
					</select>
				</div>
			</div>
			<# } #>

			<input class="typography-hidden-value"
			       value="{{ JSON.stringify( data.value ) }}"
			       type="hidden" {{{ data.link }}}
			>

		</div>

		<?php
	}

	/**
	 * Renders the control wrapper and calls $this->render_content() for the internals.
	 */
	protected function render() {

		$id    = 'customize-control-' . str_replace( array( '[', ']' ), array( '-', '' ), $this->id );
		$class = 'customize-control has-responsive-switchers customize-control-' . $this->type;
		?>

		<li id="<?php echo esc_attr( $id ); ?>" class="<?php echo esc_attr( $class ); ?>">
			<?php $this->render_content(); ?>
		</li>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/title/class-colormag-title-control.php000064400000003575151214317750022430 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the title control.
 *
 * Class ColorMag_Title_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the title customize control.
 *
 * Class ColorMag_Title_Control
 */
class ColorMag_Title_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-title';
	public $link = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;
		$this->json['link']        = esc_url( $this->link );

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-title-wrapper">
			<label class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-title">{{{ data.label }}}</span>
				<# if ( data.description ) { #>
				<span class="tool-tip">
                    <i class="dashicons dashicons-editor-help"></i>
				<span class="tooltip-text">{{{ data.description }}}</span>
				</span>
				<# } #>
				<# } #>
			</label>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/dimensions/class-colormag-dimensions-control.php000064400000007256151214317750024506 0ustar00<?php
/**
 * Customize Dimensions control class.
 *
 * @package colormag
 *
 * @see WP_Customize_Control
 */

/**
 * Class ColorMag_Dimensions_Control
 */
class ColorMag_Dimensions_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-dimensions';

	/**
	 * Suffix for Dimension.
	 *
	 * @var array
	 */
	public $suffix = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = isset( $this->default ) ? $this->default : $this->setting->default;
		$this->json['value']   = $this->value();
		$this->json['suffix']  = $this->suffix;
		$this->json['link']    = $this->get_link();
		$this->json['choices'] = $this->choices;
		$this->json['id']      = $this->id;
		$this->json['sides']   = array(
			'top'    => __( 'Top', 'colormag' ),
			'right'  => __( 'Right', 'colormag' ),
			'bottom' => __( 'Bottom', 'colormag' ),
			'left'   => __( 'Left', 'colormag' ),
		);

	}

	/**
	 * Renders the Underscore template for this control.
	 *
	 * @see    WP_Customize_Control::print_template()
	 * @return void
	 */
	protected function content_template() {
		?>

		<div class="colormag-dimension-wrapper">
			<input type="hidden" value='{{{ "object" === typeof data.value ? JSON.stringify( data.value ) : data.value  }}}' id="colormag_dimensions_{{{ data.id }}}" name="colormag_dimensions_{{{ data.id }}}">
			<# if ( data.label ) { #>
			<div class="dimension-label-unit-wrapper">
				<div class="label-switcher-wrapper">
					<span class="customize-control-label">{{{ data.label }}}</span>
				</div>
				<div class="unit-wrapper">
					<div class="input-wrapper">
						<select class="dimension-unit" name="unit" data-type="unit" value="">
							<# _.each( data.suffix, function( suffix ) { #>
							<option value="{{ suffix }}" {{{ data.value.unit && data.value.unit == suffix ? 'selected' : '' }}}>{{{ suffix }}}</option>
							<# } ); #>
						</select>
						<div class="colormag-dimensions-reset">
							<span class="dashicons dashicons-image-rotate"
								title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
							</span>
						</div>
					</div>
				</div>
			</div>
			<# } #>
			<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
			<div class="wrapper">
                <div class="control">
					<# _.each( data.sides, function( label, key ) { #>
						<label for="{{ key }}" class="{{ key }}">
							<input type="number"
                                   id="{{ key }}"
                                   data-type="{{{ key }}}"
                                   value="{{{ data.value[ key ] ? data.value[ key ] : data.default[ key ] }}}"
							<h5>{{{ label }}}</h5>
						</label>
					<# } ) #>
					<button class="colormag-binding">
						<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 24 24">
							<path d="M12 22a5 5 0 0 1-5-5v-2.5a.83.83 0 0 1 .83-.83.84.84 0 0 1 .84.83V17a3.33 3.33 0 0 0 6.66 0v-2.5a.84.84 0 0 1 .84-.83.83.83 0 0 1 .83.83V17a5 5 0 0 1-5 5Zm4.17-11.67a.84.84 0 0 1-.84-.83V7a3.33 3.33 0 0 0-6.66 0v2.5a.84.84 0 0 1-.84.83A.83.83 0 0 1 7 9.5V7a5 5 0 0 1 10 0v2.5a.83.83 0 0 1-.83.83Zm-3.34 5V8.67a.83.83 0 1 0-1.66 0v6.66a.83.83 0 1 0 1.66 0Z"/>
						</svg>
					</button>
				</div>
			</div>
		</div>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	protected function render_content() {}
}
customizer/core/custom-controls/dimensions/dimensions.js000064400000005455151214317750017750 0ustar00/**
 * Dimensions JS to handle the dimensions customize option.
 *
 * File `dimensions.js`.
 *
 * @package ColorMag
 */
( function ( $, api ) {
	api.controlConstructor[ 'colormag-dimensions' ] = api.Control.extend( {
		ready: function () {
			let control = this,
				$inputs = this.container.find( '.control input' ),
				$reset  = this.container.find( '.colormag-dimensions-reset' ),
				$select = this.container.find( '.dimension-unit' );

			// Listen for change, input, keyup, paste input events.
			$inputs.on( 'change input', function () {
				let $this    = $( this );

				if ( $this.closest( '.control' ).hasClass( 'linked' ) ) {
					control.update( {
						value: $this.val(),
						side: 'all'
					} );
					$inputs.val( $this.val() );
				} else {
					control.update( {
						value: $this.val(),
						side: $this.data( 'type' )
					} );
				}
			} );

			// Listen for change select event.
			$select.on( 'change', function () {
				control.update( {
					value: '',
					side: 'all'
				} );
				control.update( {
					value: $( this ).val(),
					side: 'unit'
				} );
				$inputs.val( '' );
			} );

			// Binding or link value across all inputs.
			control.container.find( '.colormag-binding' ).on( 'click', function ( e ) {
				e.preventDefault();

				var $this   = $( this ),
					$parent = $this.parent( '.control' );

				$this.toggleClass( 'active' );
				$parent.toggleClass( 'linked' );

				if ( $this.hasClass( 'active' ) ) {
					$parent.find( 'input' ).val( $parent.find( 'input' ).first().val() ).trigger( 'change' );
				}
			} );

			// Reset to defaults.
			$reset.on( 'click', function ( e ) {
				e.preventDefault();
				control.reset();
			} );

			// Update control setting.
			control.container.find( `input#colormag_dimensions_${control.id}` ).on( 'change', function () {
				control.setting.set( JSON.parse( $( this ).val() ) );
			} );
		},
		update: function ( {
							   value,
							   side = 'top'
						   } ) {
			var control = this,
				$input  = control.container.find( `input#colormag_dimensions_${control.id}` ),
				values  = JSON.parse( $input.val() );

			if ( 'all' === side ) {
				values = $.extend( values, {
					top: value,
					right: value,
					bottom: value,
					left: value
				} )
			} else {
				values[ side ] = value;
			}

			$input.val( JSON.stringify( values ) ).trigger( 'change' );
		},
		reset() {
			var control  = this,
				defaults = control.params.default;

			[ 'top', 'right', 'bottom', 'left', 'unit' ].forEach( function ( side ) {
				var value = defaults[ side ] ? defaults[ side ] : '';
				control.update( {
					value,
					side: side
				} );
				control.container.find( `[data-type="${side}"]` ).val( value );
			} );
		}
	} );
} )( jQuery, wp.customize );
customizer/core/custom-controls/class-colormag-customize-base-control.php000064400000004215151214317750023110 0ustar00<?php
/**
 * ColorMag customizer base control class for theme customize options.
 *
 * Class ColorMag_Customize_Base_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * ColorMag customizer base control class.
 *
 * Class ColorMag_Customize_Base_Control
 */
class ColorMag_Customize_Base_Control {

	/**
	 * Registered Controls.
	 *
	 * @var array
	 */
	public static $controls;

	/**
	 * Add Control to self::$controls and register custom controls to WordPress Customizer.
	 *
	 * @param string $name       Slug for the control.
	 * @param array  $attributes Control Attributes.
	 *
	 * @return void
	 */
	public static function add_control( $name, $attributes ) {

		global $wp_customize;
		self::$controls[ $name ] = $attributes;

		if ( isset( $attributes['callback'] ) ) {
			$wp_customize->register_control_type( $attributes['callback'] );
		}

	}

	/**
	 * Returns control instance.
	 *
	 * @param string $control_type Control type.
	 *
	 * @return string
	 */
	public static function get_control_instance( $control_type ) {

		$control_class = self::get_control( $control_type );

		if ( isset( $control_class['callback'] ) ) {
			return class_exists( $control_class['callback'] ) ? $control_class['callback'] : false;
		}

		return false;

	}

	/**
	 * Returns control and its attributes.
	 *
	 * @param string $control_type Control type.
	 *
	 * @return array
	 */
	public static function get_control( $control_type ) {

		if ( isset( self::$controls[ $control_type ] ) ) {
			return self::$controls[ $control_type ];
		}

		return array();

	}

	/**
	 * Returns santize callback for control.
	 *
	 * @param string $control Control type for customize option.
	 *
	 * @return string
	 */
	public static function get_sanitize_callback( $control ) {

		if ( isset( self::$controls[ $control ]['sanitize_callback'] ) ) {
			return self::$controls[ $control ]['sanitize_callback'];
		}

		return false;

	}

}

return new ColorMag_Customize_Base_Control();
customizer/core/custom-controls/background/class-colormag-background-control.php000064400000020054151214317750024413 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the background control.
 *
 * Class ColorMag_Color_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the background customize control.
 *
 * Class ColorMag_Background_Control
 */
class ColorMag_Background_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-background';

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		parent::enqueue();

		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlBackground',
			array(
				'placeholder' => esc_html__( 'No file selected', 'colormag' ),
			)
		);

	}

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<div class="customize-control-content">

			<div class="background-color">
				<span class="customize-control-label"><?php esc_html_e( 'Background Color', 'colormag' ); ?></span>
				<input data-name="{{ data.name }}"
						type="text"
						data-default-color="{{ data.default['background-color'] }}"
						data-alpha-enabled="true"
						value="{{ data.value['background-color'] }}"
						class="colormag-color-picker-alpha color-picker-hex"
				/>
			</div>

			<div class="background-image">
				<span class="customize-control-label"><?php esc_html_e( 'Background Image', 'colormag' ); ?></span>
				<div class="attachment-media-view background-image-upload">
					<# if ( data.value['background-image'] ) { #>
					<div class="thumbnail thumbnail-image"><img src="{{ data.value['background-image'] }}" alt="" />
					</div>
					<# } else { #>
					<div class="placeholder"><?php esc_html_e( 'No Image Selected', 'colormag' ); ?></div>
					<# } #>

					<div class="actions">
						<button data-name="{{ data.name }}"
								class="button background-image-upload-remove-button<# if ( ! data.value['background-image'] ) { #> hidden <# } #>"
						>
							<?php esc_attr_e( 'Remove', 'colormag' ); ?>
						</button>

						<button data-name="{{ data.name }}"
								type="button"
								class="button background-image-upload-button"
						>
							<?php esc_attr_e( 'Select Image', 'colormag' ); ?>
						</button>
					</div>
				</div>
			</div>

			<div class="background-repeat">
				<span class="customize-control-label"><?php esc_html_e( 'Background Repeat', 'colormag' ); ?></span>
				<select data-name="{{ data.name }}" {{{ data.inputAttrs }}}>
					<option value="no-repeat"
					<# if ( 'no-repeat' === data.value['background-repeat'] ) { #> selected <# }
					#>><?php esc_html_e( 'No Repeat', 'colormag' ); ?></option>
					<option value="repeat"
					<# if ( 'repeat' === data.value['background-repeat'] ) { #> selected <# }
					#>><?php esc_html_e( 'Repeat All', 'colormag' ); ?></option>
					<option value="repeat-x"
					<# if ( 'repeat-x' === data.value['background-repeat'] ) { #> selected <# }
					#>><?php esc_html_e( 'Repeat Horizontally', 'colormag' ); ?></option>
					<option value="repeat-y"
					<# if ( 'repeat-y' === data.value['background-repeat'] ) { #> selected <# }
					#>><?php esc_html_e( 'Repeat Vertically', 'colormag' ); ?></option>
				</select>
			</div>

			<div class="background-position">
				<span class="customize-control-label"><?php esc_html_e( 'Background Position', 'colormag' ); ?></span>
				<select data-name="{{ data.name }}" {{{ data.inputAttrs }}}>
					<option value="left top"
					<# if ( 'left top' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Left Top', 'colormag' ); ?></option>
					<option value="left center"
					<# if ( 'left center' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Left Center', 'colormag' ); ?></option>
					<option value="left bottom"
					<# if ( 'left bottom' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Left Bottom', 'colormag' ); ?></option>
					<option value="right top"
					<# if ( 'right top' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Right Top', 'colormag' ); ?></option>
					<option value="right center"
					<# if ( 'right center' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Right Center', 'colormag' ); ?></option>
					<option value="right bottom"
					<# if ( 'right bottom' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Right Bottom', 'colormag' ); ?></option>
					<option value="center top"
					<# if ( 'center top' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Center Top', 'colormag' ); ?></option>
					<option value="center center"
					<# if ( 'center center' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Center Center', 'colormag' ); ?></option>
					<option value="center bottom"
					<# if ( 'center bottom' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Center Bottom', 'colormag' ); ?></option>
				</select>
			</div>

			<div class="background-size">
				<span class="customize-control-label"><?php esc_html_e( 'Background Size', 'colormag' ); ?></span>
				<select data-name="{{ data.name }}" {{{ data.inputAttrs }}}>
					<option value="cover"
					<# if ( 'cover' === data.value['background-size'] ) { #> selected <# }
					#>><?php esc_html_e( 'Cover', 'colormag' ); ?></option>
					<option value="contain"
					<# if ( 'contain' === data.value['background-size'] ) { #> selected <# }
					#>><?php esc_html_e( 'Contain', 'colormag' ); ?></option>
					<option value="auto"
					<# if ( 'auto' === data.value['background-size'] ) { #> selected <# }
					#>><?php esc_html_e( 'Auto', 'colormag' ); ?></option>
				</select>
			</div>

			<div class="background-attachment">
				<span class="customize-control-label"><?php esc_html_e( 'Background Attachment', 'colormag' ); ?></span>
				<select data-name="{{ data.name }}" {{{ data.inputAttrs }}}>
					<option value="scroll"
					<# if ( 'scroll' === data.value['background-attachment'] ) { #> selected <# }
					#>><?php esc_html_e( 'Scroll', 'colormag' ); ?></option>
					<option value="fixed"
					<# if ( 'fixed' === data.value['background-attachment'] ) { #> selected <# }
					#>><?php esc_html_e( 'Fixed', 'colormag' ); ?></option>
				</select>
			</div>

			<input class="background-hidden-value"
					value="{{ JSON.stringify( data.value ) }}"
					data-name="{{ data.name }}"
					type="hidden" {{{ data.link }}}
			>

		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/background/background.js000064400000014057151214317750017664 0ustar00/**
 * Background image control JS to handle the background customize option.
 *
 * File `background.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {
			$( 'html' ).addClass( 'colorpicker-ready' );
		} );

		wp.customize.controlConstructor['colormag-background'] = wp.customize.Control.extend( {

			ready : function () {

				'use strict';

				var control = this;

				// Init background control.
				control.initColorMagBackgroundControl();

			},

			initColorMagBackgroundControl : function () {

				var control     = this,
				    value       = control.setting._value,
				    colorpicker = control.container.find( '.colormag-color-picker-alpha' );

				// Hide unnecessary controls by default and show only when background image is set.
				if ( _.isUndefined( value['background-image'] ) || '' === value['background-image'] ) {
					control.container.find( '.customize-control-content > .background-repeat' ).hide();
					control.container.find( '.customize-control-content > .background-position' ).hide();
					control.container.find( '.customize-control-content > .background-size' ).hide();
					control.container.find( '.customize-control-content > .background-attachment' ).hide();
				}

				// Background color setting.
				colorpicker.wpColorPicker( {

					change : function () {
						if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) ) {
							setTimeout(
								function () {
									control.saveValue( 'background-color', colorpicker.val() );
								},
								100
							);
						}
					},

					clear : function ( event ) {
						var element = jQuery( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[0];

						if ( element ) {
							control.saveValue( 'background-color', '' );
						}
					}

				} );

				// Background image setting.
				control.container.on( 'click', '.background-image-upload-button, .background-image-upload .placeholder, .thumbnail-image img', function ( e ) {
					var image = wp.media( { multiple : false } ).open().on( 'select', function () {

						// This will return the selected image from the Media Uploader, the result is an object.
						var uploadedImage = image.state().get( 'selection' ).first(),
						    previewImage  = uploadedImage.toJSON().sizes.full.url,
						    imageUrl,
						    imageID,
						    imageWidth,
						    imageHeight,
						    preview,
						    removeButton;

						if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
							previewImage = uploadedImage.toJSON().sizes.medium.url;
						} else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
							previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
						}

						imageUrl    = uploadedImage.toJSON().sizes.full.url;
						imageID     = uploadedImage.toJSON().id;
						imageWidth  = uploadedImage.toJSON().width;
						imageHeight = uploadedImage.toJSON().height;

						// Show extra controls if the value has an image.
						if ( '' !== imageUrl ) {
							control.container.find( '.customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment' ).show();
						}

						control.saveValue( 'background-image', imageUrl );
						preview      = control.container.find( '.placeholder, .thumbnail' );
						removeButton = control.container.find( '.background-image-upload-remove-button' );

						if ( preview.length ) {
							preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
						}

						if ( removeButton.length ) {
							removeButton.show();
						}
					} );

					e.preventDefault();
				} );

				control.container.on( 'click', '.background-image-upload-remove-button', function ( e ) {

					var preview,
					    removeButton;

					e.preventDefault();

					control.saveValue( 'background-image', '' );

					preview      = control.container.find( '.placeholder, .thumbnail' );
					removeButton = control.container.find( '.background-image-upload-remove-button' );

					// Hide unnecessary controls.
					control.container.find( '.customize-control-content > .background-repeat' ).hide();
					control.container.find( '.customize-control-content > .background-position' ).hide();
					control.container.find( '.customize-control-content > .background-size' ).hide();
					control.container.find( '.customize-control-content > .background-attachment' ).hide();

					if ( preview.length ) {
						preview.removeClass().addClass( 'placeholder' ).html( ColorMagCustomizerControlBackground.placeholder );
					}

					if ( removeButton.length ) {
						removeButton.hide();
					}
				} );

				// Background repeat setting.
				control.container.on( 'change', '.background-repeat select', function () {
					control.saveValue( 'background-repeat', jQuery( this ).val() );
				} );

				// Background position setting.
				control.container.on( 'change', '.background-position select', function () {
					control.saveValue( 'background-position', jQuery( this ).val() );
				} );

				// Background size setting.
				control.container.on( 'change', '.background-size select', function () {
					control.saveValue( 'background-size', jQuery( this ).val() );
				} );

				// Background attachment setting.
				control.container.on( 'change', '.background-attachment select', function () {
					control.saveValue( 'background-attachment', jQuery( this ).val() );
				} );

			},

			/**
			 * Saves the value.
			 */
			saveValue : function ( property, value ) {

				var control = this,
				    input   = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
				    val     = control.setting._value;

				val[property] = value;

				jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
				control.setting.set( val );

			}

		} );

	}
)( jQuery );
customizer/core/custom-controls/radio-image/class-colormag-radio-image-control.php000064400000007042151214317750024513 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the radio image.
 *
 * Class ColorMag_Radio_Image_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the radio image customize control.
 *
 * Class ColorMag_Radio_Image_Control
 */
class ColorMag_Radio_Image_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-radio-image';

	/**
	 * Column for image.
	 *
	 * @var int
	 */
	public $image_col = 1;

	/**
	 * Alignment class.
	 *
	 * @var int
	 */
	public $class = "";

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json[ 'default' ] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json[ 'default' ] = $this->default;
		}
		$this->json[ 'value' ] = $this->value();

		$this->json[ 'link' ]        = $this->get_link();
		$this->json[ 'id' ]          = $this->id;
		$this->json[ 'label' ]       = esc_html( $this->label );
		$this->json[ 'description' ] = $this->description;

		$this->json[ 'image_col' ] = $this->image_col;
		$this->json[ 'class' ]     = $this->class;

		foreach ( $this->choices as $key => $value ) {
			$this->json[ 'choices' ][ $key ]        = $value[ 'url' ];
			$this->json[ 'choices_titles' ][ $key ] = $value[ 'label' ];
		}

		$this->json[ 'inputAttrs' ] = '';
		$this->json[ 'labelStyle' ] = '';
		foreach ( $this->input_attrs as $attr => $value ) {
			if ( 'style' !== $attr ) {
				$this->json[ 'inputAttrs' ] .= $attr . '="' . esc_attr( $value ) . '" ';
			} else {
				$this->json[ 'labelStyle' ] = 'style="' . esc_attr( $value ) . '" ';
			}
		}

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<div id="input_{{ data.id }}" class="image image-col-{{{ data.image_col }}} {{{ data.class }}}">
			<# for ( key in data.choices ) { #>
			<input {{{ data.inputAttrs }}}
			       class="image-select"
			       type="radio"
			       value="{{ key }}"
			       name="_customize-radio-{{ data.id }}"
			       id="{{ data.id }}{{ key }}"
			       {{{ data.link }}}
			<# if ( data.value === key ) { #> checked="checked"<# } #>
			>

			<label for="{{ data.id }}{{ key }}" {{{ data.labelStyle }}} class="colormag-radio-image">
				<img src="{{{ data.choices[ key ] }}}" alt="{{{ data.choices_titles[ key ] }}}">
				<# if ( '' !== data.choices_titles[ key ] ) { #>
				<span class="image-clickable tooltip-text">{{{ data.choices_titles[ key ] }}}</span>
				<# } #>
			</label>
			<# } #>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/radio-image/radio-image.js000064400000000675151214317750017763 0ustar00/**
 * Radio image control JS to handle the toggle of radio images.
 *
 * File `radio-image.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-radio-image' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'click', 'input', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );
customizer/core/custom-controls/group/class-colormag-group-control.php000064400000007217151214317750022453 0ustar00<?php
/**
 * Extend WP_Customize_Control to include group control.
 *
 * Class ColorMag_Group_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the group customize control.
 *
 * Class ColorMag_Group_Control
 */
class ColorMag_Group_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-group';

	/**
	 * The control name.
	 *
	 * @var string
	 */
	public $name = '';

	/**
	 * The control tab value.
	 *
	 * @var string
	 */
	public $tab = '';

	/**
	 * The fields for group.
	 *
	 * @var string
	 */
	public $colormag_fields = '';

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		parent::enqueue();

		// Enqueue jQuery UI tabs.
		wp_enqueue_script( 'jquery-ui-tabs' );

		$tmpl  = '<div class="colormag-field-settings-modal">';
		$tmpl .= '<ul class="colormag-fields-wrap">';
		$tmpl .= '</ul>';
		$tmpl .= '</div>';

		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlGroup',
			array(
				'group_modal_tmpl' => $tmpl,
			)
		);

	}

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['name'] = $this->name;
		$config             = array();

		if ( isset( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ]['tabs'] ) ) {

			$tab = array_keys( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ]['tabs'] );

			foreach ( $tab as $key => $value ) {
				$config['tabs'][ $value ] = wp_list_sort( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ]['tabs'][ $value ], 'priority' );
			}
		} else {

			if ( isset( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ] ) ) {
				$config = wp_list_sort( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ], 'priority' );
			}
		}

		$this->json['colormag_fields'] = $config;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-group-wrap">
			<div class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-label">{{{ data.label }}}</span>
				<# } #>

				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>

				<span
					class="colormag-group-toggle-icon dashicons <# if ( data.description ) { #>toggle-description<# } #>"
					data-control="{{ data.name }}"></span>
			</div>
		</div>

		<div class="colormag-field-settings-wrap">
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/group/group.js000064400000146047151214317750015723 0ustar00/**
 * Group control JS to handle the group customize option.
 *
 * File `group.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		wp.customize.controlConstructor[ 'colormag-group' ] = wp.customize.Control.extend(
			{

				ready: function () {

					'use strict';

					let control = this;

					control.registerToggleEvents();
					this.container.on( 'colormag_settings_changed', control.onOptionChange );

				},

				registerToggleEvents: function () {

					let control = this;

					/* Close popup when click outside on customize sidebar area */
					$( '.wp-full-overlay-sidebar-content' ).click(
						function ( e ) {
							if ( ! $( e.target ).closest( '.colormag-field-settings-modal' ).length ) {
								$( '.colormag-group-toggle-icon.open' ).trigger( 'click' );
							}
						}
					);

					control.container.on(
						'click',
						'.colormag-group-wrap .colormag-group-toggle-icon',
						function ( e ) {

							e.preventDefault();
							e.stopPropagation();

							let $this          = $( this ),
								parent_wrap    = $this.closest( '.customize-control-colormag-group' ),
								is_loaded      = parent_wrap.find( '.colormag-field-settings-modal' ).data( 'loaded' ),
								parent_section = parent_wrap.parents( '.control-section' );

							if ( $this.hasClass( 'open' ) ) {
								parent_wrap.find( '.colormag-field-settings-modal' ).hide();
							} else {

								/* Close popup when another popup is clicked */
								let get_open_popup = parent_section.find( '.colormag-group-toggle-icon.open' );
								if ( get_open_popup.length > 0 ) {
									get_open_popup.trigger( 'click' );
								}

								if ( is_loaded ) {
									parent_wrap.find( '.colormag-field-settings-modal' ).show();
								} else {

									let fields     = control.params.colormag_fields,
										modal_wrap = $( ColorMagCustomizerControlGroup.group_modal_tmpl ),
										device     = $( '#customize-footer-actions .active' ).attr( 'data-device' );

									parent_wrap.find( '.colormag-field-settings-wrap' ).append( modal_wrap );
									parent_wrap.find( '.colormag-fields-wrap' ).attr( 'data-control', control.params.name );
									control.colormag_render_field( parent_wrap, fields, control );
									parent_wrap.find( '.colormag-field-settings-modal' ).show();

									if ( 'mobile' === device ) {
										$( '.control-wrap.mobile' ).addClass( 'active' );
										$( '.responsive-switchers .preview-mobile' ).addClass( 'active' );

										$( '.control-wrap.tablet, .control-wrap.desktop' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-tablet, .responsive-switchers .preview-desktop' ).removeClass( 'active' );
									} else if ( 'tablet' === device ) {
										$( '.control-wrap.tablet' ).addClass( 'active' );
										$( '.responsive-switchers .preview-tablet' ).addClass( 'active' );

										$( '.control-wrap.mobile, .control-wrap.desktop' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-mobile, .responsive-switchers .preview-desktop' ).removeClass( 'active' );
									} else {
										$( '.control-wrap.desktop' ).addClass( 'active' );
										$( '.responsive-switchers .preview-desktop' ).addClass( 'active' );

										$( '.control-wrap.mobile, .control-wrap.tablet' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-mobile, .responsive-switchers .preview-tablet' ).removeClass( 'active' );
									}

								}

							}

							$this.toggleClass( 'open' );

						}
					);

					control.container.on(
						'click',
						'.colormag-group-wrap > .customizer-text',
						function ( e ) {

							e.preventDefault();
							e.stopPropagation();

							$( this ).find( '.colormag-group-toggle-icon' ).trigger( 'click' );

						}
					);

				},

				colormag_render_field: function ( wrap, fields, control_element ) {

					let control = this;
					let colormag_field_wrap = wrap.find( '.colormag-fields-wrap' );
					let fields_html = '';
					let control_types = [];
					let field_values = control.isJSONString( control_element.params.value ) ? JSON.parse( control_element.params.value ) : {};

					if ( 'undefined' != typeof fields.tabs ) {

						let counter = 0;
						fields_html += '<div id="' + control_element.params.name + '-tabs" class="colormag-group-tabs">';

						fields_html += '<ul class="colormag-group-list">';
						_.each(
							fields.tabs,
							function ( value, key ) {
								let li_class = '';

								if ( 0 === counter ) {
									li_class = "active";
								}

								fields_html += '<li class="' + li_class + '"><a href="#tab-' + key.replace( ' ', '-' ) + '"><span>' + key + '</span></a></li>';
								counter++;
							}
						);
						fields_html += '</ul>';

						fields_html += '<div class="colormag-tab-content" >';
						_.each(
							fields.tabs,
							function ( fields_data, key ) {

								let result = control.generateFieldHtml( fields_data, field_values );

								fields_html += '<div id="tab-' + key.replace( ' ', '-' ) + '" class="tab">';
								fields_html += result.html;

								_.each(
									result.controls,
									function ( control_value, control_key ) {
										control_types.push(
											{
												key: control_value.key,
												value: control_value.value,
												name: control_value.name
											}
										);
									}
								);

								fields_html += '</div>';

							}
						);
						fields_html += '</div>';

						fields_html += '</div>';

						colormag_field_wrap.html( fields_html );

						$( '#' + control_element.params.name + '-tabs' ).tabs();

					} else {

						let result = control.generateFieldHtml( fields, field_values );

						fields_html += result.html;

						_.each(
							result.controls,
							function ( control_value, control_key ) {
								control_types.push(
									{
										key: control_value.key,
										value: control_value.value,
										name: control_value.name
									}
								);
							}
						);

						colormag_field_wrap.html( fields_html );

					}

					_.each(
						control_types,
						function ( control_type, index ) {

							switch ( control_type.key ) {

								case 'colormag-color':
									control.initColorControl( colormag_field_wrap, control_element, control_type.name );
									break;

								case 'colormag-background':
									control.initBackgroundControl( control_element, control_type, control_type.name );
									break;

								case 'colormag-typography':
									control.initTypographyControl( control_element, control_type, control_type.name );
									break;

							}

						}
					);

					wrap.find( '.colormag-field-settings-modal' ).data( 'loaded', true );

				},

				isJSONString: function ( string ) {

					try {
						JSON.parse( string );
					} catch ( e ) {
						return false;
					}

					return true;

				},

				generateFieldHtml: function ( fields_data, field_values ) {

					let fields_html = '';
					let control_types = [];

					_.each(
						fields_data,
						function ( attr, index ) {

							let new_value   = (
									wp.customize.control( attr.name ) ? wp.customize.control( attr.name ).params.value : ''
								),
								control     = attr.control,
								template_id = 'customize-control-' + control + '-content',
								template    = wp.template( template_id ),
								value       = new_value || attr.default,
								dataAtts    = '',
								input_attrs = '';

							attr.value = value;
							attr.title = attr.label;

							// Data attributes.
							_.each(
								attr.data_attrs,
								function ( value, name ) {
									dataAtts += ' data-' + name + ' ="' + value + '"';
								}
							);

							// Input attributes.
							_.each(
								attr.input_attrs,
								function ( value, name ) {
									input_attrs += name + ' ="' + value + '"';
								}
							);

							attr.dataAttrs = dataAtts;
							attr.inputAttrs = input_attrs;

							control_types.push(
								{
									key: control,
									value: value,
									name: attr.name
								}
							);

							let responsive_switchers = '',
								controlsType         = [
									'colormag-typography'
								];

							if ( (
								'colormag-typography' === attr.control
							) && controlsType.includes( attr.control ) ) {
								attr.languages = ColorMagCustomizerControlTypographySubsets;
							}

							if ( controlsType.includes( attr.control ) ) {
								responsive_switchers = 'has-responsive-switchers';
							}


							attr.suffix = window[ attr.name ].suffix;
							attr.default_suffix = window[ attr.name ].default_suffix;
							attr.input_attrs = window[ attr.name ].input_attrs;

							fields_html += '<li id="customize-control-' + attr.name + '" class="customize-control ' + responsive_switchers + ' customize-control-' + attr.control + '" >';
							fields_html += template( attr );
							fields_html += '</li>';

						}
					);

					let result = new Object();

					result.controls = control_types;
					result.html = fields_html;

					return result;

				},

				onOptionChange: function ( e, control, element, value, name ) {

					let control_id = $( '.hidden-field-' + name );
					control_id.val( value );

					let sub_control = wp.customize.control( name );
					sub_control.setting.set( value );

				},

				initColorControl: function ( wrap, control_elem, name ) {

					let control = this;
					let colorpicker = wrap.find( '.customize-control-colormag-color .colormag-color-picker-alpha' );

					colorpicker.wpColorPicker(
						{
							change: function ( event, ui ) {

								if ( 'undefined' != typeof event.originalEvent || 'undefined' != typeof ui.color._alpha ) {

									let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];
									name = $( element ).parents( '.customize-control' ).attr( 'id' );
									let picker = $( '#' + name + '.customize-control-colormag-color .colormag-color-picker-alpha' );
									name = name.replace( 'customize-control-', '' );
									let current = picker.iris( 'color' );

									$( element ).val( current );

									control.container.trigger(
										'colormag_settings_changed',
										[
											control,
											$( element ),
											current,
											name
										]
									);
								}

							},

							clear: function ( event ) {

								let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];
								name = $( element ).parents( '.customize-control' ).attr( 'id' );
								name = name.replace( 'customize-control-', '' );

								$( element ).val( '' );

								control.container.trigger(
									'colormag_settings_changed',
									[
										control,
										$( element ),
										'',
										name
									]
								);

								wp.customize.previewer.refresh();

							}
						}
					);
				},

				initBackgroundControl: function ( control, control_atts, name ) {

					let input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
						value            = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						colorpicker      = control.container.find( '.colormag-color-picker-alpha' ),
						controlContainer = control.container.find( '#customize-control-' + control_name );

					// Hide unnecessary controls if the value doesn't have an image.
					if ( _.isUndefined( value[ 'background-image' ] ) || '' === value[ 'background-image' ] ) {
						controlContainer.find( '.customize-control-content > .background-repeat' ).hide();
						controlContainer.find( '.customize-control-content > .background-position' ).hide();
						controlContainer.find( '.customize-control-content > .background-size' ).hide();
						controlContainer.find( '.customize-control-content > .background-attachment' ).hide();
					}

					// Background color setting.
					colorpicker.wpColorPicker(
						{
							change: function () {

								if ( $( 'html' ).hasClass( 'colorpicker-ready' ) ) {
									let $this = $( this );

									setTimeout(
										function () {
											control.saveBackgroundValue( 'background-color', colorpicker.val(), $this, name );
										},
										100
									);
								}

							},

							clear: function ( event ) {

								let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];

								if ( element ) {
									control.saveBackgroundValue( 'background-color', '', $( element ), name );
								}

								wp.customize.previewer.refresh();

							}
						}
					);

					// Background image setting..
					controlContainer.on(
						'click',
						'.background-image-upload-button, .thumbnail-image img',
						function ( e ) {
							let upload_img_btn = $( this );
							let image = wp.media( { multiple: false } ).open().on(
								'select',
								function () {

									// This will return the selected image from the Media Uploader, the result is an object.
									let uploadedImage = image.state().get( 'selection' ).first(),
										previewImage  = uploadedImage.toJSON().sizes.full.url,
										imageUrl,
										imageID,
										imageWidth,
										imageHeight,
										preview,
										removeButton;

									if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
										previewImage = uploadedImage.toJSON().sizes.medium.url;
									} else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
										previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
									}

									imageUrl = uploadedImage.toJSON().sizes.full.url;
									imageID = uploadedImage.toJSON().id;
									imageWidth = uploadedImage.toJSON().width;
									imageHeight = uploadedImage.toJSON().height;

									// Show extra controls if the value has an image.
									if ( '' !== imageUrl ) {
										controlContainer.find( '.customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment' ).show();
									}

									control.saveBackgroundValue( 'background-image', imageUrl, upload_img_btn, name );
									preview = controlContainer.find( '.placeholder, .thumbnail' );
									removeButton = controlContainer.find( '.background-image-upload-remove-button' );

									if ( preview.length ) {
										preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
									}

									if ( removeButton.length ) {
										removeButton.show();
									}
								}
							);

							e.preventDefault();
						}
					);

					controlContainer.on(
						'click',
						'.background-image-upload-remove-button',
						function ( e ) {

							let preview,
								removeButton;

							e.preventDefault();

							control.saveBackgroundValue( 'background-image', '', $( this ) );

							preview = controlContainer.find( '.placeholder, .thumbnail' );
							removeButton = controlContainer.find( '.background-image-upload-remove-button' );

							// Hide unnecessary controls.
							controlContainer.find( '.customize-control-content > .background-repeat' ).hide();
							controlContainer.find( '.customize-control-content > .background-position' ).hide();
							controlContainer.find( '.customize-control-content > .background-size' ).hide();
							controlContainer.find( '.customize-control-content > .background-attachment' ).hide();

							if ( preview.length ) {
								preview.removeClass().addClass( 'placeholder' ).html( ColorMagCustomizerControlBackground.placeholder );
							}

							if ( removeButton.length ) {
								removeButton.hide();
							}
						}
					);

					// Background repeat setting.
					controlContainer.on(
						'change',
						'.background-repeat select',
						function () {
							control.saveBackgroundValue( 'background-repeat', $( this ).val(), $( this ), name );
						}
					);

					// Background position setting.
					controlContainer.on(
						'change',
						'.background-position select',
						function () {
							control.saveBackgroundValue( 'background-position', $( this ).val(), $( this ), name );
						}
					);

					// Background size setting.
					controlContainer.on(
						'change',
						'.background-size select',
						function () {
							control.saveBackgroundValue( 'background-size', $( this ).val(), $( this ), name );
						}
					);

					// Background attachment setting.
					controlContainer.on(
						'change',
						'.background-attachment select',
						function () {
							control.saveBackgroundValue( 'background-attachment', $( this ).val(), $( this ), name );
						}
					);

				},

				saveBackgroundValue: function ( property, value, element, name ) {

					let control = this,
						input   = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
						val     = JSON.parse( input.val() );

					val[ property ] = value;

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				initTypographyControl: function ( control, control_atts, name ) {

                    let value            = control.setting._value,
                        control_name     = control_atts.name,
                        controlContainer = control.container.find( '#customize-control-' + control_name );

					control_atts.input_attrs = window[ control_atts.name ].input_attrs;

					// On customizer load, render the available font options.
					control.renderTypographyFontSelector( $( this ), name, control_atts );
					control.renderTypographyVariantSelector( $( this ), name, control_atts );
					control.renderTypographySubsetSelector( $( this ), name, control_atts );

					// Font style setting.
					controlContainer.on(
						'change',
						'.font-style select',
						function () {
							control.saveTypographyValue( 'font-style', $( this ).val(), $( this ), name );
						}
					);

					// Text transform setting.
					controlContainer.on(
						'change',
						'.text-transform select',
						function () {
							control.saveTypographyValue( 'text-transform', $( this ).val(), $( this ), name );
						}
					);

					// Text decoration setting.
					controlContainer.on(
						'change',
						'.text-decoration select',
						function () {
							control.saveTypographyValue( 'text-decoration', $( this ).val(), $( this ), name );
						}
					);

					// Font size setting.
					controlContainer.on(
						'change keyup paste input',
						'.font-size input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-font-size-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyFontSize( $( this ), name, control_atts );
						}
					);

					// Font size progress bar setting.
					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.font-size' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Line height progress bar setting.
					control.container.find( '.line-height .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.line-height' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Letter spacing progress bar setting.
					control.container.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.letter-spacing' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Font size unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.font-size select',
						function () {

							var wrapper = jQuery( this ).closest( '.control-wrap' ),
								  slider  = wrapper.find( '.range input' );

							wrapper.find( '.size input' ).val( '' );
							wrapper.find( '.range input' ).val( '' );

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
							slider.css( 'background', sliderValue );

							control.saveTypographyFontSizeUnit( $( this ), name, control_atts );

						}
					);

					// Line height setting.
					controlContainer.on(
						'change keyup paste input',
						'.line-height input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-line-height-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyLineHeight( $( this ), name, control_atts );
						}
					);

					// Line height unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.line-height select',
						function () {

							let wrapper = jQuery( this ).closest( '.control-wrap' ),
								slider   = wrapper.find( '.range input' );

							wrapper.find( '.size input' ).val( '' );
							wrapper.find( '.range input' ).val( '' );

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
							slider.css( 'background', sliderValue );

							control.saveTypographyLineHeightUnit( $( this ), name, control_atts );

						}
					);

					// Letter spacing setting.
					controlContainer.on(
						'change keyup paste input',
						'.letter-spacing input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-letter-spacing-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyLetterSpacing( $( this ), name, control_atts );
						}
					);

					// Letter spacing unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.letter-spacing select',
						function () {
							control.saveTypographyLetterSpacingUnit( $( this ), name, control_atts );
						}
					);

					// On font size range input change.
					this.container.find( '.font-size input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// On line height range input change.
					this.container.find( '.line-height input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// On letter spacing range input change.
					this.container.find( '.letter-spacing input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// Reset value.
					function resetControlValues(controlType) {
						control.container.find( `.${controlType} .control-wrap` ).each( function () {
							const wrapper      = jQuery( this ),
								  slider       = wrapper.find( '.range input' ),
								  input        = wrapper.find( '.size input' ),
								  unit         = wrapper.find( '.unit-wrapper select' ),
								  defaultValue = slider.data( 'reset_value' ),
								  defaultUnit  = slider.data( 'reset_unit' );

							if ( defaultUnit ) {
								let attr = control_atts.input_attrs.attributes_config[ controlType ][ defaultUnit ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							unit.val(defaultUnit);
							slider.val(defaultValue);
							input.val(defaultValue);
							input.change();
						});
					}

					control.container.on('click', '.colormag-font-size-reset', function () {
						resetControlValues('font-size');
					});

					control.container.on('click', '.colormag-line-height-reset', function () {
						resetControlValues('line-height');
					});

					control.container.on('click', '.colormag-letter-spacing-reset', function () {
						resetControlValues('letter-spacing');
					});


				},

				renderTypographyFontSelector: function ( element, name, control_atts ) {

					let control       = this,
						selector      = control.selector + ' .font-family select',
						standardFonts = [],
						googleFonts   = [],
						customFonts   = [],
						input         = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value         = JSON.parse( input.val() ),
						fonts         = control.getTypographyFonts(),
						fontSelect;

					// Format standard fonts as an array.
					if ( ! _.isUndefined( fonts.standard ) ) {
						_.each(
							fonts.standard,
							function ( font ) {
								standardFonts.push(
									{
										id: font.family.replace( /&quot;/g, '&#39' ),
										text: font.label
									}
								);
							}
						);
					}

					// Format Google fonts as an array.
					if ( ! _.isUndefined( fonts.google ) ) {
						_.each(
							fonts.google,
							function ( font ) {
								googleFonts.push(
									{
										id: font.family,
										text: font.label
									}
								);
							}
						);
					}

					// Combine fonts and build the final data.
					data = [
						{
							text: fonts.standardfontslabel,
							children: standardFonts
						},
						{
							text: fonts.googlefontslabel,
							children: googleFonts
						}
					];

					// Format custom fonts as an array.
					if ( ! _.isUndefined( fonts.custom ) ) {
						_.each(
							fonts.custom,
							function ( font ) {
								customFonts.push(
									{
										id: font.family,
										text: font.label
									}
								);
							}
						);

						// Merge on `data` array.
						data.push(
							{
								text: fonts.customfontslabel,
								children: customFonts
							}
						);
					}

					// Instantiate selectWoo with the data.
					fontSelect = $( selector ).selectWoo(
						{
							data: data,
							width: '100%'
						}
					);

					// Set the initial value.
					if ( value[ 'font-family' ] ) {
						fontSelect.val( value[ 'font-family' ].replace( /'/g, '"' ) ).trigger( 'change' );
					}

					// When the font option value changes.
					fontSelect.on(
						'change',
						function () {

							// Set the value.
							control.saveTypographyValue( 'font-family', $( this ).val(), $( this ), name );

							// Render new list of selected font options.
							control.renderTypographyVariantSelector( $( this ), name, control_atts );
							control.renderTypographySubsetSelector( $( this ), name, control_atts );

						}
					);

				},

				getTypographyFonts: function () {

					let control = this;

					if ( ! _.isUndefined( ColorMagCustomizerControlTypography ) ) {
						return ColorMagCustomizerControlTypography;
					}

					return {
						google: [],
						standard: []
					};

				},

				renderTypographyVariantSelector: function ( element, name, control_atts ) {

					let control    = this,
						input      = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value      = JSON.parse( input.val() ),
						fontFamily = value[ 'font-family' ],
						variants   = control.getTypographyVariants( fontFamily ),
						selector   = control.selector + ' .font-weight select',
						data       = [],
						isValid    = false,
						variantSelector;

					if ( false !== variants ) {

						$( control.selector + ' .font-weight' ).show();
						_.each(
							variants,
							function ( variant ) {
								if ( value[ 'font-weight' ] === variant.id ) {
									isValid = true;
								}

								data.push(
									{
										id: variant.id,
										text: variant.label
									}
								);
							}
						);

						if ( ! isValid ) {
							value[ 'font-weight' ] = 'regular';
						}

						if ( $( selector ).hasClass( 'select2-hidden-accessible' ) ) {
							$( selector ).selectWoo( 'destroy' );
							$( selector ).empty();
						}

						// Instantiate selectWoo with the data.
						variantSelector = $( selector ).selectWoo(
							{
								data: data,
								width: '100%'
							}
						);

						variantSelector.val( value[ 'font-weight' ] ).trigger( 'change' );
						variantSelector.on(
							'change',
							function () {
								control.saveTypographyValue( 'font-weight', $( this ).val(), $( this ), name );
							}
						);

					} else {

						$( control.selector + ' .font-weight' ).hide();

					}

				},

				getTypographyVariants: function ( fontFamily ) {

					let control = this,
						fonts   = control.getTypographyFonts();

					let variants = false;
					_.each(
						fonts.standard,
						function ( font ) {
							if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
								variants = font.variants;

								return variants;
							}
						}
					);

					_.each(
						fonts.google,
						function ( font ) {
							if ( font.family === fontFamily ) {
								variants = font.variants;

								return variants;
							}
						}
					);

					// For custom fonts.
					if ( ! _.isUndefined( fonts.custom ) ) {
						_.each(
							fonts.custom,
							function ( font ) {
								if ( font.custom === fontFamily ) {
									variants = font.variants;

									return variants;
								}
							}
						);
					}

					return variants;

				},

				renderTypographySubsetSelector: function ( element, name, control_atts ) {

					let control    = this,
						input      = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value      = JSON.parse( input.val() ),
						fontFamily = value[ 'font-family' ],
						subsets    = control.getTypographySubsets( fontFamily ),
						selector   = control.selector + ' .subsets select',
						data       = [],
						validValue = value.subsets,
						subsetSelector;

					if ( false !== subsets ) {

						$( control.selector + ' .subsets' ).show();
						_.each(
							subsets,
							function ( subset ) {
								if ( _.isObject( validValue ) ) {
									if ( -1 === validValue.indexOf( subset.id ) ) {
										validValue = _.reject(
											validValue,
											function ( subValue ) {
												return subValue === subset.id;
											}
										);
									}
								}

								data.push(
									{
										id: subset.id,
										text: subset.label
									}
								);
							}
						);

					} else {

						$( control.selector + ' .subsets' ).hide();

					}

					if ( $( selector ).hasClass( 'select2-hidden-accessible' ) ) {
						$( selector ).selectWoo( 'destroy' );
						$( selector ).empty();
					}

					// Instantiate selectWoo with the data.
					subsetSelector = $( selector ).selectWoo(
						{
							data: data,
							width: '100%'
						}
					);

					subsetSelector.val( validValue ).trigger( 'change' );
					subsetSelector.on(
						'change',
						function () {
							control.saveTypographyValue( 'subsets', $( this ).val(), $( this ), name );
						}
					);

				},

				getTypographySubsets: function ( fontFamily ) {

					let control = this,
						subsets = false,
						fonts   = control.getTypographyFonts();

					_.each(
						fonts.google,
						function ( font ) {
							if ( font.family === fontFamily ) {
								subsets = font.subsets;

								return subsets;
							}
						}
					);

					return subsets;

				},

				saveTypographyFontSize: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'font-size': {
								'desktop': {
									'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'font-size' ][ device ] ) {
								newValue[ 'font-size' ][ device ] = {};
							}

							newValue[ 'font-size' ][ device ][ 'size' ] = controlValue;
						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyFontSizeUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'font-size': {
								'desktop': {
									'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'font-size' ][ device ] ) {
								newValue[ 'font-size' ][ device ] = {};
							}

							control_atts.input_attrs = window[ control_atts.name ].input_attrs;

							if ( controlValue ) {
								let attr = control_atts.input_attrs.attributes_config[ 'font-size' ][ controlValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							newValue[ 'font-size' ][ device ][ 'unit' ] = controlValue;
						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) );

				},

				saveTypographyLineHeight: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'line-height': {
								'desktop': {
									'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.line-height .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'line-height' ][ device ] ) {
								newValue[ 'line-height' ][ device ] = {};
							}

							newValue[ 'line-height' ][ device ][ 'size' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyLineHeightUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'line-height': {
								'desktop': {
									'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.line-height .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'line-height' ][ device ] ) {
								newValue[ 'line-height' ][ device ] = {};
							}

							control_atts.input_attrs = window[ control_atts.name ].input_attrs;

							if ( controlValue ) {
								let attr = control_atts.input_attrs.attributes_config[ 'line-height' ][ controlValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							newValue[ 'line-height' ][ device ][ 'unit' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) );

				},

				saveTypographyLetterSpacing: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'letter-spacing': {
								'desktop': {
									'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'letter-spacing' ][ device ] ) {
								newValue[ 'letter-spacing' ][ device ] = {};
							}

							newValue[ 'letter-spacing' ][ device ][ 'size' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyLetterSpacingUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'letter-spacing': {
								'desktop': {
									'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'letter-spacing' ][ device ] ) {
								newValue[ 'letter-spacing' ][ device ] = {};
							}

							newValue[ 'letter-spacing' ][ device ][ 'unit' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyValue: function ( property, value, element, name ) {

					let control = this,
						input   = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val     = JSON.parse( input.val() );

					val[ property ] = value;

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

			}
		);

	}
)( jQuery );
customizer/core/custom-controls/divider/class-colormag-divider-control.php000064400000004037151214317750023234 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the divider control.
 *
 * Class ColorMag_Divider_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the divider customize control.
 *
 * Class ColorMag_Divider_Control
 */
class ColorMag_Divider_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-divider';

	/**
	 * Divider placement
	 *
	 * @var string
	 */
	public $placement = 'above';

	/**
	 * Divider style
	 *
	 * @var string
	 */
	public $style = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['placement'] = $this->placement;

		$this->json['style'] = $this->style;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="divider-placement-{{ data.placement }} colormag-divider-{{data.style}}">
			<# if ( data.placement == 'above' ) { #>
			<hr />
			<# } #>

			<div class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-label">{{{ data.label }}}</span>
				<# } #>

				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>
			</div>

			<# if ( data.placement == 'below' ) { #>
			<hr />
			<# } #>
		</div>

		<?php
	}

}
customizer/core/custom-controls/assets/js/wp-color-picker-alpha.min.js000064400000015342151214317750022224 0ustar00/**!
 * wp-color-picker-alpha
 *
 * Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker
 * Only run in input and is defined data alpha in true
 *
 * Version: 3.0.0
 * https://github.com/kallookoo/wp-color-picker-alpha
 * Licensed under the GPLv2 license or later.
 */
!function(o,a){var t={version:300};if("wpColorPickerAlpha"in window&&"version"in window.wpColorPickerAlpha){var r=parseInt(window.wpColorPickerAlpha.version,10);if(!isNaN(r)&&r>=t.version)return}if(!Color.fn.hasOwnProperty("to_s")){Color.fn.to_s=function(o){"hex"===(o=o||"hex")&&this._alpha<1&&(o="rgba");var a="";return"hex"===o?a=this.toString():this.error||(a=this.toCSS(o).replace(/\(\s+/,"(").replace(/\s+\)/,")")),a},window.wpColorPickerAlpha=t;var i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==";o.widget("a8c.iris",o.a8c.iris,{alphaOptions:{alphaEnabled:!1},_getColor:function(o){return o===a&&(o=this._color),this.alphaOptions.alphaEnabled?(o=o.to_s(this.alphaOptions.alphaColorType),this.alphaOptions.alphaColorWithSpace||(o=o.replace(/\s+/g,"")),o):o.toString()},_create:function(){try{this.alphaOptions=this.element.wpColorPicker("instance").alphaOptions}catch(o){}o.extend({},this.alphaOptions,{alphaEnabled:!1,alphaCustomWidth:130,alphaReset:!1,alphaColorType:"hex",alphaColorWithSpace:!1}),this._super()},_addInputListeners:function(o){var a=this,t=function(t){var r=o.val(),i=new Color(r),l=(r=r.replace(/^(#|(rgb|hsl)a?)/,""),a.alphaOptions.alphaColorType);o.removeClass("iris-error"),i.error?""!==r&&o.addClass("iris-error"):"hex"===l&&"keyup"===t.type&&r.match(/^[0-9a-fA-F]{3}$/)||i.toIEOctoHex()!==a._color.toIEOctoHex()&&a._setOption("color",a._getColor(i))};o.on("change",t).on("keyup",a._debounce(t,100)),a.options.hide&&o.one("focus",(function(){a.show()}))},_initControls:function(){if(this._super(),this.alphaOptions.alphaEnabled){var a=this,t=a.controls.strip.clone(!1,!1),r=t.find(".iris-slider-offset"),i={stripAlpha:t,stripAlphaSlider:r};t.addClass("iris-strip-alpha"),r.addClass("iris-slider-offset-alpha"),t.appendTo(a.picker.find(".iris-picker-inner")),o.each(i,(function(o,t){a.controls[o]=t})),a.controls.stripAlphaSlider.slider({orientation:"vertical",min:0,max:100,step:1,value:parseInt(100*a._color._alpha),slide:function(o,t){a.active="strip",a._color._alpha=parseFloat(t.value/100),a._change.apply(a,arguments)}})}},_dimensions:function(o){if(this._super(o),this.alphaOptions.alphaEnabled){var a,t,r,i,l,e=this,s=e.options,n=e.controls.square,p=e.picker.find(".iris-strip");for(a=Math.round(e.picker.outerWidth(!0)-(s.border?22:0)),t=Math.round(n.outerWidth()),r=Math.round((a-t)/2),i=Math.round(r/2),l=Math.round(t+2*r+2*i);l>a;)r=Math.round(r-2),i=Math.round(i-1),l=Math.round(t+2*r+2*i);n.css("margin","0"),p.width(r).css("margin-left",i+"px")}},_change:function(){var a=this,t=a.active;if(a._super(),a.alphaOptions.alphaEnabled){var r=a.controls,l=parseInt(100*a._color._alpha),e=a._color.toRgb(),s=["rgb("+e.r+","+e.g+","+e.b+") 0%","rgba("+e.r+","+e.g+","+e.b+", 0) 100%"];a.picker.closest(".wp-picker-container").find(".wp-color-result");a.options.color=a._getColor(),r.stripAlpha.css({background:"linear-gradient(to bottom, "+s.join(", ")+"), url("+i+")"}),t&&r.stripAlphaSlider.slider("value",l),a._color.error||a.element.removeClass("iris-error").val(a.options.color),a.picker.find(".iris-palette-container").on("click.palette",".iris-palette",(function(){var t=o(this).data("color");a.alphaOptions.alphaReset&&(a._color._alpha=1,t=a._getColor()),a._setOption("color",t)}))}},_paintDimension:function(o,a){var t=this,r=!1;t.alphaOptions.alphaEnabled&&"strip"===a&&(r=t._color,t._color=new Color(r.toString()),t.hue=t._color.h()),t._super(o,a),r&&(t._color=r)},_setOption:function(o,a){var t=this;if("color"!==o||!t.alphaOptions.alphaEnabled)return t._super(o,a);a=""+a,newColor=new Color(a).setHSpace(t.options.mode),newColor.error||t._getColor(newColor)===t._getColor()||(t._color=newColor,t.options.color=t._getColor(),t.active="external",t._change())},color:function(o){return!0===o?this._color.clone():o===a?this._getColor():void this.option("color",o)}}),o.widget("wp.wpColorPicker",o.wp.wpColorPicker,{alphaOptions:{alphaEnabled:!1},_getAlphaOptions:function(){var a=this.element,t=a.data("type")||this.options.type,r=a.data("defaultColor")||a.val(),i={alphaEnabled:a.data("alphaEnabled")||!1,alphaCustomWidth:130,alphaReset:!1,alphaColorType:"hex",alphaColorWithSpace:!1};return i.alphaEnabled&&(i.alphaEnabled=a.is("input")&&"full"===t),i.alphaEnabled?(i.alphaColorWithSpace=r&&r.match(/\s/),o.each(i,(function(o,t){var l=a.data(o)||t;switch(o){case"alphaCustomWidth":l=l?parseInt(l,10):0,l=isNaN(l)?t:l;break;case"alphaColorType":l.match(/^(hex|(rgb|hsl)a?)$/)||(l=r&&r.match(/^#/)?"hex":r&&r.match(/^hsla?/)?"hsl":t);break;default:l=!!l}i[o]=l})),i):i},_create:function(){o.support.iris&&(this.alphaOptions=this._getAlphaOptions(),this._super())},_addListeners:function(){if(!this.alphaOptions.alphaEnabled)return this._super();var a=this,t=a.element,r=a.toggler.is("a");this.alphaOptions.defaultWidth=t.width(),this.alphaOptions.alphaCustomWidth&&t.width(parseInt(this.alphaOptions.defaultWidth+this.alphaOptions.alphaCustomWidth,10)),a.toggler.css({position:"relative","background-image":"url("+i+")"}),r?a.toggler.html('<span class="color-alpha" />'):a.toggler.append('<span class="color-alpha" />'),a.colorAlpha=a.toggler.find("span.color-alpha").css({width:"30px",height:"100%",position:"absolute",top:0,"background-color":t.val()}),"ltr"===a.colorAlpha.css("direction")?a.colorAlpha.css({"border-bottom-left-radius":"2px","border-top-left-radius":"2px",left:0}):a.colorAlpha.css({"border-bottom-right-radius":"2px","border-top-right-radius":"2px",right:0}),t.iris({change:function(t,r){a.colorAlpha.css({"background-color":r.color.to_s(a.alphaOptions.alphaColorType)}),o.isFunction(a.options.change)&&a.options.change.call(this,t,r)}}),a.wrap.on("click.wpcolorpicker",(function(o){o.stopPropagation()})),a.toggler.click((function(){a.toggler.hasClass("wp-picker-open")?a.close():a.open()})),t.change((function(i){var l=o(this).val();(t.hasClass("iris-error")||""===l||l.match(/^(#|(rgb|hsl)a?)$/))&&(r&&a.toggler.removeAttr("style"),a.colorAlpha.css("background-color",""),o.isFunction(a.options.clear)&&a.options.clear.call(this,i))})),a.button.click((function(i){o(this).hasClass("wp-picker-default")?t.val(a.options.defaultColor).change():o(this).hasClass("wp-picker-clear")&&(t.val(""),r&&a.toggler.removeAttr("style"),a.colorAlpha.css("background-color",""),o.isFunction(a.options.clear)&&a.options.clear.call(this,i),t.trigger("change"))}))}})}}(jQuery);customizer/core/custom-controls/assets/js/selectWoo.js000064400000454140151214317750017311 0ustar00/*!
 * SelectWoo 1.0.5
 * https://github.com/woocommerce/selectWoo
 *
 * Released under the MIT license
 * https://github.com/woocommerce/selectWoo/blob/master/LICENSE.md
 */
(function (factory) {
  if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define(['jquery'], factory);
  } else if (typeof module === 'object' && module.exports) {
    // Node/CommonJS
    module.exports = function (root, jQuery) {
      if (jQuery === undefined) {
        // require('jQuery') returns a factory that requires window to
        // build a jQuery instance, we normalize how we use modules
        // that require this pattern but the window provided is a noop
        // if it's defined (how jquery works)
        if (typeof window !== 'undefined') {
          jQuery = require('jquery');
        }
        else {
          jQuery = require('jquery')(root);
        }
      }
      factory(jQuery);
      return jQuery;
    };
  } else {
    // Browser globals
    factory(jQuery);
  }
} (function (jQuery) {
  // This is needed so we can catch the AMD loader configuration and use it
  // The inner file should be wrapped (by `banner.start.js`) in a function that
  // returns the AMD loader references.
  var S2 =(function () {
  // Restore the Select2 AMD loader so it can be used
  // Needed mostly in the language files, where the loader is not inserted
  if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) {
    var S2 = jQuery.fn.select2.amd;
  }
var S2;(function () { if (!S2 || !S2.requirejs) {
if (!S2) { S2 = {}; } else { require = S2; }
/**
 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
 * Released under MIT license, http://github.com/requirejs/almond/LICENSE
 */
//Going sloppy to avoid 'use strict' string cost, but strict practices should
//be followed.
/*global setTimeout: false */

var requirejs, require, define;
(function (undef) {
    var main, req, makeMap, handlers,
        defined = {},
        waiting = {},
        config = {},
        defining = {},
        hasOwn = Object.prototype.hasOwnProperty,
        aps = [].slice,
        jsSuffixRegExp = /\.js$/;

    function hasProp(obj, prop) {
        return hasOwn.call(obj, prop);
    }

    /**
     * Given a relative module name, like ./something, normalize it to
     * a real name that can be mapped to a path.
     * @param {String} name the relative name
     * @param {String} baseName a real name that the name arg is relative
     * to.
     * @returns {String} normalized name
     */
    function normalize(name, baseName) {
        var nameParts, nameSegment, mapValue, foundMap, lastIndex,
            foundI, foundStarMap, starI, i, j, part, normalizedBaseParts,
            baseParts = baseName && baseName.split("/"),
            map = config.map,
            starMap = (map && map['*']) || {};

        //Adjust any relative paths.
        if (name) {
            name = name.split('/');
            lastIndex = name.length - 1;

            // If wanting node ID compatibility, strip .js from end
            // of IDs. Have to do this here, and not in nameToUrl
            // because node allows either .js or non .js to map
            // to same file.
            if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) {
                name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, '');
            }

            // Starts with a '.' so need the baseName
            if (name[0].charAt(0) === '.' && baseParts) {
                //Convert baseName to array, and lop off the last part,
                //so that . matches that 'directory' and not name of the baseName's
                //module. For instance, baseName of 'one/two/three', maps to
                //'one/two/three.js', but we want the directory, 'one/two' for
                //this normalization.
                normalizedBaseParts = baseParts.slice(0, baseParts.length - 1);
                name = normalizedBaseParts.concat(name);
            }

            //start trimDots
            for (i = 0; i < name.length; i++) {
                part = name[i];
                if (part === '.') {
                    name.splice(i, 1);
                    i -= 1;
                } else if (part === '..') {
                    // If at the start, or previous value is still ..,
                    // keep them so that when converted to a path it may
                    // still work when converted to a path, even though
                    // as an ID it is less than ideal. In larger point
                    // releases, may be better to just kick out an error.
                    if (i === 0 || (i === 1 && name[2] === '..') || name[i - 1] === '..') {
                        continue;
                    } else if (i > 0) {
                        name.splice(i - 1, 2);
                        i -= 2;
                    }
                }
            }
            //end trimDots

            name = name.join('/');
        }

        //Apply map config if available.
        if ((baseParts || starMap) && map) {
            nameParts = name.split('/');

            for (i = nameParts.length; i > 0; i -= 1) {
                nameSegment = nameParts.slice(0, i).join("/");

                if (baseParts) {
                    //Find the longest baseName segment match in the config.
                    //So, do joins on the biggest to smallest lengths of baseParts.
                    for (j = baseParts.length; j > 0; j -= 1) {
                        mapValue = map[baseParts.slice(0, j).join('/')];

                        //baseName segment has  config, find if it has one for
                        //this name.
                        if (mapValue) {
                            mapValue = mapValue[nameSegment];
                            if (mapValue) {
                                //Match, update name to the new value.
                                foundMap = mapValue;
                                foundI = i;
                                break;
                            }
                        }
                    }
                }

                if (foundMap) {
                    break;
                }

                //Check for a star map match, but just hold on to it,
                //if there is a shorter segment match later in a matching
                //config, then favor over this star map.
                if (!foundStarMap && starMap && starMap[nameSegment]) {
                    foundStarMap = starMap[nameSegment];
                    starI = i;
                }
            }

            if (!foundMap && foundStarMap) {
                foundMap = foundStarMap;
                foundI = starI;
            }

            if (foundMap) {
                nameParts.splice(0, foundI, foundMap);
                name = nameParts.join('/');
            }
        }

        return name;
    }

    function makeRequire(relName, forceSync) {
        return function () {
            //A version of a require function that passes a moduleName
            //value for items that may need to
            //look up paths relative to the moduleName
            var args = aps.call(arguments, 0);

            //If first arg is not require('string'), and there is only
            //one arg, it is the array form without a callback. Insert
            //a null so that the following concat is correct.
            if (typeof args[0] !== 'string' && args.length === 1) {
                args.push(null);
            }
            return req.apply(undef, args.concat([relName, forceSync]));
        };
    }

    function makeNormalize(relName) {
        return function (name) {
            return normalize(name, relName);
        };
    }

    function makeLoad(depName) {
        return function (value) {
            defined[depName] = value;
        };
    }

    function callDep(name) {
        if (hasProp(waiting, name)) {
            var args = waiting[name];
            delete waiting[name];
            defining[name] = true;
            main.apply(undef, args);
        }

        if (!hasProp(defined, name) && !hasProp(defining, name)) {
            throw new Error('No ' + name);
        }
        return defined[name];
    }

    //Turns a plugin!resource to [plugin, resource]
    //with the plugin being undefined if the name
    //did not have a plugin prefix.
    function splitPrefix(name) {
        var prefix,
            index = name ? name.indexOf('!') : -1;
        if (index > -1) {
            prefix = name.substring(0, index);
            name = name.substring(index + 1, name.length);
        }
        return [prefix, name];
    }

    //Creates a parts array for a relName where first part is plugin ID,
    //second part is resource ID. Assumes relName has already been normalized.
    function makeRelParts(relName) {
        return relName ? splitPrefix(relName) : [];
    }

    /**
     * Makes a name map, normalizing the name, and using a plugin
     * for normalization if necessary. Grabs a ref to plugin
     * too, as an optimization.
     */
    makeMap = function (name, relParts) {
        var plugin,
            parts = splitPrefix(name),
            prefix = parts[0],
            relResourceName = relParts[1];

        name = parts[1];

        if (prefix) {
            prefix = normalize(prefix, relResourceName);
            plugin = callDep(prefix);
        }

        //Normalize according
        if (prefix) {
            if (plugin && plugin.normalize) {
                name = plugin.normalize(name, makeNormalize(relResourceName));
            } else {
                name = normalize(name, relResourceName);
            }
        } else {
            name = normalize(name, relResourceName);
            parts = splitPrefix(name);
            prefix = parts[0];
            name = parts[1];
            if (prefix) {
                plugin = callDep(prefix);
            }
        }

        //Using ridiculous property names for space reasons
        return {
            f: prefix ? prefix + '!' + name : name, //fullName
            n: name,
            pr: prefix,
            p: plugin
        };
    };

    function makeConfig(name) {
        return function () {
            return (config && config.config && config.config[name]) || {};
        };
    }

    handlers = {
        require: function (name) {
            return makeRequire(name);
        },
        exports: function (name) {
            var e = defined[name];
            if (typeof e !== 'undefined') {
                return e;
            } else {
                return (defined[name] = {});
            }
        },
        module: function (name) {
            return {
                id: name,
                uri: '',
                exports: defined[name],
                config: makeConfig(name)
            };
        }
    };

    main = function (name, deps, callback, relName) {
        var cjsModule, depName, ret, map, i, relParts,
            args = [],
            callbackType = typeof callback,
            usingExports;

        //Use name if no relName
        relName = relName || name;
        relParts = makeRelParts(relName);

        //Call the callback to define the module, if necessary.
        if (callbackType === 'undefined' || callbackType === 'function') {
            //Pull out the defined dependencies and pass the ordered
            //values to the callback.
            //Default to [require, exports, module] if no deps
            deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps;
            for (i = 0; i < deps.length; i += 1) {
                map = makeMap(deps[i], relParts);
                depName = map.f;

                //Fast path CommonJS standard dependencies.
                if (depName === "require") {
                    args[i] = handlers.require(name);
                } else if (depName === "exports") {
                    //CommonJS module spec 1.1
                    args[i] = handlers.exports(name);
                    usingExports = true;
                } else if (depName === "module") {
                    //CommonJS module spec 1.1
                    cjsModule = args[i] = handlers.module(name);
                } else if (hasProp(defined, depName) ||
                           hasProp(waiting, depName) ||
                           hasProp(defining, depName)) {
                    args[i] = callDep(depName);
                } else if (map.p) {
                    map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {});
                    args[i] = defined[depName];
                } else {
                    throw new Error(name + ' missing ' + depName);
                }
            }

            ret = callback ? callback.apply(defined[name], args) : undefined;

            if (name) {
                //If setting exports via "module" is in play,
                //favor that over return value and exports. After that,
                //favor a non-undefined return value over exports use.
                if (cjsModule && cjsModule.exports !== undef &&
                        cjsModule.exports !== defined[name]) {
                    defined[name] = cjsModule.exports;
                } else if (ret !== undef || !usingExports) {
                    //Use the return value from the function.
                    defined[name] = ret;
                }
            }
        } else if (name) {
            //May just be an object definition for the module. Only
            //worry about defining if have a module name.
            defined[name] = callback;
        }
    };

    requirejs = require = req = function (deps, callback, relName, forceSync, alt) {
        if (typeof deps === "string") {
            if (handlers[deps]) {
                //callback in this case is really relName
                return handlers[deps](callback);
            }
            //Just return the module wanted. In this scenario, the
            //deps arg is the module name, and second arg (if passed)
            //is just the relName.
            //Normalize module name, if it contains . or ..
            return callDep(makeMap(deps, makeRelParts(callback)).f);
        } else if (!deps.splice) {
            //deps is a config object, not an array.
            config = deps;
            if (config.deps) {
                req(config.deps, config.callback);
            }
            if (!callback) {
                return;
            }

            if (callback.splice) {
                //callback is an array, which means it is a dependency list.
                //Adjust args if there are dependencies
                deps = callback;
                callback = relName;
                relName = null;
            } else {
                deps = undef;
            }
        }

        //Support require(['a'])
        callback = callback || function () {};

        //If relName is a function, it is an errback handler,
        //so remove it.
        if (typeof relName === 'function') {
            relName = forceSync;
            forceSync = alt;
        }

        //Simulate async callback;
        if (forceSync) {
            main(undef, deps, callback, relName);
        } else {
            //Using a non-zero value because of concern for what old browsers
            //do, and latest browsers "upgrade" to 4 if lower value is used:
            //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout:
            //If want a value immediately, use require('id') instead -- something
            //that works in almond on the global level, but not guaranteed and
            //unlikely to work in other AMD implementations.
            setTimeout(function () {
                main(undef, deps, callback, relName);
            }, 4);
        }

        return req;
    };

    /**
     * Just drops the config on the floor, but returns req in case
     * the config return value is used.
     */
    req.config = function (cfg) {
        return req(cfg);
    };

    /**
     * Expose module registry for debugging and tooling
     */
    requirejs._defined = defined;

    define = function (name, deps, callback) {
        if (typeof name !== 'string') {
            throw new Error('See almond README: incorrect module build, no module name');
        }

        //This module may not have dependencies
        if (!deps.splice) {
            //deps is not an array, so probably means
            //an object literal or factory function for
            //the value. Adjust args.
            callback = deps;
            deps = [];
        }

        if (!hasProp(defined, name) && !hasProp(waiting, name)) {
            waiting[name] = [name, deps, callback];
        }
    };

    define.amd = {
        jQuery: true
    };
}());

S2.requirejs = requirejs;S2.require = require;S2.define = define;
}
}());
S2.define("almond", function(){});

/* global jQuery:false, $:false */
S2.define('jquery',[],function () {
  var _$ = jQuery || $;

  if (_$ == null && 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.'
    );
  }

  return _$;
});

S2.define('select2/utils',[
  'jquery'
], function ($) {
  var Utils = {};

  Utils.Extend = function (ChildClass, SuperClass) {
    var __hasProp = {}.hasOwnProperty;

    function BaseConstructor () {
      this.constructor = ChildClass;
    }

    for (var key in SuperClass) {
      if (__hasProp.call(SuperClass, key)) {
        ChildClass[key] = SuperClass[key];
      }
    }

    BaseConstructor.prototype = SuperClass.prototype;
    ChildClass.prototype = new BaseConstructor();
    ChildClass.__super__ = SuperClass.prototype;

    return ChildClass;
  };

  function getMethods (theClass) {
    var proto = theClass.prototype;

    var methods = [];

    for (var methodName in proto) {
      var m = proto[methodName];

      if (typeof m !== 'function') {
        continue;
      }

      if (methodName === 'constructor') {
        continue;
      }

      methods.push(methodName);
    }

    return methods;
  }

  Utils.Decorate = function (SuperClass, DecoratorClass) {
    var decoratedMethods = getMethods(DecoratorClass);
    var superMethods = getMethods(SuperClass);

    function DecoratedClass () {
      var unshift = Array.prototype.unshift;

      var argCount = DecoratorClass.prototype.constructor.length;

      var calledConstructor = SuperClass.prototype.constructor;

      if (argCount > 0) {
        unshift.call(arguments, SuperClass.prototype.constructor);

        calledConstructor = DecoratorClass.prototype.constructor;
      }

      calledConstructor.apply(this, arguments);
    }

    DecoratorClass.displayName = SuperClass.displayName;

    function ctr () {
      this.constructor = DecoratedClass;
    }

    DecoratedClass.prototype = new ctr();

    for (var m = 0; m < superMethods.length; m++) {
        var superMethod = superMethods[m];

        DecoratedClass.prototype[superMethod] =
          SuperClass.prototype[superMethod];
    }

    var calledMethod = function (methodName) {
      // Stub out the original method if it's not decorating an actual method
      var originalMethod = function () {};

      if (methodName in DecoratedClass.prototype) {
        originalMethod = DecoratedClass.prototype[methodName];
      }

      var decoratedMethod = DecoratorClass.prototype[methodName];

      return function () {
        var unshift = Array.prototype.unshift;

        unshift.call(arguments, originalMethod);

        return decoratedMethod.apply(this, arguments);
      };
    };

    for (var d = 0; d < decoratedMethods.length; d++) {
      var decoratedMethod = decoratedMethods[d];

      DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod);
    }

    return DecoratedClass;
  };

  var Observable = function () {
    this.listeners = {};
  };

  Observable.prototype.on = function (event, callback) {
    this.listeners = this.listeners || {};

    if (event in this.listeners) {
      this.listeners[event].push(callback);
    } else {
      this.listeners[event] = [callback];
    }
  };

  Observable.prototype.trigger = function (event) {
    var slice = Array.prototype.slice;
    var params = slice.call(arguments, 1);

    this.listeners = this.listeners || {};

    // Params should always come in as an array
    if (params == null) {
      params = [];
    }

    // If there are no arguments to the event, use a temporary object
    if (params.length === 0) {
      params.push({});
    }

    // Set the `_type` of the first object to the event
    params[0]._type = event;

    if (event in this.listeners) {
      this.invoke(this.listeners[event], slice.call(arguments, 1));
    }

    if ('*' in this.listeners) {
      this.invoke(this.listeners['*'], arguments);
    }
  };

  Observable.prototype.invoke = function (listeners, params) {
    for (var i = 0, len = listeners.length; i < len; i++) {
      listeners[i].apply(this, params);
    }
  };

  Utils.Observable = Observable;

  Utils.generateChars = function (length) {
    var chars = '';

    for (var i = 0; i < length; i++) {
      var randomChar = Math.floor(Math.random() * 36);
      chars += randomChar.toString(36);
    }

    return chars;
  };

  Utils.bind = function (func, context) {
    return function () {
      func.apply(context, arguments);
    };
  };

  Utils._convertData = function (data) {
    for (var originalKey in data) {
      var keys = originalKey.split('-');

      var dataLevel = data;

      if (keys.length === 1) {
        continue;
      }

      for (var k = 0; k < keys.length; k++) {
        var key = keys[k];

        // Lowercase the first letter
        // By default, dash-separated becomes camelCase
        key = key.substring(0, 1).toLowerCase() + key.substring(1);

        if (!(key in dataLevel)) {
          dataLevel[key] = {};
        }

        if (k == keys.length - 1) {
          dataLevel[key] = data[originalKey];
        }

        dataLevel = dataLevel[key];
      }

      delete data[originalKey];
    }

    return data;
  };

  Utils.hasScroll = function (index, el) {
    // Adapted from the function created by @ShadowScripter
    // and adapted by @BillBarry on the Stack Exchange Code Review website.
    // The original code can be found at
    // http://codereview.stackexchange.com/q/13338
    // and was designed to be used with the Sizzle selector engine.

    var $el = $(el);
    var overflowX = el.style.overflowX;
    var overflowY = el.style.overflowY;

    //Check both x and y declarations
    if (overflowX === overflowY &&
        (overflowY === 'hidden' || overflowY === 'visible')) {
      return false;
    }

    if (overflowX === 'scroll' || overflowY === 'scroll') {
      return true;
    }

    return ($el.innerHeight() < el.scrollHeight ||
      $el.innerWidth() < el.scrollWidth);
  };

  Utils.escapeMarkup = function (markup) {
    var replaceMap = {
      '\\': '&#92;',
      '&': '&amp;',
      '<': '&lt;',
      '>': '&gt;',
      '"': '&quot;',
      '\'': '&#39;',
      '/': '&#47;'
    };

    // Do not try to escape the markup if it's not a string
    if (typeof markup !== 'string') {
      return markup;
    }

    return String(markup).replace(/[&<>"'\/\\]/g, function (match) {
      return replaceMap[match];
    });
  };

  // Append an array of jQuery nodes to a given element.
  Utils.appendMany = function ($element, $nodes) {
    // jQuery 1.7.x does not support $.fn.append() with an array
    // Fall back to a jQuery object collection using $.fn.add()
    if ($.fn.jquery.substr(0, 3) === '1.7') {
      var $jqNodes = $();

      $.map($nodes, function (node) {
        $jqNodes = $jqNodes.add(node);
      });

      $nodes = $jqNodes;
    }

    $element.append($nodes);
  };

  // Determine whether the browser is on a touchscreen device.
  Utils.isTouchscreen = function() {
    if ('undefined' === typeof Utils._isTouchscreenCache) {
      Utils._isTouchscreenCache = 'ontouchstart' in document.documentElement;
    }
    return Utils._isTouchscreenCache;
  }

  return Utils;
});

S2.define('select2/results',[
  'jquery',
  './utils'
], function ($, Utils) {
  function Results ($element, options, dataAdapter) {
    this.$element = $element;
    this.data = dataAdapter;
    this.options = options;

    Results.__super__.constructor.call(this);
  }

  Utils.Extend(Results, Utils.Observable);

  Results.prototype.render = function () {
    var $results = $(
      '<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>'
    );

    if (this.options.get('multiple')) {
      $results.attr('aria-multiselectable', 'true');
    }

    this.$results = $results;

    return $results;
  };

  Results.prototype.clear = function () {
    this.$results.empty();
  };

  Results.prototype.displayMessage = function (params) {
    var escapeMarkup = this.options.get('escapeMarkup');

    this.clear();
    this.hideLoading();

    var $message = $(
      '<li role="alert" aria-live="assertive"' +
      ' class="select2-results__option"></li>'
    );

    var message = this.options.get('translations').get(params.message);

    $message.append(
      escapeMarkup(
        message(params.args)
      )
    );

    $message[0].className += ' select2-results__message';

    this.$results.append($message);
  };

  Results.prototype.hideMessages = function () {
    this.$results.find('.select2-results__message').remove();
  };

  Results.prototype.append = function (data) {
    this.hideLoading();

    var $options = [];

    if (data.results == null || data.results.length === 0) {
      if (this.$results.children().length === 0) {
        this.trigger('results:message', {
          message: 'noResults'
        });
      }

      return;
    }

    data.results = this.sort(data.results);

    for (var d = 0; d < data.results.length; d++) {
      var item = data.results[d];

      var $option = this.option(item);

      $options.push($option);
    }

    this.$results.append($options);
  };

  Results.prototype.position = function ($results, $dropdown) {
    var $resultsContainer = $dropdown.find('.select2-results');
    $resultsContainer.append($results);
  };

  Results.prototype.sort = function (data) {
    var sorter = this.options.get('sorter');

    return sorter(data);
  };

  Results.prototype.highlightFirstItem = function () {
    var $options = this.$results
      .find('.select2-results__option[data-selected]');

    var $selected = $options.filter('[data-selected=true]');

    // Check if there are any selected options
    if ($selected.length > 0) {
      // If there are selected options, highlight the first
      $selected.first().trigger('mouseenter');
    } else {
      // If there are no selected options, highlight the first option
      // in the dropdown
      $options.first().trigger('mouseenter');
    }

    this.ensureHighlightVisible();
  };

  Results.prototype.setClasses = function () {
    var self = this;

    this.data.current(function (selected) {
      var selectedIds = $.map(selected, function (s) {
        return s.id.toString();
      });

      var $options = self.$results
        .find('.select2-results__option[data-selected]');

      $options.each(function () {
        var $option = $(this);

        var item = $.data(this, 'data');

        // id needs to be converted to a string when comparing
        var id = '' + item.id;

        if ((item.element != null && item.element.selected) ||
            (item.element == null && $.inArray(id, selectedIds) > -1)) {
          $option.attr('data-selected', 'true');
        } else {
          $option.attr('data-selected', 'false');
        }
      });

    });
  };

  Results.prototype.showLoading = function (params) {
    this.hideLoading();

    var loadingMore = this.options.get('translations').get('searching');

    var loading = {
      disabled: true,
      loading: true,
      text: loadingMore(params)
    };
    var $loading = this.option(loading);
    $loading.className += ' loading-results';

    this.$results.prepend($loading);
  };

  Results.prototype.hideLoading = function () {
    this.$results.find('.loading-results').remove();
  };

  Results.prototype.option = function (data) {
    var option = document.createElement('li');
    option.className = 'select2-results__option';

    var attrs = {
      'role': 'option',
      'data-selected': 'false',
      'tabindex': -1
    };

    if (data.disabled) {
      delete attrs['data-selected'];
      attrs['aria-disabled'] = 'true';
    }

    if (data.id == null) {
      delete attrs['data-selected'];
    }

    if (data._resultId != null) {
      option.id = data._resultId;
    }

    if (data.title) {
      option.title = data.title;
    }

    if (data.children) {
      attrs['aria-label'] = data.text;
      delete attrs['data-selected'];
    }

    for (var attr in attrs) {
      var val = attrs[attr];

      option.setAttribute(attr, val);
    }

    if (data.children) {
      var $option = $(option);

      var label = document.createElement('strong');
      label.className = 'select2-results__group';

      var $label = $(label);
      this.template(data, label);
      $label.attr('role', 'presentation');

      var $children = [];

      for (var c = 0; c < data.children.length; c++) {
        var child = data.children[c];

        var $child = this.option(child);

        $children.push($child);
      }

      var $childrenContainer = $('<ul></ul>', {
        'class': 'select2-results__options select2-results__options--nested',
        'role': 'listbox'
      });
      $childrenContainer.append($children);
      $option.attr('role', 'list');

      $option.append(label);
      $option.append($childrenContainer);
    } else {
      this.template(data, option);
    }

    $.data(option, 'data', data);

    return option;
  };

  Results.prototype.bind = function (container, $container) {
    var self = this;

    var id = container.id + '-results';

    this.$results.attr('id', id);

    container.on('results:all', function (params) {
      self.clear();
      self.append(params.data);

      if (container.isOpen()) {
        self.setClasses();
        self.highlightFirstItem();
      }
    });

    container.on('results:append', function (params) {
      self.append(params.data);

      if (container.isOpen()) {
        self.setClasses();
      }
    });

    container.on('query', function (params) {
      self.hideMessages();
      self.showLoading(params);
    });

    container.on('select', function () {
      if (!container.isOpen()) {
        return;
      }

      self.setClasses();
      self.highlightFirstItem();
    });

    container.on('unselect', function () {
      if (!container.isOpen()) {
        return;
      }

      self.setClasses();
      self.highlightFirstItem();
    });

    container.on('open', function () {
      // When the dropdown is open, aria-expended="true"
      self.$results.attr('aria-expanded', 'true');
      self.$results.attr('aria-hidden', 'false');

      self.setClasses();
      self.ensureHighlightVisible();
    });

    container.on('close', function () {
      // When the dropdown is closed, aria-expended="false"
      self.$results.attr('aria-expanded', 'false');
      self.$results.attr('aria-hidden', 'true');
      self.$results.removeAttr('aria-activedescendant');
    });

    container.on('results:toggle', function () {
      var $highlighted = self.getHighlightedResults();

      if ($highlighted.length === 0) {
        return;
      }

      $highlighted.trigger('mouseup');
    });

    container.on('results:select', function () {
      var $highlighted = self.getHighlightedResults();

      if ($highlighted.length === 0) {
        return;
      }

      var data = $highlighted.data('data');

      if ($highlighted.attr('data-selected') == 'true') {
        self.trigger('close', {});
      } else {
        self.trigger('select', {
          data: data
        });
      }
    });

    container.on('results:previous', function () {
      var $highlighted = self.getHighlightedResults();

      var $options = self.$results.find('[data-selected]');

      var currentIndex = $options.index($highlighted);

      // If we are already at te top, don't move further
      if (currentIndex === 0) {
        return;
      }

      var nextIndex = currentIndex - 1;

      // If none are highlighted, highlight the first
      if ($highlighted.length === 0) {
        nextIndex = 0;
      }

      var $next = $options.eq(nextIndex);

      $next.trigger('mouseenter');

      var currentOffset = self.$results.offset().top;
      var nextTop = $next.offset().top;
      var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset);

      if (nextIndex === 0) {
        self.$results.scrollTop(0);
      } else if (nextTop - currentOffset < 0) {
        self.$results.scrollTop(nextOffset);
      }
    });

    container.on('results:next', function () {
      var $highlighted = self.getHighlightedResults();

      var $options = self.$results.find('[data-selected]');

      var currentIndex = $options.index($highlighted);

      var nextIndex = currentIndex + 1;

      // If we are at the last option, stay there
      if (nextIndex >= $options.length) {
        return;
      }

      var $next = $options.eq(nextIndex);

      $next.trigger('mouseenter');

      var currentOffset = self.$results.offset().top +
        self.$results.outerHeight(false);
      var nextBottom = $next.offset().top + $next.outerHeight(false);
      var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset;

      if (nextIndex === 0) {
        self.$results.scrollTop(0);
      } else if (nextBottom > currentOffset) {
        self.$results.scrollTop(nextOffset);
      }
    });

    container.on('results:focus', function (params) {
      params.element.addClass('select2-results__option--highlighted').attr('aria-selected', 'true');
      self.$results.attr('aria-activedescendant', params.element.attr('id'));
    });

    container.on('results:message', function (params) {
      self.displayMessage(params);
    });

    if ($.fn.mousewheel) {
      this.$results.on('mousewheel', function (e) {
        var top = self.$results.scrollTop();

        var bottom = self.$results.get(0).scrollHeight - top + e.deltaY;

        var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0;
        var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height();

        if (isAtTop) {
          self.$results.scrollTop(0);

          e.preventDefault();
          e.stopPropagation();
        } else if (isAtBottom) {
          self.$results.scrollTop(
            self.$results.get(0).scrollHeight - self.$results.height()
          );

          e.preventDefault();
          e.stopPropagation();
        }
      });
    }

    this.$results.on('mouseup', '.select2-results__option[data-selected]',
      function (evt) {
      var $this = $(this);

      var data = $this.data('data');

      if ($this.attr('data-selected') === 'true') {
        if (self.options.get('multiple')) {
          self.trigger('unselect', {
            originalEvent: evt,
            data: data
          });
        } else {
          self.trigger('close', {});
        }

        return;
      }

      self.trigger('select', {
        originalEvent: evt,
        data: data
      });
    });

    this.$results.on('mouseenter', '.select2-results__option[data-selected]',
      function (evt) {
      var data = $(this).data('data');

      self.getHighlightedResults()
          .removeClass('select2-results__option--highlighted')
          .attr('aria-selected', 'false');

      self.trigger('results:focus', {
        data: data,
        element: $(this)
      });
    });
  };

  Results.prototype.getHighlightedResults = function () {
    var $highlighted = this.$results
    .find('.select2-results__option--highlighted');

    return $highlighted;
  };

  Results.prototype.destroy = function () {
    this.$results.remove();
  };

  Results.prototype.ensureHighlightVisible = function () {
    var $highlighted = this.getHighlightedResults();

    if ($highlighted.length === 0) {
      return;
    }

    var $options = this.$results.find('[data-selected]');

    var currentIndex = $options.index($highlighted);

    var currentOffset = this.$results.offset().top;
    var nextTop = $highlighted.offset().top;
    var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset);

    var offsetDelta = nextTop - currentOffset;
    nextOffset -= $highlighted.outerHeight(false) * 2;

    if (currentIndex <= 2) {
      this.$results.scrollTop(0);
    } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) {
      this.$results.scrollTop(nextOffset);
    }
  };

  Results.prototype.template = function (result, container) {
    var template = this.options.get('templateResult');
    var escapeMarkup = this.options.get('escapeMarkup');

    var content = template(result, container);

    if (content == null) {
      container.style.display = 'none';
    } else if (typeof content === 'string') {
      container.innerHTML = escapeMarkup(content);
    } else {
      $(container).append(content);
    }
  };

  return Results;
});

S2.define('select2/keys',[

], function () {
  var KEYS = {
    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 KEYS;
});

S2.define('select2/selection/base',[
  'jquery',
  '../utils',
  '../keys'
], function ($, Utils, KEYS) {
  function BaseSelection ($element, options) {
    this.$element = $element;
    this.options = options;

    BaseSelection.__super__.constructor.call(this);
  }

  Utils.Extend(BaseSelection, Utils.Observable);

  BaseSelection.prototype.render = function () {
    var $selection = $(
      '<span class="select2-selection" ' +
      ' aria-haspopup="true" aria-expanded="false">' +
      '</span>'
    );

    this._tabindex = 0;

    if (this.$element.data('old-tabindex') != null) {
      this._tabindex = this.$element.data('old-tabindex');
    } else if (this.$element.attr('tabindex') != null) {
      this._tabindex = this.$element.attr('tabindex');
    }

    $selection.attr('title', this.$element.attr('title'));
    $selection.attr('tabindex', this._tabindex);

    this.$selection = $selection;

    return $selection;
  };

  BaseSelection.prototype.bind = function (container, $container) {
    var self = this;

    var id = container.id + '-container';
    var resultsId = container.id + '-results';
    var searchHidden = this.options.get('minimumResultsForSearch') === Infinity;

    this.container = container;

    this.$selection.on('focus', function (evt) {
      self.trigger('focus', evt);
    });

    this.$selection.on('blur', function (evt) {
      self._handleBlur(evt);
    });

    this.$selection.on('keydown', function (evt) {
      self.trigger('keypress', evt);

      if (evt.which === KEYS.SPACE) {
        evt.preventDefault();
      }
    });

    container.on('results:focus', function (params) {
      self.$selection.attr('aria-activedescendant', params.data._resultId);
    });

    container.on('selection:update', function (params) {
      self.update(params.data);
    });

    container.on('open', function () {
      // When the dropdown is open, aria-expanded="true"
      self.$selection.attr('aria-expanded', 'true');
      self.$selection.attr('aria-owns', resultsId);

      self._attachCloseHandler(container);
    });

    container.on('close', function () {
      // When the dropdown is closed, aria-expanded="false"
      self.$selection.attr('aria-expanded', 'false');
      self.$selection.removeAttr('aria-activedescendant');
      self.$selection.removeAttr('aria-owns');

      // This needs to be delayed as the active element is the body when the
      // key is pressed.
      window.setTimeout(function () {
        self.$selection.focus();
      }, 1);

      self._detachCloseHandler(container);
    });

    container.on('enable', function () {
      self.$selection.attr('tabindex', self._tabindex);
    });

    container.on('disable', function () {
      self.$selection.attr('tabindex', '-1');
    });
  };

  BaseSelection.prototype._handleBlur = function (evt) {
    var self = this;

    // This needs to be delayed as the active element is the body when the tab
    // key is pressed, possibly along with others.
    window.setTimeout(function () {
      // Don't trigger `blur` if the focus is still in the selection
      if (
        (document.activeElement == self.$selection[0]) ||
        ($.contains(self.$selection[0], document.activeElement))
      ) {
        return;
      }

      self.trigger('blur', evt);
    }, 1);
  };

  BaseSelection.prototype._attachCloseHandler = function (container) {
    var self = this;

    $(document.body).on('mousedown.select2.' + container.id, function (e) {
      var $target = $(e.target);

      var $select = $target.closest('.select2');

      var $all = $('.select2.select2-container--open');

      $all.each(function () {
        var $this = $(this);

        if (this == $select[0]) {
          return;
        }

        var $element = $this.data('element');
        $element.select2('close');

        // Remove any focus when dropdown is closed by clicking outside the select area.
        // Timeout of 1 required for close to finish wrapping up.
        setTimeout(function(){
         $this.find('*:focus').blur();
         $target.focus();
        }, 1);
      });
    });
  };

  BaseSelection.prototype._detachCloseHandler = function (container) {
    $(document.body).off('mousedown.select2.' + container.id);
  };

  BaseSelection.prototype.position = function ($selection, $container) {
    var $selectionContainer = $container.find('.selection');
    $selectionContainer.append($selection);
  };

  BaseSelection.prototype.destroy = function () {
    this._detachCloseHandler(this.container);
  };

  BaseSelection.prototype.update = function (data) {
    throw new Error('The `update` method must be defined in child classes.');
  };

  return BaseSelection;
});

S2.define('select2/selection/single',[
  'jquery',
  './base',
  '../utils',
  '../keys'
], function ($, BaseSelection, Utils, KEYS) {
  function SingleSelection () {
    SingleSelection.__super__.constructor.apply(this, arguments);
  }

  Utils.Extend(SingleSelection, BaseSelection);

  SingleSelection.prototype.render = function () {
    var $selection = SingleSelection.__super__.render.call(this);

    $selection.addClass('select2-selection--single');

    $selection.html(
      '<span class="select2-selection__rendered"></span>' +
      '<span class="select2-selection__arrow" role="presentation">' +
        '<b role="presentation"></b>' +
      '</span>'
    );

    return $selection;
  };

  SingleSelection.prototype.bind = function (container, $container) {
    var self = this;

    SingleSelection.__super__.bind.apply(this, arguments);

    var id = container.id + '-container';

    this.$selection.find('.select2-selection__rendered')
      .attr('id', id)
      .attr('role', 'textbox')
      .attr('aria-readonly', 'true');
    this.$selection.attr('aria-labelledby', id);

    // This makes single non-search selects work in screen readers. If it causes problems elsewhere, remove.
    this.$selection.attr('role', 'combobox');

    this.$selection.on('mousedown', function (evt) {
      // Only respond to left clicks
      if (evt.which !== 1) {
        return;
      }

      self.trigger('toggle', {
        originalEvent: evt
      });
    });

    this.$selection.on('focus', function (evt) {
      // User focuses on the container
    });

    this.$selection.on('keydown', function (evt) {
      // If user starts typing an alphanumeric key on the keyboard, open if not opened.
      if (!container.isOpen() && evt.which >= 48 && evt.which <= 90) {
        container.open();
      }
    });

    this.$selection.on('blur', function (evt) {
      // User exits the container
    });

    container.on('focus', function (evt) {
      if (!container.isOpen()) {
        self.$selection.focus();
      }
    });

    container.on('selection:update', function (params) {
      self.update(params.data);
    });
  };

  SingleSelection.prototype.clear = function () {
    this.$selection.find('.select2-selection__rendered').empty();
  };

  SingleSelection.prototype.display = function (data, container) {
    var template = this.options.get('templateSelection');
    var escapeMarkup = this.options.get('escapeMarkup');

    return escapeMarkup(template(data, container));
  };

  SingleSelection.prototype.selectionContainer = function () {
    return $('<span></span>');
  };

  SingleSelection.prototype.update = function (data) {
    if (data.length === 0) {
      this.clear();
      return;
    }

    var selection = data[0];

    var $rendered = this.$selection.find('.select2-selection__rendered');
    var formatted = this.display(selection, $rendered);

    $rendered.empty().text(formatted);
    $rendered.prop('title', selection.title || selection.text);
  };

  return SingleSelection;
});

S2.define('select2/selection/multiple',[
  'jquery',
  './base',
  '../utils'
], function ($, BaseSelection, Utils) {
  function MultipleSelection ($element, options) {
    MultipleSelection.__super__.constructor.apply(this, arguments);
  }

  Utils.Extend(MultipleSelection, BaseSelection);

  MultipleSelection.prototype.render = function () {
    var $selection = MultipleSelection.__super__.render.call(this);

    $selection.addClass('select2-selection--multiple');

    $selection.html(
      '<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>'
    );

    return $selection;
  };

  MultipleSelection.prototype.bind = function (container, $container) {
    var self = this;

    MultipleSelection.__super__.bind.apply(this, arguments);

    this.$selection.on('click', function (evt) {
      self.trigger('toggle', {
        originalEvent: evt
      });
    });

    this.$selection.on(
      'click',
      '.select2-selection__choice__remove',
      function (evt) {
        // Ignore the event if it is disabled
        if (self.options.get('disabled')) {
          return;
        }

        var $remove = $(this);
        var $selection = $remove.parent();

        var data = $selection.data('data');

        self.trigger('unselect', {
          originalEvent: evt,
          data: data
        });
      }
    );

    this.$selection.on('keydown', function (evt) {
      // If user starts typing an alphanumeric key on the keyboard, open if not opened.
      if (!container.isOpen() && evt.which >= 48 && evt.which <= 90) {
        container.open();
      }
    });

    // Focus on the search field when the container is focused instead of the main container.
    container.on( 'focus', function(){
      self.focusOnSearch();
    });
  };

  MultipleSelection.prototype.clear = function () {
    this.$selection.find('.select2-selection__rendered').empty();
  };

  MultipleSelection.prototype.display = function (data, container) {
    var template = this.options.get('templateSelection');
    var escapeMarkup = this.options.get('escapeMarkup');

    return escapeMarkup(template(data, container));
  };

  MultipleSelection.prototype.selectionContainer = function () {
    var $container = $(
      '<li class="select2-selection__choice">' +
        '<span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">' +
          '&times;' +
        '</span>' +
      '</li>'
    );

    return $container;
  };

  /**
   * Focus on the search field instead of the main multiselect container.
   */
  MultipleSelection.prototype.focusOnSearch = function() {
    var self = this;

    if ('undefined' !== typeof self.$search) {
      // Needs 1 ms delay because of other 1 ms setTimeouts when rendering.
      setTimeout(function(){
        // Prevent the dropdown opening again when focused from this.
        // This gets reset automatically when focus is triggered.
        self._keyUpPrevented = true;

        self.$search.focus();
      }, 1);
    }
  }

  MultipleSelection.prototype.update = function (data) {
    this.clear();

    if (data.length === 0) {
      return;
    }

    var $selections = [];

    for (var d = 0; d < data.length; d++) {
      var selection = data[d];

      var $selection = this.selectionContainer();
      var formatted = this.display(selection, $selection);
      if ('string' === typeof formatted) {
        formatted = formatted.trim();
      }

      $selection.append(formatted);
      $selection.prop('title', selection.title || selection.text);

      $selection.data('data', selection);

      $selections.push($selection);
    }

    var $rendered = this.$selection.find('.select2-selection__rendered');

    Utils.appendMany($rendered, $selections);
  };

  return MultipleSelection;
});

S2.define('select2/selection/placeholder',[
  '../utils'
], function (Utils) {
  function Placeholder (decorated, $element, options) {
    this.placeholder = this.normalizePlaceholder(options.get('placeholder'));

    decorated.call(this, $element, options);
  }

  Placeholder.prototype.normalizePlaceholder = function (_, placeholder) {
    if (typeof placeholder === 'string') {
      placeholder = {
        id: '',
        text: placeholder
      };
    }

    return placeholder;
  };

  Placeholder.prototype.createPlaceholder = function (decorated, placeholder) {
    var $placeholder = this.selectionContainer();

    $placeholder.html(this.display(placeholder));
    $placeholder.addClass('select2-selection__placeholder')
                .removeClass('select2-selection__choice');

    return $placeholder;
  };

  Placeholder.prototype.update = function (decorated, data) {
    var singlePlaceholder = (
      data.length == 1 && data[0].id != this.placeholder.id
    );
    var multipleSelections = data.length > 1;

    if (multipleSelections || singlePlaceholder) {
      return decorated.call(this, data);
    }

    this.clear();

    var $placeholder = this.createPlaceholder(this.placeholder);

    this.$selection.find('.select2-selection__rendered').append($placeholder);
  };

  return Placeholder;
});

S2.define('select2/selection/allowClear',[
  'jquery',
  '../keys'
], function ($, KEYS) {
  function AllowClear () { }

  AllowClear.prototype.bind = function (decorated, container, $container) {
    var self = this;

    decorated.call(this, container, $container);

    if (this.placeholder == null) {
      if (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 (evt) {
        self._handleClear(evt);
    });

    container.on('keypress', function (evt) {
      self._handleKeyboardClear(evt, container);
    });
  };

  AllowClear.prototype._handleClear = function (_, evt) {
    // Ignore the event if it is disabled
    if (this.options.get('disabled')) {
      return;
    }

    var $clear = this.$selection.find('.select2-selection__clear');

    // Ignore the event if nothing has been selected
    if ($clear.length === 0) {
      return;
    }

    evt.stopPropagation();

    var data = $clear.data('data');

    for (var d = 0; d < data.length; d++) {
      var unselectData = {
        data: data[d]
      };

      // Trigger the `unselect` event, so people can prevent it from being
      // cleared.
      this.trigger('unselect', unselectData);

      // If the event was prevented, don't clear it out.
      if (unselectData.prevented) {
        return;
      }
    }

    this.$element.val(this.placeholder.id).trigger('change');

    this.trigger('toggle', {});
  };

  AllowClear.prototype._handleKeyboardClear = function (_, evt, container) {
    if (container.isOpen()) {
      return;
    }

    if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) {
      this._handleClear(evt);
    }
  };

  AllowClear.prototype.update = function (decorated, data) {
    decorated.call(this, data);

    if (this.$selection.find('.select2-selection__placeholder').length > 0 ||
        data.length === 0) {
      return;
    }

    var $remove = $(
      '<span class="select2-selection__clear">' +
        '&times;' +
      '</span>'
    );
    $remove.data('data', data);

    this.$selection.find('.select2-selection__rendered').prepend($remove);
  };

  return AllowClear;
});

S2.define('select2/selection/search',[
  'jquery',
  '../utils',
  '../keys'
], function ($, Utils, KEYS) {
  function Search (decorated, $element, options) {
    decorated.call(this, $element, options);
  }

  Search.prototype.render = function (decorated) {
    var $search = $(
      '<li class="select2-search select2-search--inline">' +
        '<input class="select2-search__field" type="text" tabindex="-1"' +
        ' autocomplete="off" autocorrect="off" autocapitalize="none"' +
        ' spellcheck="false" role="textbox" aria-autocomplete="list" />' +
      '</li>'
    );

    this.$searchContainer = $search;
    this.$search = $search.find('input');

    var $rendered = decorated.call(this);

    this._transferTabIndex();

    return $rendered;
  };

  Search.prototype.bind = function (decorated, container, $container) {
    var self = this;
    var resultsId = container.id + '-results';

    decorated.call(this, container, $container);

    container.on('open', function () {
      self.$search.attr('aria-owns', resultsId);
      self.$search.trigger('focus');
    });

    container.on('close', function () {
      self.$search.val('');
      self.$search.removeAttr('aria-activedescendant');
      self.$search.removeAttr('aria-owns');
      self.$search.trigger('focus');
    });

    container.on('enable', function () {
      self.$search.prop('disabled', false);

      self._transferTabIndex();
    });

    container.on('disable', function () {
      self.$search.prop('disabled', true);
    });

    container.on('focus', function (evt) {
      self.$search.trigger('focus');
    });

    container.on('results:focus', function (params) {
      self.$search.attr('aria-activedescendant', params.data._resultId);
    });

    this.$selection.on('focusin', '.select2-search--inline', function (evt) {
      self.trigger('focus', evt);
    });

    this.$selection.on('focusout', '.select2-search--inline', function (evt) {
      self._handleBlur(evt);
    });

    this.$selection.on('keydown', '.select2-search--inline', function (evt) {
      evt.stopPropagation();

      self.trigger('keypress', evt);

      self._keyUpPrevented = evt.isDefaultPrevented();

      var key = evt.which;

      if (key === KEYS.BACKSPACE && self.$search.val() === '') {
        var $previousChoice = self.$searchContainer
          .prev('.select2-selection__choice');

        if ($previousChoice.length > 0) {
          var item = $previousChoice.data('data');

          self.searchRemoveChoice(item);

          evt.preventDefault();
        }
      } else if (evt.which === KEYS.ENTER) {
        container.open();
        evt.preventDefault();
      }
    });

    // Try to detect the IE version should the `documentMode` property that
    // is stored on the document. This is only implemented in IE and is
    // slightly cleaner than doing a user agent check.
    // This property is not available in Edge, but Edge also doesn't have
    // this bug.
    var msie = document.documentMode;
    var disableInputEvents = msie && msie <= 11;

    // Workaround for browsers which do not support the `input` event
    // This will prevent double-triggering of events for browsers which support
    // both the `keyup` and `input` events.
    this.$selection.on(
      'input.searchcheck',
      '.select2-search--inline',
      function (evt) {
        // IE will trigger the `input` event when a placeholder is used on a
        // search box. To get around this issue, we are forced to ignore all
        // `input` events in IE and keep using `keyup`.
        if (disableInputEvents) {
          self.$selection.off('input.search input.searchcheck');
          return;
        }

        // Unbind the duplicated `keyup` event
        self.$selection.off('keyup.search');
      }
    );

    this.$selection.on(
      'keyup.search input.search',
      '.select2-search--inline',
      function (evt) {
        // IE will trigger the `input` event when a placeholder is used on a
        // search box. To get around this issue, we are forced to ignore all
        // `input` events in IE and keep using `keyup`.
        if (disableInputEvents && evt.type === 'input') {
          self.$selection.off('input.search input.searchcheck');
          return;
        }

        var key = evt.which;

        // We can freely ignore events from modifier keys
        if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) {
          return;
        }

        // Tabbing will be handled during the `keydown` phase
        if (key == KEYS.TAB) {
          return;
        }

        self.handleSearch(evt);
      }
    );
  };

  /**
   * This method will transfer the tabindex attribute from the rendered
   * selection to the search box. This allows for the search box to be used as
   * the primary focus instead of the selection container.
   *
   * @private
   */
  Search.prototype._transferTabIndex = function (decorated) {
    this.$search.attr('tabindex', this.$selection.attr('tabindex'));
    this.$selection.attr('tabindex', '-1');
  };

  Search.prototype.createPlaceholder = function (decorated, placeholder) {
    this.$search.attr('placeholder', placeholder.text);
  };

  Search.prototype.update = function (decorated, data) {
    var searchHadFocus = this.$search[0] == document.activeElement;

    this.$search.attr('placeholder', '');

    decorated.call(this, data);

    this.$selection.find('.select2-selection__rendered')
                   .append(this.$searchContainer);

    this.resizeSearch();
    if (searchHadFocus) {
      this.$search.focus();
    }
  };

  Search.prototype.handleSearch = function () {
    this.resizeSearch();

    if (!this._keyUpPrevented) {
      var input = this.$search.val();

      this.trigger('query', {
        term: input
      });
    }

    this._keyUpPrevented = false;
  };

  Search.prototype.searchRemoveChoice = function (decorated, item) {
    this.trigger('unselect', {
      data: item
    });

    this.$search.val(item.text);
    this.handleSearch();
  };

  Search.prototype.resizeSearch = function () {
    this.$search.css('width', '25px');

    var width = '';

    if (this.$search.attr('placeholder') !== '') {
      width = this.$selection.find('.select2-selection__rendered').innerWidth();
    } else {
      var minimumWidth = this.$search.val().length + 1;

      width = (minimumWidth * 0.75) + 'em';
    }

    this.$search.css('width', width);
  };

  return Search;
});

S2.define('select2/selection/eventRelay',[
  'jquery'
], function ($) {
  function EventRelay () { }

  EventRelay.prototype.bind = function (decorated, container, $container) {
    var self = this;
    var relayEvents = [
      'open', 'opening',
      'close', 'closing',
      'select', 'selecting',
      'unselect', 'unselecting'
    ];

    var preventableEvents = ['opening', 'closing', 'selecting', 'unselecting'];

    decorated.call(this, container, $container);

    container.on('*', function (name, params) {
      // Ignore events that should not be relayed
      if ($.inArray(name, relayEvents) === -1) {
        return;
      }

      // The parameters should always be an object
      params = params || {};

      // Generate the jQuery event for the Select2 event
      var evt = $.Event('select2:' + name, {
        params: params
      });

      self.$element.trigger(evt);

      // Only handle preventable events if it was one
      if ($.inArray(name, preventableEvents) === -1) {
        return;
      }

      params.prevented = evt.isDefaultPrevented();
    });
  };

  return EventRelay;
});

S2.define('select2/translation',[
  'jquery',
  'require'
], function ($, require) {
  function Translation (dict) {
    this.dict = dict || {};
  }

  Translation.prototype.all = function () {
    return this.dict;
  };

  Translation.prototype.get = function (key) {
    return this.dict[key];
  };

  Translation.prototype.extend = function (translation) {
    this.dict = $.extend({}, translation.all(), this.dict);
  };

  // Static functions

  Translation._cache = {};

  Translation.loadPath = function (path) {
    if (!(path in Translation._cache)) {
      var translations = require(path);

      Translation._cache[path] = translations;
    }

    return new Translation(Translation._cache[path]);
  };

  return Translation;
});

S2.define('select2/diacritics',[

], function () {
  var diacritics = {
    '\u24B6': 'A',
    '\uFF21': 'A',
    '\u00C0': 'A',
    '\u00C1': 'A',
    '\u00C2': 'A',
    '\u1EA6': 'A',
    '\u1EA4': 'A',
    '\u1EAA': 'A',
    '\u1EA8': 'A',
    '\u00C3': 'A',
    '\u0100': 'A',
    '\u0102': 'A',
    '\u1EB0': 'A',
    '\u1EAE': 'A',
    '\u1EB4': 'A',
    '\u1EB2': 'A',
    '\u0226': 'A',
    '\u01E0': 'A',
    '\u00C4': 'A',
    '\u01DE': 'A',
    '\u1EA2': 'A',
    '\u00C5': 'A',
    '\u01FA': 'A',
    '\u01CD': 'A',
    '\u0200': 'A',
    '\u0202': 'A',
    '\u1EA0': 'A',
    '\u1EAC': 'A',
    '\u1EB6': 'A',
    '\u1E00': 'A',
    '\u0104': 'A',
    '\u023A': 'A',
    '\u2C6F': 'A',
    '\uA732': 'AA',
    '\u00C6': 'AE',
    '\u01FC': 'AE',
    '\u01E2': 'AE',
    '\uA734': 'AO',
    '\uA736': 'AU',
    '\uA738': 'AV',
    '\uA73A': 'AV',
    '\uA73C': 'AY',
    '\u24B7': 'B',
    '\uFF22': 'B',
    '\u1E02': 'B',
    '\u1E04': 'B',
    '\u1E06': 'B',
    '\u0243': 'B',
    '\u0182': 'B',
    '\u0181': 'B',
    '\u24B8': 'C',
    '\uFF23': 'C',
    '\u0106': 'C',
    '\u0108': 'C',
    '\u010A': 'C',
    '\u010C': 'C',
    '\u00C7': 'C',
    '\u1E08': 'C',
    '\u0187': 'C',
    '\u023B': 'C',
    '\uA73E': 'C',
    '\u24B9': 'D',
    '\uFF24': 'D',
    '\u1E0A': 'D',
    '\u010E': 'D',
    '\u1E0C': 'D',
    '\u1E10': 'D',
    '\u1E12': 'D',
    '\u1E0E': 'D',
    '\u0110': 'D',
    '\u018B': 'D',
    '\u018A': 'D',
    '\u0189': 'D',
    '\uA779': 'D',
    '\u01F1': 'DZ',
    '\u01C4': 'DZ',
    '\u01F2': 'Dz',
    '\u01C5': 'Dz',
    '\u24BA': 'E',
    '\uFF25': 'E',
    '\u00C8': 'E',
    '\u00C9': 'E',
    '\u00CA': 'E',
    '\u1EC0': 'E',
    '\u1EBE': 'E',
    '\u1EC4': 'E',
    '\u1EC2': 'E',
    '\u1EBC': 'E',
    '\u0112': 'E',
    '\u1E14': 'E',
    '\u1E16': 'E',
    '\u0114': 'E',
    '\u0116': 'E',
    '\u00CB': 'E',
    '\u1EBA': 'E',
    '\u011A': 'E',
    '\u0204': 'E',
    '\u0206': 'E',
    '\u1EB8': 'E',
    '\u1EC6': 'E',
    '\u0228': 'E',
    '\u1E1C': 'E',
    '\u0118': 'E',
    '\u1E18': 'E',
    '\u1E1A': 'E',
    '\u0190': 'E',
    '\u018E': 'E',
    '\u24BB': 'F',
    '\uFF26': 'F',
    '\u1E1E': 'F',
    '\u0191': 'F',
    '\uA77B': 'F',
    '\u24BC': 'G',
    '\uFF27': 'G',
    '\u01F4': 'G',
    '\u011C': 'G',
    '\u1E20': 'G',
    '\u011E': 'G',
    '\u0120': 'G',
    '\u01E6': 'G',
    '\u0122': 'G',
    '\u01E4': 'G',
    '\u0193': 'G',
    '\uA7A0': 'G',
    '\uA77D': 'G',
    '\uA77E': 'G',
    '\u24BD': 'H',
    '\uFF28': 'H',
    '\u0124': 'H',
    '\u1E22': 'H',
    '\u1E26': 'H',
    '\u021E': 'H',
    '\u1E24': 'H',
    '\u1E28': 'H',
    '\u1E2A': 'H',
    '\u0126': 'H',
    '\u2C67': 'H',
    '\u2C75': 'H',
    '\uA78D': 'H',
    '\u24BE': 'I',
    '\uFF29': 'I',
    '\u00CC': 'I',
    '\u00CD': 'I',
    '\u00CE': 'I',
    '\u0128': 'I',
    '\u012A': 'I',
    '\u012C': 'I',
    '\u0130': 'I',
    '\u00CF': 'I',
    '\u1E2E': 'I',
    '\u1EC8': 'I',
    '\u01CF': 'I',
    '\u0208': 'I',
    '\u020A': 'I',
    '\u1ECA': 'I',
    '\u012E': 'I',
    '\u1E2C': 'I',
    '\u0197': 'I',
    '\u24BF': 'J',
    '\uFF2A': 'J',
    '\u0134': 'J',
    '\u0248': 'J',
    '\u24C0': 'K',
    '\uFF2B': 'K',
    '\u1E30': 'K',
    '\u01E8': 'K',
    '\u1E32': 'K',
    '\u0136': 'K',
    '\u1E34': 'K',
    '\u0198': 'K',
    '\u2C69': 'K',
    '\uA740': 'K',
    '\uA742': 'K',
    '\uA744': 'K',
    '\uA7A2': 'K',
    '\u24C1': 'L',
    '\uFF2C': 'L',
    '\u013F': 'L',
    '\u0139': 'L',
    '\u013D': 'L',
    '\u1E36': 'L',
    '\u1E38': 'L',
    '\u013B': 'L',
    '\u1E3C': 'L',
    '\u1E3A': 'L',
    '\u0141': 'L',
    '\u023D': 'L',
    '\u2C62': 'L',
    '\u2C60': 'L',
    '\uA748': 'L',
    '\uA746': 'L',
    '\uA780': 'L',
    '\u01C7': 'LJ',
    '\u01C8': 'Lj',
    '\u24C2': 'M',
    '\uFF2D': 'M',
    '\u1E3E': 'M',
    '\u1E40': 'M',
    '\u1E42': 'M',
    '\u2C6E': 'M',
    '\u019C': 'M',
    '\u24C3': 'N',
    '\uFF2E': 'N',
    '\u01F8': 'N',
    '\u0143': 'N',
    '\u00D1': 'N',
    '\u1E44': 'N',
    '\u0147': 'N',
    '\u1E46': 'N',
    '\u0145': 'N',
    '\u1E4A': 'N',
    '\u1E48': 'N',
    '\u0220': 'N',
    '\u019D': 'N',
    '\uA790': 'N',
    '\uA7A4': 'N',
    '\u01CA': 'NJ',
    '\u01CB': 'Nj',
    '\u24C4': 'O',
    '\uFF2F': 'O',
    '\u00D2': 'O',
    '\u00D3': 'O',
    '\u00D4': 'O',
    '\u1ED2': 'O',
    '\u1ED0': 'O',
    '\u1ED6': 'O',
    '\u1ED4': 'O',
    '\u00D5': 'O',
    '\u1E4C': 'O',
    '\u022C': 'O',
    '\u1E4E': 'O',
    '\u014C': 'O',
    '\u1E50': 'O',
    '\u1E52': 'O',
    '\u014E': 'O',
    '\u022E': 'O',
    '\u0230': 'O',
    '\u00D6': 'O',
    '\u022A': 'O',
    '\u1ECE': 'O',
    '\u0150': 'O',
    '\u01D1': 'O',
    '\u020C': 'O',
    '\u020E': 'O',
    '\u01A0': 'O',
    '\u1EDC': 'O',
    '\u1EDA': 'O',
    '\u1EE0': 'O',
    '\u1EDE': 'O',
    '\u1EE2': 'O',
    '\u1ECC': 'O',
    '\u1ED8': 'O',
    '\u01EA': 'O',
    '\u01EC': 'O',
    '\u00D8': 'O',
    '\u01FE': 'O',
    '\u0186': 'O',
    '\u019F': 'O',
    '\uA74A': 'O',
    '\uA74C': 'O',
    '\u01A2': 'OI',
    '\uA74E': 'OO',
    '\u0222': 'OU',
    '\u24C5': 'P',
    '\uFF30': 'P',
    '\u1E54': 'P',
    '\u1E56': 'P',
    '\u01A4': 'P',
    '\u2C63': 'P',
    '\uA750': 'P',
    '\uA752': 'P',
    '\uA754': 'P',
    '\u24C6': 'Q',
    '\uFF31': 'Q',
    '\uA756': 'Q',
    '\uA758': 'Q',
    '\u024A': 'Q',
    '\u24C7': 'R',
    '\uFF32': 'R',
    '\u0154': 'R',
    '\u1E58': 'R',
    '\u0158': 'R',
    '\u0210': 'R',
    '\u0212': 'R',
    '\u1E5A': 'R',
    '\u1E5C': 'R',
    '\u0156': 'R',
    '\u1E5E': 'R',
    '\u024C': 'R',
    '\u2C64': 'R',
    '\uA75A': 'R',
    '\uA7A6': 'R',
    '\uA782': 'R',
    '\u24C8': 'S',
    '\uFF33': 'S',
    '\u1E9E': 'S',
    '\u015A': 'S',
    '\u1E64': 'S',
    '\u015C': 'S',
    '\u1E60': 'S',
    '\u0160': 'S',
    '\u1E66': 'S',
    '\u1E62': 'S',
    '\u1E68': 'S',
    '\u0218': 'S',
    '\u015E': 'S',
    '\u2C7E': 'S',
    '\uA7A8': 'S',
    '\uA784': 'S',
    '\u24C9': 'T',
    '\uFF34': 'T',
    '\u1E6A': 'T',
    '\u0164': 'T',
    '\u1E6C': 'T',
    '\u021A': 'T',
    '\u0162': 'T',
    '\u1E70': 'T',
    '\u1E6E': 'T',
    '\u0166': 'T',
    '\u01AC': 'T',
    '\u01AE': 'T',
    '\u023E': 'T',
    '\uA786': 'T',
    '\uA728': 'TZ',
    '\u24CA': 'U',
    '\uFF35': 'U',
    '\u00D9': 'U',
    '\u00DA': 'U',
    '\u00DB': 'U',
    '\u0168': 'U',
    '\u1E78': 'U',
    '\u016A': 'U',
    '\u1E7A': 'U',
    '\u016C': 'U',
    '\u00DC': 'U',
    '\u01DB': 'U',
    '\u01D7': 'U',
    '\u01D5': 'U',
    '\u01D9': 'U',
    '\u1EE6': 'U',
    '\u016E': 'U',
    '\u0170': 'U',
    '\u01D3': 'U',
    '\u0214': 'U',
    '\u0216': 'U',
    '\u01AF': 'U',
    '\u1EEA': 'U',
    '\u1EE8': 'U',
    '\u1EEE': 'U',
    '\u1EEC': 'U',
    '\u1EF0': 'U',
    '\u1EE4': 'U',
    '\u1E72': 'U',
    '\u0172': 'U',
    '\u1E76': 'U',
    '\u1E74': 'U',
    '\u0244': 'U',
    '\u24CB': 'V',
    '\uFF36': 'V',
    '\u1E7C': 'V',
    '\u1E7E': 'V',
    '\u01B2': 'V',
    '\uA75E': 'V',
    '\u0245': 'V',
    '\uA760': 'VY',
    '\u24CC': 'W',
    '\uFF37': 'W',
    '\u1E80': 'W',
    '\u1E82': 'W',
    '\u0174': 'W',
    '\u1E86': 'W',
    '\u1E84': 'W',
    '\u1E88': 'W',
    '\u2C72': 'W',
    '\u24CD': 'X',
    '\uFF38': 'X',
    '\u1E8A': 'X',
    '\u1E8C': 'X',
    '\u24CE': 'Y',
    '\uFF39': 'Y',
    '\u1EF2': 'Y',
    '\u00DD': 'Y',
    '\u0176': 'Y',
    '\u1EF8': 'Y',
    '\u0232': 'Y',
    '\u1E8E': 'Y',
    '\u0178': 'Y',
    '\u1EF6': 'Y',
    '\u1EF4': 'Y',
    '\u01B3': 'Y',
    '\u024E': 'Y',
    '\u1EFE': 'Y',
    '\u24CF': 'Z',
    '\uFF3A': 'Z',
    '\u0179': 'Z',
    '\u1E90': 'Z',
    '\u017B': 'Z',
    '\u017D': 'Z',
    '\u1E92': 'Z',
    '\u1E94': 'Z',
    '\u01B5': 'Z',
    '\u0224': 'Z',
    '\u2C7F': 'Z',
    '\u2C6B': 'Z',
    '\uA762': 'Z',
    '\u24D0': 'a',
    '\uFF41': 'a',
    '\u1E9A': 'a',
    '\u00E0': 'a',
    '\u00E1': 'a',
    '\u00E2': 'a',
    '\u1EA7': 'a',
    '\u1EA5': 'a',
    '\u1EAB': 'a',
    '\u1EA9': 'a',
    '\u00E3': 'a',
    '\u0101': 'a',
    '\u0103': 'a',
    '\u1EB1': 'a',
    '\u1EAF': 'a',
    '\u1EB5': 'a',
    '\u1EB3': 'a',
    '\u0227': 'a',
    '\u01E1': 'a',
    '\u00E4': 'a',
    '\u01DF': 'a',
    '\u1EA3': 'a',
    '\u00E5': 'a',
    '\u01FB': 'a',
    '\u01CE': 'a',
    '\u0201': 'a',
    '\u0203': 'a',
    '\u1EA1': 'a',
    '\u1EAD': 'a',
    '\u1EB7': 'a',
    '\u1E01': 'a',
    '\u0105': 'a',
    '\u2C65': 'a',
    '\u0250': 'a',
    '\uA733': 'aa',
    '\u00E6': 'ae',
    '\u01FD': 'ae',
    '\u01E3': 'ae',
    '\uA735': 'ao',
    '\uA737': 'au',
    '\uA739': 'av',
    '\uA73B': 'av',
    '\uA73D': 'ay',
    '\u24D1': 'b',
    '\uFF42': 'b',
    '\u1E03': 'b',
    '\u1E05': 'b',
    '\u1E07': 'b',
    '\u0180': 'b',
    '\u0183': 'b',
    '\u0253': 'b',
    '\u24D2': 'c',
    '\uFF43': 'c',
    '\u0107': 'c',
    '\u0109': 'c',
    '\u010B': 'c',
    '\u010D': 'c',
    '\u00E7': 'c',
    '\u1E09': 'c',
    '\u0188': 'c',
    '\u023C': 'c',
    '\uA73F': 'c',
    '\u2184': 'c',
    '\u24D3': 'd',
    '\uFF44': 'd',
    '\u1E0B': 'd',
    '\u010F': 'd',
    '\u1E0D': 'd',
    '\u1E11': 'd',
    '\u1E13': 'd',
    '\u1E0F': 'd',
    '\u0111': 'd',
    '\u018C': 'd',
    '\u0256': 'd',
    '\u0257': 'd',
    '\uA77A': 'd',
    '\u01F3': 'dz',
    '\u01C6': 'dz',
    '\u24D4': 'e',
    '\uFF45': 'e',
    '\u00E8': 'e',
    '\u00E9': 'e',
    '\u00EA': 'e',
    '\u1EC1': 'e',
    '\u1EBF': 'e',
    '\u1EC5': 'e',
    '\u1EC3': 'e',
    '\u1EBD': 'e',
    '\u0113': 'e',
    '\u1E15': 'e',
    '\u1E17': 'e',
    '\u0115': 'e',
    '\u0117': 'e',
    '\u00EB': 'e',
    '\u1EBB': 'e',
    '\u011B': 'e',
    '\u0205': 'e',
    '\u0207': 'e',
    '\u1EB9': 'e',
    '\u1EC7': 'e',
    '\u0229': 'e',
    '\u1E1D': 'e',
    '\u0119': 'e',
    '\u1E19': 'e',
    '\u1E1B': 'e',
    '\u0247': 'e',
    '\u025B': 'e',
    '\u01DD': 'e',
    '\u24D5': 'f',
    '\uFF46': 'f',
    '\u1E1F': 'f',
    '\u0192': 'f',
    '\uA77C': 'f',
    '\u24D6': 'g',
    '\uFF47': 'g',
    '\u01F5': 'g',
    '\u011D': 'g',
    '\u1E21': 'g',
    '\u011F': 'g',
    '\u0121': 'g',
    '\u01E7': 'g',
    '\u0123': 'g',
    '\u01E5': 'g',
    '\u0260': 'g',
    '\uA7A1': 'g',
    '\u1D79': 'g',
    '\uA77F': 'g',
    '\u24D7': 'h',
    '\uFF48': 'h',
    '\u0125': 'h',
    '\u1E23': 'h',
    '\u1E27': 'h',
    '\u021F': 'h',
    '\u1E25': 'h',
    '\u1E29': 'h',
    '\u1E2B': 'h',
    '\u1E96': 'h',
    '\u0127': 'h',
    '\u2C68': 'h',
    '\u2C76': 'h',
    '\u0265': 'h',
    '\u0195': 'hv',
    '\u24D8': 'i',
    '\uFF49': 'i',
    '\u00EC': 'i',
    '\u00ED': 'i',
    '\u00EE': 'i',
    '\u0129': 'i',
    '\u012B': 'i',
    '\u012D': 'i',
    '\u00EF': 'i',
    '\u1E2F': 'i',
    '\u1EC9': 'i',
    '\u01D0': 'i',
    '\u0209': 'i',
    '\u020B': 'i',
    '\u1ECB': 'i',
    '\u012F': 'i',
    '\u1E2D': 'i',
    '\u0268': 'i',
    '\u0131': 'i',
    '\u24D9': 'j',
    '\uFF4A': 'j',
    '\u0135': 'j',
    '\u01F0': 'j',
    '\u0249': 'j',
    '\u24DA': 'k',
    '\uFF4B': 'k',
    '\u1E31': 'k',
    '\u01E9': 'k',
    '\u1E33': 'k',
    '\u0137': 'k',
    '\u1E35': 'k',
    '\u0199': 'k',
    '\u2C6A': 'k',
    '\uA741': 'k',
    '\uA743': 'k',
    '\uA745': 'k',
    '\uA7A3': 'k',
    '\u24DB': 'l',
    '\uFF4C': 'l',
    '\u0140': 'l',
    '\u013A': 'l',
    '\u013E': 'l',
    '\u1E37': 'l',
    '\u1E39': 'l',
    '\u013C': 'l',
    '\u1E3D': 'l',
    '\u1E3B': 'l',
    '\u017F': 'l',
    '\u0142': 'l',
    '\u019A': 'l',
    '\u026B': 'l',
    '\u2C61': 'l',
    '\uA749': 'l',
    '\uA781': 'l',
    '\uA747': 'l',
    '\u01C9': 'lj',
    '\u24DC': 'm',
    '\uFF4D': 'm',
    '\u1E3F': 'm',
    '\u1E41': 'm',
    '\u1E43': 'm',
    '\u0271': 'm',
    '\u026F': 'm',
    '\u24DD': 'n',
    '\uFF4E': 'n',
    '\u01F9': 'n',
    '\u0144': 'n',
    '\u00F1': 'n',
    '\u1E45': 'n',
    '\u0148': 'n',
    '\u1E47': 'n',
    '\u0146': 'n',
    '\u1E4B': 'n',
    '\u1E49': 'n',
    '\u019E': 'n',
    '\u0272': 'n',
    '\u0149': 'n',
    '\uA791': 'n',
    '\uA7A5': 'n',
    '\u01CC': 'nj',
    '\u24DE': 'o',
    '\uFF4F': 'o',
    '\u00F2': 'o',
    '\u00F3': 'o',
    '\u00F4': 'o',
    '\u1ED3': 'o',
    '\u1ED1': 'o',
    '\u1ED7': 'o',
    '\u1ED5': 'o',
    '\u00F5': 'o',
    '\u1E4D': 'o',
    '\u022D': 'o',
    '\u1E4F': 'o',
    '\u014D': 'o',
    '\u1E51': 'o',
    '\u1E53': 'o',
    '\u014F': 'o',
    '\u022F': 'o',
    '\u0231': 'o',
    '\u00F6': 'o',
    '\u022B': 'o',
    '\u1ECF': 'o',
    '\u0151': 'o',
    '\u01D2': 'o',
    '\u020D': 'o',
    '\u020F': 'o',
    '\u01A1': 'o',
    '\u1EDD': 'o',
    '\u1EDB': 'o',
    '\u1EE1': 'o',
    '\u1EDF': 'o',
    '\u1EE3': 'o',
    '\u1ECD': 'o',
    '\u1ED9': 'o',
    '\u01EB': 'o',
    '\u01ED': 'o',
    '\u00F8': 'o',
    '\u01FF': 'o',
    '\u0254': 'o',
    '\uA74B': 'o',
    '\uA74D': 'o',
    '\u0275': 'o',
    '\u01A3': 'oi',
    '\u0223': 'ou',
    '\uA74F': 'oo',
    '\u24DF': 'p',
    '\uFF50': 'p',
    '\u1E55': 'p',
    '\u1E57': 'p',
    '\u01A5': 'p',
    '\u1D7D': 'p',
    '\uA751': 'p',
    '\uA753': 'p',
    '\uA755': 'p',
    '\u24E0': 'q',
    '\uFF51': 'q',
    '\u024B': 'q',
    '\uA757': 'q',
    '\uA759': 'q',
    '\u24E1': 'r',
    '\uFF52': 'r',
    '\u0155': 'r',
    '\u1E59': 'r',
    '\u0159': 'r',
    '\u0211': 'r',
    '\u0213': 'r',
    '\u1E5B': 'r',
    '\u1E5D': 'r',
    '\u0157': 'r',
    '\u1E5F': 'r',
    '\u024D': 'r',
    '\u027D': 'r',
    '\uA75B': 'r',
    '\uA7A7': 'r',
    '\uA783': 'r',
    '\u24E2': 's',
    '\uFF53': 's',
    '\u00DF': 's',
    '\u015B': 's',
    '\u1E65': 's',
    '\u015D': 's',
    '\u1E61': 's',
    '\u0161': 's',
    '\u1E67': 's',
    '\u1E63': 's',
    '\u1E69': 's',
    '\u0219': 's',
    '\u015F': 's',
    '\u023F': 's',
    '\uA7A9': 's',
    '\uA785': 's',
    '\u1E9B': 's',
    '\u24E3': 't',
    '\uFF54': 't',
    '\u1E6B': 't',
    '\u1E97': 't',
    '\u0165': 't',
    '\u1E6D': 't',
    '\u021B': 't',
    '\u0163': 't',
    '\u1E71': 't',
    '\u1E6F': 't',
    '\u0167': 't',
    '\u01AD': 't',
    '\u0288': 't',
    '\u2C66': 't',
    '\uA787': 't',
    '\uA729': 'tz',
    '\u24E4': 'u',
    '\uFF55': 'u',
    '\u00F9': 'u',
    '\u00FA': 'u',
    '\u00FB': 'u',
    '\u0169': 'u',
    '\u1E79': 'u',
    '\u016B': 'u',
    '\u1E7B': 'u',
    '\u016D': 'u',
    '\u00FC': 'u',
    '\u01DC': 'u',
    '\u01D8': 'u',
    '\u01D6': 'u',
    '\u01DA': 'u',
    '\u1EE7': 'u',
    '\u016F': 'u',
    '\u0171': 'u',
    '\u01D4': 'u',
    '\u0215': 'u',
    '\u0217': 'u',
    '\u01B0': 'u',
    '\u1EEB': 'u',
    '\u1EE9': 'u',
    '\u1EEF': 'u',
    '\u1EED': 'u',
    '\u1EF1': 'u',
    '\u1EE5': 'u',
    '\u1E73': 'u',
    '\u0173': 'u',
    '\u1E77': 'u',
    '\u1E75': 'u',
    '\u0289': 'u',
    '\u24E5': 'v',
    '\uFF56': 'v',
    '\u1E7D': 'v',
    '\u1E7F': 'v',
    '\u028B': 'v',
    '\uA75F': 'v',
    '\u028C': 'v',
    '\uA761': 'vy',
    '\u24E6': 'w',
    '\uFF57': 'w',
    '\u1E81': 'w',
    '\u1E83': 'w',
    '\u0175': 'w',
    '\u1E87': 'w',
    '\u1E85': 'w',
    '\u1E98': 'w',
    '\u1E89': 'w',
    '\u2C73': 'w',
    '\u24E7': 'x',
    '\uFF58': 'x',
    '\u1E8B': 'x',
    '\u1E8D': 'x',
    '\u24E8': 'y',
    '\uFF59': 'y',
    '\u1EF3': 'y',
    '\u00FD': 'y',
    '\u0177': 'y',
    '\u1EF9': 'y',
    '\u0233': 'y',
    '\u1E8F': 'y',
    '\u00FF': 'y',
    '\u1EF7': 'y',
    '\u1E99': 'y',
    '\u1EF5': 'y',
    '\u01B4': 'y',
    '\u024F': 'y',
    '\u1EFF': 'y',
    '\u24E9': 'z',
    '\uFF5A': 'z',
    '\u017A': 'z',
    '\u1E91': 'z',
    '\u017C': 'z',
    '\u017E': 'z',
    '\u1E93': 'z',
    '\u1E95': 'z',
    '\u01B6': 'z',
    '\u0225': 'z',
    '\u0240': 'z',
    '\u2C6C': 'z',
    '\uA763': 'z',
    '\u0386': '\u0391',
    '\u0388': '\u0395',
    '\u0389': '\u0397',
    '\u038A': '\u0399',
    '\u03AA': '\u0399',
    '\u038C': '\u039F',
    '\u038E': '\u03A5',
    '\u03AB': '\u03A5',
    '\u038F': '\u03A9',
    '\u03AC': '\u03B1',
    '\u03AD': '\u03B5',
    '\u03AE': '\u03B7',
    '\u03AF': '\u03B9',
    '\u03CA': '\u03B9',
    '\u0390': '\u03B9',
    '\u03CC': '\u03BF',
    '\u03CD': '\u03C5',
    '\u03CB': '\u03C5',
    '\u03B0': '\u03C5',
    '\u03C9': '\u03C9',
    '\u03C2': '\u03C3'
  };

  return diacritics;
});

S2.define('select2/data/base',[
  '../utils'
], function (Utils) {
  function BaseAdapter ($element, options) {
    BaseAdapter.__super__.constructor.call(this);
  }

  Utils.Extend(BaseAdapter, Utils.Observable);

  BaseAdapter.prototype.current = function (callback) {
    throw new Error('The `current` method must be defined in child classes.');
  };

  BaseAdapter.prototype.query = function (params, callback) {
    throw new Error('The `query` method must be defined in child classes.');
  };

  BaseAdapter.prototype.bind = function (container, $container) {
    // Can be implemented in subclasses
  };

  BaseAdapter.prototype.destroy = function () {
    // Can be implemented in subclasses
  };

  BaseAdapter.prototype.generateResultId = function (container, data) {
    var id = '';

    if (container != null) {
      id += container.id
    } else {
      id += Utils.generateChars(4);
    }

    id += '-result-';
    id += Utils.generateChars(4);

    if (data.id != null) {
      id += '-' + data.id.toString();
    } else {
      id += '-' + Utils.generateChars(4);
    }
    return id;
  };

  return BaseAdapter;
});

S2.define('select2/data/select',[
  './base',
  '../utils',
  'jquery'
], function (BaseAdapter, Utils, $) {
  function SelectAdapter ($element, options) {
    this.$element = $element;
    this.options = options;

    SelectAdapter.__super__.constructor.call(this);
  }

  Utils.Extend(SelectAdapter, BaseAdapter);

  SelectAdapter.prototype.current = function (callback) {
    var data = [];
    var self = this;

    this.$element.find(':selected').each(function () {
      var $option = $(this);

      var option = self.item($option);

      data.push(option);
    });

    callback(data);
  };

  SelectAdapter.prototype.select = function (data) {
    var self = this;

    data.selected = true;

    // If data.element is a DOM node, use it instead
    if ($(data.element).is('option')) {
      data.element.selected = true;

      this.$element.trigger('change');

      return;
    }

    if (this.$element.prop('multiple')) {
      this.current(function (currentData) {
        var val = [];

        data = [data];
        data.push.apply(data, currentData);

        for (var d = 0; d < data.length; d++) {
          var id = data[d].id;

          if ($.inArray(id, val) === -1) {
            val.push(id);
          }
        }

        self.$element.val(val);
        self.$element.trigger('change');
      });
    } else {
      var val = data.id;

      this.$element.val(val);
      this.$element.trigger('change');
    }
  };

  SelectAdapter.prototype.unselect = function (data) {
    var self = this;

    if (!this.$element.prop('multiple')) {
      return;
    }

    data.selected = false;

    if ($(data.element).is('option')) {
      data.element.selected = false;

      this.$element.trigger('change');

      return;
    }

    this.current(function (currentData) {
      var val = [];

      for (var d = 0; d < currentData.length; d++) {
        var id = currentData[d].id;

        if (id !== data.id && $.inArray(id, val) === -1) {
          val.push(id);
        }
      }

      self.$element.val(val);

      self.$element.trigger('change');
    });
  };

  SelectAdapter.prototype.bind = function (container, $container) {
    var self = this;

    this.container = container;

    container.on('select', function (params) {
      self.select(params.data);
    });

    container.on('unselect', function (params) {
      self.unselect(params.data);
    });
  };

  SelectAdapter.prototype.destroy = function () {
    // Remove anything added to child elements
    this.$element.find('*').each(function () {
      // Remove any custom data set by Select2
      $.removeData(this, 'data');
    });
  };

  SelectAdapter.prototype.query = function (params, callback) {
    var data = [];
    var self = this;

    var $options = this.$element.children();

    $options.each(function () {
      var $option = $(this);

      if (!$option.is('option') && !$option.is('optgroup')) {
        return;
      }

      var option = self.item($option);

      var matches = self.matches(params, option);

      if (matches !== null) {
        data.push(matches);
      }
    });

    callback({
      results: data
    });
  };

  SelectAdapter.prototype.addOptions = function ($options) {
    Utils.appendMany(this.$element, $options);
  };

  SelectAdapter.prototype.option = function (data) {
    var option;

    if (data.children) {
      option = document.createElement('optgroup');
      option.label = data.text;
    } else {
      option = document.createElement('option');

      if (option.textContent !== undefined) {
        option.textContent = data.text;
      } else {
        option.innerText = data.text;
      }
    }

    if (data.id !== undefined) {
      option.value = data.id;
    }

    if (data.disabled) {
      option.disabled = true;
    }

    if (data.selected) {
      option.selected = true;
    }

    if (data.title) {
      option.title = data.title;
    }

    var $option = $(option);

    var normalizedData = this._normalizeItem(data);
    normalizedData.element = option;

    // Override the option's data with the combined data
    $.data(option, 'data', normalizedData);

    return $option;
  };

  SelectAdapter.prototype.item = function ($option) {
    var data = {};

    data = $.data($option[0], 'data');

    if (data != null) {
      return data;
    }

    if ($option.is('option')) {
      data = {
        id: $option.val(),
        text: $option.text(),
        disabled: $option.prop('disabled'),
        selected: $option.prop('selected'),
        title: $option.prop('title')
      };
    } else if ($option.is('optgroup')) {
      data = {
        text: $option.prop('label'),
        children: [],
        title: $option.prop('title')
      };

      var $children = $option.children('option');
      var children = [];

      for (var c = 0; c < $children.length; c++) {
        var $child = $($children[c]);

        var child = this.item($child);

        children.push(child);
      }

      data.children = children;
    }

    data = this._normalizeItem(data);
    data.element = $option[0];

    $.data($option[0], 'data', data);

    return data;
  };

  SelectAdapter.prototype._normalizeItem = function (item) {
    if (!$.isPlainObject(item)) {
      item = {
        id: item,
        text: item
      };
    }

    item = $.extend({}, {
      text: ''
    }, item);

    var defaults = {
      selected: false,
      disabled: false
    };

    if (item.id != null) {
      item.id = item.id.toString();
    }

    if (item.text != null) {
      item.text = item.text.toString();
    }

    if (item._resultId == null && item.id) {
      item._resultId = this.generateResultId(this.container, item);
    }

    return $.extend({}, defaults, item);
  };

  SelectAdapter.prototype.matches = function (params, data) {
    var matcher = this.options.get('matcher');

    return matcher(params, data);
  };

  return SelectAdapter;
});

S2.define('select2/data/array',[
  './select',
  '../utils',
  'jquery'
], function (SelectAdapter, Utils, $) {
  function ArrayAdapter ($element, options) {
    var data = options.get('data') || [];

    ArrayAdapter.__super__.constructor.call(this, $element, options);

    this.addOptions(this.convertToOptions(data));
  }

  Utils.Extend(ArrayAdapter, SelectAdapter);

  ArrayAdapter.prototype.select = function (data) {
    var $option = this.$element.find('option').filter(function (i, elm) {
      return elm.value == data.id.toString();
    });

    if ($option.length === 0) {
      $option = this.option(data);

      this.addOptions($option);
    }

    ArrayAdapter.__super__.select.call(this, data);
  };

  ArrayAdapter.prototype.convertToOptions = function (data) {
    var self = this;

    var $existing = this.$element.find('option');
    var existingIds = $existing.map(function () {
      return self.item($(this)).id;
    }).get();

    var $options = [];

    // Filter out all items except for the one passed in the argument
    function onlyItem (item) {
      return function () {
        return $(this).val() == item.id;
      };
    }

    for (var d = 0; d < data.length; d++) {
      var item = this._normalizeItem(data[d]);

      // Skip items which were pre-loaded, only merge the data
      if ($.inArray(item.id, existingIds) >= 0) {
        var $existingOption = $existing.filter(onlyItem(item));

        var existingData = this.item($existingOption);
        var newData = $.extend(true, {}, item, existingData);

        var $newOption = this.option(newData);

        $existingOption.replaceWith($newOption);

        continue;
      }

      var $option = this.option(item);

      if (item.children) {
        var $children = this.convertToOptions(item.children);

        Utils.appendMany($option, $children);
      }

      $options.push($option);
    }

    return $options;
  };

  return ArrayAdapter;
});

S2.define('select2/data/ajax',[
  './array',
  '../utils',
  'jquery'
], function (ArrayAdapter, Utils, $) {
  function AjaxAdapter ($element, options) {
    this.ajaxOptions = this._applyDefaults(options.get('ajax'));

    if (this.ajaxOptions.processResults != null) {
      this.processResults = this.ajaxOptions.processResults;
    }

    AjaxAdapter.__super__.constructor.call(this, $element, options);
  }

  Utils.Extend(AjaxAdapter, ArrayAdapter);

  AjaxAdapter.prototype._applyDefaults = function (options) {
    var defaults = {
      data: function (params) {
        return $.extend({}, params, {
          q: params.term
        });
      },
      transport: function (params, success, failure) {
        var $request = $.ajax(params);

        $request.then(success);
        $request.fail(failure);

        return $request;
      }
    };

    return $.extend({}, defaults, options, true);
  };

  AjaxAdapter.prototype.processResults = function (results) {
    return results;
  };

  AjaxAdapter.prototype.query = function (params, callback) {
    var matches = [];
    var self = this;

    if (this._request != null) {
      // JSONP requests cannot always be aborted
      if ($.isFunction(this._request.abort)) {
        this._request.abort();
      }

      this._request = null;
    }

    var options = $.extend({
      type: 'GET'
    }, this.ajaxOptions);

    if (typeof options.url === 'function') {
      options.url = options.url.call(this.$element, params);
    }

    if (typeof options.data === 'function') {
      options.data = options.data.call(this.$element, params);
    }

    function request () {
      var $request = options.transport(options, function (data) {
        var results = self.processResults(data, params);

        if (self.options.get('debug') && window.console && console.error) {
          // Check to make sure that the response included a `results` key.
          if (!results || !results.results || !$.isArray(results.results)) {
            console.error(
              'Select2: The AJAX results did not return an array in the ' +
              '`results` key of the response.'
            );
          }
        }

        callback(results);
        self.container.focusOnActiveElement();
      }, function () {
        // Attempt to detect if a request was aborted
        // Only works if the transport exposes a status property
        if ($request.status && $request.status === '0') {
          return;
        }

        self.trigger('results:message', {
          message: 'errorLoading'
        });
      });

      self._request = $request;
    }

    if (this.ajaxOptions.delay && params.term != null) {
      if (this._queryTimeout) {
        window.clearTimeout(this._queryTimeout);
      }

      this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay);
    } else {
      request();
    }
  };

  return AjaxAdapter;
});

S2.define('select2/data/tags',[
  'jquery'
], function ($) {
  function Tags (decorated, $element, options) {
    var tags = options.get('tags');

    var createTag = options.get('createTag');

    if (createTag !== undefined) {
      this.createTag = createTag;
    }

    var insertTag = options.get('insertTag');

    if (insertTag !== undefined) {
        this.insertTag = insertTag;
    }

    decorated.call(this, $element, options);

    if ($.isArray(tags)) {
      for (var t = 0; t < tags.length; t++) {
        var tag = tags[t];
        var item = this._normalizeItem(tag);

        var $option = this.option(item);

        this.$element.append($option);
      }
    }
  }

  Tags.prototype.query = function (decorated, params, callback) {
    var self = this;

    this._removeOldTags();

    if (params.term == null || params.page != null) {
      decorated.call(this, params, callback);
      return;
    }

    function wrapper (obj, child) {
      var data = obj.results;

      for (var i = 0; i < data.length; i++) {
        var option = data[i];

        var checkChildren = (
          option.children != null &&
          !wrapper({
            results: option.children
          }, true)
        );

        var optionText = (option.text || '').toUpperCase();
        var paramsTerm = (params.term || '').toUpperCase();

        var checkText = optionText === paramsTerm;

        if (checkText || checkChildren) {
          if (child) {
            return false;
          }

          obj.data = data;
          callback(obj);

          return;
        }
      }

      if (child) {
        return true;
      }

      var tag = self.createTag(params);

      if (tag != null) {
        var $option = self.option(tag);
        $option.attr('data-select2-tag', true);

        self.addOptions([$option]);

        self.insertTag(data, tag);
      }

      obj.results = data;

      callback(obj);
    }

    decorated.call(this, params, wrapper);
  };

  Tags.prototype.createTag = function (decorated, params) {
    var term = $.trim(params.term);

    if (term === '') {
      return null;
    }

    return {
      id: term,
      text: term
    };
  };

  Tags.prototype.insertTag = function (_, data, tag) {
    data.unshift(tag);
  };

  Tags.prototype._removeOldTags = function (_) {
    var tag = this._lastTag;

    var $options = this.$element.find('option[data-select2-tag]');

    $options.each(function () {
      if (this.selected) {
        return;
      }

      $(this).remove();
    });
  };

  return Tags;
});

S2.define('select2/data/tokenizer',[
  'jquery'
], function ($) {
  function Tokenizer (decorated, $element, options) {
    var tokenizer = options.get('tokenizer');

    if (tokenizer !== undefined) {
      this.tokenizer = tokenizer;
    }

    decorated.call(this, $element, options);
  }

  Tokenizer.prototype.bind = function (decorated, container, $container) {
    decorated.call(this, container, $container);

    this.$search =  container.dropdown.$search || container.selection.$search ||
      $container.find('.select2-search__field');
  };

  Tokenizer.prototype.query = function (decorated, params, callback) {
    var self = this;

    function createAndSelect (data) {
      // Normalize the data object so we can use it for checks
      var item = self._normalizeItem(data);

      // Check if the data object already exists as a tag
      // Select it if it doesn't
      var $existingOptions = self.$element.find('option').filter(function () {
        return $(this).val() === item.id;
      });

      // If an existing option wasn't found for it, create the option
      if (!$existingOptions.length) {
        var $option = self.option(item);
        $option.attr('data-select2-tag', true);

        self._removeOldTags();
        self.addOptions([$option]);
      }

      // Select the item, now that we know there is an option for it
      select(item);
    }

    function select (data) {
      self.trigger('select', {
        data: data
      });
    }

    params.term = params.term || '';

    var tokenData = this.tokenizer(params, this.options, createAndSelect);

    if (tokenData.term !== params.term) {
      // Replace the search term if we have the search box
      if (this.$search.length) {
        this.$search.val(tokenData.term);
        this.$search.focus();
      }

      params.term = tokenData.term;
    }

    decorated.call(this, params, callback);
  };

  Tokenizer.prototype.tokenizer = function (_, params, options, callback) {
    var separators = options.get('tokenSeparators') || [];
    var term = params.term;
    var i = 0;

    var createTag = this.createTag || function (params) {
      return {
        id: params.term,
        text: params.term
      };
    };

    while (i < term.length) {
      var termChar = term[i];

      if ($.inArray(termChar, separators) === -1) {
        i++;

        continue;
      }

      var part = term.substr(0, i);
      var partParams = $.extend({}, params, {
        term: part
      });

      var data = createTag(partParams);

      if (data == null) {
        i++;
        continue;
      }

      callback(data);

      // Reset the term to not include the tokenized portion
      term = term.substr(i + 1) || '';
      i = 0;
    }

    return {
      term: term
    };
  };

  return Tokenizer;
});

S2.define('select2/data/minimumInputLength',[

], function () {
  function MinimumInputLength (decorated, $e, options) {
    this.minimumInputLength = options.get('minimumInputLength');

    decorated.call(this, $e, options);
  }

  MinimumInputLength.prototype.query = function (decorated, params, callback) {
    params.term = params.term || '';

    if (params.term.length < this.minimumInputLength) {
      this.trigger('results:message', {
        message: 'inputTooShort',
        args: {
          minimum: this.minimumInputLength,
          input: params.term,
          params: params
        }
      });

      return;
    }

    decorated.call(this, params, callback);
  };

  return MinimumInputLength;
});

S2.define('select2/data/maximumInputLength',[

], function () {
  function MaximumInputLength (decorated, $e, options) {
    this.maximumInputLength = options.get('maximumInputLength');

    decorated.call(this, $e, options);
  }

  MaximumInputLength.prototype.query = function (decorated, params, callback) {
    params.term = params.term || '';

    if (this.maximumInputLength > 0 &&
        params.term.length > this.maximumInputLength) {
      this.trigger('results:message', {
        message: 'inputTooLong',
        args: {
          maximum: this.maximumInputLength,
          input: params.term,
          params: params
        }
      });

      return;
    }

    decorated.call(this, params, callback);
  };

  return MaximumInputLength;
});

S2.define('select2/data/maximumSelectionLength',[

], function (){
  function MaximumSelectionLength (decorated, $e, options) {
    this.maximumSelectionLength = options.get('maximumSelectionLength');

    decorated.call(this, $e, options);
  }

  MaximumSelectionLength.prototype.query =
    function (decorated, params, callback) {
      var self = this;

      this.current(function (currentData) {
        var count = currentData != null ? currentData.length : 0;
        if (self.maximumSelectionLength > 0 &&
          count >= self.maximumSelectionLength) {
          self.trigger('results:message', {
            message: 'maximumSelected',
            args: {
              maximum: self.maximumSelectionLength
            }
          });
          return;
        }
        decorated.call(self, params, callback);
      });
  };

  return MaximumSelectionLength;
});

S2.define('select2/dropdown',[
  'jquery',
  './utils'
], function ($, Utils) {
  function Dropdown ($element, options) {
    this.$element = $element;
    this.options = options;

    Dropdown.__super__.constructor.call(this);
  }

  Utils.Extend(Dropdown, Utils.Observable);

  Dropdown.prototype.render = function () {
    var $dropdown = $(
      '<span class="select2-dropdown">' +
        '<span class="select2-results"></span>' +
      '</span>'
    );

    $dropdown.attr('dir', this.options.get('dir'));

    this.$dropdown = $dropdown;

    return $dropdown;
  };

  Dropdown.prototype.bind = function () {
    // Should be implemented in subclasses
  };

  Dropdown.prototype.position = function ($dropdown, $container) {
    // Should be implmented in subclasses
  };

  Dropdown.prototype.destroy = function () {
    // Remove the dropdown from the DOM
    this.$dropdown.remove();
  };

  return Dropdown;
});

S2.define('select2/dropdown/search',[
  'jquery',
  '../utils'
], function ($, Utils) {
  function Search () { }

  Search.prototype.render = function (decorated) {
    var $rendered = decorated.call(this);

    var $search = $(
      '<span class="select2-search select2-search--dropdown">' +
        '<input class="select2-search__field" type="text" tabindex="-1"' +
        ' autocomplete="off" autocorrect="off" autocapitalize="none"' +
        ' spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" />' +
      '</span>'
    );

    this.$searchContainer = $search;
    this.$search = $search.find('input');

    $rendered.prepend($search);

    return $rendered;
  };

  Search.prototype.bind = function (decorated, container, $container) {
    var self = this;
    var resultsId = container.id + '-results';

    decorated.call(this, container, $container);

    this.$search.on('keydown', function (evt) {
      self.trigger('keypress', evt);

      self._keyUpPrevented = evt.isDefaultPrevented();
    });

    // Workaround for browsers which do not support the `input` event
    // This will prevent double-triggering of events for browsers which support
    // both the `keyup` and `input` events.
    this.$search.on('input', function (evt) {
      // Unbind the duplicated `keyup` event
      $(this).off('keyup');
    });

    this.$search.on('keyup input', function (evt) {
      self.handleSearch(evt);
    });

    container.on('open', function () {
      self.$search.attr('tabindex', 0);
      self.$search.attr('aria-owns', resultsId);
      self.$search.focus();

      window.setTimeout(function () {
        self.$search.focus();
      }, 0);
    });

    container.on('close', function () {
      self.$search.attr('tabindex', -1);
      self.$search.removeAttr('aria-activedescendant');
      self.$search.removeAttr('aria-owns');
      self.$search.val('');
    });

    container.on('focus', function () {
      if (!container.isOpen()) {
        self.$search.focus();
      }
    });

    container.on('results:all', function (params) {
      if (params.query.term == null || params.query.term === '') {
        var showSearch = self.showSearch(params);

        if (showSearch) {
          self.$searchContainer.removeClass('select2-search--hide');
        } else {
          self.$searchContainer.addClass('select2-search--hide');
        }
      }
    });

    container.on('results:focus', function (params) {
      self.$search.attr('aria-activedescendant', params.data._resultId);
    });
  };

  Search.prototype.handleSearch = function (evt) {
    if (!this._keyUpPrevented) {
      var input = this.$search.val();

      this.trigger('query', {
        term: input
      });
    }

    this._keyUpPrevented = false;
  };

  Search.prototype.showSearch = function (_, params) {
    return true;
  };

  return Search;
});

S2.define('select2/dropdown/hidePlaceholder',[

], function () {
  function HidePlaceholder (decorated, $element, options, dataAdapter) {
    this.placeholder = this.normalizePlaceholder(options.get('placeholder'));

    decorated.call(this, $element, options, dataAdapter);
  }

  HidePlaceholder.prototype.append = function (decorated, data) {
    data.results = this.removePlaceholder(data.results);

    decorated.call(this, data);
  };

  HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) {
    if (typeof placeholder === 'string') {
      placeholder = {
        id: '',
        text: placeholder
      };
    }

    return placeholder;
  };

  HidePlaceholder.prototype.removePlaceholder = function (_, data) {
    var modifiedData = data.slice(0);

    for (var d = data.length - 1; d >= 0; d--) {
      var item = data[d];

      if (this.placeholder.id === item.id) {
        modifiedData.splice(d, 1);
      }
    }

    return modifiedData;
  };

  return HidePlaceholder;
});

S2.define('select2/dropdown/infiniteScroll',[
  'jquery'
], function ($) {
  function InfiniteScroll (decorated, $element, options, dataAdapter) {
    this.lastParams = {};

    decorated.call(this, $element, options, dataAdapter);

    this.$loadingMore = this.createLoadingMore();
    this.loading = false;
  }

  InfiniteScroll.prototype.append = function (decorated, data) {
    this.$loadingMore.remove();
    this.loading = false;

    decorated.call(this, data);

    if (this.showLoadingMore(data)) {
      this.$results.append(this.$loadingMore);
    }
  };

  InfiniteScroll.prototype.bind = function (decorated, container, $container) {
    var self = this;

    decorated.call(this, container, $container);

    container.on('query', function (params) {
      self.lastParams = params;
      self.loading = true;
    });

    container.on('query:append', function (params) {
      self.lastParams = params;
      self.loading = true;
    });

    this.$results.on('scroll', function () {
      var isLoadMoreVisible = $.contains(
        document.documentElement,
        self.$loadingMore[0]
      );

      if (self.loading || !isLoadMoreVisible) {
        return;
      }

      var currentOffset = self.$results.offset().top +
        self.$results.outerHeight(false);
      var loadingMoreOffset = self.$loadingMore.offset().top +
        self.$loadingMore.outerHeight(false);

      if (currentOffset + 50 >= loadingMoreOffset) {
        self.loadMore();
      }
    });
  };

  InfiniteScroll.prototype.loadMore = function () {
    this.loading = true;

    var params = $.extend({}, {page: 1}, this.lastParams);

    params.page++;

    this.trigger('query:append', params);
  };

  InfiniteScroll.prototype.showLoadingMore = function (_, data) {
    return data.pagination && data.pagination.more;
  };

  InfiniteScroll.prototype.createLoadingMore = function () {
    var $option = $(
      '<li ' +
      'class="select2-results__option select2-results__option--load-more"' +
      'role="option" aria-disabled="true"></li>'
    );

    var message = this.options.get('translations').get('loadingMore');

    $option.html(message(this.lastParams));

    return $option;
  };

  return InfiniteScroll;
});

S2.define('select2/dropdown/attachBody',[
  'jquery',
  '../utils'
], function ($, Utils) {
  function AttachBody (decorated, $element, options) {
    this.$dropdownParent = options.get('dropdownParent') || $(document.body);

    decorated.call(this, $element, options);
  }

  AttachBody.prototype.bind = function (decorated, container, $container) {
    var self = this;

    var setupResultsEvents = false;

    decorated.call(this, container, $container);

    container.on('open', function () {
      self._showDropdown();
      self._attachPositioningHandler(container);

      if (!setupResultsEvents) {
        setupResultsEvents = true;

        container.on('results:all', function () {
          self._positionDropdown();
          self._resizeDropdown();
        });

        container.on('results:append', function () {
          self._positionDropdown();
          self._resizeDropdown();
        });
      }
    });

    container.on('close', function () {
      self._hideDropdown();
      self._detachPositioningHandler(container);
    });

    this.$dropdownContainer.on('mousedown', function (evt) {
      evt.stopPropagation();
    });
  };

  AttachBody.prototype.destroy = function (decorated) {
    decorated.call(this);

    this.$dropdownContainer.remove();
  };

  AttachBody.prototype.position = function (decorated, $dropdown, $container) {
    // Clone all of the container classes
    $dropdown.attr('class', $container.attr('class'));

    $dropdown.removeClass('select2');
    $dropdown.addClass('select2-container--open');

    $dropdown.css({
      position: 'absolute',
      top: -999999
    });

    this.$container = $container;
  };

  AttachBody.prototype.render = function (decorated) {
    var $container = $('<span></span>');

    var $dropdown = decorated.call(this);
    $container.append($dropdown);

    this.$dropdownContainer = $container;

    return $container;
  };

  AttachBody.prototype._hideDropdown = function (decorated) {
    this.$dropdownContainer.detach();
  };

  AttachBody.prototype._attachPositioningHandler =
      function (decorated, container) {
    var self = this;

    var scrollEvent = 'scroll.select2.' + container.id;
    var resizeEvent = 'resize.select2.' + container.id;
    var orientationEvent = 'orientationchange.select2.' + container.id;

    var $watchers = this.$container.parents().filter(Utils.hasScroll);
    $watchers.each(function () {
      $(this).data('select2-scroll-position', {
        x: $(this).scrollLeft(),
        y: $(this).scrollTop()
      });
    });

    $watchers.on(scrollEvent, function (ev) {
      var position = $(this).data('select2-scroll-position');
      $(this).scrollTop(position.y);
    });

    $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent,
      function (e) {
      self._positionDropdown();
      self._resizeDropdown();
    });
  };

  AttachBody.prototype._detachPositioningHandler =
      function (decorated, container) {
    var scrollEvent = 'scroll.select2.' + container.id;
    var resizeEvent = 'resize.select2.' + container.id;
    var orientationEvent = 'orientationchange.select2.' + container.id;

    var $watchers = this.$container.parents().filter(Utils.hasScroll);
    $watchers.off(scrollEvent);

    $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent);
  };

  AttachBody.prototype._positionDropdown = function () {
    var $window = $(window);

    var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above');
    var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below');

    var newDirection = null;

    var offset = this.$container.offset();

    offset.bottom = offset.top + this.$container.outerHeight(false);

    var container = {
      height: this.$container.outerHeight(false)
    };

    container.top = offset.top;
    container.bottom = offset.top + container.height;

    var dropdown = {
      height: this.$dropdown.outerHeight(false)
    };

    var viewport = {
      top: $window.scrollTop(),
      bottom: $window.scrollTop() + $window.height()
    };

    var enoughRoomAbove = viewport.top < (offset.top - dropdown.height);
    var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height);

    var css = {
      left: offset.left,
      top: container.bottom
    };

    // Determine what the parent element is to use for calciulating the offset
    var $offsetParent = this.$dropdownParent;

    // For statically positoned elements, we need to get the element
    // that is determining the offset
    if ($offsetParent.css('position') === 'static') {
      $offsetParent = $offsetParent.offsetParent();
    }

    var parentOffset = $offsetParent.offset();

    css.top -= parentOffset.top;
    css.left -= parentOffset.left;

    if (!isCurrentlyAbove && !isCurrentlyBelow) {
      newDirection = 'below';
    }

    if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) {
      newDirection = 'above';
    } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) {
      newDirection = 'below';
    }

    if (newDirection == 'above' ||
      (isCurrentlyAbove && newDirection !== 'below')) {
      css.top = container.top - parentOffset.top - dropdown.height;
    }

    if (newDirection != null) {
      this.$dropdown
        .removeClass('select2-dropdown--below select2-dropdown--above')
        .addClass('select2-dropdown--' + newDirection);
      this.$container
        .removeClass('select2-container--below select2-container--above')
        .addClass('select2-container--' + newDirection);
    }

    this.$dropdownContainer.css(css);
  };

  AttachBody.prototype._resizeDropdown = function () {
    var css = {
      width: this.$container.outerWidth(false) + 'px'
    };

    if (this.options.get('dropdownAutoWidth')) {
      css.minWidth = css.width;
      css.position = 'relative';
      css.width = 'auto';
    }

    this.$dropdown.css(css);
  };

  AttachBody.prototype._showDropdown = function (decorated) {
    this.$dropdownContainer.appendTo(this.$dropdownParent);

    this._positionDropdown();
    this._resizeDropdown();
  };

  return AttachBody;
});

S2.define('select2/dropdown/minimumResultsForSearch',[

], function () {
  function countResults (data) {
    var count = 0;

    for (var d = 0; d < data.length; d++) {
      var item = data[d];

      if (item.children) {
        count += countResults(item.children);
      } else {
        count++;
      }
    }

    return count;
  }

  function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
    this.minimumResultsForSearch = options.get('minimumResultsForSearch');

    if (this.minimumResultsForSearch < 0) {
      this.minimumResultsForSearch = Infinity;
    }

    decorated.call(this, $element, options, dataAdapter);
  }

  MinimumResultsForSearch.prototype.showSearch = function (decorated, params) {
    if (countResults(params.data.results) < this.minimumResultsForSearch) {
      return false;
    }

    return decorated.call(this, params);
  };

  return MinimumResultsForSearch;
});

S2.define('select2/dropdown/selectOnClose',[

], function () {
  function SelectOnClose () { }

  SelectOnClose.prototype.bind = function (decorated, container, $container) {
    var self = this;

    decorated.call(this, container, $container);

    container.on('close', function (params) {
      self._handleSelectOnClose(params);
    });
  };

  SelectOnClose.prototype._handleSelectOnClose = function (_, params) {
    if (params && params.originalSelect2Event != null) {
      var event = params.originalSelect2Event;

      // Don't select an item if the close event was triggered from a select or
      // unselect event
      if (event._type === 'select' || event._type === 'unselect') {
        return;
      }
    }

    var $highlightedResults = this.getHighlightedResults();

    // Only select highlighted results
    if ($highlightedResults.length < 1) {
      return;
    }

    var data = $highlightedResults.data('data');

    // Don't re-select already selected resulte
    if (
      (data.element != null && data.element.selected) ||
      (data.element == null && data.selected)
    ) {
      return;
    }

    this.trigger('select', {
        data: data
    });
  };

  return SelectOnClose;
});

S2.define('select2/dropdown/closeOnSelect',[

], function () {
  function CloseOnSelect () { }

  CloseOnSelect.prototype.bind = function (decorated, container, $container) {
    var self = this;

    decorated.call(this, container, $container);

    container.on('select', function (evt) {
      self._selectTriggered(evt);
    });

    container.on('unselect', function (evt) {
      self._selectTriggered(evt);
    });
  };

  CloseOnSelect.prototype._selectTriggered = function (_, evt) {
    var originalEvent = evt.originalEvent;

    // Don't close if the control key is being held
    if (originalEvent && originalEvent.ctrlKey) {
      return;
    }

    this.trigger('close', {
      originalEvent: originalEvent,
      originalSelect2Event: evt
    });
  };

  return CloseOnSelect;
});

S2.define('select2/i18n/en',[],function () {
  // English
  return {
    errorLoading: function () {
      return 'The results could not be loaded.';
    },
    inputTooLong: function (args) {
      var overChars = args.input.length - args.maximum;

      var message = 'Please delete ' + overChars + ' character';

      if (overChars != 1) {
        message += 's';
      }

      return message;
    },
    inputTooShort: function (args) {
      var remainingChars = args.minimum - args.input.length;

      var message = 'Please enter ' + remainingChars + ' or more characters';

      return message;
    },
    loadingMore: function () {
      return 'Loading more results…';
    },
    maximumSelected: function (args) {
      var message = 'You can only select ' + args.maximum + ' item';

      if (args.maximum != 1) {
        message += 's';
      }

      return message;
    },
    noResults: function () {
      return 'No results found';
    },
    searching: function () {
      return 'Searching…';
    }
  };
});

S2.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 ($, require,

             ResultsList,

             SingleSelection, MultipleSelection, Placeholder, AllowClear,
             SelectionSearch, EventRelay,

             Utils, Translation, DIACRITICS,

             SelectData, ArrayData, AjaxData, Tags, Tokenizer,
             MinimumInputLength, MaximumInputLength, MaximumSelectionLength,

             Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll,
             AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect,

             EnglishTranslation) {
  function Defaults () {
    this.reset();
  }

  Defaults.prototype.apply = function (options) {
    options = $.extend(true, {}, this.defaults, options);

    if (options.dataAdapter == null) {
      if (options.ajax != null) {
        options.dataAdapter = AjaxData;
      } else if (options.data != null) {
        options.dataAdapter = ArrayData;
      } else {
        options.dataAdapter = SelectData;
      }

      if (options.minimumInputLength > 0) {
        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          MinimumInputLength
        );
      }

      if (options.maximumInputLength > 0) {
        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          MaximumInputLength
        );
      }

      if (options.maximumSelectionLength > 0) {
        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          MaximumSelectionLength
        );
      }

      if (options.tags) {
        options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags);
      }

      if (options.tokenSeparators != null || options.tokenizer != null) {
        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          Tokenizer
        );
      }

      if (options.query != null) {
        var Query = require(options.amdBase + 'compat/query');

        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          Query
        );
      }

      if (options.initSelection != null) {
        var InitSelection = require(options.amdBase + 'compat/initSelection');

        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          InitSelection
        );
      }
    }

    if (options.resultsAdapter == null) {
      options.resultsAdapter = ResultsList;

      if (options.ajax != null) {
        options.resultsAdapter = Utils.Decorate(
          options.resultsAdapter,
          InfiniteScroll
        );
      }

      if (options.placeholder != null) {
        options.resultsAdapter = Utils.Decorate(
          options.resultsAdapter,
          HidePlaceholder
        );
      }

      if (options.selectOnClose) {
        options.resultsAdapter = Utils.Decorate(
          options.resultsAdapter,
          SelectOnClose
        );
      }
    }

    if (options.dropdownAdapter == null) {
      if (options.multiple) {
        options.dropdownAdapter = Dropdown;
      } else {
        var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch);

        options.dropdownAdapter = SearchableDropdown;
      }

      if (options.minimumResultsForSearch !== 0) {
        options.dropdownAdapter = Utils.Decorate(
          options.dropdownAdapter,
          MinimumResultsForSearch
        );
      }

      if (options.closeOnSelect) {
        options.dropdownAdapter = Utils.Decorate(
          options.dropdownAdapter,
          CloseOnSelect
        );
      }

      if (
        options.dropdownCssClass != null ||
        options.dropdownCss != null ||
        options.adaptDropdownCssClass != null
      ) {
        var DropdownCSS = require(options.amdBase + 'compat/dropdownCss');

        options.dropdownAdapter = Utils.Decorate(
          options.dropdownAdapter,
          DropdownCSS
        );
      }

      options.dropdownAdapter = Utils.Decorate(
        options.dropdownAdapter,
        AttachBody
      );
    }

    if (options.selectionAdapter == null) {
      if (options.multiple) {
        options.selectionAdapter = MultipleSelection;
      } else {
        options.selectionAdapter = SingleSelection;
      }

      // Add the placeholder mixin if a placeholder was specified
      if (options.placeholder != null) {
        options.selectionAdapter = Utils.Decorate(
          options.selectionAdapter,
          Placeholder
        );
      }

      if (options.allowClear) {
        options.selectionAdapter = Utils.Decorate(
          options.selectionAdapter,
          AllowClear
        );
      }

      if (options.multiple) {
        options.selectionAdapter = Utils.Decorate(
          options.selectionAdapter,
          SelectionSearch
        );
      }

      if (
        options.containerCssClass != null ||
        options.containerCss != null ||
        options.adaptContainerCssClass != null
      ) {
        var ContainerCSS = require(options.amdBase + 'compat/containerCss');

        options.selectionAdapter = Utils.Decorate(
          options.selectionAdapter,
          ContainerCSS
        );
      }

      options.selectionAdapter = Utils.Decorate(
        options.selectionAdapter,
        EventRelay
      );
    }

    if (typeof options.language === 'string') {
      // Check if the language is specified with a region
      if (options.language.indexOf('-') > 0) {
        // Extract the region information if it is included
        var languageParts = options.language.split('-');
        var baseLanguage = languageParts[0];

        options.language = [options.language, baseLanguage];
      } else {
        options.language = [options.language];
      }
    }

    if ($.isArray(options.language)) {
      var languages = new Translation();
      options.language.push('en');

      var languageNames = options.language;

      for (var l = 0; l < languageNames.length; l++) {
        var name = languageNames[l];
        var language = {};

        try {
          // Try to load it with the original name
          language = Translation.loadPath(name);
        } catch (e) {
          try {
            // If we couldn't load it, check if it wasn't the full path
            name = this.defaults.amdLanguageBase + name;
            language = Translation.loadPath(name);
          } catch (ex) {
            // The translation could not be loaded at all. Sometimes this is
            // because of a configuration problem, other times this can be
            // because of how Select2 helps load all possible translation files.
            if (options.debug && window.console && console.warn) {
              console.warn(
                'Select2: The language file for "' + name + '" could not be ' +
                'automatically loaded. A fallback will be used instead.'
              );
            }

            continue;
          }
        }

        languages.extend(language);
      }

      options.translations = languages;
    } else {
      var baseTranslation = Translation.loadPath(
        this.defaults.amdLanguageBase + 'en'
      );
      var customTranslation = new Translation(options.language);

      customTranslation.extend(baseTranslation);

      options.translations = customTranslation;
    }

    return options;
  };

  Defaults.prototype.reset = function () {
    function stripDiacritics (text) {
      // Used 'uni range + named function' from http://jsperf.com/diacritics/18
      function match(a) {
        return DIACRITICS[a] || a;
      }

      return text.replace(/[^\u0000-\u007E]/g, match);
    }

    function matcher (params, data) {
      // Always return the object if there is nothing to compare
      if ($.trim(params.term) === '') {
        return data;
      }

      // Do a recursive check for options with children
      if (data.children && data.children.length > 0) {
        // Clone the data object if there are children
        // This is required as we modify the object to remove any non-matches
        var match = $.extend(true, {}, data);

        // Check each child of the option
        for (var c = data.children.length - 1; c >= 0; c--) {
          var child = data.children[c];

          var matches = matcher(params, child);

          // If there wasn't a match, remove the object in the array
          if (matches == null) {
            match.children.splice(c, 1);
          }
        }

        // If any children matched, return the new object
        if (match.children.length > 0) {
          return match;
        }

        // If there were no matching children, check just the plain object
        return matcher(params, match);
      }

      var original = stripDiacritics(data.text).toUpperCase();
      var term = stripDiacritics(params.term).toUpperCase();

      // Check if the text contains the term
      if (original.indexOf(term) > -1) {
        return data;
      }

      // If it doesn't contain the term, don't return anything
      return null;
    }

    this.defaults = {
      amdBase: './',
      amdLanguageBase: './i18n/',
      closeOnSelect: true,
      debug: false,
      dropdownAutoWidth: false,
      escapeMarkup: Utils.escapeMarkup,
      language: EnglishTranslation,
      matcher: matcher,
      minimumInputLength: 0,
      maximumInputLength: 0,
      maximumSelectionLength: 0,
      minimumResultsForSearch: 0,
      selectOnClose: false,
      sorter: function (data) {
        return data;
      },
      templateResult: function (result) {
        return result.text;
      },
      templateSelection: function (selection) {
        return selection.text;
      },
      theme: 'default',
      width: 'resolve'
    };
  };

  Defaults.prototype.set = function (key, value) {
    var camelKey = $.camelCase(key);

    var data = {};
    data[camelKey] = value;

    var convertedData = Utils._convertData(data);

    $.extend(this.defaults, convertedData);
  };

  var defaults = new Defaults();

  return defaults;
});

S2.define('select2/options',[
  'require',
  'jquery',
  './defaults',
  './utils'
], function (require, $, Defaults, Utils) {
  function Options (options, $element) {
    this.options = options;

    if ($element != null) {
      this.fromElement($element);
    }

    this.options = Defaults.apply(this.options);

    if ($element && $element.is('input')) {
      var InputCompat = require(this.get('amdBase') + 'compat/inputData');

      this.options.dataAdapter = Utils.Decorate(
        this.options.dataAdapter,
        InputCompat
      );
    }
  }

  Options.prototype.fromElement = function ($e) {
    var excludedData = ['select2'];

    if (this.options.multiple == null) {
      this.options.multiple = $e.prop('multiple');
    }

    if (this.options.disabled == null) {
      this.options.disabled = $e.prop('disabled');
    }

    if (this.options.language == null) {
      if ($e.prop('lang')) {
        this.options.language = $e.prop('lang').toLowerCase();
      } else if ($e.closest('[lang]').prop('lang')) {
        this.options.language = $e.closest('[lang]').prop('lang');
      }
    }

    if (this.options.dir == null) {
      if ($e.prop('dir')) {
        this.options.dir = $e.prop('dir');
      } else if ($e.closest('[dir]').prop('dir')) {
        this.options.dir = $e.closest('[dir]').prop('dir');
      } else {
        this.options.dir = 'ltr';
      }
    }

    $e.prop('disabled', this.options.disabled);
    $e.prop('multiple', this.options.multiple);

    if ($e.data('select2Tags')) {
      if (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.'
        );
      }

      $e.data('data', $e.data('select2Tags'));
      $e.data('tags', true);
    }

    if ($e.data('ajaxUrl')) {
      if (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.'
        );
      }

      $e.attr('ajax--url', $e.data('ajaxUrl'));
      $e.data('ajax--url', $e.data('ajaxUrl'));
    }

    var dataset = {};

    // Prefer the element's `dataset` attribute if it exists
    // jQuery 1.x does not correctly handle data attributes with multiple dashes
    if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) {
      dataset = $.extend(true, {}, $e[0].dataset, $e.data());
    } else {
      dataset = $e.data();
    }

    var data = $.extend(true, {}, dataset);

    data = Utils._convertData(data);

    for (var key in data) {
      if ($.inArray(key, excludedData) > -1) {
        continue;
      }

      if ($.isPlainObject(this.options[key])) {
        $.extend(this.options[key], data[key]);
      } else {
        this.options[key] = data[key];
      }
    }

    return this;
  };

  Options.prototype.get = function (key) {
    return this.options[key];
  };

  Options.prototype.set = function (key, val) {
    this.options[key] = val;
  };

  return Options;
});

S2.define('select2/core',[
  'jquery',
  './options',
  './utils',
  './keys'
], function ($, Options, Utils, KEYS) {
  var Select2 = function ($element, options) {
    if ($element.data('select2') != null) {
      $element.data('select2').destroy();
    }

    this.$element = $element;

    this.id = this._generateId($element);

    options = options || {};

    this.options = new Options(options, $element);

    Select2.__super__.constructor.call(this);

    // Set up the tabindex

    var tabindex = $element.attr('tabindex') || 0;
    $element.data('old-tabindex', tabindex);
    $element.attr('tabindex', '-1');

    // Set up containers and adapters

    var DataAdapter = this.options.get('dataAdapter');
    this.dataAdapter = new DataAdapter($element, this.options);

    var $container = this.render();

    this._placeContainer($container);

    var SelectionAdapter = this.options.get('selectionAdapter');
    this.selection = new SelectionAdapter($element, this.options);
    this.$selection = this.selection.render();

    this.selection.position(this.$selection, $container);

    var DropdownAdapter = this.options.get('dropdownAdapter');
    this.dropdown = new DropdownAdapter($element, this.options);
    this.$dropdown = this.dropdown.render();

    this.dropdown.position(this.$dropdown, $container);

    var ResultsAdapter = this.options.get('resultsAdapter');
    this.results = new ResultsAdapter($element, this.options, this.dataAdapter);
    this.$results = this.results.render();

    this.results.position(this.$results, this.$dropdown);

    // Bind events

    var self = this;

    // Bind the container to all of the adapters
    this._bindAdapters();

    // Register any DOM event handlers
    this._registerDomEvents();

    // Register any internal event handlers
    this._registerDataEvents();
    this._registerSelectionEvents();
    this._registerDropdownEvents();
    this._registerResultsEvents();
    this._registerEvents();

    // Set the initial state
    this.dataAdapter.current(function (initialData) {
      self.trigger('selection:update', {
        data: initialData
      });
    });

    // Hide the original select
    $element.addClass('select2-hidden-accessible');
    $element.attr('aria-hidden', 'true');

    // Synchronize any monitored attributes
    this._syncAttributes();

    $element.data('select2', this);
  };

  Utils.Extend(Select2, Utils.Observable);

  Select2.prototype._generateId = function ($element) {
    var id = '';

    if ($element.attr('id') != null) {
      id = $element.attr('id');
    } else if ($element.attr('name') != null) {
      id = $element.attr('name') + '-' + Utils.generateChars(2);
    } else {
      id = Utils.generateChars(4);
    }

    id = id.replace(/(:|\.|\[|\]|,)/g, '');
    id = 'select2-' + id;

    return id;
  };

  Select2.prototype._placeContainer = function ($container) {
    $container.insertAfter(this.$element);

    var width = this._resolveWidth(this.$element, this.options.get('width'));

    if (width != null) {
      $container.css('width', width);
    }
  };

  Select2.prototype._resolveWidth = function ($element, method) {
    var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;

    if (method == 'resolve') {
      var styleWidth = this._resolveWidth($element, 'style');

      if (styleWidth != null) {
        return styleWidth;
      }

      return this._resolveWidth($element, 'element');
    }

    if (method == 'element') {
      var elementWidth = $element.outerWidth(false);

      if (elementWidth <= 0) {
        return 'auto';
      }

      return elementWidth + 'px';
    }

    if (method == 'style') {
      var style = $element.attr('style');

      if (typeof(style) !== 'string') {
        return null;
      }

      var attrs = style.split(';');

      for (var i = 0, l = attrs.length; i < l; i = i + 1) {
        var attr = attrs[i].replace(/\s/g, '');
        var matches = attr.match(WIDTH);

        if (matches !== null && matches.length >= 1) {
          return matches[1];
        }
      }

      return null;
    }

    return method;
  };

  Select2.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);
  };

  Select2.prototype._registerDomEvents = function () {
    var self = this;

    this.$element.on('change.select2', function () {
      self.dataAdapter.current(function (data) {
        self.trigger('selection:update', {
          data: data
        });
      });
    });

    this.$element.on('focus.select2', function (evt) {
      self.trigger('focus', evt);
    });

    this._syncA = Utils.bind(this._syncAttributes, this);
    this._syncS = Utils.bind(this._syncSubtree, this);

    if (this.$element[0].attachEvent) {
      this.$element[0].attachEvent('onpropertychange', this._syncA);
    }

    var observer = window.MutationObserver ||
      window.WebKitMutationObserver ||
      window.MozMutationObserver
    ;

    if (observer != null) {
      this._observer = new observer(function (mutations) {
        $.each(mutations, self._syncA);
        $.each(mutations, self._syncS);
      });
      this._observer.observe(this.$element[0], {
        attributes: true,
        childList: true,
        subtree: false
      });
    } else if (this.$element[0].addEventListener) {
      this.$element[0].addEventListener(
        'DOMAttrModified',
        self._syncA,
        false
      );
      this.$element[0].addEventListener(
        'DOMNodeInserted',
        self._syncS,
        false
      );
      this.$element[0].addEventListener(
        'DOMNodeRemoved',
        self._syncS,
        false
      );
    }
  };

  Select2.prototype._registerDataEvents = function () {
    var self = this;

    this.dataAdapter.on('*', function (name, params) {
      self.trigger(name, params);
    });
  };

  Select2.prototype._registerSelectionEvents = function () {
    var self = this;
    var nonRelayEvents = ['toggle', 'focus'];

    this.selection.on('toggle', function () {
      self.toggleDropdown();
    });

    this.selection.on('focus', function (params) {
      self.focus(params);
    });

    this.selection.on('*', function (name, params) {
      if ($.inArray(name, nonRelayEvents) !== -1) {
        return;
      }

      self.trigger(name, params);
    });
  };

  Select2.prototype._registerDropdownEvents = function () {
    var self = this;

    this.dropdown.on('*', function (name, params) {
      self.trigger(name, params);
    });
  };

  Select2.prototype._registerResultsEvents = function () {
    var self = this;

    this.results.on('*', function (name, params) {
      self.trigger(name, params);
    });
  };

  Select2.prototype._registerEvents = function () {
    var self = this;

    this.on('open', function () {
      self.$container.addClass('select2-container--open');
    });

    this.on('close', function () {
      self.$container.removeClass('select2-container--open');
    });

    this.on('enable', function () {
      self.$container.removeClass('select2-container--disabled');
    });

    this.on('disable', function () {
      self.$container.addClass('select2-container--disabled');
    });

    this.on('blur', function () {
      self.$container.removeClass('select2-container--focus');
    });

    this.on('query', function (params) {
      if (!self.isOpen()) {
        self.trigger('open', {});
      }

      this.dataAdapter.query(params, function (data) {
        self.trigger('results:all', {
          data: data,
          query: params
        });
      });
    });

    this.on('query:append', function (params) {
      this.dataAdapter.query(params, function (data) {
        self.trigger('results:append', {
          data: data,
          query: params
        });
      });
    });

    this.on('open', function(){
      // Focus on the active element when opening dropdown.
      // Needs 1 ms delay because of other 1 ms setTimeouts when rendering.
      setTimeout(function(){
        self.focusOnActiveElement();
      }, 1);
    });

    $(document).on('keydown', function (evt) {
      var key = evt.which;
      if (self.isOpen()) {
        if (key === KEYS.ESC || (key === KEYS.UP && evt.altKey)) {
          self.close();

          evt.preventDefault();
        } else if (key === KEYS.ENTER || key === KEYS.TAB) {
          self.trigger('results:select', {});

          evt.preventDefault();
        } else if ((key === KEYS.SPACE && evt.ctrlKey)) {
          self.trigger('results:toggle', {});

          evt.preventDefault();
        } else if (key === KEYS.UP) {
          self.trigger('results:previous', {});

          evt.preventDefault();
        } else if (key === KEYS.DOWN) {
          self.trigger('results:next', {});

          evt.preventDefault();
        }

        var $searchField = self.$dropdown.find('.select2-search__field');
        if (! $searchField.length) {
          $searchField = self.$container.find('.select2-search__field');
        }

        // Move the focus to the selected element on keyboard navigation.
        // Required for screen readers to work properly.
        if (key === KEYS.DOWN || key === KEYS.UP) {
            self.focusOnActiveElement();
        } else {
          // Focus on the search if user starts typing.
          $searchField.focus();
          // Focus back to active selection when finished typing.
          // Small delay so typed character can be read by screen reader.
          setTimeout(function(){
              self.focusOnActiveElement();
          }, 1000);
        }
      } else if (self.hasFocus()) {
        if (key === KEYS.ENTER || key === KEYS.SPACE ||
            key === KEYS.DOWN) {
          self.open();
          evt.preventDefault();
        }
      }
    });
  };

  Select2.prototype.focusOnActiveElement = function () {
    // Don't mess with the focus on touchscreens because it causes havoc with on-screen keyboards.
    if (this.isOpen() && ! Utils.isTouchscreen()) {
      this.$results.find('li.select2-results__option--highlighted').focus();
    }
  };

  Select2.prototype._syncAttributes = function () {
    this.options.set('disabled', this.$element.prop('disabled'));

    if (this.options.get('disabled')) {
      if (this.isOpen()) {
        this.close();
      }

      this.trigger('disable', {});
    } else {
      this.trigger('enable', {});
    }
  };

  Select2.prototype._syncSubtree = function (evt, mutations) {
    var changed = false;
    var self = this;

    // Ignore any mutation events raised for elements that aren't options or
    // optgroups. This handles the case when the select element is destroyed
    if (
      evt && evt.target && (
        evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP'
      )
    ) {
      return;
    }

    if (!mutations) {
      // If mutation events aren't supported, then we can only assume that the
      // change affected the selections
      changed = true;
    } else if (mutations.addedNodes && mutations.addedNodes.length > 0) {
      for (var n = 0; n < mutations.addedNodes.length; n++) {
        var node = mutations.addedNodes[n];

        if (node.selected) {
          changed = true;
        }
      }
    } else if (mutations.removedNodes && mutations.removedNodes.length > 0) {
      changed = true;
    }

    // Only re-pull the data if we think there is a change
    if (changed) {
      this.dataAdapter.current(function (currentData) {
        self.trigger('selection:update', {
          data: currentData
        });
      });
    }
  };

  /**
   * Override the trigger method to automatically trigger pre-events when
   * there are events that can be prevented.
   */
  Select2.prototype.trigger = function (name, args) {
    var actualTrigger = Select2.__super__.trigger;
    var preTriggerMap = {
      'open': 'opening',
      'close': 'closing',
      'select': 'selecting',
      'unselect': 'unselecting'
    };

    if (args === undefined) {
      args = {};
    }

    if (name in preTriggerMap) {
      var preTriggerName = preTriggerMap[name];
      var preTriggerArgs = {
        prevented: false,
        name: name,
        args: args
      };

      actualTrigger.call(this, preTriggerName, preTriggerArgs);

      if (preTriggerArgs.prevented) {
        args.prevented = true;

        return;
      }
    }

    actualTrigger.call(this, name, args);
  };

  Select2.prototype.toggleDropdown = function () {
    if (this.options.get('disabled')) {
      return;
    }

    if (this.isOpen()) {
      this.close();
    } else {
      this.open();
    }
  };

  Select2.prototype.open = function () {
    if (this.isOpen()) {
      return;
    }

    this.trigger('query', {});
  };

  Select2.prototype.close = function () {
    if (!this.isOpen()) {
      return;
    }

    this.trigger('close', {});
  };

  Select2.prototype.isOpen = function () {
    return this.$container.hasClass('select2-container--open');
  };

  Select2.prototype.hasFocus = function () {
    return this.$container.hasClass('select2-container--focus');
  };

  Select2.prototype.focus = function (data) {
    // No need to re-trigger focus events if we are already focused
    if (this.hasFocus()) {
      return;
    }

    this.$container.addClass('select2-container--focus');
    this.trigger('focus', {});
  };

  Select2.prototype.enable = function (args) {
    if (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.'
      );
    }

    if (args == null || args.length === 0) {
      args = [true];
    }

    var disabled = !args[0];

    this.$element.prop('disabled', disabled);
  };

  Select2.prototype.data = function () {
    if (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 data = [];

    this.dataAdapter.current(function (currentData) {
      data = currentData;
    });

    return data;
  };

  Select2.prototype.val = function (args) {
    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.'
      );
    }

    if (args == null || args.length === 0) {
      return this.$element.val();
    }

    var newVal = args[0];

    if ($.isArray(newVal)) {
      newVal = $.map(newVal, function (obj) {
        return obj.toString();
      });
    }

    this.$element.val(newVal).trigger('change');
  };

  Select2.prototype.destroy = function () {
    this.$container.remove();

    if (this.$element[0].detachEvent) {
      this.$element[0].detachEvent('onpropertychange', this._syncA);
    }

    if (this._observer != null) {
      this._observer.disconnect();
      this._observer = null;
    } else if (this.$element[0].removeEventListener) {
      this.$element[0]
        .removeEventListener('DOMAttrModified', this._syncA, false);
      this.$element[0]
        .removeEventListener('DOMNodeInserted', this._syncS, false);
      this.$element[0]
        .removeEventListener('DOMNodeRemoved', this._syncS, false);
    }

    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;
  };

  Select2.prototype.render = function () {
    var $container = $(
      '<span class="select2 select2-container">' +
        '<span class="selection"></span>' +
        '<span class="dropdown-wrapper" aria-hidden="true"></span>' +
      '</span>'
    );

    $container.attr('dir', this.options.get('dir'));

    this.$container = $container;

    this.$container.addClass('select2-container--' + this.options.get('theme'));

    $container.data('element', this.$element);

    return $container;
  };

  return Select2;
});

S2.define('jquery-mousewheel',[
  'jquery'
], function ($) {
  // Used to shim jQuery.mousewheel for non-full builds.
  return $;
});

S2.define('jquery.select2',[
  'jquery',
  'jquery-mousewheel',

  './select2/core',
  './select2/defaults'
], function ($, _, Select2, Defaults) {
  if ($.fn.selectWoo == null) {
    // All methods that should return the element
    var thisMethods = ['open', 'close', 'destroy'];

    $.fn.selectWoo = function (options) {
      options = options || {};

      if (typeof options === 'object') {
        this.each(function () {
          var instanceOptions = $.extend(true, {}, options);

          var instance = new Select2($(this), instanceOptions);
        });

        return this;
      } else if (typeof options === 'string') {
        var ret;
        var args = Array.prototype.slice.call(arguments, 1);

        this.each(function () {
          var instance = $(this).data('select2');

          if (instance == null && window.console && console.error) {
            console.error(
              'The select2(\'' + options + '\') method was called on an ' +
              'element that is not using Select2.'
            );
          }

          ret = instance[options].apply(instance, args);
        });

        // Check if we should be returning `this`
        if ($.inArray(options, thisMethods) > -1) {
          return this;
        }

        return ret;
      } else {
        throw new Error('Invalid arguments for Select2: ' + options);
      }
    };
  }

  if ($.fn.select2 != null && $.fn.select2.defaults != null) {
    $.fn.selectWoo.defaults = $.fn.select2.defaults;
  }

  if ($.fn.selectWoo.defaults == null) {
    $.fn.selectWoo.defaults = Defaults;
  }

  // Also register selectWoo under select2 if select2 is not already present.
  $.fn.select2 = $.fn.select2 || $.fn.selectWoo;

  return Select2;
});

  // Return the AMD loader configuration so it can be used outside of this file
  return {
    define: S2.define,
    require: S2.require
  };
}());

  // Autoload the jQuery bindings
  // We know that all of the modules exist above this, so we're safe
  var select2 = S2.require('jquery.select2');

  // Hold the AMD module references on the jQuery function that was just loaded
  // This allows Select2 to use the internal loader outside of this file, such
  // as in the language files.
  jQuery.fn.select2.amd = S2;
  jQuery.fn.selectWoo.amd = S2;

  // Return the Select2 instance for anyone who is importing it.
  return select2;
}));
customizer/core/custom-controls/assets/js/wp-color-picker-alpha.js000064400000042157151214317750021446 0ustar00/**!
 * wp-color-picker-alpha
 *
 * Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker
 * Only run in input and is defined data alpha in true
 *
 * Version: 3.0.0
 * https://github.com/kallookoo/wp-color-picker-alpha
 * Licensed under the GPLv2 license or later.
 */

( function( $, undef ) {

	var wpColorPickerAlpha = {
		'version' : 300
	};

	// Always try to use the last version of this script.
	if ( 'wpColorPickerAlpha' in window && 'version' in window.wpColorPickerAlpha ) {
		var version = parseInt( window.wpColorPickerAlpha.version, 10 );
		if ( ! isNaN( version ) && version >= wpColorPickerAlpha.version ) {
			return;
		}
	}

	// Prevent multiple initiations
	if ( Color.fn.hasOwnProperty( 'to_s' ) ) {
		return;
	}

	// Create new method to replace the `Color.toString()` inside the scripts.
	Color.fn.to_s = function( type ) {
		type = ( type || 'hex' );
		// Change hex to rgba to return the correct color.
		if ( 'hex' === type && this._alpha < 1 ) {
			type = 'rgba';
		}

		var color = '';
		if ( 'hex' === type ) {
			color = this.toString();
		} else if ( ! this.error ) {
			color = this.toCSS( type ).replace( /\(\s+/, '(' ).replace( /\s+\)/, ')' );
		}
		return color;
	}

	// Register the global variable.
	window.wpColorPickerAlpha = wpColorPickerAlpha;

	// Background image encoded
	var backgroundImage = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==';

	/**
	 * Iris
	 */
	$.widget( 'a8c.iris', $.a8c.iris, {
		/**
		 * Alpha options
		 *
		 * @since 3.0.0
		 *
		 * @type {Object}
		 */
		alphaOptions: {
			alphaEnabled: false,
		},
		/**
		 * Get the current color or the new color.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @param {Object|*} The color instance if not defined return the cuurent color.
		 *
		 * @return {string} The element's color.
		 */
		_getColor: function( color ) {
			if ( color === undef ) {
				color = this._color;
			}

			if ( this.alphaOptions.alphaEnabled ) {
				color = color.to_s( this.alphaOptions.alphaColorType );
				if ( ! this.alphaOptions.alphaColorWithSpace ) {
					color = color.replace( /\s+/g, '' );
				}
				return color;
			}
			return color.toString();
		},
		/**
		 * Create widget
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_create: function() {
			try {
				// Try to get the wpColorPicker alpha options.
				this.alphaOptions = this.element.wpColorPicker( 'instance' ).alphaOptions;
			} catch( e ) {}

			// We make sure there are all options
			$.extend( {}, this.alphaOptions, {
				alphaEnabled: false,
				alphaCustomWidth: 130,
				alphaReset: false,
				alphaColorType: 'hex',
				alphaColorWithSpace: false,
			} );

			this._super();
		},
		/**
		 * Binds event listeners to the Iris.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_addInputListeners: function( input ) {
			var self = this,
				debounceTimeout = 100,
				callback = function( event ){
					var val = input.val(),
						color = new Color( val ),
						val = val.replace( /^(#|(rgb|hsl)a?)/, '' ),
						type = self.alphaOptions.alphaColorType;

					input.removeClass( 'iris-error' );

					if ( ! color.error ) {
						// let's not do this on keyup for hex shortcodes
						if ( 'hex' !== type || ! ( event.type === 'keyup' && val.match( /^[0-9a-fA-F]{3}$/ ) ) ) {
							// Compare color ( #AARRGGBB )
							if ( color.toIEOctoHex() !== self._color.toIEOctoHex() ) {
								self._setOption( 'color', self._getColor( color ) );
							}
						}
					} else if ( val !== '' ) {
						input.addClass( 'iris-error' );
					}
				};

			input.on( 'change', callback ).on( 'keyup', self._debounce( callback, debounceTimeout ) );

			// If we initialized hidden, show on first focus. The rest is up to you.
			if ( self.options.hide ) {
				input.one( 'focus', function() {
					self.show();
				});
			}
		},
		/**
		 * Init Controls
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_initControls: function() {
			this._super();

			if ( this.alphaOptions.alphaEnabled ) {
				// Create Alpha controls
				var self = this,
					stripAlpha = self.controls.strip.clone(false, false),
					stripAlphaSlider = stripAlpha.find( '.iris-slider-offset' ),
					controls = {
						stripAlpha       : stripAlpha,
						stripAlphaSlider : stripAlphaSlider
					};

				stripAlpha.addClass( 'iris-strip-alpha' );
				stripAlphaSlider.addClass( 'iris-slider-offset-alpha' );
				stripAlpha.appendTo( self.picker.find( '.iris-picker-inner' ) );

				// Push new controls
				$.each( controls, function( k, v ) {
					self.controls[k] = v;
				} );

				// Create slider
				self.controls.stripAlphaSlider.slider( {
					orientation : 'vertical',
					min         : 0,
					max         : 100,
					step        : 1,
					value       : parseInt( self._color._alpha * 100 ),
					slide       : function( event, ui ) {
						self.active = 'strip';
						// Update alpha value
						self._color._alpha = parseFloat( ui.value / 100 );
						self._change.apply( self, arguments );
					}
				} );
			}
		},
		/**
		 * Create the controls sizes
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @param {bool} reset Set to True for recreate the controls sizes.
		 *
		 * @return {void}
		 */
		_dimensions: function( reset ) {
			this._super( reset );

			if ( this.alphaOptions.alphaEnabled ) {
				var self = this,
					opts = self.options,
					controls = self.controls,
					square = controls.square,
					strip = self.picker.find( '.iris-strip' ),
					innerWidth, squareWidth, stripWidth, stripMargin, totalWidth;

				/**
				 * I use Math.round() to avoid possible size errors,
				 * this function returns the value of a number rounded
				 * to the nearest integer.
				 *
				 * The width to append all widgets,
				 * if border is enabled, 22 is subtracted.
				 * 20 for css left and right property
				 * 2 for css border
				 */
				innerWidth = Math.round( self.picker.outerWidth( true ) - ( opts.border ? 22 : 0 ) );
				// The width of the draggable, aka square.
				squareWidth = Math.round( square.outerWidth() );
				// The width for the sliders
				stripWidth = Math.round( ( innerWidth - squareWidth ) / 2 );
				// The margin for the sliders
				stripMargin = Math.round( stripWidth / 2 );
				// The total width of the elements.
				totalWidth = Math.round( squareWidth + ( stripWidth * 2 ) + ( stripMargin * 2 ) );

				// Check and change if necessary.
				while ( totalWidth > innerWidth ) {
					stripWidth = Math.round( stripWidth - 2 );
					stripMargin = Math.round( stripMargin - 1 );
					totalWidth = Math.round( squareWidth + ( stripWidth * 2 ) + ( stripMargin * 2 ) );
				}


				square.css( 'margin', '0' );
				strip.width( stripWidth ).css( 'margin-left', stripMargin + 'px' );
			}
		},
		/**
		 * Callback to update the controls and the current color.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_change: function() {
			var self   = this,
				active = self.active;

			self._super();

			if ( self.alphaOptions.alphaEnabled ) {
				var	controls     = self.controls,
					   alpha        = parseInt( self._color._alpha * 100 ),
					   color        = self._color.toRgb(),
					   gradient     = [
						   'rgb(' + color.r + ',' + color.g + ',' + color.b + ') 0%',
						   'rgba(' + color.r + ',' + color.g + ',' + color.b + ', 0) 100%'
					   ],
					   target       = self.picker.closest( '.wp-picker-container' ).find( '.wp-color-result' );

				self.options.color = self._getColor();
				// Generate background slider alpha, only for CSS3.
				controls.stripAlpha.css( { 'background' : 'linear-gradient(to bottom, ' + gradient.join( ', ' ) + '), url(' + backgroundImage + ')' } );
				// Update alpha value
				if ( active ) {
					controls.stripAlphaSlider.slider( 'value', alpha );
				}

				if ( ! self._color.error ) {
					self.element.removeClass( 'iris-error' ).val( self.options.color );
				}

				self.picker.find( '.iris-palette-container' ).on( 'click.palette', '.iris-palette', function() {
					var color = $( this ).data( 'color' );
					if ( self.alphaOptions.alphaReset ) {
						self._color._alpha = 1;
						color = self._getColor();
					}
					self._setOption( 'color', color );
				} );
			}
		},
		/**
		 * Paint dimensions.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @param {string} origin  Origin (position).
		 * @param {string} control Type of the control,
		 *
		 * @return {void}
		 */
		_paintDimension: function( origin, control ) {
			var self = this,
				color = false;

			// Fix for slider hue opacity.
			if ( self.alphaOptions.alphaEnabled && 'strip' === control ) {
				color = self._color;
				self._color = new Color( color.toString() );
				self.hue = self._color.h();
			}

			self._super( origin, control );

			// Restore the color after paint.
			if ( color ) {
				self._color = color;
			}
		},
		/**
		 * To update the options, see original source to view the available options.
		 *
		 * @since 3.0.0
		 *
		 * @param {string} key   The Option name.
		 * @param {mixed} value  The Option value to update.
		 *
		 * @return {void}
		 */
		_setOption: function( key, value ) {
			var self = this;
			if ( 'color' === key && self.alphaOptions.alphaEnabled ) {
				// cast to string in case we have a number
				value = '' + value;
				newColor = new Color( value ).setHSpace( self.options.mode );
				// Check if error && Check the color to prevent callbacks with the same color.
				if ( ! newColor.error && self._getColor( newColor ) !== self._getColor() ) {
					self._color = newColor;
					self.options.color = self._getColor();
					self.active = 'external';
					self._change();
				}
			} else {
				return self._super( key, value );
			}
		},
		/**
		 * Returns the iris object if no new color is provided. If a new color is provided, it sets the new color.
		 *
		 * @param newColor {string|*} The new color to use. Can be undefined.
		 *
		 * @since 3.0.0
		 *
		 * @return {string} The element's color.
		 */
		color: function( newColor ) {
			if ( newColor === true ) {
				return this._color.clone();
			}
			if ( newColor === undef ) {
				return this._getColor();
			}
			this.option( 'color', newColor );
		},
	} );

	/**
	 * wpColorPicker
	 */
	$.widget( 'wp.wpColorPicker', $.wp.wpColorPicker, {
		/**
		 * Alpha options
		 *
		 * @since 3.0.0
		 *
		 * @type {Object}
		 */
		alphaOptions: {
			alphaEnabled: false,
		},
		/**
		 * Get the alpha options.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {object} The current alpha options.
		 */
		_getAlphaOptions: function() {
			var el = this.element,
				type  = ( el.data( 'type' ) || this.options.type ),
				color = ( el.data( 'defaultColor' ) || el.val() ),
				options = {
					alphaEnabled: ( el.data( 'alphaEnabled' ) || false ),
					alphaCustomWidth: 130,
					alphaReset: false,
					alphaColorType: 'hex',
					alphaColorWithSpace: false,
				};

			if ( options.alphaEnabled ) {
				options.alphaEnabled = ( el.is( 'input' ) && 'full' === type );
			}

			if ( ! options.alphaEnabled ) {
				return options;
			}

			options.alphaColorWithSpace = ( color && color.match( /\s/ ) );

			$.each( options, function( name, defaultValue ) {
				var value = ( el.data( name ) || defaultValue );
				switch ( name ) {
					case 'alphaCustomWidth':
						value = ( value ? parseInt( value, 10 ) : 0 );
						value = ( isNaN( value ) ? defaultValue : value );
						break;
					case 'alphaColorType':
						if ( ! value.match( /^(hex|(rgb|hsl)a?)$/ ) ) {
							if ( color && color.match( /^#/ ) ) {
								value = 'hex';
							} else if ( color && color.match( /^hsla?/ ) ) {
								value = 'hsl';
							} else {
								value = defaultValue;
							}
						}
						break;
					default:
						value = !!value;
						break;
				}
				options[name] = value;
			} );

			return options;
		},
		/**
		 * Create widget
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_create: function() {
			// Return early if Iris support is missing.
			if ( ! $.support.iris ) {
				return;
			}

			// Set the alpha options for the current instance.
			this.alphaOptions = this._getAlphaOptions();

			// Create widget.
			this._super();
		},
		/**
		 * Binds event listeners to the color picker and create options, etc...
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_addListeners: function() {
			if ( ! this.alphaOptions.alphaEnabled ) {
				return this._super();
			}

			var self = this,
				el = self.element,
				isDeprecated = self.toggler.is( 'a' );

			this.alphaOptions.defaultWidth = el.width();
			if ( this.alphaOptions.alphaCustomWidth ) {
				el.width( parseInt( this.alphaOptions.defaultWidth + this.alphaOptions.alphaCustomWidth, 10 ) );
			}

			self.toggler.css( {
				'position': 'relative',
				'background-image' : 'url(' + backgroundImage + ')'
			} );

			if ( isDeprecated ) {
				self.toggler.html( '<span class="color-alpha" />' );
			} else {
				self.toggler.append( '<span class="color-alpha" />' );
			}

			self.colorAlpha = self.toggler.find( 'span.color-alpha' ).css( {
				'width'            : '30px',
				'height'           : '100%',
				'position'         : 'absolute',
				'top'              : 0,
				'background-color' : el.val(),
			} );

			// Define the correct position for ltr or rtl direction.
			if ( 'ltr' === self.colorAlpha.css( 'direction' ) ) {
				self.colorAlpha.css( {
					'border-bottom-left-radius' : '2px',
					'border-top-left-radius'    : '2px',
					'left'                      : 0
				} );
			} else {
				self.colorAlpha.css( {
					'border-bottom-right-radius' : '2px',
					'border-top-right-radius'    : '2px',
					'right'                      : 0
				} );
			}


			el.iris( {
				/**
				 * @summary Handles the onChange event if one has been defined in the options.
				 *
				 * Handles the onChange event if one has been defined in the options and additionally
				 * sets the background color for the toggler element.
				 *
				 * @since 3.0.0
				 *
				 * @param {Event} event    The event that's being called.
				 * @param {HTMLElement} ui The HTMLElement containing the color picker.
				 *
				 * @returns {void}
				 */
				change: function( event, ui ) {
					self.colorAlpha.css( { 'background-color': ui.color.to_s( self.alphaOptions.alphaColorType ) } );

					// fire change callback if we have one
					if ( $.isFunction( self.options.change ) ) {
						self.options.change.call( this, event, ui );
					}
				}
			} );


			/**
			 * Prevent any clicks inside this widget from leaking to the top and closing it.
			 *
			 * @since 3.0.0
			 *
			 * @param {Event} event The event that's being called.
			 *
			 * @return {void}
			 */
			self.wrap.on( 'click.wpcolorpicker', function( event ) {
				event.stopPropagation();
			});

			/**
			 * Open or close the color picker depending on the class.
			 *
			 * @since 3.0.0
			 */
			self.toggler.click( function() {
				if ( self.toggler.hasClass( 'wp-picker-open' ) ) {
					self.close();
				} else {
					self.open();
				}
			});

			/**
			 * Checks if value is empty when changing the color in the color picker.
			 * If so, the background color is cleared.
			 *
			 * @since 3.0.0
			 *
			 * @param {Event} event The event that's being called.
			 *
			 * @return {void}
			 */
			el.change( function( event ) {
				var val = $( this ).val();

				if ( el.hasClass( 'iris-error' ) || val === '' || val.match( /^(#|(rgb|hsl)a?)$/ ) ) {
					if ( isDeprecated ) {
						self.toggler.removeAttr( 'style' );
					}

					self.colorAlpha.css( 'background-color', '' );

					// fire clear callback if we have one
					if ( $.isFunction( self.options.clear ) ) {
						self.options.clear.call( this, event );
					}
				}
			} );

			/**
			 * Enables the user to either clear the color in the color picker or revert back to the default color.
			 *
			 * @since 3.0.0
			 *
			 * @param {Event} event The event that's being called.
			 *
			 * @return {void}
			 */
			self.button.click( function( event ) {
				if ( $( this ).hasClass( 'wp-picker-default' ) ) {
					el.val( self.options.defaultColor ).change();
				} else if ( $( this ).hasClass( 'wp-picker-clear' ) ) {
					el.val( '' );
					if ( isDeprecated ) {
						self.toggler.removeAttr( 'style' );
					}

					self.colorAlpha.css( 'background-color', '' );

					// fire clear callback if we have one
					if ( $.isFunction( self.options.clear ) ) {
						self.options.clear.call( this, event );
					}

					el.trigger( 'change' );
				}
			} );
		},
	} );
} ( jQuery ) );
customizer/core/custom-controls/assets/js/selectWoo.min.js000064400000206675151214317750020103 0ustar00/*!
 * SelectWoo 1.0.5
 * https://github.com/woocommerce/selectWoo
 *
 * Released under the MIT license
 * https://github.com/woocommerce/selectWoo/blob/master/LICENSE.md
 */
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(n),n}:e(jQuery)}((function(e){var t=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd)var t=e.fn.select2.amd;return function(){
/**
 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
 * Released under MIT license, http://github.com/requirejs/almond/LICENSE
 */
var e,n,i;t&&t.requirejs||(t?n=t:t={},function(t){var o,r,s,a,l={},c={},u={},d={},p=Object.prototype.hasOwnProperty,h=[].slice,f=/\.js$/;function g(e,t){return p.call(e,t)}function m(e,t){var n,i,o,r,s,a,l,c,d,p,h,g=t&&t.split("/"),m=u.map,v=m&&m["*"]||{};if(e){for(s=(e=e.split("/")).length-1,u.nodeIdCompat&&f.test(e[s])&&(e[s]=e[s].replace(f,"")),"."===e[0].charAt(0)&&g&&(e=g.slice(0,g.length-1).concat(e)),d=0;d<e.length;d++)if("."===(h=e[d]))e.splice(d,1),d-=1;else if(".."===h){if(0===d||1===d&&".."===e[2]||".."===e[d-1])continue;d>0&&(e.splice(d-1,2),d-=2)}e=e.join("/")}if((g||v)&&m){for(d=(n=e.split("/")).length;d>0;d-=1){if(i=n.slice(0,d).join("/"),g)for(p=g.length;p>0;p-=1)if((o=m[g.slice(0,p).join("/")])&&(o=o[i])){r=o,a=d;break}if(r)break;!l&&v&&v[i]&&(l=v[i],c=d)}!r&&l&&(r=l,a=c),r&&(n.splice(0,a,r),e=n.join("/"))}return e}function v(e,n){return function(){var i=h.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),r.apply(t,i.concat([e,n]))}}function y(e){return function(t){l[e]=t}}function _(e){if(g(c,e)){var n=c[e];delete c[e],d[e]=!0,o.apply(t,n)}if(!g(l,e)&&!g(d,e))throw new Error("No "+e);return l[e]}function $(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function w(e){return e?$(e):[]}function b(e){return function(){return u&&u.config&&u.config[e]||{}}}s=function(e,t){var n,i,o=$(e),r=o[0],s=t[1];return e=o[1],r&&(n=_(r=m(r,s))),r?e=n&&n.normalize?n.normalize(e,(i=s,function(e){return m(e,i)})):m(e,s):(r=(o=$(e=m(e,s)))[0],e=o[1],r&&(n=_(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},a={require:function(e){return v(e)},exports:function(e){var t=l[e];return void 0!==t?t:l[e]={}},module:function(e){return{id:e,uri:"",exports:l[e],config:b(e)}}},o=function(e,n,i,o){var r,u,p,h,f,m,$,b=[],A=typeof i;if(m=w(o=o||e),"undefined"===A||"function"===A){for(n=!n.length&&i.length?["require","exports","module"]:n,f=0;f<n.length;f+=1)if("require"===(u=(h=s(n[f],m)).f))b[f]=a.require(e);else if("exports"===u)b[f]=a.exports(e),$=!0;else if("module"===u)r=b[f]=a.module(e);else if(g(l,u)||g(c,u)||g(d,u))b[f]=_(u);else{if(!h.p)throw new Error(e+" missing "+u);h.p.load(h.n,v(o,!0),y(u),{}),b[f]=l[u]}p=i?i.apply(l[e],b):void 0,e&&(r&&r.exports!==t&&r.exports!==l[e]?l[e]=r.exports:p===t&&$||(l[e]=p))}else e&&(l[e]=i)},e=n=r=function(e,n,i,l,c){if("string"==typeof e)return a[e]?a[e](n):_(s(e,w(n)).f);if(!e.splice){if((u=e).deps&&r(u.deps,u.callback),!n)return;n.splice?(e=n,n=i,i=null):e=t}return n=n||function(){},"function"==typeof i&&(i=l,l=c),l?o(t,e,n,i):setTimeout((function(){o(t,e,n,i)}),4),r},r.config=function(e){return r(e)},e._defined=l,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),g(l,e)||g(c,e)||(c[e]=[e,t,n])}).amd={jQuery:!0}}(),t.requirejs=e,t.require=n,t.define=i)}(),t.define("almond",(function(){})),t.define("jquery",[],(function(){var t=e||$;return null==t&&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."),t})),t.define("select2/utils",["jquery"],(function(e){var t={};function n(e){var t=e.prototype,n=[];for(var i in t){"function"==typeof t[i]&&("constructor"!==i&&n.push(i))}return n}t.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var o in t)n.call(t,o)&&(e[o]=t[o]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},t.Decorate=function(e,t){var i=n(t),o=n(e);function r(){var n=Array.prototype.unshift,i=t.prototype.constructor.length,o=e.prototype.constructor;i>0&&(n.call(arguments,e.prototype.constructor),o=t.prototype.constructor),o.apply(this,arguments)}t.displayName=e.displayName,r.prototype=new function(){this.constructor=r};for(var s=0;s<o.length;s++){var a=o[s];r.prototype[a]=e.prototype[a]}for(var l=function(e){var n=function(){};e in r.prototype&&(n=r.prototype[e]);var i=t.prototype[e];return function(){return Array.prototype.unshift.call(arguments,n),i.apply(this,arguments)}},c=0;c<i.length;c++){var u=i[c];r.prototype[u]=l(u)}return r};var i=function(){this.listeners={}};return i.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},i.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),n[0]._type=e,e in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},t.Observable=i,t.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},t.bind=function(e,t){return function(){e.apply(t,arguments)}},t._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var o=0;o<n.length;o++){var r=n[o];(r=r.substring(0,1).toLowerCase()+r.substring(1))in i||(i[r]={}),o==n.length-1&&(i[r]=e[t]),i=i[r]}delete e[t]}}return e},t.hasScroll=function(t,n){var i=e(n),o=n.style.overflowX,r=n.style.overflowY;return(o!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===o||"scroll"===r||(i.innerHeight()<n.scrollHeight||i.innerWidth()<n.scrollWidth))},t.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,(function(e){return t[e]}))},t.appendMany=function(t,n){if("1.7"===e.fn.jquery.substr(0,3)){var i=e();e.map(n,(function(e){i=i.add(e)})),n=i}t.append(n)},t.isTouchscreen=function(){return void 0===t._isTouchscreenCache&&(t._isTouchscreenCache="ontouchstart"in document.documentElement),t._isTouchscreenCache},t})),t.define("select2/results",["jquery","./utils"],(function(e,t){function n(e,t,i){this.$element=e,this.data=i,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(t){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=e('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),o=this.options.get("translations").get(t.message);i.append(n(o(t.args))),i[0].className+=" select2-results__message",this.$results.append(i)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],o=this.option(i);t.push(o)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(e,t){t.find(".select2-results").append(e)},n.prototype.sort=function(e){return this.options.get("sorter")(e)},n.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[data-selected]"),t=e.filter("[data-selected=true]");t.length>0?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var t=this;this.data.current((function(n){var i=e.map(n,(function(e){return e.id.toString()}));t.$results.find(".select2-results__option[data-selected]").each((function(){var t=e(this),n=e.data(this,"data"),o=""+n.id;null!=n.element&&n.element.selected||null==n.element&&e.inArray(o,i)>-1?t.attr("data-selected","true"):t.attr("data-selected","false")}))}))},n.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(t){var n=document.createElement("li");n.className="select2-results__option";var i={role:"option","data-selected":"false",tabindex:-1};for(var o in t.disabled&&(delete i["data-selected"],i["aria-disabled"]="true"),null==t.id&&delete i["data-selected"],null!=t._resultId&&(n.id=t._resultId),t.title&&(n.title=t.title),t.children&&(i["aria-label"]=t.text,delete i["data-selected"]),i){var r=i[o];n.setAttribute(o,r)}if(t.children){var s=e(n),a=document.createElement("strong");a.className="select2-results__group";var l=e(a);this.template(t,a),l.attr("role","presentation");for(var c=[],u=0;u<t.children.length;u++){var d=t.children[u],p=this.option(d);c.push(p)}var h=e("<ul></ul>",{class:"select2-results__options select2-results__options--nested",role:"listbox"});h.append(c),s.attr("role","list"),s.append(a),s.append(h)}else this.template(t,n);return e.data(n,"data",t),n},n.prototype.bind=function(t,n){var i=this,o=t.id+"-results";this.$results.attr("id",o),t.on("results:all",(function(e){i.clear(),i.append(e.data),t.isOpen()&&(i.setClasses(),i.highlightFirstItem())})),t.on("results:append",(function(e){i.append(e.data),t.isOpen()&&i.setClasses()})),t.on("query",(function(e){i.hideMessages(),i.showLoading(e)})),t.on("select",(function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())})),t.on("unselect",(function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())})),t.on("open",(function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()})),t.on("close",(function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")})),t.on("results:toggle",(function(){var e=i.getHighlightedResults();0!==e.length&&e.trigger("mouseup")})),t.on("results:select",(function(){var e=i.getHighlightedResults();if(0!==e.length){var t=e.data("data");"true"==e.attr("data-selected")?i.trigger("close",{}):i.trigger("select",{data:t})}})),t.on("results:previous",(function(){var e=i.getHighlightedResults(),t=i.$results.find("[data-selected]"),n=t.index(e);if(0!==n){var o=n-1;0===e.length&&(o=0);var r=t.eq(o);r.trigger("mouseenter");var s=i.$results.offset().top,a=r.offset().top,l=i.$results.scrollTop()+(a-s);0===o?i.$results.scrollTop(0):a-s<0&&i.$results.scrollTop(l)}})),t.on("results:next",(function(){var e=i.getHighlightedResults(),t=i.$results.find("[data-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var o=t.eq(n);o.trigger("mouseenter");var r=i.$results.offset().top+i.$results.outerHeight(!1),s=o.offset().top+o.outerHeight(!1),a=i.$results.scrollTop()+s-r;0===n?i.$results.scrollTop(0):s>r&&i.$results.scrollTop(a)}})),t.on("results:focus",(function(e){e.element.addClass("select2-results__option--highlighted").attr("aria-selected","true"),i.$results.attr("aria-activedescendant",e.element.attr("id"))})),t.on("results:message",(function(e){i.displayMessage(e)})),e.fn.mousewheel&&this.$results.on("mousewheel",(function(e){var t=i.$results.scrollTop(),n=i.$results.get(0).scrollHeight-t+e.deltaY,o=e.deltaY>0&&t-e.deltaY<=0,r=e.deltaY<0&&n<=i.$results.height();o?(i.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):r&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),e.preventDefault(),e.stopPropagation())})),this.$results.on("mouseup",".select2-results__option[data-selected]",(function(t){var n=e(this),o=n.data("data");"true"!==n.attr("data-selected")?i.trigger("select",{originalEvent:t,data:o}):i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:o}):i.trigger("close",{})})),this.$results.on("mouseenter",".select2-results__option[data-selected]",(function(t){var n=e(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false"),i.trigger("results:focus",{data:n,element:e(this)})}))},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[data-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,o=this.$results.scrollTop()+(i-n),r=i-n;o-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(r>this.$results.outerHeight()||r<0)&&this.$results.scrollTop(o)}},n.prototype.template=function(t,n){var i=this.options.get("templateResult"),o=this.options.get("escapeMarkup"),r=i(t,n);null==r?n.style.display="none":"string"==typeof r?n.innerHTML=o(r):e(n).append(r)},n})),t.define("select2/keys",[],(function(){return{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}})),t.define("select2/selection/base",["jquery","../utils","../keys"],(function(e,t,n){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=e('<span class="select2-selection"  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")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},i.prototype.bind=function(e,t){var i=this,o=(e.id,e.id+"-results");this.options.get("minimumResultsForSearch");this.container=e,this.$selection.on("focus",(function(e){i.trigger("focus",e)})),this.$selection.on("blur",(function(e){i._handleBlur(e)})),this.$selection.on("keydown",(function(e){i.trigger("keypress",e),e.which===n.SPACE&&e.preventDefault()})),e.on("results:focus",(function(e){i.$selection.attr("aria-activedescendant",e.data._resultId)})),e.on("selection:update",(function(e){i.update(e.data)})),e.on("open",(function(){i.$selection.attr("aria-expanded","true"),i.$selection.attr("aria-owns",o),i._attachCloseHandler(e)})),e.on("close",(function(){i.$selection.attr("aria-expanded","false"),i.$selection.removeAttr("aria-activedescendant"),i.$selection.removeAttr("aria-owns"),window.setTimeout((function(){i.$selection.focus()}),1),i._detachCloseHandler(e)})),e.on("enable",(function(){i.$selection.attr("tabindex",i._tabindex)})),e.on("disable",(function(){i.$selection.attr("tabindex","-1")}))},i.prototype._handleBlur=function(t){var n=this;window.setTimeout((function(){document.activeElement==n.$selection[0]||e.contains(n.$selection[0],document.activeElement)||n.trigger("blur",t)}),1)},i.prototype._attachCloseHandler=function(t){e(document.body).on("mousedown.select2."+t.id,(function(t){var n=e(t.target),i=n.closest(".select2");e(".select2.select2-container--open").each((function(){var t=e(this);this!=i[0]&&(t.data("element").select2("close"),setTimeout((function(){t.find("*:focus").blur(),n.focus()}),1))}))}))},i.prototype._detachCloseHandler=function(t){e(document.body).off("mousedown.select2."+t.id)},i.prototype.position=function(e,t){t.find(".selection").append(e)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},i})),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],(function(e,t,n,i){function o(){o.__super__.constructor.apply(this,arguments)}return n.Extend(o,t),o.prototype.render=function(){var e=o.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},o.prototype.bind=function(e,t){var n=this;o.__super__.bind.apply(this,arguments);var i=e.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.attr("role","combobox"),this.$selection.on("mousedown",(function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})})),this.$selection.on("focus",(function(e){})),this.$selection.on("keydown",(function(t){!e.isOpen()&&t.which>=48&&t.which<=90&&e.open()})),this.$selection.on("blur",(function(e){})),e.on("focus",(function(t){e.isOpen()||n.$selection.focus()})),e.on("selection:update",(function(e){n.update(e.data)}))},o.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},o.prototype.selectionContainer=function(){return e("<span></span>")},o.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(t,n);n.empty().text(i),n.prop("title",t.title||t.text)}else this.clear()},o})),t.define("select2/selection/multiple",["jquery","./base","../utils"],(function(e,t,n){function i(e,t){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>'),e},i.prototype.bind=function(t,n){var o=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",(function(e){o.trigger("toggle",{originalEvent:e})})),this.$selection.on("click",".select2-selection__choice__remove",(function(t){if(!o.options.get("disabled")){var n=e(this).parent().data("data");o.trigger("unselect",{originalEvent:t,data:n})}})),this.$selection.on("keydown",(function(e){!t.isOpen()&&e.which>=48&&e.which<=90&&t.open()})),t.on("focus",(function(){o.focusOnSearch()}))},i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">&times;</span></li>')},i.prototype.focusOnSearch=function(){var e=this;void 0!==e.$search&&setTimeout((function(){e._keyUpPrevented=!0,e.$search.focus()}),1)},i.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],i=0;i<e.length;i++){var o=e[i],r=this.selectionContainer(),s=this.display(o,r);"string"==typeof s&&(s=s.trim()),r.append(s),r.prop("title",o.title||o.text),r.data("data",o),t.push(r)}var a=this.$selection.find(".select2-selection__rendered");n.appendMany(a,t)}},i})),t.define("select2/selection/placeholder",["../utils"],(function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(t.length>1||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},t})),t.define("select2/selection/allowClear",["jquery","../keys"],(function(e,t){function n(){}return n.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),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(e){i._handleClear(e)})),t.on("keypress",(function(e){i._handleKeyboardClear(e,t)}))},n.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();for(var i=n.data("data"),o=0;o<i.length;o++){var r={data:i[o]};if(this.trigger("unselect",r),r.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},n.prototype._handleKeyboardClear=function(e,n,i){i.isOpen()||n.which!=t.DELETE&&n.which!=t.BACKSPACE||this._handleClear(n)},n.prototype.update=function(t,n){if(t.call(this,n),!(this.$selection.find(".select2-selection__placeholder").length>0||0===n.length)){var i=e('<span class="select2-selection__clear">&times;</span>');i.data("data",n),this.$selection.find(".select2-selection__rendered").prepend(i)}},n})),t.define("select2/selection/search",["jquery","../utils","../keys"],(function(e,t,n){function i(e,t,n){e.call(this,t,n)}return i.prototype.render=function(t){var n=e('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=n,this.$search=n.find("input");var i=t.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(e,t,i){var o=this,r=t.id+"-results";e.call(this,t,i),t.on("open",(function(){o.$search.attr("aria-owns",r),o.$search.trigger("focus")})),t.on("close",(function(){o.$search.val(""),o.$search.removeAttr("aria-activedescendant"),o.$search.removeAttr("aria-owns"),o.$search.trigger("focus")})),t.on("enable",(function(){o.$search.prop("disabled",!1),o._transferTabIndex()})),t.on("disable",(function(){o.$search.prop("disabled",!0)})),t.on("focus",(function(e){o.$search.trigger("focus")})),t.on("results:focus",(function(e){o.$search.attr("aria-activedescendant",e.data._resultId)})),this.$selection.on("focusin",".select2-search--inline",(function(e){o.trigger("focus",e)})),this.$selection.on("focusout",".select2-search--inline",(function(e){o._handleBlur(e)})),this.$selection.on("keydown",".select2-search--inline",(function(e){if(e.stopPropagation(),o.trigger("keypress",e),o._keyUpPrevented=e.isDefaultPrevented(),e.which===n.BACKSPACE&&""===o.$search.val()){var i=o.$searchContainer.prev(".select2-selection__choice");if(i.length>0){var r=i.data("data");o.searchRemoveChoice(r),e.preventDefault()}}else e.which===n.ENTER&&(t.open(),e.preventDefault())}));var s=document.documentMode,a=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",(function(e){a?o.$selection.off("input.search input.searchcheck"):o.$selection.off("keyup.search")})),this.$selection.on("keyup.search input.search",".select2-search--inline",(function(e){if(a&&"input"===e.type)o.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=n.SHIFT&&t!=n.CTRL&&t!=n.ALT&&t!=n.TAB&&o.handleSearch(e)}}))},i.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},i.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},i.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").innerWidth():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},i})),t.define("select2/selection/eventRelay",["jquery"],(function(e){function t(){}return t.prototype.bind=function(t,n,i){var o=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting"],s=["opening","closing","selecting","unselecting"];t.call(this,n,i),n.on("*",(function(t,n){if(-1!==e.inArray(t,r)){n=n||{};var i=e.Event("select2:"+t,{params:n});o.$element.trigger(i),-1!==e.inArray(t,s)&&(n.prevented=i.isDefaultPrevented())}}))},t})),t.define("select2/translation",["jquery","require"],(function(e,t){function n(e){this.dict=e||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(e){return this.dict[e]},n.prototype.extend=function(t){this.dict=e.extend({},t.all(),this.dict)},n._cache={},n.loadPath=function(e){if(!(e in n._cache)){var i=t(e);n._cache[e]=i}return new n(n._cache[e])},n})),t.define("select2/diacritics",[],(function(){return{"Ⓐ":"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","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}})),t.define("select2/data/base",["../utils"],(function(e){function t(e,n){t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},t.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},t.prototype.bind=function(e,t){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,n){var i="";return i+=null!=t?t.id:e.generateChars(4),i+="-result-",i+=e.generateChars(4),null!=n.id?i+="-"+n.id.toString():i+="-"+e.generateChars(4),i},t})),t.define("select2/data/select",["./base","../utils","jquery"],(function(e,t,n){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,e),i.prototype.current=function(e){var t=[],i=this;this.$element.find(":selected").each((function(){var e=n(this),o=i.item(e);t.push(o)})),e(t)},i.prototype.select=function(e){var t=this;if(e.selected=!0,n(e.element).is("option"))return e.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current((function(i){var o=[];(e=[e]).push.apply(e,i);for(var r=0;r<e.length;r++){var s=e[r].id;-1===n.inArray(s,o)&&o.push(s)}t.$element.val(o),t.$element.trigger("change")}));else{var i=e.id;this.$element.val(i),this.$element.trigger("change")}},i.prototype.unselect=function(e){var t=this;if(this.$element.prop("multiple")){if(e.selected=!1,n(e.element).is("option"))return e.element.selected=!1,void this.$element.trigger("change");this.current((function(i){for(var o=[],r=0;r<i.length;r++){var s=i[r].id;s!==e.id&&-1===n.inArray(s,o)&&o.push(s)}t.$element.val(o),t.$element.trigger("change")}))}},i.prototype.bind=function(e,t){var n=this;this.container=e,e.on("select",(function(e){n.select(e.data)})),e.on("unselect",(function(e){n.unselect(e.data)}))},i.prototype.destroy=function(){this.$element.find("*").each((function(){n.removeData(this,"data")}))},i.prototype.query=function(e,t){var i=[],o=this;this.$element.children().each((function(){var t=n(this);if(t.is("option")||t.is("optgroup")){var r=o.item(t),s=o.matches(e,r);null!==s&&i.push(s)}})),t({results:i})},i.prototype.addOptions=function(e){t.appendMany(this.$element,e)},i.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var i=n(t),o=this._normalizeItem(e);return o.element=t,n.data(t,"data",o),i},i.prototype.item=function(e){var t={};if(null!=(t=n.data(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var i=e.children("option"),o=[],r=0;r<i.length;r++){var s=n(i[r]),a=this.item(s);o.push(a)}t.children=o}return(t=this._normalizeItem(t)).element=e[0],n.data(e[0],"data",t),t},i.prototype._normalizeItem=function(e){n.isPlainObject(e)||(e={id:e,text:e});return null!=(e=n.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&(e._resultId=this.generateResultId(this.container,e)),n.extend({},{selected:!1,disabled:!1},e)},i.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},i})),t.define("select2/data/array",["./select","../utils","jquery"],(function(e,t,n){function i(e,t){var n=t.get("data")||[];i.__super__.constructor.call(this,e,t),this.addOptions(this.convertToOptions(n))}return t.Extend(i,e),i.prototype.select=function(e){var t=this.$element.find("option").filter((function(t,n){return n.value==e.id.toString()}));0===t.length&&(t=this.option(e),this.addOptions(t)),i.__super__.select.call(this,e)},i.prototype.convertToOptions=function(e){var i=this,o=this.$element.find("option"),r=o.map((function(){return i.item(n(this)).id})).get(),s=[];function a(e){return function(){return n(this).val()==e.id}}for(var l=0;l<e.length;l++){var c=this._normalizeItem(e[l]);if(n.inArray(c.id,r)>=0){var u=o.filter(a(c)),d=this.item(u),p=n.extend(!0,{},c,d),h=this.option(p);u.replaceWith(h)}else{var f=this.option(c);if(c.children){var g=this.convertToOptions(c.children);t.appendMany(f,g)}s.push(f)}}return s},i})),t.define("select2/data/ajax",["./array","../utils","jquery"],(function(e,t,n){function i(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,e,t)}return t.Extend(i,e),i.prototype._applyDefaults=function(e){var t={data:function(e){return n.extend({},e,{q:e.term})},transport:function(e,t,i){var o=n.ajax(e);return o.then(t),o.fail(i),o}};return n.extend({},t,e,!0)},i.prototype.processResults=function(e){return e},i.prototype.query=function(e,t){var i=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var o=n.extend({type:"GET"},this.ajaxOptions);function r(){var r=o.transport(o,(function(o){var r=i.processResults(o,e);i.options.get("debug")&&window.console&&console.error&&(r&&r.results&&n.isArray(r.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),t(r),i.container.focusOnActiveElement()}),(function(){r.status&&"0"===r.status||i.trigger("results:message",{message:"errorLoading"})}));i._request=r}"function"==typeof o.url&&(o.url=o.url.call(this.$element,e)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,e)),this.ajaxOptions.delay&&null!=e.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(r,this.ajaxOptions.delay)):r()},i})),t.define("select2/data/tags",["jquery"],(function(e){function t(t,n,i){var o=i.get("tags"),r=i.get("createTag");void 0!==r&&(this.createTag=r);var s=i.get("insertTag");if(void 0!==s&&(this.insertTag=s),t.call(this,n,i),e.isArray(o))for(var a=0;a<o.length;a++){var l=o[a],c=this._normalizeItem(l),u=this.option(c);this.$element.append(u)}}return t.prototype.query=function(e,t,n){var i=this;this._removeOldTags(),null!=t.term&&null==t.page?e.call(this,t,(function e(o,r){for(var s=o.results,a=0;a<s.length;a++){var l=s[a],c=null!=l.children&&!e({results:l.children},!0);if((l.text||"").toUpperCase()===(t.term||"").toUpperCase()||c)return!r&&(o.data=s,void n(o))}if(r)return!0;var u=i.createTag(t);if(null!=u){var d=i.option(u);d.attr("data-select2-tag",!0),i.addOptions([d]),i.insertTag(s,u)}o.results=s,n(o)})):e.call(this,t,n)},t.prototype.createTag=function(t,n){var i=e.trim(n.term);return""===i?null:{id:i,text:i}},t.prototype.insertTag=function(e,t,n){t.unshift(n)},t.prototype._removeOldTags=function(t){this._lastTag;this.$element.find("option[data-select2-tag]").each((function(){this.selected||e(this).remove()}))},t})),t.define("select2/data/tokenizer",["jquery"],(function(e){function t(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return t.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},t.prototype.query=function(t,n,i){var o=this;n.term=n.term||"";var r=this.tokenizer(n,this.options,(function(t){var n=o._normalizeItem(t);if(!o.$element.find("option").filter((function(){return e(this).val()===n.id})).length){var i=o.option(n);i.attr("data-select2-tag",!0),o._removeOldTags(),o.addOptions([i])}!function(e){o.trigger("select",{data:e})}(n)}));r.term!==n.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.focus()),n.term=r.term),t.call(this,n,i)},t.prototype.tokenizer=function(t,n,i,o){for(var r=i.get("tokenSeparators")||[],s=n.term,a=0,l=this.createTag||function(e){return{id:e.term,text:e.term}};a<s.length;){var c=s[a];if(-1!==e.inArray(c,r)){var u=s.substr(0,a),d=l(e.extend({},n,{term:u}));null!=d?(o(d),s=s.substr(a+1)||"",a=0):a++}else a++}return{term:s}},t})),t.define("select2/data/minimumInputLength",[],(function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e})),t.define("select2/data/maximumInputLength",[],(function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e})),t.define("select2/data/maximumSelectionLength",[],(function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){var i=this;this.current((function(o){var r=null!=o?o.length:0;i.maximumSelectionLength>0&&r>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):e.call(i,t,n)}))},e})),t.define("select2/dropdown",["jquery","./utils"],(function(e,t){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<span class="select2-dropdown"><span class="select2-results"></span></span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n})),t.define("select2/dropdown/search",["jquery","../utils"],(function(e,t){function n(){}return n.prototype.render=function(t){var n=t.call(this),i=e('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),n.prepend(i),n},n.prototype.bind=function(t,n,i){var o=this,r=n.id+"-results";t.call(this,n,i),this.$search.on("keydown",(function(e){o.trigger("keypress",e),o._keyUpPrevented=e.isDefaultPrevented()})),this.$search.on("input",(function(t){e(this).off("keyup")})),this.$search.on("keyup input",(function(e){o.handleSearch(e)})),n.on("open",(function(){o.$search.attr("tabindex",0),o.$search.attr("aria-owns",r),o.$search.focus(),window.setTimeout((function(){o.$search.focus()}),0)})),n.on("close",(function(){o.$search.attr("tabindex",-1),o.$search.removeAttr("aria-activedescendant"),o.$search.removeAttr("aria-owns"),o.$search.val("")})),n.on("focus",(function(){n.isOpen()||o.$search.focus()})),n.on("results:all",(function(e){null!=e.query.term&&""!==e.query.term||(o.showSearch(e)?o.$searchContainer.removeClass("select2-search--hide"):o.$searchContainer.addClass("select2-search--hide"))})),n.on("results:focus",(function(e){o.$search.attr("aria-activedescendant",e.data._resultId)}))},n.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},n.prototype.showSearch=function(e,t){return!0},n})),t.define("select2/dropdown/hidePlaceholder",[],(function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;i>=0;i--){var o=t[i];this.placeholder.id===o.id&&n.splice(i,1)}return n},e})),t.define("select2/dropdown/infiniteScroll",["jquery"],(function(e){function t(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return t.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,n,i){var o=this;t.call(this,n,i),n.on("query",(function(e){o.lastParams=e,o.loading=!0})),n.on("query:append",(function(e){o.lastParams=e,o.loading=!0})),this.$results.on("scroll",(function(){var t=e.contains(document.documentElement,o.$loadingMore[0]);!o.loading&&t&&(o.$results.offset().top+o.$results.outerHeight(!1)+50>=o.$loadingMore.offset().top+o.$loadingMore.outerHeight(!1)&&o.loadMore())}))},t.prototype.loadMore=function(){this.loading=!0;var t=e.extend({},{page:1},this.lastParams);t.page++,this.trigger("query:append",t)},t.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=e('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return t.html(n(this.lastParams)),t},t})),t.define("select2/dropdown/attachBody",["jquery","../utils"],(function(e,t){function n(t,n,i){this.$dropdownParent=i.get("dropdownParent")||e(document.body),t.call(this,n,i)}return n.prototype.bind=function(e,t,n){var i=this,o=!1;e.call(this,t,n),t.on("open",(function(){i._showDropdown(),i._attachPositioningHandler(t),o||(o=!0,t.on("results:all",(function(){i._positionDropdown(),i._resizeDropdown()})),t.on("results:append",(function(){i._positionDropdown(),i._resizeDropdown()})))})),t.on("close",(function(){i._hideDropdown(),i._detachPositioningHandler(t)})),this.$dropdownContainer.on("mousedown",(function(e){e.stopPropagation()}))},n.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(t){var n=e("<span></span>"),i=t.call(this);return n.append(i),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},n.prototype._attachPositioningHandler=function(n,i){var o=this,r="scroll.select2."+i.id,s="resize.select2."+i.id,a="orientationchange.select2."+i.id,l=this.$container.parents().filter(t.hasScroll);l.each((function(){e(this).data("select2-scroll-position",{x:e(this).scrollLeft(),y:e(this).scrollTop()})})),l.on(r,(function(t){var n=e(this).data("select2-scroll-position");e(this).scrollTop(n.y)})),e(window).on(r+" "+s+" "+a,(function(e){o._positionDropdown(),o._resizeDropdown()}))},n.prototype._detachPositioningHandler=function(n,i){var o="scroll.select2."+i.id,r="resize.select2."+i.id,s="orientationchange.select2."+i.id;this.$container.parents().filter(t.hasScroll).off(o),e(window).off(o+" "+r+" "+s)},n.prototype._positionDropdown=function(){var t=e(window),n=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),o=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=r.top,s.bottom=r.top+s.height;var a=this.$dropdown.outerHeight(!1),l=t.scrollTop(),c=t.scrollTop()+t.height(),u=l<r.top-a,d=c>r.bottom+a,p={left:r.left,top:s.bottom},h=this.$dropdownParent;"static"===h.css("position")&&(h=h.offsetParent());var f=h.offset();p.top-=f.top,p.left-=f.left,n||i||(o="below"),d||!u||n?!u&&d&&n&&(o="below"):o="above",("above"==o||n&&"below"!==o)&&(p.top=s.top-f.top-a),null!=o&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+o),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+o)),this.$dropdownContainer.css(p)},n.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},n.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n})),t.define("select2/dropdown/minimumResultsForSearch",[],(function(){function e(t){for(var n=0,i=0;i<t.length;i++){var o=t[i];o.children?n+=e(o.children):n++}return n}function t(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return t.prototype.showSearch=function(t,n){return!(e(n.data.results)<this.minimumResultsForSearch)&&t.call(this,n)},t})),t.define("select2/dropdown/selectOnClose",[],(function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",(function(e){i._handleSelectOnClose(e)}))},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var o=i.data("data");null!=o.element&&o.element.selected||null==o.element&&o.selected||this.trigger("select",{data:o})}},e})),t.define("select2/dropdown/closeOnSelect",[],(function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",(function(e){i._selectTriggered(e)})),t.on("unselect",(function(e){i._selectTriggered(e)}))},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&n.ctrlKey||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e})),t.define("select2/i18n/en",[],(function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}})),t.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(e,t,n,i,o,r,s,a,l,c,u,d,p,h,f,g,m,v,y,_,$,w,b,A,x,E,O,C,S){function T(){this.reset()}return T.prototype.apply=function(d){if(null==(d=e.extend(!0,{},this.defaults,d)).dataAdapter){if(null!=d.ajax?d.dataAdapter=f:null!=d.data?d.dataAdapter=h:d.dataAdapter=p,d.minimumInputLength>0&&(d.dataAdapter=c.Decorate(d.dataAdapter,v)),d.maximumInputLength>0&&(d.dataAdapter=c.Decorate(d.dataAdapter,y)),d.maximumSelectionLength>0&&(d.dataAdapter=c.Decorate(d.dataAdapter,_)),d.tags&&(d.dataAdapter=c.Decorate(d.dataAdapter,g)),null==d.tokenSeparators&&null==d.tokenizer||(d.dataAdapter=c.Decorate(d.dataAdapter,m)),null!=d.query){var S=t(d.amdBase+"compat/query");d.dataAdapter=c.Decorate(d.dataAdapter,S)}if(null!=d.initSelection){var T=t(d.amdBase+"compat/initSelection");d.dataAdapter=c.Decorate(d.dataAdapter,T)}}if(null==d.resultsAdapter&&(d.resultsAdapter=n,null!=d.ajax&&(d.resultsAdapter=c.Decorate(d.resultsAdapter,A)),null!=d.placeholder&&(d.resultsAdapter=c.Decorate(d.resultsAdapter,b)),d.selectOnClose&&(d.resultsAdapter=c.Decorate(d.resultsAdapter,O))),null==d.dropdownAdapter){if(d.multiple)d.dropdownAdapter=$;else{var D=c.Decorate($,w);d.dropdownAdapter=D}if(0!==d.minimumResultsForSearch&&(d.dropdownAdapter=c.Decorate(d.dropdownAdapter,E)),d.closeOnSelect&&(d.dropdownAdapter=c.Decorate(d.dropdownAdapter,C)),null!=d.dropdownCssClass||null!=d.dropdownCss||null!=d.adaptDropdownCssClass){var q=t(d.amdBase+"compat/dropdownCss");d.dropdownAdapter=c.Decorate(d.dropdownAdapter,q)}d.dropdownAdapter=c.Decorate(d.dropdownAdapter,x)}if(null==d.selectionAdapter){if(d.multiple?d.selectionAdapter=o:d.selectionAdapter=i,null!=d.placeholder&&(d.selectionAdapter=c.Decorate(d.selectionAdapter,r)),d.allowClear&&(d.selectionAdapter=c.Decorate(d.selectionAdapter,s)),d.multiple&&(d.selectionAdapter=c.Decorate(d.selectionAdapter,a)),null!=d.containerCssClass||null!=d.containerCss||null!=d.adaptContainerCssClass){var L=t(d.amdBase+"compat/containerCss");d.selectionAdapter=c.Decorate(d.selectionAdapter,L)}d.selectionAdapter=c.Decorate(d.selectionAdapter,l)}if("string"==typeof d.language)if(d.language.indexOf("-")>0){var j=d.language.split("-")[0];d.language=[d.language,j]}else d.language=[d.language];if(e.isArray(d.language)){var P=new u;d.language.push("en");for(var k=d.language,I=0;I<k.length;I++){var R=k[I],U={};try{U=u.loadPath(R)}catch(e){try{R=this.defaults.amdLanguageBase+R,U=u.loadPath(R)}catch(e){d.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+R+'" could not be automatically loaded. A fallback will be used instead.');continue}}P.extend(U)}d.translations=P}else{var M=u.loadPath(this.defaults.amdLanguageBase+"en"),H=new u(d.language);H.extend(M),d.translations=H}return d},T.prototype.reset=function(){function t(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return d[e]||e}))}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:c.escapeMarkup,language:S,matcher:function n(i,o){if(""===e.trim(i.term))return o;if(o.children&&o.children.length>0){for(var r=e.extend(!0,{},o),s=o.children.length-1;s>=0;s--){null==n(i,o.children[s])&&r.children.splice(s,1)}return r.children.length>0?r:n(i,r)}var a=t(o.text).toUpperCase(),l=t(i.term).toUpperCase();return a.indexOf(l)>-1?o:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},T.prototype.set=function(t,n){var i={};i[e.camelCase(t)]=n;var o=c._convertData(i);e.extend(this.defaults,o)},new T})),t.define("select2/options",["require","jquery","./defaults","./utils"],(function(e,t,n,i){function o(t,o){if(this.options=t,null!=o&&this.fromElement(o),this.options=n.apply(this.options),o&&o.is("input")){var r=e(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,r)}}return o.prototype.fromElement=function(e){var n=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.language&&(e.prop("lang")?this.options.language=e.prop("lang").toLowerCase():e.closest("[lang]").prop("lang")&&(this.options.language=e.closest("[lang]").prop("lang"))),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),e.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.'),e.data("data",e.data("select2Tags")),e.data("tags",!0)),e.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."),e.attr("ajax--url",e.data("ajaxUrl")),e.data("ajax--url",e.data("ajaxUrl")));var o={};o=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&e[0].dataset?t.extend(!0,{},e[0].dataset,e.data()):e.data();var r=t.extend(!0,{},o);for(var s in r=i._convertData(r))t.inArray(s,n)>-1||(t.isPlainObject(this.options[s])?t.extend(this.options[s],r[s]):this.options[s]=r[s]);return this},o.prototype.get=function(e){return this.options[e]},o.prototype.set=function(e,t){this.options[e]=t},o})),t.define("select2/core",["jquery","./options","./utils","./keys"],(function(e,t,n,i){var o=function(e,n){null!=e.data("select2")&&e.data("select2").destroy(),this.$element=e,this.id=this._generateId(e),n=n||{},this.options=new t(n,e),o.__super__.constructor.call(this);var i=e.attr("tabindex")||0;e.data("old-tabindex",i),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var s=this.render();this._placeContainer(s);var a=this.options.get("selectionAdapter");this.selection=new a(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var l=this.options.get("dropdownAdapter");this.dropdown=new l(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var c=this.options.get("resultsAdapter");this.results=new c(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var u=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current((function(e){u.trigger("selection:update",{data:e})})),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),e.data("select2",this)};return n.Extend(o,n.Observable),o.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},o.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},o.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var o=e.outerWidth(!1);return o<=0?"auto":o+"px"}if("style"==t){var r=e.attr("style");if("string"!=typeof r)return null;for(var s=r.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&c.length>=1)return c[1]}return null}return t},o.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)},o.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",(function(){t.dataAdapter.current((function(e){t.trigger("selection:update",{data:e})}))})),this.$element.on("focus.select2",(function(e){t.trigger("focus",e)})),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var i=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=i?(this._observer=new i((function(n){e.each(n,t._syncA),e.each(n,t._syncS)})),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},o.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",(function(t,n){e.trigger(t,n)}))},o.prototype._registerSelectionEvents=function(){var t=this,n=["toggle","focus"];this.selection.on("toggle",(function(){t.toggleDropdown()})),this.selection.on("focus",(function(e){t.focus(e)})),this.selection.on("*",(function(i,o){-1===e.inArray(i,n)&&t.trigger(i,o)}))},o.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",(function(t,n){e.trigger(t,n)}))},o.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",(function(t,n){e.trigger(t,n)}))},o.prototype._registerEvents=function(){var t=this;this.on("open",(function(){t.$container.addClass("select2-container--open")})),this.on("close",(function(){t.$container.removeClass("select2-container--open")})),this.on("enable",(function(){t.$container.removeClass("select2-container--disabled")})),this.on("disable",(function(){t.$container.addClass("select2-container--disabled")})),this.on("blur",(function(){t.$container.removeClass("select2-container--focus")})),this.on("query",(function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,(function(n){t.trigger("results:all",{data:n,query:e})}))})),this.on("query:append",(function(e){this.dataAdapter.query(e,(function(n){t.trigger("results:append",{data:n,query:e})}))})),this.on("open",(function(){setTimeout((function(){t.focusOnActiveElement()}),1)})),e(document).on("keydown",(function(e){var n=e.which;if(t.isOpen()){n===i.ESC||n===i.UP&&e.altKey?(t.close(),e.preventDefault()):n===i.ENTER||n===i.TAB?(t.trigger("results:select",{}),e.preventDefault()):n===i.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):n===i.UP?(t.trigger("results:previous",{}),e.preventDefault()):n===i.DOWN&&(t.trigger("results:next",{}),e.preventDefault());var o=t.$dropdown.find(".select2-search__field");o.length||(o=t.$container.find(".select2-search__field")),n===i.DOWN||n===i.UP?t.focusOnActiveElement():(o.focus(),setTimeout((function(){t.focusOnActiveElement()}),1e3))}else t.hasFocus()&&(n!==i.ENTER&&n!==i.SPACE&&n!==i.DOWN||(t.open(),e.preventDefault()))}))},o.prototype.focusOnActiveElement=function(){this.isOpen()&&!n.isTouchscreen()&&this.$results.find("li.select2-results__option--highlighted").focus()},o.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",{})},o.prototype._syncSubtree=function(e,t){var n=!1,i=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(var o=0;o<t.addedNodes.length;o++){t.addedNodes[o].selected&&(n=!0)}else t.removedNodes&&t.removedNodes.length>0&&(n=!0);else n=!0;n&&this.dataAdapter.current((function(e){i.trigger("selection:update",{data:e})}))}},o.prototype.trigger=function(e,t){var n=o.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===t&&(t={}),e in i){var r=i[e],s={prevented:!1,name:e,args:t};if(n.call(this,r,s),s.prevented)return void(t.prevented=!0)}n.call(this,e,t)},o.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},o.prototype.open=function(){this.isOpen()||this.trigger("query",{})},o.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},o.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},o.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},o.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},o.prototype.enable=function(e){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!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},o.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 e=[];return this.dataAdapter.current((function(t){e=t})),e},o.prototype.val=function(t){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==t||0===t.length)return this.$element.val();var n=t[0];e.isArray(n)&&(n=e.map(n,(function(e){return e.toString()}))),this.$element.val(n).trigger("change")},o.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},o.prototype.render=function(){var t=e('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},o})),t.define("jquery-mousewheel",["jquery"],(function(e){return e})),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],(function(e,t,n,i){if(null==e.fn.selectWoo){var o=["open","close","destroy"];e.fn.selectWoo=function(t){if("object"==typeof(t=t||{}))return this.each((function(){var i=e.extend(!0,{},t);new n(e(this),i)})),this;if("string"==typeof t){var i,r=Array.prototype.slice.call(arguments,1);return this.each((function(){var n=e(this).data("select2");null==n&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),i=n[t].apply(n,r)})),e.inArray(t,o)>-1?this:i}throw new Error("Invalid arguments for Select2: "+t)}}return null!=e.fn.select2&&null!=e.fn.select2.defaults&&(e.fn.selectWoo.defaults=e.fn.select2.defaults),null==e.fn.selectWoo.defaults&&(e.fn.selectWoo.defaults=i),e.fn.select2=e.fn.select2||e.fn.selectWoo,n})),{define:t.define,require:t.require}}(),n=t.require("jquery.select2");return e.fn.select2.amd=t,e.fn.selectWoo.amd=t,n}));customizer/core/custom-controls/assets/js/customize-controls.min.js000064400000152724151214317750022015 0ustar00!function(e){e(window).on("load",(function(){e("html").addClass("colorpicker-ready")})),wp.customize.controlConstructor["colormag-background"]=wp.customize.Control.extend({ready:function(){"use strict";this.initColorMagBackgroundControl()},initColorMagBackgroundControl:function(){var e=this,t=e.setting._value,n=e.container.find(".colormag-color-picker-alpha");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".customize-control-content > .background-repeat").hide(),e.container.find(".customize-control-content > .background-position").hide(),e.container.find(".customize-control-content > .background-size").hide(),e.container.find(".customize-control-content > .background-attachment").hide()),n.wpColorPicker({change:function(){jQuery("html").hasClass("colorpicker-ready")&&setTimeout((function(){e.saveValue("background-color",n.val())}),100)},clear:function(t){jQuery(t.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0]&&e.saveValue("background-color","")}}),e.container.on("click",".background-image-upload-button, .background-image-upload .placeholder, .thumbnail-image img",(function(t){var n=wp.media({multiple:!1}).open().on("select",(function(){var t,i,a,o=n.state().get("selection").first(),r=o.toJSON().sizes.full.url;_.isUndefined(o.toJSON().sizes.medium)?_.isUndefined(o.toJSON().sizes.thumbnail)||(r=o.toJSON().sizes.thumbnail.url):r=o.toJSON().sizes.medium.url,t=o.toJSON().sizes.full.url,o.toJSON().id,o.toJSON().width,o.toJSON().height,""!==t&&e.container.find(".customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment").show(),e.saveValue("background-image",t),i=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+r+'" alt="" />'),a.length&&a.show()}));t.preventDefault()})),e.container.on("click",".background-image-upload-remove-button",(function(t){var n,i;t.preventDefault(),e.saveValue("background-image",""),n=e.container.find(".placeholder, .thumbnail"),i=e.container.find(".background-image-upload-remove-button"),e.container.find(".customize-control-content > .background-repeat").hide(),e.container.find(".customize-control-content > .background-position").hide(),e.container.find(".customize-control-content > .background-size").hide(),e.container.find(".customize-control-content > .background-attachment").hide(),n.length&&n.removeClass().addClass("placeholder").html(ColorMagCustomizerControlBackground.placeholder),i.length&&i.hide()})),e.container.on("change",".background-repeat select",(function(){e.saveValue("background-repeat",jQuery(this).val())})),e.container.on("change",".background-position select",(function(){e.saveValue("background-position",jQuery(this).val())})),e.container.on("change",".background-size select",(function(){e.saveValue("background-size",jQuery(this).val())})),e.container.on("change",".background-attachment select",(function(){e.saveValue("background-attachment",jQuery(this).val())}))},saveValue:function(e,t){var n=this,i=jQuery("#customize-control-"+n.id.replace("[","-").replace("]","")+" .background-hidden-value"),a=n.setting._value;a[e]=t,jQuery(i).attr("value",JSON.stringify(a)).trigger("change"),n.setting.set(a)}})}(jQuery),wp.customize.controlConstructor["colormag-buttonset"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;this.container.on("click","input",(function(){e.setting.set(jQuery(this).val())}))}}),function(e){wp.customize.controlConstructor["colormag-date"]=wp.customize.Control.extend({ready:function(){"use strict";var t=this,n=t.selector,i=e(n).find("input");i.datepicker({dateFormat:"yy-mm-dd",changeMonth:!0,changeYear:!0,showOn:"button",buttonText:"",beforeShow:function(t,n){e(t).after(e(t).datepicker("widget"))}}),i.on("change keyup paste",(function(){t.setting.set(e(this).val())}))}})}(jQuery),function(e){e(window).on("load",(function(){e("html").addClass("colorpicker-ready")})),wp.customize.controlConstructor["colormag-color"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this,t="hue"===this.params.mode,n=this.container.find(".colormag-color-picker-alpha"),i=n.val().replace(/\s+/g,"");n.wpColorPicker({change:function(a,o){var r=t?o.color.h():n.iris("color");jQuery("html").hasClass("colorpicker-ready")&&i!==r.replace(/\s+/g,"")&&e.setting.set(r)},clear:function(){e.setting.get()||e.setting.set(""),e.setting.set("")}})}})}(jQuery),function(e,t){t.controlConstructor["colormag-dimensions"]=t.Control.extend({ready:function(){let t=this,n=this.container.find(".control input"),i=this.container.find(".colormag-dimensions-reset"),a=this.container.find(".dimension-unit");n.on("change input",(function(){let i=e(this);i.closest(".control").hasClass("linked")?(t.update({value:i.val(),side:"all"}),n.val(i.val())):t.update({value:i.val(),side:i.data("type")})})),a.on("change",(function(){t.update({value:"",side:"all"}),t.update({value:e(this).val(),side:"unit"}),n.val("")})),t.container.find(".colormag-binding").on("click",(function(t){t.preventDefault();var n=e(this),i=n.parent(".control");n.toggleClass("active"),i.toggleClass("linked"),n.hasClass("active")&&i.find("input").val(i.find("input").first().val()).trigger("change")})),i.on("click",(function(e){e.preventDefault(),t.reset()})),t.container.find(`input#colormag_dimensions_${t.id}`).on("change",(function(){t.setting.set(JSON.parse(e(this).val()))}))},update:function({value:t,side:n="top"}){var i=this.container.find(`input#colormag_dimensions_${this.id}`),a=JSON.parse(i.val());"all"===n?a=e.extend(a,{top:t,right:t,bottom:t,left:t}):a[n]=t,i.val(JSON.stringify(a)).trigger("change")},reset(){var e=this,t=e.params.default;["top","right","bottom","left","unit"].forEach((function(n){var i=t[n]?t[n]:"";e.update({value:i,side:n}),e.container.find(`[data-type="${n}"]`).val(i)}))}})}(jQuery,wp.customize),wp.customize.controlConstructor["colormag-dropdown-categories"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;this.container.on("change","select",(function(){e.setting.set(jQuery(this).val())}))}}),wp.customize.controlConstructor["colormag-editor"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this,t="editor_"+e.id;wp.editor&&wp.editor.initialize&&wp.editor.initialize(t,{tinymce:{wpautop:!0,setup:function(t){t.on("Paste Change input Undo Redo",(function(){var n=t.getContent();wp.customize.instance(e.id).set(n)}))}},quicktags:!0,mediaButtons:!0})}}),function(e){wp.customize.controlConstructor["colormag-fontawesome"]=wp.customize.Control.extend({ready:function(){"use strict";this.initColorMagFontawesomeControl()},initColorMagFontawesomeControl:function(){var t,n=this,i=n.selector,a=e(i).find("select"),o=[],r=n.setting._value,s=window["ColorMagCustomizerControlFontawesome"+this.id],l=0;e.each(s,(function(e,t){o[l]={id:t,text:t},l++})),(t=a.selectWoo({data:o,width:"100%",templateResult:function(t){return t.id?e('<span><i class="fa fa-lg '+t.text+'"></i> '+t.text+"</span>"):t.text}})).val(r).trigger("change"),t.on("change",(function(){n.setting.set(a.val())}))}})}(jQuery),function(e){e(window).on("load",(function(){e("html").addClass("colorpicker-ready")})),wp.customize.controlConstructor["colormag-gradient"]=wp.customize.Control.extend({ready:function(){"use strict";var t=this;t.initColorControl(),t.initColorStopControl(),t.initColor2Control(),t.initColorStop2Control(),t.initGradientAngleControl();var n=e(".types select").find(":selected").val();"radial"===n&&(t.container.find(".type > .type-linear").hide(),t.container.find(".type > .type-radial").show()),"linear"===n&&(t.container.find(".type > .type-radial").hide(),t.container.find(".type > .type-linear").show()),t.container.on("change",".types select",(function(){"radial"===e(this).find(":selected").val()&&(t.container.find(".type > .type-linear").hide(),t.container.find(".type > .type-radial").show()),"linear"===e(this).find(":selected").val()&&(t.container.find(".type > .type-radial").hide(),t.container.find(".type > .type-linear").show()),t.saveValue("gradient-type",jQuery(".types select").val())})),t.container.on("change",".type-radial select",(function(){t.saveValue("gradient-position",jQuery(".type-radial select").val())}))},initColorControl:function(){var e=this,t=(e.setting._value,e.container.find(".color .colormag-color-picker-alpha"));t.wpColorPicker({change:function(){jQuery("html").hasClass("colorpicker-ready")&&setTimeout((function(){e.saveValue("color",t.val())}),100)},clear:function(t){jQuery(t.target).closest(".wp-picker-input-wrap").find(".primary-color .wp-color-picker")[0]&&e.saveValue("color","")}})},initColorStopControl:function(){"use strict";var e=this;e.setting._value;this.container.find(".color-stop input[type=range]").on("input change",(function(){var e=jQuery(this).val(),t=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .value");t.val(e),t.change()})),jQuery(".color-stop .slider-wrapper").on("input change","input[type=number]",(function(){var t=jQuery(this).val();jQuery(this).closest(".color-stop .slider-wrapper").find("input[type=range]").val(t),e.saveValue("color-stop",t)}))},initColor2Control:function(){var e=this,t=(e.setting._value,e.container.find(".color-2 .colormag-color-picker-alpha"));t.wpColorPicker({change:function(){jQuery("html").hasClass("colorpicker-ready")&&setTimeout((function(){e.saveValue("color-2",t.val())}),100)},clear:function(t){jQuery(t.target).closest(".wp-picker-input-wrap").find(".secondary-color .wp-color-picker")[0]&&e.saveValue("color-2","")}})},initColorStop2Control:function(){"use strict";var e=this;e.setting._value;this.container.find(".color-stop-2 input[type=range]").on("input change",(function(){var e=jQuery(this).val(),t=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .value");t.val(e),t.change()})),jQuery(".color-stop-2 .slider-wrapper").on("input change","input[type=number]",(function(){var t=jQuery(this).val();jQuery(this).closest(".color-stop-2 .slider-wrapper").find("input[type=range]").val(t),e.saveValue("color-stop-2",t)}))},initGradientAngleControl:function(){"use strict";var e=this;e.setting._value;this.container.find(".type-linear input[type=range]").on("input change",(function(){var e=jQuery(this).val(),t=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .value");t.val(e),t.change()})),jQuery(".type-linear .slider-wrapper").on("input change","input[type=number]",(function(){var t=jQuery(this).val();jQuery(this).closest(".type-linear .slider-wrapper").find("input[type=range]").val(t),e.saveValue("gradient-angle",t)}))},saveValue:function(e,t){var n=this,i=jQuery("#customize-control-"+n.id.replace("[","-").replace("]","")+" .gradient-hidden-value"),a=n.setting._value;a[e]=t,jQuery(i).attr("value",JSON.stringify(a)).trigger("change"),n.setting.set(a)}})}(jQuery),function(e){wp.customize.controlConstructor["colormag-group"]=wp.customize.Control.extend({ready:function(){"use strict";this.registerToggleEvents(),this.container.on("colormag_settings_changed",this.onOptionChange)},registerToggleEvents:function(){let t=this;e(".wp-full-overlay-sidebar-content").click((function(t){e(t.target).closest(".colormag-field-settings-modal").length||e(".colormag-group-toggle-icon.open").trigger("click")})),t.container.on("click",".colormag-group-wrap .colormag-group-toggle-icon",(function(n){n.preventDefault(),n.stopPropagation();let i=e(this),a=i.closest(".customize-control-colormag-group"),o=a.find(".colormag-field-settings-modal").data("loaded"),r=a.parents(".control-section");if(i.hasClass("open"))a.find(".colormag-field-settings-modal").hide();else{let n=r.find(".colormag-group-toggle-icon.open");if(n.length>0&&n.trigger("click"),o)a.find(".colormag-field-settings-modal").show();else{let n=t.params.colormag_fields,i=e(ColorMagCustomizerControlGroup.group_modal_tmpl),o=e("#customize-footer-actions .active").attr("data-device");a.find(".colormag-field-settings-wrap").append(i),a.find(".colormag-fields-wrap").attr("data-control",t.params.name),t.colormag_render_field(a,n,t),a.find(".colormag-field-settings-modal").show(),"mobile"===o?(e(".control-wrap.mobile").addClass("active"),e(".responsive-switchers .preview-mobile").addClass("active"),e(".control-wrap.tablet, .control-wrap.desktop").removeClass("active"),e(".responsive-switchers .preview-tablet, .responsive-switchers .preview-desktop").removeClass("active")):"tablet"===o?(e(".control-wrap.tablet").addClass("active"),e(".responsive-switchers .preview-tablet").addClass("active"),e(".control-wrap.mobile, .control-wrap.desktop").removeClass("active"),e(".responsive-switchers .preview-mobile, .responsive-switchers .preview-desktop").removeClass("active")):(e(".control-wrap.desktop").addClass("active"),e(".responsive-switchers .preview-desktop").addClass("active"),e(".control-wrap.mobile, .control-wrap.tablet").removeClass("active"),e(".responsive-switchers .preview-mobile, .responsive-switchers .preview-tablet").removeClass("active"))}}i.toggleClass("open")})),t.container.on("click",".colormag-group-wrap > .customizer-text",(function(t){t.preventDefault(),t.stopPropagation(),e(this).find(".colormag-group-toggle-icon").trigger("click")}))},colormag_render_field:function(t,n,i){let a=this,o=t.find(".colormag-fields-wrap"),r="",s=[],l=a.isJSONString(i.params.value)?JSON.parse(i.params.value):{};if(void 0!==n.tabs){let t=0;r+='<div id="'+i.params.name+'-tabs" class="colormag-group-tabs">',r+='<ul class="colormag-group-list">',_.each(n.tabs,(function(e,n){let i="";0===t&&(i="active"),r+='<li class="'+i+'"><a href="#tab-'+n.replace(" ","-")+'"><span>'+n+"</span></a></li>",t++})),r+="</ul>",r+='<div class="colormag-tab-content" >',_.each(n.tabs,(function(e,t){let n=a.generateFieldHtml(e,l);r+='<div id="tab-'+t.replace(" ","-")+'" class="tab">',r+=n.html,_.each(n.controls,(function(e,t){s.push({key:e.key,value:e.value,name:e.name})})),r+="</div>"})),r+="</div>",r+="</div>",o.html(r),e("#"+i.params.name+"-tabs").tabs()}else{let e=a.generateFieldHtml(n,l);r+=e.html,_.each(e.controls,(function(e,t){s.push({key:e.key,value:e.value,name:e.name})})),o.html(r)}_.each(s,(function(e,t){switch(e.key){case"colormag-color":a.initColorControl(o,i,e.name);break;case"colormag-background":a.initBackgroundControl(i,e,e.name);break;case"colormag-typography":a.initTypographyControl(i,e,e.name)}})),t.find(".colormag-field-settings-modal").data("loaded",!0)},isJSONString:function(e){try{JSON.parse(e)}catch(e){return!1}return!0},generateFieldHtml:function(e,t){let n="",i=[];_.each(e,(function(e,t){let a=wp.customize.control(e.name)?wp.customize.control(e.name).params.value:"",o=e.control,r="customize-control-"+o+"-content",s=wp.template(r),l=a||e.default,c="",u="";e.value=l,e.title=e.label,_.each(e.data_attrs,(function(e,t){c+=" data-"+t+' ="'+e+'"'})),_.each(e.input_attrs,(function(e,t){u+=t+' ="'+e+'"'})),e.dataAttrs=c,e.inputAttrs=u,i.push({key:o,value:l,name:e.name});let d="",p=["colormag-typography"];"colormag-typography"===e.control&&p.includes(e.control)&&(e.languages=ColorMagCustomizerControlTypographySubsets),p.includes(e.control)&&(d="has-responsive-switchers"),e.suffix=window[e.name].suffix,e.default_suffix=window[e.name].default_suffix,e.input_attrs=window[e.name].input_attrs,n+='<li id="customize-control-'+e.name+'" class="customize-control '+d+" customize-control-"+e.control+'" >',n+=s(e),n+="</li>"}));let a=new Object;return a.controls=i,a.html=n,a},onOptionChange:function(t,n,i,a,o){e(".hidden-field-"+o).val(a),wp.customize.control(o).setting.set(a)},initColorControl:function(t,n,i){let a=this;t.find(".customize-control-colormag-color .colormag-color-picker-alpha").wpColorPicker({change:function(t,n){if(void 0!==t.originalEvent||void 0!==n.color._alpha){let n=e(t.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];i=e(n).parents(".customize-control").attr("id");let o=e("#"+i+".customize-control-colormag-color .colormag-color-picker-alpha");i=i.replace("customize-control-","");let r=o.iris("color");e(n).val(r),a.container.trigger("colormag_settings_changed",[a,e(n),r,i])}},clear:function(t){let n=e(t.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];i=(i=e(n).parents(".customize-control").attr("id")).replace("customize-control-",""),e(n).val(""),a.container.trigger("colormag_settings_changed",[a,e(n),"",i]),wp.customize.previewer.refresh()}})},initBackgroundControl:function(t,n,i){let a=e("#customize-control-"+t.id.replace("[","-").replace("]","")+" .background-hidden-value"),o=JSON.parse(a.val()),r=n.name,s=t.container.find(".colormag-color-picker-alpha"),l=t.container.find("#customize-control-"+r);(_.isUndefined(o["background-image"])||""===o["background-image"])&&(l.find(".customize-control-content > .background-repeat").hide(),l.find(".customize-control-content > .background-position").hide(),l.find(".customize-control-content > .background-size").hide(),l.find(".customize-control-content > .background-attachment").hide()),s.wpColorPicker({change:function(){if(e("html").hasClass("colorpicker-ready")){let n=e(this);setTimeout((function(){t.saveBackgroundValue("background-color",s.val(),n,i)}),100)}},clear:function(n){let a=e(n.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];a&&t.saveBackgroundValue("background-color","",e(a),i),wp.customize.previewer.refresh()}}),l.on("click",".background-image-upload-button, .thumbnail-image img",(function(n){let a=e(this),o=wp.media({multiple:!1}).open().on("select",(function(){let e,n,r,s,c,u,d=o.state().get("selection").first(),p=d.toJSON().sizes.full.url;_.isUndefined(d.toJSON().sizes.medium)?_.isUndefined(d.toJSON().sizes.thumbnail)||(p=d.toJSON().sizes.thumbnail.url):p=d.toJSON().sizes.medium.url,e=d.toJSON().sizes.full.url,n=d.toJSON().id,r=d.toJSON().width,s=d.toJSON().height,""!==e&&l.find(".customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment").show(),t.saveBackgroundValue("background-image",e,a,i),c=l.find(".placeholder, .thumbnail"),u=l.find(".background-image-upload-remove-button"),c.length&&c.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+p+'" alt="" />'),u.length&&u.show()}));n.preventDefault()})),l.on("click",".background-image-upload-remove-button",(function(n){let i,a;n.preventDefault(),t.saveBackgroundValue("background-image","",e(this)),i=l.find(".placeholder, .thumbnail"),a=l.find(".background-image-upload-remove-button"),l.find(".customize-control-content > .background-repeat").hide(),l.find(".customize-control-content > .background-position").hide(),l.find(".customize-control-content > .background-size").hide(),l.find(".customize-control-content > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html(ColorMagCustomizerControlBackground.placeholder),a.length&&a.hide()})),l.on("change",".background-repeat select",(function(){t.saveBackgroundValue("background-repeat",e(this).val(),e(this),i)})),l.on("change",".background-position select",(function(){t.saveBackgroundValue("background-position",e(this).val(),e(this),i)})),l.on("change",".background-size select",(function(){t.saveBackgroundValue("background-size",e(this).val(),e(this),i)})),l.on("change",".background-attachment select",(function(){t.saveBackgroundValue("background-attachment",e(this).val(),e(this),i)}))},saveBackgroundValue:function(t,n,i,a){let o=this,r=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .background-hidden-value"),s=JSON.parse(r.val());s[t]=n,e(r).attr("value",JSON.stringify(s)).trigger("change"),a=(a=e(i).parents(".customize-control").attr("id")).replace("customize-control-",""),o.container.trigger("colormag_settings_changed",[o,i,s,a])},initTypographyControl:function(t,n,i){t.setting._value;let a=n.name,o=t.container.find("#customize-control-"+a);function r(e){t.container.find(`.${e} .control-wrap`).each((function(){const t=jQuery(this),i=t.find(".range input"),a=t.find(".size input"),o=t.find(".unit-wrapper select"),r=i.data("reset_value"),s=i.data("reset_unit");if(s){let t=n.input_attrs.attributes_config[e][s];t&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",t.min),jQuery(this).attr("max",t.max),jQuery(this).attr("step",t.step)}))}o.val(s),i.val(r),a.val(r),a.change()}))}n.input_attrs=window[n.name].input_attrs,t.renderTypographyFontSelector(e(this),i,n),t.renderTypographyVariantSelector(e(this),i,n),t.renderTypographySubsetSelector(e(this),i,n),o.on("change",".font-style select",(function(){t.saveTypographyValue("font-style",e(this).val(),e(this),i)})),o.on("change",".text-transform select",(function(){t.saveTypographyValue("text-transform",e(this).val(),e(this),i)})),o.on("change",".text-decoration select",(function(){t.saveTypographyValue("text-decoration",e(this).val(),e(this),i)})),o.on("change keyup paste input",".font-size input",(function(){let a=jQuery(this),o=a.val(),r=a.attr("max"),s=a.attr("min"),l=(o-s)/(r-s)*100,c=jQuery(this).closest(".slider-wrapper"),u=c.find("input[type=range]"),d=c.find("input[type=number]").data("device"),p=c.find(".colormag-font-size-"+d+"-warning"),g=(u.val(o),`linear-gradient(to right, #0073AA 0%, #0073AA ${l}%, #ebebeb ${l}%, #ebebeb 100%)`);u.css("background",g);let h=parseFloat(r),f=parseFloat(s),m=parseFloat(o);f>m||h<m?(p.html("Value must be between "+s+" and "+r),p.addClass("warning-visible"),a.addClass("invalid-color")):(p.removeClass("warning-visible"),a.removeClass("invalid-color")),t.saveTypographyFontSize(e(this),i,n)})),o.find(".font-size .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".font-size").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),t.container.find(".line-height .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".line-height").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),t.container.find(".letter-spacing .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".letter-spacing").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),o.on("change keyup paste input",".font-size select",(function(){var a=jQuery(this).closest(".control-wrap"),o=a.find(".range input");a.find(".size input").val(""),a.find(".range input").val("");o.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),t.saveTypographyFontSizeUnit(e(this),i,n)})),o.on("change keyup paste input",".line-height input",(function(){let a=jQuery(this),o=a.val(),r=a.attr("max"),s=a.attr("min"),l=(o-s)/(r-s)*100,c=jQuery(this).closest(".slider-wrapper"),u=c.find("input[type=range]"),d=c.find("input[type=number]").data("device"),p=c.find(".colormag-line-height-"+d+"-warning"),g=(u.val(o),`linear-gradient(to right, #0073AA 0%, #0073AA ${l}%, #ebebeb ${l}%, #ebebeb 100%)`);u.css("background",g);let h=parseFloat(r),f=parseFloat(s),m=parseFloat(o);f>m||h<m?(p.html("Value must be between "+s+" and "+r),p.addClass("warning-visible"),a.addClass("invalid-color")):(p.removeClass("warning-visible"),a.removeClass("invalid-color")),t.saveTypographyLineHeight(e(this),i,n)})),o.on("change keyup paste input",".line-height select",(function(){let a=jQuery(this).closest(".control-wrap"),o=a.find(".range input");a.find(".size input").val(""),a.find(".range input").val("");o.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),t.saveTypographyLineHeightUnit(e(this),i,n)})),o.on("change keyup paste input",".letter-spacing input",(function(){let a=jQuery(this),o=a.val(),r=a.attr("max"),s=a.attr("min"),l=(o-s)/(r-s)*100,c=jQuery(this).closest(".slider-wrapper"),u=c.find("input[type=range]"),d=c.find("input[type=number]").data("device"),p=c.find(".colormag-letter-spacing-"+d+"-warning"),g=(u.val(o),`linear-gradient(to right, #0073AA 0%, #0073AA ${l}%, #ebebeb ${l}%, #ebebeb 100%)`);u.css("background",g);let h=parseFloat(r),f=parseFloat(s),m=parseFloat(o);f>m||h<m?(p.html("Value must be between "+s+" and "+r),p.addClass("warning-visible"),a.addClass("invalid-color")):(p.removeClass("warning-visible"),a.removeClass("invalid-color")),t.saveTypographyLetterSpacing(e(this),i,n)})),o.on("change keyup paste input",".letter-spacing select",(function(){t.saveTypographyLetterSpacingUnit(e(this),i,n)})),this.container.find(".font-size input[type=range]").on("input change",(function(){let e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),this.container.find(".line-height input[type=range]").on("input change",(function(){let e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),this.container.find(".letter-spacing input[type=range]").on("input change",(function(){let e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),t.container.on("click",".colormag-font-size-reset",(function(){r("font-size")})),t.container.on("click",".colormag-line-height-reset",(function(){r("line-height")})),t.container.on("click",".colormag-letter-spacing-reset",(function(){r("letter-spacing")}))},renderTypographyFontSelector:function(t,n,i){let a,o=this,r=o.selector+" .font-family select",s=[],l=[],c=[],u=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .typography-hidden-value"),d=JSON.parse(u.val()),p=o.getTypographyFonts();_.isUndefined(p.standard)||_.each(p.standard,(function(e){s.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})})),_.isUndefined(p.google)||_.each(p.google,(function(e){l.push({id:e.family,text:e.label})})),data=[{text:p.standardfontslabel,children:s},{text:p.googlefontslabel,children:l}],_.isUndefined(p.custom)||(_.each(p.custom,(function(e){c.push({id:e.family,text:e.label})})),data.push({text:p.customfontslabel,children:c})),a=e(r).selectWoo({data:data,width:"100%"}),d["font-family"]&&a.val(d["font-family"].replace(/'/g,'"')).trigger("change"),a.on("change",(function(){o.saveTypographyValue("font-family",e(this).val(),e(this),n),o.renderTypographyVariantSelector(e(this),n,i),o.renderTypographySubsetSelector(e(this),n,i)}))},getTypographyFonts:function(){return _.isUndefined(ColorMagCustomizerControlTypography)?{google:[],standard:[]}:ColorMagCustomizerControlTypography},renderTypographyVariantSelector:function(t,n,i){let a,o=this,r=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .typography-hidden-value"),s=JSON.parse(r.val()),l=s["font-family"],c=o.getTypographyVariants(l),u=o.selector+" .font-weight select",d=[],p=!1;!1!==c?(e(o.selector+" .font-weight").show(),_.each(c,(function(e){s["font-weight"]===e.id&&(p=!0),d.push({id:e.id,text:e.label})})),p||(s["font-weight"]="regular"),e(u).hasClass("select2-hidden-accessible")&&(e(u).selectWoo("destroy"),e(u).empty()),a=e(u).selectWoo({data:d,width:"100%"}),a.val(s["font-weight"]).trigger("change"),a.on("change",(function(){o.saveTypographyValue("font-weight",e(this).val(),e(this),n)}))):e(o.selector+" .font-weight").hide()},getTypographyVariants:function(e){let t=this.getTypographyFonts(),n=!1;return _.each(t.standard,(function(t){if(e&&t.family===e.replace(/'/g,'"'))return n=t.variants,n})),_.each(t.google,(function(t){if(t.family===e)return n=t.variants,n})),_.isUndefined(t.custom)||_.each(t.custom,(function(t){if(t.custom===e)return n=t.variants,n})),n},renderTypographySubsetSelector:function(t,n,i){let a,o=this,r=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .typography-hidden-value"),s=JSON.parse(r.val()),l=s["font-family"],c=o.getTypographySubsets(l),u=o.selector+" .subsets select",d=[],p=s.subsets;!1!==c?(e(o.selector+" .subsets").show(),_.each(c,(function(e){_.isObject(p)&&-1===p.indexOf(e.id)&&(p=_.reject(p,(function(t){return t===e.id}))),d.push({id:e.id,text:e.label})}))):e(o.selector+" .subsets").hide(),e(u).hasClass("select2-hidden-accessible")&&(e(u).selectWoo("destroy"),e(u).empty()),a=e(u).selectWoo({data:d,width:"100%"}),a.val(p).trigger("change"),a.on("change",(function(){o.saveTypographyValue("subsets",e(this).val(),e(this),n)}))},getTypographySubsets:function(e){let t=!1,n=this.getTypographyFonts();return _.each(n.google,(function(n){if(n.family===e)return t=n.subsets,t})),t},saveTypographyFontSize:function(t,n,i){let a=this,o=e("#customize-control-"+a.id.replace("[","-").replace("]","")+" .typography-hidden-value"),r=JSON.parse(o.val()),s=i.name,l=a.container.find("#customize-control-"+s),c={"font-size":{desktop:{size:r["font-size"].desktop.size,unit:r["font-size"].desktop.unit},tablet:{size:r["font-size"].tablet.size,unit:r["font-size"].tablet.unit},mobile:{size:r["font-size"].mobile.size,unit:r["font-size"].mobile.unit}}};l.find(".font-size .control-wrap").each((function(){let t=e(this).find("input[type=number]").val(),n=e(this).find("input[type=number]").data("device");c["font-size"][n]||(c["font-size"][n]={}),c["font-size"][n].size=t})),e.extend(r,c),e(o).attr("value",JSON.stringify(r)).trigger("change"),n=(n=e(t).parents(".customize-control").attr("id")).replace("customize-control-",""),a.container.trigger("colormag_settings_changed",[a,t,r,n])},saveTypographyFontSizeUnit:function(t,n,i){let a=e("#customize-control-"+this.id.replace("[","-").replace("]","")+" .typography-hidden-value"),o=JSON.parse(a.val()),r=i.name,s=this.container.find("#customize-control-"+r),l={"font-size":{desktop:{size:o["font-size"].desktop.size,unit:o["font-size"].desktop.unit},tablet:{size:o["font-size"].tablet.size,unit:o["font-size"].tablet.unit},mobile:{size:o["font-size"].mobile.size,unit:o["font-size"].mobile.unit}}};s.find(".font-size .control-wrap").each((function(){let t=e(this).find("select").val(),n=e(this).find("select").data("device");if(l["font-size"][n]||(l["font-size"][n]={}),i.input_attrs=window[i.name].input_attrs,t){let e=i.input_attrs.attributes_config["font-size"][t];e&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",e.min),jQuery(this).attr("max",e.max),jQuery(this).attr("step",e.step)}))}l["font-size"][n].unit=t})),e.extend(o,l),e(a).attr("value",JSON.stringify(o))},saveTypographyLineHeight:function(t,n,i){let a=this,o=e("#customize-control-"+a.id.replace("[","-").replace("]","")+" .typography-hidden-value"),r=JSON.parse(o.val()),s=i.name,l=a.container.find("#customize-control-"+s),c={"line-height":{desktop:{size:r["line-height"].desktop.size,unit:r["line-height"].desktop.unit},tablet:{size:r["line-height"].tablet.size,unit:r["line-height"].tablet.unit},mobile:{size:r["line-height"].mobile.size,unit:r["line-height"].mobile.unit}}};l.find(".line-height .control-wrap").each((function(){let t=e(this).find("input[type=number]").val(),n=e(this).find("input[type=number]").data("device");c["line-height"][n]||(c["line-height"][n]={}),c["line-height"][n].size=t})),e.extend(r,c),e(o).attr("value",JSON.stringify(r)).trigger("change"),n=(n=e(t).parents(".customize-control").attr("id")).replace("customize-control-",""),a.container.trigger("colormag_settings_changed",[a,t,r,n])},saveTypographyLineHeightUnit:function(t,n,i){let a=e("#customize-control-"+this.id.replace("[","-").replace("]","")+" .typography-hidden-value"),o=JSON.parse(a.val()),r=i.name,s=this.container.find("#customize-control-"+r),l={"line-height":{desktop:{size:o["line-height"].desktop.size,unit:o["line-height"].desktop.unit},tablet:{size:o["line-height"].tablet.size,unit:o["line-height"].tablet.unit},mobile:{size:o["line-height"].mobile.size,unit:o["line-height"].mobile.unit}}};s.find(".line-height .control-wrap").each((function(){let t=e(this).find("select").val(),n=e(this).find("select").data("device");if(l["line-height"][n]||(l["line-height"][n]={}),i.input_attrs=window[i.name].input_attrs,t){let e=i.input_attrs.attributes_config["line-height"][t];e&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",e.min),jQuery(this).attr("max",e.max),jQuery(this).attr("step",e.step)}))}l["line-height"][n].unit=t})),e.extend(o,l),e(a).attr("value",JSON.stringify(o))},saveTypographyLetterSpacing:function(t,n,i){let a=this,o=e("#customize-control-"+a.id.replace("[","-").replace("]","")+" .typography-hidden-value"),r=JSON.parse(o.val()),s=i.name,l=a.container.find("#customize-control-"+s),c={"letter-spacing":{desktop:{size:r["letter-spacing"].desktop.size,unit:r["letter-spacing"].desktop.unit},tablet:{size:r["letter-spacing"].tablet.size,unit:r["letter-spacing"].tablet.unit},mobile:{size:r["letter-spacing"].mobile.size,unit:r["letter-spacing"].mobile.unit}}};l.find(".letter-spacing .control-wrap").each((function(){let t=e(this).find("input[type=number]").val(),n=e(this).find("input[type=number]").data("device");c["letter-spacing"][n]||(c["letter-spacing"][n]={}),c["letter-spacing"][n].size=t})),e.extend(r,c),e(o).attr("value",JSON.stringify(r)).trigger("change"),n=(n=e(t).parents(".customize-control").attr("id")).replace("customize-control-",""),a.container.trigger("colormag_settings_changed",[a,t,r,n])},saveTypographyLetterSpacingUnit:function(t,n,i){let a=this,o=e("#customize-control-"+a.id.replace("[","-").replace("]","")+" .typography-hidden-value"),r=JSON.parse(o.val()),s=i.name,l=a.container.find("#customize-control-"+s),c={"letter-spacing":{desktop:{size:r["letter-spacing"].desktop.size,unit:r["letter-spacing"].desktop.unit},tablet:{size:r["letter-spacing"].tablet.size,unit:r["letter-spacing"].tablet.unit},mobile:{size:r["letter-spacing"].mobile.size,unit:r["letter-spacing"].mobile.unit}}};l.find(".letter-spacing .control-wrap").each((function(){let t=e(this).find("select").val(),n=e(this).find("select").data("device");c["letter-spacing"][n]||(c["letter-spacing"][n]={}),c["letter-spacing"][n].unit=t})),e.extend(r,c),e(o).attr("value",JSON.stringify(r)).trigger("change"),n=(n=e(t).parents(".customize-control").attr("id")).replace("customize-control-",""),a.container.trigger("colormag_settings_changed",[a,t,r,n])},saveTypographyValue:function(t,n,i,a){let o=this,r=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .typography-hidden-value"),s=JSON.parse(r.val());s[t]=n,e(r).attr("value",JSON.stringify(s)).trigger("change"),a=(a=e(i).parents(".customize-control").attr("id")).replace("customize-control-",""),o.container.trigger("colormag_settings_changed",[o,i,s,a])}})}(jQuery),function(e){e(window).on("load",(function(){e(".tg-navigate a").on("click",(function(t){t.preventDefault();var n=e(this).data("target"),i=e(this).data("section");i&&("panel"===n?wp.customize.panel(i).focus():wp.customize.section(i).focus())}))}))}(jQuery),wp.customize.controlConstructor["colormag-radio-image"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;this.container.on("click","input",(function(){e.setting.set(jQuery(this).val())}))}}),wp.customize.controlConstructor["colormag-slider"]=wp.customize.Control.extend({ready:function(){"use strict";let e=this,t=this.container.find(".colormag-progress"),n=this.container.find(".size input").val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100;if(""===n){let e=`linear-gradient(to right, #ebebeb 0%, #ebebeb ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",e)}else{let e=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",e)}e.container.on("change keyup paste input",".size input",(function(){let n=jQuery(this),i=n.val(),a=n.attr("max"),o=t.attr("min"),r=(i-o)/(a-o)*100,s=jQuery(this).closest(".slider-wrapper"),l=s.find("input[type=range]"),c=s.find(".colormag-warning"),u=(l.val(i),`linear-gradient(to right, #0073AA 0%, #0073AA ${r}%, #ebebeb ${r}%, #ebebeb 100%)`);l.css("background",u);let d=parseFloat(a),p=parseFloat(o),g=parseFloat(i);p>g||d<g?(c.html("Value must be between "+o+" and "+a),c.addClass("warning-visible"),n.addClass("invalid-color")):(c.removeClass("warning-visible"),n.removeClass("invalid-color")),e.updateSize()})),e.container.on("change keyup paste input",".range input",(function(){e.updateSize()})),e.container.on("change",".unit-wrapper select",(function(){e.container.find(".slider-label").each((function(){var t=jQuery(this).find(".unit-wrapper select").val();if(t){var n=e.params.input_attrs.attributes_config[t];n&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",n.min),jQuery(this).attr("max",n.max),jQuery(this).attr("step",n.step)}))}}));let t=jQuery(this).closest(".slider-label"),n=t.find(".range input");t.find(".size input").val(""),t.find(".range input").val("");n.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),e.updateUnit()})),this.container.find("input[type=range]").on("input change",(function(){let e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear-gradient(to right, #0073AA 0%, #0073AA ${a}%, #ebebeb ${a}%, #ebebeb 100%)`;e.css("background",r),o.val(t),o.change()})),this.container.find(".colormag-slider-reset").click((function(){let t=jQuery(this).closest("li").children(".slider-label"),n=t.find("input[type=range]"),i=t.find(".colormag-range-value input"),a=t.find(".unit-wrapper select"),o=n.data("reset_value"),r=n.data("reset_unit");if(r){var s=e.params.input_attrs.attributes_config[r];s&&t.find("input").each((function(){jQuery(this).attr("min",s.min),jQuery(this).attr("max",s.max),jQuery(this).attr("step",s.step)}))}a.val(r||"px").change(),n.val(o).change(),i.val(o).change();a.val(),n.val(),i.val()}))},updateSize:function(){let e=this,t=e.setting.get(),n=e.container.find(".slider-hidden-value"),i={size:{}};e.container.find(".size .input-wrapper").each((function(){let e=jQuery(this).find("input").val();i.size=e})),t=jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateUnit:function(){let e=this,t=e.setting._value,n=e.container.find(".slider-hidden-value"),i={unit:{}};e.container.find(".unit-wrapper .input-wrapper").each((function(){let e=jQuery(this).find("select").val();i.unit=e})),t=jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)),e.setting.set(t)}}),wp.customize.controlConstructor["colormag-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;e.sortableContainer=e.container.find("ul.sortable").first(),e.unsortableContainer=e.container.find("ul.unsortable").first(),e.unsortableContainer.find("li").each((function(){jQuery(this).find(".switch").on("click",(function(){jQuery(this).parents("li:eq(0)").toggleClass("invisible")}))})).click((function(){e.updateValue()})),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().find("li").each((function(){jQuery(this).find(".switch").click((function(){jQuery(this).parents("li:eq(0)").toggleClass("invisible")}))})).click((function(){e.updateValue()}))},updateValue:function(){"use strict";var e,t=[],n=[];this.sortableContainer.find("li").each((function(){jQuery(this).is(".invisible")||t.push(jQuery(this).data("value"))})),this.unsortableContainer.find("li").each((function(e){jQuery(this).is(".invisible")||n.push(jQuery(this).data("value"))})),e=n.concat(t),this.setting.set(e)}}),wp.customize.controlConstructor["colormag-toggle"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this,t=e.setting._value;this.container.on("change","input",(function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)}))}}),wp.customize.controlConstructor["colormag-typography"]=wp.customize.Control.extend({ready:function(){"use strict";const e=this;function t(t){e.container.find(`.${t} .control-wrap`).each((function(){const n=jQuery(this),i=n.find(".range input"),a=n.find(".size input"),o=n.find(".unit-wrapper select"),r=i.data("reset_value"),s=i.data("reset_unit");if(s){let n=e.params.input_attrs.attributes_config[t][s];n&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",n.min),jQuery(this).attr("max",n.max),jQuery(this).attr("step",n.step)}))}o.val(s||"px").change(),i.val(r).change(),a.val(r).change();o.val(),i.val(),a.val()}))}e.container.find(".font-size .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".font-size").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),e.container.find(".line-height .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".line-height").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),e.container.find(".letter-spacing .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".letter-spacing").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),e.renderFontSelector(),e.renderVariantSelector(),e.renderSubsetSelector(),e.container.on("change",".font-style select",(function(){e.saveValue("font-style",jQuery(this).val())})),e.container.on("change",".text-transform select",(function(){e.saveValue("text-transform",jQuery(this).val())})),e.container.on("change",".text-decoration select",(function(){e.saveValue("text-decoration",jQuery(this).val())})),e.container.on("change keyup",".font-size .size input",(function(){let t=jQuery(this),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=jQuery(this).closest(".slider-wrapper"),s=r.find("input[type=range]"),l=r.find("input[type=number]").data("device"),c=r.find(".colormag-font-size-"+l+"-warning"),u=(s.val(n),`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`);s.css("background",u);let d=parseFloat(i),p=parseFloat(a),g=parseFloat(n);p>g||d<g?(c.html("Value must be between "+a+" and "+i),c.addClass("warning-visible"),t.addClass("invalid-color")):(c.removeClass("warning-visible"),t.removeClass("invalid-color")),e.updateFontSize()})),e.container.on("change keyup paste input",".font-size .range input",(function(){e.updateFontSize()})),this.container.find(".font-size input[type=range]").on("input change",(function(){var e=jQuery(this).val(),t=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input");t.val(e),t.change()})),this.container.find(".line-height input[type=range]").on("input change",(function(){var e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),this.container.find(".letter-spacing input[type=range]").on("input change",(function(){var e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),e.container.on("change",".font-size-unit",(function(){e.container.find(".font-size .control-wrap").each((function(){let t=jQuery(this).find(".unit-wrapper .font-size-unit").val();if(t){let n=e.params.input_attrs.attributes_config["font-size"][t];n&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",n.min),jQuery(this).attr("max",n.max),jQuery(this).attr("step",n.step)}))}}));let t=jQuery(this).closest(".control-wrap"),n=t.find(".range input");t.find(".size input").val(""),t.find(".range input").val("");n.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),e.updateFontSizeUnit()})),e.container.on("click",".colormag-font-size-reset",(function(){t("font-size")})),e.container.on("click",".colormag-line-height-reset",(function(){t("line-height")})),e.container.on("click",".colormag-letter-spacing-reset",(function(){t("letter-spacing")})),e.container.on("change keyup paste input",".line-height input",(function(){let t=jQuery(this),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=jQuery(this).closest(".slider-wrapper"),s=r.find("input[type=range]"),l=r.find("input[type=number]").data("device"),c=r.find(".colormag-line-height-"+l+"-warning"),u=(s.val(n),`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`);s.css("background",u);let d=parseFloat(i),p=parseFloat(a),g=parseFloat(n);p>g||d<g?(c.html("Value must be between "+a+" and "+i),c.addClass("warning-visible"),t.addClass("invalid-color")):(c.removeClass("warning-visible"),t.removeClass("invalid-color")),e.updateLineHeight()})),e.container.on("change",".line-height-unit",(function(){e.container.find(".line-height .control-wrap").each((function(){var t=jQuery(this).find(".unit-wrapper .line-height-unit").val();if(t){var n=e.params.input_attrs.attributes_config["line-height"][t];n&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",n.min),jQuery(this).attr("max",n.max),jQuery(this).attr("step",n.step)}))}}));let t=jQuery(this).closest(".control-wrap"),n=t.find(".range input");t.find(".size input").val(""),t.find(".range input").val("");n.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),e.updateLineHeightUnit()})),e.container.on("change keyup paste input",".letter-spacing-unit",(function(){e.updateLetterSpacingUnit()})),e.container.on("change keyup paste input",".letter-spacing input",(function(){var t=jQuery(this),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=jQuery(this).closest(".slider-wrapper"),s=r.find("input[type=range]"),l=r.find("input[type=number]").data("device"),c=r.find(".colormag-letter-spacing-"+l+"-warning"),u=(s.val(n),`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`);s.css("background",u);let d=parseFloat(i),p=parseFloat(a),g=parseFloat(n);p>g||d<g?(c.html("Value must be between "+a+" and "+i),c.addClass("warning-visible"),t.addClass("invalid-color")):(c.removeClass("warning-visible"),t.removeClass("invalid-color")),e.updateLetterSpacing()}))},renderFontSelector:function(){var e,t=this,n=t.selector+" .font-family select",i=[],a=[],o=[],r=t.setting._value,s=t.getFonts();_.isUndefined(s.standard)||_.each(s.standard,(function(e){i.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})})),_.isUndefined(s.google)||_.each(s.google,(function(e){a.push({id:e.family,text:e.label})})),data=[{text:s.standardfontslabel,children:i},{text:s.googlefontslabel,children:a}],_.isUndefined(s.custom)||(_.each(s.custom,(function(e){o.push({id:e.family,text:e.label})})),data.push({text:s.customfontslabel,children:o})),e=jQuery(n).selectWoo({data:data,width:"100%"}),r["font-family"]&&e.val(r["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",(function(){t.saveValue("font-family",jQuery(this).val()),t.renderVariantSelector(),t.renderSubsetSelector()}))},getFonts:function(){return _.isUndefined(ColorMagCustomizerControlTypography)?{google:[],standard:[]}:ColorMagCustomizerControlTypography},renderVariantSelector:function(){var e,t=this,n=t.setting._value,i=n["font-family"],a=t.getVariants(i),o=t.selector+" .font-weight select",r=[],s=!1;!1!==a?(jQuery(t.selector+" .font-weight").show(),_.each(a,(function(e){n["font-weight"]===e.id&&(s=!0),r.push({id:e.id,text:e.label})})),s||(n["font-weight"]="regular"),jQuery(o).hasClass("select2-hidden-accessible")&&(jQuery(o).selectWoo("destroy"),jQuery(o).empty()),(e=jQuery(o).selectWoo({data:r,width:"100%"})).val(n["font-weight"]).trigger("change"),e.on("change",(function(){t.saveValue("font-weight",jQuery(this).val())}))):jQuery(t.selector+" .font-weight").hide()},getVariants:function(e){var t=this.getFonts(),n=!1;return _.each(t.standard,(function(t){if(e&&t.family===e.replace(/'/g,'"'))return n=t.variants})),_.each(t.google,(function(t){if(t.family===e)return n=t.variants})),_.isUndefined(t.custom)||_.each(t.custom,(function(t){if(t.custom===e)return n=t.variants})),n},renderSubsetSelector:function(){var e,t=this,n=t.setting._value,i=n["font-family"],a=t.getSubsets(i),o=t.selector+" .subsets select",r=[],s=n.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,(function(e){_.isObject(s)&&-1===s.indexOf(e.id)&&(s=_.reject(s,(function(t){return t===e.id}))),r.push({id:e.id,text:e.label})}))):jQuery(t.selector+" .subsets").hide(),jQuery(o).hasClass("select2-hidden-accessible")&&(jQuery(o).selectWoo("destroy"),jQuery(o).empty()),(e=jQuery(o).selectWoo({data:r,width:"100%"})).val(s).trigger("change"),e.on("change",(function(){t.saveValue("subsets",jQuery(this).val())}))},getSubsets:function(e){var t=!1,n=this.getFonts();return _.each(n.google,(function(n){if(n.family===e)return t=n.subsets})),t},saveValue:function(e,t){var n=this,i=n.container.find(".typography-hidden-value"),a=n.setting._value;a[e]=t,jQuery(i).attr("value",JSON.stringify(a)).trigger("change"),n.setting.set(a)},updateFontSize:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"font-size":{desktop:{size:t["font-size"].desktop.size,unit:t["font-size"].desktop.unit},tablet:{size:t["font-size"].tablet.size,unit:t["font-size"].tablet.unit},mobile:{size:t["font-size"].mobile.size,unit:t["font-size"].mobile.unit}}};e.container.find(".font-size .control-wrap").each((function(){var e=jQuery(this).find("input[type=number]").val(),t=jQuery(this).find("input[type=number]").data("device");i["font-size"][t].size=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateFontSizeUnit:function(){let e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"font-size":{desktop:{size:t["font-size"].desktop.size,unit:t["font-size"].desktop.unit},tablet:{size:t["font-size"].tablet.size,unit:t["font-size"].tablet.unit},mobile:{size:t["font-size"].mobile.size,unit:t["font-size"].mobile.unit}}};e.container.find(".font-size .control-wrap").each((function(){let e=jQuery(this).find(".unit-wrapper .font-size-unit").val(),t=jQuery(this).find(".unit-wrapper .font-size-unit").data("device");i["font-size"][t].unit=e,i["font-size"][t].size=""})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateLineHeight:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"line-height":{desktop:{size:t["line-height"].desktop.size,unit:t["line-height"].desktop.unit},tablet:{size:t["line-height"].tablet.size,unit:t["line-height"].tablet.unit},mobile:{size:t["line-height"].mobile.size,unit:t["line-height"].mobile.unit}}};e.container.find(".line-height .control-wrap").each((function(){var e=jQuery(this).find("input[type=number]").val(),t=jQuery(this).find("input[type=number]").data("device");i["line-height"][t].size=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateLineHeightUnit:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"line-height":{desktop:{size:t["line-height"].desktop.size,unit:t["line-height"].desktop.unit},tablet:{size:t["line-height"].tablet.size,unit:t["line-height"].tablet.unit},mobile:{size:t["line-height"].mobile.size,unit:t["line-height"].mobile.unit}}};e.container.find(".line-height .control-wrap").each((function(){var e=jQuery(this).find(".unit-wrapper .line-height-unit").val(),t=jQuery(this).find(".unit-wrapper .line-height-unit").data("device");i["line-height"][t].unit=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateLetterSpacing:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"letter-spacing":{desktop:{size:t["letter-spacing"].desktop.size,unit:t["letter-spacing"].desktop.unit},tablet:{size:t["letter-spacing"].tablet.size,unit:t["letter-spacing"].tablet.unit},mobile:{size:t["letter-spacing"].mobile.size,unit:t["letter-spacing"].mobile.unit}}};e.container.find(".letter-spacing .control-wrap").each((function(){var e=jQuery(this).find("input[type=number]").val(),t=jQuery(this).find("input[type=number]").data("device");i["letter-spacing"][t].size=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateLetterSpacingUnit:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"letter-spacing":{desktop:{size:t["letter-spacing"].desktop.size,unit:t["letter-spacing"].desktop.unit},tablet:{size:t["letter-spacing"].tablet.size,unit:t["letter-spacing"].tablet.unit},mobile:{size:t["letter-spacing"].mobile.size,unit:t["letter-spacing"].mobile.unit}}};e.container.find(".letter-spacing .control-wrap").each((function(){var e=jQuery(this).find(".unit-wrapper .letter-spacing-unit").val(),t=jQuery(this).find(".unit-wrapper .letter-spacing-unit").data("device");i["letter-spacing"][t].unit=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)}});customizer/core/custom-controls/assets/js/customize-controls.js000064400000333446151214317750021235 0ustar00/**
 * Background image control JS to handle the background customize option.
 *
 * File `background.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {
			$( 'html' ).addClass( 'colorpicker-ready' );
		} );

		wp.customize.controlConstructor['colormag-background'] = wp.customize.Control.extend( {

			ready : function () {

				'use strict';

				var control = this;

				// Init background control.
				control.initColorMagBackgroundControl();

			},

			initColorMagBackgroundControl : function () {

				var control     = this,
				    value       = control.setting._value,
				    colorpicker = control.container.find( '.colormag-color-picker-alpha' );

				// Hide unnecessary controls by default and show only when background image is set.
				if ( _.isUndefined( value['background-image'] ) || '' === value['background-image'] ) {
					control.container.find( '.customize-control-content > .background-repeat' ).hide();
					control.container.find( '.customize-control-content > .background-position' ).hide();
					control.container.find( '.customize-control-content > .background-size' ).hide();
					control.container.find( '.customize-control-content > .background-attachment' ).hide();
				}

				// Background color setting.
				colorpicker.wpColorPicker( {

					change : function () {
						if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) ) {
							setTimeout(
								function () {
									control.saveValue( 'background-color', colorpicker.val() );
								},
								100
							);
						}
					},

					clear : function ( event ) {
						var element = jQuery( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[0];

						if ( element ) {
							control.saveValue( 'background-color', '' );
						}
					}

				} );

				// Background image setting.
				control.container.on( 'click', '.background-image-upload-button, .background-image-upload .placeholder, .thumbnail-image img', function ( e ) {
					var image = wp.media( { multiple : false } ).open().on( 'select', function () {

						// This will return the selected image from the Media Uploader, the result is an object.
						var uploadedImage = image.state().get( 'selection' ).first(),
						    previewImage  = uploadedImage.toJSON().sizes.full.url,
						    imageUrl,
						    imageID,
						    imageWidth,
						    imageHeight,
						    preview,
						    removeButton;

						if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
							previewImage = uploadedImage.toJSON().sizes.medium.url;
						} else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
							previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
						}

						imageUrl    = uploadedImage.toJSON().sizes.full.url;
						imageID     = uploadedImage.toJSON().id;
						imageWidth  = uploadedImage.toJSON().width;
						imageHeight = uploadedImage.toJSON().height;

						// Show extra controls if the value has an image.
						if ( '' !== imageUrl ) {
							control.container.find( '.customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment' ).show();
						}

						control.saveValue( 'background-image', imageUrl );
						preview      = control.container.find( '.placeholder, .thumbnail' );
						removeButton = control.container.find( '.background-image-upload-remove-button' );

						if ( preview.length ) {
							preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
						}

						if ( removeButton.length ) {
							removeButton.show();
						}
					} );

					e.preventDefault();
				} );

				control.container.on( 'click', '.background-image-upload-remove-button', function ( e ) {

					var preview,
					    removeButton;

					e.preventDefault();

					control.saveValue( 'background-image', '' );

					preview      = control.container.find( '.placeholder, .thumbnail' );
					removeButton = control.container.find( '.background-image-upload-remove-button' );

					// Hide unnecessary controls.
					control.container.find( '.customize-control-content > .background-repeat' ).hide();
					control.container.find( '.customize-control-content > .background-position' ).hide();
					control.container.find( '.customize-control-content > .background-size' ).hide();
					control.container.find( '.customize-control-content > .background-attachment' ).hide();

					if ( preview.length ) {
						preview.removeClass().addClass( 'placeholder' ).html( ColorMagCustomizerControlBackground.placeholder );
					}

					if ( removeButton.length ) {
						removeButton.hide();
					}
				} );

				// Background repeat setting.
				control.container.on( 'change', '.background-repeat select', function () {
					control.saveValue( 'background-repeat', jQuery( this ).val() );
				} );

				// Background position setting.
				control.container.on( 'change', '.background-position select', function () {
					control.saveValue( 'background-position', jQuery( this ).val() );
				} );

				// Background size setting.
				control.container.on( 'change', '.background-size select', function () {
					control.saveValue( 'background-size', jQuery( this ).val() );
				} );

				// Background attachment setting.
				control.container.on( 'change', '.background-attachment select', function () {
					control.saveValue( 'background-attachment', jQuery( this ).val() );
				} );

			},

			/**
			 * Saves the value.
			 */
			saveValue : function ( property, value ) {

				var control = this,
				    input   = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
				    val     = control.setting._value;

				val[property] = value;

				jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
				control.setting.set( val );

			}

		} );

	}
)( jQuery );

/**
 * Radio buttonset control JS to handle the toggle of radio buttonsets.
 *
 * File `buttonset.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-buttonset' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'click', 'input', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );

(
	function ( $ ) {

		wp.customize.controlConstructor['colormag-date'] = wp.customize.Control.extend( {

			ready: function() {
				'use strict';

				var control  = this,
					selector = control.selector,
					input    = $( selector ).find( 'input' );

				// Init the datepicker.
				input.datepicker(
					{
						dateFormat : 'yy-mm-dd',
						changeMonth: true,
						changeYear : true,
						showOn     : 'button',
						buttonText : '',
						beforeShow : function( input, obj ) {
							$( input ).after( $( input ).datepicker( 'widget' ) );
						}
					}
				);

				// Save the changes.
				input.on( 'change keyup paste', function() {
					control.setting.set( $( this ).val() );
				} );
			},
		} );
	}
)( jQuery );

/**
 * Color picker control JS to handle color picker rendering within customize control.
 *
 * File `color.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {
			$( 'html' ).addClass( 'colorpicker-ready' );
		} );

		wp.customize.controlConstructor[ 'colormag-color' ] = wp.customize.Control.extend( {

			ready : function () {

				'use strict';

				var control = this,
					isHueSlider = ( this.params.mode === 'hue' ),
					picker = this.container.find( '.colormag-color-picker-alpha' ),
					color = picker.val().replace( /\s+/g, '' );

				picker.wpColorPicker( {

					change : function ( event, ui ) {
						var current = ( isHueSlider ? ui.color.h() : picker.iris( 'color' ) );

						if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) && color !== current.replace( /\s+/g, '' ) ) {
							control.setting.set( current );
						}
					},

					clear: function() {

						if ( ! control.setting.get() ) {
							control.setting.set( '' );
						}

						control.setting.set( '' );
					}

				} );

			}

		} );

	}
)( jQuery );

/**
 * Dimensions JS to handle the dimensions customize option.
 *
 * File `dimensions.js`.
 *
 * @package ColorMag
 */
( function ( $, api ) {
	api.controlConstructor[ 'colormag-dimensions' ] = api.Control.extend( {
		ready: function () {
			let control = this,
				$inputs = this.container.find( '.control input' ),
				$reset  = this.container.find( '.colormag-dimensions-reset' ),
				$select = this.container.find( '.dimension-unit' );

			// Listen for change, input, keyup, paste input events.
			$inputs.on( 'change input', function () {
				let $this    = $( this );

				if ( $this.closest( '.control' ).hasClass( 'linked' ) ) {
					control.update( {
						value: $this.val(),
						side: 'all'
					} );
					$inputs.val( $this.val() );
				} else {
					control.update( {
						value: $this.val(),
						side: $this.data( 'type' )
					} );
				}
			} );

			// Listen for change select event.
			$select.on( 'change', function () {
				control.update( {
					value: '',
					side: 'all'
				} );
				control.update( {
					value: $( this ).val(),
					side: 'unit'
				} );
				$inputs.val( '' );
			} );

			// Binding or link value across all inputs.
			control.container.find( '.colormag-binding' ).on( 'click', function ( e ) {
				e.preventDefault();

				var $this   = $( this ),
					$parent = $this.parent( '.control' );

				$this.toggleClass( 'active' );
				$parent.toggleClass( 'linked' );

				if ( $this.hasClass( 'active' ) ) {
					$parent.find( 'input' ).val( $parent.find( 'input' ).first().val() ).trigger( 'change' );
				}
			} );

			// Reset to defaults.
			$reset.on( 'click', function ( e ) {
				e.preventDefault();
				control.reset();
			} );

			// Update control setting.
			control.container.find( `input#colormag_dimensions_${control.id}` ).on( 'change', function () {
				control.setting.set( JSON.parse( $( this ).val() ) );
			} );
		},
		update: function ( {
							   value,
							   side = 'top'
						   } ) {
			var control = this,
				$input  = control.container.find( `input#colormag_dimensions_${control.id}` ),
				values  = JSON.parse( $input.val() );

			if ( 'all' === side ) {
				values = $.extend( values, {
					top: value,
					right: value,
					bottom: value,
					left: value
				} )
			} else {
				values[ side ] = value;
			}

			$input.val( JSON.stringify( values ) ).trigger( 'change' );
		},
		reset() {
			var control  = this,
				defaults = control.params.default;

			[ 'top', 'right', 'bottom', 'left', 'unit' ].forEach( function ( side ) {
				var value = defaults[ side ] ? defaults[ side ] : '';
				control.update( {
					value,
					side: side
				} );
				control.container.find( `[data-type="${side}"]` ).val( value );
			} );
		}
	} );
} )( jQuery, wp.customize );

/**
 * Dropdown categories control JS to handle the dropdown categories customize control.
 *
 * File `dropdown-categorie.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-dropdown-categories' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'change', 'select', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );

/**
 * Editor control JS to handle the editor rendering within customize control.
 *
 * File `editor.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-editor' ] = wp.customize.Control.extend(
	{

		ready : function () {

			'use strict';

			var control = this,
				id      = 'editor_' + control.id;

			if ( wp.editor && wp.editor.initialize ) {
				wp.editor.initialize(
					id,
					{
						tinymce: {
							wpautop: true,
							setup: function (editor) {
								editor.on(
									'Paste Change input Undo Redo',
									function() {
										var content = editor.getContent();
										wp.customize.instance( control.id ).set( content );
									}
								)
							}
						},
						quicktags: true,
						mediaButtons: true
						}
				);
			}

		},

	}
);

/**
 * Control: FontAwesome.
 */
(
	function ( $ ) {

		wp.customize.controlConstructor['colormag-fontawesome'] = wp.customize.Control.extend(
			{
				ready: function () {
					'use strict';

					var control = this;

					control.initColorMagFontawesomeControl();
				},

				initColorMagFontawesomeControl: function() {
					var control       = this,
						selector      = control.selector,
						elSelector    = $( selector ).find( 'select' ),
						faData        = [],
						value         = control.setting._value,
						data          = window['ColorMagCustomizerControlFontawesome' + this.id],
						faDataCounter = 0,
						faSelect;

					$.each(
						data,
						function ( key, value ) {
							faData[ faDataCounter ] = {
								id: value,
								text: value
							};

							faDataCounter++;
						}
					);

					// Add HTML inside the option element.
					function formatState( state ) {

						if ( ! state.id ) {
							return state.text;
						}

						var $state = $(
							'<span><i class="fa fa-lg ' + state.text + '"></i> ' + state.text + '</span>'
						);

						return $state;
					};

					// Apply selectWoo.
					faSelect = elSelector.selectWoo(
						{
							data: faData,
							width: '100%',
							templateResult: formatState,
						}
					);

					faSelect.val( value ).trigger( 'change' );

					faSelect.on(
						'change',
						function () {
							control.setting.set( elSelector.val() );
						}
					);
				},
			}
		);
	}
)( jQuery );

/**
 * Background image control JS to handle the background customize option.
 *
 * File `background.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on(
			'load',
			function () {
				$( 'html' ).addClass( 'colorpicker-ready' );
			}
		);

		wp.customize.controlConstructor['colormag-gradient'] = wp.customize.Control.extend(
			{

				ready : function () {

					'use strict';

					var control = this;

					// Init controls.
					control.initColorControl();
					control.initColorStopControl();
					control.initColor2Control();
					control.initColorStop2Control();
					control.initGradientAngleControl();

					var selectedType = $( '.types select' ).find( ':selected' ).val();

					if ( 'radial' === selectedType ) {
						control.container.find( '.type > .type-linear' ).hide();
						control.container.find( '.type > .type-radial' ).show();
					}

					if ( 'linear' === selectedType ) {
						control.container.find( '.type > .type-radial' ).hide();
						control.container.find( '.type > .type-linear' ).show();
					}
					control.container.on(
						'change',
						'.types select',
						function () {
							if ( 'radial' === $( this ).find( ':selected' ).val() ) {
								control.container.find( '.type > .type-linear' ).hide();
								control.container.find( '.type > .type-radial' ).show();
							}

							if ( 'linear' === $( this ).find( ':selected' ).val() ) {
								control.container.find( '.type > .type-radial' ).hide();
								control.container.find( '.type > .type-linear' ).show();
							}

							control.saveValue( 'gradient-type', jQuery( '.types select' ).val() );
						}
					);
					control.container.on(
						'change',
						'.type-radial select',
						function () {
							control.saveValue( 'gradient-position', jQuery( '.type-radial select' ).val() );
						}
					);

				},

				initColorControl : function () {

					var control     = this,
						value       = control.setting._value,
						colorpicker = control.container.find( '.color .colormag-color-picker-alpha' );

					// Background color setting.
					colorpicker.wpColorPicker(
						{

							change : function () {
								if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) ) {
									setTimeout(
										function () {
											control.saveValue( 'color', colorpicker.val() );
										},
										100
									);
								}
							},

							clear : function ( event ) {
								var element = jQuery( event.target ).closest( '.wp-picker-input-wrap' ).find( '.primary-color .wp-color-picker' )[0];

								if ( element ) {
									control.saveValue( 'color', '' );
								}
							}

							}
					);

				},

				initColorStopControl : function () {
					'use strict';

					var control = this,
						value   = control.setting._value;

					// Update the text value.
					this.container.find( '.color-stop input[type=range]' ).on( 'input change', function () {
						var value        = jQuery( this ).val(),
							input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .value' );

						input_number.val( value );
						input_number.change();
					} );

					// Save changes.
					jQuery( '.color-stop .slider-wrapper' ).on(
						'input change',
						'input[type=number]',
						function () {
							var value = jQuery( this ).val();
							jQuery( this ).closest( '.color-stop .slider-wrapper' ).find( 'input[type=range]' ).val( value );
							control.saveValue( 'color-stop' , value );
						}
					);

				},

				initColor2Control : function () {

					var control     = this,
						value       = control.setting._value,
						colorpicker = control.container.find( '.color-2 .colormag-color-picker-alpha' );

					// Background color setting.
					colorpicker.wpColorPicker(
						{

							change : function () {
								if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) ) {
									setTimeout(
										function () {
											control.saveValue( 'color-2', colorpicker.val() );
										},
										100
									);
								}
							},

							clear : function ( event ) {
								var element = jQuery( event.target ).closest( '.wp-picker-input-wrap' ).find( '.secondary-color .wp-color-picker' )[0];

								if ( element ) {
									control.saveValue( 'color-2', '' );
								}
							}

						}
					);

				},

				initColorStop2Control : function () {
					'use strict';

					var control = this,
						value   = control.setting._value;

					// Update the text value.
					this.container.find( '.color-stop-2 input[type=range]' ).on( 'input change', function () {
						var value        = jQuery( this ).val(),
							input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .value' );

						input_number.val( value );
						input_number.change();
					} );

					// Save changes.
					jQuery( '.color-stop-2 .slider-wrapper' ).on(
						'input change',
						'input[type=number]',
						function () {
							var value = jQuery( this ).val();
							jQuery( this ).closest( '.color-stop-2 .slider-wrapper' ).find( 'input[type=range]' ).val( value );
							control.saveValue( 'color-stop-2' , value );
						}
					);

				},

				initGradientAngleControl : function () {
					'use strict';

					var control = this,
						value   = control.setting._value;

					// Update the text value.
					this.container.find( '.type-linear input[type=range]' ).on( 'input change', function () {
						var value        = jQuery( this ).val(),
							input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .value' );

						input_number.val( value );
						input_number.change();
					} );

					// Save changes.
					jQuery( '.type-linear .slider-wrapper' ).on(
						'input change',
						'input[type=number]',
						function () {
							var value = jQuery( this ).val();
							jQuery( this ).closest( '.type-linear .slider-wrapper' ).find( 'input[type=range]' ).val( value );
							control.saveValue( 'gradient-angle' , value );
						}
					);

				},

					/**
					 * Saves the value.
					 */
				saveValue : function ( property, value ) {
					var control     = this,
						input       = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .gradient-hidden-value' ),
						val         = control.setting._value;
					val[ property ] = value;
					jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
					control.setting.set( val );
				},

			}
		);

	}
)( jQuery );

/**
 * Group control JS to handle the group customize option.
 *
 * File `group.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		wp.customize.controlConstructor[ 'colormag-group' ] = wp.customize.Control.extend(
			{

				ready: function () {

					'use strict';

					let control = this;

					control.registerToggleEvents();
					this.container.on( 'colormag_settings_changed', control.onOptionChange );

				},

				registerToggleEvents: function () {

					let control = this;

					/* Close popup when click outside on customize sidebar area */
					$( '.wp-full-overlay-sidebar-content' ).click(
						function ( e ) {
							if ( ! $( e.target ).closest( '.colormag-field-settings-modal' ).length ) {
								$( '.colormag-group-toggle-icon.open' ).trigger( 'click' );
							}
						}
					);

					control.container.on(
						'click',
						'.colormag-group-wrap .colormag-group-toggle-icon',
						function ( e ) {

							e.preventDefault();
							e.stopPropagation();

							let $this          = $( this ),
								parent_wrap    = $this.closest( '.customize-control-colormag-group' ),
								is_loaded      = parent_wrap.find( '.colormag-field-settings-modal' ).data( 'loaded' ),
								parent_section = parent_wrap.parents( '.control-section' );

							if ( $this.hasClass( 'open' ) ) {
								parent_wrap.find( '.colormag-field-settings-modal' ).hide();
							} else {

								/* Close popup when another popup is clicked */
								let get_open_popup = parent_section.find( '.colormag-group-toggle-icon.open' );
								if ( get_open_popup.length > 0 ) {
									get_open_popup.trigger( 'click' );
								}

								if ( is_loaded ) {
									parent_wrap.find( '.colormag-field-settings-modal' ).show();
								} else {

									let fields     = control.params.colormag_fields,
										modal_wrap = $( ColorMagCustomizerControlGroup.group_modal_tmpl ),
										device     = $( '#customize-footer-actions .active' ).attr( 'data-device' );

									parent_wrap.find( '.colormag-field-settings-wrap' ).append( modal_wrap );
									parent_wrap.find( '.colormag-fields-wrap' ).attr( 'data-control', control.params.name );
									control.colormag_render_field( parent_wrap, fields, control );
									parent_wrap.find( '.colormag-field-settings-modal' ).show();

									if ( 'mobile' === device ) {
										$( '.control-wrap.mobile' ).addClass( 'active' );
										$( '.responsive-switchers .preview-mobile' ).addClass( 'active' );

										$( '.control-wrap.tablet, .control-wrap.desktop' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-tablet, .responsive-switchers .preview-desktop' ).removeClass( 'active' );
									} else if ( 'tablet' === device ) {
										$( '.control-wrap.tablet' ).addClass( 'active' );
										$( '.responsive-switchers .preview-tablet' ).addClass( 'active' );

										$( '.control-wrap.mobile, .control-wrap.desktop' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-mobile, .responsive-switchers .preview-desktop' ).removeClass( 'active' );
									} else {
										$( '.control-wrap.desktop' ).addClass( 'active' );
										$( '.responsive-switchers .preview-desktop' ).addClass( 'active' );

										$( '.control-wrap.mobile, .control-wrap.tablet' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-mobile, .responsive-switchers .preview-tablet' ).removeClass( 'active' );
									}

								}

							}

							$this.toggleClass( 'open' );

						}
					);

					control.container.on(
						'click',
						'.colormag-group-wrap > .customizer-text',
						function ( e ) {

							e.preventDefault();
							e.stopPropagation();

							$( this ).find( '.colormag-group-toggle-icon' ).trigger( 'click' );

						}
					);

				},

				colormag_render_field: function ( wrap, fields, control_element ) {

					let control = this;
					let colormag_field_wrap = wrap.find( '.colormag-fields-wrap' );
					let fields_html = '';
					let control_types = [];
					let field_values = control.isJSONString( control_element.params.value ) ? JSON.parse( control_element.params.value ) : {};

					if ( 'undefined' != typeof fields.tabs ) {

						let counter = 0;
						fields_html += '<div id="' + control_element.params.name + '-tabs" class="colormag-group-tabs">';

						fields_html += '<ul class="colormag-group-list">';
						_.each(
							fields.tabs,
							function ( value, key ) {
								let li_class = '';

								if ( 0 === counter ) {
									li_class = "active";
								}

								fields_html += '<li class="' + li_class + '"><a href="#tab-' + key.replace( ' ', '-' ) + '"><span>' + key + '</span></a></li>';
								counter++;
							}
						);
						fields_html += '</ul>';

						fields_html += '<div class="colormag-tab-content" >';
						_.each(
							fields.tabs,
							function ( fields_data, key ) {

								let result = control.generateFieldHtml( fields_data, field_values );

								fields_html += '<div id="tab-' + key.replace( ' ', '-' ) + '" class="tab">';
								fields_html += result.html;

								_.each(
									result.controls,
									function ( control_value, control_key ) {
										control_types.push(
											{
												key: control_value.key,
												value: control_value.value,
												name: control_value.name
											}
										);
									}
								);

								fields_html += '</div>';

							}
						);
						fields_html += '</div>';

						fields_html += '</div>';

						colormag_field_wrap.html( fields_html );

						$( '#' + control_element.params.name + '-tabs' ).tabs();

					} else {

						let result = control.generateFieldHtml( fields, field_values );

						fields_html += result.html;

						_.each(
							result.controls,
							function ( control_value, control_key ) {
								control_types.push(
									{
										key: control_value.key,
										value: control_value.value,
										name: control_value.name
									}
								);
							}
						);

						colormag_field_wrap.html( fields_html );

					}

					_.each(
						control_types,
						function ( control_type, index ) {

							switch ( control_type.key ) {

								case 'colormag-color':
									control.initColorControl( colormag_field_wrap, control_element, control_type.name );
									break;

								case 'colormag-background':
									control.initBackgroundControl( control_element, control_type, control_type.name );
									break;

								case 'colormag-typography':
									control.initTypographyControl( control_element, control_type, control_type.name );
									break;

							}

						}
					);

					wrap.find( '.colormag-field-settings-modal' ).data( 'loaded', true );

				},

				isJSONString: function ( string ) {

					try {
						JSON.parse( string );
					} catch ( e ) {
						return false;
					}

					return true;

				},

				generateFieldHtml: function ( fields_data, field_values ) {

					let fields_html = '';
					let control_types = [];

					_.each(
						fields_data,
						function ( attr, index ) {

							let new_value   = (
									wp.customize.control( attr.name ) ? wp.customize.control( attr.name ).params.value : ''
								),
								control     = attr.control,
								template_id = 'customize-control-' + control + '-content',
								template    = wp.template( template_id ),
								value       = new_value || attr.default,
								dataAtts    = '',
								input_attrs = '';

							attr.value = value;
							attr.title = attr.label;

							// Data attributes.
							_.each(
								attr.data_attrs,
								function ( value, name ) {
									dataAtts += ' data-' + name + ' ="' + value + '"';
								}
							);

							// Input attributes.
							_.each(
								attr.input_attrs,
								function ( value, name ) {
									input_attrs += name + ' ="' + value + '"';
								}
							);

							attr.dataAttrs = dataAtts;
							attr.inputAttrs = input_attrs;

							control_types.push(
								{
									key: control,
									value: value,
									name: attr.name
								}
							);

							let responsive_switchers = '',
								controlsType         = [
									'colormag-typography'
								];

							if ( (
								'colormag-typography' === attr.control
							) && controlsType.includes( attr.control ) ) {
								attr.languages = ColorMagCustomizerControlTypographySubsets;
							}

							if ( controlsType.includes( attr.control ) ) {
								responsive_switchers = 'has-responsive-switchers';
							}


							attr.suffix = window[ attr.name ].suffix;
							attr.default_suffix = window[ attr.name ].default_suffix;
							attr.input_attrs = window[ attr.name ].input_attrs;

							fields_html += '<li id="customize-control-' + attr.name + '" class="customize-control ' + responsive_switchers + ' customize-control-' + attr.control + '" >';
							fields_html += template( attr );
							fields_html += '</li>';

						}
					);

					let result = new Object();

					result.controls = control_types;
					result.html = fields_html;

					return result;

				},

				onOptionChange: function ( e, control, element, value, name ) {

					let control_id = $( '.hidden-field-' + name );
					control_id.val( value );

					let sub_control = wp.customize.control( name );
					sub_control.setting.set( value );

				},

				initColorControl: function ( wrap, control_elem, name ) {

					let control = this;
					let colorpicker = wrap.find( '.customize-control-colormag-color .colormag-color-picker-alpha' );

					colorpicker.wpColorPicker(
						{
							change: function ( event, ui ) {

								if ( 'undefined' != typeof event.originalEvent || 'undefined' != typeof ui.color._alpha ) {

									let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];
									name = $( element ).parents( '.customize-control' ).attr( 'id' );
									let picker = $( '#' + name + '.customize-control-colormag-color .colormag-color-picker-alpha' );
									name = name.replace( 'customize-control-', '' );
									let current = picker.iris( 'color' );

									$( element ).val( current );

									control.container.trigger(
										'colormag_settings_changed',
										[
											control,
											$( element ),
											current,
											name
										]
									);
								}

							},

							clear: function ( event ) {

								let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];
								name = $( element ).parents( '.customize-control' ).attr( 'id' );
								name = name.replace( 'customize-control-', '' );

								$( element ).val( '' );

								control.container.trigger(
									'colormag_settings_changed',
									[
										control,
										$( element ),
										'',
										name
									]
								);

								wp.customize.previewer.refresh();

							}
						}
					);
				},

				initBackgroundControl: function ( control, control_atts, name ) {

					let input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
						value            = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						colorpicker      = control.container.find( '.colormag-color-picker-alpha' ),
						controlContainer = control.container.find( '#customize-control-' + control_name );

					// Hide unnecessary controls if the value doesn't have an image.
					if ( _.isUndefined( value[ 'background-image' ] ) || '' === value[ 'background-image' ] ) {
						controlContainer.find( '.customize-control-content > .background-repeat' ).hide();
						controlContainer.find( '.customize-control-content > .background-position' ).hide();
						controlContainer.find( '.customize-control-content > .background-size' ).hide();
						controlContainer.find( '.customize-control-content > .background-attachment' ).hide();
					}

					// Background color setting.
					colorpicker.wpColorPicker(
						{
							change: function () {

								if ( $( 'html' ).hasClass( 'colorpicker-ready' ) ) {
									let $this = $( this );

									setTimeout(
										function () {
											control.saveBackgroundValue( 'background-color', colorpicker.val(), $this, name );
										},
										100
									);
								}

							},

							clear: function ( event ) {

								let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];

								if ( element ) {
									control.saveBackgroundValue( 'background-color', '', $( element ), name );
								}

								wp.customize.previewer.refresh();

							}
						}
					);

					// Background image setting..
					controlContainer.on(
						'click',
						'.background-image-upload-button, .thumbnail-image img',
						function ( e ) {
							let upload_img_btn = $( this );
							let image = wp.media( { multiple: false } ).open().on(
								'select',
								function () {

									// This will return the selected image from the Media Uploader, the result is an object.
									let uploadedImage = image.state().get( 'selection' ).first(),
										previewImage  = uploadedImage.toJSON().sizes.full.url,
										imageUrl,
										imageID,
										imageWidth,
										imageHeight,
										preview,
										removeButton;

									if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
										previewImage = uploadedImage.toJSON().sizes.medium.url;
									} else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
										previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
									}

									imageUrl = uploadedImage.toJSON().sizes.full.url;
									imageID = uploadedImage.toJSON().id;
									imageWidth = uploadedImage.toJSON().width;
									imageHeight = uploadedImage.toJSON().height;

									// Show extra controls if the value has an image.
									if ( '' !== imageUrl ) {
										controlContainer.find( '.customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment' ).show();
									}

									control.saveBackgroundValue( 'background-image', imageUrl, upload_img_btn, name );
									preview = controlContainer.find( '.placeholder, .thumbnail' );
									removeButton = controlContainer.find( '.background-image-upload-remove-button' );

									if ( preview.length ) {
										preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
									}

									if ( removeButton.length ) {
										removeButton.show();
									}
								}
							);

							e.preventDefault();
						}
					);

					controlContainer.on(
						'click',
						'.background-image-upload-remove-button',
						function ( e ) {

							let preview,
								removeButton;

							e.preventDefault();

							control.saveBackgroundValue( 'background-image', '', $( this ) );

							preview = controlContainer.find( '.placeholder, .thumbnail' );
							removeButton = controlContainer.find( '.background-image-upload-remove-button' );

							// Hide unnecessary controls.
							controlContainer.find( '.customize-control-content > .background-repeat' ).hide();
							controlContainer.find( '.customize-control-content > .background-position' ).hide();
							controlContainer.find( '.customize-control-content > .background-size' ).hide();
							controlContainer.find( '.customize-control-content > .background-attachment' ).hide();

							if ( preview.length ) {
								preview.removeClass().addClass( 'placeholder' ).html( ColorMagCustomizerControlBackground.placeholder );
							}

							if ( removeButton.length ) {
								removeButton.hide();
							}
						}
					);

					// Background repeat setting.
					controlContainer.on(
						'change',
						'.background-repeat select',
						function () {
							control.saveBackgroundValue( 'background-repeat', $( this ).val(), $( this ), name );
						}
					);

					// Background position setting.
					controlContainer.on(
						'change',
						'.background-position select',
						function () {
							control.saveBackgroundValue( 'background-position', $( this ).val(), $( this ), name );
						}
					);

					// Background size setting.
					controlContainer.on(
						'change',
						'.background-size select',
						function () {
							control.saveBackgroundValue( 'background-size', $( this ).val(), $( this ), name );
						}
					);

					// Background attachment setting.
					controlContainer.on(
						'change',
						'.background-attachment select',
						function () {
							control.saveBackgroundValue( 'background-attachment', $( this ).val(), $( this ), name );
						}
					);

				},

				saveBackgroundValue: function ( property, value, element, name ) {

					let control = this,
						input   = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
						val     = JSON.parse( input.val() );

					val[ property ] = value;

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				initTypographyControl: function ( control, control_atts, name ) {

                    let value            = control.setting._value,
                        control_name     = control_atts.name,
                        controlContainer = control.container.find( '#customize-control-' + control_name );

					control_atts.input_attrs = window[ control_atts.name ].input_attrs;

					// On customizer load, render the available font options.
					control.renderTypographyFontSelector( $( this ), name, control_atts );
					control.renderTypographyVariantSelector( $( this ), name, control_atts );
					control.renderTypographySubsetSelector( $( this ), name, control_atts );

					// Font style setting.
					controlContainer.on(
						'change',
						'.font-style select',
						function () {
							control.saveTypographyValue( 'font-style', $( this ).val(), $( this ), name );
						}
					);

					// Text transform setting.
					controlContainer.on(
						'change',
						'.text-transform select',
						function () {
							control.saveTypographyValue( 'text-transform', $( this ).val(), $( this ), name );
						}
					);

					// Text decoration setting.
					controlContainer.on(
						'change',
						'.text-decoration select',
						function () {
							control.saveTypographyValue( 'text-decoration', $( this ).val(), $( this ), name );
						}
					);

					// Font size setting.
					controlContainer.on(
						'change keyup paste input',
						'.font-size input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-font-size-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyFontSize( $( this ), name, control_atts );
						}
					);

					// Font size progress bar setting.
					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.font-size' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Line height progress bar setting.
					control.container.find( '.line-height .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.line-height' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Letter spacing progress bar setting.
					control.container.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.letter-spacing' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Font size unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.font-size select',
						function () {

							var wrapper = jQuery( this ).closest( '.control-wrap' ),
								  slider  = wrapper.find( '.range input' );

							wrapper.find( '.size input' ).val( '' );
							wrapper.find( '.range input' ).val( '' );

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
							slider.css( 'background', sliderValue );

							control.saveTypographyFontSizeUnit( $( this ), name, control_atts );

						}
					);

					// Line height setting.
					controlContainer.on(
						'change keyup paste input',
						'.line-height input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-line-height-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyLineHeight( $( this ), name, control_atts );
						}
					);

					// Line height unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.line-height select',
						function () {

							let wrapper = jQuery( this ).closest( '.control-wrap' ),
								slider   = wrapper.find( '.range input' );

							wrapper.find( '.size input' ).val( '' );
							wrapper.find( '.range input' ).val( '' );

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
							slider.css( 'background', sliderValue );

							control.saveTypographyLineHeightUnit( $( this ), name, control_atts );

						}
					);

					// Letter spacing setting.
					controlContainer.on(
						'change keyup paste input',
						'.letter-spacing input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-letter-spacing-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyLetterSpacing( $( this ), name, control_atts );
						}
					);

					// Letter spacing unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.letter-spacing select',
						function () {
							control.saveTypographyLetterSpacingUnit( $( this ), name, control_atts );
						}
					);

					// On font size range input change.
					this.container.find( '.font-size input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// On line height range input change.
					this.container.find( '.line-height input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// On letter spacing range input change.
					this.container.find( '.letter-spacing input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// Reset value.
					function resetControlValues(controlType) {
						control.container.find( `.${controlType} .control-wrap` ).each( function () {
							const wrapper      = jQuery( this ),
								  slider       = wrapper.find( '.range input' ),
								  input        = wrapper.find( '.size input' ),
								  unit         = wrapper.find( '.unit-wrapper select' ),
								  defaultValue = slider.data( 'reset_value' ),
								  defaultUnit  = slider.data( 'reset_unit' );

							if ( defaultUnit ) {
								let attr = control_atts.input_attrs.attributes_config[ controlType ][ defaultUnit ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							unit.val(defaultUnit);
							slider.val(defaultValue);
							input.val(defaultValue);
							input.change();
						});
					}

					control.container.on('click', '.colormag-font-size-reset', function () {
						resetControlValues('font-size');
					});

					control.container.on('click', '.colormag-line-height-reset', function () {
						resetControlValues('line-height');
					});

					control.container.on('click', '.colormag-letter-spacing-reset', function () {
						resetControlValues('letter-spacing');
					});


				},

				renderTypographyFontSelector: function ( element, name, control_atts ) {

					let control       = this,
						selector      = control.selector + ' .font-family select',
						standardFonts = [],
						googleFonts   = [],
						customFonts   = [],
						input         = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value         = JSON.parse( input.val() ),
						fonts         = control.getTypographyFonts(),
						fontSelect;

					// Format standard fonts as an array.
					if ( ! _.isUndefined( fonts.standard ) ) {
						_.each(
							fonts.standard,
							function ( font ) {
								standardFonts.push(
									{
										id: font.family.replace( /&quot;/g, '&#39' ),
										text: font.label
									}
								);
							}
						);
					}

					// Format Google fonts as an array.
					if ( ! _.isUndefined( fonts.google ) ) {
						_.each(
							fonts.google,
							function ( font ) {
								googleFonts.push(
									{
										id: font.family,
										text: font.label
									}
								);
							}
						);
					}

					// Combine fonts and build the final data.
					data = [
						{
							text: fonts.standardfontslabel,
							children: standardFonts
						},
						{
							text: fonts.googlefontslabel,
							children: googleFonts
						}
					];

					// Format custom fonts as an array.
					if ( ! _.isUndefined( fonts.custom ) ) {
						_.each(
							fonts.custom,
							function ( font ) {
								customFonts.push(
									{
										id: font.family,
										text: font.label
									}
								);
							}
						);

						// Merge on `data` array.
						data.push(
							{
								text: fonts.customfontslabel,
								children: customFonts
							}
						);
					}

					// Instantiate selectWoo with the data.
					fontSelect = $( selector ).selectWoo(
						{
							data: data,
							width: '100%'
						}
					);

					// Set the initial value.
					if ( value[ 'font-family' ] ) {
						fontSelect.val( value[ 'font-family' ].replace( /'/g, '"' ) ).trigger( 'change' );
					}

					// When the font option value changes.
					fontSelect.on(
						'change',
						function () {

							// Set the value.
							control.saveTypographyValue( 'font-family', $( this ).val(), $( this ), name );

							// Render new list of selected font options.
							control.renderTypographyVariantSelector( $( this ), name, control_atts );
							control.renderTypographySubsetSelector( $( this ), name, control_atts );

						}
					);

				},

				getTypographyFonts: function () {

					let control = this;

					if ( ! _.isUndefined( ColorMagCustomizerControlTypography ) ) {
						return ColorMagCustomizerControlTypography;
					}

					return {
						google: [],
						standard: []
					};

				},

				renderTypographyVariantSelector: function ( element, name, control_atts ) {

					let control    = this,
						input      = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value      = JSON.parse( input.val() ),
						fontFamily = value[ 'font-family' ],
						variants   = control.getTypographyVariants( fontFamily ),
						selector   = control.selector + ' .font-weight select',
						data       = [],
						isValid    = false,
						variantSelector;

					if ( false !== variants ) {

						$( control.selector + ' .font-weight' ).show();
						_.each(
							variants,
							function ( variant ) {
								if ( value[ 'font-weight' ] === variant.id ) {
									isValid = true;
								}

								data.push(
									{
										id: variant.id,
										text: variant.label
									}
								);
							}
						);

						if ( ! isValid ) {
							value[ 'font-weight' ] = 'regular';
						}

						if ( $( selector ).hasClass( 'select2-hidden-accessible' ) ) {
							$( selector ).selectWoo( 'destroy' );
							$( selector ).empty();
						}

						// Instantiate selectWoo with the data.
						variantSelector = $( selector ).selectWoo(
							{
								data: data,
								width: '100%'
							}
						);

						variantSelector.val( value[ 'font-weight' ] ).trigger( 'change' );
						variantSelector.on(
							'change',
							function () {
								control.saveTypographyValue( 'font-weight', $( this ).val(), $( this ), name );
							}
						);

					} else {

						$( control.selector + ' .font-weight' ).hide();

					}

				},

				getTypographyVariants: function ( fontFamily ) {

					let control = this,
						fonts   = control.getTypographyFonts();

					let variants = false;
					_.each(
						fonts.standard,
						function ( font ) {
							if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
								variants = font.variants;

								return variants;
							}
						}
					);

					_.each(
						fonts.google,
						function ( font ) {
							if ( font.family === fontFamily ) {
								variants = font.variants;

								return variants;
							}
						}
					);

					// For custom fonts.
					if ( ! _.isUndefined( fonts.custom ) ) {
						_.each(
							fonts.custom,
							function ( font ) {
								if ( font.custom === fontFamily ) {
									variants = font.variants;

									return variants;
								}
							}
						);
					}

					return variants;

				},

				renderTypographySubsetSelector: function ( element, name, control_atts ) {

					let control    = this,
						input      = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value      = JSON.parse( input.val() ),
						fontFamily = value[ 'font-family' ],
						subsets    = control.getTypographySubsets( fontFamily ),
						selector   = control.selector + ' .subsets select',
						data       = [],
						validValue = value.subsets,
						subsetSelector;

					if ( false !== subsets ) {

						$( control.selector + ' .subsets' ).show();
						_.each(
							subsets,
							function ( subset ) {
								if ( _.isObject( validValue ) ) {
									if ( -1 === validValue.indexOf( subset.id ) ) {
										validValue = _.reject(
											validValue,
											function ( subValue ) {
												return subValue === subset.id;
											}
										);
									}
								}

								data.push(
									{
										id: subset.id,
										text: subset.label
									}
								);
							}
						);

					} else {

						$( control.selector + ' .subsets' ).hide();

					}

					if ( $( selector ).hasClass( 'select2-hidden-accessible' ) ) {
						$( selector ).selectWoo( 'destroy' );
						$( selector ).empty();
					}

					// Instantiate selectWoo with the data.
					subsetSelector = $( selector ).selectWoo(
						{
							data: data,
							width: '100%'
						}
					);

					subsetSelector.val( validValue ).trigger( 'change' );
					subsetSelector.on(
						'change',
						function () {
							control.saveTypographyValue( 'subsets', $( this ).val(), $( this ), name );
						}
					);

				},

				getTypographySubsets: function ( fontFamily ) {

					let control = this,
						subsets = false,
						fonts   = control.getTypographyFonts();

					_.each(
						fonts.google,
						function ( font ) {
							if ( font.family === fontFamily ) {
								subsets = font.subsets;

								return subsets;
							}
						}
					);

					return subsets;

				},

				saveTypographyFontSize: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'font-size': {
								'desktop': {
									'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'font-size' ][ device ] ) {
								newValue[ 'font-size' ][ device ] = {};
							}

							newValue[ 'font-size' ][ device ][ 'size' ] = controlValue;
						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyFontSizeUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'font-size': {
								'desktop': {
									'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'font-size' ][ device ] ) {
								newValue[ 'font-size' ][ device ] = {};
							}

							control_atts.input_attrs = window[ control_atts.name ].input_attrs;

							if ( controlValue ) {
								let attr = control_atts.input_attrs.attributes_config[ 'font-size' ][ controlValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							newValue[ 'font-size' ][ device ][ 'unit' ] = controlValue;
						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) );

				},

				saveTypographyLineHeight: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'line-height': {
								'desktop': {
									'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.line-height .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'line-height' ][ device ] ) {
								newValue[ 'line-height' ][ device ] = {};
							}

							newValue[ 'line-height' ][ device ][ 'size' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyLineHeightUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'line-height': {
								'desktop': {
									'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.line-height .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'line-height' ][ device ] ) {
								newValue[ 'line-height' ][ device ] = {};
							}

							control_atts.input_attrs = window[ control_atts.name ].input_attrs;

							if ( controlValue ) {
								let attr = control_atts.input_attrs.attributes_config[ 'line-height' ][ controlValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							newValue[ 'line-height' ][ device ][ 'unit' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) );

				},

				saveTypographyLetterSpacing: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'letter-spacing': {
								'desktop': {
									'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'letter-spacing' ][ device ] ) {
								newValue[ 'letter-spacing' ][ device ] = {};
							}

							newValue[ 'letter-spacing' ][ device ][ 'size' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyLetterSpacingUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'letter-spacing': {
								'desktop': {
									'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'letter-spacing' ][ device ] ) {
								newValue[ 'letter-spacing' ][ device ] = {};
							}

							newValue[ 'letter-spacing' ][ device ][ 'unit' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyValue: function ( property, value, element, name ) {

					let control = this,
						input   = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val     = JSON.parse( input.val() );

					val[ property ] = value;

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

			}
		);

	}
)( jQuery );

/**
 * Background image control JS to handle the navigate customize option.
 *
 * File `navigate.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {

			$( '.tg-navigate a' ).on( 'click', function ( e ) {
				e.preventDefault();

				var targetContainer = $( this ).data( 'target' );
				var targetSection   = $( this ).data( 'section' );

				if ( targetSection ) {
					if ( 'panel' === targetContainer ) {
						wp.customize.panel( targetSection ).focus();
					} else {
						wp.customize.section( targetSection ).focus();
					}
				}
			} );

		} );
	}
)( jQuery );

/**
 * Radio image control JS to handle the toggle of radio images.
 *
 * File `radio-image.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-radio-image' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'click', 'input', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );

/**
 * Slider control JS to handle the range of the inputs.
 *
 * File `slider.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-slider' ] = wp.customize.Control.extend( {

	ready: function () {

		'use strict';

		let control        = this,
			slider         = this.container.find( '.colormag-progress' ),
			inputValue     = this.container.find( '.size input' ),
			value          = inputValue.val(),
			maxVal         = slider.attr( 'max' ),
			minVal         = slider.attr( 'min' ),
			convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

		if ( value === '' ) {
			let sliderValue = `linear-gradient(to right, #ebebeb 0%, #ebebeb ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );
		} else {
			let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );
		}

		// Size setting.
		control.container.on( 'change keyup paste input', '.size input', function () {
			let inputValue     = jQuery( this ),
				value          = inputValue.val(),
				maxVal         = inputValue.attr( 'max' ),
				minVal         = slider.attr( 'min' ),
				convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
				wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
				range = wrapper.find( 'input[type=range]' ),
				selector = wrapper.find( '.colormag-warning' ),
				setRangeValue  = range.val( value ),
				sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

			range.css( 'background', sliderValue );

			let maxValInt      = parseFloat( maxVal ),
				minValInt      = parseFloat( minVal ),
				valInt         = parseFloat( value );

			if ( minValInt > valInt || maxValInt < valInt ) {
				selector.html("Value must be between " + minVal + " and " + maxVal) ;
				selector.addClass( "warning-visible" );
				inputValue.addClass( "invalid-color" );
			} else {
				selector.removeClass( "warning-visible" );
				inputValue.removeClass( "invalid-color" );
			}

			control.updateSize();
		} );

		// Range setting.
		control.container.on( 'change keyup paste input', '.range input', function () {
			control.updateSize();
		} );

		// Unit setting.
		control.container.on( 'change', '.unit-wrapper select', function () {

			// On unit change update the attribute.
			control.container.find( '.slider-label' ).each(
				function () {
					var controlValue = jQuery( this ).find( '.unit-wrapper select' ).val();

					if ( controlValue ) {
						var attr = control.params.input_attrs.attributes_config[ controlValue ];

						if ( attr ) {
							jQuery( this ).find( 'input' ).each(
								function () {
									jQuery( this ).attr( 'min', attr.min );
									jQuery( this ).attr( 'max', attr.max );
									jQuery( this ).attr( 'step', attr.step );
								}
							)
						}
					}
				}
			);

			// Update the slider.
			let wrapper = jQuery( this ).closest( '.slider-label' ),
				slider   = wrapper.find( '.range input' );

			wrapper.find( '.size input' ).val( '' );
			wrapper.find( '.range input' ).val( '' );

			let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );

			control.updateUnit();

		} );

		this.container.find( 'input[type=range]' ).on( 'input change', function () {

			let slider         = jQuery( this ),
				value          = slider.val(),
				maxVal         = slider.attr( 'max' ),
				minVal         = slider.attr( 'min' ),
				convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
				input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
				sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

			slider.css( 'background', sliderValue );

			input_number.val( value );
			input_number.change();
		} );

		// Handle the reset button.
		this.container.find( '.colormag-slider-reset' ).click( function () {

			let wrapper       = jQuery( this ).closest( 'li' ).children( '.slider-label' ),
				input_range   = wrapper.find( 'input[type=range]' ),
				input_number  = wrapper.find( '.colormag-range-value input' ),
				unitSelect    = wrapper.find( '.unit-wrapper select' ),
				default_value = input_range.data( 'reset_value' ),
				default_unit  = input_range.data( 'reset_unit' );

			if ( default_unit ) {
				var attr = control.params.input_attrs.attributes_config[ default_unit ];

				if ( attr ) {
					wrapper.find( 'input' ).each(
						function () {
							jQuery( this ).attr( 'min', attr.min );
							jQuery( this ).attr( 'max', attr.max );
							jQuery( this ).attr( 'step', attr.step );
						}
					)
				}
			}

			unitSelect.val(default_unit ? default_unit : 'px').change(); // Trigger change event for unitSelect
			input_range.val(default_value).change(); // Trigger change event for input_range
			input_number.val(default_value).change(); // Trigger change event for input_number

			// Save the unitSelect, input_range, and input_number values (optional)
			var selectedUnit = unitSelect.val();
			var inputRangeValue = input_range.val();
			var inputValue = input_number.val();
		} );
	},

	updateSize: function () {

		let control     = this,
			val         = control.setting.get(),
			hiddenValue = control.container.find( '.slider-hidden-value' ),
			newValue    = {
				'size': {}
			};

		control.container.find( '.size .input-wrapper' ).each(
			function () {
				let controlValue = jQuery( this ).find( 'input' ).val();

				newValue[ 'size' ] = controlValue;
			}
		);

		// Extend/Update the `val` object to include `newValue`'s new data as an object.
		val = jQuery.extend( val, newValue );

		jQuery( hiddenValue ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
		control.setting.set( val );

	},

	updateUnit: function () {

		let control     = this,
			val         = control.setting._value,
			hiddenValue = control.container.find( '.slider-hidden-value' ),
			newValue    = {
				'unit': {}
			};

		control.container.find( '.unit-wrapper .input-wrapper' ).each(
			function () {
				let controlValue = jQuery( this ).find( 'select' ).val();

				newValue[ 'unit' ] = controlValue;
			}
		);

		// Extend/Update the `val` object to include `newValue`'s new data as an object.
		val = jQuery.extend( val, newValue );

		jQuery( hiddenValue ).attr( 'value', JSON.stringify( val ) );
		control.setting.set( val );

	},

} );

/**
 * Sortable control JS to handle the sortable feature of custom customize controls.
 *
 * File `sortable.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor['colormag-sortable'] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Set the sortable container.
		control.sortableContainer = control.container.find( 'ul.sortable' ).first();

		control.unsortableContainer = control.container.find( 'ul.unsortable' ).first();

		control.unsortableContainer.find( 'li' ).each(
			function () {
				jQuery( this ).find( '.switch' ).on( 'click', function() {
					jQuery( this ).parents( 'li:eq(0)' ).toggleClass( 'invisible' );
				} )
			}
		).click(
			function () {
				// Update value on click.
				control.updateValue();
			}
		);

		// Init sortable.
		control.sortableContainer.sortable(
			{
				// Update value when we stop sorting.
				stop : function () {
					control.updateValue();
				}
			}
		).disableSelection().find( 'li' ).each(
			function () {
				// Enable/disable options when we click on the eye of Thundera.
				jQuery( this ).find( '.switch' ).click(
					function () {
						jQuery( this ).parents( 'li:eq(0)' ).toggleClass( 'invisible' );
					}
				);
			}
		).click(
			function () {
				// Update value on click.
				control.updateValue();
			}
		);

	},

	updateValue : function () {

		'use strict';

		var control    = this,
			sortable = [],
			unsortable =[],
			newValue   = [];

		this.sortableContainer.find( 'li' ).each(
			function () {
				if ( ! jQuery( this ).is( '.invisible' ) ) {
					sortable.push( jQuery( this ).data( 'value' ) );
				}
			}
		);

		this.unsortableContainer.find( 'li' ).each(
			function (i) {
				if ( ! jQuery( this ).is( '.invisible' ) ) {
					unsortable.push( jQuery( this ).data( 'value' ) );
				}
			}
		);

		newValue = unsortable.concat(sortable);

		control.setting.set( newValue );

	}


} );

/**
 * Switch toggle control JS to handle the toggle of custom customize controls.
 *
 * File `toggle.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor['colormag-toggle'] = wp.customize.Control.extend(
	{

		ready : function () {

			'use strict';

			var control = this,
				value   = control.setting._value;

			// Save the value.
			this.container.on( 'change', 'input', function () {
				value = jQuery( this ).is( ':checked' ) ? true : false;

				control.setting.set( value );
			} );

		}

	}
);

/**
 * Typography control JS to handle the typography customize option.
 *
 * File `typography.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-typography' ] = wp.customize.Control.extend(
	{

		ready: function () {

			'use strict';

			const control = this;

			// Font size progress bar setting.
			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.font-size' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// Line height progress bar setting.
			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.line-height' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// Letter spacing progress bar setting.
			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.letter-spacing' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// On customizer load, render the available font options.
			control.renderFontSelector();
			control.renderVariantSelector();
			control.renderSubsetSelector();

			// Font style setting.
			control.container.on(
				'change',
				'.font-style select',
				function () {
					control.saveValue( 'font-style', jQuery( this ).val() );
				}
			);

			// Text transform setting.
			control.container.on(
				'change',
				'.text-transform select',
				function () {
					control.saveValue( 'text-transform', jQuery( this ).val() );
				}
			);

			// Text decoration setting.
			control.container.on(
				'change',
				'.text-decoration select',
				function () {
					control.saveValue( 'text-decoration', jQuery( this ).val() );
				}
			);

			// Font size setting.
			control.container.on(
				'change keyup',
				'.font-size .size input',
				function () {
					let inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-font-size-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateFontSize();
				}
			);

			// Range setting.
			control.container.on(
				'change keyup paste input',
				'.font-size .range input',
				function () {
					control.updateFontSize();
				}
			);

			// On font size range input change.
			this.container.find( '.font-size input[type=range]' ).on(
				'input change',
				function () {

					var slider       = jQuery( this ),
						value        = slider.val(),
						input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' );

					input_number.val( value );
					input_number.change();
				}
			);

			// On line height range input change.
			this.container.find( '.line-height input[type=range]' ).on(
				'input change',
				function () {

					var slider         = jQuery( this ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
						sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

					slider.css( 'background', sliderValue );

					input_number.val( value );
					input_number.change();
				}
			);

			// On letter spacing range input change.
			this.container.find( '.letter-spacing input[type=range]' ).on(
				'input change',
				function () {

					var slider         = jQuery( this ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
						sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

					slider.css( 'background', sliderValue );

					input_number.val( value );
					input_number.change();
				}
			);

			// Font size unit setting.
			control.container.on( 'change', '.font-size-unit', function () {

				// On unit change update the attribute.
				control.container.find( '.font-size .control-wrap' ).each(
					function () {
						let controlValue = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).val();

						if ( controlValue ) {
							let attr = control.params.input_attrs.attributes_config[ 'font-size' ][ controlValue ];

							if ( attr ) {
								jQuery( this ).find( 'input' ).each(
									function () {
										jQuery( this ).attr( 'min', attr.min );
										jQuery( this ).attr( 'max', attr.max );
										jQuery( this ).attr( 'step', attr.step );
									}
								)
							}
						}
					}
				);

				let wrapper = jQuery( this ).closest( '.control-wrap' ),
					slider   = wrapper.find( '.range input' );

				wrapper.find( '.size input' ).val( '' );
				wrapper.find( '.range input' ).val( '' );

				let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
				slider.css( 'background', sliderValue );

				control.updateFontSizeUnit();

			} );

			// Reset value.
			function resetControlValues( controlType ) {
				control.container.find( `.${controlType} .control-wrap` ).each( function () {
					const wrapper      = jQuery( this ),
						  slider       = wrapper.find( '.range input' ),
						  input        = wrapper.find( '.size input' ),
						  unit         = wrapper.find( '.unit-wrapper select' ),
						  defaultValue = slider.data( 'reset_value' ),
						  defaultUnit  = slider.data( 'reset_unit' );

					if ( defaultUnit ) {
						let attr = control.params.input_attrs.attributes_config[ controlType ][ defaultUnit ];

						if ( attr ) {
							jQuery( this ).find( 'input' ).each(
								function () {
									jQuery( this ).attr( 'min', attr.min );
									jQuery( this ).attr( 'max', attr.max );
									jQuery( this ).attr( 'step', attr.step );
								}
							)
						}
					}

					unit.val(defaultUnit ? defaultUnit : 'px').change(); // Trigger change event for unit
					slider.val(defaultValue).change(); // Trigger change event for slider
					input.val(defaultValue).change(); // Trigger change event for inputValue

					// Save the unit, slider, and inputValue values (optional)
					var selectedUnit = unit.val();
					var inputRangeValue = slider.val();
					var inputValue = input.val();
				} );
			}

			control.container.on('click', '.colormag-font-size-reset', function () {
				resetControlValues('font-size');
			});

			control.container.on('click', '.colormag-line-height-reset', function () {
				resetControlValues('line-height');
			});

			control.container.on('click', '.colormag-letter-spacing-reset', function () {
				resetControlValues('letter-spacing');
			});

			// Line height setting.
			control.container.on(
				'change keyup paste input',
				'.line-height input',
				function () {
					let inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-line-height-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateLineHeight();
				}
			);

			// Line height unit setting.
			control.container.on(
				'change',
				'.line-height-unit',
				function () {

					control.container.find( '.line-height .control-wrap' ).each(
						function () {
							var unitValue = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).val();

							if ( unitValue ) {
								var attr = control.params.input_attrs.attributes_config[ 'line-height' ][ unitValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}
						}
					);

					let wrapper = jQuery( this ).closest( '.control-wrap' ),
						slider   = wrapper.find( '.range input' );

					wrapper.find( '.size input' ).val( '' );
					wrapper.find( '.range input' ).val( '' );

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
					slider.css( 'background', sliderValue );

					control.updateLineHeightUnit();

				}
			);

			// Letter spacing unit setting.
			control.container.on(
				'change keyup paste input',
				'.letter-spacing-unit',
				function () {

					control.updateLetterSpacingUnit();
				}
			);

			// Letter spacing setting.
			control.container.on(
				'change keyup paste input',
				'.letter-spacing input',
				function () {
					var inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-letter-spacing-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateLetterSpacing();
				}
			);
		},

		renderFontSelector: function () {

			var control       = this,
				selector      = control.selector + ' .font-family select',
				standardFonts = [],
				googleFonts   = [],
				customFonts   = [],
				value         = control.setting._value,
				fonts         = control.getFonts(),
				fontSelect;

			// Format standard fonts as an array.
			if ( ! _.isUndefined( fonts.standard ) ) {
				_.each(
					fonts.standard,
					function ( font ) {
						standardFonts.push(
							{
								id: font.family.replace( /&quot;/g, '&#39' ),
								text: font.label
							}
						);
					}
				);
			}

			// Format Google fonts as an array.
			if ( ! _.isUndefined( fonts.google ) ) {
				_.each(
					fonts.google,
					function ( font ) {
						googleFonts.push(
							{
								id: font.family,
								text: font.label
							}
						);
					}
				);
			}

			// Combine fonts and build the final data.
			data = [
				{
					text: fonts.standardfontslabel,
					children: standardFonts
				},
				{
					text: fonts.googlefontslabel,
					children: googleFonts
				}
			];

			// Format custom fonts as an array.
			if ( ! _.isUndefined( fonts.custom ) ) {
				_.each(
					fonts.custom,
					function ( font ) {
						customFonts.push(
							{
								id: font.family,
								text: font.label
							}
						);
					}
				);

				// Merge on `data` array.
				data.push(
					{
						text: fonts.customfontslabel,
						children: customFonts
					}
				);
			}

			// Instantiate selectWoo with the data.
			fontSelect = jQuery( selector ).selectWoo(
				{
					data: data,
					width: '100%'
				}
			);

			// Set the initial value.
			if ( value[ 'font-family' ] ) {
				fontSelect.val( value[ 'font-family' ].replace( /'/g, '"' ) ).trigger( 'change' );
			}

			// When the font option value changes.
			fontSelect.on(
				'change',
				function () {

					// Set the value.
					control.saveValue( 'font-family', jQuery( this ).val() );

					// Render new list of selected font options.
					control.renderVariantSelector();
					control.renderSubsetSelector();

				}
			);

		},

		getFonts: function () {

			var control = this;

			if ( ! _.isUndefined( ColorMagCustomizerControlTypography ) ) {
				return ColorMagCustomizerControlTypography;
			}

			return {
				google: [],
				standard: []
			};

		},

		renderVariantSelector: function () {

			var control    = this,
				value      = control.setting._value,
				fontFamily = value[ 'font-family' ],
				variants   = control.getVariants( fontFamily ),
				selector   = control.selector + ' .font-weight select',
				data       = [],
				isValid    = false,
				variantSelector;

			if ( false !== variants ) {

				jQuery( control.selector + ' .font-weight' ).show();
				_.each(
					variants,
					function ( variant ) {
						if ( value[ 'font-weight' ] === variant.id ) {
							isValid = true;
						}

						data.push(
							{
								id: variant.id,
								text: variant.label
							}
						);
					}
				);

				if ( ! isValid ) {
					value[ 'font-weight' ] = 'regular';
				}

				if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
					jQuery( selector ).selectWoo( 'destroy' );
					jQuery( selector ).empty();
				}

				// Instantiate selectWoo with the data.
				variantSelector = jQuery( selector ).selectWoo(
					{
						data: data,
						width: '100%'
					}
				);

				variantSelector.val( value[ 'font-weight' ] ).trigger( 'change' );
				variantSelector.on(
					'change',
					function () {
						control.saveValue( 'font-weight', jQuery( this ).val() );
					}
				);

			} else {

				jQuery( control.selector + ' .font-weight' ).hide();

			}

		},

		getVariants: function ( fontFamily ) {

			var control = this,
				fonts   = control.getFonts();

			var variants = false;
			_.each(
				fonts.standard,
				function ( font ) {
					if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
						variants = font.variants;

						return variants;
					}
				}
			);

			_.each(
				fonts.google,
				function ( font ) {
					if ( font.family === fontFamily ) {
						variants = font.variants;

						return variants;
					}
				}
			);

			// For custom fonts.
			if ( ! _.isUndefined( fonts.custom ) ) {
				_.each(
					fonts.custom,
					function ( font ) {
						if ( font.custom === fontFamily ) {
							variants = font.variants;

							return variants;
						}
					}
				);
			}

			return variants;

		},

		renderSubsetSelector: function () {

			var control    = this,
				value      = control.setting._value,
				fontFamily = value[ 'font-family' ],
				subsets    = control.getSubsets( fontFamily ),
				selector   = control.selector + ' .subsets select',
				data       = [],
				validValue = value.subsets,
				subsetSelector;

			if ( false !== subsets ) {

				jQuery( control.selector + ' .subsets' ).show();
				_.each(
					subsets,
					function ( subset ) {
						if ( _.isObject( validValue ) ) {
							if ( -1 === validValue.indexOf( subset.id ) ) {
								validValue = _.reject(
									validValue,
									function ( subValue ) {
										return subValue === subset.id;
									}
								);
							}
						}

						data.push(
							{
								id: subset.id,
								text: subset.label
							}
						);
					}
				);

			} else {

				jQuery( control.selector + ' .subsets' ).hide();

			}

			if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
				jQuery( selector ).selectWoo( 'destroy' );
				jQuery( selector ).empty();
			}

			// Instantiate selectWoo with the data.
			subsetSelector = jQuery( selector ).selectWoo(
				{
					data: data,
					width: '100%'
				}
			);

			subsetSelector.val( validValue ).trigger( 'change' );
			subsetSelector.on(
				'change',
				function () {
					control.saveValue( 'subsets', jQuery( this ).val() );
				}
			);

		},

		getSubsets: function ( fontFamily ) {

			var control = this,
				subsets = false,
				fonts   = control.getFonts();

			_.each(
				fonts.google,
				function ( font ) {
					if ( font.family === fontFamily ) {
						subsets = font.subsets;

						return subsets;
					}
				}
			);

			return subsets;

		},

		saveValue: function ( property, value ) {

			var control = this,
				input   = control.container.find( '.typography-hidden-value' ),
				val     = control.setting._value;

			val[ property ] = value;

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateFontSize: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'font-size': {
						'desktop': {
							'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'font-size' ][ device ][ 'size' ] = controlValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateFontSizeUnit: function () {

			let control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'font-size': {
						'desktop': {
							'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					let controlValue = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).val();
					let device = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).data( 'device' );

					newValue[ 'font-size' ][ device ][ 'unit' ] = controlValue;
					newValue[ 'font-size' ][ device ][ 'size' ] = '';

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLineHeight: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'line-height': {
						'desktop': {
							'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'line-height' ][ device ][ 'size' ] = controlValue;
				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLineHeightUnit: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'line-height': {
						'desktop': {
							'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					var unitValue = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).val();
					var device = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).data( 'device' );

					newValue[ 'line-height' ][ device ][ 'unit' ] = unitValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLetterSpacing: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'letter-spacing': {
						'desktop': {
							'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'letter-spacing' ][ device ][ 'size' ] = controlValue;
				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLetterSpacingUnit: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'letter-spacing': {
						'desktop': {
							'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					var unitValue = jQuery( this ).find( '.unit-wrapper .letter-spacing-unit' ).val();
					var device = jQuery( this ).find( '.unit-wrapper .letter-spacing-unit' ).data( 'device' );

					newValue[ 'letter-spacing' ][ device ][ 'unit' ] = unitValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

	}
);
customizer/core/custom-controls/assets/css/customize-controls-rtl.css000064400000176637151214317750022373 0ustar00@charset "UTF-8";

.tooltip-text {
	background-color: #1C1C1E;
	font-size: 13px;
	border-radius: 8px;
	bottom: 140%;
	-webkit-box-shadow: 0 10px 20px 0px rgba(68, 68, 68, 0.2);
	box-shadow: 0 10px 20px 0px rgba(68, 68, 68, 0.2);
	color: #ffffff;
	right: -2px;
	margin-right: calc(-120px / 2);
	opacity: 0;
	padding: 8px;
	position: absolute;
	text-align: center;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	visibility: hidden;
	width: 130px;
	z-index: 1;
}

.tooltip-text::after {
	border-color: #1C1C1E transparent transparent transparent;
	border-style: solid;
	border-width: 5px;
	content: "";
	right: 50%;
	margin-right: -5px;
	position: absolute;
	top: 100%;
}

.customize-control-label {
	display: block;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 8px;
}

#customize-controls .panel-meta.customize-info .accordion-section-title:hover {
	border: none;
}

#customize-controls .cannot-expand:hover .accordion-section-title {
	border: none;
}

.colormag-group-wrap .customize-control-label {
	margin-bottom: 0;
}

.colormag-group-wrap:hover {
	cursor: pointer;
}

.customize-control-colormag-navigate a:hover {
	cursor: pointer;
}

#customize-theme-controls .accordion-section-content,
#customize-outer-theme-controls .accordion-section-content {
	color: #444444;
	background: transparent;
}

#customize-controls .description {
	color: #444444;
}

/**
 * Background control CSS.
 */
.customize-control-colormag-background .customize-control-content .background-image .thumbnail img {
	border-radius: 4px;
}

.customize-control-colormag-background .customize-control-content .background-image-upload .placeholder {
	background: #EBEBEB;
}

.customize-control-colormag-background .customize-control-content>div {
	margin-bottom: 15px;
}

/**
 * Radio buttonset control CSS.
 */
.customize-control-colormag-buttonset .buttonset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner+.buttonset-inner {
	border-right: 0;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset {
	background: #ebebeb;
	-webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.1);
	box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.1);
	color: #444444;
	display: block;
	padding: 5px 12px;
	text-align: center;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset:hover {
	background: #ffffff;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input {
	display: none;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label {
	background: #0377B5;
	color: #ffffff;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label:hover {
	background: #0377B5;
	color: #ffffff;
}

.customize-control .actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control .actions .button {
	min-height: 34px;
	width: 116px;
	background: #ebebeb;
}

.customize-control .actions .button:hover {
	border-color: #0377B5;
}

.customize-control .actions .button:focus,
.customize-control .actions .button:focus-visible {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.customize-control .actions .button:last-of-type {
	margin-left: 0px;
}

.customize-control-header button.random {
	min-height: 34px;
}

input[type=checkbox] {
	border-radius: 2px;
	border: 1px solid #aeaeae;
	cursor: default;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	height: 18px;
	width: 18px;
}

input[type=checkbox]:hover {
	background: #EEEEEE;
	cursor: pointer;
}

input[type=checkbox]:checked {
	border-radius: 2px;
	accent-color: #0377B5;
}

input[type=checkbox]:checked:before {
	content: "";
}

input[type=checkbox]:focus {
	border: 1px solid #024F74;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0px solid transparent;
}

input[type=radio] {
	border: 1px solid #aeaeae;
}

input[type=radio]:hover {
	background: #EEEEEE;
	cursor: pointer;
}

input[type=radio]:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 1px #0377B5;
	box-shadow: 0 0 0 1px #0377B5;
	outline: 1px solid transparent;
}

input[type=radio]:checked {
	border-color: #0377B5;
}

input[type=radio]:checked::before {
	background-color: #0377B5;
}

input[type=range]:focus {
	outline: none;
}

/**
 * Alpha color control CSS.
 */
.customize-control-colormag-color .customizer-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-color .customizer-wrapper .customize-control-title {
	display: block;
	margin: 0 0 8px 0;
}

.customize-control-colormag-color .customize-control-content {
	position: relative;
}

.wp-picker-container .wp-color-result.button {
	background-color: #fff !important;
	background-image: none !important;
	min-height: 34px;
	margin: 0 0 8px 6px;
	border: 1px solid #ebebeb;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wp-picker-container .wp-color-result.button:focus,
.wp-picker-container .wp-color-result.button:active,
.wp-picker-container .wp-color-result.button:visited {
	border-color: #0377B5;
}

.wp-picker-container .wp-color-result.button::after {
	border: 1px solid #eeeeee;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==) !important;
	border-radius: 100%;
	content: "";
	height: 22px;
	right: 6px;
	position: absolute;
	top: 4px;
	width: 22px;
	z-index: 0;
}

.wp-picker-container .wp-color-result.button .wp-color-result-text {
	background: none;
	border: none;
	line-height: 2.15384615;
	padding: 0 6px 0 10px;
	font-weight: 400;
	font-size: 12px;
}

.wp-picker-container .wp-color-result.button .color-alpha {
	border: 1px solid #eeeeee;
	border-radius: 100% !important;
	height: 22px !important;
	right: 6px !important;
	top: 4px !important;
	width: 22px !important;
	z-index: 1;
	margin-left: 0 !important;
}

.wp-picker-container .wp-picker-input-wrap .wp-color-picker {
	width: 166px !important;
	height: 32px;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.2;
}

.wp-picker-container .wp-picker-input-wrap .wp-picker-default {
	min-height: 32px !important;
	margin-right: 10px !important;
	width: 64px;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	color: #444444;
	font-size: 12px;
	font-weight: 400;
	background-color: #FAFAFA;
}

.wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover {
	background-color: #0377B5;
	color: #ffffff;
}

.wp-picker-container .iris-picker {
	border-color: #ebebeb;
	margin-bottom: 5px;
	margin-top: 4px;
}

.wp-picker-container .iris-picker .iris-alpha-slider {
	margin-left: -1px;
}

.customize-control-colormag-divider {
	padding: 0 !important;
}

element.style {
	background-color: black;
	height: 19.5784px;
	width: 19.5784px;
	border-radius: 100%;
	margin-right: 0px;
}

.iris-picker .iris-palette {
	border-radius: 100% !important;
}

.iris-picker .iris-strip .ui-slider-handle {
	position: absolute;
	background: 100% 0;
	margin: 0;
	left: -3px;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	right: 1px !important;
	border: 4px solid #FFFFFF !important;
	border-width: 4px 3px;
	width: 6px !important;
	height: 6px !important;
	border-radius: 25px !important;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	opacity: .9;
	z-index: 5;
	cursor: ns-resize;
}

.iris-picker .iris-strip .ui-slider-handle:focus {
	outline: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 #3582c4;
	box-shadow: 0 0 0 0 #3582c4;
}

.iris-picker .iris-strip .ui-slider-handle:before {
	border: none;
}

.wp-picker-holder {
	width: 240px !important;
	border-radius: 2px !important;
}

.wp-picker-holder .iris-border .iris-picker-inner {
	top: 12px;
	left: 12px;
	right: 12px;
	bottom: 12px;
}

.wp-picker-holder .iris-picker {
	width: 240px !important;
	height: 208px !important;
	border-radius: 2px !important;
}

.wp-picker-holder .iris-picker .iris-strip {
	border-radius: 24px !important;
	height: 156px !important;
	width: 19px !important;
	margin-right: 12px !important;
}

.wp-picker-holder .iris-picker .iris-strip.iris-strip-alpha {
	margin-right: 8px !important;
}

.wp-picker-holder .iris-picker .iris-square {
	border-radius: 4px !important;
	width: 158px !important;
	height: 156px !important;
}

.wp-picker-holder .iris-picker .iris-palette {
	width: 24px !important;
	height: 24px !important;
}

.wp-picker-holder .iris-picker .iris-slider-offset {
	right: 1px !important;
}

.iris-border .iris-palette-container {
	width: 222px !important;
	border-top: 1px solid #eeeeee;
	padding: 12px 0;
	bottom: 0 !important;
}

/**
 * Custom control CSS.
 */
.customize-control-colormag-custom .colormag-custom-info {
	margin-bottom: 15px;
}

.customize-control-colormag-custom .colormag-custom-links li a {
	background: #0377B5;
	display: block;
	text-align: center;
	color: #ffffff;
	padding: 8px 16px;
	text-decoration: none;
}

/**
 * Date control CSS.
 */
.wp-customizer div.ui-datepicker {
	z-index: 500001 !important;
	width: 238px;
	background: #fff;
	padding: 10px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 20px rgba(35, 23, 5, 0.2);
	box-shadow: 0px 0px 20px rgba(35, 23, 5, 0.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	top: 4px !important;
	right: 0 !important;
	position: relative !important;
}

.wp-customizer div.ui-datepicker:before {
	content: '';
	height: 20px;
	width: 20px;
	background: #fff;
	position: absolute;
	top: -6px;
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
	right: 18px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header {
	font-weight: 700;
	background: none;
	border: none;
	background-color: #fff;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	height: 24px;
	width: 24px;
	background-color: #ebebeb;
	border-radius: 35px;
	top: 8px;
	line-height: 1.7;
	color: #444444;
	text-align: center;
	cursor: pointer;
	left: 0;
	border: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
	font-family: dashicons;
	content: "";
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
	font-family: dashicons;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	height: 24px;
	width: 24px;
	background-color: #ebebeb;
	border-radius: 35px;
	top: 8px;
	line-height: 1.7;
	color: #444444;
	text-align: center;
	cursor: pointer;
	right: 0;
	border: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
	font-family: dashicons;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
	font-family: dashicons;
	content: "";
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	text-align: center;
	margin-left: 24px;
	margin-right: 24px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
	margin-left: 2px;
	border: solid 1px #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
	border: solid 1px #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar {
	border-collapse: collapse;
	width: 100%;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead {
	padding: 5px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a {
	display: block;
	padding: 4px;
	color: #444444;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-default {
	border: 1px solid #ebebeb;
	padding: 6px;
	border-radius: 4px;
	background: none;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-highlight {
	border: 1px solid #0073AA;
	color: #0073AA;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover {
	border: 1px solid #0073AA;
	color: #0073AA;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active {
	background-color: #0073AA;
	color: #ffffff;
	border: #0073AA;
}

button.ui-datepicker-trigger {
	position: absolute;
	top: 6px;
	font-size: 17px;
	background: none;
	left: 6px;
	color: #444444;
	font-family: dashicons;
	border: none;
	cursor: pointer;
}

button.ui-datepicker-trigger:before {
	content: "\f508";
}

.customize-control-colormag-date .customize-control-content {
	position: relative;
}

/**
 * Divider control CSS.
 */
.customize-control-colormag-divider .colormag-divider-dotted hr {
	border-style: dotted;
}

.customize-control-colormag-divider .colormag-divider-dashed hr {
	border-style: dashed;
}

.customize-control-colormag-divider hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.customize-control-colormag-divider .divider-placement-above+.colormag-control-tooltip {
	top: 30px;
}

/**
 * Editor control CSS.
 */
.customize-control-colormag-editor .wp-editor-tools .wp-editor-container textarea {
	width: 100%;
}

/**
 * Group control CSS.
 */
.customize-control-colormag-group .ui-widget.ui-widget-content {
	border: unset;
}

.customize-control-colormag-group .ui-corner-all {
	border-radius: 0px;
}

.customize-control-colormag-group .ui-corner-top {
	border-radius: 0px;
}

.customize-control-colormag-group .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: unset;
}

.customize-control-colormag-group .ui-widget {
	font-family: unset;
	font-size: unset;
}

.customize-control-colormag-group .ui-widget-header {
	border: unset;
	background: unset;
}

.customize-control-colormag-group .ui-state-default,
.customize-control-colormag-group .ui-widget-content .ui-state-default,
.customize-control-colormag-group .ui-widget-header .ui-state-default {
	background: unset;
}

.customize-control-colormag-group .ui-tabs .ui-tabs-panel {
	padding: unset;
}

.customize-control-colormag-group .colormag-group-wrap>.customizer-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-group .colormag-group-toggle-icon {
	background: #ebebeb;
	border-radius: 100px;
	color: rgba(68, 68, 68, 0.6);
	cursor: pointer;
	font-size: 20px;
	padding: 5px;
	position: relative;
	left: 0;
	top: 0px;
}

.customize-control-colormag-group .colormag-group-toggle-icon:before {
	content: "\f464";
}

.customize-control-colormag-group .colormag-group-toggle-icon.open {
	background: #0377B5;
	color: #ffffff;
}

.customize-control-colormag-group .colormag-group-toggle-icon.open:before {
	content: "\f158";
}

.customize-control-colormag-group .colormag-group-toggle-icon.toggle-description {
	left: 25px;
}

.customize-control-colormag-group .colormag-field-settings-modal {
	background-color: #ffffff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	right: 0;
	position: absolute;
	left: 0;
	z-index: 9999;
}

.customize-control-colormag-group .colormag-field-settings-modal:before {
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	content: "";
	pointer-events: none;
	position: absolute;
	left: 17px;
	top: -15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-field-settings-wrap {
	width: 100%;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-tabs,
.customize-control-colormag-group .colormag-field-settings-modal .colormag-tab-content {
	position: relative;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 15px 15px 0 15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:before,
.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:after {
	border-collapse: collapse;
	content: "";
	display: table;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-tabs-active {
	padding-bottom: 0;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:not(:first-child) {
	border-right-width: 0;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:focus {
	outline-style: none;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active {
	background-color: #289dcc;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active a {
	color: #ffffff;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a {
	color: #555d66;
	text-decoration: none;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control-colormag-group .colormag-field-settings-modal .customize-control {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 15px 0 15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .customize-control:last-child {
	margin-bottom: 15px;
}

/**
 * Heading control CSS.
 */
.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-title {
	color: #444444;
	display: block;
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
}

.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-description {
	margin-top: 10px;
	padding: 0 12px;
}

.tool-tip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.tool-tip:hover .tooltip-text {
	opacity: 1;
	visibility: visible;
}

#customize-theme-controls .customize-pane-child .accordion-section-content {
	padding: 10px;
}

.customize-control .customize-control-colormag-color {
	padding-bottom: 0;
}

li.customize-control.customize-control-colormag-hidden {
	padding: 0;
}

/**
 * Group control CSS.
 */
.customize-control-colormag-hidden.customize-control {
	margin-top: 0;
}

/**
 * Radio image control CSS.
 */
.customize-control-colormag-radio-image * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.customize-control-colormag-radio-image input {
	display: none;
}

.customize-control-colormag-radio-image input:checked+label {
	border: 2px solid #0377B5;
}

.customize-control-colormag-radio-image .image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px;
}

.customize-control-colormag-radio-image label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-radio-image label>img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-radio-image .image.alignment label {
	padding: 4px;
}

.customize-control-colormag-radio-image .image.alignment label img {
	width: 24px;
	height: 24px;
	padding: 0;
}

.customize-control-colormag-radio-image .image-col-1:after,
.customize-control-colormag-radio-image .image-col-2:after,
.customize-control-colormag-radio-image .image-col-3:after,
.customize-control-colormag-radio-image .image-col-4:after {
	clear: both;
	content: '';
	display: block;
}

.customize-control-colormag-radio-image .image-col-1 input:checked+label img,
.customize-control-colormag-radio-image .image-col-2 input:checked+label img,
.customize-control-colormag-radio-image .image-col-3 input:checked+label img,
.customize-control-colormag-radio-image .image-col-4 input:checked+label img {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control-colormag-radio-image .image-col-1 label {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border: 2px solid #ebebeb;
	border-radius: 4px;
}

.customize-control-colormag-radio-image .image-col-1 label>img {
	border: none;
	padding: 6px;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-2 label {
	border: 2px solid #ebebeb;
	padding: 6px;
	border-radius: 4px;
	-ms-flex-preferred-size: calc((100% / 2) - 8px);
	flex-basis: calc((100% / 2) - 8px);
}

.customize-control-colormag-radio-image .image-col-2 label>img {
	border: none;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-3 label {
	border: 2px solid #ebebeb;
	border-radius: 4px;
	-ms-flex-preferred-size: calc((100% / 3) - 11px);
	flex-basis: calc((100% / 3) - 11px);
}

.customize-control-colormag-radio-image .image-col-3 label>img {
	border: none;
	padding: 6px;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-4 label {
	-ms-flex-preferred-size: calc(25% - 12px);
	flex-basis: calc(25% - 12px);
	padding: 6px;
	border: 2px solid #ebebeb;
	border-radius: 4px;
}

.customize-control-colormag-radio-image .image-col-4 label>img {
	border: 0;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-4 input:checked+label {
	border: 2px solid #0377B5;
}

.customize-control-colormag-radio-image label:hover .tooltip-text {
	opacity: 1;
	visibility: visible;
}

.customize-control-colormag-radio-image .tooltip-text {
	bottom: 110%;
	right: 50%;
}

/**
 * Slider control CSS.
 */
.customize-control-colormag-slider .wrapper {
	padding: 10px 0;
}

.customize-control-colormag-slider .slider-label {
	overflow: hidden;
}

.customize-control-colormag-slider .invalid-color {
	border-color: #F5C6CB !important;
}

.customize-control-colormag-slider .slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	position: relative;
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning {
	position: absolute;
	left: 0;
	top: -38px;
	font-size: 12px;
	border: 1px solid #F5C6CB;
	background-color: #F8D7DA;
	border-radius: 2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	visibility: hidden;
	color: #721C24;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
	padding: 2px 8px;
	-webkit-transform: translateX(-218px);
	transform: translateX(-218px);
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible::after {
	border-style: solid;
	border-width: 5px;
	content: "";
	border-bottom-color: #F5C6CB;
	border-bottom-width: 1px;
	border-left-color: #F5C6CB;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 1px;
	background-color: #F8D7DA;
	height: 5px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 5px;
	left: 16px;
	position: absolute;
	top: 91%;
}

.customize-control-colormag-slider .slider-wrapper .range {
	display: contents;
}

.customize-control-colormag-slider .slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-moz-range-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-ms-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,
.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 46px;
	-moz-appearance: textfield;
	text-align: center;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 5px 0 0;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:hover,
.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:focus {
	color: #0073AA;
}

.customize-control-colormag-slider .slider-wrapper.slider-description .colormag-slider-reset span {
	left: 20px;
}

.customize-control-colormag-slider .customizer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-slider .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-slider .input-wrapper select {
	padding: 0px 4px !important;
	border: none;
	padding: 0;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-left: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-slider .input-wrapper select:disabled {
	color: #2c3338;
}

.customize-control-colormag-slider .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-slider .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-slider .input-wrapper span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

/**
 * Sortable control CSS.
 */
.customize-control-colormag-sortable ul.ui-sortable {
	cursor: default;
}

.customize-control-colormag-sortable ul.ui-sortable .dashicons-visibility {
	cursor: pointer;
}

.customize-control-colormag-sortable ul.ui-sortable li {
	border: 1px solid #EBEBEB;
	background: #ffffff;
	cursor: move;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .colormag-label {
	padding: 6px;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .dashicons-menu {
	padding: 8px;
	border-left: 1px solid #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li .dashicons {
	width: 18px;
	height: 16px;
	font-size: 16px;
}

.customize-control-colormag-sortable ul.ui-sortable li .dashicons.visibility {
	margin-left: 10px;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible {
	color: #aaaaaa;
	border: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons-menu {
	padding: 8px;
	border-left: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons.visibility {
	color: #aaaaaa;
}

.customize-control-colormag-sortable ul.unsortable .dashicons-visibility {
	cursor: pointer;
}

.customize-control-colormag-sortable ul.unsortable li {
	border: 1px solid #EBEBEB;
	background: #ffffff;
	cursor: default;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #444444;
}

.customize-control-colormag-sortable ul.unsortable li .colormag-label {
	padding: 6px 6px 6px 6px;
	line-height: 1.5;
	font-size: 13px;
}

.customize-control-colormag-sortable ul.unsortable li .dashicons.dashicons-menu {
	float: left;
}

.customize-control-colormag-sortable ul.unsortable li .dashicons.visibility {
	margin-left: 10px;
}

.customize-control-colormag-sortable ul.unsortable li.invisible {
	color: #aaaaaa;
	border: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.unsortable li.invisible .dashicons.visibility {
	color: #aaaaaa;
}

.customize-control-colormag-sortable .invisible label {
	border-right: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable label {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 32px;
	left: 0;
	border-right: 1px solid #EBEBEB;
	top: 0;
}

.customize-control-colormag-sortable label.toggle-description {
	left: 20px;
}

.customize-control-colormag-sortable label input {
	display: none;
}

.customize-control-colormag-sortable label input:checked+.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	right: -4px;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.customize-control-colormag-sortable label input:checked+.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-sortable label .switch {
	position: absolute;
	cursor: pointer;
	top: 9px;
	right: 5px;
	left: 0;
	bottom: 0;
	height: 14px;
	width: 28px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable label .switch:hover {
	background: #ebebeb;
}

.customize-control-colormag-sortable label .switch:before {
	position: absolute;
	content: '';
	height: 10px;
	width: 10px;
	right: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable li {
	position: relative;
}

.customize-control-colormag-sortable li .switch-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px;
	border-right: 1px dashed #ebebeb;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap {
	border-right: 1px solid #ebebeb;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	right: -4px;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.customize-control-colormag-sortable li .switch {
	position: relative;
	cursor: pointer;
	top: 3px;
	right: 0;
	left: 0;
	bottom: 0;
	height: 16px;
	width: 30px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable li .switch:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	right: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/**
 * Switch toggle control CSS.
 */
.customize-control-colormag-toggle {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-toggle label,
.customize-control-colormag-toggle .customizer-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.customize-control-colormag-toggle .colormag-toggle {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-toggle .colormag-toggle:hover {
	cursor: pointer;
}

.customize-control-colormag-toggle .customize-control-label {
	margin-bottom: 0;
}

.customize-control-colormag-toggle .colormag-toggle-input {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 16px;
	left: 0;
	top: 1px;
}

.customize-control-colormag-toggle .colormag-toggle-input.toggle-description {
	left: 20px;
}

.customize-control-colormag-toggle .colormag-toggle-input input {
	display: none;
}

.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	right: -4px;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 16px;
	width: 30px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch:hover {
	background: #ebebeb;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	right: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/**
 * Typography control CSS.
 */
.customize-control-colormag-typography .control-wrap {
	overflow: hidden;
}

.customize-control-colormag-typography input::-webkit-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::-moz-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input:-ms-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::-ms-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #aeaeae;
}

.customize-control-colormag-typography input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #aeaeae;
}

.customize-control-colormag-typography .customize-label-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8px;
}

.customize-control-colormag-typography .customize-label-wrapper .customize-control-label {
	margin: 0;
	line-height: 1.7;
}

.customize-control-colormag-typography .customize-label-wrapper .customizer-label-switcher-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.customize-control-colormag-typography .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: unset;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-typography .input-wrapper select {
	padding: 0px 4px;
	border: none;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-left: 0;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
	margin-left: 6px;
}

.customize-control-colormag-typography .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-typography .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-typography .input-wrapper select span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate:hover,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate:hover,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-typography .input-wrapper span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

.customize-control-colormag-typography .customize-control-content .customize-group {
	margin-bottom: 16px;
}

.customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2) {
	margin-bottom: 0;
}

.customize-control-colormag-typography .customize-control-content .font-size,
.customize-control-colormag-typography .customize-control-content .line-height,
.customize-control-colormag-typography .customize-control-content .letter-spacing {
	position: relative;
}

.customize-control-colormag-typography .customize-control-content .unit {
	background: #ebebeb;
	border-radius: 2px 0 0 2px;
	font-weight: 500;
	line-height: 34px;
	padding: 0 12px;
	text-transform: uppercase;
}

.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group {
	margin-bottom: 16px;
}

.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2) {
	margin-bottom: 15px;
}

span.select2-container.select2-container--default.select2-container--open {
	z-index: 999999;
}

.wrapper {
	padding: 10px 0;
}

.invalid-color {
	border-color: #F5C6CB !important;
}

.slider-wrapper {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	position: relative;
}

.slider-wrapper .colormag-warning {
	position: absolute;
	left: 0;
	top: -32px;
	font-size: 12px;
	border: 1px solid #F5C6CB;
	background-color: #F8D7DA;
	border-radius: 2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	visibility: hidden;
	color: #721C24;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
	padding: 2px 8px;
	-webkit-transform: translateX(-218px);
	transform: translateX(-218px);
}

.slider-wrapper .colormag-warning.warning-visible {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.slider-wrapper .colormag-warning.warning-visible::after {
	border-style: solid;
	border-width: 5px;
	content: "";
	border-bottom-color: #F5C6CB;
	border-bottom-width: 1px;
	border-left-color: #F5C6CB;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 1px;
	background-color: #F8D7DA;
	height: 5px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 5px;
	left: 16px;
	position: absolute;
	top: 91%;
}

.slider-wrapper .range {
	display: contents;
}

.slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper input[type=range]::-moz-range-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper input[type=range]::-ms-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,
.slider-wrapper .colormag-range-value input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 46px;
	-moz-appearance: textfield;
	text-align: center;
}

.slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 5px 0 0;
}

.slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.slider-wrapper .colormag-slider-reset:hover,
.slider-wrapper .colormag-slider-reset:focus {
	color: #0073AA;
}

.slider-wrapper.slider-description .colormag-slider-reset span {
	left: 20px;
}

.customizer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.input-wrapper select {
	padding: 0px 4px !important;
	border: none;
	padding: 0;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-left: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.input-wrapper select::-ms-expand {
	display: none;
}

.input-wrapper .colormag-slider-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-wrapper .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.input-wrapper span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

/**
 * Title control CSS.
 */
.customize-control-colormag-title {
	border-bottom: 1px solid #ebebeb;
	margin-top: 15px;
}

.customize-control-colormag-title:nth-child(2) {
	margin-top: 0;
}

.colormag-title-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.colormag-title-wrapper .dashicons-editor-help {
	color: rgba(68, 68, 68, 0.8);
	margin-right: 4px;
	width: 14px;
	height: 14px;
	font-size: 14px;
}

.colormag-title-wrapper .dashicons-editor-help:hover {
	color: #444444;
}

.colormag-title-wrapper .guide-tutorial>span {
	border-left: 1px solid #eeeeee;
	padding: 0 8px 0 5px;
}

.colormag-title-wrapper .guide-tutorial>span:first-child,
.colormag-title-wrapper .guide-tutorial>span:last-of-type {
	border-left: 0;
	padding-left: 0;
}

.colormag-title-wrapper .guide-tutorial>span a {
	font-weight: 500;
	text-decoration: none;
}

.colormag-title-wrapper label.customizer-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/**
 * Subtitle control CSS.
 */
.customize-control.customize-control-colormag-subtitle {
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 20px;
}

.customize-control.customize-control-colormag-subtitle .customize-control-subtitle {
	color: #444444;
	font-size: 14px;
	line-height: 1.2;
}

/**
 * Dimensions control CSS.
 */
.customize-control-colormag-dimensions {
	position: relative;
	/* Firefox */
}

.customize-control-colormag-dimensions input::-webkit-outer-spin-button,
.customize-control-colormag-dimensions input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control-colormag-dimensions input[type=number] {
	-moz-appearance: textfield;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper {
	overflow: hidden;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper {
	padding: 10px 0;
	position: relative;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 8px;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .active.colormag-binding svg {
	stroke: #2789BF;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding {
	padding: 0px;
	height: 40px;
	border: none;
	background: none;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding:hover {
	cursor: pointer;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding svg {
	width: 18px;
	height: 18px;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left {
	width: 19%;
	text-align: center;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left input[type="number"] {
	height: 2.1vw;
	text-align: center;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left h5 {
	margin: 0;
	font-weight: normal;
	text-align: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select {
	padding: 0px 4px;
	border: none;
	font-size: 12px;
	height: 16px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 16px;
	line-height: 1.2;
	margin-left: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .customize-control-label {
	margin: 0;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers button {
	border: none;
	background: none;
	font-size: 14px;
	line-height: 20px;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers .dashicons {
	font-size: 14px;
	line-height: 20px;
}

p.upgrade-description {
	margin-top: 0;
	margin-bottom: 12px;
	font-style: italic;
}

.customize-control.customize-control-colormag-upgrade span {
	display: block;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade img {
	width: 24%;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade p {
	font-weight: 400;
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade .button-primary {
	background: #0377B5;
	font-weight: 600;
	border: none;
	border-radius: 4px;
	font-size: 13px;
	min-height: 24px;
	line-height: 1.7;
	padding: 2px 6px;
}

.customize-control.customize-control-colormag-upgrade .button-primary:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control.customize-control-colormag-upgrade .button-primary:hover {
	background: #2789BF;
}

/**
 * Gradient control CSS.
 */
.customize-control-colormag-gradient .slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 5px;
	padding: 0;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-moz-range-thumb {
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-ms-thumb {
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 5px 0 0;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 60px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 5px 0 0;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:hover,
.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:focus {
	color: #289dcc;
}

.customize-control-colormag-gradient .slider-wrapper.slider-description .colormag-slider-reset span {
	left: 20px;
}

.select2-container.select2-container--default .select2-dropdown {
	background-color: white;
	-webkit-box-shadow: 0px 8px 16px rgba(211, 211, 211, 0.1), 0px 4px 8px rgba(100, 116, 139, 0.1);
	box-shadow: 0px 8px 16px rgba(211, 211, 211, 0.1), 0px 4px 8px rgba(100, 116, 139, 0.1);
	border: 1px solid #ebebeb;
	padding: 8px 10px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar {
	width: 5px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-track {
	background: #EEEEEE;
	border-radius: 4px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb {
	background: #0377B5;
	border-radius: 4px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb:hover {
	background: #0377B5;
}

.select2-container.select2-container--default .select2-dropdown .select2-search__field {
	border-color: #ebebeb;
	font-size: 12px;
	height: 31px;
}

.select2-container.select2-container--default .select2-dropdown .select2-search__field:hover {
	border-color: #aeaeae;
}

.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted {
	background-color: #0073AA;
	color: white;
}

.select2-container.select2-container--default .select2-results__option--highlighted[data-selected="false"] {
	background-color: #EEEEEE;
	color: #444444;
}

.select2-container.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #0073AA;
	color: white;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option {
	margin-bottom: 8px;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option[role="option"] {
	margin-left: 8px;
	margin-right: 8px;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option:last-child {
	margin-bottom: 0;
}

.select2-container.select2-container--default .select2-search--dropdown {
	display: block;
	padding: 0;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #EEEEEE;
	border-radius: 2px;
	margin-bottom: 8px;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	outline: 0 solid transparent;
	border-color: #0073AA;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
}

.select2-container--open .select2-dropdown {
	top: 6px;
	border-radius: 2px;
}

.select2-results__option {
	padding: 8px 10px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 1.8;
	font-weight: 400;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[role="list"] {
	padding: 0;
}

.select2-results__option .select2-results__options--nested .select2-results__option {
	padding: 8px 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	height: 32px;
}

.select2-container.select2-container--open .selection .select2-selection {
	border-color: #0377B5;
}

.select2-container--default .select2-results__option .select2-results__option {
	margin-top: 8px;
}

.select2-container--default .select2-results__group {
	padding: 0px 6px;
}

.colormag-guide-wrapper {
	border-top: 1px solid #EEEEEE;
}

.colormag-guide-wrapper .guide-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 12px;
	padding-top: 10px;
}

.colormag-guide-wrapper .guide-wrapper .customize-control-label {
	margin: 0;
	color: #aeaeae;
	line-height: 1.8;
	font-size: 12px;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a {
	color: #0377B5;
	text-decoration: none;
	line-height: 1.8;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a:focus {
	outline: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 0 #024F74;
	box-shadow: 0 0 0 0 #024F74;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a:hover {
	text-decoration: underline;
}

.colormag-guide-wrapper .youtube-url {
	border-right: 1px solid #EEEEEE;
}

.colormag-guide-wrapper .youtube-url a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.colormag-guide-wrapper .youtube-url a:focus {
	outline: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 0 #024F74;
	box-shadow: 0 0 0 0 #024F74;
}

.colormag-guide-wrapper .youtube-url a svg {
	width: 24px;
	height: 24px;
	fill: #C4302B;
}

.colormag-guide-wrapper span {
	padding: 0px 8px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}customizer/core/custom-controls/assets/css/selectWoo.min.css000064400000035434151214317750020424 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:28px;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:0;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 #aaa;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[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:0;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 #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;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 #aaa;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 #aaa;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 #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;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[data-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[data-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 #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,white 50%,#eee 100%);background-image:-o-linear-gradient(top,white 50%,#eee 100%);background-image:linear-gradient(to bottom,white 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:28px}.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:0;border-left:1px solid #aaa;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:0;border-right:1px solid #aaa;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:0}.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:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,white 0,#eee 50%);background-image:-o-linear-gradient(top,white 0,#eee 50%);background-image:linear-gradient(to bottom,white 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:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,white 100%);background-image:-o-linear-gradient(top,#eee 50%,white 100%);background-image:linear-gradient(to bottom,#eee 50%,white 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 #aaa;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 #aaa;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:0;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:0}.select2-container--classic .select2-dropdown--below{border-top:0}.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[data-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}customizer/core/custom-controls/assets/css/customize-controls.min-rtl.css000064400000153115151214317750023137 0ustar00@charset "UTF-8";.tooltip-text{background-color:#1c1c1e;font-size:13px;border-radius:8px;bottom:140%;-webkit-box-shadow:0 10px 20px 0 rgba(68,68,68,0.2);box-shadow:0 10px 20px 0 rgba(68,68,68,0.2);color:#fff;right:-2px;margin-right:calc(-120px / 2);opacity:0;padding:8px;position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;visibility:hidden;width:130px;z-index:1}.tooltip-text::after{border-color:#1c1c1e transparent transparent transparent;border-style:solid;border-width:5px;content:"";right:50%;margin-right:-5px;position:absolute;top:100%}.customize-control-label{display:block;font-weight:400;font-size:13px;line-height:1.5;margin-bottom:8px}#customize-controls .panel-meta.customize-info .accordion-section-title:hover{border:0}#customize-controls .cannot-expand:hover .accordion-section-title{border:0}.colormag-group-wrap .customize-control-label{margin-bottom:0}.colormag-group-wrap:hover{cursor:pointer}.customize-control-colormag-navigate a:hover{cursor:pointer}#customize-theme-controls .accordion-section-content,#customize-outer-theme-controls .accordion-section-content{color:#444;background:transparent}#customize-controls .description{color:#444}.customize-control-colormag-background .customize-control-content .background-image .thumbnail img{border-radius:4px}.customize-control-colormag-background .customize-control-content .background-image-upload .placeholder{background:#ebebeb}.customize-control-colormag-background .customize-control-content>div{margin-bottom:15px}.customize-control-colormag-buttonset .buttonset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-buttonset .buttonset .buttonset-inner{-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-colormag-buttonset .buttonset .buttonset-inner+.buttonset-inner{border-right:0}.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset{background:#ebebeb;-webkit-box-shadow:inset 0 0 0 1px rgba(68,68,68,0.1);box-shadow:inset 0 0 0 1px rgba(68,68,68,0.1);color:#444;display:block;padding:5px 12px;text-align:center;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset:hover{background:#fff}.customize-control-colormag-buttonset .buttonset .buttonset-inner input{display:none}.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label{background:#0377b5;color:#fff}.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label:hover{background:#0377b5;color:#fff}.customize-control .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control .actions .button{min-height:34px;width:116px;background:#ebebeb}.customize-control .actions .button:hover{border-color:#0377b5}.customize-control .actions .button:focus,.customize-control .actions .button:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:0}.customize-control .actions .button:last-of-type{margin-left:0}.customize-control-header button.random{min-height:34px}input[type=checkbox]{border-radius:2px;border:1px solid #aeaeae;cursor:default;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:18px;width:18px}input[type=checkbox]:hover{background:#eee;cursor:pointer}input[type=checkbox]:checked{border-radius:2px;accent-color:#0377b5}input[type=checkbox]:checked:before{content:""}input[type=checkbox]:focus{border:1px solid #024f74;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}input[type=radio]{border:1px solid #aeaeae}input[type=radio]:hover{background:#eee;cursor:pointer}input[type=radio]:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 1px #0377b5;box-shadow:0 0 0 1px #0377b5;outline:1px solid transparent}input[type=radio]:checked{border-color:#0377b5}input[type=radio]:checked::before{background-color:#0377b5}input[type=range]:focus{outline:0}.customize-control-colormag-color .customizer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-color .customizer-wrapper .customize-control-title{display:block;margin:0 0 8px 0}.customize-control-colormag-color .customize-control-content{position:relative}.wp-picker-container .wp-color-result.button{background-color:#fff !important;background-image:none !important;min-height:34px;margin:0 0 8px 6px;border:1px solid #ebebeb;outline:0;-webkit-box-shadow:none;box-shadow:none}.wp-picker-container .wp-color-result.button:focus,.wp-picker-container .wp-color-result.button:active,.wp-picker-container .wp-color-result.button:visited{border-color:#0377b5}.wp-picker-container .wp-color-result.button::after{border:1px solid #eee;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==) !important;border-radius:100%;content:"";height:22px;right:6px;position:absolute;top:4px;width:22px;z-index:0}.wp-picker-container .wp-color-result.button .wp-color-result-text{background:100%;border:0;line-height:2.15384615;padding:0 6px 0 10px;font-weight:400;font-size:12px}.wp-picker-container .wp-color-result.button .color-alpha{border:1px solid #eee;border-radius:100% !important;height:22px !important;right:6px !important;top:4px !important;width:22px !important;z-index:1}.wp-picker-container .wp-picker-input-wrap .wp-color-picker{width:166px !important;height:32px;font-size:14px !important;font-weight:600;line-height:1.2}.wp-picker-container .wp-picker-input-wrap .wp-picker-default{min-height:32px !important;margin-right:10px !important;width:64px;border:1px solid #ebebeb;border-radius:2px;color:#444;font-size:12px;font-weight:400;background-color:#fafafa}.wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover{background-color:#0377b5;color:#fff}.wp-picker-container .iris-picker{border-color:#ebebeb;margin-bottom:5px;margin-top:4px}.wp-picker-container .iris-picker .iris-alpha-slider{margin-left:-1px}.customize-control-colormag-divider{padding:0 !important}element.style{background-color:black;height:19.5784px;width:19.5784px;border-radius:100%;margin-right:0}.iris-picker .iris-palette{border-radius:100% !important}.iris-picker .iris-strip .ui-slider-handle{position:absolute;background:100%;margin:0;left:-3px;outline:1px solid rgba(0,0,0,0.1);right:1px !important;border:4px solid #fff !important;border-width:4px 3px;width:6px !important;height:6px !important;border-radius:25px !important;border-radius:4px;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.2);box-shadow:0 0 0 0 rgba(0,0,0,0.2);opacity:.9;z-index:5;cursor:ns-resize}.iris-picker .iris-strip .ui-slider-handle:focus{outline:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 0 #3582c4;box-shadow:0 0 0 0 #3582c4}.iris-picker .iris-strip .ui-slider-handle:before{border:0}.wp-picker-holder{width:240px !important;border-radius:2px !important}.wp-picker-holder .iris-border .iris-picker-inner{top:12px;left:12px;right:12px;bottom:12px}.wp-picker-holder .iris-picker{width:240px !important;height:208px !important;border-radius:2px !important}.wp-picker-holder .iris-picker .iris-strip{border-radius:24px !important;height:156px !important;width:19px !important;margin-right:12px !important}.wp-picker-holder .iris-picker .iris-strip.iris-strip-alpha{margin-right:8px !important}.wp-picker-holder .iris-picker .iris-square{border-radius:4px !important;width:158px !important;height:156px !important}.wp-picker-holder .iris-picker .iris-palette{width:24px !important;height:24px !important}.wp-picker-holder .iris-picker .iris-slider-offset{right:1px !important}.iris-border .iris-palette-container{width:222px !important;border-top:1px solid #eee;padding:12px 0;bottom:0 !important}.customize-control-colormag-custom .colormag-custom-info{margin-bottom:15px}.customize-control-colormag-custom .colormag-custom-links li a{background:#0377b5;display:block;text-align:center;color:#fff;padding:8px 16px;text-decoration:none}.wp-customizer div.ui-datepicker{z-index:500001 !important;width:238px;background:#fff;padding:10px;border-radius:4px;-webkit-box-shadow:0 0 20px rgba(35,23,5,0.2);box-shadow:0 0 20px rgba(35,23,5,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;border:0;top:4px !important;right:0 !important;position:relative !important}.wp-customizer div.ui-datepicker:before{content:'';height:20px;width:20px;background:#fff;position:absolute;top:-6px;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);right:18px}.wp-customizer div.ui-datepicker .ui-datepicker-header{font-weight:700;background:100%;border:0;background-color:#fff}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{height:24px;width:24px;background-color:#ebebeb;border-radius:35px;top:8px;line-height:1.7;color:#444;text-align:center;cursor:pointer;left:0;border:0}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{font-family:dashicons;content:""}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{height:24px;width:24px;background-color:#ebebeb;border-radius:35px;top:8px;line-height:1.7;color:#444;text-align:center;cursor:pointer;right:0;border:0}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{font-family:dashicons;content:""}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center;margin-left:24px;margin-right:24px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-month{margin-left:2px;border:solid 1px #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-year{border:solid 1px #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead{padding:5px}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a{display:block;padding:4px;color:#444;text-decoration:none;text-align:center;font-size:11px;font-weight:600}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-default{border:1px solid #ebebeb;padding:6px;border-radius:4px;background:100%;background-color:#ebebeb;border:1px solid #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-highlight{border:1px solid #0073aa;color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover{border:1px solid #0073aa;color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active{background-color:#0073aa;color:#fff;border:#0073aa}button.ui-datepicker-trigger{position:absolute;top:6px;font-size:17px;background:100%;left:6px;color:#444;font-family:dashicons;border:0;cursor:pointer}button.ui-datepicker-trigger:before{content:"\f508"}.customize-control-colormag-date .customize-control-content{position:relative}.customize-control-colormag-divider .colormag-divider-dotted hr{border-style:dotted}.customize-control-colormag-divider .colormag-divider-dashed hr{border-style:dashed}.customize-control-colormag-divider hr{margin-top:10px;margin-bottom:10px}.customize-control-colormag-divider .divider-placement-above+.colormag-control-tooltip{top:30px}.customize-control-colormag-editor .wp-editor-tools .wp-editor-container textarea{width:100%}.customize-control-colormag-group .ui-widget.ui-widget-content{border:unset}.customize-control-colormag-group .ui-corner-all{border-radius:0}.customize-control-colormag-group .ui-corner-top{border-radius:0}.customize-control-colormag-group .ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:unset}.customize-control-colormag-group .ui-widget{font-family:unset;font-size:unset}.customize-control-colormag-group .ui-widget-header{border:unset;background:unset}.customize-control-colormag-group .ui-state-default,.customize-control-colormag-group .ui-widget-content .ui-state-default,.customize-control-colormag-group .ui-widget-header .ui-state-default{background:unset}.customize-control-colormag-group .ui-tabs .ui-tabs-panel{padding:unset}.customize-control-colormag-group .colormag-group-wrap>.customizer-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-group .colormag-group-toggle-icon{background:#ebebeb;border-radius:100px;color:rgba(68,68,68,0.6);cursor:pointer;font-size:20px;padding:5px;position:relative;left:0;top:0}.customize-control-colormag-group .colormag-group-toggle-icon:before{content:"\f464"}.customize-control-colormag-group .colormag-group-toggle-icon.open{background:#0377b5;color:#fff}.customize-control-colormag-group .colormag-group-toggle-icon.open:before{content:"\f158"}.customize-control-colormag-group .colormag-group-toggle-icon.toggle-description{left:25px}.customize-control-colormag-group .colormag-field-settings-modal{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);box-shadow:0 2px 10px rgba(0,0,0,0.3);right:0;position:absolute;left:0;z-index:9999}.customize-control-colormag-group .colormag-field-settings-modal:before{border:8px solid transparent;border-bottom-color:#fff;content:"";pointer-events:none;position:absolute;left:17px;top:-15px}.customize-control-colormag-group .colormag-field-settings-modal .colormag-field-settings-wrap{width:100%}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-tabs,.customize-control-colormag-group .colormag-field-settings-modal .colormag-tab-content{position:relative}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;padding:15px 15px 0 15px}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:before,.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:after{border-collapse:collapse;content:"";display:table}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li{border:1px solid rgba(0,0,0,0.1);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-tabs-active{padding-bottom:0}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:not(:first-child){border-right-width:0}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:focus{outline-style:none}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active{background-color:#289dcc}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active a{color:#fff}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a{color:#555d66;text-decoration:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a:focus{-webkit-box-shadow:none;box-shadow:none}.customize-control-colormag-group .colormag-field-settings-modal .customize-control{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 15px 0 15px}.customize-control-colormag-group .colormag-field-settings-modal .customize-control:last-child{margin-bottom:15px}.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-title{color:#444;display:block;font-size:13px;line-height:1.2;margin:0}.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-description{margin-top:10px;padding:0 12px}.tool-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.tool-tip:hover .tooltip-text{opacity:1;visibility:visible}#customize-theme-controls .customize-pane-child .accordion-section-content{padding:10px}.customize-control .customize-control-colormag-color{padding-bottom:0}li.customize-control.customize-control-colormag-hidden{padding:0}.customize-control-colormag-hidden.customize-control{margin-top:0}.customize-control-colormag-radio-image *{-webkit-box-sizing:border-box;box-sizing:border-box}.customize-control-colormag-radio-image input{display:none}.customize-control-colormag-radio-image input:checked+label{border:2px solid #0377b5}.customize-control-colormag-radio-image .image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.customize-control-colormag-radio-image label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-radio-image label>img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-radio-image .image.alignment label{padding:4px}.customize-control-colormag-radio-image .image.alignment label img{width:24px;height:24px;padding:0}.customize-control-colormag-radio-image .image-col-1:after,.customize-control-colormag-radio-image .image-col-2:after,.customize-control-colormag-radio-image .image-col-3:after,.customize-control-colormag-radio-image .image-col-4:after{clear:both;content:'';display:block}.customize-control-colormag-radio-image .image-col-1 input:checked+label img,.customize-control-colormag-radio-image .image-col-2 input:checked+label img,.customize-control-colormag-radio-image .image-col-3 input:checked+label img,.customize-control-colormag-radio-image .image-col-4 input:checked+label img{border:0;-webkit-box-shadow:none;box-shadow:none}.customize-control-colormag-radio-image .image-col-1 label{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:2px solid #ebebeb;border-radius:4px}.customize-control-colormag-radio-image .image-col-1 label>img{border:0;padding:6px;width:100%}.customize-control-colormag-radio-image .image-col-2 label{border:2px solid #ebebeb;padding:6px;border-radius:4px;-ms-flex-preferred-size:calc((100% / 2) - 8px);flex-basis:calc((100% / 2) - 8px)}.customize-control-colormag-radio-image .image-col-2 label>img{border:0;width:100%}.customize-control-colormag-radio-image .image-col-3 label{border:2px solid #ebebeb;border-radius:4px;-ms-flex-preferred-size:calc((100% / 3) - 11px);flex-basis:calc((100% / 3) - 11px)}.customize-control-colormag-radio-image .image-col-3 label>img{border:0;padding:6px;width:100%}.customize-control-colormag-radio-image .image-col-4 label{-ms-flex-preferred-size:calc(25% - 12px);flex-basis:calc(25% - 12px);padding:6px;border:2px solid #ebebeb;border-radius:4px}.customize-control-colormag-radio-image .image-col-4 label>img{border:0;width:100%}.customize-control-colormag-radio-image .image-col-4 input:checked+label{border:2px solid #0377b5}.customize-control-colormag-radio-image label:hover .tooltip-text{opacity:1;visibility:visible}.customize-control-colormag-radio-image .tooltip-text{bottom:110%;right:50%}.customize-control-colormag-slider .wrapper{padding:10px 0}.customize-control-colormag-slider .slider-label{overflow:hidden}.customize-control-colormag-slider .invalid-color{border-color:#f5c6cb !important}.customize-control-colormag-slider .slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;position:relative}.customize-control-colormag-slider .slider-wrapper .colormag-warning{position:absolute;left:0;top:-38px;font-size:12px;border:1px solid #f5c6cb;background-color:#f8d7da;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;visibility:hidden;color:#721c24;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;text-align:center;padding:2px 8px;-webkit-transform:translateX(-218px);transform:translateX(-218px)}.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible::after{border-style:solid;border-width:5px;content:"";border-bottom-color:#f5c6cb;border-bottom-width:1px;border-left-color:#f5c6cb;border-top-width:0;border-right-width:0;border-left-width:1px;background-color:#f8d7da;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;left:16px;position:absolute;top:91%}.customize-control-colormag-slider .slider-wrapper .range{display:contents}.customize-control-colormag-slider .slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;padding:0;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.customize-control-colormag-slider .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper input[type=range]::-moz-range-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper input[type=range]::-ms-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customize-control-colormag-slider .slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:46px;-moz-appearance:textfield;text-align:center}.customize-control-colormag-slider .slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 5px 0 0}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset span{font-size:14px}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:hover,.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:focus{color:#0073aa}.customize-control-colormag-slider .slider-wrapper.slider-description .colormag-slider-reset span{left:20px}.customize-control-colormag-slider .customizer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-slider .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-slider .input-wrapper select{padding:0 4px !important;border:0;padding:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-left:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.customize-control-colormag-slider .input-wrapper select:disabled{color:#2c3338}.customize-control-colormag-slider .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-slider .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-slider .input-wrapper span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-sortable ul.ui-sortable{cursor:default}.customize-control-colormag-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-colormag-sortable ul.ui-sortable li{border:1px solid #ebebeb;background:#fff;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .colormag-label{padding:6px}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .dashicons-menu{padding:8px;border-left:1px solid #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li .dashicons{width:18px;height:16px;font-size:16px}.customize-control-colormag-sortable ul.ui-sortable li .dashicons.visibility{margin-left:10px}.customize-control-colormag-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons-menu{padding:8px;border-left:1px dashed #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-colormag-sortable ul.unsortable .dashicons-visibility{cursor:pointer}.customize-control-colormag-sortable ul.unsortable li{border:1px solid #ebebeb;background:#fff;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#444}.customize-control-colormag-sortable ul.unsortable li .colormag-label{padding:6px 6px 6px 6px;line-height:1.5;font-size:13px}.customize-control-colormag-sortable ul.unsortable li .dashicons.dashicons-menu{float:left}.customize-control-colormag-sortable ul.unsortable li .dashicons.visibility{margin-left:10px}.customize-control-colormag-sortable ul.unsortable li.invisible{color:#aaa;border:1px dashed #ebebeb}.customize-control-colormag-sortable ul.unsortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-colormag-sortable .invisible label{border-right:1px dashed #ebebeb}.customize-control-colormag-sortable label{position:relative;display:inline-block;width:38px;height:32px;left:0;border-right:1px solid #ebebeb;top:0}.customize-control-colormag-sortable label.toggle-description{left:20px}.customize-control-colormag-sortable label input{display:none}.customize-control-colormag-sortable label input:checked+.switch:before{background:#fff;border-color:#fff;right:-4px;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.customize-control-colormag-sortable label input:checked+.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-sortable label .switch{position:absolute;cursor:pointer;top:9px;right:5px;left:0;bottom:0;height:14px;width:28px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable label .switch:hover{background:#ebebeb}.customize-control-colormag-sortable label .switch:before{position:absolute;content:'';height:10px;width:10px;right:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable li{position:relative}.customize-control-colormag-sortable li .switch-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;border-right:1px dashed #ebebeb}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap{border-right:1px solid #ebebeb}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch:before{background:#fff;border-color:#fff;right:-4px;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.customize-control-colormag-sortable li .switch{position:relative;cursor:pointer;top:3px;right:0;left:0;bottom:0;height:16px;width:30px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable li .switch:before{position:absolute;content:'';height:12px;width:12px;right:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-toggle{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-toggle label,.customize-control-colormag-toggle .customizer-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-colormag-toggle .colormag-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-toggle .colormag-toggle:hover{cursor:pointer}.customize-control-colormag-toggle .customize-control-label{margin-bottom:0}.customize-control-colormag-toggle .colormag-toggle-input{position:relative;display:inline-block;width:30px;height:16px;left:0;top:1px}.customize-control-colormag-toggle .colormag-toggle-input.toggle-description{left:20px}.customize-control-colormag-toggle .colormag-toggle-input input{display:none}.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch:before{background:#fff;border-color:#fff;right:-4px;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-toggle .colormag-toggle-input .switch{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;height:16px;width:30px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-toggle .colormag-toggle-input .switch:hover{background:#ebebeb}.customize-control-colormag-toggle .colormag-toggle-input .switch:before{position:absolute;content:'';height:12px;width:12px;right:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-typography .control-wrap{overflow:hidden}.customize-control-colormag-typography input::-webkit-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::-moz-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input:-ms-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::-ms-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input:-ms-input-placeholder{color:#aeaeae}.customize-control-colormag-typography input::-ms-input-placeholder{color:#aeaeae}.customize-control-colormag-typography .customize-label-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.customize-control-colormag-typography .customize-label-wrapper .customize-control-label{margin:0;line-height:1.7}.customize-control-colormag-typography .customize-label-wrapper .customizer-label-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control-colormag-typography .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-typography .input-wrapper select{padding:0 4px;border:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-left:0;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb;margin-left:6px}.customize-control-colormag-typography .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-typography .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-typography .input-wrapper select span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate:hover,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate:hover,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-typography .input-wrapper span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-typography .customize-control-content .customize-group{margin-bottom:16px}.customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2){margin-bottom:0}.customize-control-colormag-typography .customize-control-content .font-size,.customize-control-colormag-typography .customize-control-content .line-height,.customize-control-colormag-typography .customize-control-content .letter-spacing{position:relative}.customize-control-colormag-typography .customize-control-content .unit{background:#ebebeb;border-radius:2px 0 0 2px;font-weight:500;line-height:34px;padding:0 12px;text-transform:uppercase}.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group{margin-bottom:16px}.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2){margin-bottom:15px}span.select2-container.select2-container--default.select2-container--open{z-index:999999}.wrapper{padding:10px 0}.invalid-color{border-color:#f5c6cb !important}.slider-wrapper{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;position:relative}.slider-wrapper .colormag-warning{position:absolute;left:0;top:-32px;font-size:12px;border:1px solid #f5c6cb;background-color:#f8d7da;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;visibility:hidden;color:#721c24;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;text-align:center;padding:2px 8px;-webkit-transform:translateX(-218px);transform:translateX(-218px)}.slider-wrapper .colormag-warning.warning-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.slider-wrapper .colormag-warning.warning-visible::after{border-style:solid;border-width:5px;content:"";border-bottom-color:#f5c6cb;border-bottom-width:1px;border-left-color:#f5c6cb;border-top-width:0;border-right-width:0;border-left-width:1px;background-color:#f8d7da;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;left:16px;position:absolute;top:91%}.slider-wrapper .range{display:contents}.slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;padding:0;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper input[type=range]::-moz-range-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper input[type=range]::-ms-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,.slider-wrapper .colormag-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:46px;-moz-appearance:textfield;text-align:center}.slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 5px 0 0}.slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.slider-wrapper .colormag-slider-reset span{font-size:14px}.slider-wrapper .colormag-slider-reset:hover,.slider-wrapper .colormag-slider-reset:focus{color:#0073aa}.slider-wrapper.slider-description .colormag-slider-reset span{left:20px}.customizer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-wrapper select{padding:0 4px !important;border:0;padding:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-left:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.input-wrapper select::-ms-expand{display:none}.input-wrapper .colormag-slider-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-wrapper .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.input-wrapper span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-title{border-bottom:1px solid #ebebeb;margin-top:15px}.customize-control-colormag-title:nth-child(2){margin-top:0}.colormag-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.colormag-title-wrapper .dashicons-editor-help{color:rgba(68,68,68,0.8);margin-right:4px;width:14px;height:14px;font-size:14px}.colormag-title-wrapper .dashicons-editor-help:hover{color:#444}.colormag-title-wrapper .guide-tutorial>span{border-left:1px solid #eee;padding:0 8px 0 5px}.colormag-title-wrapper .guide-tutorial>span:first-child,.colormag-title-wrapper .guide-tutorial>span:last-of-type{border-left:0;padding-left:0}.colormag-title-wrapper .guide-tutorial>span a{font-weight:500;text-decoration:none}.colormag-title-wrapper label.customizer-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control.customize-control-colormag-subtitle{font-weight:600;padding-bottom:0;padding-top:20px}.customize-control.customize-control-colormag-subtitle .customize-control-subtitle{color:#444;font-size:14px;line-height:1.2}.customize-control-colormag-dimensions{position:relative}.customize-control-colormag-dimensions input::-webkit-outer-spin-button,.customize-control-colormag-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customize-control-colormag-dimensions input[type=number]{-moz-appearance:textfield}.customize-control-colormag-dimensions .colormag-dimension-wrapper{overflow:hidden}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper{padding:10px 0;position:relative}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .active.colormag-binding svg{stroke:#2789bf}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding{padding:0;height:40px;border:0;background:100%}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding:hover{cursor:pointer}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding svg{width:18px;height:18px}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left{width:19%;text-align:center}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left input[type="number"]{height:2.1vw;text-align:center}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left h5{margin:0;font-weight:normal;text-align:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select{padding:0 4px;border:0;font-size:12px;height:16px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:16px;line-height:1.2;margin-left:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-dimensions .dimension-label-unit-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .customize-control-label{margin:0}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers button{border:0;background:100%;font-size:14px;line-height:20px;color:rgba(68,68,68,0.5);cursor:pointer}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers .dashicons{font-size:14px;line-height:20px}p.upgrade-description{margin-top:0;margin-bottom:12px;font-style:italic}.customize-control.customize-control-colormag-upgrade span{display:block}.customize-control.customize-control-colormag-upgrade .colormag-upgrade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.customize-control.customize-control-colormag-upgrade .colormag-upgrade img{width:24%}.customize-control.customize-control-colormag-upgrade .colormag-upgrade p{font-weight:400;font-size:13px}.customize-control.customize-control-colormag-upgrade .button-primary{background:#0377b5;font-weight:600;border:0;border-radius:4px;font-size:13px;min-height:24px;line-height:1.7;padding:2px 6px}.customize-control.customize-control-colormag-upgrade .button-primary:focus{-webkit-box-shadow:none;box-shadow:none}.customize-control.customize-control-colormag-upgrade .button-primary:hover{background:#2789bf}.customize-control-colormag-gradient .slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-gradient .slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;padding:0;-webkit-transition:background .3s;transition:background .3s}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-moz-range-thumb{background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-ms-thumb{background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5px 0 0}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:60px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 5px 0 0}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset span{font-size:14px}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:hover,.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:focus{color:#289dcc}.customize-control-colormag-gradient .slider-wrapper.slider-description .colormag-slider-reset span{left:20px}.select2-container.select2-container--default .select2-dropdown{background-color:white;-webkit-box-shadow:0 8px 16px rgba(211,211,211,0.1),0 4px 8px rgba(100,116,139,0.1);box-shadow:0 8px 16px rgba(211,211,211,0.1),0 4px 8px rgba(100,116,139,0.1);border:1px solid #ebebeb;padding:8px 10px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar{width:5px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-track{background:#eee;border-radius:4px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb{background:#0377b5;border-radius:4px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb:hover{background:#0377b5}.select2-container.select2-container--default .select2-dropdown .select2-search__field{border-color:#ebebeb;font-size:12px;height:31px}.select2-container.select2-container--default .select2-dropdown .select2-search__field:hover{border-color:#aeaeae}.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted{background-color:#0073aa;color:white}.select2-container.select2-container--default .select2-results__option--highlighted[data-selected="false"]{background-color:#eee;color:#444}.select2-container.select2-container--default .select2-results__option[data-selected=true]{background-color:#0073aa;color:white}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option{margin-bottom:8px}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option[role="option"]{margin-left:8px;margin-right:8px}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option:last-child{margin-bottom:0}.select2-container.select2-container--default .select2-search--dropdown{display:block;padding:0}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #eee;border-radius:2px;margin-bottom:8px}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0 solid transparent;border-color:#0073aa;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1}.select2-container--open .select2-dropdown{top:6px;border-radius:2px}.select2-results__option{padding:8px 10px;margin-bottom:0;font-size:12px;line-height:1.8;font-weight:400;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[role="list"]{padding:0}.select2-results__option .select2-results__options--nested .select2-results__option{padding:8px 10px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;height:32px}.select2-container.select2-container--open .selection .select2-selection{border-color:#0377b5}.select2-container--default .select2-results__option .select2-results__option{margin-top:8px}.select2-container--default .select2-results__group{padding:0 6px}.colormag-guide-wrapper{border-top:1px solid #eee}.colormag-guide-wrapper .guide-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:12px;padding-top:10px}.colormag-guide-wrapper .guide-wrapper .customize-control-label{margin:0;color:#aeaeae;line-height:1.8;font-size:12px}.colormag-guide-wrapper .guide-wrapper .doc-url a{color:#0377b5;text-decoration:none;line-height:1.8}.colormag-guide-wrapper .guide-wrapper .doc-url a:focus{outline:0 solid transparent;-webkit-box-shadow:0 0 0 0 #024f74;box-shadow:0 0 0 0 #024f74}.colormag-guide-wrapper .guide-wrapper .doc-url a:hover{text-decoration:underline}.colormag-guide-wrapper .youtube-url{border-right:1px solid #eee}.colormag-guide-wrapper .youtube-url a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.colormag-guide-wrapper .youtube-url a:focus{outline:0 solid transparent;-webkit-box-shadow:0 0 0 0 #024f74;box-shadow:0 0 0 0 #024f74}.colormag-guide-wrapper .youtube-url a svg{width:24px;height:24px;fill:#c4302b}.colormag-guide-wrapper span{padding:0 8px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}customizer/core/custom-controls/assets/css/jquery-ui/jquery-ui.min.css000064400000076610151214317750022345 0ustar00/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.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;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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,.ui-datepicker select.ui-datepicker-year{width:45%}.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}.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,.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:0}.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,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;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-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.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-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.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-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;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-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.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-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{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 .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}customizer/core/custom-controls/assets/css/jquery-ui/jquery-ui.css000064400000113561151214317750021560 0ustar00/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright 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;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.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,
.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: 0;
}

/* 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,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	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-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.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-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	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 .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.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;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

	/* We use html here because we need a greater specificity to make sure disabled
	works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.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;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -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 {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	-ms-filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
customizer/core/custom-controls/assets/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png000064400000000203151214317750025616 0ustar00�PNG


IHDR(d�-�(IDATX��ʱ
 ����W���MDQEQEQEQ���dS;{PIEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png000064400000000232151214317750025466 0ustar00�PNG


IHDR(d�-�)IDATX���1
0��	*g���������(��(��(���9,.B�,�"IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png000064400000000164151214317750027511 0ustar00�PNG


IHDRdbG�IDAT�cx��@�!$��`3i��,��}�
IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png000064400000000247151214317750025641 0ustar00�PNG


IHDR��:��8IDAT8���1
!�I�[AX�� {S<&u����?�sUY��
K6�s��/X�hD2��IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-icons_2e83ff_256x240.png000064400000020310151214317750024671 0ustar00�PNG


IHDR��IJ�gAMA���a cHRMz&�����u0�`:�p��Q<,PLTE.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��)�:wctRNSXG|"2���wf�����ZNz�@@ef�S�F��ccaM�hmz�s��}�����䁎]����������b�p�
Ιi�8*�y�㧁Xȓ�د�͐����ǫ����bKGD�HtIME�
%��'E�IDATx��]c�޻�$,�'$h	��)$uZ7I_�B"H1i���R������kgg���d�l�����>�ٽ��=Y���� �d�]ز��s:w/��	f@e�,!�A�$���HW�	��O�|��FM�Z ' ��1��d���9� ��v<�AAr�k�eN���
f����s��an�l�줰.�`�����vb���V��L�tm�)�u\vG(""""""��8sOp�~P¢5��{BK��F���|�lAH־QJ,`�4�.&�J�'�T�o2b���ؓlYQI<�E`	
6��-X�lֈ�VXH��|#j�`E��q��>B�:�qџ�C7�?���xt��v*��ݹ�8�P�6�_��d�Y���J�7��%�߾�A,�U�4��IGb�(��W�
��pB� �k.��b*X�&kVfvZ��?k�	y��Ya�R�o��ڨ�3D�O�HnoH��6ݩ�~
�q��c2""""""Ⲣ��ԎnFb9������ͷ��J
��y��j�Jxsj�Nev'`���dU�۷ķT_�`�����'yo-��/����jf>��%�������p}��b�%g�l�:`O�2Lj��-6�.�`=��3��`�����f7ֽu�C�l�!�Q�8s0���x��	��v��I���i)��C۷�#��W	��3�{=`���DDDDDD�g��
yU�Rb��E�:h���������Z���~9јf��vv�_�촸�;�{������%0��}z	{�]	p��]$y>���a�W������,�����:�t�X�a�uO<��m��@R���HAb�!w�(xǰ�6� �=�b%����wzRS�	,:3�﷤�6�1!��!!»�\�a�)yc$������G]����������?�,n����7�s���V�u������n ��R�(D�6C��e���j
)
���.��t~a�g�e��^��z���@I��R�@��l�s�R"S�Oa��е�b}+X�o��(	rX=�P�����l 9�+4��:X����u�	�pL�(jW,�)l�2[0��hw��3Ї��tE�#"""".2�'d��2�����
e�FC_�7�씮�KŌ&g~>��1�X\!��R��&��H�Z%���!r���
B
�h�O?���pj�����lgk�J�{=�`����	z��*�&�� -��!dd�e���A��z_�q����~wY��p�7�|0����������TG$!	&��I�|��|�����@4z</��5o��_\�v��w��%@��.&�4)���6��5xM�i�Ju��u�����U?Zb+���!p�:3!o���Ȋ��I����w�$䂼�$�	
a����=��d@�	(�5� "�*}�f}᠜�:�'���!����������
‡P�����M�Y@�?�oz����Յd�Ƿ`��BCH^�U��P�0,`����T�Qbr��j�~��1�;cL���S`\�?vZ' 4pz9�M憀�l�����
�����X����*2���p`���?�����\�Y6-���c��K8;�Z���]��=������������w���;�X�M�=��IS�tMvW���5�O�}��hkN.��6�?�4#�E���ّ]��4����L_�S��5���i2=��rW����h�+g.m����v���]��D�-���7o�_z:�9f~#��p�2y�3��������8����X
cC����m$��O��B��Wrmp��dg�i���+Mt�	(W�n�p�&Z6ʤ}g�?^~�_�
*ן�8�����O�V�|jo�v-�y`{S�A)�T�z��"���������-م-������tH,��X�������F�!G@9I5�-i��R���`�k(��&���>�_v�+O�B��T�������Ą1��-"��b�J|� ���R�C�~�9��`(F�H��D��D�I�~rmt�o�*y��nw5yj�=��@%c��]-+�o�;�yA���АE�;U��S@1�!��;��/�?�S�������&_�o��?��g�N�$j.��E~��eo"�>�'O���1(�C]:����7��``,�!���EDDDDlC�0�\98dy�_��ha��}�A����ߗ��|��|�����Ξҿ����
�wnܪ���
sYbHdz�	ި�4��p��`���b!Le]cm�d`I��������.���)n�t#6e/YW���#]�L;zs�L���r����rZ�g�\-TB�^�7
@��7����P@>��'��FꝦb1
xHE�T�j_;S�1��j�7�T����%W����{ڢ����O��P��nS��L!w�@�Y��E@�2��&|^}|r��KM��_�%0�8
�"1���
 ��;X����<m2�Q�~��_��ld$z}�`��	5>Q���j��3S��xY`aׄA��|>7��l�c�X��p�xH<,�s�ɉx|2��8	�9��j�P��F8zK�w��/��1�*:@�^&}T�#�����	�`�cp�O�g���i趜L􂕜�T3Ə����}*�(�`��	���.�ŽV��3��+��I�f��u�?��o�c]D1kT� SKzY}`���}<~����*}�0F;l<#""":c�OG��NM1߽�v�6��/��z��~����+u�W‹򉣾k����ř�;y6+��u�hU�TTm�4���m�����m=�T��z�ϼ��!��
_G�S׃�'�rm��-R�^����ksw�5�I��B�F�f&xc��_o/������t��{-��62̶H@^���M@N�<�q�Ӱ�6R�d���#�6�`6�m���
�	�e��RwcR�l��(_�)tx�	x�2��
pz�9`�����k�>�D
~:?���8�
�=8��S�#�������V��Բ,<�a�}��jEDDDDD�#�xրqdVzC�vv���Ϟ i)ΐ�R��ȠB�Z�����mN|�%C�C�AL
Lʴ������8�@�E�`���00%�X��:Y��>W0#�Na�
q�?`%6h+�a��@��9`�O�ޱ�@�]? """"�r���EG�_?>Dg7��rt�>'W�G
?��}�q���E���?h+�K��$@��Ɋ�c��Y��뷓�����1��m��BF����Z��| �5Ƿan�gW2��@}
z��fչ�#}��SP������ן�	$��P���K��J�W���PX��1��j^X���J4&�R�F�3p�μ�`t����7	�����_.G���.���Ky^�˷�#"""":����!��r����!��B2=F�Vn�^W9x����Udz���ܶ��r���W��Z>U��i%�Gi���T��W:���}�tu������w�t��u%��
>=Żá�<���[�t�{f�	F�O?�$��q����wz����øC,�`
������|R�>��3�,�~�Q(ؾ�B|p"J�W& <ԧo�1�����!%H~*KN��A��,�Z=	�I�NR@e��j�$i�t�5�k~\��Ħc]�m�06��tu���alڕ��J��#""""""<��3�{����$�_XA�'@�?z�o�I��7�L��]�-�����)�n$�������Aׄ�}�>#���@���I�uX��\�oZ@q���r�콙���v�j���;^�~l����ϯ�]-�����)�����h�Ϗ
-�
���������T�&�!�.%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png000064400000000267151214317750025646 0ustar00�PNG


IHDR��:��8IDAT8Oc���#�(ţ;������| ���b�:0������@�3�?�G���g�Ɋ��IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-icons_454545_256x240.png000064400000030576151214317750024465 0ustar00�PNG


IHDR�E�r@gAMA���a cHRMz&�����u0�`:�p��Q<bKGDE�;�-tIME�
%��'E�IDATx��k�%Gu�m;���!�^���pl0�[�HXȹ�H��:w8;��������g1s�����]�&��<�����������Clfq؅!,"�·�Wu׫��{�v�Gwn�>U�UuN=�ΩS��x4g
:�������6!�Agb3� �6+�J�D��0���&�s؇N�_�Bs&&�ڏ>~=��
c{v��j%�_�D����Y�E��F
qܸ�G���
�R�SơC���E�ہ!�'�NP)~��tϷ=;��wהme�BH{s�
S���&�S��6MCP6�z�̐!(�hnE�6�VjնcO��6�y7��iʶ~fK����jڬT0��<�2�����6+��^;�4~%����pxh8�4^/
�������:���2�n6eL�h`~��=u���p����r�n0s��Os횶����Wr���G��h �_
�C��mz�-��=�)w���Fi��#�@u-cթP���O{S�s˛^|B��A�'m	TQ���n`.[��ܫ�
|�Եt�7^�p�����@������pxh8�4^�s���C8�U��k���N��}��A� �栺*�s%�����~�aJYT}�-����1�pT��V�P%�%�?p(�>~�PA.E
�����]�1�^��(��[#��\���ֱWRЃ>4j"m�h��I�@I�>]���y�����ҙ�A6�������E:��q7����n�05A���uP��y
L�8�Pj���K�9
[��E�Z���.�Ȫ����.�L��u֛���L��;X�t�0Ua���2�9�@�às���_!�_	l8�4^/
����@����7���R�?�~¥\4�����F�>�R�7F��{�V�C��l9w����T�.[�)�?}ڕk ��Po5o�t�h��z'���\C���V�g�s�kۥb�%��@���6��[�\ܩ۶`�6��Y��s�K���ݞs7��j�A��A�n�X�2G�?1�R6+�u
����W@P"�[�U��|��~��m�m`�3�` ��{H+���"Ȥ�N=��Mϯ�4�U������ `z~S=����n0�o�粤=���	����̙�hJ#[4�ٗ�v4�`5�@b�t
n0�w59��-���̩B���(X'�[����6�7i3�S�P�@	� ���Ĥ�����/7^/
����@�����:���6��U.Eo��w��sX����E{Ls�U�Xc��a��u7W������v��R҅�l���~���٭��N�v]h���;І���i;M�GC'�{I7�9������J��*F���ͦ�>B\u}A���窞o��<�ȟ�Va���CHP"nLu�m߼]݅�����=e���MF�d�U�f;I��l�;:�D�C�ߪ�iŪ'Ƚǐ�_V�L�:p��s/5V��.�~�{3R[�I����AH�]$��fCT5�����Pہ�(Ku��^([ݬ�N4]&��E@���.��`C�5o�J�����@������pxh8�4�'��Җ�:���6�lB'�.D��
��Р��xw�5��%��1\U��)F��:���Jm^�[u��R�d�T�wOt�I��&~|Uͩz��q;j~đ
��T�s�D�_S>�ܵ���	���������T��G4������m�������5'W�:m��" �VH�#t|dM‚���nz����:�um���?bG��A�-<[ez#�S/\���х��yD�V{���+��
@�����u6y�#�L����<"�<]5��d�	��l�j&�˺'Y�%i��F��b��g�J�AH�}������P�=o2�O౩��pxh8�4�$��J�l_ҿ����A�wp(��
UN�Q��߆�'$k��L�e>��Wƞ�%��ײ�:��Rf���Q�k����b½�?�.�u���x8��L����Pr�07j�N���װ�����OfX˼I���\�9���9T�n?���S�#��Z֙��kk@�g���?m�b�i��ʘ,������k�ċr�]��=
JO��E�*We~� 4�	-�E,dN�9��wuʬq�w>�c�3��e|�q���Ew��Kځ3%�,y ]�Y����$p��)C�Ǣ�����yR�<KۿK}�AHD`���!�@}En���evp�7��/
4shV��TʉX�������J`ג�	~\#gᅑ./T����!�I�j|��*��<^�T���@+�]��uƜ��O�	��e���ә�"�O>������<Y\��U�����s�h&(� 8���0h'yW����ǣ��)����:�)yMj�m�v/	��୅{��Gy�N�h�/�(�?_��i�Rr5^��z�,b��\�S
�,Oqx�YM`�/���*�6�x���g2��
%sT2iW��6�B�E!S�r4�G-2-ՕAE�~�5Ν����f�Ӆ�^�f%��ؑ�VU� ڹ<��b2��a@`�F�^3�ڦ��D2�7	�\�����9�F�U��K4�s�׼2t����;_E�!��|�P�D�N'W:�$n�|�XN�r`�b=b��?L���K3���ԍ�E
��2u�����sXf�0	��@0J��
��pxh8�4^F�e�N���1[��7�0�Ԩ�et�ŷ�C��_޲�H�~D�ܬ�|����O'��P����Xb���G�5�E�9`^a�����Gy�3�T�>�^�(/檜���}cݾ~�[��"�����ɯ�����x�·�z&�$u7@�L�&����i��r=G����g��jw)ZLZ�sܗ�~�M+�@�>�7p�Z��O�I��'y#�GSA��S�^z���U�����K�!�;4�Og�0͂��_���]%=��e`�d
�ԣ��=K?RP��z��1�2�Ӎ�-���x9u��J�Z�[�Ԛ�[�����@b�yvp#��a�i.�\�w���iC���#Y�.�ǵꚸ�M*�R��6ȩ�-~�����fZ������>�Ohզ:�as�|3�����|��*��f��0S}a?����~�o�V�J�]@l,5���}c×%���������E�SԸ��ՙ�_T����	�!co������`_Xp�����j��9�C�>|"qO�ꁾ�K������t��͝���i��'����
�t #{�P��&re����j�5���hv�^�M�8����G�E�����h��&��]@���X֔���Af����a���J�ɂH�*�������_�VnX3�u�g��<}��h���r������PPv!�o��[@�[�D�F- 2��)�o���C��O�SP���{y��#\���_�.1�C���|ܼ���]�,�ҥKY단K����ss��ͅ�d
��w�2L)�߰O˾��e+������'HL�$�1�
�?��Ѽ�z>��!�0�r>��:x���Gt����b�*���h8�.����pxh8�4��6V��tU��9Oyw莇�!+�IT
���.Z��v��Z���F��
"�p�������S�΃ѯ��?���!�p!�B|����5Cޞ�H��(zz�����i8���[97Q{���
��z_b�:L��XTO>��٭�E� {�R\)|er}�o+�BO�����#/������}W�H6����gvs!��Pf^��3d"#Qg����h��8��la��0`X�J&�ɂ�`7�;a�	E
E����O��8��SҿL�D�_���:Z�Q�z�2��*T5�5�XQ{8!�Wf���S~����!�a�8�9�'J��HSle'�@��&3�Y�E,��_�ɷx�1��O�	�WP�1E�#��u�3j�k�E��y�g\iQ�bp��-���;��;�ť\���{�ǔ����U5e�)�6t�����i,��U��J6���os&��X!���؉N���3�˔���A��!�
:�)��OFH*V��3��9g��[yT��,�FU���
&_C�<����ҫ�(_��?(����W1p�?�����OW	�p�!�3J8Ҩ��o���W�d��'�`�9�MYa,���3�˳|�Cl�S�Ŧ���.׳wU!�ܟ��z�Bļ�:���b ؑ�r@j�����vx���_����	E�4�X�3|��8Wi�5gq�qp/�+�3v+��s�+Q7�]��.v��)�����g�p
(6G���,(6G�?�Xd�� �o����u�'p����0M�:��n���C��f�F�/�?>m�O�΅ؑ�T^�r���R[M)<#���5Ќݤ��>;rZs��[�{u����Y����0c?��]��y�Um-��~��/d�|d�7�?���C
��e_>Dѡ���Wg���>�i�K��ݑX�8ƫ
"��J�fqvq�xh8��������p����_�]|-Y��w
:�����o\��+
�>%����W��7:������r.�\����+t�W��#��*�Oԃؗ��q!�TFQu�~rÁ���	&(�_�����=��q~�}�����`���_�Ƴ���CN%�E�Hs���
�h�k�Q��EϬ����6����\P�O6/���I
m!���ƹC�lg>��҅ 1�O 6X}G��.M�.��W�@@,��T�K�D���6�����k,s?ofR"����vޣM�t��2'zlY�=@'�������Ӥ>�U�?R�ω;}�]q?k�o���)\LXf�Ӝ�4��X� ��j��JĽ�A���onLٮg��{�S�a����D���Vf����2��n�2���td�cj�˚k��$��O��ng��y����v'����C�4���6ާ�~4�=MI�3�������d��F9�ݑ��W=	dH!��R����
�u�}�8�o�=�-�p`$��^���/O�e4V<F^�pxh8�4^/
��<:F�@Ǫ1�b�
@ȆEԻ#!�'x�H�m:VK�-������
OK�B��H��a� B��QЏH)�DP��<�wW���~��-���`���*�d�ބC)^H~M_T^th�S<ې�����@_.���UvFm��Ȋ�Z@}�M 6���B鯍�yXR�	�>��F/X������[�I�I
V=z�d1a�b�����X�C
:��oF��E,(�����`�p��4�l�bZ�D�'OW��A]4��RCC�-yЍ�i���s'/��U�S�$�C��C#\r=��h�Lݒ����ï6^/
����@��[�D*->
���M�k_��>��zlI�Т�������3,r���uX(�+d��<��d���B�qv�%^I�g��P�Y��=�:�-�*���%���]~�E�#g�r�bo��n�c���LE8����ȝ�6ΰ��O;�㚌�u5�����>�z�A��C���&�C�&����g��I����ZP�
�b�s�b/�p.�����o'G�+���o^�_��n\!�	�噻/�������fvq�=���fJ�>y�O���eĢH���ES|f���D<�`g�iz�I��>�7p5SZت!�{��y{�~�=4�@���#��˹���5�"p@y�U8ZS���q�	�?*6�6x{���ϖ/
����@Ñ
��<�����п�8����~�o���>U8/���yu�67s����|��W�ٿpo.P���<]ץ�Ɵ�/��D��oz��7hz
�! ����6�*�Uy�jr��6~`�oK?�B?���o˿9�iic�.���ͅ��%�w�vms%���]���\7}����U�]��7��%~��T������_|���JOvh���務����Ѹ[��鄚�����{ [�@+r.����~�ٳ�u��ĭ����O"��2��#��f���`Ͽ=�MM���v��������7Q}�����WL�ZnJߔ�����B���� &�����+�$��U��=	;T�=�����(�r����/K�j���+�o�د~jI8&e �1�Uyz;���6~h�oK?�B?���o˿)~�yUY: u��R��XX�
^���fN��K��)F�i޲i�~�o�����8�K���X�/�pu���97���:dس�~�o����!
��6^/
����@�����*�l��;ݣdm�xr��]��1t(�X�nM�^�
j��!!/6��n���t�1P��;FXQ��A^����qƍt�C�������Tx�Dq���ۜB��k ���3|�|���9/`����/
����@������pl]h��^@���l!����=�mV$!���3h�Z�`�꠳9
�`�x_� akݞ�=�k�.|�!,��!ثØ�~��A+���l[�������������U?�d0���ğrB0_�S<ҥ�I_���~?�������C�W��S|3ȇɲ_���>����N���ք�(�azX�>E����=�<�Y�=��ku��o���������	��U�X��0�%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png000064400000000160151214317750025722 0ustar00�PNG


IHDR�J3UIDAT8Oc��0
�%�!6�QHs�%����n�IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-icons_222222_256x240.png000064400000030466151214317750024444 0ustar00�PNG


IHDR�E�r@gAMA���a cHRMz&�����u0�`:�p��Q<bKGD"�b�tIME�
%��'ETIDATx��m�%Uy�
$!,h ,�%�&���@�|I��EM�r�ݱ�D���2;�f��܉A^$5�Ƣj^�K�@U���-wW���D`�|�q��"�t>�������ν3}�S���~�9}�<�>��<�yNp	M�)����`�	�px�h�t%��y�Y��D�^`��O��r�%`:
$%�{��0L�L��?��a|��6��܉�]A�����7P�'@/:�]5JH�&�ay����2���:�8t�y����@����#*'��?��t緝;�Ywגm׸������{�>|Dg7��\J�{�4�K�����3���tf�Z�ޱ�`�7�u7��Yɶ~f]�<��4m�*�<%%�{�^`����FR��
��	l8<O������h8<O�������k�2�n6cL��`>�]=u������$���,`�&�+h��k�6��J_*|�K�0��?@�lx��do��m�]�L�3�ݞߌ0.;���T�E,;��4�����t���MO���mP�L�U�A&�����e��+��`�8u�]�5�77~"���h8<O������h8<��]��C8�Y��s���Z��}i�A� �֠�)ȞsW.!m�.��
���z[�#��R�䨚��
\R��{���v�����
�r	����R�� ?˝#��[�|�f���`��������y��)�A-��Q�N
�4w���Ϯ:Kr{���河�3��ZP�!0t�{l�\�Y�wSn�P�IA.�Vm�-�R��
$y�����sI����@;��eغX�.�v����Yv���B
��n]g�������Wc�Vn���*�ôyT�=M�hpt
���+��3�
�'@��	�px4�
�'@��	�p��C�`���=x?��.�j�lk�]�R
��Q.�ޫ5@�P�,[��Z�j6�ƵK��ɟ�ڕ[ ,�P/5/�t�h��zG]Yn�!��wk�9څ��R��+��@���Ktťa.��mK�uD�<i�5Еc�n��[@z��@VmP���g�Q�O���c��:�Ӕ%�{%���܄.緯�ןߖ�F{�h'��@�{����"ȕ�.=>M篂��U�!Lg�K�\A�t�$���Vr�����X˒��`L�o���Me�/����R����+X.�X.]�L�]N��q�%e�7w��"�<
���ּ��p�뻴�ʩ����@	 ��uǤ
O���O7�
�'@��	�px4��� ��P���d�r��vM{w�Q�v�e�{Ȯ]�0�d1w�%L,v���Qwq�yyx`]�jW�.���!��W��W�l�/������D3�,v�܁6]����iZ<:IݯtM�~�9��U��P�i!�s�nS�!�����Q�yU緯lJ�Ț����!$(�7��-��/ޮB¤F[�^�)F�#���*U��$`7���\��!�OU���Ū3��ǐ�_��J�:𨃏ܽ�X6��X���!��|�.��!}t�$ePR�OQա�/P[Cm�b,�=�����X�A��!�th��o14]�Z���h��=O������h8<��#@k��eE�ٲM&��I�KѢ�&�b���04(.�%�t�h��tIH�2���>���D�g�ͳ��]ݢ��@�N����E]�h���ɟ|�T=���m5���@�.#���B���W��2w�Q׿¨a�lrv��E��b)n�#��ය݄��F���/N���6�%�t���]���KX���"��nz��"�t.���'��`[��A-<�d�#�]/\����#
��sDbVG��ӫ��
@�����u>y�-�L��T�i 	rgW=�����)��l�j&�˺;Y��e��F��,���6��C�G_0l;���y�1|��5�'@��	�px4�S�L�T_ʿ���ߐ�:�AD����V��\�cK�
!��e�8�L�}F�{�=.�y��0�������~w,ݭ9�^n�	���gH���<�s�ٌ�g�d���}ܠ):�$:�N��"��<�S!,��qg
駹��\���v��'�g��{;W3�p�I��m���bn���i�;J�����)��s<.$_�.�[5�{�I�V\ⷸ"�[$@d	Ke�%b!���Ѯ���F���n�0#l�§��8o���($���%�f)@6���[L�9�(?�K��o�?wjSl2�^�9�E�L����
�VH)0ͭ�!k@}Cn���U�:l�|�4���
2s���P�R�Q,Q�g�d�p6صp�Ki�*���B�?O�_1�?Ʒ����d��'%d�;��§\��k:�?r7p#���'�r�eL3��[[$꿟3D
�N��_��8�״)��<��z����'�i�>�]Y�,b���}H!��0L�a�4-�U��ڣ$�R|��c��r�Q�x�/a��_��s�e�R�mD��z�$V��\��
��3<ɔ�0㗹1�VD��<�n&�S	��L�C�4�*��5�O���`K�A����`�5�D$�n��}�5����Bf�"�GP��M	rU/���j"�$���!f+��{/��fjt�k�P�t쇘�S��ӹ�r�#��q>#��a��=���5���!*�,6�~ ���^#J�t
Wg{ȃ�s�d,�o9�X1�	��?������*u�u�B��,=�`�޻�'���1l$[�Gx4�
�'@��	���DΞ��-���z���)�E}:g˖���	���gÁ����yk��>��fi�Na~������ɏ�k`�.����7���3P���ȸҜ�;����+
�Zp�Ml�b�in��F�ݬ��L�����پȓ4� ��:�a�.0J���N�.p�k8�NP��x����\lh݅x2i�ǹ?O�H��5M�@�.K4p�\a������/�>a������y�%�^��z�U���������2�5�O'�0��V�Os�M��R�4�"0V����ܞ�����Fq�y�Y����E��L��0])PK~I��rx/��Q�s�*SL1�fn��>���������6U4�>i�#�����\��}cJ��j�rjo�_u8�n�,���JF�g����yFk6�a[0�y�|���k�S�\6������+������)L*g�	E�D�خq|Y_���'-?Z";�<�W�ϼ=��
��[����\I�L}���‹�7Oq��X�������
���4<��z�7�=~����CP�6w���'ƟL~*?7ȳg����%�n�pM��B��C{��
�L�^�O������2;C!�<��n��$7��B5F&XQ�?̧��>���-��c%D�P]y���_�VaX1�uҗ���E�c��_��t'�[���PP>�`���������4B�� "���O�7��Ց�F���3
�����<�5��ϝ|B�.0�#���b�b���]�,ҥK{�/QW�����ܯ���d������0���~�.�����ꏜ���}��eK�
��Y@�3>?�_����"��X,�u5OԘ��(��x�sG4DI��
��4�
�'@��	�p4���X�N�IM�s(�,�ѡ�ކ<&���R=>@]���ZG�^
_����H�k����|��p7�rF��p��,��/�^>G�-�B���+�7��(z3�d�-��A���^'����qzj�����
��z_`�I:L0��T��|��a��Ʉ��܇<S����I�U̅囌3I'.G���Ó���Ґl�{U���R��̌"�g�h.Gj������,�N�Ui��0`��rƀ1�G�lK�TQ���zy���"?�����or�>���'���/CT��S̤�
U��
�(�.����2����Rr ?<
aG�B�Ks�RƔ[�I���lc��yl�U��_�ɷx����O�	�QH1N�c��Ӻ#�?5f4ߣ��3lg��GA��<�aW�9�w@�I6����8��F�߮��U3���hC'��aQ�?m���*�w���\�����9$�;`[���6q��5e�(�|�E��"�8��ODHF+���~��S��m<���*��M�ʖ
._S�9<�ΐ�ҫ�Q�w �ʼn�W)p�?�����
gW,
�
'�!pF�Q�8�_/�_z������{!��X�Z7&9�W�&�E��f���!��GU)�ŸY�:�l���{����`s6��������Ãl��d��,Gyx��IC�
_�k���Jw�iK��s8��8������Mq,y��
��S��V�{�ycP��I�#ి��űo���os�:�*�i�@Z���8]�^��e�xt7�)�%��-T,)�O�\N�K��Q���|�0w�f���Kl.X�����ګ�=_���;fl⧅���;ϱ�m�� ]/�O�B����.y��S���W�/�)���)�xsp;�+��<��.p�ƴjq��I�CE��[���kO���y��
�'@�Q$��6^�=|;���6�������o\
|�ˤt_���⽃��G}�{����K����T���{���q�8b�
�� vK���"�kK���/n8�'@e���6e^���j��Ԫ�p؀�����l)l�㩻���7h��kdC�]�H�4�nnF�[:b�	l�[�ꑬ�'n�(���|[�Ƹ����4%�t�]�BF�h�%Z`%>�nj��Ԅ&����"\r'V�Z�v�D)y�kC���bW�;�I[‰�k�!�����fui�Q����*t�W�s�N_�~W<�
��g�)�'8}ږjHz��D6���6Dkx��3���?��x����Fy
�z��no���O+�v,���bcx���sLw���xt�n�G��ĝl�Nn2�ھ�I�O�ΐl��Ɵw�
�gkг��=�ޜl���Al)l��[�k��;�)"W2:��-�.H�٥��a�q�6���6$\0��o����qnj����cC�[O������h8<O�":F�@�j1Xg� d�b�ݖ��3<c�w��
�'ú��la��jd�iiK�[:�J�w@!? ����~iy��
�0\���]������#cY9%��&
�B�s�Q�@�6[�sJ8�NI���W�߭C'�QۥdFPMP�8a#$��Q(��+K	:��e�B�zi�X|�N�~<Ɯ��G�c̥��5P�\|t+ss(A[����P}��
���|-V���ܘ `�UZLh��v��$0���sƼyihH�� ��?K��Q`�a��#d�*���A��S#\j=��i�,]�������6�
�'@��	�px4E���zl@dh���!M�����U��c]"!@�n~�R�J%O2�!�E�a��h�=P�~`��$AG��S����r5�2r���b&ATZ�-J��C��-�����W8�?�<��8ʽ��*[4�F�T�jG�p�8�&)�v�U<�U���j�i,~�|���?�=�lW��j�˻�RR�$�3�}�n�|TK5..�NQ�E���\�)�k������)ʿxS,��qE����������i�!�{q}�g�.��r
�g�U����Sq����s=W2^��)�.��[�AB�h��W�.��y�wȼ�=�}��0���6�O�8A���6�ϫ�
����O�
�'@��	�px4l�ԕ��T�
ž�����-���-��@]�-�\�����A�+����õ��2����{]���$g��������-��h�"��M�M�-��|9�ZvY�?0䷕_,��m�o��9�	aa�.�I�����K�*V�J6[���B�:�n�.����a��P/0K�s����Զ_r�S�FOVh�	 �(��ɸ�����5���@Y����	P�}��x5y��o�����E��Z����=����UJȯ|��?t�k3�=h���vn'SO��!`�Շ��]��~r	պpS�n=���ҝ/���A=��p�/c������Nء�葜�&�(G)�JG�$6y��I�/�,�MP���%��P����(��i���CC~[�����v������W��B篾ꒈ�V���$˹�}��工�(�k&���
Z^�8�S�8>z�E�LHWW�����+�wx0�������-���pxk`��	�px4�
�'@��	�p�A�ܣDk�H���2u]���A��zwnP�E�x��Fy�A�u���m�	0F�0b�G:�1;L�6|�C�GI�C�H�R����ݿ6y��~˘�{��o}@���]�Q~"���h8<O������h8�/�~B�	P�-d����׻͒£"D��
��;R�򠫹 `�d]� a����{� �-�+�P�S#R������3@O z-�̒��
��¿r�vJ���Q��z��`W���_9�HG�x��\���E��A����2͌r��͠�&�~U�����>��w�S[�Σ��- `9�'C�~���C@�e�Cٹ�q�_���	��X������z����N�%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-icons_888888_256x240.png000064400000031004151214317750024475 0ustar00�PNG


IHDR�E�r@gAMA���a cHRMz&�����u0�`:�p��Q<bKGD�I�( tIME�
%��'E�IDATx��{�eE}�?H(bX�!�²[R�`����J�H��!w��M�b�ݱ�F�Ѩh����������ڥ�XT�#�D
T�;"ba�Rqw}�����G��)b����}N��9�νsO���sϯ�Ow�~�8�����<��3����@��@F����3��� ��
��$����	+�\���$����������	�����Ook�؞�0�Z	"���"`Jy��Qz�B7i��Q'.�����q���I�v�C���T���2��m�k��5e[7��������G�tͩ�k��!HL�^?3dJ��[��
f�Z���S0�Ms��}`�����T8�t��US�˴�����
��@1�a�`��fe��k���ï6^/
����@������px{�|�A��Q���"���i��O����=�]�}����=���\�z��\��mc�-��ܷ>���(�DЯ�'�L�6=�����;�����㴓l���������ۧ�=�����M/>��ڠ̓6�(�ڬ��0������$%GI_�km��+�$�.q��
�W7~!����pxh8�4^/
�����ƐQG8�U��k���V��}��A� �栺*�s%�����~�aJYT}�-��c*v�ۭ.�J�=C
`+~�P}����\��=.�4���3���%4Ph�
�F,�_\���ֱWRЃ>4j"m�h��i�@I��zJҼ�y
ts�Y���@�ee'��C뱅r��jm܍��C�&��[�LM�%m{�e^�.�%��f��lN��źuѶd{��$�*�"n�K9(��u��f��c/ӯ<��-��!LU��i���{�&��0�l��W��W/
����@������pxh8�͡��������p��h�x��ѮO)�L��Q.�ޫU@�P--[��j��j6�ƵKǎ��ɟ���5�r	�7���p�h�ۊ{�]Zn�!��w��3ڹ���R���z�z[�t�a.��m[�uD�,i�9Хcw�nϹ�Cz�Ơ�� G�m,o}�R�f��NaÔ�
J�uˁ�
]�o�ۯ�-�M�u`f�]�g�J(��U@�E ��N=��Mϯ�,�U������ `z~S=����n0�o�粤=���	����̙�hJC,���K���J��s �/��&����޸咲C��9Uhua��v�^u9����&m�t�jc�(���0�H�@�ᗂ/
����@������kR�]y{L�*���k�����,��CV��=�	&���*a�����T���������W;�u�M��B��-����b��5���߮�`���b�p�]��Ӵy4t���tC������lh�b���ٔއA���/(qW�\���;���Ȋ���G�'�+? ��U�@���낢�s�B����d *
�Ȱ�$�����=�����U!zӊUO�{���'�!`5͔��:���K�U�=�����Œ�@mRa��l�{IB%�b��5}�Z��ƀ��T7	셲��j��D�e�!��0��14]�F���h��4^/
����@�1|��E�f /n�l��&t��B��nȫؠ� 
ʹ�wS�L��O�DHZ�pU]�g���@�*�y�;i�-�JӅR�޽��HCt5�jN��ާ��r�	��L�s���_S>�ܵG]�������ϗ-
򩸹�h_�Y��=^�4Y	����kN��ջ��N�c��>BG��A"I՚L�@<4A��G������<�!s�"=;�a[@�ȼ��U�w0b?���X	=��0�H�j��r~z�V�(��U��&�v$��>�R�@P��骁�lO$���H!�`;p�dvY�$��4m�����^�U��_��B����`ڑyP���0l'�z&m0�Oౡ��pxh8�4�$��J�l_ҿ����A�w��`\q����cM�
!OJ�e�8�|z=��=[K<.�i��Ǹ���"0k��ޘ�W�=�������r)��0O�1%�^���q�&�l���
;���GX�)����[�ʝυ�c	��CU��rH�=Ž��1�e�q�3<�qm
����LZ��P�(DV�2�K~�,�y)���xQ@�e��z��RB���c�"~���߲D��ɔ��"2'���Z��o���|�8�8ۀW�a�5p��T�a�,i�1�Y�"@������)�?�ӆ��߻�!�b/�$y
rH��C*s���Y�+r����(󰍋x�!�i��{@�:>P�RN���������%���F���./T��D�UC��|���'ȔՇx� �;���w1w�s:�?r�^f��O��E�1�~6	���Y\��U��������h&(� 8��0h'yW����'�w(����:�*yMj�m�v/	����{��p�n�x�/�(�?_��i�Rz5^��z�,f�\��
�,Osx�YM`�/���*�6;x���g2Ë%s�W2i���al!ަ�)�9ϣ��ՕAE�~�5�]����f�"�G"�z
���^`[�[UE0C���!f �,h���5��c5C�m:�X@`�I��b�Sd������s�h���ye�Q�w���B~���+`$�;�\�l�<�A������r�z$" ��D�/~?U�����e�����!���$�(�<*�@������px-<.�3� @�ac�.'o�aV�Q�t�ŷ����_޲�p�~X�\Q[��t�/X꧓[_(���f,��R�C|
l�e�W���x�1�L)չϰ8�K�*���w�D�/�����n��-
}ߑ���B|W}|�·�z&�$u7@�}L�&����i��p=��
���g��jw)^LZ���/
@��H�V��=��5eO��~�7�)�����T�,�9�TA�'n�T=������~�E<�6���:�L����W8�~GIO��,Y�	�H�n�J�#\�x�A�X������N�S癫�E�ҥ����X�'9��!f�g7�\���b�˅|�K��6T��>c�#��%��V]���I%uB�5�9��ů9���\�
@��L��V���I��T�5lΜo�av�Y~�/�z�q�,�b�/쇗�/�&��o�MޮP��H����:`�oaLc��$1>���a_�~�EvQ�5��y���K
��wہ]�V�\MbL}��n�{�7_�$_f�@M�?g|vhЇO��iT=�wx9����6��M�R���D�?�P�d�3�����ddco�/����\��=��Zy����*N�֫�Ig/7��؜�(���8��6���~���bC2XS��ɇ��v>�G�[����UBu���S����f�������%&�?g��.n^�[$CA�9D�`}�O���&R5j�Q|O� c�]z@hd�}����
�vn�A�sw����$�S&�q�N��w��8BHH�.al�/�.uS�?�-¯[
��Q�ߍ�0���~�-��ӗ�쏌���}��dK���@�3>�����Lb�,�㺪��k,Ox�AJL��
Q��
��4^/
����y��U�4�T���t�U����m`:���!���E�0ݮu\k����_A>�>��^�Ż���
1��y(�u.pn��f>Nȭ�J�ǹ���"o͐�g(�m!��dz��5p����휝�=���Nن~Y�/1��YP,�DO>��٩�E� {�Q\)|uz}��(�BO�U����#/������}W�H6����gvs!��Pf^��3dB����3u�B�J|��y���e0	,p%��dAN�ؙ���"���o��ԧ�E~���)�_�F�xq��/�O^�_��V=g�Ow���	V�.�+��"������8<g''�d颹)c���RDz�I�Z�X���E�|�7������F�(S�@;fqYw\�Sc^s��g�qƕ-v��E��}t�a;��K3�!yo`��1���0wUM�cʢ
���ò�Z���]��!���N�p�⿖����tz[8]�L.I��H⯀H�1E�����U���?~Ιl�6�ngs���9;��u�W0�������QK���|#���h'�_��i�D�u�����5F4x�V����F���t?���@T��C��7Cl����n6�p6��U��vE�9�V���9�rf��	1�k	���`[6����"����Av�E��'xx�h�Q������Js�9����9��8�_����Sq/�\��A��Lv����I�l��_D���N���3t�&�����c,���{��o����u�'p����2M�1>J��Z˿�5���F�-�?>o���ʅؖ�T^�r ZJ�����j�hF�n���m9��zޭν:����y����0c?��]��y�Um-��~�C/d�|l�7�?����
��e_>Dѡ���W���_ִ�%��X�Z�5��,�.�/
G�t�4^����������_��Agܣ7�����ˁ�sE!ܧ���W�*��Agޣ>���p9r��Nٟ�нQ��$�=f��?qb_fƅ�����d�����	&(�_�����5��q^��ϒ���`���_�Ƴ���CN��E�Ds���	@���X��d�������6����\�h�l^�͍��B,1��9�M�2�^�G
����-�W�C��f[X�.��I���!�n?����.3�_P�pǹ��@��}d�@'�������3d>�U�?R��I:}�]�k<`���\LXf�S����X� Y
� E���㶎��ho~sc�v=����C`�x+��!bc�;y�6�Si�qRN��, ����:���W�qUw;�9~�8�c�S�_�\�w'�^x���q'c������:QFf�����߷�~����,%}ϠW'�;��[=���Z���6^�$�!E$'�-vs+�s�U�(�t�g�M���Á�,���Q�h<1c��X�Ixm`������pxh8�4^��X��o26��nQ��H�A�I�4�;F[��Ւa�A����*jd��Ҧ�a=�4tX/��,~���RJ*�o-O�]�U���ŪiS �+8³�*�d�ބC)^H~M?����f{�lC
��]�GG ���%П֡��Ψ��YT�O��	���Bٯ��yXR�	�>��F/X�����כ�I�,*��YS�/
������(������`}��D,(��K�Xg�p��4���bZ�D�'OW��h�+RCC�MyЍ�Y���s'!����nJ�C��C#\r=��h�Lݔ����ï6^/
����@Ñ��[���9�3\�;4[C#=��G=6!h�Mݏ^NW��9��:,���s��o0�C�d!�8;�2�&�s\K�t��Žl�:�-�*���%���A$-�����G9�4?�B��8�=��:�5�F�T���cw�[8͖�?�kx�k��j��/~}�c���n"]������o��.0x�+��>`/]ޭ5�.`+g(�"F�e�r�������s��"����b���ۍ+"xx�p���=����N�K���L�B���g�[y� E���?���Ga�*�J$s�u������̟2$J��LqW3�����[���7�7�C�D��0~ķx%�>1 �X�)Ϲ
G�`j�!�g�����F����o�p��r������pxh82��P����R���������
�^�[����~F:�.��f���~�o���8�����\�#�u]���y��
�K�	����|���@4d���mS�Q\���WӣeW��C|[����V~[���OI�t�Mt1�R�D�U���͕l��w؃zwp��]���W��v���`��
�鑫����K�~����-�ְ|1�t4�0w��q>�Psߜ���Id�hE�%u]�\�1{�Θ���M`OpV�$� �/���#����=���65ك��|���S��~X�B�!�~��_1�j]�)}S���/��G" ��C@4	���F_&���D�xv��{\����(�r���ݯH�j�$�+�o�د~jIDpT�@���+yz;���6~h�oK?�B?���o˿)~�yUY: u��R�D����"GYN��K��.F�޶a�~�o�����s8�K�GY�/�pu������}��l���4�2�AH�ᵁ
����@������pxh8De��t�a�{T��
O��)Cץ{�C@=���P���S��q�HO�3�`c�Ηw�����C�������鑇=B��_�nP�Q�!`�B*rls
�گM�<JBd�����[@P漀a�{T�_j8�4^/
����@ñy���zY꯳��2��|�Y�@xT�,{�Ϡak��W��Q�,+$��	[����!\{��v�Sa�O���z1L���=�l��*+ʶ��O9��oOؿ�H_�s�^AS�'eM�)'�;�#]�B���e��A��@d��{���=@}؏p*���&�G)�[@�j�)B�~?����mVie�Ɲ~�ۣ&���c��<z��6���H�~�%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png000064400000000167151214317750025705 0ustar00�PNG


IHDR�J3U IDAT8�cx��0
�ČP��Lp>�h��A	�F�(IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-icons_cd0a0a_256x240.png000064400000020002151214317750024722 0ustar00�PNG


IHDR��IJ�gAMA���a cHRMz&�����u0�`:�p��Q<,PLTE�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�J�ctRNSXG|"2���wf�����ZNz�@@ef�S�F��ccaM�hmz�s��}�����䁎]����������b�p�
Ιi�8*�y�㧁Xȓ�د�͐����ǫ����bKGD�HtIME�
%��'E�IDATx��]c�޻�$,�'$h	��)$uZ7I_�B"H1i���R������kgg���d�l�����>�ٽ��=Y���� �d�]ز��s:w/��	f@e�,!�A�$���HW�	��O�|��FM�Z ' ��1��d���9� ��v<�AAr�k�eN���
f����s��an�l�줰.�`�����vb���V��L�tm�)�u\vG(""""""��8sOp�~P¢5��{BK��F���|�lAH־QJ,`�4�.&�J�'�T�o2b���ؓlYQI<�E`	
6��-X�lֈ�VXH��|#j�`E��q��>B�:�qџ�C7�?���xt��v*��ݹ�8�P�6�_��d�Y���J�7��%�߾�A,�U�4��IGb�(��W�
��pB� �k.��b*X�&kVfvZ��?k�	y��Ya�R�o��ڨ�3D�O�HnoH��6ݩ�~
�q��c2""""""Ⲣ��ԎnFb9������ͷ��J
��y��j�Jxsj�Nev'`���dU�۷ķT_�`�����'yo-��/����jf>��%�������p}��b�%g�l�:`O�2Lj��-6�.�`=��3��`�����f7ֽu�C�l�!�Q�8s0���x��	��v��I���i)��C۷�#��W	��3�{=`���DDDDDD�g��
yU�Rb��E�:h���������Z���~9јf��vv�_�촸�;�{������%0��}z	{�]	p��]$y>���a�W������,�����:�t�X�a�uO<��m��@R���HAb�!w�(xǰ�6� �=�b%����wzRS�	,:3�﷤�6�1!��!!»�\�a�)yc$������G]����������?�,n����7�s���V�u������n ��R�(D�6C��e���j
)
���.��t~a�g�e��^��z���@I��R�@��l�s�R"S�Oa��е�b}+X�o��(	rX=�P�����l 9�+4��:X����u�	�pL�(jW,�)l�2[0��hw��3Ї��tE�#"""".2�'d��2�����
e�FC_�7�씮�KŌ&g~>��1�X\!��R��&��H�Z%���!r���
B
�h�O?���pj�����lgk�J�{=�`����	z��*�&�� -��!dd�e���A��z_�q����~wY��p�7�|0����������TG$!	&��I�|��|�����@4z</��5o��_\�v��w��%@��.&�4)���6��5xM�i�Ju��u�����U?Zb+���!p�:3!o���Ȋ��I����w�$䂼�$�	
a����=��d@�	(�5� "�*}�f}᠜�:�'���!����������
‡P�����M�Y@�?�oz����Յd�Ƿ`��BCH^�U��P�0,`����T�Qbr��j�~��1�;cL���S`\�?vZ' 4pz9�M憀�l�����
�����X����*2���p`���?�����\�Y6-���c��K8;�Z���]��=������������w���;�X�M�=��IS�tMvW���5�O�}��hkN.��6�?�4#�E���ّ]��4����L_�S��5���i2=��rW����h�+g.m����v���]��D�-���7o�_z:�9f~#��p�2y�3��������8����X
cC����m$��O��B��Wrmp��dg�i���+Mt�	(W�n�p�&Z6ʤ}g�?^~�_�
*ן�8�����O�V�|jo�v-�y`{S�A)�T�z��"���������-م-������tH,��X�������F�!G@9I5�-i��R���`�k(��&���>�_v�+O�B��T�������Ą1��-"��b�J|� ���R�C�~�9��`(F�H��D��D�I�~rmt�o�*y��nw5yj�=��@%c��]-+�o�;�yA���АE�;U��S@1�!��;��/�?�S�������&_�o��?��g�N�$j.��E~��eo"�>�'O���1(�C]:����7��``,�!���EDDDDlC�0�\98dy�_��ha��}�A����ߗ��|��|�����Ξҿ����
�wnܪ���
sYbHdz�	ި�4��p��`���b!Le]cm�d`I��������.���)n�t#6e/YW���#]�L;zs�L���r����rZ�g�\-TB�^�7
@��7����P@>��'��FꝦb1
xHE�T�j_;S�1��j�7�T����%W����{ڢ����O��P��nS��L!w�@�Y��E@�2��&|^}|r��KM��_�%0�8
�"1���
 ��;X����<m2�Q�~��_��ld$z}�`��	5>Q���j��3S��xY`aׄA��|>7��l�c�X��p�xH<,�s�ɉx|2��8	�9��j�P��F8zK�w��/��1�*:@�^&}T�#�����	�`�cp�O�g���i趜L􂕜�T3Ə����}*�(�`��	���.�ŽV��3��+��I�f��u�?��o�c]D1kT� SKzY}`���}<~����*}�0F;l<#""":c�OG��NM1߽�v�6��/��z��~����+u�W‹򉣾k����ř�;y6+��u�hU�TTm�4���m�����m=�T��z�ϼ��!��
_G�S׃�'�rm��-R�^����ksw�5�I��B�F�f&xc��_o/������t��{-��62̶H@^���M@N�<�q�Ӱ�6R�d���#�6�`6�m���
�	�e��RwcR�l��(_�)tx�	x�2��
pz�9`�����k�>�D
~:?���8�
�=8��S�#�������V��Բ,<�a�}��jEDDDDD�#�xրqdVzC�vv���Ϟ i)ΐ�R��ȠB�Z�����mN|�%C�C�AL
Lʴ������8�@�E�`���00%�X��:Y��>W0#�Na�
q�?`%6h+�a��@��9`�O�ޱ�@�]? """"�r���EG�_?>Dg7��rt�>'W�G
?��}�q���E���?h+�K��$@��Ɋ�c��Y��뷓�����1��m��BF����Z��| �5Ƿan�gW2��@}
z��fչ�#}��SP������ן�	$��P���K��J�W���PX��1��j^X���J4&�R�F�3p�μ�`t����7	�����_.G���.���Ky^�˷�#"""":����!��r����!��B2=F�Vn�^W9x����Udz���ܶ��r���W��Z>U��i%�Gi���T��W:���}�tu������w�t��u%��
>=Żá�<���[�t�{f�	F�O?�$��q����wz����øC,�`
������|R�>��3�,�~�Q(ؾ�B|p"J�W& <ԧo�1�����!%H~*KN��A��,�Z=	�I�NR@e��j�$i�t�5�k~\��Ħc]�m�06��tu���alڕ��J��#""""""<��3�{����$�_XA�'@�?z�o�I��7�L��]�-�����)�n$�������Aׄ�}�>#���@���I�uX��\�oZ@q���r�콙���v�j���;^�~l����ϯ�]-�����)�����h�Ϗ
-�
���������T�&�!�.%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�customizer/core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png000064400000000247151214317750025506 0ustar00�PNG


IHDR�=4e�:IDAT8����
 Cѻ�������
9�MqT�&%zF�<��5&!�ʂ;~0���\=�u'K�6IEND�B`�customizer/core/custom-controls/assets/css/selectWoo.css000064400000043250151214317750017635 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: 28px;
    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 #aaa;
  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[data-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 #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    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 #aaa;
  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 #aaa;
    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 #aaa; }

.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[data-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[data-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 #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 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: 28px; }
  .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 #aaa;
    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, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 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 #aaa;
  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, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 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, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 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 #aaa;
  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 #aaa;
    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 #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  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[data-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
customizer/core/custom-controls/assets/css/customize-controls.min.css000064400000153043151214317750022340 0ustar00@charset "UTF-8";.tooltip-text{background-color:#1c1c1e;font-size:13px;border-radius:8px;bottom:140%;-webkit-box-shadow:0 10px 20px 0 rgba(68,68,68,0.2);box-shadow:0 10px 20px 0 rgba(68,68,68,0.2);color:#fff;left:-2px;margin-left:calc(-120px / 2);opacity:0;padding:8px;position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;visibility:hidden;width:130px;z-index:1}.tooltip-text::after{border-color:#1c1c1e transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.customize-control-label{display:block;font-weight:400;font-size:13px;line-height:1.5;margin-bottom:8px}#customize-controls .panel-meta.customize-info .accordion-section-title:hover{border:0}#customize-controls .cannot-expand:hover .accordion-section-title{border:0}.colormag-group-wrap .customize-control-label{margin-bottom:0}.colormag-group-wrap:hover{cursor:pointer}.customize-control-colormag-navigate a:hover{cursor:pointer}#customize-theme-controls .accordion-section-content,#customize-outer-theme-controls .accordion-section-content{color:#444;background:transparent}#customize-controls .description{color:#444}.customize-control-colormag-background .customize-control-content .background-image .thumbnail img{border-radius:4px}.customize-control-colormag-background .customize-control-content .background-image-upload .placeholder{background:#ebebeb}.customize-control-colormag-background .customize-control-content>div{margin-bottom:15px}.customize-control-colormag-buttonset .buttonset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-buttonset .buttonset .buttonset-inner{-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-colormag-buttonset .buttonset .buttonset-inner+.buttonset-inner{border-left:0}.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset{background:#ebebeb;-webkit-box-shadow:inset 0 0 0 1px rgba(68,68,68,0.1);box-shadow:inset 0 0 0 1px rgba(68,68,68,0.1);color:#444;display:block;padding:5px 12px;text-align:center;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset:hover{background:#fff}.customize-control-colormag-buttonset .buttonset .buttonset-inner input{display:none}.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label{background:#0377b5;color:#fff}.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label:hover{background:#0377b5;color:#fff}.customize-control .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control .actions .button{min-height:34px;width:116px;background:#ebebeb}.customize-control .actions .button:hover{border-color:#0377b5}.customize-control .actions .button:focus,.customize-control .actions .button:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:0}.customize-control .actions .button:last-of-type{margin-right:0}.customize-control-header button.random{min-height:34px}input[type=checkbox]{border-radius:2px;border:1px solid #aeaeae;cursor:default;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:18px;width:18px}input[type=checkbox]:hover{background:#eee;cursor:pointer}input[type=checkbox]:checked{border-radius:2px;accent-color:#0377b5}input[type=checkbox]:checked:before{content:""}input[type=checkbox]:focus{border:1px solid #024f74;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}input[type=radio]{border:1px solid #aeaeae}input[type=radio]:hover{background:#eee;cursor:pointer}input[type=radio]:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 1px #0377b5;box-shadow:0 0 0 1px #0377b5;outline:1px solid transparent}input[type=radio]:checked{border-color:#0377b5}input[type=radio]:checked::before{background-color:#0377b5}input[type=range]:focus{outline:0}.customize-control-colormag-color .customizer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-color .customizer-wrapper .customize-control-title{display:block;margin:0 0 8px 0}.customize-control-colormag-color .customize-control-content{position:relative}.wp-picker-container .wp-color-result.button{background-color:#fff !important;background-image:none !important;min-height:34px;margin:0 6px 8px 0;border:1px solid #ebebeb;outline:0;-webkit-box-shadow:none;box-shadow:none}.wp-picker-container .wp-color-result.button:focus,.wp-picker-container .wp-color-result.button:active,.wp-picker-container .wp-color-result.button:visited{border-color:#0377b5}.wp-picker-container .wp-color-result.button::after{border:1px solid #eee;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==) !important;border-radius:100%;content:"";height:22px;left:6px;position:absolute;top:4px;width:22px;z-index:0}.wp-picker-container .wp-color-result.button .wp-color-result-text{background:0;border:0;line-height:2.15384615;padding:0 10px 0 6px;font-weight:400;font-size:12px}.wp-picker-container .wp-color-result.button .color-alpha{border:1px solid #eee;border-radius:100% !important;height:22px !important;left:6px !important;top:4px !important;width:22px !important;z-index:1}.wp-picker-container .wp-picker-input-wrap .wp-color-picker{width:166px !important;height:32px;font-size:14px !important;font-weight:600;line-height:1.2}.wp-picker-container .wp-picker-input-wrap .wp-picker-default{min-height:32px !important;margin-left:10px !important;width:64px;border:1px solid #ebebeb;border-radius:2px;color:#444;font-size:12px;font-weight:400;background-color:#fafafa}.wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover{background-color:#0377b5;color:#fff}.wp-picker-container .iris-picker{border-color:#ebebeb;margin-bottom:5px;margin-top:4px}.wp-picker-container .iris-picker .iris-alpha-slider{margin-right:-1px}.customize-control-colormag-divider{padding:0 !important}element.style{background-color:black;height:19.5784px;width:19.5784px;border-radius:100%;margin-left:0}.iris-picker .iris-palette{border-radius:100% !important}.iris-picker .iris-strip .ui-slider-handle{position:absolute;background:0;margin:0;right:-3px;outline:1px solid rgba(0,0,0,0.1);left:1px !important;border:4px solid #fff !important;border-width:4px 3px;width:6px !important;height:6px !important;border-radius:25px !important;border-radius:4px;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.2);box-shadow:0 0 0 0 rgba(0,0,0,0.2);opacity:.9;z-index:5;cursor:ns-resize}.iris-picker .iris-strip .ui-slider-handle:focus{outline:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 0 #3582c4;box-shadow:0 0 0 0 #3582c4}.iris-picker .iris-strip .ui-slider-handle:before{border:0}.wp-picker-holder{width:240px !important;border-radius:2px !important}.wp-picker-holder .iris-border .iris-picker-inner{top:12px;right:12px;left:12px;bottom:12px}.wp-picker-holder .iris-picker{width:240px !important;height:208px !important;border-radius:2px !important}.wp-picker-holder .iris-picker .iris-strip{border-radius:24px !important;height:156px !important;width:19px !important;margin-left:12px !important}.wp-picker-holder .iris-picker .iris-strip.iris-strip-alpha{margin-left:8px !important}.wp-picker-holder .iris-picker .iris-square{border-radius:4px !important;width:158px !important;height:156px !important}.wp-picker-holder .iris-picker .iris-palette{width:24px !important;height:24px !important}.wp-picker-holder .iris-picker .iris-slider-offset{left:1px !important}.iris-border .iris-palette-container{width:222px !important;border-top:1px solid #eee;padding:12px 0;bottom:0 !important}.customize-control-colormag-custom .colormag-custom-info{margin-bottom:15px}.customize-control-colormag-custom .colormag-custom-links li a{background:#0377b5;display:block;text-align:center;color:#fff;padding:8px 16px;text-decoration:none}.wp-customizer div.ui-datepicker{z-index:500001 !important;width:238px;background:#fff;padding:10px;border-radius:4px;-webkit-box-shadow:0 0 20px rgba(35,23,5,0.2);box-shadow:0 0 20px rgba(35,23,5,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;border:0;top:4px !important;left:0 !important;position:relative !important}.wp-customizer div.ui-datepicker:before{content:'';height:20px;width:20px;background:#fff;position:absolute;top:-6px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);left:18px}.wp-customizer div.ui-datepicker .ui-datepicker-header{font-weight:700;background:0;border:0;background-color:#fff}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{height:24px;width:24px;background-color:#ebebeb;border-radius:35px;top:8px;line-height:1.7;color:#444;text-align:center;cursor:pointer;right:0;border:0}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{font-family:dashicons;content:""}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{height:24px;width:24px;background-color:#ebebeb;border-radius:35px;top:8px;line-height:1.7;color:#444;text-align:center;cursor:pointer;left:0;border:0}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{font-family:dashicons;content:""}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center;margin-right:24px;margin-left:24px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-month{margin-right:2px;border:solid 1px #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-year{border:solid 1px #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead{padding:5px}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a{display:block;padding:4px;color:#444;text-decoration:none;text-align:center;font-size:11px;font-weight:600}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-default{border:1px solid #ebebeb;padding:6px;border-radius:4px;background:0;background-color:#ebebeb;border:1px solid #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-highlight{border:1px solid #0073aa;color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover{border:1px solid #0073aa;color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active{background-color:#0073aa;color:#fff;border:#0073aa}button.ui-datepicker-trigger{position:absolute;top:6px;font-size:17px;background:0;right:6px;color:#444;font-family:dashicons;border:0;cursor:pointer}button.ui-datepicker-trigger:before{content:"\f508"}.customize-control-colormag-date .customize-control-content{position:relative}.customize-control-colormag-divider .colormag-divider-dotted hr{border-style:dotted}.customize-control-colormag-divider .colormag-divider-dashed hr{border-style:dashed}.customize-control-colormag-divider hr{margin-top:10px;margin-bottom:10px}.customize-control-colormag-divider .divider-placement-above+.colormag-control-tooltip{top:30px}.customize-control-colormag-editor .wp-editor-tools .wp-editor-container textarea{width:100%}.customize-control-colormag-group .ui-widget.ui-widget-content{border:unset}.customize-control-colormag-group .ui-corner-all{border-radius:0}.customize-control-colormag-group .ui-corner-top{border-radius:0}.customize-control-colormag-group .ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:unset}.customize-control-colormag-group .ui-widget{font-family:unset;font-size:unset}.customize-control-colormag-group .ui-widget-header{border:unset;background:unset}.customize-control-colormag-group .ui-state-default,.customize-control-colormag-group .ui-widget-content .ui-state-default,.customize-control-colormag-group .ui-widget-header .ui-state-default{background:unset}.customize-control-colormag-group .ui-tabs .ui-tabs-panel{padding:unset}.customize-control-colormag-group .colormag-group-wrap>.customizer-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-group .colormag-group-toggle-icon{background:#ebebeb;border-radius:100px;color:rgba(68,68,68,0.6);cursor:pointer;font-size:20px;padding:5px;position:relative;right:0;top:0}.customize-control-colormag-group .colormag-group-toggle-icon:before{content:"\f464"}.customize-control-colormag-group .colormag-group-toggle-icon.open{background:#0377b5;color:#fff}.customize-control-colormag-group .colormag-group-toggle-icon.open:before{content:"\f158"}.customize-control-colormag-group .colormag-group-toggle-icon.toggle-description{right:25px}.customize-control-colormag-group .colormag-field-settings-modal{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);box-shadow:0 2px 10px rgba(0,0,0,0.3);left:0;position:absolute;right:0;z-index:9999}.customize-control-colormag-group .colormag-field-settings-modal:before{border:8px solid transparent;border-bottom-color:#fff;content:"";pointer-events:none;position:absolute;right:17px;top:-15px}.customize-control-colormag-group .colormag-field-settings-modal .colormag-field-settings-wrap{width:100%}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-tabs,.customize-control-colormag-group .colormag-field-settings-modal .colormag-tab-content{position:relative}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;padding:15px 15px 0 15px}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:before,.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:after{border-collapse:collapse;content:"";display:table}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li{border:1px solid rgba(0,0,0,0.1);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-tabs-active{padding-bottom:0}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:not(:first-child){border-left-width:0}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:focus{outline-style:none}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active{background-color:#289dcc}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active a{color:#fff}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a{color:#555d66;text-decoration:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a:focus{-webkit-box-shadow:none;box-shadow:none}.customize-control-colormag-group .colormag-field-settings-modal .customize-control{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 15px 0 15px}.customize-control-colormag-group .colormag-field-settings-modal .customize-control:last-child{margin-bottom:15px}.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-title{color:#444;display:block;font-size:13px;line-height:1.2;margin:0}.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-description{margin-top:10px;padding:0 12px}.tool-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.tool-tip:hover .tooltip-text{opacity:1;visibility:visible}#customize-theme-controls .customize-pane-child .accordion-section-content{padding:10px}.customize-control .customize-control-colormag-color{padding-bottom:0}li.customize-control.customize-control-colormag-hidden{padding:0}.customize-control-colormag-hidden.customize-control{margin-top:0}.customize-control-colormag-radio-image *{-webkit-box-sizing:border-box;box-sizing:border-box}.customize-control-colormag-radio-image input{display:none}.customize-control-colormag-radio-image input:checked+label{border:2px solid #0377b5}.customize-control-colormag-radio-image .image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.customize-control-colormag-radio-image label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-radio-image label>img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-radio-image .image.alignment label{padding:4px}.customize-control-colormag-radio-image .image.alignment label img{width:24px;height:24px;padding:0}.customize-control-colormag-radio-image .image-col-1:after,.customize-control-colormag-radio-image .image-col-2:after,.customize-control-colormag-radio-image .image-col-3:after,.customize-control-colormag-radio-image .image-col-4:after{clear:both;content:'';display:block}.customize-control-colormag-radio-image .image-col-1 input:checked+label img,.customize-control-colormag-radio-image .image-col-2 input:checked+label img,.customize-control-colormag-radio-image .image-col-3 input:checked+label img,.customize-control-colormag-radio-image .image-col-4 input:checked+label img{border:0;-webkit-box-shadow:none;box-shadow:none}.customize-control-colormag-radio-image .image-col-1 label{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:2px solid #ebebeb;border-radius:4px}.customize-control-colormag-radio-image .image-col-1 label>img{border:0;padding:6px;width:100%}.customize-control-colormag-radio-image .image-col-2 label{border:2px solid #ebebeb;padding:6px;border-radius:4px;-ms-flex-preferred-size:calc((100% / 2) - 8px);flex-basis:calc((100% / 2) - 8px)}.customize-control-colormag-radio-image .image-col-2 label>img{border:0;width:100%}.customize-control-colormag-radio-image .image-col-3 label{border:2px solid #ebebeb;border-radius:4px;-ms-flex-preferred-size:calc((100% / 3) - 11px);flex-basis:calc((100% / 3) - 11px)}.customize-control-colormag-radio-image .image-col-3 label>img{border:0;padding:6px;width:100%}.customize-control-colormag-radio-image .image-col-4 label{-ms-flex-preferred-size:calc(25% - 12px);flex-basis:calc(25% - 12px);padding:6px;border:2px solid #ebebeb;border-radius:4px}.customize-control-colormag-radio-image .image-col-4 label>img{border:0;width:100%}.customize-control-colormag-radio-image .image-col-4 input:checked+label{border:2px solid #0377b5}.customize-control-colormag-radio-image label:hover .tooltip-text{opacity:1;visibility:visible}.customize-control-colormag-radio-image .tooltip-text{bottom:110%;left:50%}.customize-control-colormag-slider .wrapper{padding:10px 0}.customize-control-colormag-slider .slider-label{overflow:hidden}.customize-control-colormag-slider .invalid-color{border-color:#f5c6cb !important}.customize-control-colormag-slider .slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;position:relative}.customize-control-colormag-slider .slider-wrapper .colormag-warning{position:absolute;right:0;top:-38px;font-size:12px;border:1px solid #f5c6cb;background-color:#f8d7da;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;visibility:hidden;color:#721c24;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;text-align:center;padding:2px 8px;-webkit-transform:translateX(218px);transform:translateX(218px)}.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible::after{border-style:solid;border-width:5px;content:"";border-bottom-color:#f5c6cb;border-bottom-width:1px;border-right-color:#f5c6cb;border-top-width:0;border-left-width:0;border-right-width:1px;background-color:#f8d7da;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;right:16px;position:absolute;top:91%}.customize-control-colormag-slider .slider-wrapper .range{display:contents}.customize-control-colormag-slider .slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;padding:0;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.customize-control-colormag-slider .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper input[type=range]::-moz-range-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper input[type=range]::-ms-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customize-control-colormag-slider .slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:46px;-moz-appearance:textfield;text-align:center}.customize-control-colormag-slider .slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 0 0 5px}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset span{font-size:14px}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:hover,.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:focus{color:#0073aa}.customize-control-colormag-slider .slider-wrapper.slider-description .colormag-slider-reset span{right:20px}.customize-control-colormag-slider .customizer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-slider .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-slider .input-wrapper select{padding:0 4px !important;border:0;padding:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-right:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.customize-control-colormag-slider .input-wrapper select:disabled{color:#2c3338}.customize-control-colormag-slider .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-slider .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-slider .input-wrapper span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-sortable ul.ui-sortable{cursor:default}.customize-control-colormag-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-colormag-sortable ul.ui-sortable li{border:1px solid #ebebeb;background:#fff;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .colormag-label{padding:6px}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .dashicons-menu{padding:8px;border-right:1px solid #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li .dashicons{width:18px;height:16px;font-size:16px}.customize-control-colormag-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-colormag-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons-menu{padding:8px;border-right:1px dashed #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-colormag-sortable ul.unsortable .dashicons-visibility{cursor:pointer}.customize-control-colormag-sortable ul.unsortable li{border:1px solid #ebebeb;background:#fff;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#444}.customize-control-colormag-sortable ul.unsortable li .colormag-label{padding:6px 6px 6px 6px;line-height:1.5;font-size:13px}.customize-control-colormag-sortable ul.unsortable li .dashicons.dashicons-menu{float:right}.customize-control-colormag-sortable ul.unsortable li .dashicons.visibility{margin-right:10px}.customize-control-colormag-sortable ul.unsortable li.invisible{color:#aaa;border:1px dashed #ebebeb}.customize-control-colormag-sortable ul.unsortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-colormag-sortable .invisible label{border-left:1px dashed #ebebeb}.customize-control-colormag-sortable label{position:relative;display:inline-block;width:38px;height:32px;right:0;border-left:1px solid #ebebeb;top:0}.customize-control-colormag-sortable label.toggle-description{right:20px}.customize-control-colormag-sortable label input{display:none}.customize-control-colormag-sortable label input:checked+.switch:before{background:#fff;border-color:#fff;left:-4px;-webkit-transform:translateX(20px);transform:translateX(20px)}.customize-control-colormag-sortable label input:checked+.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-sortable label .switch{position:absolute;cursor:pointer;top:9px;left:5px;right:0;bottom:0;height:14px;width:28px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable label .switch:hover{background:#ebebeb}.customize-control-colormag-sortable label .switch:before{position:absolute;content:'';height:10px;width:10px;left:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable li{position:relative}.customize-control-colormag-sortable li .switch-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;border-left:1px dashed #ebebeb}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap{border-left:1px solid #ebebeb}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch:before{background:#fff;border-color:#fff;left:-4px;-webkit-transform:translateX(20px);transform:translateX(20px)}.customize-control-colormag-sortable li .switch{position:relative;cursor:pointer;top:3px;left:0;right:0;bottom:0;height:16px;width:30px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable li .switch:before{position:absolute;content:'';height:12px;width:12px;left:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-toggle{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-toggle label,.customize-control-colormag-toggle .customizer-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-colormag-toggle .colormag-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-toggle .colormag-toggle:hover{cursor:pointer}.customize-control-colormag-toggle .customize-control-label{margin-bottom:0}.customize-control-colormag-toggle .colormag-toggle-input{position:relative;display:inline-block;width:30px;height:16px;right:0;top:1px}.customize-control-colormag-toggle .colormag-toggle-input.toggle-description{right:20px}.customize-control-colormag-toggle .colormag-toggle-input input{display:none}.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch:before{background:#fff;border-color:#fff;left:-4px;-webkit-transform:translateX(20px);transform:translateX(20px)}.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-toggle .colormag-toggle-input .switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;height:16px;width:30px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-toggle .colormag-toggle-input .switch:hover{background:#ebebeb}.customize-control-colormag-toggle .colormag-toggle-input .switch:before{position:absolute;content:'';height:12px;width:12px;left:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-typography .control-wrap{overflow:hidden}.customize-control-colormag-typography input::-webkit-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::-moz-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input:-ms-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::-ms-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input:-ms-input-placeholder{color:#aeaeae}.customize-control-colormag-typography input::-ms-input-placeholder{color:#aeaeae}.customize-control-colormag-typography .customize-label-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.customize-control-colormag-typography .customize-label-wrapper .customize-control-label{margin:0;line-height:1.7}.customize-control-colormag-typography .customize-label-wrapper .customizer-label-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control-colormag-typography .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-typography .input-wrapper select{padding:0 4px;border:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-right:0;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb;margin-right:6px}.customize-control-colormag-typography .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-typography .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-typography .input-wrapper select span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate:hover,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate:hover,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-typography .input-wrapper span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-typography .customize-control-content .customize-group{margin-bottom:16px}.customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2){margin-bottom:0}.customize-control-colormag-typography .customize-control-content .font-size,.customize-control-colormag-typography .customize-control-content .line-height,.customize-control-colormag-typography .customize-control-content .letter-spacing{position:relative}.customize-control-colormag-typography .customize-control-content .unit{background:#ebebeb;border-radius:0 2px 2px 0;font-weight:500;line-height:34px;padding:0 12px;text-transform:uppercase}.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group{margin-bottom:16px}.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2){margin-bottom:15px}span.select2-container.select2-container--default.select2-container--open{z-index:999999}.wrapper{padding:10px 0}.invalid-color{border-color:#f5c6cb !important}.slider-wrapper{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;position:relative}.slider-wrapper .colormag-warning{position:absolute;right:0;top:-32px;font-size:12px;border:1px solid #f5c6cb;background-color:#f8d7da;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;visibility:hidden;color:#721c24;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;text-align:center;padding:2px 8px;-webkit-transform:translateX(218px);transform:translateX(218px)}.slider-wrapper .colormag-warning.warning-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.slider-wrapper .colormag-warning.warning-visible::after{border-style:solid;border-width:5px;content:"";border-bottom-color:#f5c6cb;border-bottom-width:1px;border-right-color:#f5c6cb;border-top-width:0;border-left-width:0;border-right-width:1px;background-color:#f8d7da;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;right:16px;position:absolute;top:91%}.slider-wrapper .range{display:contents}.slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;padding:0;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper input[type=range]::-moz-range-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper input[type=range]::-ms-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,.slider-wrapper .colormag-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:46px;-moz-appearance:textfield;text-align:center}.slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 0 0 5px}.slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.slider-wrapper .colormag-slider-reset span{font-size:14px}.slider-wrapper .colormag-slider-reset:hover,.slider-wrapper .colormag-slider-reset:focus{color:#0073aa}.slider-wrapper.slider-description .colormag-slider-reset span{right:20px}.customizer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-wrapper select{padding:0 4px !important;border:0;padding:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-right:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.input-wrapper select::-ms-expand{display:none}.input-wrapper .colormag-slider-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-wrapper .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.input-wrapper span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-title{border-bottom:1px solid #ebebeb;margin-top:15px}.customize-control-colormag-title:nth-child(2){margin-top:0}.colormag-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.colormag-title-wrapper .dashicons-editor-help{color:rgba(68,68,68,0.8);margin-left:4px;width:14px;height:14px;font-size:14px}.colormag-title-wrapper .dashicons-editor-help:hover{color:#444}.colormag-title-wrapper .guide-tutorial>span{border-right:1px solid #eee;padding:0 5px 0 8px}.colormag-title-wrapper .guide-tutorial>span:first-child,.colormag-title-wrapper .guide-tutorial>span:last-of-type{border-right:0;padding-right:0}.colormag-title-wrapper .guide-tutorial>span a{font-weight:500;text-decoration:none}.colormag-title-wrapper label.customizer-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control.customize-control-colormag-subtitle{font-weight:600;padding-bottom:0;padding-top:20px}.customize-control.customize-control-colormag-subtitle .customize-control-subtitle{color:#444;font-size:14px;line-height:1.2}.customize-control-colormag-dimensions{position:relative}.customize-control-colormag-dimensions input::-webkit-outer-spin-button,.customize-control-colormag-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customize-control-colormag-dimensions input[type=number]{-moz-appearance:textfield}.customize-control-colormag-dimensions .colormag-dimension-wrapper{overflow:hidden}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper{padding:10px 0;position:relative}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .active.colormag-binding svg{stroke:#2789bf}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding{padding:0;height:40px;border:0;background:0}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding:hover{cursor:pointer}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding svg{width:18px;height:18px}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left{width:19%;text-align:center}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left input[type="number"]{height:2.1vw;text-align:center}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left h5{margin:0;font-weight:normal;text-align:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select{padding:0 4px;border:0;font-size:12px;height:16px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:16px;line-height:1.2;margin-right:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-dimensions .dimension-label-unit-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .customize-control-label{margin:0}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers button{border:0;background:0;font-size:14px;line-height:20px;color:rgba(68,68,68,0.5);cursor:pointer}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers .dashicons{font-size:14px;line-height:20px}p.upgrade-description{margin-top:0;margin-bottom:12px;font-style:italic}.customize-control.customize-control-colormag-upgrade span{display:block}.customize-control.customize-control-colormag-upgrade .colormag-upgrade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.customize-control.customize-control-colormag-upgrade .colormag-upgrade img{width:24%}.customize-control.customize-control-colormag-upgrade .colormag-upgrade p{font-weight:400;font-size:13px}.customize-control.customize-control-colormag-upgrade .button-primary{background:#0377b5;font-weight:600;border:0;border-radius:4px;font-size:13px;min-height:24px;line-height:1.7;padding:2px 6px}.customize-control.customize-control-colormag-upgrade .button-primary:focus{-webkit-box-shadow:none;box-shadow:none}.customize-control.customize-control-colormag-upgrade .button-primary:hover{background:#2789bf}.customize-control-colormag-gradient .slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-gradient .slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;padding:0;-webkit-transition:background .3s;transition:background .3s}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-moz-range-thumb{background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-ms-thumb{background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 5px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:60px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 0 0 5px}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset span{font-size:14px}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:hover,.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:focus{color:#289dcc}.customize-control-colormag-gradient .slider-wrapper.slider-description .colormag-slider-reset span{right:20px}.select2-container.select2-container--default .select2-dropdown{background-color:white;-webkit-box-shadow:0 8px 16px rgba(211,211,211,0.1),0 4px 8px rgba(100,116,139,0.1);box-shadow:0 8px 16px rgba(211,211,211,0.1),0 4px 8px rgba(100,116,139,0.1);border:1px solid #ebebeb;padding:8px 10px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar{width:5px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-track{background:#eee;border-radius:4px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb{background:#0377b5;border-radius:4px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb:hover{background:#0377b5}.select2-container.select2-container--default .select2-dropdown .select2-search__field{border-color:#ebebeb;font-size:12px;height:31px}.select2-container.select2-container--default .select2-dropdown .select2-search__field:hover{border-color:#aeaeae}.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted{background-color:#0073aa;color:white}.select2-container.select2-container--default .select2-results__option--highlighted[data-selected="false"]{background-color:#eee;color:#444}.select2-container.select2-container--default .select2-results__option[data-selected=true]{background-color:#0073aa;color:white}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option{margin-bottom:8px}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option[role="option"]{margin-right:8px;margin-left:8px}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option:last-child{margin-bottom:0}.select2-container.select2-container--default .select2-search--dropdown{display:block;padding:0}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #eee;border-radius:2px;margin-bottom:8px}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0 solid transparent;border-color:#0073aa;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1}.select2-container--open .select2-dropdown{top:6px;border-radius:2px}.select2-results__option{padding:8px 10px;margin-bottom:0;font-size:12px;line-height:1.8;font-weight:400;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[role="list"]{padding:0}.select2-results__option .select2-results__options--nested .select2-results__option{padding:8px 10px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;height:32px}.select2-container.select2-container--open .selection .select2-selection{border-color:#0377b5}.select2-container--default .select2-results__option .select2-results__option{margin-top:8px}.select2-container--default .select2-results__group{padding:0 6px}.colormag-guide-wrapper{border-top:1px solid #eee}.colormag-guide-wrapper .guide-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:12px;padding-top:10px}.colormag-guide-wrapper .guide-wrapper .customize-control-label{margin:0;color:#aeaeae;line-height:1.8;font-size:12px}.colormag-guide-wrapper .guide-wrapper .doc-url a{color:#0377b5;text-decoration:none;line-height:1.8}.colormag-guide-wrapper .guide-wrapper .doc-url a:focus{outline:0 solid transparent;-webkit-box-shadow:0 0 0 0 #024f74;box-shadow:0 0 0 0 #024f74}.colormag-guide-wrapper .guide-wrapper .doc-url a:hover{text-decoration:underline}.colormag-guide-wrapper .youtube-url{border-left:1px solid #eee}.colormag-guide-wrapper .youtube-url a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.colormag-guide-wrapper .youtube-url a:focus{outline:0 solid transparent;-webkit-box-shadow:0 0 0 0 #024f74;box-shadow:0 0 0 0 #024f74}.colormag-guide-wrapper .youtube-url a svg{width:24px;height:24px;fill:#c4302b}.colormag-guide-wrapper span{padding:0 8px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}customizer/core/custom-controls/assets/css/customize-controls.css000064400000176607151214317760021572 0ustar00@charset "UTF-8";

.tooltip-text {
	background-color: #1C1C1E;
	font-size: 13px;
	border-radius: 8px;
	bottom: 140%;
	-webkit-box-shadow: 0 10px 20px 0px rgba(68, 68, 68, 0.2);
	box-shadow: 0 10px 20px 0px rgba(68, 68, 68, 0.2);
	color: #ffffff;
	left: -2px;
	margin-left: calc(-120px / 2);
	opacity: 0;
	padding: 8px;
	position: absolute;
	text-align: center;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	visibility: hidden;
	width: 130px;
	z-index: 1;
}

.tooltip-text::after {
	border-color: #1C1C1E transparent transparent transparent;
	border-style: solid;
	border-width: 5px;
	content: "";
	left: 50%;
	margin-left: -5px;
	position: absolute;
	top: 100%;
}

.customize-control-label {
	display: block;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 8px;
}

#customize-controls .panel-meta.customize-info .accordion-section-title:hover {
	border: none;
}

#customize-controls .cannot-expand:hover .accordion-section-title {
	border: none;
}

.colormag-group-wrap .customize-control-label {
	margin-bottom: 0;
}

.colormag-group-wrap:hover {
	cursor: pointer;
}

.customize-control-colormag-navigate a:hover {
	cursor: pointer;
}

#customize-theme-controls .accordion-section-content,
#customize-outer-theme-controls .accordion-section-content {
	color: #444444;
	background: transparent;
}

#customize-controls .description {
	color: #444444;
}

/**
 * Background control CSS.
 */
.customize-control-colormag-background .customize-control-content .background-image .thumbnail img {
	border-radius: 4px;
}

.customize-control-colormag-background .customize-control-content .background-image-upload .placeholder {
	background: #EBEBEB;
}

.customize-control-colormag-background .customize-control-content>div {
	margin-bottom: 15px;
}

/**
 * Radio buttonset control CSS.
 */
.customize-control-colormag-buttonset .buttonset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner+.buttonset-inner {
	border-left: 0;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset {
	background: #ebebeb;
	-webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.1);
	box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.1);
	color: #444444;
	display: block;
	padding: 5px 12px;
	text-align: center;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset:hover {
	background: #ffffff;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input {
	display: none;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label {
	background: #0377B5;
	color: #ffffff;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label:hover {
	background: #0377B5;
	color: #ffffff;
}

.customize-control .actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control .actions .button {
	min-height: 34px;
	width: 116px;
	background: #ebebeb;
}

.customize-control .actions .button:hover {
	border-color: #0377B5;
}

.customize-control .actions .button:focus,
.customize-control .actions .button:focus-visible {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.customize-control .actions .button:last-of-type {
	margin-right: 0px;
}

.customize-control-header button.random {
	min-height: 34px;
}

input[type=checkbox] {
	border-radius: 2px;
	border: 1px solid #aeaeae;
	cursor: default;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	height: 18px;
	width: 18px;
}

input[type=checkbox]:hover {
	background: #EEEEEE;
	cursor: pointer;
}

input[type=checkbox]:checked {
	border-radius: 2px;
	accent-color: #0377B5;
}

input[type=checkbox]:checked:before {
	content: "";
}

input[type=checkbox]:focus {
	border: 1px solid #024F74;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0px solid transparent;
}

input[type=radio] {
	border: 1px solid #aeaeae;
}

input[type=radio]:hover {
	background: #EEEEEE;
	cursor: pointer;
}

input[type=radio]:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 1px #0377B5;
	box-shadow: 0 0 0 1px #0377B5;
	outline: 1px solid transparent;
}

input[type=radio]:checked {
	border-color: #0377B5;
}

input[type=radio]:checked::before {
	background-color: #0377B5;
}

input[type=range]:focus {
	outline: none;
}

/**
 * Alpha color control CSS.
 */
.customize-control-colormag-color .customizer-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-color .customizer-wrapper .customize-control-title {
	display: block;
	margin: 0 0 8px 0;
}

.customize-control-colormag-color .customize-control-content {
	position: relative;
}

.wp-picker-container .wp-color-result.button {
	background-color: #fff !important;
	background-image: none !important;
	min-height: 34px;
	margin: 0 6px 8px 0;
	border: 1px solid #ebebeb;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wp-picker-container .wp-color-result.button:focus,
.wp-picker-container .wp-color-result.button:active,
.wp-picker-container .wp-color-result.button:visited {
	border-color: #0377B5;
}

.wp-picker-container .wp-color-result.button::after {
	border: 1px solid #eeeeee;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==) !important;
	border-radius: 100%;
	content: "";
	height: 22px;
	left: 6px;
	position: absolute;
	top: 4px;
	width: 22px;
	z-index: 0;
}

.wp-picker-container .wp-color-result.button .wp-color-result-text {
	background: none;
	border: none;
	line-height: 2.15384615;
	padding: 0 10px 0 6px;
	font-weight: 400;
	font-size: 12px;
}

.wp-picker-container .wp-color-result.button .color-alpha {
	border: 1px solid #eeeeee;
	border-radius: 100% !important;
	height: 22px !important;
	left: 6px !important;
	top: 4px !important;
	width: 22px !important;
	z-index: 1;
	margin-left: 0 !important;
}

.wp-picker-container .wp-picker-input-wrap .wp-color-picker {
	width: 166px !important;
	height: 32px;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.2;
}

.wp-picker-container .wp-picker-input-wrap .wp-picker-default {
	min-height: 32px !important;
	margin-left: 10px !important;
	width: 64px;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	color: #444444;
	font-size: 12px;
	font-weight: 400;
	background-color: #FAFAFA;
}

.wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover {
	background-color: #0377B5;
	color: #ffffff;
}

.wp-picker-container .iris-picker {
	border-color: #ebebeb;
	margin-bottom: 5px;
	margin-top: 4px;
}

.wp-picker-container .iris-picker .iris-alpha-slider {
	margin-right: -1px;
}

.customize-control-colormag-divider {
	padding: 0 !important;
}

element.style {
	background-color: black;
	height: 19.5784px;
	width: 19.5784px;
	border-radius: 100%;
	margin-left: 0px;
}

.iris-picker .iris-palette {
	border-radius: 100% !important;
}

.iris-picker .iris-strip .ui-slider-handle {
	position: absolute;
	background: 0 0;
	margin: 0;
	right: -3px;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	left: 1px !important;
	border: 4px solid #FFFFFF !important;
	border-width: 4px 3px;
	width: 6px !important;
	height: 6px !important;
	border-radius: 25px !important;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	opacity: .9;
	z-index: 5;
	cursor: ns-resize;
}

.iris-picker .iris-strip .ui-slider-handle:focus {
	outline: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 #3582c4;
	box-shadow: 0 0 0 0 #3582c4;
}

.iris-picker .iris-strip .ui-slider-handle:before {
	border: none;
}

.wp-picker-holder {
	width: 240px !important;
	border-radius: 2px !important;
}

.wp-picker-holder .iris-border .iris-picker-inner {
	top: 12px;
	right: 12px;
	left: 12px;
	bottom: 12px;
}

.wp-picker-holder .iris-picker {
	width: 240px !important;
	height: 208px !important;
	border-radius: 2px !important;
}

.wp-picker-holder .iris-picker .iris-strip {
	border-radius: 24px !important;
	height: 156px !important;
	width: 19px !important;
	margin-left: 12px !important;
}

.wp-picker-holder .iris-picker .iris-strip.iris-strip-alpha {
	margin-left: 8px !important;
}

.wp-picker-holder .iris-picker .iris-square {
	border-radius: 4px !important;
	width: 158px !important;
	height: 156px !important;
}

.wp-picker-holder .iris-picker .iris-palette {
	width: 24px !important;
	height: 24px !important;
}

.wp-picker-holder .iris-picker .iris-slider-offset {
	left: 1px !important;
}

.iris-border .iris-palette-container {
	width: 222px !important;
	border-top: 1px solid #eeeeee;
	padding: 12px 0;
	bottom: 0 !important;
}

/**
 * Custom control CSS.
 */
.customize-control-colormag-custom .colormag-custom-info {
	margin-bottom: 15px;
}

.customize-control-colormag-custom .colormag-custom-links li a {
	background: #0377B5;
	display: block;
	text-align: center;
	color: #ffffff;
	padding: 8px 16px;
	text-decoration: none;
}

/**
 * Date control CSS.
 */
.wp-customizer div.ui-datepicker {
	z-index: 500001 !important;
	width: 238px;
	background: #fff;
	padding: 10px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 20px rgba(35, 23, 5, 0.2);
	box-shadow: 0px 0px 20px rgba(35, 23, 5, 0.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	top: 4px !important;
	left: 0 !important;
	position: relative !important;
}

.wp-customizer div.ui-datepicker:before {
	content: '';
	height: 20px;
	width: 20px;
	background: #fff;
	position: absolute;
	top: -6px;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	left: 18px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header {
	font-weight: 700;
	background: none;
	border: none;
	background-color: #fff;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	height: 24px;
	width: 24px;
	background-color: #ebebeb;
	border-radius: 35px;
	top: 8px;
	line-height: 1.7;
	color: #444444;
	text-align: center;
	cursor: pointer;
	right: 0;
	border: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
	font-family: dashicons;
	content: "";
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
	font-family: dashicons;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	height: 24px;
	width: 24px;
	background-color: #ebebeb;
	border-radius: 35px;
	top: 8px;
	line-height: 1.7;
	color: #444444;
	text-align: center;
	cursor: pointer;
	left: 0;
	border: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
	font-family: dashicons;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
	font-family: dashicons;
	content: "";
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	text-align: center;
	margin-right: 24px;
	margin-left: 24px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
	margin-right: 2px;
	border: solid 1px #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
	border: solid 1px #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar {
	border-collapse: collapse;
	width: 100%;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead {
	padding: 5px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a {
	display: block;
	padding: 4px;
	color: #444444;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-default {
	border: 1px solid #ebebeb;
	padding: 6px;
	border-radius: 4px;
	background: none;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-highlight {
	border: 1px solid #0073AA;
	color: #0073AA;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover {
	border: 1px solid #0073AA;
	color: #0073AA;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active {
	background-color: #0073AA;
	color: #ffffff;
	border: #0073AA;
}

button.ui-datepicker-trigger {
	position: absolute;
	top: 6px;
	font-size: 17px;
	background: none;
	right: 6px;
	color: #444444;
	font-family: dashicons;
	border: none;
	cursor: pointer;
}

button.ui-datepicker-trigger:before {
	content: "\f508";
}

.customize-control-colormag-date .customize-control-content {
	position: relative;
}

/**
 * Divider control CSS.
 */
.customize-control-colormag-divider .colormag-divider-dotted hr {
	border-style: dotted;
}

.customize-control-colormag-divider .colormag-divider-dashed hr {
	border-style: dashed;
}

.customize-control-colormag-divider hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.customize-control-colormag-divider .divider-placement-above+.colormag-control-tooltip {
	top: 30px;
}

/**
 * Editor control CSS.
 */
.customize-control-colormag-editor .wp-editor-tools .wp-editor-container textarea {
	width: 100%;
}

/**
 * Group control CSS.
 */
.customize-control-colormag-group .ui-widget.ui-widget-content {
	border: unset;
}

.customize-control-colormag-group .ui-corner-all {
	border-radius: 0px;
}

.customize-control-colormag-group .ui-corner-top {
	border-radius: 0px;
}

.customize-control-colormag-group .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: unset;
}

.customize-control-colormag-group .ui-widget {
	font-family: unset;
	font-size: unset;
}

.customize-control-colormag-group .ui-widget-header {
	border: unset;
	background: unset;
}

.customize-control-colormag-group .ui-state-default,
.customize-control-colormag-group .ui-widget-content .ui-state-default,
.customize-control-colormag-group .ui-widget-header .ui-state-default {
	background: unset;
}

.customize-control-colormag-group .ui-tabs .ui-tabs-panel {
	padding: unset;
}

.customize-control-colormag-group .colormag-group-wrap>.customizer-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-group .colormag-group-toggle-icon {
	background: #ebebeb;
	border-radius: 100px;
	color: rgba(68, 68, 68, 0.6);
	cursor: pointer;
	font-size: 20px;
	padding: 5px;
	position: relative;
	right: 0;
	top: 0px;
}

.customize-control-colormag-group .colormag-group-toggle-icon:before {
	content: "\f464";
}

.customize-control-colormag-group .colormag-group-toggle-icon.open {
	background: #0377B5;
	color: #ffffff;
}

.customize-control-colormag-group .colormag-group-toggle-icon.open:before {
	content: "\f158";
}

.customize-control-colormag-group .colormag-group-toggle-icon.toggle-description {
	right: 25px;
}

.customize-control-colormag-group .colormag-field-settings-modal {
	background-color: #ffffff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	left: 0;
	position: absolute;
	right: 0;
	z-index: 9999;
}

.customize-control-colormag-group .colormag-field-settings-modal:before {
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	content: "";
	pointer-events: none;
	position: absolute;
	right: 17px;
	top: -15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-field-settings-wrap {
	width: 100%;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-tabs,
.customize-control-colormag-group .colormag-field-settings-modal .colormag-tab-content {
	position: relative;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 15px 15px 0 15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:before,
.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:after {
	border-collapse: collapse;
	content: "";
	display: table;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-tabs-active {
	padding-bottom: 0;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:not(:first-child) {
	border-left-width: 0;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:focus {
	outline-style: none;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active {
	background-color: #289dcc;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active a {
	color: #ffffff;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a {
	color: #555d66;
	text-decoration: none;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control-colormag-group .colormag-field-settings-modal .customize-control {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 15px 0 15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .customize-control:last-child {
	margin-bottom: 15px;
}

/**
 * Heading control CSS.
 */
.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-title {
	color: #444444;
	display: block;
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
}

.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-description {
	margin-top: 10px;
	padding: 0 12px;
}

.tool-tip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.tool-tip:hover .tooltip-text {
	opacity: 1;
	visibility: visible;
}

#customize-theme-controls .customize-pane-child .accordion-section-content {
	padding: 10px;
}

.customize-control .customize-control-colormag-color {
	padding-bottom: 0;
}

li.customize-control.customize-control-colormag-hidden {
	padding: 0;
}

/**
 * Group control CSS.
 */
.customize-control-colormag-hidden.customize-control {
	margin-top: 0;
}

/**
 * Radio image control CSS.
 */
.customize-control-colormag-radio-image * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.customize-control-colormag-radio-image input {
	display: none;
}

.customize-control-colormag-radio-image input:checked+label {
	border: 2px solid #0377B5;
}

.customize-control-colormag-radio-image .image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px;
}

.customize-control-colormag-radio-image label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-radio-image label>img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-radio-image .image.alignment label {
	padding: 4px;
}

.customize-control-colormag-radio-image .image.alignment label img {
	width: 24px;
	height: 24px;
	padding: 0;
}

.customize-control-colormag-radio-image .image-col-1:after,
.customize-control-colormag-radio-image .image-col-2:after,
.customize-control-colormag-radio-image .image-col-3:after,
.customize-control-colormag-radio-image .image-col-4:after {
	clear: both;
	content: '';
	display: block;
}

.customize-control-colormag-radio-image .image-col-1 input:checked+label img,
.customize-control-colormag-radio-image .image-col-2 input:checked+label img,
.customize-control-colormag-radio-image .image-col-3 input:checked+label img,
.customize-control-colormag-radio-image .image-col-4 input:checked+label img {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control-colormag-radio-image .image-col-1 label {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border: 2px solid #ebebeb;
	border-radius: 4px;
}

.customize-control-colormag-radio-image .image-col-1 label>img {
	border: none;
	padding: 6px;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-2 label {
	border: 2px solid #ebebeb;
	padding: 6px;
	border-radius: 4px;
	-ms-flex-preferred-size: calc((100% / 2) - 8px);
	flex-basis: calc((100% / 2) - 8px);
}

.customize-control-colormag-radio-image .image-col-2 label>img {
	border: none;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-3 label {
	border: 2px solid #ebebeb;
	border-radius: 4px;
	-ms-flex-preferred-size: calc((100% / 3) - 11px);
	flex-basis: calc((100% / 3) - 11px);
}

.customize-control-colormag-radio-image .image-col-3 label>img {
	border: none;
	padding: 6px;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-4 label {
	-ms-flex-preferred-size: calc(25% - 12px);
	flex-basis: calc(25% - 12px);
	padding: 6px;
	border: 2px solid #ebebeb;
	border-radius: 4px;
}

.customize-control-colormag-radio-image .image-col-4 label>img {
	border: 0;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-4 input:checked+label {
	border: 2px solid #0377B5;
}

.customize-control-colormag-radio-image label:hover .tooltip-text {
	opacity: 1;
	visibility: visible;
}

.customize-control-colormag-radio-image .tooltip-text {
	bottom: 110%;
	left: 50%;
}

/**
 * Slider control CSS.
 */
.customize-control-colormag-slider .wrapper {
	padding: 10px 0;
}

.customize-control-colormag-slider .slider-label {
	overflow: hidden;
}

.customize-control-colormag-slider .invalid-color {
	border-color: #F5C6CB !important;
}

.customize-control-colormag-slider .slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	position: relative;
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning {
	position: absolute;
	right: 0;
	top: -38px;
	font-size: 12px;
	border: 1px solid #F5C6CB;
	background-color: #F8D7DA;
	border-radius: 2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	visibility: hidden;
	color: #721C24;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
	padding: 2px 8px;
	-webkit-transform: translateX(218px);
	transform: translateX(218px);
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible::after {
	border-style: solid;
	border-width: 5px;
	content: "";
	border-bottom-color: #F5C6CB;
	border-bottom-width: 1px;
	border-right-color: #F5C6CB;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 1px;
	background-color: #F8D7DA;
	height: 5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 5px;
	right: 16px;
	position: absolute;
	top: 91%;
}

.customize-control-colormag-slider .slider-wrapper .range {
	display: contents;
}

.customize-control-colormag-slider .slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-moz-range-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-ms-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,
.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 46px;
	-moz-appearance: textfield;
	text-align: center;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 0 0 5px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:hover,
.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:focus {
	color: #0073AA;
}

.customize-control-colormag-slider .slider-wrapper.slider-description .colormag-slider-reset span {
	right: 20px;
}

.customize-control-colormag-slider .customizer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-slider .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-slider .input-wrapper select {
	padding: 0px 4px !important;
	border: none;
	padding: 0;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-right: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-slider .input-wrapper select:disabled {
	color: #2c3338;
}

.customize-control-colormag-slider .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-slider .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-slider .input-wrapper span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

/**
 * Sortable control CSS.
 */
.customize-control-colormag-sortable ul.ui-sortable {
	cursor: default;
}

.customize-control-colormag-sortable ul.ui-sortable .dashicons-visibility {
	cursor: pointer;
}

.customize-control-colormag-sortable ul.ui-sortable li {
	border: 1px solid #EBEBEB;
	background: #ffffff;
	cursor: move;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .colormag-label {
	padding: 6px;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .dashicons-menu {
	padding: 8px;
	border-right: 1px solid #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li .dashicons {
	width: 18px;
	height: 16px;
	font-size: 16px;
}

.customize-control-colormag-sortable ul.ui-sortable li .dashicons.visibility {
	margin-right: 10px;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible {
	color: #aaaaaa;
	border: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons-menu {
	padding: 8px;
	border-right: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons.visibility {
	color: #aaaaaa;
}

.customize-control-colormag-sortable ul.unsortable .dashicons-visibility {
	cursor: pointer;
}

.customize-control-colormag-sortable ul.unsortable li {
	border: 1px solid #EBEBEB;
	background: #ffffff;
	cursor: default;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #444444;
}

.customize-control-colormag-sortable ul.unsortable li .colormag-label {
	padding: 6px 6px 6px 6px;
	line-height: 1.5;
	font-size: 13px;
}

.customize-control-colormag-sortable ul.unsortable li .dashicons.dashicons-menu {
	float: right;
}

.customize-control-colormag-sortable ul.unsortable li .dashicons.visibility {
	margin-right: 10px;
}

.customize-control-colormag-sortable ul.unsortable li.invisible {
	color: #aaaaaa;
	border: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.unsortable li.invisible .dashicons.visibility {
	color: #aaaaaa;
}

.customize-control-colormag-sortable .invisible label {
	border-left: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable label {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 32px;
	right: 0;
	border-left: 1px solid #EBEBEB;
	top: 0;
}

.customize-control-colormag-sortable label.toggle-description {
	right: 20px;
}

.customize-control-colormag-sortable label input {
	display: none;
}

.customize-control-colormag-sortable label input:checked+.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	left: -4px;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.customize-control-colormag-sortable label input:checked+.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-sortable label .switch {
	position: absolute;
	cursor: pointer;
	top: 9px;
	left: 5px;
	right: 0;
	bottom: 0;
	height: 14px;
	width: 28px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable label .switch:hover {
	background: #ebebeb;
}

.customize-control-colormag-sortable label .switch:before {
	position: absolute;
	content: '';
	height: 10px;
	width: 10px;
	left: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable li {
	position: relative;
}

.customize-control-colormag-sortable li .switch-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px;
	border-left: 1px dashed #ebebeb;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap {
	border-left: 1px solid #ebebeb;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	left: -4px;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.customize-control-colormag-sortable li .switch {
	position: relative;
	cursor: pointer;
	top: 3px;
	left: 0;
	right: 0;
	bottom: 0;
	height: 16px;
	width: 30px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable li .switch:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	left: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/**
 * Switch toggle control CSS.
 */
.customize-control-colormag-toggle {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-toggle label,
.customize-control-colormag-toggle .customizer-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.customize-control-colormag-toggle .colormag-toggle {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-toggle .colormag-toggle:hover {
	cursor: pointer;
}

.customize-control-colormag-toggle .customize-control-label {
	margin-bottom: 0;
}

.customize-control-colormag-toggle .colormag-toggle-input {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 16px;
	right: 0;
	top: 1px;
}

.customize-control-colormag-toggle .colormag-toggle-input.toggle-description {
	right: 20px;
}

.customize-control-colormag-toggle .colormag-toggle-input input {
	display: none;
}

.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	left: -4px;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 16px;
	width: 30px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch:hover {
	background: #ebebeb;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	left: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/**
 * Typography control CSS.
 */
.customize-control-colormag-typography .control-wrap {
	overflow: hidden;
}

.customize-control-colormag-typography input::-webkit-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::-moz-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input:-ms-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::-ms-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #aeaeae;
}

.customize-control-colormag-typography input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #aeaeae;
}

.customize-control-colormag-typography .customize-label-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8px;
}

.customize-control-colormag-typography .customize-label-wrapper .customize-control-label {
	margin: 0;
	line-height: 1.7;
}

.customize-control-colormag-typography .customize-label-wrapper .customizer-label-switcher-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.customize-control-colormag-typography .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: unset;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-typography .input-wrapper select {
	padding: 0px 4px;
	border: none;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-right: 0;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
	margin-right: 6px;
}

.customize-control-colormag-typography .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-typography .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-typography .input-wrapper select span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate:hover,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate:hover,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-typography .input-wrapper span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

.customize-control-colormag-typography .customize-control-content .customize-group {
	margin-bottom: 16px;
}

.customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2) {
	margin-bottom: 0;
}

.customize-control-colormag-typography .customize-control-content .font-size,
.customize-control-colormag-typography .customize-control-content .line-height,
.customize-control-colormag-typography .customize-control-content .letter-spacing {
	position: relative;
}

.customize-control-colormag-typography .customize-control-content .unit {
	background: #ebebeb;
	border-radius: 0 2px 2px 0;
	font-weight: 500;
	line-height: 34px;
	padding: 0 12px;
	text-transform: uppercase;
}

.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group {
	margin-bottom: 16px;
}

.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2) {
	margin-bottom: 15px;
}

span.select2-container.select2-container--default.select2-container--open {
	z-index: 999999;
}

.wrapper {
	padding: 10px 0;
}

.invalid-color {
	border-color: #F5C6CB !important;
}

.slider-wrapper {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	position: relative;
}

.slider-wrapper .colormag-warning {
	position: absolute;
	right: 0;
	top: -32px;
	font-size: 12px;
	border: 1px solid #F5C6CB;
	background-color: #F8D7DA;
	border-radius: 2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	visibility: hidden;
	color: #721C24;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
	padding: 2px 8px;
	-webkit-transform: translateX(218px);
	transform: translateX(218px);
}

.slider-wrapper .colormag-warning.warning-visible {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.slider-wrapper .colormag-warning.warning-visible::after {
	border-style: solid;
	border-width: 5px;
	content: "";
	border-bottom-color: #F5C6CB;
	border-bottom-width: 1px;
	border-right-color: #F5C6CB;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 1px;
	background-color: #F8D7DA;
	height: 5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 5px;
	right: 16px;
	position: absolute;
	top: 91%;
}

.slider-wrapper .range {
	display: contents;
}

.slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper input[type=range]::-moz-range-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper input[type=range]::-ms-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,
.slider-wrapper .colormag-range-value input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 46px;
	-moz-appearance: textfield;
	text-align: center;
}

.slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 0 0 5px;
}

.slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.slider-wrapper .colormag-slider-reset:hover,
.slider-wrapper .colormag-slider-reset:focus {
	color: #0073AA;
}

.slider-wrapper.slider-description .colormag-slider-reset span {
	right: 20px;
}

.customizer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.input-wrapper select {
	padding: 0px 4px !important;
	border: none;
	padding: 0;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-right: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.input-wrapper select::-ms-expand {
	display: none;
}

.input-wrapper .colormag-slider-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-wrapper .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.input-wrapper span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

/**
 * Title control CSS.
 */
.customize-control-colormag-title {
	border-bottom: 1px solid #ebebeb;
	margin-top: 15px;
}

.customize-control-colormag-title:nth-child(2) {
	margin-top: 0;
}

.colormag-title-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.colormag-title-wrapper .dashicons-editor-help {
	color: rgba(68, 68, 68, 0.8);
	margin-left: 4px;
	width: 14px;
	height: 14px;
	font-size: 14px;
}

.colormag-title-wrapper .dashicons-editor-help:hover {
	color: #444444;
}

.colormag-title-wrapper .guide-tutorial>span {
	border-right: 1px solid #eeeeee;
	padding: 0 5px 0 8px;
}

.colormag-title-wrapper .guide-tutorial>span:first-child,
.colormag-title-wrapper .guide-tutorial>span:last-of-type {
	border-right: 0;
	padding-right: 0;
}

.colormag-title-wrapper .guide-tutorial>span a {
	font-weight: 500;
	text-decoration: none;
}

.colormag-title-wrapper label.customizer-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/**
 * Subtitle control CSS.
 */
.customize-control.customize-control-colormag-subtitle {
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 20px;
}

.customize-control.customize-control-colormag-subtitle .customize-control-subtitle {
	color: #444444;
	font-size: 14px;
	line-height: 1.2;
}

/**
 * Dimensions control CSS.
 */
.customize-control-colormag-dimensions {
	position: relative;
	/* Firefox */
}

.customize-control-colormag-dimensions input::-webkit-outer-spin-button,
.customize-control-colormag-dimensions input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control-colormag-dimensions input[type=number] {
	-moz-appearance: textfield;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper {
	overflow: hidden;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper {
	padding: 10px 0;
	position: relative;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 8px;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .active.colormag-binding svg {
	stroke: #2789BF;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding {
	padding: 0px;
	height: 40px;
	border: none;
	background: none;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding:hover {
	cursor: pointer;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding svg {
	width: 18px;
	height: 18px;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left {
	width: 19%;
	text-align: center;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left input[type="number"] {
	height: 2.1vw;
	text-align: center;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left h5 {
	margin: 0;
	font-weight: normal;
	text-align: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select {
	padding: 0px 4px;
	border: none;
	font-size: 12px;
	height: 16px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 16px;
	line-height: 1.2;
	margin-right: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .customize-control-label {
	margin: 0;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers button {
	border: none;
	background: none;
	font-size: 14px;
	line-height: 20px;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers .dashicons {
	font-size: 14px;
	line-height: 20px;
}

p.upgrade-description {
	margin-top: 0;
	margin-bottom: 12px;
	font-style: italic;
}

.customize-control.customize-control-colormag-upgrade span {
	display: block;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade img {
	width: 24%;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade p {
	font-weight: 400;
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade .button-primary {
	background: #0377B5;
	font-weight: 600;
	border: none;
	border-radius: 4px;
	font-size: 13px;
	min-height: 24px;
	line-height: 1.7;
	padding: 2px 6px;
}

.customize-control.customize-control-colormag-upgrade .button-primary:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control.customize-control-colormag-upgrade .button-primary:hover {
	background: #2789BF;
}

/**
 * Gradient control CSS.
 */
.customize-control-colormag-gradient .slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 5px;
	padding: 0;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-moz-range-thumb {
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-ms-thumb {
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 0 5px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 60px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 0 0 5px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:hover,
.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:focus {
	color: #289dcc;
}

.customize-control-colormag-gradient .slider-wrapper.slider-description .colormag-slider-reset span {
	right: 20px;
}

.select2-container.select2-container--default .select2-dropdown {
	background-color: white;
	-webkit-box-shadow: 0px 8px 16px rgba(211, 211, 211, 0.1), 0px 4px 8px rgba(100, 116, 139, 0.1);
	box-shadow: 0px 8px 16px rgba(211, 211, 211, 0.1), 0px 4px 8px rgba(100, 116, 139, 0.1);
	border: 1px solid #ebebeb;
	padding: 8px 10px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar {
	width: 5px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-track {
	background: #EEEEEE;
	border-radius: 4px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb {
	background: #0377B5;
	border-radius: 4px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb:hover {
	background: #0377B5;
}

.select2-container.select2-container--default .select2-dropdown .select2-search__field {
	border-color: #ebebeb;
	font-size: 12px;
	height: 31px;
}

.select2-container.select2-container--default .select2-dropdown .select2-search__field:hover {
	border-color: #aeaeae;
}

.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted {
	background-color: #0073AA;
	color: white;
}

.select2-container.select2-container--default .select2-results__option--highlighted[data-selected="false"] {
	background-color: #EEEEEE;
	color: #444444;
}

.select2-container.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #0073AA;
	color: white;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option {
	margin-bottom: 8px;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option[role="option"] {
	margin-right: 8px;
	margin-left: 8px;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option:last-child {
	margin-bottom: 0;
}

.select2-container.select2-container--default .select2-search--dropdown {
	display: block;
	padding: 0;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #EEEEEE;
	border-radius: 2px;
	margin-bottom: 8px;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	outline: 0 solid transparent;
	border-color: #0073AA;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
}

.select2-container--open .select2-dropdown {
	top: 6px;
	border-radius: 2px;
}

.select2-results__option {
	padding: 8px 10px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 1.8;
	font-weight: 400;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[role="list"] {
	padding: 0;
}

.select2-results__option .select2-results__options--nested .select2-results__option {
	padding: 8px 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	height: 32px;
}

.select2-container.select2-container--open .selection .select2-selection {
	border-color: #0377B5;
}

.select2-container--default .select2-results__option .select2-results__option {
	margin-top: 8px;
}

.select2-container--default .select2-results__group {
	padding: 0px 6px;
}

.colormag-guide-wrapper {
	border-top: 1px solid #EEEEEE;
}

.colormag-guide-wrapper .guide-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 12px;
	padding-top: 10px;
}

.colormag-guide-wrapper .guide-wrapper .customize-control-label {
	margin: 0;
	color: #aeaeae;
	line-height: 1.8;
	font-size: 12px;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a {
	color: #0377B5;
	text-decoration: none;
	line-height: 1.8;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a:focus {
	outline: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 0 #024F74;
	box-shadow: 0 0 0 0 #024F74;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a:hover {
	text-decoration: underline;
}

.colormag-guide-wrapper .youtube-url {
	border-left: 1px solid #EEEEEE;
}

.colormag-guide-wrapper .youtube-url a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.colormag-guide-wrapper .youtube-url a:focus {
	outline: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 0 #024F74;
	box-shadow: 0 0 0 0 #024F74;
}

.colormag-guide-wrapper .youtube-url a svg {
	width: 24px;
	height: 24px;
	fill: #C4302B;
}

.colormag-guide-wrapper span {
	padding: 0px 8px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}customizer/core/custom-controls/navigate/navigate.js000064400000001204151214317760017011 0ustar00/**
 * Background image control JS to handle the navigate customize option.
 *
 * File `navigate.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {

			$( '.tg-navigate a' ).on( 'click', function ( e ) {
				e.preventDefault();

				var targetContainer = $( this ).data( 'target' );
				var targetSection   = $( this ).data( 'section' );

				if ( targetSection ) {
					if ( 'panel' === targetContainer ) {
						wp.customize.panel( targetSection ).focus();
					} else {
						wp.customize.section( targetSection ).focus();
					}
				}
			} );

		} );
	}
)( jQuery );
customizer/core/custom-controls/navigate/class-colormag-navigate-control.php000064400000004055151214317760023555 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the navigate control.
 *
 * Class ColorMag_Navigate_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the navigate customize control.
 *
 * Class ColorMag_Navigate_Control
 */
class ColorMag_Navigate_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-navigate';

	/**
	 * Holds information regarding section/panel to navigate.
	 *
	 * @var array
	 */
	public $navigate_info = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label']         = esc_html( $this->label );
		$this->json['description']   = $this->description;
		$this->json['navigate_info'] = $this->navigate_info;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>
		<div class="customize-control-content tg-navigate">
			<?php
			echo sprintf(
				/* Translators: %1$s: Anchor tag open, %2$s: Customizer section name %3$s: Anchor tag close */
				esc_html__(
					'%1$s Click here to edit %2$s features %3$s',
					'colormag'
				),
				'<a data-section="{{{ data.navigate_info.target_id }}}" data-target={{data.navigate_info.target_container}} href="#">',
				'{{{ data.navigate_info.target_label }}}',
				'</a>'
			);
			?>
		</div>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {

	}
}
customizer/core/class-colormag-generate-fonts.php000064400000011230151214317760016242 0ustar00<?php
/**
 * Helper class to enqueue fonts.
 *
 * Class ColorMag_Fonts
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Helper class to enqueue fonts.
 *
 * Class ColorMag_Generate_Fonts
 */
class ColorMag_Generate_Fonts {

	/**
	 * Get fonts to generate.
	 *
	 * @var array
	 */
	private static $fonts = array();

	/**
	 * Adds data to the $fonts array for a font to be rendered.
	 *
	 * @param string $name        The name key of the font to add.
	 * @param array  $font_weight An array of weight variants.
	 *
	 * @return void
	 */
	public static function add_font( $name, $font_weight = array() ) {

		if ( ! is_array( $font_weight ) ) {
			// For multiple variant selectons for fonts.
			$font_weight = explode( ',', $font_weight );
		}

		if ( ! empty( $font_weight ) && isset( self::$fonts[ $name ] ) ) {
			foreach ( (array) $font_weight as $variant ) {
				if ( ! in_array( $variant, self::$fonts[ $name ]['font-weight'], true ) ) {
					self::$fonts[ $name ]['font-weight'][] = $variant;
				}
			}
		} else {
			self::$fonts[ $name ] = array(
				'font-weight' => (array) $font_weight,
			);
		}

	}

	/**
	 * Get Fonts
	 */
	public static function get_fonts() {

		/**
		 * Action for content width.
		 *
		 * @since   1.0.0
		 */
		do_action( 'colormag_get_fonts' );

		/**
		 * Filter for add fonts.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_add_fonts', self::$fonts );

	}

	/**
	 * Renders the <link> tag for all fonts in the $fonts array.
	 *
	 * @return void
	 */
	public static function render_fonts() {

		/**
		 * Filter for render fonts.
		 *
		 * @since   1.0.0
		 */
		$font_list = apply_filters( 'colormag_render_fonts', self::get_fonts() );

		$google_fonts = array();
		$font_subset  = array();

		$system_fonts = ColorMag_Fonts::get_system_fonts();

		$fonts = 'Open Sans';

		foreach ( $font_list as $name => $font ) {

			if ( ! empty( $name ) && ! isset( $system_fonts[ $name ] ) ) {
//				if ( $fonts == $name ) {
//					continue;
//				}

				// Add font variants.
				$google_fonts[ $name ] = $font['font-weight'];

				/**
				 * Filter to add subset.
				 *
				 * @since   1.0.0
				 */
				$subset = apply_filters( 'colormag_font_subset', '', $name );
				if ( ! empty( $subset ) ) {
					$font_subset = array_unique( $subset );
				}
			}
		}

		if ( empty( $google_fonts ) ) {
			return;
		}

		$google_font_url = self::google_fonts_url( $google_fonts, $font_subset );

		$host_fonts_locally = get_theme_mod( 'colormag_load_google_fonts_locally', 0 );

		if ( 1 == $host_fonts_locally ) {
			wp_enqueue_style( 'colormag_googlefonts', colormag_get_webfont_url( 'https:' . $google_font_url ), array(), COLORMAG_THEME_VERSION, 'all' );
		} else {
			wp_enqueue_style( 'colormag_googlefonts', $google_font_url, array(), COLORMAG_THEME_VERSION, 'all' );
		}

	}

	/**
	 * Google Font URL.
	 * Combine multiple google font in one URL.
	 *
	 * @param array $fonts   Google Fonts array.
	 * @param array $subsets Font's Subsets array.
	 *
	 * @return string
	 */
	public static function google_fonts_url( $fonts, $subsets = array() ) {

		$base_url  = '//fonts.googleapis.com/css';
		$font_args = array();
		$family    = array();

		/**
		 * Filter for google fonts selected.
		 *
		 * @since   1.0.0
		 */
		$fonts = apply_filters( 'colormag_google_fonts_selected', $fonts );

		/* Format Each Font Family in Array */
		foreach ( $fonts as $font_name => $font_weight ) {
			$font_name = str_replace( ' ', '+', $font_name );

			if ( ! empty( $font_weight ) ) {
				if ( is_array( $font_weight ) ) {
					$font_weight = implode( ',', $font_weight );
				}

				$font_family = explode( ',', $font_name );
				$font_family = str_replace( "'", '', $font_family[0] );
				$family[]    = trim( $font_family . ':' . rawurlencode( trim( $font_weight ) ) );
			} else {
				$family[] = trim( $font_name );
			}
		}

		/* Only return URL if font family defined. */
		if ( ! empty( $family ) ) {

			/* Make Font Family a String */
			$family = implode( '|', $family );

			/* Add font family in args */
			$font_args['family'] = $family;

			/* Add font subsets in args */
			if ( ! empty( $subsets ) ) {

				/* format subsets to string */
				if ( is_array( $subsets ) ) {
					$subsets = implode( ',', $subsets );
				}

				$font_args['subset'] = rawurlencode( trim( $subsets ) );
			}

			return add_query_arg( array( $font_args, '&display=swap' ), $base_url );
		}

		return '';
	}

}
customizer/core/extend-customizer/class-colormag-upsell-section.php000064400000002547151214317760021773 0ustar00<?php
/**
 * Customize upsell section.
 *
 * Class ColorMag_Upsell_Section
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.0.0
 */

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

/**
 * Class to include upsell link campaign for theme.
 *
 * Class ColorMag_Upsell_Section
 */
class ColorMag_Upsell_Section extends WP_Customize_Section {

	/**
	 * Control type.
	 *
	 * @var string
	 */
	public $type = 'colormag-upsell-section';

	/**
	 * Control URL.
	 *
	 * @var string
	 */
	public $url = '';

	/**
	 * Control ID.
	 *
	 * @var string
	 */
	public $id = '';

	/**
	 * Gather the parameters passed to client JavaScript via JSON.
	 *
	 * @return array The array to be exported to the client as JSON.
	 */
	public function json() {

		$json        = parent::json();
		$json['url'] = esc_url( $this->url );
		$json['id']  = $this->id;

		return $json;

	}

	/**
	 * An Underscore (JS) template for rendering this section.
	 */
	protected function render_template() {
		?>
		<li id="accordion-section-{{ data.id }}"
			class="colormag-upsell-accordion-section control-section-{{ data.type }} cannot-expand accordion-section"
		>
			<h3 class="accordion-section-title"><a href="{{{ data.url }}}" target="_blank">{{ data.title }}</a></h3>
		</li>
		<?php
	}
}
customizer/core/extend-customizer/class-colormag-wp-customize-separator.php000064400000001661151214317760023465 0ustar00<?php
/**
 * Customizer Control: panel.
 *
 * Creates a jQuery color control.
 *
 * @package ColorMag
 */

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

if ( class_exists( 'WP_Customize_Section' ) ) {

	/**
	 * Adds a custom Customize Section for section separator.
	 *
	 * @link https://gist.github.com/OriginalEXE/9a6183e09f4cae2f30b006232bb154af
	 * @since 2.0.0
	 * @see WP_Customize_Section
	 */
	class ColorMag_WP_Customize_Separator extends WP_Customize_Section {

		/**
		 * Control type.
		 *
		 * @since  1.0.31
		 * @var string
		 */
		public $type = 'colormag-section-separator';

		/**
		 * Template for section separator
		 *
		 * @since 2.0.0
		 */
		protected function render_template() {
			?>
			<li id="accordion-section-{{ data.id }}" class="tg-section-separator accordion-section control-section control-section-{{ data.type }}"></li>
			<?php
		}
	}
}
customizer/core/extend-customizer/class-colormag-wp-customize-panel.php000064400000002256151214317760022565 0ustar00<?php
/**
 * Extend customize panel to include nested panels.
 *
 * Class ColorMag_WP_Customize_Panel
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Extend customize panel to include nested panels.
 *
 * Class ColorMag_WP_Customize_Panel
 */
class ColorMag_WP_Customize_Panel extends WP_Customize_Panel {

	/**
	 * Panel
	 *
	 * @var string
	 */
	public $panel;

	/**
	 * Control type.
	 *
	 * @var string
	 */
	public $type = 'colormag_panel';

	/**
	 * Get section parameters for JS.
	 *
	 * @return array Exported parameters.
	 */
	public function json() {

		$array                   = wp_array_slice_assoc(
			(array) $this,
			array(
				'id',
				'description',
				'priority',
				'type',
				'panel',
			)
		);
		$array['title']          = html_entity_decode(
			$this->title,
			ENT_QUOTES,
			get_bloginfo( 'charset' )
		);
		$array['content']        = $this->get_content();
		$array['active']         = $this->active();
		$array['instanceNumber'] = $this->instance_number;

		return $array;

	}

}
customizer/core/extend-customizer/class-colormag-wp-customize-section.php000064400000003067151214317760023133 0ustar00<?php
/**
 * Extend customize section to include nested sections.
 *
 * Class ColorMag_WP_Customize_Section
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Extend customize section to include nested sections.
 *
 * Class ColorMag_WP_Customize_Section
 */
class ColorMag_WP_Customize_Section extends WP_Customize_Section {

	/**
	 * Section
	 *
	 * @var string
	 */
	public $section;

	/**
	 * Control type.
	 *
	 * @var string
	 */
	public $type = 'colormag_section';

	/**
	 * Get section parameters for JS.
	 *
	 * @return array Exported parameters.
	 */
	public function json() {

		$array                   = wp_array_slice_assoc(
			(array) $this,
			array(
				'id',
				'description',
				'priority',
				'panel',
				'type',
				'description_hidden',
				'section',
			)
		);
		$array['title']          = html_entity_decode(
			$this->title,
			ENT_QUOTES,
			get_bloginfo( 'charset' )
		);
		$array['content']        = $this->get_content();
		$array['active']         = $this->active();
		$array['instanceNumber'] = $this->instance_number;

		if ( $this->panel ) {
			$array['customizeAction'] = sprintf(
				/* Translators: 1: Panel Title. */
				esc_html__( 'Customizing &#9656; %s', 'colormag' ),
				esc_html( $this->manager->get_panel( $this->panel )->title )
			);
		} else {
			$array['customizeAction'] = esc_html__( 'Customizing', 'colormag' );
		}

		return $array;

	}

}
customizer/core/functions.php000064400000006035151214317760012434 0ustar00<?php

function colormag_get_typography_input_attrs( $value ) {

	$input_attrs = array();

	$default_suffix = array(
		'font-size'      => 'px',
		'line-height'    => '-',
		'letter-spacing' => 'px',
	);

	$suffix = array(
		'font-size'      => array( 'px', 'em', 'rem' ),
		'line-height'    => array( '-', 'px', 'em' ),
		'letter-spacing' => array( 'px' ),
	);

	$input_attrs['suffix']         = $suffix;
	$input_attrs['default_suffix'] = $default_suffix;

	$font_size_attribute = array(
		'px'  => array(
			'min'  => 1,
			'max'  => 200,
			'step' => 1,
		),
		'em'  => array(
			'min'  => 0.1,
			'max'  => 12.5,
			'step' => 0.1,
		),
		'rem' => array(
			'min'  => 0.1,
			'max'  => 12.5,
			'step' => 0.1,
		),
	);

	$line_height_attribute = array(
		'px' => array(
			'min'  => 0,
			'max'  => 200,
			'step' => 1,
		),
		'em' => array(
			'min'  => 0,
			'max'  => 10,
			'step' => 0.1,
		),
		'-'  => array(
			'min'  => 0,
			'max'  => 10,
			'step' => 0.1,
		),
	);

	$letter_spacing_attribute = array(
		'px' => array(
			'min'  => 0,
			'max'  => 100,
			'step' => 1,
		),
	);

	$font_size_desktop_unit   = ! empty( $value['font-size']['desktop']['unit'] ) ? $value['font-size']['desktop']['unit'] : 'px';
	$font_size_tablet_unit    = ! empty( $value['font-size']['tablet']['unit'] ) ? $value['font-size']['tablet']['unit'] : 'px';
	$font_size_mobile_unit    = ! empty( $value['font-size']['mobile']['unit'] ) ? $value['font-size']['mobile']['unit'] : 'px';
	$line_height_desktop_unit = ! empty( $value['line-height']['desktop']['unit'] ) ? $value['line-height']['desktop']['unit'] : '-';
	$line_height_tablet_unit  = ! empty( $value['line-height']['tablet']['unit'] ) ? $value['line-height']['tablet']['unit'] : '-';
	$line_height_mobile_unit  = ! empty( $value['line-height']['mobile']['unit'] ) ? $value['line-height']['mobile']['unit'] : '-';
	$letter_spacing_unit      = ! empty( $value['letter-spacing']['desktop']['unit'] ) ? $value['letter-spacing']['desktop']['unit'] : 'px';

	$input_attrs['input_attrs'] = array(
		'attributes'        => array(
			'font-size'      => array(
				'desktop' => $font_size_attribute[ $font_size_desktop_unit ],
				'tablet'  => $font_size_attribute[ $font_size_tablet_unit ],
				'mobile'  => $font_size_attribute[ $font_size_mobile_unit ],
			),
			'line-height'    => array(
				'desktop' => $line_height_attribute[ $line_height_desktop_unit ],
				'tablet'  => $line_height_attribute[ $line_height_tablet_unit ],
				'mobile'  => $line_height_attribute[ $line_height_mobile_unit ],
			),
			'letter-spacing' => array(
				'desktop' => $letter_spacing_attribute[ $letter_spacing_unit ],
				'tablet'  => $letter_spacing_attribute[ $letter_spacing_unit ],
				'mobile'  => $letter_spacing_attribute[ $letter_spacing_unit ],
			),
		),
		'attributes_config' => array(
			'font-size'      => $font_size_attribute,
			'line-height'    => $line_height_attribute,
			'letter-spacing' => $letter_spacing_attribute,
		),
	);

	return $input_attrs;

}
customizer/core/class-colormag-customizer-framework.php000064400000071251151214317760017531 0ustar00<?php
/**
 * ColorMag customizer class for theme customize options.
 *
 * Class ColorMag_Customizer_FrameWork
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

require dirname( __FILE__ ) . '/functions.php';

// Include Customind base options file.
require dirname( __FILE__ ) . '/class-colormag-customize-base-option.php';

// Include the Customind webfont loader file.
require dirname( __FILE__ ) . '/colormag-webfont-loader.php';

// Include the Customind typography control fonts file.
require dirname( __FILE__ ) . '/class-colormag-fonts.php';
require dirname( __FILE__ ) . '/class-colormag-generate-fonts.php';

/**
 * ColorMag customizer class.
 *
 * Class ColorMag_Customizer_FrameWork
 */
class ColorMag_Customizer_FrameWork {

	/**
	 * Customizer Dependency Array.
	 *
	 * @var array
	 */
	public static $dependency_array = array();

	/**
	 * All groups parent-child relation array data.
	 *
	 * @var array
	 */
	public static $group_configs = array();

	/**
	 * Customizer setup constructor.
	 *
	 * ColorMag_Customizer_FrameWork constructor.
	 */
	public function __construct() {

		// Include the custom extending customize panels and sections files for customize options.
		add_action( 'customize_register', array( $this, 'customize_custom_panels_sections_includes' ) );

		// Include the custom controls for customize options.
		add_action( 'customize_register', array( $this, 'customize_custom_controls_includes' ) );

		// Register ColorMag customize panels, sections and controls type.
		add_action( 'customize_register', array( $this, 'register_panels_sections_controls' ) );

		// Include the required customize options.
		add_action( 'customize_register', array( $this, 'get_customizer_configurations' ) );

		// Include the required register customize settings array.
		add_action( 'customize_register', array( $this, 'register_customize_settings' ) );

		// Include the required customizer sanitizations, callbacks and partials files.
		add_action( 'customize_register', array( $this, 'customize_sanitize_callback_include' ) );

		// Enqueue the required scripts for the custom customize controls for extending panels, sections and controls.
		add_action( 'customize_controls_enqueue_scripts', array( $this, 'enqueue_customize_controls' ) );

		// Enqueue the preview JS for customize options.
		add_action( 'customize_preview_init', array( $this, 'customize_preview_js' ) );

	}

	/**
	 * Include the required files for extending the custom Customize controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */
	public function customize_custom_panels_sections_includes( $wp_customize ) {

		// Include the required customizer nested panels and sections files.
		require dirname( __FILE__ ) . '/extend-customizer/class-colormag-wp-customize-panel.php';
		require dirname( __FILE__ ) . '/extend-customizer/class-colormag-wp-customize-section.php';
		require dirname( __FILE__ ) . '/extend-customizer/class-colormag-wp-customize-separator.php';
		require dirname( __FILE__ ) . '/extend-customizer/class-colormag-upsell-section.php';

	}

	/**
	 * Include the required files for extending the custom Customize controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */

	/**
	 * Include the required files for extending the custom Customize controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */
	public function customize_custom_controls_includes( $wp_customize ) {

		// Include the customize base controls file.
		require dirname( __FILE__ ) . '/custom-controls/class-colormag-customize-base-control.php';
		require dirname( __FILE__ ) . '/custom-controls/class-colormag-customize-base-additional-control.php';

		// Include the required customize controls file.
		require dirname( __FILE__ ) . '/custom-controls/radio-image/class-colormag-radio-image-control.php';
		require dirname( __FILE__ ) . '/custom-controls/support/class-colormag-support-control.php';
		require dirname( __FILE__ ) . '/custom-controls/navigate/class-colormag-navigate-control.php';
		require dirname( __FILE__ ) . '/custom-controls/editor/class-colormag-editor-control.php';
		require dirname( __FILE__ ) . '/custom-controls/color/class-colormag-color-control.php';
		require dirname( __FILE__ ) . '/custom-controls/buttonset/class-colormag-buttonset-control.php';
		require dirname( __FILE__ ) . '/custom-controls/toggle/class-colormag-toggle-control.php';
		require dirname( __FILE__ ) . '/custom-controls/divider/class-colormag-divider-control.php';
		require dirname( __FILE__ ) . '/custom-controls/slider/class-colormag-slider-control.php';
		require dirname( __FILE__ ) . '/custom-controls/custom/class-colormag-custom-control.php';
		require dirname( __FILE__ ) . '/custom-controls/dropdown-categories/class-colormag-dropdown-categories-control.php';
		require dirname( __FILE__ ) . '/custom-controls/background/class-colormag-background-control.php';
		require dirname( __FILE__ ) . '/custom-controls/typography/class-colormag-typography-control.php';
		require dirname( __FILE__ ) . '/custom-controls/hidden/class-colormag-hidden-control.php';
		require dirname( __FILE__ ) . '/custom-controls/sortable/class-colormag-sortable-control.php';
		require dirname( __FILE__ ) . '/custom-controls/group/class-colormag-group-control.php';
		require dirname( __FILE__ ) . '/custom-controls/title/class-colormag-title-control.php';
		require dirname( __FILE__ ) . '/custom-controls/subtitle/class-colormag-subtitle-control.php';
		require dirname( __FILE__ ) . '/custom-controls/dimensions/class-colormag-dimensions-control.php';
		require dirname( __FILE__ ) . '/custom-controls/upgrade/class-colormag-upgrade-control.php';
		require dirname( __FILE__ ) . '/custom-controls/fontawesome/class-colormag-fontawesome-control.php';
		require dirname( __FILE__ ) . '/custom-controls/date/class-colormag-date-control.php';

	}

	/**
	 * Register ColorMag customize panels, sections and controls type.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */
	public function register_panels_sections_controls( $wp_customize ) {

		// Register panels and sections.
		$wp_customize->register_panel_type( 'ColorMag_WP_Customize_Panel' );
		$wp_customize->register_section_type( 'ColorMag_WP_Customize_Section' );
		$wp_customize->register_section_type( 'ColorMag_WP_Customize_Separator' );
		$wp_customize->register_panel_type( 'ColorMag_WP_Customize_Panel' );
		$wp_customize->register_section_type( 'ColorMag_Upsell_Section' );

		// Overrides sanitize callback if theme supports custom-background.
		if ( current_theme_supports( 'custom-background' ) ) {

			remove_filter(
				'customize_sanitize_background_color',
				$wp_customize->get_setting( 'background_color' )->sanitize_callback
			);

			$wp_customize->get_setting( 'background_color' )->sanitize_callback = array(
				'ColorMag_Customizer_FrameWork_Sanitizes',
				'sanitize_alpha_color',
			);

			add_filter(
				'customize_sanitize_background_color',
				array( 'ColorMag_Customizer_FrameWork_Sanitizes', 'sanitize_alpha_color' ),
				10,
				2
			);
		}

		// Overrides sanitize callback if theme supports custom-header.
		if ( current_theme_supports( 'custom-header' ) ) {

			remove_filter(
				'customize_sanitize_header_textcolor',
				$wp_customize->get_setting( 'header_textcolor' )->sanitize_callback
			);

			$wp_customize->get_setting( 'header_textcolor' )->sanitize_callback = array(
				'ColorMag_Customizer_FrameWork_Sanitizes',
				'sanitize_alpha_color',
			);

			add_filter(
				'customize_sanitize_header_textcolor',
				array( 'ColorMag_Customizer_FrameWork_Sanitizes', 'sanitize_alpha_color' ),
				10,
				2
			);
		}

		/**
		 * Register controls.
		 */
		/**
		 * WordPress default controls.
		 */
		// Checkbox control.
		ColorMag_Customize_Base_Control::add_control(
			'checkbox',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_checkbox',
				),
			)
		);

		// Radio control.
		ColorMag_Customize_Base_Control::add_control(
			'radio',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Select control.
		ColorMag_Customize_Base_Control::add_control(
			'select',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Text control.
		ColorMag_Customize_Base_Control::add_control(
			'text',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_nohtml',
				),
			)
		);

		// Number control.
		ColorMag_Customize_Base_Control::add_control(
			'number',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_number',
				),
			)
		);

		// Email control.
		ColorMag_Customize_Base_Control::add_control(
			'email',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_email',
				),
			)
		);

		// URL control.
		ColorMag_Customize_Base_Control::add_control(
			'url',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_url',
				),
			)
		);

		// Textarea control.
		ColorMag_Customize_Base_Control::add_control(
			'textarea',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_html',
				),
			)
		);

		// Dropdown pages control.
		ColorMag_Customize_Base_Control::add_control(
			'dropdown-pages',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_dropdown_pages',
				),
			)
		);

		// Color control.
		ColorMag_Customize_Base_Control::add_control(
			'color',
			array(
				'callback'          => 'WP_Customize_Color_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_hex_color',
				),
			)
		);

		// Image upload control.
		ColorMag_Customize_Base_Control::add_control(
			'image',
			array(
				'callback'          => 'WP_Customize_Image_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_image_upload',
				),
			)
		);

		/**
		 * Controls created via the theme.
		 */
		// Radio image control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-radio-image',
			array(
				'callback'          => 'ColorMag_Radio_Image_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Navigate control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-navigate',
			array(
				'callback'          => 'ColorMag_Navigate_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_false_values',
				),
			)
		);

		// Editor control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-editor',
			array(
				'callback'          => 'ColorMag_Editor_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_html',
				),
			)
		);

		// Color control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-color',
			array(
				'callback'          => 'ColorMag_Color_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_alpha_color',
				),
			)
		);

		// Buttonset control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-buttonset',
			array(
				'callback'          => 'ColorMag_Buttonset_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Toggle control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-toggle',
			array(
				'callback'          => 'ColorMag_Toggle_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_checkbox',
				),
			)
		);

		// Divider control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-divider',
			array(
				'callback'          => 'ColorMag_Divider_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_false_values',
				),
			)
		);

		// Slider control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-slider',
			array(
				'callback'          => 'ColorMag_Slider_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_slider',
				),
			)
		);

		// Custom control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-custom',
			array(
				'callback'          => 'ColorMag_Custom_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_false_values',
				),
			)
		);

		// Dropdown categories control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-dropdown-categories',
			array(
				'callback'          => 'ColorMag_Dropdown_Categories_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_dropdown_categories',
				),
			)
		);

		// Background control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-background',
			array(
				'callback'          => 'ColorMag_Background_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_background',
				),
			)
		);

		// Typography control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-typography',
			array(
				'callback'          => 'ColorMag_Typography_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_typography',
				),
			)
		);

		// Hidden control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-hidden',
			array(
				'callback'          => 'ColorMag_Hidden_Control',
				'sanitize_callback' => '',
			)
		);

		// Sortable control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-sortable',
			array(
				'callback'          => 'ColorMag_Sortable_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_sortable',
				),
			)
		);

		// Group control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-group',
			array(
				'callback' => 'ColorMag_Group_Control',
			)
		);

		// Title control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-title',
			array(
				'callback' => 'ColorMag_Title_Control',
			)
		);

		// Subtitle control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-subtitle',
			array(
				'callback' => 'ColorMag_Subtitle_Control',
			)
		);

		// Support control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-guide',
			array(
				'callback' => 'ColorMag_Support_Control',
			)
		);

		// Dimensions control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-dimensions',
			array(
				'callback' => 'ColorMag_Dimensions_Control',
			)
		);

		// Upgrade control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-upgrade',
			array(
				'callback' => 'ColorMag_Upgrade_Control',
			)
		);

		// Fontawesome control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-fontawesome',
			array(
				'callback'          => 'ColorMag_Fontawesome_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Date Control
		ColorMag_Customize_Base_Control::add_control(
			'colormag-date',
			array(
				'callback'          => 'ColorMag_Date_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_date',
				),
			)
		);
	}

	/**
	 * Include the required customize options.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return array Customizer options for registering panels, sections as well as controls.
	 */
	public function get_customizer_configurations( $wp_customize ) {

		/**
		 * Filter for customizer options.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_customizer_options', array(), $wp_customize );

	}

	/**
	 * Return default values for the Customize Configurations.
	 *
	 * @return array
	 */
	public function get_colormag_customizer_default_configuration() {

		$default_configuration = array(
			'priority'             => null,
			'title'                => null,
			'label'                => null,
			'name'                 => null,
			'type'                 => null,
			'description'          => null,
			'capability'           => 'edit_theme_options',
			'datastore_type'       => 'theme_mod',
			'settings'             => null,
			'active_callback'      => null,
			'sanitize_callback'    => null,
			'sanitize_js_callback' => null,
			'theme_supports'       => null,
			'transport'            => null,
			'default'              => null,
			'selector'             => null,
			'colormag_fields'      => array(),
		);

		/**
		 * Filter for customizer default configuration.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_customizer_default_configuration', $default_configuration );

	}

	/**
	 * Process and Register Customizer Panels, Sections, Settings and Controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Reference to WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_customize_settings( $wp_customize ) {

		$configurations = $this->get_customizer_configurations( $wp_customize );

		foreach ( $configurations as $key => $config ) {
			$config = wp_parse_args(
				$config,
				$this->get_colormag_customizer_default_configuration()
			);

			switch ( $config['type'] ) {

				case 'panel':
					// Remove `panel` type from configuration for registering it in different way.
					unset( $config['type'] );

					$this->register_panel( $config, $wp_customize );

					break;

				case 'section':
					// Remove `section` type from configuration for registering it in different way.
					unset( $config['type'] );

					$this->register_section( $config, $wp_customize );

					break;

				case 'sub-control':
					// Remove `sub-control` type from configuration for registering it in different way.
					unset( $config['type'] );

					$this->register_sub_control_setting( $config, $wp_customize );

					break;

				case 'control':
					// Remove `control` type from configuration for registering it in different way.
					unset( $config['type'] );

					$this->register_setting_control( $config, $wp_customize );

					break;
			}
		}

	}

	/**
	 * Register Customizer Panel.
	 *
	 * @param array                $config       Customize options configuration settings.
	 * @param WP_Customize_Manager $wp_customize Instance of WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_panel( $config, $wp_customize ) {

		$wp_customize->add_panel(
			new ColorMag_WP_Customize_Panel(
				$wp_customize,
				$config['name'],
				$config
			)
		);

	}

	/**
	 * Register Customizer Section.
	 *
	 * @param array                $config       Customize options configuration settings.
	 * @param WP_Customize_Manager $wp_customize Instance of WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_section( $config, $wp_customize ) {

		$section_callback = isset( $config['section_callback'] ) ? $config['section_callback'] : 'ColorMag_WP_Customize_Section';

		$wp_customize->add_section(
			new $section_callback(
				$wp_customize,
				$config['name'],
				$config
			)
		);

	}

	/**
	 * Register Customizer Sub Control.
	 *
	 * @param array                $config       Customize options configuration settings.
	 * @param WP_Customize_Manager $wp_customize Instance of WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_sub_control_setting( $config, $wp_customize ) {

		$sub_control_name = $config['name'];

		if ( isset( $wp_customize->get_control( $sub_control_name )->id ) ) {
			return;
		}

		$parent = $config['parent'];
		$tab    = ( isset( $config['tab'] ) ) ? $config['tab'] : '';

		if ( empty( self::$group_configs[ $parent ] ) ) {
			self::$group_configs[ $parent ] = array();
		}

		if ( array_key_exists( 'tab', $config ) ) {
			self::$group_configs[ $parent ]['tabs'][ $tab ][] = $config;
		} else {
			self::$group_configs[ $parent ][] = $config;
		}

		// For adding settings.
		$sanitize_callback = isset( $config['sanitize_callback'] ) ? $config['sanitize_callback'] : ColorMag_Customize_Base_Control::get_sanitize_callback( $config['control'] );
		$transport         = isset( $config['transport'] ) ? $config['transport'] : 'refresh';
		$customize_config  = array(
			'name'              => $sub_control_name,

			/**
			 * Filter for customize data store type.
			 *
			 * @since   1.0.0
			 */
			'datastore_type'    => apply_filters( 'colormag_customize_datastore_type', 'theme_mod' ),
			'control'           => 'colormag-hidden',
			'section'           => $config['section'],
			'default'           => $config['default'],
			'transport'         => $transport,
			'sanitize_callback' => $sanitize_callback,
		);

		$wp_customize->add_setting(
			$customize_config['name'],
			array(
				'default'           => $customize_config['default'],
				'type'              => $customize_config['datastore_type'],
				'transport'         => $customize_config['transport'],
				'sanitize_callback' => $customize_config['sanitize_callback'],
			)
		);

		// For adding controls.
		$control_type     = ColorMag_Customize_Base_Control::get_control_instance( $customize_config[ 'control' ] );
		$new_control_type = ColorMag_Customize_Base_Control::get_control_instance( $config[ 'control' ] );

		if ( $new_control_type ) {
			$control_data = new $new_control_type( $wp_customize, $sub_control_name, $config );
			add_action( 'customize_controls_print_footer_scripts', function () use ( $config, $control_data ) {
				$script = "var {$config['name']} = " . wp_json_encode( $control_data->json() ) . ';';
				wp_print_inline_script_tag( $script );
			} );
		}

		if ( false !== $control_type ) {
			$wp_customize->add_control(
				new $control_type(
					$wp_customize,
					$customize_config['name'],
					$customize_config
				)
			);
		} else {
			$wp_customize->add_control(
				$customize_config['name'],
				$customize_config
			);
		}

	}

	/**
	 * Register Customizer Control.
	 *
	 * @param array                $config       Customize options configuration settings.
	 * @param WP_Customize_Manager $wp_customize Instance of WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_setting_control( $config, $wp_customize ) {

		// For adding settings.
		$sanitize_callback = isset( $config['sanitize_callback'] ) ? $config['sanitize_callback'] : ColorMag_Customize_Base_Control::get_sanitize_callback( $config['control'] );
		$transport         = isset( $config['transport'] ) ? $config['transport'] : 'refresh';

		if ( 'colormag-group' === $config['control'] ) {
			$sanitize_callback = false;
		}

		$wp_customize->add_setting(
			$config['name'],
			array(
				'default'           => $config['default'],
				'type'              => $config['datastore_type'],
				'transport'         => $transport,
				'sanitize_callback' => $sanitize_callback,
			)
		);

		// For adding controls.
		$control_type   = ColorMag_Customize_Base_Control::get_control_instance( $config['control'] );
		$config['type'] = $config['control'];

		if ( false !== $control_type ) {
			$wp_customize->add_control(
				new $control_type(
					$wp_customize,
					$config['name'],
					$config
				)
			);
		} else {
			$wp_customize->add_control(
				$config['name'],
				$config
			);
		}

		// For adding selective refresh.
		$selective_refresh = isset( $config['partial'] ) ? true : false;
		$render_callback   = isset( $config['partial']['render_callback'] ) ? $config['partial']['render_callback'] : '';

		if ( $selective_refresh ) {

			if ( isset( $wp_customize->selective_refresh ) ) {
				$wp_customize->selective_refresh->add_partial(
					$config['name'],
					array(
						'selector'        => $config['partial']['selector'],
						'render_callback' => $render_callback,
					)
				);
			}
		}

		// For dependency array.
		if ( isset( $config['dependency'] ) ) {
			$this->update_dependency_array( $config['name'], $config['dependency'] );
		}

	}

	/**
	 * Update dependency in the dependency array for controls and sections.
	 *
	 * @param string $key        Name of the Setting/Control for which the dependency is added.
	 * @param array  $dependency Dependency of the $name Setting/Control.
	 *
	 * @return void
	 */
	private function update_dependency_array( $key, $dependency ) {
		self::$dependency_array[ $key ] = $dependency;
	}

	/**
	 * Get dependency array.
	 *
	 * @return array Dependencies discovered when registering controls and settings.
	 */
	private function get_dependency_array() {
		return self::$dependency_array;
	}

	/**
	 * Include the required customizer sanitization, callbacks and partials file.
	 */
	public function customize_sanitize_callback_include() {

		require dirname( __FILE__ ) . '/class-colormag-customizer-sanitizes.php';
		require dirname( __FILE__ ) . '/class-colormag-customizer-callbacks.php';

	}

	/**
	 * Enqueue custom scripts for customize panels, sections and controls.
	 */
	public function enqueue_customize_controls() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		/**
		 * Enqueue required Customize Controls CSS files.
		 */
		// Extend customizer CSS file.
		wp_enqueue_style(
			'colormag-extend-customizer',
			$this->get_assets_url() . '/assets/css/extend-customizer' . $suffix . '.css',
			array(),
			COLORMAG_THEME_VERSION
		);
		wp_style_add_data( 'colormag-extend-customizer', 'rtl', 'replace' );

		/**
		 * Enqueue required Customize Controls JS files.
		 */
		// Extend customizer JS file.
		wp_enqueue_script(
			'colormag-extend-customizer',
			$this->get_assets_url() . '/assets/js/extend-customizer' . $suffix . '.js',
			array(
				'jquery',
			),
			COLORMAG_THEME_VERSION,
			true
		);

		// Customizer controls toggle JS file.
		wp_enqueue_script(
			'colormag-customizer-controls-toggle',
			$this->get_assets_url() . '/assets/js/customizer-controls-toggle' . $suffix . '.js',
			array(),
			COLORMAG_THEME_VERSION,
			true
		);

		// Customizer controls JS file.
		wp_enqueue_script(
			'colormag-customizer-controls',
			$this->get_assets_url() . '/assets/js/customizer-controls' . $suffix . '.js',
			array(
				'colormag-customizer-controls-toggle',
			),
			COLORMAG_THEME_VERSION,
			true
		);

		// Customizer dependency control JS file.
		wp_enqueue_script(
			'colormag-customizer-dependency',
			$this->get_assets_url() . '/assets/js/customizer-dependency' . $suffix . '.js',
			array(
				'colormag-customizer-controls-toggle',
				'colormag-customizer-controls',
				'colormag-extend-customizer',
			),
			COLORMAG_THEME_VERSION,
			true
		);

		// Localize for customizer controls toggle.
		wp_localize_script(
			'colormag-customizer-controls-toggle',
			'ColorMagCustomizerControlsToggle',
			$this->get_dependency_array()
		);

	}

	/**
	 * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
	 *
	 * @since ColorMag 3.0.0
	 */
	public function customize_preview_js() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		wp_enqueue_script(
			'colormag-customizer',
			$this->get_assets_url() . '/assets/js/customize-preview' . $suffix . '.js',
			array(
				'customize-preview',
			),
			COLORMAG_THEME_VERSION,
			true
		);

	}

	public function get_assets_url() {
		// Get correct URL and path to wp-content.
		$content_url = untrailingslashit( dirname( dirname( get_stylesheet_directory_uri() ) ) );
		$content_dir = wp_normalize_path( untrailingslashit( WP_CONTENT_DIR ) );

		$url = str_replace( $content_dir, $content_url, wp_normalize_path( __DIR__ ) );
		$url = set_url_scheme( $url );

		return $url;
	}

}

return new ColorMag_Customizer_FrameWork();
customizer/core/class-colormag-customizer-sanitizes.php000064400000052541151214317760017546 0ustar00<?php
/**
 * ColorMag customizer class for theme customize sanitizes.
 *
 * Class ColorMag_Customizer_FrameWork_Sanitizes
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * ColorMag customizer class for theme customize callbacks.
 *
 * Class ColorMag_Customizer_FrameWork_Sanitizes
 */
class ColorMag_Customizer_FrameWork_Sanitizes {

	/**
	 * Sanitize the checkbox options set within customizer controls.
	 *
	 * @param int $input Input from the customize controls.
	 *
	 * @return int|string
	 */
	public static function sanitize_checkbox( $input ) {

		return ( ( 1 === $input || '1' === $input || true === (bool) $input ) ? 1 : '' );

	}

	/**
	 * Sanitize the number options set within customizer controls.
	 *
	 * @param int $number Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 *
	 * @return int
	 */
	public static function sanitize_integer( $number, $setting ) {

		return ( is_numeric( $number ) ? intval( $number ) : $setting->default );

	}

	/**
	 * Sanitize the strings enabling HTML tags set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_html( $input ) {

		return wp_kses_post( $input );

	}

	/**
	 * Sanitize the strings disabling the HTML tags set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_nohtml( $input ) {

		return wp_filter_nohtml_kses( $input );

	}

	/**
	 * Sanitize the key values set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_key( $input ) {

		return sanitize_key( $input );

	}

	/**
	 * Sanitize the text fields set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_text_field( $input ) {

		return sanitize_text_field( $input );

	}

	/**
	 * Sanitize the radio as well as select options set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 *
	 * @return string
	 */
	public static function sanitize_radio_select( $input, $setting ) {

		// Ensuring that the input is a slug.
		$input = sanitize_text_field( $input );

		// Get the list of choices from the control associated with the setting.
		$choices = $setting->manager->get_control( $setting->id )->choices;

		// If the input is a valid key, return it, else, return the default.
		return ( array_key_exists( $input, $choices ) ? $input : $setting->default );

	}

	/**
	 * Sanitize the input set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 *
	 * @return string
	 */
	public static function sanitize_date( $input ) {

		// General sanitization, to get rid of malicious scripts or characters.
		$input = sanitize_text_field( $input );
		$input = filter_var( $input, FILTER_SANITIZE_STRING );

		// Validate date to check if it is in desired date format.
		if ( self::validate_date_format( $input ) ) {
			return $input;
		} else {
			// If user tries to enter any other value return today's date.
			$input = gmdate( 'Y-m-d' );

			return $input;
		}
	}

	public static function validate_date_format( $input, $date_format = 'Y-m-d' ) {

		// Create a Date object with a given format.
		$d = DateTime::createFromFormat( $date_format, $input );

		// Check if given date matches the given format and return the comparison.
		return $d && $d->format( $date_format ) === $input;
	}

	/**
	 * Sanitize the hex color set within customizer controls.
	 *
	 * @param string $color Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_hex_color( $color ) {

		if ( '' === $color ) {
			return '';
		}

		// 3 or 6 hex digits, or the empty string.
		if ( preg_match( '|^#([A-Fa-f0-9]{3}){1,2}$|', $color ) ) {
			return $color;
		}

	}

	/**
	 * Sanitize the alpha color set within customizer controls.
	 *
	 * @param string $color Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_alpha_color( $color, $setting ) {

		if ( '' === $color ) {
			return '';
		}

		if ( 'header_textcolor' === $setting->id && 'blank' === $color ) {
			return 'blank';
		}

		// Hex sanitize if no rgba color option is chosen.
		if ( false === strpos( $color, 'rgb' ) ) {
			return self::sanitize_hex_color( $color );
		}

		// Sanitize the rgba color provided via customize option.
		$color = str_replace( ' ', '', $color );

		if ( strpos( $color, 'rgba' ) !== false ) {

			sscanf( $color, 'rgba(%d,%d,%d,%f)', $red, $green, $blue, $alpha );

			if ( 'background_color' === $setting->id || 'header_textcolor' === $setting->id ) {
				return self::convert_rgba_to_hex( $red, $green, $blue, $alpha );
			}

			return 'rgba(' . $red . ',' . $green . ',' . $blue . ',' . $alpha . ')';

		}

		sscanf( $color, 'rgb(%d,%d,%d)', $red, $green, $blue );

		if ( 'background_color' === $setting->id || 'header_textcolor' === $setting->id ) {
			return self::convert_rgba_to_hex( $red, $green, $blue );
		}

		return 'rgb(' . $red . ',' . $green . ',' . $blue . ')';

	}

	/**
	 * Converts RGB/A to a Hex value.
	 *
	 * @param int $red color value.
	 * @param int $green color value.
	 * @param int $blue color value.
	 * @param float $alpha color value.
	 *
	 * @return string Hex value.
	 */
	public static function convert_rgba_to_hex( $red, $green, $blue, $alpha = 1 ) {

		$red   = dechex( (int) $red );
		$green = dechex( (int) $green );
		$blue  = dechex( (int) $blue );
		$alpha = (float) $alpha;

		if ( strlen( $red ) < 2 ) {
			$red = '0' . $red;
		}

		if ( strlen( $green ) < 2 ) {
			$green = '0' . $green;
		}

		if ( strlen( $blue ) < 2 ) {
			$blue = '0' . $blue;
		}

		if ( $alpha < 1 ) {

			$alpha = $alpha * 255;

			if ( $alpha < 7 ) {
				$alpha = '0' . dechex( $alpha );
			} else {
				$alpha = dechex( $alpha );
			}

			return $red . $green . $blue . $alpha;
		}

		return $red . $green . $blue;
	}

	/**
	 * Sanitize false values within customizer controls, which user does not have to input by their own.
	 *
	 * @return bool
	 */
	public static function sanitize_false_values() {

		return false;

	}

	/**
	 * Sanitize the slider value set within customizer controls.
	 *
	 * @param number $val Customizer setting input number.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */
	public static function sanitize_number( $val, $setting ) {

		$input_attrs = $setting->manager->get_control( $setting->id )->input_attrs;

		if ( isset( $input_attrs ) ) {

			$input_attrs[ 'min' ]  = isset( $input_attrs[ 'min' ] ) ? $input_attrs[ 'min' ] : 0;
			$input_attrs[ 'step' ] = isset( $input_attrs[ 'step' ] ) ? $input_attrs[ 'step' ] : 1;

			if ( isset( $input_attrs[ 'max' ] ) && $val > $input_attrs[ 'max' ] ) {
				$val = $input_attrs[ 'max' ];
			} elseif ( $val < $input_attrs[ 'min' ] ) {
				$val = $input_attrs[ 'min' ];
			}

			if ( $val ) {
				$val = (int) $val;
			}
		}

		return is_numeric( $val ) ? $val : $setting->default;

	}

	/**
	 * Sanitize the dimension value and unit within customizer controls.
	 *
	 * @param number $val Customizer setting input number and unit.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */

	public static function sanitize_dimension( $input, $setting ) {

		if ( isset( $input ) ) {

			$input_attrs = $setting->manager->get_control( $setting->id )->json()[ 'input_attrs' ];
			$unit        = isset( $input[ 'unit' ] ) ? $input[ 'unit' ] : 'px';

			$input[ 'top' ]    = isset( $input[ 'top' ] ) ? (float) $input[ 'top' ] : 0;
			$input[ 'bottom' ] = isset( $input[ 'bottom' ] ) ? (float) $input[ 'bottom' ] : 0;
			$input[ 'left' ]   = isset( $input[ 'left' ] ) ? (float) $input[ 'left' ] : 0;
			$input[ 'right' ]  = isset( $input[ 'right' ] ) ? (float) $input[ 'right' ] : 0;

			$min = isset( $input_attrs[ $unit ][ 'min' ] ) ? (float) $input_attrs[ $unit ][ 'min' ] : 0;
			$max = isset( $input_attrs[ $unit ][ 'max' ] ) ? (float) $input_attrs[ $unit ][ 'max' ] : 200;

			foreach ( $input as $key => $value ) {
				if ( $value < $min ) {
					$input[ $key ] = $min;
				} elseif ( $value > $max ) {
					$input[ $key ] = $max;
				}
			}
		}

		return $input;
	}

	/**
	 * Sanitize the slider value and unit within customizer controls.
	 *
	 * @param number $val Customizer setting input number and unit.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */

	public static function sanitize_slider( $input, WP_Customize_Setting $setting ) {

		if ( isset( $input[ 'size' ] ) ) {

			$input_attrs = $setting->manager->get_control( $setting->id )->input_attrs;

			$size = isset( $input[ 'size' ] ) ? (float) $input[ 'size' ] : 0;
			$unit = isset( $input[ 'unit' ] ) ? $input[ 'unit' ] : 'px';

			$min = isset( $input_attrs[ $unit ][ 'min' ] ) ? (float) $input_attrs[ $unit ][ 'min' ] : 0;
			$max = isset( $input_attrs[ $unit ][ 'max' ] ) ? (float) $input_attrs[ $unit ][ 'max' ] : 200;

			if ( $size < $min ) {
				$size = $min;
			} elseif ( $size > $max ) {
				$size = $max;
			}

			$input = array(
				'size' => $size,
				'unit' => $unit,
			);
		}

		return $input;
	}

	/**
	 * Sanitize the email value set within customizer controls.
	 *
	 * @param string $email Input from the customize controls.
	 * @param object $setting Setting object.
	 *
	 * @return string
	 */
	public static function sanitize_email( $email, $setting ) {

		// Strips out all characters that are not allowable in an email address.
		$email = sanitize_email( $email );

		// If $email is a valid email, return it, otherwise, return the default.
		return ( ! is_null( $email ) ? $email : $setting->default );

	}

	/**
	 * Sanitize the url value set within customizer controls.
	 *
	 * @param string $url Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_url( $url ) {

		return esc_url_raw( $url );

	}

	/**
	 * Sanitize the dropdown categories value set within customizer controls.
	 *
	 * @param number $cat_id Customizer setting input category id.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */
	public static function sanitize_dropdown_categories( $cat_id, $setting ) {

		// Ensure input is an absolute integer.
		$cat_id = absint( $cat_id );

		// If $cat_id is an ID of a published category, return it, otherwise, return the default value.
		return ( term_exists( $cat_id, 'category' ) ? $cat_id : $setting->default );

	}

	/**
	 * Sanitize the dropdown pages value set within customizer controls.
	 *
	 * @param number $page_id Customizer setting input page id.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */
	public static function sanitize_dropdown_pages( $page_id, $setting ) {

		// Ensure input is an absolute integer.
		$page_id = absint( $page_id );

		// If $page_id is an ID of a published page, return it, otherwise, return the default value.
		return ( 'publish' === get_post_status( $page_id ) ? $page_id : $setting->default );

	}

	/**
	 * Sanitize the image value set within customizer controls.
	 *
	 * @param number $image Customizer setting input image filename.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */
	public static function sanitize_image_upload( $image, $setting ) {

		/**
		 * Array of valid image file types.
		 *
		 * The array includes image mime types that are included in wp_get_mime_types()
		 */
		$mimes = array(
			'jpg|jpeg|jpe' => 'image/jpeg',
			'gif'          => 'image/gif',
			'png'          => 'image/png',
			'bmp'          => 'image/bmp',
			'tiff|tif'     => 'image/tiff',
			'ico'          => 'image/x-icon',
		);

		// Return an array with file extension and mime_type.
		$file = wp_check_filetype( $image, $mimes );

		// If $image has a valid mime_type, return it, otherwise, return the empty value.
		return ( $file[ 'ext' ] ? $image : '' );

	}

	/**
	 * Sanitize the background value set within customizer controls.
	 *
	 * @param number $background_args Customizer setting input background arguments.
	 * @param object $setting Setting object.
	 *
	 * @return mixed
	 */
	public static function sanitize_background( $background_args, $setting ) {

		if ( ! is_array( $background_args ) ) {
			return array();
		}

		$output = array();

		// Sanitizing the alpha color option.
		if ( isset( $background_args[ 'background-color' ] ) ) {
			$output[ 'background-color' ] = self::sanitize_alpha_color( $background_args[ 'background-color' ], $setting );
		}

		// Sanitizing the background image option.
		if ( isset( $background_args[ 'background-image' ] ) ) {
			$output[ 'background-image' ] = self::sanitize_image_upload( $background_args[ 'background-image' ], $setting );
		}

		// Sanitizing the background repeat option.
		if ( isset( $background_args[ 'background-repeat' ] ) ) {
			$output[ 'background-repeat' ] = self::sanitize_text_field( $background_args[ 'background-repeat' ] );
		}

		// Sanitizing the background position option.
		if ( isset( $background_args[ 'background-position' ] ) ) {
			$output[ 'background-position' ] = self::sanitize_text_field( $background_args[ 'background-position' ] );
		}

		// Sanitizing the background size option.
		if ( isset( $background_args[ 'background-size' ] ) ) {
			$output[ 'background-size' ] = self::sanitize_text_field( $background_args[ 'background-size' ] );
		}

		// Sanitizing the background attachment option.
		if ( isset( $background_args[ 'background-attachment' ] ) ) {
			$output[ 'background-attachment' ] = self::sanitize_text_field( $background_args[ 'background-attachment' ] );
		}

		return $output;

	}

	/**
	 * Sanitize the typography value set within customizer controls.
	 *
	 * @param number $typography_args Customizer setting input typography arguments.
	 * @param object $setting Setting object.
	 *
	 * @return mixed
	 */
	public static function sanitize_typography( $typography_args, $setting ) {

		if ( ! is_array( $typography_args ) ) {
			return array();
		}

		$output = array();

		// Sanitizing the font family option.
		if ( isset( $typography_args[ 'font-family' ] ) ) {

			$standard_fonts = ColorMag_Fonts::get_system_fonts();
			$google_fonts   = ColorMag_Fonts::get_google_fonts();
			$custom_fonts   = ColorMag_Fonts::get_custom_fonts();
			$valid_keys     = array_merge( $standard_fonts, $google_fonts );

			// If custom fonts is available, merge it to `$valid_keys` array to make those fonts ready for sanitization.
			if ( ! empty( $custom_fonts ) ) {
				$valid_keys = array_merge( $custom_fonts, $valid_keys );
			}

			if ( array_key_exists( $typography_args[ 'font-family' ], $valid_keys ) ) {
				$output[ 'font-family' ] = self::sanitize_text_field( $typography_args[ 'font-family' ] );
			}
		}

		// Sanitizing the font weight option.
		if ( isset( $typography_args[ 'font-weight' ] ) ) {

			$font_variants = ColorMag_Fonts::get_font_variants();

			if ( array_key_exists( $typography_args[ 'font-weight' ], $font_variants ) ) {
				$output[ 'font-weight' ] = self::sanitize_key( $typography_args[ 'font-weight' ] );
			}
		}

		// Sanitizing the subsets option.
		if ( isset( $typography_args[ 'subsets' ] ) ) {

			$subsets        = ColorMag_Fonts::get_google_font_subsets();
			$subsets_values = array();

			if ( is_array( $typography_args[ 'subsets' ] ) ) {

				foreach ( $typography_args[ 'subsets' ] as $key => $value ) {

					if ( array_key_exists( $value, $subsets ) ) {
						$subsets_values[] = self::sanitize_key( $value );
					}
				}

				$output[ 'subsets' ] = $subsets_values;
			}
		}

		// Sanitizing the font style option.
		if ( isset( $typography_args[ 'font-style' ] ) ) {
			$output[ 'font-style' ] = self::sanitize_key( $typography_args[ 'font-style' ] );
		}

		// Sanitizing the text transform option.
		if ( isset( $typography_args[ 'text-transform' ] ) ) {
			$output[ 'text-transform' ] = self::sanitize_key( $typography_args[ 'text-transform' ] );
		}

		// Sanitizing the text decoration option.
		if ( isset( $typography_args[ 'text-decoration' ] ) ) {
			$output[ 'text-decoration' ] = self::sanitize_key( $typography_args[ 'text-decoration' ] );
		}

		$input_attrs = colormag_get_typography_input_attrs( $typography_args );

		// Sanitizing the font size option.
		if ( isset( $typography_args[ 'font-size' ] ) && is_array( $typography_args[ 'font-size' ] ) ) {

			$font_size_values      = array();
			$font_size_input_attrs = $input_attrs[ 'input_attrs' ][ 'attributes_config' ][ 'font-size' ];

			foreach ( $typography_args[ 'font-size' ] as $key => $val ) {
				if ( empty( $val ) || ! in_array( $key, array( 'desktop', 'tablet', 'mobile' ), true ) ) {
					continue;
				}
				$size = isset( $val[ 'size' ] ) ? (float) $val[ 'size' ] : 0;
				$unit = isset( $val[ 'unit' ] ) ? $val[ 'unit' ] : 'px';
				$min  = isset( $font_size_input_attrs[ $unit ][ 'min' ] ) ? (float) $font_size_input_attrs[ $unit ][ 'min' ] : 0;
				$max  = isset( $font_size_input_attrs[ $unit ][ 'max' ] ) ? (float) $font_size_input_attrs[ $unit ][ 'max' ] : 200;

				if ( ! empty( $size ) ) {

					if ( $size < $min ) {
						$size = $min;
					} elseif ( $size > $max ) {
						$size = $max;
					}
				}

				$font_size_values[ $key ] = array(
					'size' => $size,
					'unit' => $unit,
				);
			}

			$output[ 'font-size' ] = $font_size_values;

		}

		// Sanitizing the line height option.
		if ( isset( $typography_args[ 'line-height' ] ) && is_array( $typography_args[ 'line-height' ] ) ) {

			$line_height_values = array();

			$line_height_input_attrs = $input_attrs[ 'input_attrs' ][ 'attributes_config' ][ 'line-height' ];

			foreach ( $typography_args[ 'line-height' ] as $key => $val ) {
				if ( empty( $val ) || ! in_array( $key, array( 'desktop', 'tablet', 'mobile' ), true ) ) {
					continue;
				}
				$size = isset( $val[ 'size' ] ) ? (float) $val[ 'size' ] : 0;
				$unit = isset( $val[ 'unit' ] ) ? $val[ 'unit' ] : '-';
				$min  = isset( $line_height_input_attrs[ $unit ][ 'min' ] ) ? (float) $line_height_input_attrs[ $unit ][ 'min' ] : 0;
				$max  = isset( $line_height_input_attrs[ $unit ][ 'max' ] ) ? (float) $line_height_input_attrs[ $unit ][ 'max' ] : 10;

				if ( $size < $min ) {
					$size = $min;
				} elseif ( $size > $max ) {
					$size = $max;
				}

				$line_height_values[ $key ] = array(
					'size' => $size,
					'unit' => $unit,
				);
			}

			$output[ 'line-height' ] = $line_height_values;

		}

		// Sanitizing the letter spacing option.
		if ( isset( $typography_args[ 'letter-spacing' ] ) && is_array( $typography_args[ 'letter-spacing' ] ) ) {

			$letter_spacing_values = array();

			$letter_spacing_input_attrs = $input_attrs[ 'input_attrs' ][ 'attributes_config' ][ 'letter-spacing' ];

			foreach ( $typography_args[ 'letter-spacing' ] as $key => $val ) {
				if ( empty( $val ) || ! in_array( $key, array( 'desktop', 'tablet', 'mobile' ), true ) ) {
					continue;
				}
				$size = isset( $val[ 'size' ] ) ? (float) $val[ 'size' ] : 0;
				$unit = isset( $val[ 'unit' ] ) ? $val[ 'unit' ] : 'px';
				$min  = isset( $letter_spacing_input_attrs[ $unit ][ 'min' ] ) ? (float) $letter_spacing_input_attrs[ $unit ][ 'min' ] : 0;
				$max  = isset( $letter_spacing_input_attrs[ $unit ][ 'max' ] ) ? (float) $letter_spacing_input_attrs[ $unit ][ 'max' ] : 100;

				if ( $size < $min ) {
					$size = $min;
				} elseif ( $size > $max ) {
					$size = $max;
				}

				$letter_spacing_values[ $key ] = array(
					'size' => $size,
					'unit' => $unit,
				);
			}

			$output[ 'letter-spacing' ] = $letter_spacing_values;
		}

		return $output;

	}

	/**
	 * Sanitize the gradient control's values.
	 *
	 * @param number $gradient_args Customizer setting input gradient arguments.
	 * @param object $setting Setting object.
	 *
	 * @return mixed
	 */
	public static function sanitize_gradient( $gradient_args, $setting ) {

		if ( ! is_array( $gradient_args ) ) {
			return array();
		}

		return $gradient_args;
	}

	/**
	 * Sanitize the sortable value set within customizer controls.
	 *
	 * @param number $input Customizer setting input sortable arguments.
	 * @param object $setting Setting object.
	 *
	 * @return mixed
	 */
	public static function sanitize_sortable( $input, $setting ) {

		// Get list of choices from the control associated with the setting.
		$choices    = $setting->manager->get_control( $setting->id )->choices;
		$input_keys = $input;

		foreach ( (array) $input_keys as $key => $value ) {
			if ( ! array_key_exists( $value, $choices ) ) {
				unset( $input[ $key ] );
			}
		}

		// If the input is a valid key, return it, otherwise, return the default.
		return ( is_array( $input ) ? $input : $setting->default );

	}

}
customizer/core/class-colormag-customize-base-option.php000064400000003305151214317760017565 0ustar00<?php


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

class ColorMag_Customize_Base_Option {

	public function __construct() {

		// Register the customize panels, sections and controls.
		add_filter( 'colormag_customizer_options', array( $this, 'register_options' ), 10, 2 );

	}

	/**
	 * Base method for customize options.
	 *
	 * @param array                $options      Customize options provided via the theme.
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		return $options;
	}

	/**
	 * Section Description
	 *
	 * @param array $args Description arguments.
	 *
	 * @return mixed Markup of the section description.
	 */
	public function get_section_description( $args ) {

		// Description.
		$content  = '<div class="colormag-section-description">';
		$content .= wp_kses_post( $args['description'] );

		// Links.
		if ( $args['links'] ) {

			$content .= '<ul>';
			foreach ( $args['links'] as $index => $link ) {

				if ( $link['attrs'] ) {

					$content .= '<li>';

					// Attribute mapping.
					$attributes = ' target="_blank" ';
					foreach ( $link['attrs'] as $attr => $attr_value ) {
						$attributes .= ' ' . $attr . '="' . esc_attr( $attr_value ) . '" ';
					}

					$content .= '<a ' . $attributes . '>' . esc_html( $link['text'] ) . '</a></li>';

					$content .= '</li>';

				}
			}

			$content .= '</ul>';

		}

		$content .= '</div>';

		return $content;
	}

}

return new ColorMag_Customize_Base_Option();
customizer/core/assets/js/customizer-controls-toggle.min.js000064400000000522151214317760020270 0ustar00!function(o){wp.customize;ColorMagControlTrigger={triggerHook:function(r,g){o("body").trigger("colormag-control-trigger."+r,g)},addHook:function(r,g){o("body").on("colormag-control-trigger."+r,g)},removeHook:function(r,g){o("body").off("colormag-control-trigger."+r,g)}},ColorMagCustomizerToggles={colormag_header_image_link:[]}}(jQuery);customizer/core/assets/js/customizer-dependency.js000064400000022765151214317760016517 0ustar00/**
 * Customizer dependency controls.
 *
 * @package ColorMag
 */

(
	function ( $ ) {

		'use strict';

		/* Internal shorthand */
		var api = wp.customize;

		/**
		 * Helper class for the main Customizer interface.
		 *
		 * @class ColorMag_Customizer_FrameWork
		 */
		var ColorMag_Customizer_FrameWork = {

			controls : {},

			/**
			 * Initializes the logic for showing and hiding controls
			 * when a setting changes.
			 *
			 * @access private
			 * @method init
			 */
			init : function () {
				var $this = this;

				$this.handleDependency();
				$this.hideEmptySections();

				api.bind(
					'change',
					function ( setting, data ) {
						var has_dependents = $this.hasDependentControls( setting.id );

						if ( has_dependents ) {
							$this.handleDependency();
							$this.hideEmptySections();
						}
					}
				);
			},

			/**
			 * Handles dependency for controls.
			 *
			 * @access private
			 * @method handleDependency
			 */
			handleDependency : function () {
				var $this  = this,
				    values = api.get();

				$this.checked_controls = {};

				_.each(
					values,
					function ( value, id ) {
						var control = api.control( id );

						$this.checkControlVisibility( control, id );
					}
				);
			},

			/**
			 * Hide OR display controls according to dependency
			 *
			 * @access private
			 * @method checkControlVisibility
			 */
			checkControlVisibility : function ( control, id ) {
				var $this  = this,
				    values = api.get();

				if ( ! _.isUndefined( control ) ) {

					// If control has dependency defined.
					if ( 'undefined' != typeof ColorMagCustomizerControlsToggle[id] ) {
						var check            = false,
						    dependency_param = ColorMagCustomizerControlsToggle[id],
						    conditions       = ! _.isUndefined( dependency_param.conditions ) ? dependency_param.conditions : dependency_param,
						    operator         = ! _.isUndefined( dependency_param.operator ) ? dependency_param.operator : 'AND';

						if ( 'undefined' !== typeof conditions ) {
							check                     = $this.checkDependency( conditions, values, operator );
							this.checked_controls[id] = check;

							if ( ! check ) {
								control.container.addClass( 'colormag-hide' );
							} else {
								control.container.removeClass( 'colormag-hide' );
							}
						}
					}

				}
			},

			/**
			 * Checks dependency condtions for controls
			 *
			 * @access private
			 * @method checkDependency
			 */
			checkDependency : function ( conditions, values, compare_operator ) {

				var control   = this,
				    check     = true,
				    returnNow = false,
				    testValue = conditions[0];

				if ( _.isString( testValue ) ) {

					var cond     = conditions[1],
					    cond_val = conditions[2],
					    value;

					if ( ! _.isUndefined( ColorMagCustomizerControlsToggle[testValue] ) ) {
						var conditions = ! _.isUndefined( ColorMagCustomizerControlsToggle[testValue]['conditions'] ) ? ColorMagCustomizerControlsToggle[testValue]['conditions'] : ColorMagCustomizerControlsToggle[testValue];
						var operator   = ! _.isUndefined( ColorMagCustomizerControlsToggle[testValue]['operator'] ) ? ColorMagCustomizerControlsToggle[testValue]['operator'] : 'AND';

						if ( ! _.isUndefined( conditions ) ) {
							// Check visibility for dependent controls also.
							if ( ! control.checkDependency( conditions, values, operator ) ) {
								returnNow = true;
								check     = false;

								if ( 'AND' == compare_operator ) {
									return;
								}
							} else {
								var control_obj = api.control( testValue );

								control_obj.container.removeClass( 'colormag-hide' );
							}
						}
					}

					if ( ! _.isUndefined( values[testValue] ) && ! returnNow && check ) {
						value = values[testValue];
						check = control.compareValues( value, cond, cond_val );
					}

				} else if ( _.isArray( testValue ) ) {

					$.each(
						conditions,
						function ( index, val ) {

							var cond_key  = val[0],
							    cond_cond = val[1],
							    cond_val  = val[2],
							    test_val  = ! _.isUndefined( values[cond_key] ) ? values[cond_key] : '';

							if ( 'undefined' !== typeof ColorMagCustomizerControlsToggle[cond_key] ) {
								var conditions = ! _.isUndefined( ColorMagCustomizerControlsToggle[cond_key]['conditions'] ) ? ColorMagCustomizerControlsToggle[cond_key]['conditions'] : ColorMagCustomizerControlsToggle[cond_key];
								var operator   = ! _.isUndefined( ColorMagCustomizerControlsToggle[cond_key]['operator'] ) ? ColorMagCustomizerControlsToggle[cond_key]['operator'] : 'AND';

								if ( ! _.isUndefined( conditions ) ) {
									// Check visibility for dependent controls also.
									if ( ! control.checkDependency( conditions, values, operator ) ) {
										check = false;

										if ( 'AND' == compare_operator ) {
											return;
										}
									} else {
										check           = true;
										var control_obj = api.control( cond_key );

										control_obj.container.removeClass( 'colormag-hide' );
									}
								}
							} else {
								check = true;
							}

							if ( check ) {
								if ( 'AND' == compare_operator ) {
									if ( ! control.compareValues( test_val, cond_cond, cond_val ) ) {
										check = false;

										return false;
									}
								} else {
									if ( control.compareValues( test_val, cond_cond, cond_val ) ) {
										returnNow = true;
										check     = true;
									} else {
										check = false;
									}
								}
							}
						}

					);

					// Break loop in case of OR operator.
					if ( returnNow && 'OR' == compare_operator ) {
						check = true;
					}

				}

				return check;

			},

			/**
			 * Compare values of the dependent controls.
			 *
			 * @access private
			 * @method compareValues
			 */
			compareValues : function ( value1, condition, value2 ) {

				var equal = false;

				switch ( condition ) {

					case '===':
						equal = (
							value1 === value2
						) ? true : false;
						break;

					case '>':
						equal = (
							value1 > value2
						) ? true : false;
						break;

					case '<':
						equal = (
							value1 < value2
						) ? true : false;
						break;

					case '<=':
						equal = (
							value1 <= value2
						) ? true : false;
						break;

					case '>=':
						equal = (
							value1 >= value2
						) ? true : false;
						break;

					case '!=':
						equal = (
							value1 != value2
						) ? true : false;
						break;

					case 'empty':
						var _v = _.clone( value1 );

						if ( _.isObject( _v ) || _.isArray( _v ) ) {
							_.each(
								_v,
								function ( v, i ) {
									if ( _.isEmpty( v ) ) {
										delete _v[i];
									}
								}
							);

							equal = _.isEmpty( _v ) ? true : false;
						} else {
							equal = _.isNull( _v ) || _v == '' ? true : false;
						}
						break;

					case 'not_empty':
						var _v = _.clone( value1 );

						if ( _.isObject( _v ) || _.isArray( _v ) ) {
							_.each(
								_v,
								function ( v, i ) {
									if ( _.isEmpty( v ) ) {
										delete _v[i];
									}
								}
							)
						}

						equal = _.isEmpty( _v ) ? false : true;
						break;

					case 'contains':
						if ( _.isArray( value1 ) ) {
							if ( $.inArray( value2, value1 ) !== - 1 ) {
								equal = true;
							}
						}
						break;

					default:
						if ( _.isArray( value2 ) ) {
							if ( ! _.isEmpty( value2 ) && ! _.isEmpty( value1 ) ) {
								equal = _.contains( value2, value1 );
							} else {
								equal = false;
							}
						} else {
							equal = (
								value1 == value2
							) ? true : false;
						}
						break;

				}

				return equal;

			},

			/**
			 * Hide Section without Controls.
			 */
			hideEmptySections : function () {

				$( 'ul.accordion-section.control-section-colormag_section' ).each(
					function () {
						var parentId  = $( this ).attr( 'id' ),
						    visibleIt = false,
						    controls  = $( this ).find( ' > .customize-control' );

						if ( controls.length > 0 ) {
							controls.each(
								function () {
									if ( ! $( this ).hasClass( 'colormag-hide' ) && $( this ).css( 'display' ) != 'none' ) {
										visibleIt = true;
									}
								}
							);

							if ( ! visibleIt ) {
								$( '.control-section[aria-owns="' + parentId + '"]' ).addClass( 'colormag-hide' );
							} else {
								$( '.control-section[aria-owns="' + parentId + '"]' ).removeClass( 'colormag-hide' );
							}
						}
					}
				);

			},

			hasDependentControls : function ( control_id ) {
				var check = false;

				$.each(
					ColorMagCustomizerControlsToggle,
					function ( index, val ) {

						if ( ! _.isUndefined( val.conditions ) ) {
							var conditions = val.conditions;

							$.each(
								conditions,
								function ( index, val ) {

									var control = val[0];

									if ( control_id == control ) {
										check = true;
										return;
									}
								}
							);
						} else {
							var control = val[0];

							if ( control_id == control ) {
								check = true;

								return;
							}
						}

					}
				);

				return check;
			},

		};

		$(
			function () {
				ColorMag_Customizer_FrameWork.init();
			}
		);

	}
)( jQuery );
customizer/core/assets/js/customize-preview.min.js000064400000015056151214317760016455 0ustar00function colormagGenerateCSS(t,e,i,o=null){wp.customize(t,(function(n){n.bind((function(n){var s="";jQuery(`style#${t}`).remove(),null!==o?Array.isArray(i)?i.forEach((function(t){s+=`${t} : ${n+o};`})):s+=`${i} :  ${n+o};`:s+=`${i}: ${n};`,jQuery("head").append(`<style id="${t}">${e}{ ${s} }</style>`)}))}))}function colormagAddRemoveCSSClasses(t,e,i,o=!1){wp.customize(t,(function(t){t.bind((function(t){o?t?jQuery(e).removeClass(i):jQuery(e).addClass(i):t?jQuery(e).addClass(i):jQuery(e).removeClass(i)}))}))}function colormagGenerateDimensionCSS(t,e,i){wp.customize(t,(function(o){o.bind((function(o){var n=""!==o.top?o.top:0,s=""!==o.right?o.right:0,a=""!==o.bottom?o.bottom:0,l=""!==o.left?o.left:0,r=""!==o.unit?o.unit:"px";jQuery(`style#${t}`).remove(),jQuery("head").append(`<style id="${t}">${e}{ ${i} : ${n+r+" "+s+r+" "+a+r+" "+l+r} }</style>`)}))}))}function colormagGenerateSliderCSS(t,e,i){wp.customize(t,(function(o){o.bind((function(o){var n=""!==o.size?o.size:0,s=""!==o.unit?o.unit:"px";jQuery(`style#${t}`).remove(),jQuery("head").append(`<style id="${t}">${e}{ ${i} : ${n+s} }</style>`)}))}))}function colormagGenerateBackgroundCSS(t,e){wp.customize(t,(function(i){i.bind((function(i){var o;jQuery("style#"+t).remove(),o=`${e}{background-color: ${i["background-color"]};background-image: url( ${i["background-image"]} );background-attachment: ${i["background-attachment"]};background-position: ${i["background-position"]};background-size: ${i["background-size"]};background-repeat: ${i["background-repeat"]};}`,jQuery("head").append(`<style id="${t}">${o}</style>`)}))}))}function colormagGenerateTypographyCSS(t,e){wp.customize(t,(function(i){i.bind((function(i){var o="",n="",s="",a="",l="",r="",c="",d="",p="",u="",g="",f="",m="",y="";if("object"==typeof i){if(void 0!==i["font-size"]&&(void 0!==i["font-size"].desktop.size&&""!==i["font-size"].desktop.size&&(r=i["font-size"].desktop.size+i["font-size"].desktop.unit),void 0!==i["font-size"].tablet.size&&""!==i["font-size"].tablet.size&&(c=i["font-size"].tablet.size+i["font-size"].tablet.unit),void 0!==i["font-size"].mobile.size&&""!==i["font-size"].mobile.size&&(d=i["font-size"].mobile.size+i["font-size"].mobile.unit)),void 0!==i["line-height"]){if(void 0!==i["line-height"].desktop.size&&""!==i["line-height"].desktop.size){const t="-"!==i["line-height"].desktop.unit?i["line-height"].desktop.unit:"";p=i["line-height"].desktop.size+t}if(void 0!==i["line-height"].tablet.size&&""!==i["line-height"].tablet.size){const t="-"!==i["line-height"].tablet.unit?i["line-height"].tablet.unit:"";u=i["line-height"].tablet.size+t}if(void 0!==i["line-height"].mobile.size&&""!==i["line-height"].mobile.size){const t="-"!==i["line-height"].mobile.unit?i["line-height"].mobile.unit:"";g=i["line-height"].mobile.size+t}}if(void 0!==i["letter-spacing"]){if(void 0!==i["letter-spacing"].desktop.size&&""!==i["letter-spacing"].desktop.size){const t="-"!==i["letter-spacing"].desktop.unit?i["letter-spacing"].desktop.unit:"";f=i["letter-spacing"].desktop.size+t}if(void 0!==i["letter-spacing"].tablet.size&&""!==i["letter-spacing"].tablet.size){const t="-"!==i["letter-spacing"].tablet.unit?i["letter-spacing"].tablet.unit:"";m=i["letter-spacing"].tablet.size+t}if(void 0!==i["letter-spacing"].mobile.size&&""!==i["letter-spacing"].mobile.size){const t="-"!==i["letter-spacing"].mobile.unit?i["letter-spacing"].mobile.unit:"";y=i["letter-spacing"].mobile.size+t}}void 0!==i["font-family"]&&""!==i["font-family"]&&((n=(n=i["font-family"].split(",")[0]).replace(/'/g,"")).includes("default")||n.includes("-apple-system")?n='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif':n.includes("Monaco")?n='Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace':o=`<link id="${t}" href="https://fonts.googleapis.com/css?family=${n}" rel="stylesheet">`),void 0!==i["font-weight"]&&""!==i["font-weight"]&&(s=colormagIsNumeric(i["font-weight"])?parseInt(i["font-weight"]):"regular"!=i["font-weight"]?i["font-weight"]:"normal"),void 0!==i["font-style"]&&""!==i["font-style"]&&(a=i["font-style"]),void 0!==i["text-transform"]&&""!==i["text-transform"]&&(l=i["text-transform"]),jQuery("style#"+t).remove(),jQuery("link#"+t).remove(),jQuery("head").append(`<style id="${t}">\n\t\t\t\t\t${e} {\n\t\t\t\t\t\tfont-family: ${n};\n\t\t\t\t\t\tfont-weight: ${s};\n\t\t\t\t\t\tfont-style: ${a};\n\t\t\t\t\t\ttext-transform: ${l};\n\t\t\t\t\t\tfont-size: ${r};\n\t\t\t\t\t\tline-height: ${p};\n\t\t\t\t\t\tletter-spacing: ${f};\n\t\t\t\t\t}\n\t\t\t\t\t@media (max-width: 768px) {\n\t\t\t\t\t\t${e} {\n\t\t\t\t\t\t\tfont-size: ${c};\n\t\t\t\t\t\t\tline-height: ${u};\n\t\t\t\t\t\t\tletter-spacing: ${m};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t@media (max-width: 600px) {\n\t\t\t\t\t\t${e}{\n\t\t\t\t\t\t\tfont-size: ${d};\n\t\t\t\t\t\t\tline-height:${g};\n\t\t\t\t\t\t\tletter-spacing: ${y};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t</style>${o}`)}}))}))}function colormagIsNumeric(t){return"string"==typeof t&&null!==t.match(/\d+/g)}!function(t){wp.customize("blogname",(function(e){e.bind((function(e){t("#site-title a").text(e)}))})),wp.customize("blogdescription",(function(e){e.bind((function(e){t("#site-description").text(e)}))})),wp.customize("colormag_header_display_type",(function(e){e.bind((function(e){var i=e;"type_two"===i?t("body").removeClass("header_display_type_two").addClass("header_display_type_one"):"type_three"===i?t("body").removeClass("header_display_type_one").addClass("header_display_type_two"):"type_one"===i&&t("body").removeClass("header_display_type_one header_display_type_two")}))})),wp.customize("colormag_site_layout",(function(e){e.bind((function(e){var i=e;"wide_layout"===i?t("body").removeClass("box-layout").addClass("wide"):"boxed_layout"===i&&t("body").removeClass("wide").addClass("box-layout")}))})),wp.customize("colormag_footer_copyright_alignment_setting",(function(e){e.bind((function(e){var i=e;"left"===i?t("#colophon").removeClass("copyright-right copyright-center"):"right"===i?t("#colophon").removeClass("copyright-center").addClass("copyright-right"):"center"===i&&t("#colophon").removeClass("copyright-right").addClass("copyright-center")}))})),wp.customize("colormag_main_footer_layout_display_type",(function(e){e.bind((function(e){var i=e;"type_two"===i?t("#colophon").removeClass("colormag-footer--classic-bordered").addClass("colormag-footer--classic"):"type_three"===i?t("#colophon").removeClass("colormag-footer--classic").addClass("colormag-footer--classic-bordered"):"type_one"===i&&t("#colophon").removeClass("colormag-footer--classic colormag-footer--classic-bordered")}))}))}(jQuery);customizer/core/assets/js/customizer-controls.js000064400000003760151214317760016236 0ustar00/**
 * Customizer controls.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		/* Internal shorthand */
		var api = wp.customize;

		/**
		 * Helper class for the main Customizer interface.
		 *
		 * @class ColorMagCustomizer
		 */
		ColorMagCustomizer = {

			controls : {},

			/**
			 * Initializes our custom logic for the Customizer.
			 *
			 * @method init
			 */
			init : function () {
				ColorMagCustomizer._initToggles();
			},

			/**
			 * Initializes the logic for showing and hiding controls
			 * when a setting changes.
			 *
			 * @since 1.0.0
			 * @access private
			 * @method _initToggles
			 */
			_initToggles : function () {

				// Trigger the Adv Tab Click trigger.
				ColorMagControlTrigger.triggerHook( 'colormag-toggle-control', api );

				// Loop through each setting.
				$.each(
					ColorMagCustomizerToggles,
					function ( settingId, toggles ) {

						// Get the setting object.
						api(
							settingId,
							function ( setting ) {

								// Loop though the toggles for the setting.
								$.each(
									toggles,
									function ( i, toggle ) {
										// Loop through the controls for the toggle.
										$.each(
											toggle.controls,
											function ( k, controlId ) {
												// Get the control object.
												api.control(
													controlId,
													function ( control ) {

														// Define the visibility callback.
														var visibility = function ( to ) {
															control.container.toggle( toggle.callback( to ) );
														};

														// Init visibility.
														visibility( setting.get() );

														// Bind the visibility callback to the setting.
														setting.bind( visibility );

													}
												);
											}
										);
									}
								);
							}
						);

					}
				);
			}

		};

		$(
			function () {
				ColorMagCustomizer.init();
			}
		);

	}
)( jQuery );
customizer/core/assets/js/extend-customizer.js000064400000023151151214317760015656 0ustar00/**
 * Nesting customize panels and sections.
 */
(
	function ( $ ) {

		var _panelEmbed,
			_panelIsContextuallyActive,
			_panelAttachEvents,
			_sectionEmbed,
			_sectionIsContextuallyActive,
			_sectionAttachEvents;

		wp.customize.bind(
			'pane-contents-reflowed',
			function () {
				var panels   = [],
					sections = [];

				// Reflow sections.
				wp.customize.section.each(
					function ( section ) {
						if (
							'colormag_section' !== section.params.type ||
							'undefined' === typeof section.params.section
						) {
							return;
						}

						sections.push( section );
					}
				);

				sections.sort( wp.customize.utils.prioritySort ).reverse();

				$.each(
					sections,
					function ( i, section ) {
						var parentContainer = $(
							'#sub-accordion-section-' + section.params.section
						);

						parentContainer
							.children( '.section-meta' )
							.after( section.headContainer );
					}
				);

				// Reflow panels.
				wp.customize.panel.each(
					function ( panel ) {
						if (
							'colormag_panel' !== panel.params.type ||
							'undefined' === typeof panel.params.panel
						) {
							return;
						}

						panels.push( panel );
					}
				);

				panels.sort( wp.customize.utils.prioritySort ).reverse();

				$.each(
					panels,
					function ( i, panel ) {
						var parentContainer = $(
							'#sub-accordion-panel-' + panel.params.panel
						);

						parentContainer.children( '.panel-meta' ).after( panel.headContainer );
					}
				);
			}
		);

		// Extend Panel.
		_panelEmbed                = wp.customize.Panel.prototype.embed;
		_panelIsContextuallyActive = wp.customize.Panel.prototype.isContextuallyActive;
		_panelAttachEvents         = wp.customize.Panel.prototype.attachEvents;

		wp.customize.Panel = wp.customize.Panel.extend(
			{
				attachEvents         : function () {
					var panel;

					if (
						'colormag_panel' !== this.params.type ||
						'undefined' === typeof this.params.panel
					) {
						_panelAttachEvents.call( this );

						return;
					}

					_panelAttachEvents.call( this );

					panel = this;

					panel.expanded.bind(
						function ( expanded ) {
							var parent = wp.customize.panel( panel.params.panel );

							if ( expanded ) {
								parent.contentContainer.addClass( 'current-panel-parent' );
							} else {
								parent.contentContainer.removeClass( 'current-panel-parent' );
							}
						}
					);

					panel.container
						.find( '.customize-panel-back' )
						.off( 'click keydown' )
						.on( 'click keydown',
							function ( event ) {
								if ( wp.customize.utils.isKeydownButNotEnterEvent( event ) ) {
									return;
								}

								event.preventDefault(); // Keep this AFTER the key filter above.

								if ( panel.expanded() ) {
									wp.customize.panel( panel.params.panel ).expand();
								}
							}
						);
				},
				embed                : function () {
					var panel = this,
						parentContainer;

					if (
						'colormag_panel' !== this.params.type ||
						'undefined' === typeof this.params.panel
					) {
						_panelEmbed.call( this );

						return;
					}

					_panelEmbed.call( this );

					parentContainer = $(
						'#sub-accordion-panel-' + this.params.panel
					);

					parentContainer.append( panel.headContainer );
				},
				isContextuallyActive : function () {
					var panel       = this,
						children,
						activeCount = 0;

					if ( 'colormag_panel' !== this.params.type ) {
						return _panelIsContextuallyActive.call( this );
					}

					children = this._children( 'panel', 'section' );

					wp.customize.panel.each(
						function ( child ) {
							if ( ! child.params.panel ) {
								return;
							}

							if ( child.params.panel !== panel.id ) {
								return;
							}

							children.push( child );
						}
					);

					children.sort( wp.customize.utils.prioritySort );

					_( children ).each(
						function ( child ) {
							if ( child.active() && child.isContextuallyActive() ) {
								activeCount += 1;
							}
						}
					);

					return (
						0 !== activeCount
					);
				}
			}
		);

		// Extend Section.
		_sectionEmbed                = wp.customize.Section.prototype.embed;
		_sectionIsContextuallyActive = wp.customize.Section.prototype.isContextuallyActive;
		_sectionAttachEvents         = wp.customize.Section.prototype.attachEvents;

		wp.customize.Section = wp.customize.Section.extend(
			{
				attachEvents         : function () {
					var section = this;

					if (
						'colormag_section' !== this.params.type ||
						'undefined' === typeof this.params.section
					) {
						_sectionAttachEvents.call( section );

						return;
					}

					_sectionAttachEvents.call( section );

					section.expanded.bind(
						function ( expanded ) {
							var parent = wp.customize.section( section.params.section );

							if ( expanded ) {
								parent.contentContainer.addClass( 'current-section-parent' );
							} else {
								parent.contentContainer.removeClass(
									'current-section-parent'
								);
							}
						}
					);

					section.container
						.find( '.customize-section-back' )
						.off( 'click keydown' )
						.on( 'click keydown',
							function ( event ) {
								if ( wp.customize.utils.isKeydownButNotEnterEvent( event ) ) {
									return;
								}

								event.preventDefault(); // Keep this AFTER the key filter above.

								if ( section.expanded() ) {
									wp.customize.section( section.params.section ).expand();
								}
							}
						);
				},
				embed                : function () {
					var section = this,
						parentContainer;

					if (
						'colormag_section' !== this.params.type ||
						'undefined' === typeof this.params.section
					) {
						_sectionEmbed.call( section );

						return;
					}

					_sectionEmbed.call( section );

					parentContainer = $(
						'#sub-accordion-section-' + this.params.section
					);

					parentContainer.append( section.headContainer );
				},
				isContextuallyActive : function () {
					var section     = this,
						children,
						activeCount = 0;

					if ( 'colormag_section' !== this.params.type ) {
						return _sectionIsContextuallyActive.call( this );
					}

					children = this._children( 'section', 'control' );

					wp.customize.section.each(
						function ( child ) {
							if ( ! child.params.section ) {
								return;
							}

							if ( child.params.section !== section.id ) {
								return;
							}

							children.push( child );
						}
					);

					children.sort( wp.customize.utils.prioritySort );

					_( children ).each(
						function ( child ) {
							if ( 'undefined' !== typeof child.isContextuallyActive ) {
								if ( child.active() && child.isContextuallyActive() ) {
									activeCount += 1;
								}
							} else {
								if ( child.active() ) {
									activeCount += 1;
								}
							}
						}
					);

					return (
						0 !== activeCount
					);
				}
			}
		);
	}
)( jQuery );

/**
 * Description of controls via tooltip.
 */
(
	function ( $ ) {

		wp.customize.bind(
			'ready',
			function () {
				wp.customize.control.each(
					function ( ctrl, i ) {
						var description = ctrl.container.find( '.customize-control-description' );

						if ( description.length ) {
							var title, li_wrapper, tooltip;
							title      = ctrl.container.find( '.customize-control-title' );
							li_wrapper = description.closest( 'li' );
							tooltip    = description.text().replace(
								/[u00A0-u9999<>&]/gim,
								function ( i ) {
									return '&#' + i.charCodeAt( 0 ) + ';';
								}
							);

							// Remove the description from displaying below the controller's label.
							description.remove();

							// Add the help icon in description of customize controls.
							li_wrapper.append( '<i class="colormag-control-tooltip dashicons dashicons-editor-help" title="' + tooltip + '"></i>' );
						}
					}
				);
			}
		);

	}
)( jQuery );

/**
 * Responsive devices mode click event.
 */
jQuery( document ).ready(
	function ( $ ) {

		// Responsive switcher button click.
		$( '.customize-control' ).on(
			'click',
			'.responsive-switchers button',
			function ( event ) {

				// Set up variables.
				var device         = $( event.currentTarget ).data( 'device' );

				togglePreviewDevice( device );
			}
		);

		function togglePreviewDevice ( device ) {
			var devices        = $( '.responsive-switchers' ),
				control        = $( '.customize-control.has-responsive-switchers' );

			wp.customize.previewedDevice.set( device );

			// Switching the button class.
			devices.find( 'button.preview-' + device ).parent( 'li' ).addClass( 'active' ).siblings().removeClass( 'active' );

			// Switching the control class.
			control.find( '.control-wrap' ).removeClass( 'active' );
			control.find( '.control-wrap.' + device ).addClass( 'active' );
		}

		wp.customize.previewedDevice.bind( togglePreviewDevice );

	}
);

/**
 * Extend the Customize section to make it clickable.
 *
 * Currently used for the ColorMag Upseel section only.
 */
(
	function ( $, api ) {
		api.sectionConstructor[ 'colormag-upsell-section' ] = api.Section.extend(
			{
				// No events for this type of section.
				attachEvents: function () {
				},

				// Always make the section active.
				isContextuallyActive: function () {
					return true;
				}
			}
		);
	}
)( jQuery, wp.customize );
customizer/core/assets/js/extend-customizer.min.js000064400000010427151214317760016442 0ustar00!function(e){var t,n,i,o,a,c;wp.customize.bind("pane-contents-reflowed",(function(){var t=[],n=[];wp.customize.section.each((function(e){"colormag_section"===e.params.type&&void 0!==e.params.section&&n.push(e)})),n.sort(wp.customize.utils.prioritySort).reverse(),e.each(n,(function(t,n){e("#sub-accordion-section-"+n.params.section).children(".section-meta").after(n.headContainer)})),wp.customize.panel.each((function(e){"colormag_panel"===e.params.type&&void 0!==e.params.panel&&t.push(e)})),t.sort(wp.customize.utils.prioritySort).reverse(),e.each(t,(function(t,n){e("#sub-accordion-panel-"+n.params.panel).children(".panel-meta").after(n.headContainer)}))})),t=wp.customize.Panel.prototype.embed,n=wp.customize.Panel.prototype.isContextuallyActive,i=wp.customize.Panel.prototype.attachEvents,wp.customize.Panel=wp.customize.Panel.extend({attachEvents:function(){var e;"colormag_panel"===this.params.type&&void 0!==this.params.panel?(i.call(this),(e=this).expanded.bind((function(t){var n=wp.customize.panel(e.params.panel);t?n.contentContainer.addClass("current-panel-parent"):n.contentContainer.removeClass("current-panel-parent")})),e.container.find(".customize-panel-back").off("click keydown").on("click keydown",(function(t){wp.customize.utils.isKeydownButNotEnterEvent(t)||(t.preventDefault(),e.expanded()&&wp.customize.panel(e.params.panel).expand())}))):i.call(this)},embed:function(){"colormag_panel"===this.params.type&&void 0!==this.params.panel?(t.call(this),e("#sub-accordion-panel-"+this.params.panel).append(this.headContainer)):t.call(this)},isContextuallyActive:function(){var e,t=this,i=0;return"colormag_panel"!==this.params.type?n.call(this):(e=this._children("panel","section"),wp.customize.panel.each((function(n){n.params.panel&&n.params.panel===t.id&&e.push(n)})),e.sort(wp.customize.utils.prioritySort),_(e).each((function(e){e.active()&&e.isContextuallyActive()&&(i+=1)})),0!==i)}}),o=wp.customize.Section.prototype.embed,a=wp.customize.Section.prototype.isContextuallyActive,c=wp.customize.Section.prototype.attachEvents,wp.customize.Section=wp.customize.Section.extend({attachEvents:function(){var e=this;"colormag_section"===this.params.type&&void 0!==this.params.section?(c.call(e),e.expanded.bind((function(t){var n=wp.customize.section(e.params.section);t?n.contentContainer.addClass("current-section-parent"):n.contentContainer.removeClass("current-section-parent")})),e.container.find(".customize-section-back").off("click keydown").on("click keydown",(function(t){wp.customize.utils.isKeydownButNotEnterEvent(t)||(t.preventDefault(),e.expanded()&&wp.customize.section(e.params.section).expand())}))):c.call(e)},embed:function(){var t=this;"colormag_section"===this.params.type&&void 0!==this.params.section?(o.call(t),e("#sub-accordion-section-"+this.params.section).append(t.headContainer)):o.call(t)},isContextuallyActive:function(){var e,t=this,n=0;return"colormag_section"!==this.params.type?a.call(this):(e=this._children("section","control"),wp.customize.section.each((function(n){n.params.section&&n.params.section===t.id&&e.push(n)})),e.sort(wp.customize.utils.prioritySort),_(e).each((function(e){void 0!==e.isContextuallyActive?e.active()&&e.isContextuallyActive()&&(n+=1):e.active()&&(n+=1)})),0!==n)}})}(jQuery),jQuery,wp.customize.bind("ready",(function(){wp.customize.control.each((function(e,t){var n,i,o=e.container.find(".customize-control-description");o.length&&(e.container.find(".customize-control-title"),n=o.closest("li"),i=o.text().replace(/[u00A0-u9999<>&]/gim,(function(e){return"&#"+e.charCodeAt(0)+";"})),o.remove(),n.append('<i class="colormag-control-tooltip dashicons dashicons-editor-help" title="'+i+'"></i>'))}))})),jQuery(document).ready((function(e){function t(t){var n=e(".responsive-switchers"),i=e(".customize-control.has-responsive-switchers");wp.customize.previewedDevice.set(t),n.find("button.preview-"+t).parent("li").addClass("active").siblings().removeClass("active"),i.find(".control-wrap").removeClass("active"),i.find(".control-wrap."+t).addClass("active")}e(".customize-control").on("click",".responsive-switchers button",(function(n){t(e(n.currentTarget).data("device"))})),wp.customize.previewedDevice.bind(t)})),function(e,t){t.sectionConstructor["colormag-upsell-section"]=t.Section.extend({attachEvents:function(){},isContextuallyActive:function(){return!0}})}(jQuery,wp.customize);customizer/core/assets/js/customizer-controls-toggle.js000064400000002557151214317760017520 0ustar00/**
 * Customizer controls toggle.
 *
 * @package ColorMag
 */

(
	function ( $ ) {

		/* Internal shorthand */
		var api = wp.customize;

		/**
		 * Trigger hooks
		 */
		ColorMagControlTrigger = {

			/**
			 * Trigger a hook.
			 *
			 * @method triggerHook
			 * @param {String} hook The hook to trigger.
			 * @param {Array} args An array of args to pass to the hook.
			 */
			triggerHook : function ( hook, args ) {
				$( 'body' ).trigger( 'colormag-control-trigger.' + hook, args );
			},

			/**
			 * Add a hook.
			 *
			 * @method addHook
			 * @param {String} hook The hook to add.
			 * @param {Function} callback A function to call when the hook is triggered.
			 */
			addHook : function ( hook, callback ) {
				$( 'body' ).on( 'colormag-control-trigger.' + hook, callback );
			},

			/**
			 * Remove a hook.
			 *
			 * @method removeHook
			 * @param {String} hook The hook to remove.
			 * @param {Function} callback The callback function to remove.
			 */
			removeHook : function ( hook, callback ) {
				$( 'body' ).off( 'colormag-control-trigger.' + hook, callback );
			}

		};

		/**
		 * Helper class that contains data for showing and hiding controls.
		 *
		 * @class ColorMagCustomizerToggles
		 */
		ColorMagCustomizerToggles = {

			'colormag_header_image_link' : [],

		};

	}
)( jQuery );
customizer/core/assets/js/customize-preview.js000064400000027006151214317760015671 0ustar00/**
 * File customizer.js.
 *
 * Theme Customizer enhancements for a better user experience.
 *
 * Contains handlers to make Theme Customizer preview reload changes asynchronously.
 */

/**
 *
 * @param {string} controlId
 * @param {string} selector
 * @param {string||array} cssProperty
 * @param {null} unit
 */
function colormagGenerateCSS( controlId, selector, cssProperty, unit = null ) {

	wp.customize( controlId, function( value ) {

		value.bind( function ( newValue ) {
			var cssText = '';

			jQuery( `style#${controlId}` ).remove();

			if ( null !== unit ) {

				if ( Array.isArray( cssProperty ) ) {

					cssProperty.forEach( function ( property ) {
						cssText += `${ property } : ${ newValue + unit };`;
					} );
				} else {
					cssText += `${ cssProperty } :  ${ newValue + unit };`;
				}
			} else {
				cssText += `${ cssProperty }: ${ newValue };`;
			}

			jQuery( 'head' ).append( `<style id="${ controlId }">${ selector }{ ${ cssText } }</style>` );
		} );
	} );
}

/**
 * Control that returns either true or false.
 *
 * @param {string} controlId
 * @param {string} selector
 * @param {string} classes
 * @param {boolean} removeOnTrue
 */
function colormagAddRemoveCSSClasses(  controlId, selector, classes, removeOnTrue = false  ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( newValue ) {

			if ( removeOnTrue ) {

				if ( newValue ) {
					jQuery( selector ).removeClass( classes );
				} else {
					jQuery( selector ).addClass( classes );
				}
			} else {

				if ( newValue ) {
					jQuery( selector ).addClass( classes );
				} else {
					jQuery( selector ).removeClass( classes );
				}
			}
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 * @param {string} cssProperty
 */
function colormagGenerateDimensionCSS( controlId, selector, cssProperty  ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( dimension ) {
			var topCSS = ( '' !== dimension.top ) ? dimension.top : 0,
				rightCSS = ( '' !== dimension.right ) ? dimension.right : 0,
				bottomCSS = ( '' !== dimension.bottom ) ? dimension.bottom : 0,
				leftCSS = ( '' !== dimension.left ) ? dimension.left : 0,
				unit = ( '' !== dimension.unit ) ? dimension.unit : 'px';

			jQuery( `style#${controlId}` ).remove();

			jQuery( 'head' ).append(
				`<style id="${ controlId }">${selector}{ ${ cssProperty } : ${ topCSS + unit + ' ' + rightCSS + unit + ' ' + bottomCSS + unit + ' ' + leftCSS + unit } }</style>`
			);
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 * @param {string} cssProperty
 */
function colormagGenerateSliderCSS( controlId, selector, cssProperty  ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( slider ) {

			if ( 'string' === typeof slider ) {
				try {
					slider = JSON.parse( slider );
				} catch ( e ) {
					return;
				}
			}
			var cssText = '';
			var sizeCSS = slider.size;
			var unit = ( '' !== slider.unit ) ? slider.unit : 'px';

			jQuery( `style#${controlId}` ).remove();

			if ( null !== unit ) {

				if ( Array.isArray( cssProperty ) ) {

					cssProperty.forEach( function ( property ) {
						cssText += `${ property } : ${ sizeCSS + unit  };`;
					} );
				} else {
					cssText += `${ cssProperty } : ${ sizeCSS + unit  };`;
				}
			} else {
				cssText += `${ cssProperty } : ${ sizeCSS + unit  };`;
			}

			jQuery( 'head' ).append(
				`<style id="${ controlId }">${selector}{ ${ cssText } }</style>`
			);
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 * @param {string} cssProperty
 */
function colormagGenerateSliderWidthCss( controlId, selector, secondarySelector, cssProperty ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( slider ) {
			if ( 'string' === typeof slider ) {
				try {
					slider = JSON.parse( slider );
				} catch ( e ) {
					return;
				}
			}

			var sizeCSS  = ( '' !== slider.size ) ? slider.size : 0;
			var secondaryCSS = 100 - sizeCSS;
			var unit       = ( '' !== slider.unit ) ? slider.unit : 'px';

			jQuery( `style#${controlId}` ).remove();

			jQuery( 'head' ).append(
				`<style id="${controlId}">${selector}{ ${cssProperty} : ${sizeCSS + unit} }
							${secondarySelector}{ ${cssProperty} : ${secondaryCSS + unit} }
							</style>`
			);
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 */
function colormagGenerateBackgroundCSS( controlId, selector ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( background ) {
			var css;

			jQuery( 'style#' + controlId ).remove();

			css = `${selector}{background-color: ${background['background-color']};background-image: url( ${background['background-image']} );background-attachment: ${background['background-attachment']};background-position: ${background['background-position']};background-size: ${background['background-size']};background-repeat: ${background['background-repeat']};}`;

			jQuery( 'head' ).append( `<style id="${ controlId }">${ css }</style>` );
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 */
function colormagGenerateTypographyCSS( controlId, selector ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( typography ) {
			var	link              = '',
				fontFamily = '',
				fontWeight = '',
				fontStyle = '',
				fontTransform = '',
				desktopFontSize = '',
				tabletFontSize = '',
				mobileFontSize = '',
				desktopLineHeight = '',
				tabletLineHeight = '',
				mobileLineHeight = '',
				desktopLetterSpacing = '',
				tabletLetterSpacing = '',
				mobileLetterSpacing = '';

			if ( 'object' == typeof typography ) {

				if ( undefined !== typography['font-size'] ) {

					if ( undefined !== typography['font-size']['desktop']['size'] && '' !== typography['font-size']['desktop']['size'] ) {
						desktopFontSize = typography['font-size']['desktop']['size'] + typography['font-size']['desktop']['unit'];
					}

					if ( undefined !== typography['font-size']['tablet']['size'] && '' !== typography['font-size']['tablet']['size'] ) {
						tabletFontSize = typography['font-size']['tablet']['size'] + typography['font-size']['tablet']['unit'];
					}

					if ( undefined !== typography['font-size']['mobile']['size'] && '' !== typography['font-size']['mobile']['size'] ) {
						mobileFontSize = typography['font-size']['mobile']['size'] + typography['font-size']['mobile']['unit'];
					}
				}

				if ( undefined !== typography['line-height'] ) {

					if ( undefined !== typography['line-height']['desktop']['size'] && '' !== typography['line-height']['desktop']['size'] ) {
						const desktopLineHeightUnit = ('-' !== typography['line-height']['desktop']['unit']) ? typography['line-height']['desktop']['unit'] : '';
						desktopLineHeight = typography['line-height']['desktop']['size'] + desktopLineHeightUnit;
					}

					if ( undefined !== typography['line-height']['tablet']['size'] && '' !== typography['line-height']['tablet']['size'] ) {
						const tabletLineHeightUnit = ('-' !== typography['line-height']['tablet']['unit']) ? typography['line-height']['tablet']['unit'] : '';
						tabletLineHeight = typography['line-height']['tablet']['size'] + tabletLineHeightUnit;
					}

					if ( undefined !== typography['line-height']['mobile']['size'] && '' !== typography['line-height']['mobile']['size'] ) {
						const mobileLineHeightUnit = ('-' !== typography['line-height']['mobile']['unit']) ? typography['line-height']['mobile']['unit'] : '';
						mobileLineHeight = typography['line-height']['mobile']['size'] + mobileLineHeightUnit;
					}
				}

				if ( undefined !== typography['letter-spacing'] ) {

					if ( undefined !== typography['letter-spacing']['desktop']['size'] && '' !== typography['letter-spacing']['desktop']['size'] ) {
						const desktopLetterSpacingUnit = ('-' !== typography['letter-spacing']['desktop']['unit']) ? typography['letter-spacing']['desktop']['unit'] : '';
						desktopLetterSpacing = typography['letter-spacing']['desktop']['size'] + desktopLetterSpacingUnit;
					}

					if ( undefined !== typography['letter-spacing']['tablet']['size'] && '' !== typography['letter-spacing']['tablet']['size'] ) {
						const tabletLetterSpacingUnit = ('-' !== typography['letter-spacing']['tablet']['unit']) ? typography['letter-spacing']['tablet']['unit'] : '';
						tabletLetterSpacing = typography['letter-spacing']['tablet']['size'] + tabletLetterSpacingUnit;
					}

					if ( undefined !== typography['letter-spacing']['mobile']['size'] && '' !== typography['letter-spacing']['mobile']['size'] ) {
						const mobileLetterSpacingUnit = ('-' !== typography['letter-spacing']['mobile']['unit']) ? typography['letter-spacing']['mobile']['unit'] : '';
						mobileLetterSpacing = typography['letter-spacing']['mobile']['size'] + mobileLetterSpacingUnit;
					}
				}

				if ( undefined !== typography['font-family'] && '' !== typography['font-family'] ) {
					fontFamily = typography['font-family'].split(",")[0];
					fontFamily = fontFamily.replace(/'/g, '');

					if ( fontFamily.includes( 'default' ) || fontFamily.includes( '-apple-system' )  ) {
						fontFamily = '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif';
					} else if ( fontFamily.includes( 'Monaco' ) ) {
						fontFamily = 'Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace';
					} else {
						link = `<link id="${ controlId }" href="https://fonts.googleapis.com/css?family=${ fontFamily }" rel="stylesheet">`;
					}
				}

				if ( undefined !== typography['font-weight'] && '' !== typography['font-weight'] ) {

					if ( colormagIsNumeric( typography['font-weight'] ) ) {
						fontWeight = parseInt( typography['font-weight'] );
					} else {
						fontWeight = 'regular' != typography['font-weight'] ? typography['font-weight'] : 'normal';
					}
				}

				if ( undefined !== typography['font-style'] && '' !== typography['font-style'] ) {
					fontStyle = typography['font-style'];
				}

				if ( undefined !== typography['text-transform'] && '' !== typography['text-transform'] ) {
					fontTransform = typography['text-transform'];
				}

				jQuery( 'style#' + controlId ).remove();
				jQuery('link#' + controlId).remove();

				jQuery('head').append(
					`<style id="${ controlId }">
					${ selector } {
						font-family: ${ fontFamily };
						font-weight: ${ fontWeight };
						font-style: ${ fontStyle };
						text-transform: ${ fontTransform };
						font-size: ${ desktopFontSize };
						line-height: ${ desktopLineHeight };
						letter-spacing: ${ desktopLetterSpacing };
					}
					@media (max-width: 768px) {
						${ selector } {
							font-size: ${ tabletFontSize };
							line-height: ${ tabletLineHeight };
							letter-spacing: ${ tabletLetterSpacing };
						}
					}
					@media (max-width: 600px) {
						${ selector }{
							font-size: ${ mobileFontSize };
							line-height:${ mobileLineHeight };
							letter-spacing: ${ mobileLetterSpacing };
						}
					}
				</style>${ link }`
				);
			}
		} );
	} );
}

/**
 * @param {string} str
 * @returns {boolean}
 */
function colormagIsNumeric( str ) {
	var matches;

	if ( 'string' !== typeof str ) {
		return false;
	}

	matches = str.match(/\d+/g);

	return null !== matches;
}
customizer/core/assets/js/customizer-controls.min.js000064400000000755151214317760017021 0ustar00!function(o){var n=wp.customize;ColorMagCustomizer={controls:{},init:function(){ColorMagCustomizer._initToggles()},_initToggles:function(){ColorMagControlTrigger.triggerHook("colormag-toggle-control",n),o.each(ColorMagCustomizerToggles,(function(t,i){n(t,(function(t){o.each(i,(function(i,r){o.each(r.controls,(function(o,i){n.control(i,(function(o){var n=function(n){o.container.toggle(r.callback(n))};n(t.get()),t.bind(n)}))}))}))}))}))}},o((function(){ColorMagCustomizer.init()}))}(jQuery);customizer/core/assets/js/customizer-dependency.min.js000064400000006570151214317760017275 0ustar00!function(o){"use strict";var e=wp.customize,n={controls:{},init:function(){var o=this;o.handleDependency(),o.hideEmptySections(),e.bind("change",(function(e,n){o.hasDependentControls(e.id)&&(o.handleDependency(),o.hideEmptySections())}))},handleDependency:function(){var o=this,n=e.get();o.checked_controls={},_.each(n,(function(n,i){var r=e.control(i);o.checkControlVisibility(r,i)}))},checkControlVisibility:function(o,n){var i=e.get();if(!_.isUndefined(o)&&void 0!==ColorMagCustomizerControlsToggle[n]){var r=!1,t=ColorMagCustomizerControlsToggle[n],s=_.isUndefined(t.conditions)?t:t.conditions,a=_.isUndefined(t.operator)?"AND":t.operator;void 0!==s&&(r=this.checkDependency(s,i,a),this.checked_controls[n]=r,r?o.container.removeClass("colormag-hide"):o.container.addClass("colormag-hide"))}},checkDependency:function(n,i,r){var t=this,s=!0,a=!1,c=n[0];if(_.isString(c)){var l,d=n[1],g=n[2];if(!_.isUndefined(ColorMagCustomizerControlsToggle[c])){n=_.isUndefined(ColorMagCustomizerControlsToggle[c].conditions)?ColorMagCustomizerControlsToggle[c]:ColorMagCustomizerControlsToggle[c].conditions;var C=_.isUndefined(ColorMagCustomizerControlsToggle[c].operator)?"AND":ColorMagCustomizerControlsToggle[c].operator;if(!_.isUndefined(n))if(t.checkDependency(n,i,C))e.control(c).container.removeClass("colormag-hide");else if(a=!0,s=!1,"AND"==r)return}_.isUndefined(i[c])||a||!s||(l=i[c],s=t.compareValues(l,d,g))}else _.isArray(c)&&(o.each(n,(function(o,n){var c=n[0],l=n[1],d=n[2],g=_.isUndefined(i[c])?"":i[c];if(void 0!==ColorMagCustomizerControlsToggle[c]){var C=_.isUndefined(ColorMagCustomizerControlsToggle[c].conditions)?ColorMagCustomizerControlsToggle[c]:ColorMagCustomizerControlsToggle[c].conditions,u=_.isUndefined(ColorMagCustomizerControlsToggle[c].operator)?"AND":ColorMagCustomizerControlsToggle[c].operator;if(!_.isUndefined(C))if(t.checkDependency(C,i,u))s=!0,e.control(c).container.removeClass("colormag-hide");else if(s=!1,"AND"==r)return}else s=!0;if(s)if("AND"==r){if(!t.compareValues(g,l,d))return s=!1,!1}else t.compareValues(g,l,d)?(a=!0,s=!0):s=!1})),a&&"OR"==r&&(s=!0));return s},compareValues:function(e,n,i){var r=!1;switch(n){case"===":r=e===i;break;case">":r=e>i;break;case"<":r=e<i;break;case"<=":r=e<=i;break;case">=":r=e>=i;break;case"!=":r=e!=i;break;case"empty":var t=_.clone(e);_.isObject(t)||_.isArray(t)?(_.each(t,(function(o,e){_.isEmpty(o)&&delete t[e]})),r=!!_.isEmpty(t)):r=!(!_.isNull(t)&&""!=t);break;case"not_empty":t=_.clone(e);(_.isObject(t)||_.isArray(t))&&_.each(t,(function(o,e){_.isEmpty(o)&&delete t[e]})),r=!_.isEmpty(t);break;case"contains":_.isArray(e)&&-1!==o.inArray(i,e)&&(r=!0);break;default:r=_.isArray(i)?!_.isEmpty(i)&&!_.isEmpty(e)&&_.contains(i,e):e==i}return r},hideEmptySections:function(){o("ul.accordion-section.control-section-colormag_section").each((function(){var e=o(this).attr("id"),n=!1,i=o(this).find(" > .customize-control");i.length>0&&(i.each((function(){o(this).hasClass("colormag-hide")||"none"==o(this).css("display")||(n=!0)})),n?o('.control-section[aria-owns="'+e+'"]').removeClass("colormag-hide"):o('.control-section[aria-owns="'+e+'"]').addClass("colormag-hide"))}))},hasDependentControls:function(e){var n=!1;return o.each(ColorMagCustomizerControlsToggle,(function(i,r){if(_.isUndefined(r.conditions)){var t=r[0];if(e==t)return void(n=!0)}else{var s=r.conditions;o.each(s,(function(o,i){var r=i[0];e!=r||(n=!0)}))}})),n}};o((function(){n.init()}))}(jQuery);customizer/core/assets/css/extend-customizer.min-rtl.css000064400000017277151214317760017603 0ustar00a{color:#0377b5}a:focus{-webkit-box-shadow:0 0 0 1px rgba(3,119,181,0.8);box-shadow:0 0 0 1px rgba(3,119,181,0.8)}.button{background:#ebebeb;border-color:#0377b5;color:#0377b5;font-weight:600;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.button:hover{background:#fff;color:#0377b5}.select2-container--default .select2-selection--single{height:32px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.tg-section-separator{display:block !important;margin-top:4px}.customize-section-description .colormag-section-description ul{margin:0}.customize-section-description .colormag-section-description ul>li{list-style:none}.customize-section-description .colormag-section-description ul>li:last-child{margin-bottom:0}.customize-section-description .colormag-section-description a{font-style:italic}.customize-control{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:8px 12px;position:relative}.customize-control.customize-control-colormag-typography select{font-size:13px}.customize-control.customize-control-colormag-upgrade{margin-top:12px;padding:12px;border-radius:8px;border:1px solid #ebebeb}.customize-control.customize-control-colormag-title{padding:12px}.customize-control.customize-control-colormag-title .customize-control-title{color:#0377b5;font-size:14px;font-weight:600;margin-bottom:0}.customize-control .customize-control-title{font-size:13px;color:#444;line-height:1.5;font-weight:400}.customize-control .colormag-control-tooltip{position:absolute;left:10px;top:9px}.customize-control .colormag-control-tooltip:hover{cursor:pointer}.customize-control .attachment-media-view .button-add-media{background:#ebebeb}.customize-control .attachment-media-view .button-add-media:hover{background:#fff}.customize-control select,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.customize-control .select2-selection--single{border-color:#ebebeb;border-radius:2px}.customize-control select:hover,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,.customize-control .select2-selection--single:hover{border-color:#aeaeae}.customize-control select:focus,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.customize-control .select2-selection--single:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}.customize-control .customize-inside-control-row{padding-bottom:0;padding-top:0}.customize-control.customize-control-radio .customize-inside-control-row,.customize-control.customize-control-checkbox .customize-inside-control-row{padding-bottom:6px;padding-top:6px}.customize-control.has-responsive-switchers .responsive-switchers{position:unset;left:0;top:-3px;width:26px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.customize-control.has-responsive-switchers .responsive-switchers:hover{width:78px}.customize-control.has-responsive-switchers .responsive-switchers:hover li{display:block}.customize-control.has-responsive-switchers .responsive-switchers li{float:right;line-height:0;margin:0;padding-left:2px;display:none}.customize-control.has-responsive-switchers .responsive-switchers li.active{display:block}.customize-control.has-responsive-switchers .responsive-switchers li.active button{color:#0377b5}.customize-control.has-responsive-switchers .responsive-switchers li button{background:transparent;border:0;color:rgba(68,68,68,0.5);cursor:pointer;outline:0;padding:2px}.customize-control.has-responsive-switchers .responsive-switchers li button i{font-size:14px;line-height:20px}.customize-control.has-responsive-switchers .control-wrap:not(.active){display:none;width:100%}.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent{-webkit-transform:translateX(100%);transform:translateX(100%)}#customize-theme-controls .customize-pane-child.current-section-parent{-webkit-transform:translateX(100%);transform:translateX(100%)}#customize-theme-controls .control-section.open{height:100%}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section{margin-right:-12px;margin-left:-12px}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title{background-color:#fff;border-bottom:1px solid #ebebeb;border-right:2px solid #ebebeb;color:#444;-webkit-transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out;transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after{color:#aeaeae}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after{color:#0377b5}.colormag-hide{display:none !important}.customize-control-checkbox,.customize-control-radio{padding-bottom:5px;padding-top:5px}li.colormag-upsell-accordion-section h3.accordion-section-title{background-color:#0377b5 !important;border-right-color:#0073aa;color:#fff !important;padding:0;border-right-width:2px}li.colormag-upsell-accordion-section h3.accordion-section-title a{color:#fff;display:block;padding:8px 0;text-decoration:none;line-height:1.2}li.colormag-upsell-accordion-section h3.accordion-section-title a:focus{-webkit-box-shadow:none;box-shadow:none}li.colormag-upsell-accordion-section h3.accordion-section-title:after{color:#fff !important}li.colormag-upsell-accordion-section h3 a::after{color:#fff}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title{border:0;border-right:2px solid #024f74}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus{border-right:2px solid #024f74 !important}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,#customize-theme-controls .control-section-colormag_section .accordion-section-title{padding:11px 10px 11px 12px;line-height:1.2}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,#customize-theme-controls .control-section-colormag_section .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover,#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-theme-controls .accordion-section-title{padding-right:10px;border-color:#ebebeb;color:#444;font-weight:600;border-right-width:2px}#customize-theme-controls .accordion-section-title:hover,#customize-theme-controls .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-theme-controls .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-controls .control-section:hover>.accordion-section-title{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:hover{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}customizer/core/assets/css/extend-customizer-rtl.css000064400000021520151214317760017003 0ustar00a {
	color: #0377B5;
}

a:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
	box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
}

.button {
	background: #ebebeb;
	border-color: #0377B5;
	color: #0377B5;
	font-weight: 600;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.button:hover {
	background: #ffffff;
	color: #0377B5;
}

.select2-container--default .select2-selection--single {
	height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 0;
}

.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description .colormag-section-description ul {
	margin: 0;
}

.customize-section-description .colormag-section-description ul > li {
	list-style: none;
}

.customize-section-description .colormag-section-description ul > li:last-child {
	margin-bottom: 0;
}

.customize-section-description .colormag-section-description a {
	font-style: italic;
}

.customize-control {
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;
}

.customize-control.customize-control-colormag-typography select {
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade {
	margin-top: 12px;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid #ebebeb;
}

.customize-control.customize-control-colormag-title {
	padding: 12px;
}

.customize-control.customize-control-colormag-title .customize-control-title {
	color: #0377B5;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0px;
}

.customize-control .customize-control-title {
	font-size: 13px;
	color: #444444;
	line-height: 1.5;
	font-weight: 400;
}

.customize-control .colormag-control-tooltip {
	position: absolute;
	left: 10px;
	top: 9px;
}

.customize-control .colormag-control-tooltip:hover {
	cursor: pointer;
}

.customize-control .attachment-media-view .button-add-media {
	background: #ebebeb;
}

.customize-control .attachment-media-view .button-add-media:hover {
	background: #ffffff;
}

.customize-control select,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.customize-control .select2-selection--single {
	border-color: #ebebeb;
	border-radius: 2px;
}

.customize-control select:hover,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,
.customize-control .select2-selection--single:hover {
	border-color: #aeaeae;
}

.customize-control select:focus,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
.customize-control .select2-selection--single:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0 solid transparent;
}

.customize-control .customize-inside-control-row {
	padding-bottom: 0;
	padding-top: 0;
}

.customize-control.customize-control-radio .customize-inside-control-row, .customize-control.customize-control-checkbox .customize-inside-control-row {
	padding-bottom: 6px;
	padding-top: 6px;
}

.customize-control.has-responsive-switchers .responsive-switchers {
	position: unset;
	left: 0;
	top: -3px;
	width: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover {
	width: 78px;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover li {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li {
	float: right;
	line-height: 0;
	margin: 0;
	padding-left: 2px;
	display: none;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active button {
	color: #0377B5;
}

.customize-control.has-responsive-switchers .responsive-switchers li button {
	background: transparent;
	border: none;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
	outline: none;
	padding: 2px;
}

.customize-control.has-responsive-switchers .responsive-switchers li button i {
	font-size: 14px;
	line-height: 20px;
}

.customize-control.has-responsive-switchers .control-wrap:not(.active) {
	display: none;
	width: 100%;
}

.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#customize-theme-controls .customize-pane-child.current-section-parent {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#customize-theme-controls .control-section.open {
	height: 100%;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section {
	margin-right: -12px;
	margin-left: -12px;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title {
	background-color: #ffffff;
	border-bottom: 1px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	color: #444444;
	-webkit-transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
	transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after {
	color: #AEAEAE;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after {
	color: #0377B5;
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio {
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title {
	background-color: #0377B5 !important;
	border-right-color: #0073aa;
	color: #fff !important;
	padding: 0;
	border-right-width: 2px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a {
	color: #fff;
	display: block;
	padding: 8px 0;
	text-decoration: none;
	line-height: 1.2;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

li.colormag-upsell-accordion-section h3.accordion-section-title:after {
	color: #fff !important;
}

li.colormag-upsell-accordion-section h3 a::after {
	color: #fff;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title {
	border: none;
	border-right: 2px solid #024F74;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover, #customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus {
	border-right: 2px solid #024F74 !important;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,
#customize-theme-controls .control-section-colormag_section .accordion-section-title {
	padding: 11px 10px 11px 12px;
	line-height: 1.2;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover, #customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title {
	padding-right: 10px;
	border-color: #ebebeb;
	color: #444444;
	font-weight: 600;
	border-right-width: 2px;
}

#customize-theme-controls .accordion-section-title:hover, #customize-theme-controls .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-controls .control-section:hover > .accordion-section-title {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:hover {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}
customizer/core/assets/css/extend-customizer.min.css000064400000017271151214317760016776 0ustar00a{color:#0377b5}a:focus{-webkit-box-shadow:0 0 0 1px rgba(3,119,181,0.8);box-shadow:0 0 0 1px rgba(3,119,181,0.8)}.button{background:#ebebeb;border-color:#0377b5;color:#0377b5;font-weight:600;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.button:hover{background:#fff;color:#0377b5}.select2-container--default .select2-selection--single{height:32px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.tg-section-separator{display:block !important;margin-top:4px}.customize-section-description .colormag-section-description ul{margin:0}.customize-section-description .colormag-section-description ul>li{list-style:none}.customize-section-description .colormag-section-description ul>li:last-child{margin-bottom:0}.customize-section-description .colormag-section-description a{font-style:italic}.customize-control{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:8px 12px;position:relative}.customize-control.customize-control-colormag-typography select{font-size:13px}.customize-control.customize-control-colormag-upgrade{margin-top:12px;padding:12px;border-radius:8px;border:1px solid #ebebeb}.customize-control.customize-control-colormag-title{padding:12px}.customize-control.customize-control-colormag-title .customize-control-title{color:#0377b5;font-size:14px;font-weight:600;margin-bottom:0}.customize-control .customize-control-title{font-size:13px;color:#444;line-height:1.5;font-weight:400}.customize-control .colormag-control-tooltip{position:absolute;right:10px;top:9px}.customize-control .colormag-control-tooltip:hover{cursor:pointer}.customize-control .attachment-media-view .button-add-media{background:#ebebeb}.customize-control .attachment-media-view .button-add-media:hover{background:#fff}.customize-control select,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.customize-control .select2-selection--single{border-color:#ebebeb;border-radius:2px}.customize-control select:hover,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,.customize-control .select2-selection--single:hover{border-color:#aeaeae}.customize-control select:focus,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.customize-control .select2-selection--single:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}.customize-control .customize-inside-control-row{padding-bottom:0;padding-top:0}.customize-control.customize-control-radio .customize-inside-control-row,.customize-control.customize-control-checkbox .customize-inside-control-row{padding-bottom:6px;padding-top:6px}.customize-control.has-responsive-switchers .responsive-switchers{position:unset;right:0;top:-3px;width:26px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.customize-control.has-responsive-switchers .responsive-switchers:hover{width:78px}.customize-control.has-responsive-switchers .responsive-switchers:hover li{display:block}.customize-control.has-responsive-switchers .responsive-switchers li{float:left;line-height:0;margin:0;padding-right:2px;display:none}.customize-control.has-responsive-switchers .responsive-switchers li.active{display:block}.customize-control.has-responsive-switchers .responsive-switchers li.active button{color:#0377b5}.customize-control.has-responsive-switchers .responsive-switchers li button{background:transparent;border:0;color:rgba(68,68,68,0.5);cursor:pointer;outline:0;padding:2px}.customize-control.has-responsive-switchers .responsive-switchers li button i{font-size:14px;line-height:20px}.customize-control.has-responsive-switchers .control-wrap:not(.active){display:none;width:100%}.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#customize-theme-controls .customize-pane-child.current-section-parent{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#customize-theme-controls .control-section.open{height:100%}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section{margin-left:-12px;margin-right:-12px}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title{background-color:#fff;border-bottom:1px solid #ebebeb;border-left:2px solid #ebebeb;color:#444;-webkit-transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out;transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after{color:#aeaeae}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after{color:#0377b5}.colormag-hide{display:none !important}.customize-control-checkbox,.customize-control-radio{padding-bottom:5px;padding-top:5px}li.colormag-upsell-accordion-section h3.accordion-section-title{background-color:#0377b5 !important;border-left-color:#0073aa;color:#fff !important;padding:0;border-left-width:2px}li.colormag-upsell-accordion-section h3.accordion-section-title a{color:#fff;display:block;padding:8px 0;text-decoration:none;line-height:1.2}li.colormag-upsell-accordion-section h3.accordion-section-title a:focus{-webkit-box-shadow:none;box-shadow:none}li.colormag-upsell-accordion-section h3.accordion-section-title:after{color:#fff !important}li.colormag-upsell-accordion-section h3 a::after{color:#fff}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title{border:0;border-left:2px solid #024f74}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus{border-left:2px solid #024f74 !important}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,#customize-theme-controls .control-section-colormag_section .accordion-section-title{padding:11px 12px 11px 10px;line-height:1.2}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,#customize-theme-controls .control-section-colormag_section .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover,#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-theme-controls .accordion-section-title{padding-left:10px;border-color:#ebebeb;color:#444;font-weight:600;border-left-width:2px}#customize-theme-controls .accordion-section-title:hover,#customize-theme-controls .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-theme-controls .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-controls .control-section:hover>.accordion-section-title{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:hover{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}customizer/core/assets/css/extend-customizer.css000064400000021512151214317760016205 0ustar00a {
	color: #0377B5;
}

a:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
	box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
}

.button {
	background: #ebebeb;
	border-color: #0377B5;
	color: #0377B5;
	font-weight: 600;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.button:hover {
	background: #ffffff;
	color: #0377B5;
}

.select2-container--default .select2-selection--single {
	height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 0;
}

.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description .colormag-section-description ul {
	margin: 0;
}

.customize-section-description .colormag-section-description ul > li {
	list-style: none;
}

.customize-section-description .colormag-section-description ul > li:last-child {
	margin-bottom: 0;
}

.customize-section-description .colormag-section-description a {
	font-style: italic;
}

.customize-control {
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;
}

.customize-control.customize-control-colormag-typography select {
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade {
	margin-top: 12px;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid #ebebeb;
}

.customize-control.customize-control-colormag-title {
	padding: 12px;
}

.customize-control.customize-control-colormag-title .customize-control-title {
	color: #0377B5;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0px;
}

.customize-control .customize-control-title {
	font-size: 13px;
	color: #444444;
	line-height: 1.5;
	font-weight: 400;
}

.customize-control .colormag-control-tooltip {
	position: absolute;
	right: 10px;
	top: 9px;
}

.customize-control .colormag-control-tooltip:hover {
	cursor: pointer;
}

.customize-control .attachment-media-view .button-add-media {
	background: #ebebeb;
}

.customize-control .attachment-media-view .button-add-media:hover {
	background: #ffffff;
}

.customize-control select,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.customize-control .select2-selection--single {
	border-color: #ebebeb;
	border-radius: 2px;
}

.customize-control select:hover,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,
.customize-control .select2-selection--single:hover {
	border-color: #aeaeae;
}

.customize-control select:focus,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
.customize-control .select2-selection--single:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0 solid transparent;
}

.customize-control .customize-inside-control-row {
	padding-bottom: 0;
	padding-top: 0;
}

.customize-control.customize-control-radio .customize-inside-control-row, .customize-control.customize-control-checkbox .customize-inside-control-row {
	padding-bottom: 6px;
	padding-top: 6px;
}

.customize-control.has-responsive-switchers .responsive-switchers {
	position: unset;
	right: 0;
	top: -3px;
	width: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover {
	width: 78px;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover li {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li {
	float: left;
	line-height: 0;
	margin: 0;
	padding-right: 2px;
	display: none;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active button {
	color: #0377B5;
}

.customize-control.has-responsive-switchers .responsive-switchers li button {
	background: transparent;
	border: none;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
	outline: none;
	padding: 2px;
}

.customize-control.has-responsive-switchers .responsive-switchers li button i {
	font-size: 14px;
	line-height: 20px;
}

.customize-control.has-responsive-switchers .control-wrap:not(.active) {
	display: none;
	width: 100%;
}

.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

#customize-theme-controls .customize-pane-child.current-section-parent {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

#customize-theme-controls .control-section.open {
	height: 100%;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section {
	margin-left: -12px;
	margin-right: -12px;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title {
	background-color: #ffffff;
	border-bottom: 1px solid #ebebeb;
	border-left: 2px solid #ebebeb;
	color: #444444;
	-webkit-transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
	transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after {
	color: #AEAEAE;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after {
	color: #0377B5;
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio {
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title {
	background-color: #0377B5 !important;
	border-left-color: #0073aa;
	color: #fff !important;
	padding: 0;
	border-left-width: 2px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a {
	color: #fff;
	display: block;
	padding: 8px 0;
	text-decoration: none;
	line-height: 1.2;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

li.colormag-upsell-accordion-section h3.accordion-section-title:after {
	color: #fff !important;
}

li.colormag-upsell-accordion-section h3 a::after {
	color: #fff;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title {
	border: none;
	border-left: 2px solid #024F74;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover, #customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus {
	border-left: 2px solid #024F74 !important;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,
#customize-theme-controls .control-section-colormag_section .accordion-section-title {
	padding: 11px 12px 11px 10px;
	line-height: 1.2;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover, #customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title {
	padding-left: 10px;
	border-color: #ebebeb;
	color: #444444;
	font-weight: 600;
	border-left-width: 2px;
}

#customize-theme-controls .accordion-section-title:hover, #customize-theme-controls .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-controls .control-section:hover > .accordion-section-title {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:hover {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}
customizer/core/assets/scss/extend-customizer.scss000064400000014332151214317760016555 0ustar00@import "../../custom-controls/assets/scss/variables";

a{
	color:$color-blue;
	&:focus{
		box-shadow: 0 0 0 1px rgba($color-blue,0.8);
	}
}
.button{
	background: $color-light-gray;
	border-color: $color-blue;
	color:$color-blue;
	font-weight: 600;
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);

	&:hover{
		background: $color-white;
		color:$color-blue;
	}
}

.select2-container--default{
	.select2-selection--single{
		height: 32px;

		.select2-selection__arrow{
			b{
				margin-top: 0;
			}
		}
	}


}
.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description {

	.colormag-section-description {

		ul {
			margin: 0;

			> li {
				list-style: none;

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

		a {
			font-style: italic;
		}
	}
}
.customize-control {
	background:#fff;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;

	&.customize-control-colormag-typography {
		select {
			font-size: 13px;
		}
	}

	&.customize-control-colormag-upgrade {
		margin-top: 12px;
		padding: 12px;
		border-radius : 8px;
		border: 1px solid $color-light-gray;
	}

	&.customize-control-colormag-title {
		padding: 12px;

		.customize-control-title {
			color: $color-blue;
			font-size: 14px;
			font-weight: 600;
			margin-bottom: 0px;
		}
	}

	.customize-control-title {
		font-size: 13px;
		color: $color-black;
		line-height: 1.5;
		font-weight: 400;
	}

	.colormag-control-tooltip {
		position: absolute;
		right: 10px;
		top: 9px;

		&:hover {
			cursor: pointer;
		}
	}

	.attachment-media-view{
		.button-add-media{
			background: $color-light-gray;
			&:hover{
				background: $color-white;
			}
		}
	}

	select,
	input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
	.select2-selection--single{
		border-color:$color-light-gray;
		border-radius: 2px;

		&:hover {
			border-color:$color-dark-gray;
		}

		&:focus {
			border-color:$color-blue;
			box-shadow: 0 0 0 0 #2271b1;
			outline: 0 solid transparent;
		}
	}

	.customize-inside-control-row {
		padding-bottom: 0;
		padding-top: 0;
	}

	&.customize-control-radio,
	&.customize-control-checkbox {
		.customize-inside-control-row {
			padding-bottom: 6px;
			padding-top: 6px;
		}
	}

	&.has-responsive-switchers {

		.responsive-switchers {
			position: unset;
			right: 0;
			top: -3px;
			width: 26px;
			display: flex;
			overflow: hidden;
			transition: all 0.3s;

			&:hover {
				width: 78px;

				li {
					display: block;
				}
			}

			li {
				float: left;
				line-height: 0;
				margin: 0;
				padding-right:2px;
				display: none;

				&.active {
					display: block;

					button	{
						color: $color-blue;
					}
				}

				button {
					background: transparent;
					border: none;
					color: rgba($color-black, 0.5);
					cursor: pointer;
					outline: none;
					padding: 2px;

					i {
						font-size: 14px;
						line-height: 20px;
					}
				}
			}
		}

		.control-wrap {

			&:not(.active) {
				display: none;
				width: 100%;
			}
		}
	}
}

#customize-theme-controls {

	.in-sub-panel & {

		.customize-pane-child.current-panel-parent {
			transform: translateX(-100%);
		}
	}

	.customize-pane-child.current-section-parent {
		transform: translateX(-100%);
	}

	.control-section {

		&.open {
			height: 100%;
		}

		&.control-section-colormag_section {

			.accordion-section {
				margin-left: -12px;
				margin-right: -12px;
			}

			.accordion-section-title {
				background-color: $color-white;
				border-bottom: 1px solid $color-light-gray;
				border-left: 2px solid $color-light-gray;
				color: $color-black;
				transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
			}

			.accordion-section-title:after {
				color: #AEAEAE;
			}

			.accordion-section-title:hover:after {
				color: $color-blue;
			}
		}
	}
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio{
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section {

	h3 {

		&.accordion-section-title {
			background-color: $color-blue !important;
			border-left-color: #0073aa;
			color: #fff !important;
			padding: 0;
			border-left-width: 2px;

			a {
				color: #fff;
				display: block;
				padding: 8px 0;
				text-decoration: none;
				line-height: 1.2;

				&:focus {
					box-shadow : none;
				}
			}

			&:after {
				color: #fff !important;
			}
		}

		a {

			&::after {
				color: #fff;
			}
		}
	}
}

#customize-theme-controls {
	.control-section-colormag-upsell-section {
		.accordion-section-title {
			border: none;
			border-left: 2px solid $color-dark-blue;

			&:hover,
			&:focus {
				border-left: 2px solid $color-dark-blue !important;
			}
		}
	}

	.control-panel-colormag_panel,
	.control-section-colormag_section {
		.accordion-section-title {
			padding: 11px 12px 11px 10px;
			line-height: 1.2;

			&:after {
				color: $color-dark-gray;
				font-size: 20px;
				top: calc(50% - 9px);
			}

			&:hover,
			&:focus {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
	}

	.accordion-section-title {
		padding-left: 10px;
		border-color:$color-light-gray;
		color: $color-black;
		font-weight: 600;
		border-left-width: 2px;

		&:hover,
		&:focus {
			background: #FAFAFA;
			color: $color-black;
			border-left: 2px solid $color-blue;
		}

		&:after {
			color: $color-dark-gray;
			font-size: 20px;
			top: calc(50% - 9px);
		}
	}
}

#customize-controls {
	.control-section {
		&:hover {
			>.accordion-section-title {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
		.accordion-section-title {
			&:hover {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
			&:focus {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
	}
}
customizer/core/class-colormag-customizer-callbacks.php000064400000000723151214317760017447 0ustar00<?php
/**
 * ColorMag customizer class for theme customize callbacks.
 *
 * Class ColorMag_Customizer_FrameWork_FrameWork_Callbacks
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * ColorMag customizer class for theme customize callbacks.
 *
 * Class ColorMag_Customizer_Callbacks
 */
class ColorMag_Customizer_Callbacks {

}
customizer/override-defaults.php000064400000006135151214317760013121 0ustar00<?php
/**
 * Override default customizer panels, sections, settings or controls.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

///**
// * Override Sections.
// */
//// Header media section.
//$wp_customize->get_section( 'header_image' )->panel    = 'colormag_header_panel';
//$wp_customize->get_section( 'header_image' )->priority = 40;

/**
 * Override controls.
 */
// Outside container > background control.
$wp_customize->get_control( 'background_color' )->section  = 'colormag_global_container_section';
$wp_customize->get_control( 'background_color' )->priority = 90;
$wp_customize->get_control( 'background_color' )->type     = 'colormag-color';

$wp_customize->get_control( 'background_image' )->section  = 'colormag_global_container_section';
$wp_customize->get_control( 'background_image' )->priority = 100;

$wp_customize->get_control( 'background_preset' )->section  = 'colormag_global_container_section';
$wp_customize->get_control( 'background_preset' )->priority = 110;

$wp_customize->get_control( 'background_position' )->section  = 'colormag_global_container_section';
$wp_customize->get_control( 'background_position' )->priority = 120;

$wp_customize->get_control( 'background_size' )->section  = 'colormag_global_container_section';
$wp_customize->get_control( 'background_size' )->priority = 130;

$wp_customize->get_control( 'background_repeat' )->section  = 'colormag_global_container_section';
$wp_customize->get_control( 'background_repeat' )->priority = 140;

$wp_customize->get_control( 'background_attachment' )->section  = 'colormag_global_background_section';
$wp_customize->get_control( 'background_attachment' )->priority = 150;

// Site Identity.
$wp_customize->get_control( 'custom_logo' )->priority     = 30;
$wp_customize->get_control( 'site_icon' )->priority       = 60;
$wp_customize->get_control( 'blogname' )->priority        = 80;
$wp_customize->get_control( 'blogdescription' )->priority = 150;

$wp_customize->get_section( 'header_image' )->panel    = 'colormag_header_panel';
$wp_customize->get_section( 'header_image' )->priority = 100;

// Override Settings.
$wp_customize->get_setting( 'blogname' )->transport        = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';

if ( isset( $wp_customize->selective_refresh ) ) {
	$wp_customize->selective_refresh->add_partial(
		'blogname',
		array(
			'selector'        => '.cm-site-title a',
			'render_callback' => array(
				'ColorMag_Customizer_Partials',
				'render_customize_partial_blogname',
			),
		)
	);

	$wp_customize->selective_refresh->add_partial(
		'blogdescription',
		array(
			'selector'        => '.cm-site-description',
			'render_callback' => array(
				'ColorMag_Customizer_Partials',
				'render_customize_partial_blogdescription',
			),
		)
	);
}

/*
 * Modify WooCommerce default section priorities
*/
if ( class_exists( 'WooCommerce' ) ) {
	$wp_customize->get_panel( 'woocommerce' )->priority = 70;
}
customizer/class-colormag-customizer-register-sections-panels.php000064400000030632151214317760021533 0ustar00<?php
/**
 * Class to register panels and sections for customize options.
 *
 * Class ColorMag_Customize_Register_Section_Panels
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to register panels and sections for customize options.
 *
 * Class ColorMag_Customize_Register_Section_Panels
 */
class ColorMag_Customize_Register_Section_Panels extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			/**
			 * Panels.
			 */
			array(
				'name'     => 'colormag_global_panel',
				'type'     => 'panel',
				'title'    => esc_html__( 'Global', 'colormag' ),
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_front_page_panel',
				'type'     => 'panel',
				'title'    => esc_html__( 'Front Page', 'colormag' ),
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_header_panel',
				'type'     => 'panel',
				'title'    => esc_html__( 'Header & Navigation', 'colormag' ),
				'priority' => 30,
			),

			array(
				'name'     => 'colormag_content_panel',
				'type'     => 'panel',
				'title'    => esc_html__( 'Content', 'colormag' ),
				'priority' => 40,
			),

			array(
				'name'     => 'colormag_footer_panel',
				'type'     => 'panel',
				'title'    => esc_html__( 'Footer', 'colormag' ),
				'priority' => 50,
			),

			array(
				'name'     => 'colormag_additional_panel',
				'type'     => 'panel',
				'title'    => esc_html__( 'Additional', 'colormag' ),
				'priority' => 60,
			),

			// Separator.
			array(
				'name'             => 'separator',
				'type'             => 'section',
				'priority'         => 80,
				'section_callback' => 'ColorMag_WP_Customize_Separator',
			),

			/**
			 * Global.
			 */
			// Colors.
			array(
				'name'     => 'colormag_global_colors_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Colors', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'priority' => 10,
			),

			//Category Colors.
			array(
				'name'     => 'colormag_category_colors_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Category Colors', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'priority' => 20,
			),

			// Container.
			array(
				'name'     => 'colormag_global_container_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Container', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'priority' => 30,
			),

			// Sidebar.
			array(
				'name'     => 'colormag_global_sidebar_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Sidebar', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'priority' => 40,
			),

			// Typography.
			array(
				'name'     => 'colormag_global_typography_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Typography', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'priority' => 50,
			),

			// Button.
			array(
				'name'     => 'colormag_button_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Button', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'priority' => 60,
			),

			// Widget.
			array(
				'name'     => 'colormag_widget_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Widget', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'priority' => 70,
			),

			array(
				'name'     => 'colormag_site_layout_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Site Layout', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'section'  => 'colormag_global_container_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_sidebar_layout_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Sidebar Layout', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'section'  => 'colormag_global_container_section',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_container_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Container', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'section'  => 'colormag_global_container_section',
				'priority' => 30,
			),

			array(
				'name'     => 'colormag_base_typography_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Base', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'section'  => 'colormag_global_typography_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_headings_typography_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Headings', 'colormag' ),
				'panel'    => 'colormag_global_panel',
				'section'  => 'colormag_global_typography_section',
				'priority' => 20,
			),

			/**
			 * Front Page.
			 */
			array(
				'name'     => 'colormag_front_page_general_section',
				'type'     => 'section',
				'title'    => esc_html__( 'General', 'colormag' ),
				'panel'    => 'colormag_front_page_panel',
				'priority' => 0,
			),

			array(
				'name'     => 'colormag_front_page_layout_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Layout', 'colormag' ),
				'panel'    => 'colormag_front_page_panel',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_front_page_widget_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Widget', 'colormag' ),
				'panel'    => 'colormag_front_page_panel',
				'priority' => 20,
			),

			/**
			 * Header.
			 */
			array(
				'name'     => 'colormag_top_bar_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Top Bar', 'colormag' ),
				'panel'    => 'colormag_header_panel',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_news_ticker_section',
				'type'     => 'section',
				'title'    => esc_html__( 'News Ticker', 'colormag' ),
				'panel'    => 'colormag_header_panel',
				'priority' => 20,
			),

			array(
				'name'             => 'colormag_top_bar_section_separator',
				'type'             => 'section',
				'panel'            => 'colormag_header_panel',
				'priority'         => 30,
				'section_callback' => 'ColorMag_WP_Customize_Separator',
			),

			array(
				'name'     => 'title_tagline',
				'type'     => 'section',
				'title'    => esc_html__( 'Site Identity', 'colormag' ),
				'panel'    => 'colormag_header_panel',
				'priority' => 40,
			),

			array(
				'name'     => 'colormag_primary_header_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Main Header', 'colormag' ),
				'panel'    => 'colormag_header_panel',
				'priority' => 50,
			),

			array(
				'name'     => 'colormag_primary_menu_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Primary Menu', 'colormag' ),
				'panel'    => 'colormag_header_panel',
				'priority' => 60,
			),

			array(
				'name'             => 'colormag_primary_menu_section_separator',
				'type'             => 'section',
				'panel'            => 'colormag_header_panel',
				'priority'         => 70,
				'section_callback' => 'ColorMag_WP_Customize_Separator',
			),

			array(
				'name'     => 'colormag_header_action_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Header Action', 'colormag' ),
				'panel'    => 'colormag_header_panel',
				'priority' => 80,
			),

			array(
				'name'             => 'colormag_header_media_section_separator',
				'type'             => 'section',
				'panel'            => 'colormag_header_panel',
				'priority'         => 90,
				'section_callback' => 'ColorMag_WP_Customize_Separator',
			),

			array(
				'name'     => 'colormag_breadcrumb_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Breadcrumb', 'colormag' ),
				'panel'    => 'colormag_header_panel',
				'priority' => 110,
			),

			array(
				'name'             => 'colormag_sticky_header_section_separator',
				'type'             => 'section',
				'panel'            => 'colormag_header_panel',
				'priority'         => 120,
				'section_callback' => 'ColorMag_WP_Customize_Separator',
			),

			array(
				'name'     => 'colormag_sticky_header_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Sticky Header', 'colormag' ),
				'panel'    => 'colormag_header_panel',
				'priority' => 130,
			),

			/**
			 * Content.
			 */
			array(
				'name'     => 'colormag_blog_archive_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Blog', 'colormag' ),
				'panel'    => 'colormag_content_panel',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_single_post_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Single Post', 'colormag' ),
				'panel'    => 'colormag_content_panel',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_post_meta_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Post Meta', 'colormag' ),
				'panel'    => 'colormag_content_panel',
				'priority' => 30,
			),

			array(
				'name'     => 'colormag_page_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Page', 'colormag' ),
				'panel'    => 'colormag_content_panel',
				'priority' => 40,
			),

			array(
				'name'     => 'colormag_sidebar_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Sidebar', 'colormag' ),
				'panel'    => 'colormag_content_panel',
				'priority' => 50,
			),

			/**
			 * Footer.
			 */
			array(
				'name'     => 'colormag_footer_column_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Footer Column', 'colormag' ),
				'panel'    => 'colormag_footer_panel',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_footer_bar_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Footer Bar', 'colormag' ),
				'panel'    => 'colormag_footer_panel',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_scroll_to_top_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Scroll to Top', 'colormag' ),
				'panel'    => 'colormag_footer_panel',
				'priority' => 30,
			),

			/**
			 * Additional.
			 */
			array(
				'name'     => 'colormag_additional_general_section',
				'type'     => 'section',
				'title'    => esc_html__( 'General', 'colormag' ),
				'panel'    => 'colormag_additional_panel',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_social_icons_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Social Icons', 'colormag' ),
				'panel'    => 'colormag_additional_panel',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_integrations_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Integrations', 'colormag' ),
				'panel'    => 'colormag_additional_panel',
				'priority' => 30,
			),

			array(
				'name'     => 'colormag_optimization_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Optimization', 'colormag' ),
				'panel'    => 'colormag_additional_panel',
				'priority' => 40,
			),

			/**
			 * WooCommerce.
			 */
			array(
				'name'     => 'colormag_woocommerce_sidebar_section',
				'type'     => 'section',
				'title'    => esc_html__( 'Sidebar', 'colormag' ),
				'panel'    => 'woocommerce',
				'priority' => 30,
			),

			array(
				'name'             => 'colormag_customize_review_link_section',
				'type'             => 'section',
				'title'            => esc_html__( 'Leave a Review on .org', 'colormag' ),
				'url'              => 'https://wordpress.org/support/theme/colormag/reviews/?filter=5/#new-post',
				'priority'         => 200,
				'section_callback' => 'ColorMag_Upsell_Section',
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Register_Section_Panels();
customizer/class-colormag-customizer-partials.php000064400000013600151214317760016415 0ustar00<?php
/**
 * ColorMag customizer class for theme customize partials.
 *
 * Class ColorMag_Customizer_Partials
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * ColorMag customizer class for theme customize partials.
 *
 * Class ColorMag_Customizer_Partials
 */
class ColorMag_Customizer_Partials {

	/**
	 * Render the Read Next text for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_read_next_text() {
		echo '<span>' . esc_html( get_theme_mod( 'colormag_read_next_text', __( 'Read Next', 'colormag' ) ) ) . '</span>';
	}

	/**
	 * Render the view all button text for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_view_all_button_text() {
		echo esc_html( get_theme_mod( 'colormag_view_all_text', __( 'View All', 'colormag' ) ) );
	}

	/**
	 * Render the you may also like text for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_you_may_also_like_text() {
		?>
		<i class="fa fa-thumbs-up"></i>
		<span><?php echo esc_html( get_theme_mod( 'colormag_you_may_also_like_text', __( 'You May Also Like', 'colormag' ) ) ); ?></span>
		<?php
	}

	/**
	 * Render the read more text for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_read_more_text() {
		?>
		<span><?php echo esc_html( get_theme_mod( 'colormag_read_more_text', __( 'Read more', 'colormag' ) ) ); ?></span>
		<?php
	}

	/**
	 * Render the breadcrumb text for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_breadcrumb_label() {
		echo esc_html( get_theme_mod( 'colormag_breadcrumb_label', esc_html__( 'You are here:', 'colormag' ) ) );
	}

	/**
	 * Render the featured image caption for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_featured_image_caption() {

		// Bail out if featured image caption display is not enabled.
		if ( 0 == get_theme_mod( 'colormag_enable_featured_image_caption', 0 ) ) {
			return;
		}

		// Display the featured image caption.
		if ( get_post( get_post_thumbnail_id() )->post_excerpt ) {
			echo wp_kses_post( get_post( get_post_thumbnail_id() )->post_excerpt );
		}

	}

	/**
	 * Render the footer copyright information for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_footer_copyright_text() {
		$default_footer_value      = get_theme_mod(
			'colormag_footer_editor',
			esc_html__( 'Copyright &copy; ', 'colormag' ) . '[the-year] [site-link]. ' . esc_html__( 'All rights reserved.', 'colormag' ) . '<br>' . esc_html__( 'Theme: ', 'colormag') . '[tg-link]' .  esc_html__( ' by ThemeGrill. Powered by ', 'colormag' ) . '[wp-link].'
		);
		$colormag_footer_copyright = $default_footer_value;

		echo do_shortcode( $colormag_footer_copyright );
	}

	/**
	 * Render the breaking news title display for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_breaking_news_text() {
		echo esc_html( get_theme_mod( 'colormag_news_ticker_label', __( 'Latest:', 'colormag' ) ) );
	}

	/**
	 * Render the date in the header for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_current_date() {

		// Return if date display is disabled.
		if ( false == get_theme_mod( 'colormag_date_display', false ) ) {
			return;
		}
		?>

		<div class="date-in-header">
			<?php
			if ( 'theme_default' == get_theme_mod( 'colormag_date_display_type', 'theme_default' ) ) {
				echo esc_html( date_i18n( 'l, F j, Y' ) );
			} elseif ( 'wordpress_date_setting' == get_theme_mod( 'colormag_date_display_type', 'theme_default' ) ) {
				echo esc_html( date_i18n( get_option( 'date_format' ) ) );
			}
			?>
		</div>

		<?php
	}

	/**
	 * Render the breaking news display type for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_date_display_type() {

		// Return if date display option is not enabled.
		if ( false == get_theme_mod( 'colormag_date_display', false ) ) {
			return;
		}

		if ( 'theme_default' == get_theme_mod( 'colormag_date_display_type', 'theme_default' ) ) {
			echo esc_html( date_i18n( 'l, F j, Y' ) );
		} elseif ( 'wordpress_date_setting' == get_theme_mod( 'colormag_date_display_type', 'theme_default' ) ) {
			echo esc_html( date_i18n( get_option( 'date_format' ) ) );
		}

	}

	/**
	 * Render the random post for selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_random_post() {

		// Bail out if random post in menu is not activated.
		if ( 0 == get_theme_mod( 'colormag_enable_random_post', 0 ) ) {
			return;
		}

		$get_random_post = new WP_Query(
			array(
				'posts_per_page'         => 1,
				'post_type'              => 'post',
				'ignore_sticky_posts'    => true,
				'orderby'                => 'rand',
				'no_found_rows'          => true,
				'update_post_meta_cache' => false,
				'update_post_term_cache' => false,
			)
		);
		?>

		<div class="cm-random-post">
			<?php
			while ( $get_random_post->have_posts() ) :
				$get_random_post->the_post();
				?>
				<a href="<?php the_permalink(); ?>" title="<?php esc_attr_e( 'View a random post', 'colormag' ); ?>"><i
							class="fa fa-random"></i></a>
			<?php endwhile; ?>
		</div>

		<?php
		// Reset Post Data.
		wp_reset_postdata();

	}

	/**
	 * Render the site title for the selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_customize_partial_blogname() {
		bloginfo( 'name' );
	}

	/**
	 * Render the site tagline for the selective refresh partial.
	 *
	 * @return void
	 */
	public static function render_customize_partial_blogdescription() {
		bloginfo( 'description' );
	}

}
customizer/assets/js/cm-customize-preview.js000064400000027264151214317760015344 0ustar00/**
 * @param {string} controlId
 * @param {string} selector
 * @param {string} cssProperty
 *
 */

colormagGenerateCSS( 'colormag_site_title_color', '.cm-site-title a', 'color' )
colormagGenerateCSS( 'colormag_site_title_hover_color', '.cm-site-title a:hover', 'color' )
colormagGenerateCSS( 'colormag_site_tagline_color', '.cm-site-description', 'color' )
colormagGenerateCSS( 'colormag_headings_color', 'h1, h2, h3, h4, h5, h6, .dark-skin h1, .dark-skin h2, .dark-skin h3, .dark-skin h4, .dark-skin h5, .dark-skin h6', 'color' )
colormagGenerateCSS( 'colormag_h1_color', '.dark-skin h1', 'color' )
colormagGenerateCSS( 'colormag_h2_color', '.dark-skin h2', 'color' )
colormagGenerateCSS( 'colormag_h3_color', '.dark-skin h3', 'color' )
colormagGenerateCSS( 'colormag_link_color', '.cm-entry-summary a, .mzb-featured-categories .mzb-post-title a, .mzb-tab-post .mzb-post-title a, .mzb-post-list .mzb-post-title a, .mzb-featured-posts .mzb-post-title a, .mzb-featured-categories .mzb-post-title a', 'color' )
colormagGenerateCSS( 'colormag_link_hover_color', '.post .cm-entry-summary a:hover, .mzb-featured-categories .mzb-post-title a:hover, .mzb-tab-post .mzb-post-title a:hover, .mzb-post-list .mzb-post-title a:hover, .mzb-featured-posts .mzb-post-title a:hover, .mzb-featured-categories .mzb-post-title a:hover', 'color' )
colormagGenerateCSS( 'colormag_button_color', '.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link span, .wp-block-button__link', 'color' )
colormagGenerateCSS( 'colormag_button_background_color', '.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link, .wp-block-button__link', 'background-color' )
colormagGenerateCSS( 'colormag_top_bar_border_bottom_color', '.cm-top-bar', 'border-bottom-color' )
colormagGenerateCSS( 'colormag_button_border_color', '.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link', 'border-color' )
colormagGenerateCSS( 'colormag_button_border_style', '.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link', 'border-style' )
colormagGenerateCSS( 'colormag_sidebar_widget_title_color', '.cm-secondary .cm-widget-title span,.cm-secondary .wp-block-heading, #cm-tertiary .cm-widget-title span', 'color' )
colormagGenerateCSS( 'colormag_footer_copyright_text_color', '.cm-footer-bar-area .cm-footer-bar__2', 'color' )
colormagGenerateCSS( 'colormag_footer_copyright_link_text_color', '.cm-footer-bar-area .cm-footer-bar__2 a', 'color' )
colormagGenerateCSS( 'colormag_footer_menu_color', '.cm-footer-bar-area .cm-footer-bar__1 ul li a', 'color' )
colormagGenerateCSS( 'colormag_footer_menu_hover_color', '.cm-footer-bar-area .cm-footer-bar__1 ul li a:hover', 'color' )
colormagGenerateSliderCSS( 'colormag_sidebar_width', '.cm-secondary', '.cm-primary', 'width' );

colormagGenerateCSS( 'colormag_button_hover_color', '.cm-entry-button span:hover,.colormag-button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover, .more-link span:hover, .wp-block-button__link:hover', 'color' )
colormagGenerateSliderCSS( 'colormag_primary_menu_top_border_width', '#cm-primary-nav', 'border-top-width' );
colormagGenerateCSS( 'colormag_button_background_hover_color', '.cm-entry-button span:hover,.colormag-button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover, .more-link:hover, .wp-block-button__link:hover', 'background-color' )
colormagGenerateTypographyCSS( 'colormag_blog_post_title_typography', '.cm-entry-title' );

colormagGenerateBackgroundCSS( 'colormag_inside_container_background', '.cm-content' )
colormagGenerateBackgroundCSS( 'colormag_outside_container_background', 'body' )

colormagGenerateDimensionCSS( 'colormag_button_dimension_padding', '.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link', 'padding' );
colormagGenerateDimensionCSS( 'colormag_primary_menu_padding', '.cm-primary-nav', 'padding' );

colormagGenerateSliderCSS( 'colormag_container_width', '.inner-wrap, .cm-container', 'max-width' );
colormagGenerateSliderCSS( 'colormag_button_border_radius', '.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link', 'border-radius' );
colormagGenerateSliderCSS( 'colormag_button_border_width', '.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link', 'border-width' );
colormagGenerateSliderCSS( 'colormag_site_logo_height', '.cm-site-branding img', 'height' );
colormagGenerateSliderCSS( 'colormag_top_bar_border_bottom_size', '.cm-top-bar', 'border-bottom-width' );


colormagGenerateTypographyCSS( 'colormag_base_typography', 'body, button, input, select, textarea, blockquote p, .entry-meta, .more-link, dl, .previous a, .next a, .nav-previous a, .nav-next a, #respond h3#reply-title #cancel-comment-reply-link, #respond form input[type="text"], #respond form textarea, .cm-secondary .widget, .error-404 .widget, .cm-entry-summary p' );
colormagGenerateTypographyCSS( 'colormag_headings_typography', 'h1, h2, h3 ,h4, h5, h6' );
colormagGenerateTypographyCSS( 'colormag_h1_typography', 'h1' );
colormagGenerateTypographyCSS( 'colormag_h2_typography', 'h2' );
colormagGenerateTypographyCSS( 'colormag_h3_typography', 'h3' );
colormagGenerateTypographyCSS( 'colormag_h4_typography', 'h4' );
colormagGenerateTypographyCSS( 'colormag_h5_typography', 'h5' );
colormagGenerateTypographyCSS( 'colormag_h6_typography', 'h6' );
colormagGenerateTypographyCSS( 'colormag_content_widget_title_typography', '.cm-primary .cm-featured-posts .cm-widget-title' );
colormagGenerateTypographyCSS( 'colormag_button_typography', '.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link span, .wp-block-button__link' );
colormagGenerateTypographyCSS( 'colormag_site_title_typography', '.cm-site-title' );
colormagGenerateTypographyCSS( 'colormag_site_tagline_typography', '.cm-site-description' );
colormagGenerateTypographyCSS( 'colormag_news_ticker_label_typography', '.breaking-news .breaking-news-latest' );
colormagGenerateTypographyCSS( 'colormag_news_ticker_content_typography', '.breaking-news ul li a' );
colormagGenerateTypographyCSS( 'colormag_primary_menu_typography', '.cm-primary-nav ul li a' );
colormagGenerateTypographyCSS( 'colormag_primary_sub_menu_typography', '.cm-primary-nav ul li ul li a' );
colormagGenerateTypographyCSS( 'colormag_post_title_typography', '.cm-posts .post .entry-title' );
colormagGenerateTypographyCSS( 'colormag_comment_title_typography', '.comments-area .comments-title, .comment-reply-title, #respond h3#reply-title' );
colormagGenerateTypographyCSS( 'colormag_post_meta_typography', '.cm-posts .post .cm-post-content .human-diff-time .human-diff-time-display, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-date human-diff-time-display, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-date a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-author, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-author a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-views a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-tag-links a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-comments-link a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-edit-link a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-edit-link i, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-views, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-reading-time, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-reading-time::before' );
colormagGenerateTypographyCSS( 'colormag_page_title_typography', '.type-page .cm-entry-title' );
colormagGenerateTypographyCSS( 'colormag_widget_title_typography', '.cm-secondary .widget-title, #cm-tertiary .widget-title' );
colormagGenerateTypographyCSS( 'colormag_footer_widget_title_typography', '.cm-footer-cols .cm-row .cm-widget-title span' );
colormagGenerateTypographyCSS( 'colormag_footer_widget_content_typography', '#cm-footer, #cm-footer p, #cm-footer .cm-lower-footer-cols' );
colormagGenerateTypographyCSS( 'colormag_footer_copyright_typography', '.cm-footer-bar-area .cm-footer-bar__2' );
colormagGenerateTypographyCSS( 'colormag_footer_menu_typography', '.cm-footer-bar-area .cm-footer-bar__1 a' );
colormagGenerateTypographyCSS( 'colormag_widget_title_typography', '.cm-secondary .cm-widget-title span, .cm-secondary .wp-block-heading, #cm-tertiary .wp-block-heading, #cm-tertiary .cm-widget-title span' );
colormagGenerateTypographyCSS( 'colormag_post_title_typography', '.post .cm-entry-header .cm-entry-title, .cm-posts .post .cm-post-content .cm-entry-title a, .cm-posts .post .single-title-above .cm-entry-title a' );

( function ( $ ) {

	// Site title.
	wp.customize(
		'blogname',
		function ( value ) {
			value.bind(
				function ( to ) {
					$( '#site-title a' ).text( to );
				}
			);
		}
	);

	// Site description.
	wp.customize(
		'blogdescription',
		function ( value ) {
			value.bind(
				function ( to ) {
					$( '#site-description' ).text( to );
				}
			);
		}
	);

	// Header display type.
	wp.customize(
		'colormag_header_display_type',
		function ( value ) {
			value.bind(
				function ( layout ) {
					var display_type = layout;

					if ( display_type === 'type_two' ) {
						$( 'body' ).removeClass( 'header_display_type_two' ).addClass( 'header_display_type_one' );
					} else if ( display_type === 'type_three' ) {
						$( 'body' ).removeClass( 'header_display_type_one' ).addClass( 'header_display_type_two' );
					} else if ( display_type === 'type_one' ) {
						$( 'body' ).removeClass( 'header_display_type_one header_display_type_two' );
					}
				}
			);
		}
	);

	// Site Layout Option.
	wp.customize(
		'colormag_container_layout',
		function ( value ) {
			value.bind(
				function ( layout ) {
					var site_layout = layout;

					if ( 'wide' === site_layout ) {
						$( 'body' ).removeClass( 'boxed' ).addClass( 'wide' );
					} else if ( 'boxed' === site_layout ) {
						$( 'body' ).removeClass( 'wide' ).addClass( 'boxed' );
					}
				}
			);
		}
	);

	// Footer copyright alignment.
	wp.customize(
		'colormag_footer_bar_alignment',
		function ( value ) {
			value.bind(
				function ( alignment ) {
					var alignment_type = alignment;

					if ( alignment_type === 'left' ) {
						$( '.cm-footer-bar' ).removeClass( 'cm-footer-bar-style-2 cm-footer-bar-style-3' ).addClass( 'cm-footer-bar-style-1' );
					} else if ( alignment_type === 'right' ) {
						$( '.cm-footer-bar' ).removeClass( 'cm-footer-bar-style-1 cm-footer-bar-style-3' ).addClass( 'cm-footer-bar-style-2' );
					} else if ( alignment_type === 'center' ) {
						$( '.cm-footer-bar' ).removeClass( 'cm-footer-bar-style-1 cm-footer-bar-style-2' ).addClass( 'cm-footer-bar-style-3' );
					}
				}
			);
		}
	);

	// Footer Main Area Display Type.
	wp.customize(
		'colormag_main_footer_layout',
		function ( value ) {
			value.bind(
				function ( layout ) {
					var display_type = layout;

					if ( display_type === 'layout-2' ) {
						$( '#cm-footer' ).removeClass( 'colormag-footer--classic-bordered' ).addClass( 'colormag-footer--classic' );
					} else if ( display_type === 'layout-3' ) {
						$( '#cm-footer' ).removeClass( 'colormag-footer--classic' ).addClass( 'colormag-footer--classic-bordered' );
					} else if ( display_type === 'layout-1' ) {
						$( '#cm-footer' ).removeClass( 'colormag-footer--classic colormag-footer--classic-bordered' );
					}
				}
			);
		}
	);

} )( jQuery );
customizer/assets/js/cm-customize-preview.min.js000064400000023716151214317760016124 0ustar00colormagGenerateCSS("colormag_site_title_color",".cm-site-title a","color"),colormagGenerateCSS("colormag_site_title_hover_color",".cm-site-title a:hover","color"),colormagGenerateCSS("colormag_site_tagline_color",".cm-site-description","color"),colormagGenerateCSS("colormag_headings_color","h1, h2, h3, h4, h5, h6, .dark-skin h1, .dark-skin h2, .dark-skin h3, .dark-skin h4, .dark-skin h5, .dark-skin h6","color"),colormagGenerateCSS("colormag_h1_color",".dark-skin h1","color"),colormagGenerateCSS("colormag_h2_color",".dark-skin h2","color"),colormagGenerateCSS("colormag_h3_color",".dark-skin h3","color"),colormagGenerateCSS("colormag_link_color",".cm-entry-summary a, .mzb-featured-categories .mzb-post-title a, .mzb-tab-post .mzb-post-title a, .mzb-post-list .mzb-post-title a, .mzb-featured-posts .mzb-post-title a, .mzb-featured-categories .mzb-post-title a","color"),colormagGenerateCSS("colormag_link_hover_color",".post .cm-entry-summary a:hover, .mzb-featured-categories .mzb-post-title a:hover, .mzb-tab-post .mzb-post-title a:hover, .mzb-post-list .mzb-post-title a:hover, .mzb-featured-posts .mzb-post-title a:hover, .mzb-featured-categories .mzb-post-title a:hover","color"),colormagGenerateCSS("colormag_button_color",'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link span, .wp-block-button__link',"color"),colormagGenerateCSS("colormag_button_background_color",'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link, .wp-block-button__link',"background-color"),colormagGenerateCSS("colormag_top_bar_border_bottom_color",".cm-top-bar","border-bottom-color"),colormagGenerateCSS("colormag_button_border_color",'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link',"border-color"),colormagGenerateCSS("colormag_button_border_style",'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link',"border-style"),colormagGenerateCSS("colormag_sidebar_widget_title_color",".cm-secondary .cm-widget-title span,.cm-secondary .wp-block-heading, #cm-tertiary .cm-widget-title span","color"),colormagGenerateCSS("colormag_footer_copyright_text_color",".cm-footer-bar-area .cm-footer-bar__2","color"),colormagGenerateCSS("colormag_footer_copyright_link_text_color",".cm-footer-bar-area .cm-footer-bar__2 a","color"),colormagGenerateCSS("colormag_footer_menu_color",".cm-footer-bar-area .cm-footer-bar__1 ul li a","color"),colormagGenerateCSS("colormag_footer_menu_hover_color",".cm-footer-bar-area .cm-footer-bar__1 ul li a:hover","color"),colormagGenerateSliderCSS("colormag_sidebar_width",".cm-secondary",".cm-primary","width"),colormagGenerateCSS("colormag_button_hover_color",'.cm-entry-button span:hover,.colormag-button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover, .more-link span:hover, .wp-block-button__link:hover',"color"),colormagGenerateSliderCSS("colormag_primary_menu_top_border_width","#cm-primary-nav","border-top-width"),colormagGenerateCSS("colormag_button_background_hover_color",'.cm-entry-button span:hover,.colormag-button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover, .more-link:hover, .wp-block-button__link:hover',"background-color"),colormagGenerateTypographyCSS("colormag_blog_post_title_typography",".cm-entry-title"),colormagGenerateBackgroundCSS("colormag_inside_container_background",".cm-content"),colormagGenerateBackgroundCSS("colormag_outside_container_background","body"),colormagGenerateDimensionCSS("colormag_button_dimension_padding",'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link',"padding"),colormagGenerateDimensionCSS("colormag_primary_menu_padding",".cm-primary-nav","padding"),colormagGenerateSliderCSS("colormag_container_width",".inner-wrap, .cm-container","max-width"),colormagGenerateSliderCSS("colormag_button_border_radius",'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link',"border-radius"),colormagGenerateSliderCSS("colormag_button_border_width",'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link',"border-width"),colormagGenerateSliderCSS("colormag_site_logo_height",".cm-site-branding img","height"),colormagGenerateSliderCSS("colormag_top_bar_border_bottom_size",".cm-top-bar","border-bottom-width"),colormagGenerateTypographyCSS("colormag_base_typography",'body, button, input, select, textarea, blockquote p, .entry-meta, .more-link, dl, .previous a, .next a, .nav-previous a, .nav-next a, #respond h3#reply-title #cancel-comment-reply-link, #respond form input[type="text"], #respond form textarea, .cm-secondary .widget, .error-404 .widget, .cm-entry-summary p'),colormagGenerateTypographyCSS("colormag_headings_typography","h1, h2, h3 ,h4, h5, h6"),colormagGenerateTypographyCSS("colormag_h1_typography","h1"),colormagGenerateTypographyCSS("colormag_h2_typography","h2"),colormagGenerateTypographyCSS("colormag_h3_typography","h3"),colormagGenerateTypographyCSS("colormag_h4_typography","h4"),colormagGenerateTypographyCSS("colormag_h5_typography","h5"),colormagGenerateTypographyCSS("colormag_h6_typography","h6"),colormagGenerateTypographyCSS("colormag_button_typography",'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link span, .wp-block-button__link'),colormagGenerateTypographyCSS("colormag_site_title_typography",".cm-site-title"),colormagGenerateTypographyCSS("colormag_site_tagline_typography",".cm-site-description"),colormagGenerateTypographyCSS("colormag_news_ticker_label_typography",".breaking-news .breaking-news-latest"),colormagGenerateTypographyCSS("colormag_news_ticker_content_typography",".breaking-news ul li a"),colormagGenerateTypographyCSS("colormag_primary_menu_typography",".cm-primary-nav ul li a"),colormagGenerateTypographyCSS("colormag_primary_sub_menu_typography",".cm-primary-nav ul li ul li a"),colormagGenerateTypographyCSS("colormag_post_title_typography",".cm-posts .post .entry-title"),colormagGenerateTypographyCSS("colormag_comment_title_typography",".comments-area .comments-title, .comment-reply-title, #respond h3#reply-title"),colormagGenerateTypographyCSS("colormag_post_meta_typography",".cm-posts .post .cm-post-content .human-diff-time .human-diff-time-display, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-date human-diff-time-display, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-date a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-author, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-author a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-views a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-tag-links a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-comments-link a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-edit-link a, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-edit-link i, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-views, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-reading-time, .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-reading-time::before"),colormagGenerateTypographyCSS("colormag_page_title_typography",".type-page .cm-entry-title"),colormagGenerateTypographyCSS("colormag_widget_title_typography",".cm-secondary .widget-title, #cm-tertiary .widget-title"),colormagGenerateTypographyCSS("colormag_footer_widget_title_typography",".cm-footer-cols .cm-row .cm-widget-title span"),colormagGenerateTypographyCSS("colormag_footer_widget_content_typography","#cm-footer, #cm-footer p, #cm-footer .cm-lower-footer-cols"),colormagGenerateTypographyCSS("colormag_footer_copyright_typography",".cm-footer-bar-area .cm-footer-bar__2"),colormagGenerateTypographyCSS("colormag_footer_menu_typography",".cm-footer-bar-area .cm-footer-bar__1 a"),colormagGenerateTypographyCSS("colormag_widget_title_typography",".cm-secondary .cm-widget-title span, .cm-secondary .wp-block-heading, #cm-tertiary .wp-block-heading, #cm-tertiary .cm-widget-title span"),colormagGenerateTypographyCSS("colormag_post_title_typography",".post .cm-entry-header .cm-entry-title, .cm-posts .post .cm-post-content .cm-entry-title a, .cm-posts .post .single-title-above .cm-entry-title a"),function(o){wp.customize("blogname",(function(t){t.bind((function(t){o("#site-title a").text(t)}))})),wp.customize("blogdescription",(function(t){t.bind((function(t){o("#site-description").text(t)}))})),wp.customize("colormag_header_display_type",(function(t){t.bind((function(t){var e=t;"type_two"===e?o("body").removeClass("header_display_type_two").addClass("header_display_type_one"):"type_three"===e?o("body").removeClass("header_display_type_one").addClass("header_display_type_two"):"type_one"===e&&o("body").removeClass("header_display_type_one header_display_type_two")}))})),wp.customize("colormag_container_layout",(function(t){t.bind((function(t){var e=t;"wide"===e?o("body").removeClass("boxed").addClass("wide"):"boxed"===e&&o("body").removeClass("wide").addClass("boxed")}))})),wp.customize("colormag_footer_bar_alignment",(function(t){t.bind((function(t){var e=t;"left"===e?o(".cm-footer-bar").removeClass("cm-footer-bar-style-2 cm-footer-bar-style-3").addClass("cm-footer-bar-style-1"):"right"===e?o(".cm-footer-bar").removeClass("cm-footer-bar-style-1 cm-footer-bar-style-3").addClass("cm-footer-bar-style-2"):"center"===e&&o(".cm-footer-bar").removeClass("cm-footer-bar-style-1 cm-footer-bar-style-2").addClass("cm-footer-bar-style-3")}))})),wp.customize("colormag_main_footer_layout",(function(t){t.bind((function(t){var e=t;"layout-2"===e?o("#cm-footer").removeClass("colormag-footer--classic-bordered").addClass("colormag-footer--classic"):"layout-3"===e?o("#cm-footer").removeClass("colormag-footer--classic").addClass("colormag-footer--classic-bordered"):"layout-1"===e&&o("#cm-footer").removeClass("colormag-footer--classic colormag-footer--classic-bordered")}))}))}(jQuery);customizer/assets/css/extend-customizer.min-rtl.css000064400000017277151214317760016653 0ustar00a{color:#0377b5}a:focus{-webkit-box-shadow:0 0 0 1px rgba(3,119,181,0.8);box-shadow:0 0 0 1px rgba(3,119,181,0.8)}.button{background:#ebebeb;border-color:#0377b5;color:#0377b5;font-weight:600;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.button:hover{background:#fff;color:#0377b5}.select2-container--default .select2-selection--single{height:32px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.tg-section-separator{display:block !important;margin-top:4px}.customize-section-description .colormag-section-description ul{margin:0}.customize-section-description .colormag-section-description ul>li{list-style:none}.customize-section-description .colormag-section-description ul>li:last-child{margin-bottom:0}.customize-section-description .colormag-section-description a{font-style:italic}.customize-control{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:8px 12px;position:relative}.customize-control.customize-control-colormag-typography select{font-size:13px}.customize-control.customize-control-colormag-upgrade{margin-top:12px;padding:12px;border-radius:8px;border:1px solid #ebebeb}.customize-control.customize-control-colormag-title{padding:12px}.customize-control.customize-control-colormag-title .customize-control-title{color:#0377b5;font-size:14px;font-weight:600;margin-bottom:0}.customize-control .customize-control-title{font-size:13px;color:#444;line-height:1.5;font-weight:400}.customize-control .colormag-control-tooltip{position:absolute;left:10px;top:9px}.customize-control .colormag-control-tooltip:hover{cursor:pointer}.customize-control .attachment-media-view .button-add-media{background:#ebebeb}.customize-control .attachment-media-view .button-add-media:hover{background:#fff}.customize-control select,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.customize-control .select2-selection--single{border-color:#ebebeb;border-radius:2px}.customize-control select:hover,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,.customize-control .select2-selection--single:hover{border-color:#aeaeae}.customize-control select:focus,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.customize-control .select2-selection--single:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}.customize-control .customize-inside-control-row{padding-bottom:0;padding-top:0}.customize-control.customize-control-radio .customize-inside-control-row,.customize-control.customize-control-checkbox .customize-inside-control-row{padding-bottom:6px;padding-top:6px}.customize-control.has-responsive-switchers .responsive-switchers{position:unset;left:0;top:-3px;width:26px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.customize-control.has-responsive-switchers .responsive-switchers:hover{width:78px}.customize-control.has-responsive-switchers .responsive-switchers:hover li{display:block}.customize-control.has-responsive-switchers .responsive-switchers li{float:right;line-height:0;margin:0;padding-left:2px;display:none}.customize-control.has-responsive-switchers .responsive-switchers li.active{display:block}.customize-control.has-responsive-switchers .responsive-switchers li.active button{color:#0377b5}.customize-control.has-responsive-switchers .responsive-switchers li button{background:transparent;border:0;color:rgba(68,68,68,0.5);cursor:pointer;outline:0;padding:2px}.customize-control.has-responsive-switchers .responsive-switchers li button i{font-size:14px;line-height:20px}.customize-control.has-responsive-switchers .control-wrap:not(.active){display:none;width:100%}.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent{-webkit-transform:translateX(100%);transform:translateX(100%)}#customize-theme-controls .customize-pane-child.current-section-parent{-webkit-transform:translateX(100%);transform:translateX(100%)}#customize-theme-controls .control-section.open{height:100%}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section{margin-right:-12px;margin-left:-12px}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title{background-color:#fff;border-bottom:1px solid #ebebeb;border-right:2px solid #ebebeb;color:#444;-webkit-transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out;transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after{color:#aeaeae}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after{color:#0377b5}.colormag-hide{display:none !important}.customize-control-checkbox,.customize-control-radio{padding-bottom:5px;padding-top:5px}li.colormag-upsell-accordion-section h3.accordion-section-title{background-color:#0377b5 !important;border-right-color:#0073aa;color:#fff !important;padding:0;border-right-width:2px}li.colormag-upsell-accordion-section h3.accordion-section-title a{color:#fff;display:block;padding:8px 0;text-decoration:none;line-height:1.2}li.colormag-upsell-accordion-section h3.accordion-section-title a:focus{-webkit-box-shadow:none;box-shadow:none}li.colormag-upsell-accordion-section h3.accordion-section-title:after{color:#fff !important}li.colormag-upsell-accordion-section h3 a::after{color:#fff}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title{border:0;border-right:2px solid #024f74}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus{border-right:2px solid #024f74 !important}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,#customize-theme-controls .control-section-colormag_section .accordion-section-title{padding:11px 10px 11px 12px;line-height:1.2}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,#customize-theme-controls .control-section-colormag_section .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover,#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-theme-controls .accordion-section-title{padding-right:10px;border-color:#ebebeb;color:#444;font-weight:600;border-right-width:2px}#customize-theme-controls .accordion-section-title:hover,#customize-theme-controls .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-theme-controls .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-controls .control-section:hover>.accordion-section-title{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:hover{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}customizer/assets/css/extend-customizer-rtl.css000064400000020776151214317760016067 0ustar00a {
	color: #0377B5;
}

a:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
	box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
}

.button {
	background: #ebebeb;
	border-color: #0377B5;
	color: #0377B5;
	font-weight: 600;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.button:hover {
	background: #ffffff;
	color: #0377B5;
}

.select2-container--default .select2-selection--single {
	height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 0;
}

.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description .colormag-section-description ul {
	margin: 0;
}

.customize-section-description .colormag-section-description ul > li {
	list-style: none;
}

.customize-section-description .colormag-section-description ul > li:last-child {
	margin-bottom: 0;
}

.customize-section-description .colormag-section-description a {
	font-style: italic;
}

.customize-control {
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;
}

.customize-control.customize-control-colormag-typography select {
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade {
	margin-top: 12px;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid #ebebeb;
}

.customize-control.customize-control-colormag-title {
	padding: 12px;
}

.customize-control.customize-control-colormag-title .customize-control-title {
	color: #0377B5;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0px;
}

.customize-control .customize-control-title {
	font-size: 13px;
	color: #444444;
	line-height: 1.5;
	font-weight: 400;
}

.customize-control .colormag-control-tooltip {
	position: absolute;
	left: 10px;
	top: 9px;
}

.customize-control .colormag-control-tooltip:hover {
	cursor: pointer;
}

.customize-control .attachment-media-view .button-add-media {
	background: #ebebeb;
}

.customize-control .attachment-media-view .button-add-media:hover {
	background: #ffffff;
}

.customize-control select,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.customize-control .select2-selection--single {
	border-color: #ebebeb;
	border-radius: 2px;
}

.customize-control select:hover,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,
.customize-control .select2-selection--single:hover {
	border-color: #aeaeae;
}

.customize-control select:focus,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
.customize-control .select2-selection--single:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0 solid transparent;
}

.customize-control .customize-inside-control-row {
	padding-bottom: 0;
	padding-top: 0;
}

.customize-control.customize-control-radio .customize-inside-control-row, .customize-control.customize-control-checkbox .customize-inside-control-row {
	padding-bottom: 6px;
	padding-top: 6px;
}

.customize-control.has-responsive-switchers .responsive-switchers {
	position: unset;
	left: 0;
	top: -3px;
	width: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover {
	width: 78px;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover li {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li {
	float: right;
	line-height: 0;
	margin: 0;
	padding-left: 2px;
	display: none;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active button {
	color: #0377B5;
}

.customize-control.has-responsive-switchers .responsive-switchers li button {
	background: transparent;
	border: none;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
	outline: none;
	padding: 2px;
}

.customize-control.has-responsive-switchers .responsive-switchers li button i {
	font-size: 14px;
	line-height: 20px;
}

.customize-control.has-responsive-switchers .control-wrap:not(.active) {
	display: none;
	width: 100%;
}

.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#customize-theme-controls .customize-pane-child.current-section-parent {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#customize-theme-controls .control-section.open {
	height: 100%;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section {
	margin-right: -12px;
	margin-left: -12px;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title {
	background-color: #ffffff;
	border-bottom: 1px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	color: #444444;
	-webkit-transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
	transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after {
	color: #AEAEAE;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after {
	color: #0377B5;
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio {
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title {
	background-color: #0377B5 !important;
	border-right-color: #0073aa;
	color: #fff !important;
	padding: 0;
	border-right-width: 2px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a {
	color: #fff;
	display: block;
	padding: 8px 0;
	text-decoration: none;
	line-height: 1.2;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

li.colormag-upsell-accordion-section h3.accordion-section-title:after {
	color: #fff !important;
}

li.colormag-upsell-accordion-section h3 a::after {
	color: #fff;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title {
	border: none;
	border-right: 2px solid #024F74;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover, #customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus {
	border-right: 2px solid #024F74 !important;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,
#customize-theme-controls .control-section-colormag_section .accordion-section-title {
	padding: 11px 10px 11px 12px;
	line-height: 1.2;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover, #customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title {
	padding-right: 10px;
	border-color: #ebebeb;
	color: #444444;
	font-weight: 600;
	border-right-width: 2px;
}

#customize-theme-controls .accordion-section-title:hover, #customize-theme-controls .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-controls .control-section:hover > .accordion-section-title {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:hover {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}
customizer/assets/css/extend-customizer.min.css000064400000017271151214317760016046 0ustar00a{color:#0377b5}a:focus{-webkit-box-shadow:0 0 0 1px rgba(3,119,181,0.8);box-shadow:0 0 0 1px rgba(3,119,181,0.8)}.button{background:#ebebeb;border-color:#0377b5;color:#0377b5;font-weight:600;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.button:hover{background:#fff;color:#0377b5}.select2-container--default .select2-selection--single{height:32px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.tg-section-separator{display:block !important;margin-top:4px}.customize-section-description .colormag-section-description ul{margin:0}.customize-section-description .colormag-section-description ul>li{list-style:none}.customize-section-description .colormag-section-description ul>li:last-child{margin-bottom:0}.customize-section-description .colormag-section-description a{font-style:italic}.customize-control{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:8px 12px;position:relative}.customize-control.customize-control-colormag-typography select{font-size:13px}.customize-control.customize-control-colormag-upgrade{margin-top:12px;padding:12px;border-radius:8px;border:1px solid #ebebeb}.customize-control.customize-control-colormag-title{padding:12px}.customize-control.customize-control-colormag-title .customize-control-title{color:#0377b5;font-size:14px;font-weight:600;margin-bottom:0}.customize-control .customize-control-title{font-size:13px;color:#444;line-height:1.5;font-weight:400}.customize-control .colormag-control-tooltip{position:absolute;right:10px;top:9px}.customize-control .colormag-control-tooltip:hover{cursor:pointer}.customize-control .attachment-media-view .button-add-media{background:#ebebeb}.customize-control .attachment-media-view .button-add-media:hover{background:#fff}.customize-control select,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.customize-control .select2-selection--single{border-color:#ebebeb;border-radius:2px}.customize-control select:hover,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,.customize-control .select2-selection--single:hover{border-color:#aeaeae}.customize-control select:focus,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.customize-control .select2-selection--single:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}.customize-control .customize-inside-control-row{padding-bottom:0;padding-top:0}.customize-control.customize-control-radio .customize-inside-control-row,.customize-control.customize-control-checkbox .customize-inside-control-row{padding-bottom:6px;padding-top:6px}.customize-control.has-responsive-switchers .responsive-switchers{position:unset;right:0;top:-3px;width:26px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.customize-control.has-responsive-switchers .responsive-switchers:hover{width:78px}.customize-control.has-responsive-switchers .responsive-switchers:hover li{display:block}.customize-control.has-responsive-switchers .responsive-switchers li{float:left;line-height:0;margin:0;padding-right:2px;display:none}.customize-control.has-responsive-switchers .responsive-switchers li.active{display:block}.customize-control.has-responsive-switchers .responsive-switchers li.active button{color:#0377b5}.customize-control.has-responsive-switchers .responsive-switchers li button{background:transparent;border:0;color:rgba(68,68,68,0.5);cursor:pointer;outline:0;padding:2px}.customize-control.has-responsive-switchers .responsive-switchers li button i{font-size:14px;line-height:20px}.customize-control.has-responsive-switchers .control-wrap:not(.active){display:none;width:100%}.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#customize-theme-controls .customize-pane-child.current-section-parent{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#customize-theme-controls .control-section.open{height:100%}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section{margin-left:-12px;margin-right:-12px}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title{background-color:#fff;border-bottom:1px solid #ebebeb;border-left:2px solid #ebebeb;color:#444;-webkit-transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out;transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after{color:#aeaeae}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after{color:#0377b5}.colormag-hide{display:none !important}.customize-control-checkbox,.customize-control-radio{padding-bottom:5px;padding-top:5px}li.colormag-upsell-accordion-section h3.accordion-section-title{background-color:#0377b5 !important;border-left-color:#0073aa;color:#fff !important;padding:0;border-left-width:2px}li.colormag-upsell-accordion-section h3.accordion-section-title a{color:#fff;display:block;padding:8px 0;text-decoration:none;line-height:1.2}li.colormag-upsell-accordion-section h3.accordion-section-title a:focus{-webkit-box-shadow:none;box-shadow:none}li.colormag-upsell-accordion-section h3.accordion-section-title:after{color:#fff !important}li.colormag-upsell-accordion-section h3 a::after{color:#fff}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title{border:0;border-left:2px solid #024f74}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus{border-left:2px solid #024f74 !important}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,#customize-theme-controls .control-section-colormag_section .accordion-section-title{padding:11px 12px 11px 10px;line-height:1.2}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,#customize-theme-controls .control-section-colormag_section .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover,#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-theme-controls .accordion-section-title{padding-left:10px;border-color:#ebebeb;color:#444;font-weight:600;border-left-width:2px}#customize-theme-controls .accordion-section-title:hover,#customize-theme-controls .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-theme-controls .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-controls .control-section:hover>.accordion-section-title{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:hover{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}customizer/assets/css/extend-customizer.css000064400000020770151214317760015262 0ustar00a {
	color: #0377B5;
}

a:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
	box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
}

.button {
	background: #ebebeb;
	border-color: #0377B5;
	color: #0377B5;
	font-weight: 600;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.button:hover {
	background: #ffffff;
	color: #0377B5;
}

.select2-container--default .select2-selection--single {
	height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 0;
}

.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description .colormag-section-description ul {
	margin: 0;
}

.customize-section-description .colormag-section-description ul > li {
	list-style: none;
}

.customize-section-description .colormag-section-description ul > li:last-child {
	margin-bottom: 0;
}

.customize-section-description .colormag-section-description a {
	font-style: italic;
}

.customize-control {
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;
}

.customize-control.customize-control-colormag-typography select {
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade {
	margin-top: 12px;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid #ebebeb;
}

.customize-control.customize-control-colormag-title {
	padding: 12px;
}

.customize-control.customize-control-colormag-title .customize-control-title {
	color: #0377B5;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0px;
}

.customize-control .customize-control-title {
	font-size: 13px;
	color: #444444;
	line-height: 1.5;
	font-weight: 400;
}

.customize-control .colormag-control-tooltip {
	position: absolute;
	right: 10px;
	top: 9px;
}

.customize-control .colormag-control-tooltip:hover {
	cursor: pointer;
}

.customize-control .attachment-media-view .button-add-media {
	background: #ebebeb;
}

.customize-control .attachment-media-view .button-add-media:hover {
	background: #ffffff;
}

.customize-control select,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.customize-control .select2-selection--single {
	border-color: #ebebeb;
	border-radius: 2px;
}

.customize-control select:hover,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,
.customize-control .select2-selection--single:hover {
	border-color: #aeaeae;
}

.customize-control select:focus,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
.customize-control .select2-selection--single:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0 solid transparent;
}

.customize-control .customize-inside-control-row {
	padding-bottom: 0;
	padding-top: 0;
}

.customize-control.customize-control-radio .customize-inside-control-row, .customize-control.customize-control-checkbox .customize-inside-control-row {
	padding-bottom: 6px;
	padding-top: 6px;
}

.customize-control.has-responsive-switchers .responsive-switchers {
	position: unset;
	right: 0;
	top: -3px;
	width: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover {
	width: 78px;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover li {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li {
	float: left;
	line-height: 0;
	margin: 0;
	padding-right: 2px;
	display: none;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active button {
	color: #0377B5;
}

.customize-control.has-responsive-switchers .responsive-switchers li button {
	background: transparent;
	border: none;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
	outline: none;
	padding: 2px;
}

.customize-control.has-responsive-switchers .responsive-switchers li button i {
	font-size: 14px;
	line-height: 20px;
}

.customize-control.has-responsive-switchers .control-wrap:not(.active) {
	display: none;
	width: 100%;
}

.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

#customize-theme-controls .customize-pane-child.current-section-parent {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

#customize-theme-controls .control-section.open {
	height: 100%;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section {
	margin-left: -12px;
	margin-right: -12px;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title {
	background-color: #ffffff;
	border-bottom: 1px solid #ebebeb;
	border-left: 2px solid #ebebeb;
	color: #444444;
	-webkit-transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
	transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after {
	color: #AEAEAE;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after {
	color: #0377B5;
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio {
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title {
	background-color: #0377B5 !important;
	border-left-color: #0073aa;
	color: #fff !important;
	padding: 0;
	border-left-width: 2px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a {
	color: #fff;
	display: block;
	padding: 8px 0;
	text-decoration: none;
	line-height: 1.2;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

li.colormag-upsell-accordion-section h3.accordion-section-title:after {
	color: #fff !important;
}

li.colormag-upsell-accordion-section h3 a::after {
	color: #fff;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title {
	border: none;
	border-left: 2px solid #024F74;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover, #customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus {
	border-left: 2px solid #024F74 !important;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,
#customize-theme-controls .control-section-colormag_section .accordion-section-title {
	padding: 11px 12px 11px 10px;
	line-height: 1.2;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover, #customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title {
	padding-left: 10px;
	border-color: #ebebeb;
	color: #444444;
	font-weight: 600;
	border-left-width: 2px;
}

#customize-theme-controls .accordion-section-title:hover, #customize-theme-controls .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-controls .control-section:hover > .accordion-section-title {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:hover {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}
customizer/assets/scss/extend-customizer.scss000064400000014332151214317760015625 0ustar00@import "../../custom-controls/assets/scss/variables";

a{
	color:$color-blue;
	&:focus{
		box-shadow: 0 0 0 1px rgba($color-blue,0.8);
	}
}
.button{
	background: $color-light-gray;
	border-color: $color-blue;
	color:$color-blue;
	font-weight: 600;
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);

	&:hover{
		background: $color-white;
		color:$color-blue;
	}
}

.select2-container--default{
	.select2-selection--single{
		height: 32px;

		.select2-selection__arrow{
			b{
				margin-top: 0;
			}
		}
	}


}
.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description {

	.colormag-section-description {

		ul {
			margin: 0;

			> li {
				list-style: none;

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

		a {
			font-style: italic;
		}
	}
}
.customize-control {
	background:#fff;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;

	&.customize-control-colormag-typography {
		select {
			font-size: 13px;
		}
	}

	&.customize-control-colormag-upgrade {
		margin-top: 12px;
		padding: 12px;
		border-radius : 8px;
		border: 1px solid $color-light-gray;
	}

	&.customize-control-colormag-title {
		padding: 12px;

		.customize-control-title {
			color: $color-blue;
			font-size: 14px;
			font-weight: 600;
			margin-bottom: 0px;
		}
	}

	.customize-control-title {
		font-size: 13px;
		color: $color-black;
		line-height: 1.5;
		font-weight: 400;
	}

	.colormag-control-tooltip {
		position: absolute;
		right: 10px;
		top: 9px;

		&:hover {
			cursor: pointer;
		}
	}

	.attachment-media-view{
		.button-add-media{
			background: $color-light-gray;
			&:hover{
				background: $color-white;
			}
		}
	}

	select,
	input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
	.select2-selection--single{
		border-color:$color-light-gray;
		border-radius: 2px;

		&:hover {
			border-color:$color-dark-gray;
		}

		&:focus {
			border-color:$color-blue;
			box-shadow: 0 0 0 0 #2271b1;
			outline: 0 solid transparent;
		}
	}

	.customize-inside-control-row {
		padding-bottom: 0;
		padding-top: 0;
	}

	&.customize-control-radio,
	&.customize-control-checkbox {
		.customize-inside-control-row {
			padding-bottom: 6px;
			padding-top: 6px;
		}
	}

	&.has-responsive-switchers {

		.responsive-switchers {
			position: unset;
			right: 0;
			top: -3px;
			width: 26px;
			display: flex;
			overflow: hidden;
			transition: all 0.3s;

			&:hover {
				width: 78px;

				li {
					display: block;
				}
			}

			li {
				float: left;
				line-height: 0;
				margin: 0;
				padding-right:2px;
				display: none;

				&.active {
					display: block;

					button	{
						color: $color-blue;
					}
				}

				button {
					background: transparent;
					border: none;
					color: rgba($color-black, 0.5);
					cursor: pointer;
					outline: none;
					padding: 2px;

					i {
						font-size: 14px;
						line-height: 20px;
					}
				}
			}
		}

		.control-wrap {

			&:not(.active) {
				display: none;
				width: 100%;
			}
		}
	}
}

#customize-theme-controls {

	.in-sub-panel & {

		.customize-pane-child.current-panel-parent {
			transform: translateX(-100%);
		}
	}

	.customize-pane-child.current-section-parent {
		transform: translateX(-100%);
	}

	.control-section {

		&.open {
			height: 100%;
		}

		&.control-section-colormag_section {

			.accordion-section {
				margin-left: -12px;
				margin-right: -12px;
			}

			.accordion-section-title {
				background-color: $color-white;
				border-bottom: 1px solid $color-light-gray;
				border-left: 2px solid $color-light-gray;
				color: $color-black;
				transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
			}

			.accordion-section-title:after {
				color: #AEAEAE;
			}

			.accordion-section-title:hover:after {
				color: $color-blue;
			}
		}
	}
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio{
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section {

	h3 {

		&.accordion-section-title {
			background-color: $color-blue !important;
			border-left-color: #0073aa;
			color: #fff !important;
			padding: 0;
			border-left-width: 2px;

			a {
				color: #fff;
				display: block;
				padding: 8px 0;
				text-decoration: none;
				line-height: 1.2;

				&:focus {
					box-shadow : none;
				}
			}

			&:after {
				color: #fff !important;
			}
		}

		a {

			&::after {
				color: #fff;
			}
		}
	}
}

#customize-theme-controls {
	.control-section-colormag-upsell-section {
		.accordion-section-title {
			border: none;
			border-left: 2px solid $color-dark-blue;

			&:hover,
			&:focus {
				border-left: 2px solid $color-dark-blue !important;
			}
		}
	}

	.control-panel-colormag_panel,
	.control-section-colormag_section {
		.accordion-section-title {
			padding: 11px 12px 11px 10px;
			line-height: 1.2;

			&:after {
				color: $color-dark-gray;
				font-size: 20px;
				top: calc(50% - 9px);
			}

			&:hover,
			&:focus {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
	}

	.accordion-section-title {
		padding-left: 10px;
		border-color:$color-light-gray;
		color: $color-black;
		font-weight: 600;
		border-left-width: 2px;

		&:hover,
		&:focus {
			background: #FAFAFA;
			color: $color-black;
			border-left: 2px solid $color-blue;
		}

		&:after {
			color: $color-dark-gray;
			font-size: 20px;
			top: calc(50% - 9px);
		}
	}
}

#customize-controls {
	.control-section {
		&:hover {
			>.accordion-section-title {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
		.accordion-section-title {
			&:hover {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
			&:focus {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
	}
}
customizer/options/front-page/class-colormag-customize-front-page-general-options.php000064400000003707151214317760025326 0ustar00<?php
/**
 * Class to include Front Page General customize options.
 *
 * Class ColorMag_Customize_Front_Page_General_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      TBD
 */

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

/**
 * Class to include Front Page customize options.
 *
 * Class ColorMag_Customize_Front_Page_Options
 */
class ColorMag_Customize_Front_Page_General_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			// Front page posts/pages display option.
			array(
				'name'     => 'colormag_hide_blog_static_page_post',
				'default'  => false,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Hide blog posts/static page', 'colormag' ),
				'section'  => 'colormag_front_page_general_section',
				'priority' => 10,
			),

			// Unique posts enable/disable option.
			array(
				'name'     => 'colormag_enable_unique_post_system',
				'default'  => false,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Unique Post System', 'colormag' ),
				'section'  => 'colormag_front_page_general_section',
				'priority' => 20,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Front_Page_General_Options();
customizer/options/global/class-colormag-customize-sidebar-options.php000064400000023152151214317760022454 0ustar00<?php
/**
 * Class to include Sidebar customize options.
 *
 * Class ColorMag_Customize_Sidebar_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      TBD
 */

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

/**
 * Class to include Sidebar customize options.
 *
 * Class ColorMag_Customize_Sidebar_Options
 */
class ColorMag_Customize_Sidebar_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			// General title.
			array(
				'name'     => 'colormag_sidebar_general_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 10,
			),

			// Sidebar width option.
			array(
				'name'        => 'colormag_sidebar_width',
				'default'     => array(
					'size' => 30,
					'unit' => '%',
				),
				'suffix'      => array( '%' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Width', 'colormag' ),
				'section'     => 'colormag_global_sidebar_section',
				'transport'   => 'postMessage',
				'priority'    => 10,
				'input_attrs' => array(
					'%' => array(
						'min'  => 15,
						'max'  => 80,
						'step' => 1,
					),
				),
			),

			// Sticky Sidebar subtitle.
			array(
				'name'     => 'colormag_sticky_sidebar_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Sticky Sidebar', 'colormag' ),
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 20,
			),

			// Sticky sidebar and content area enable/disable option.
			array(
				'name'        => 'colormag_enable_sticky_sidebar',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to activate the sticky options for content and sidebar areas.', 'colormag' ),
				'section'     => 'colormag_global_sidebar_section',
				'priority'    => 30,
			),

			// Widget Title subtitle.
			array(
				'name'     => 'colormag_widget_title_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Widget Title', 'colormag' ),
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 40,
			),

			// Sidebar widget title color option.
			array(
				'name'     => 'colormag_sidebar_widget_title_color_group',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 50,
			),

			array(
				'name'     => 'colormag_sidebar_widget_title_color',
				'default'  => '#ffffff',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_sidebar_widget_title_color_group',
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 60,
			),

			// Widget title typography group.
			array(
				'name'     => 'colormag_widget_title_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 70,
			),

			// Widget title typography option.
			array(
				'name'      => 'colormag_widget_title_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => '500',
					'font-size'      => array(
						'desktop' => array(
							'size' => '18',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
					'line-height'    => array(
						'desktop' => array(
							'size' => '1.3',
							'unit' => '',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'font-style'     => 'normal',
					'text-transform' => 'none',
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_widget_title_typography_group',
				'section'   => 'colormag_global_sidebar_section',
				'transport' => 'postMessage',
				'priority'  => 80,
			),

			// Layout title.
			array(
				'name'     => 'colormag_sidebar_layout_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Layout', 'colormag' ),
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 90,
			),

			// Default layout heading.
			array(
				'name'     => 'colormag_default_sidebar_layout_heading',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Blog/ Archive', 'colormag' ),
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 100,
			),

			// Default layout option.
			array(
				'name'      => 'colormag_default_sidebar_layout',
				'default'   => 'right_sidebar',
				'type'      => 'control',
				'control'   => 'colormag-radio-image',
				'section'   => 'colormag_global_sidebar_section',
				'choices'   => array(
					'right_sidebar'               => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/right-sidebar.svg',
					),
					'left_sidebar'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/left-sidebar.svg',
					),
					'no_sidebar_full_width'       => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/contained.svg',
					),
					'no_sidebar_content_centered' => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/centered.svg',
					),
					'two_sidebars'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/both-sidebar.svg',
					),
				),
				'image_col' => 2,
				'priority'  => 110,
			),

			// Default layout post heading.
			array(
				'name'     => 'colormag_default_sidebar_layout_post_heading',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Single Post', 'colormag' ),
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 120,
			),

			// Default layout for single posts page only option.
			array(
				'name'      => 'colormag_post_sidebar_layout',
				'default'   => 'right_sidebar',
				'type'      => 'control',
				'control'   => 'colormag-radio-image',
				'section'   => 'colormag_global_sidebar_section',
				'choices'   => array(
					'right_sidebar'               => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/right-sidebar.svg',
					),
					'left_sidebar'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/left-sidebar.svg',
					),
					'no_sidebar_full_width'       => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/contained.svg',
					),
					'no_sidebar_content_centered' => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/centered.svg',
					),
					'two_sidebars'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/both-sidebar.svg',
					),
				),
				'image_col' => 2,
				'priority'  => 130,
			),

			// Default layout pages heading.
			array(
				'name'     => 'colormag_default_sidebar_layout_pages_heading',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Page', 'colormag' ),
				'section'  => 'colormag_global_sidebar_section',
				'priority' => 140,
			),

			// Default layout for pages only option.
			array(
				'name'      => 'colormag_page_sidebar_layout',
				'default'   => 'right_sidebar',
				'type'      => 'control',
				'control'   => 'colormag-radio-image',
				'section'   => 'colormag_global_sidebar_section',
				'choices'   => array(
					'right_sidebar'               => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/right-sidebar.svg',
					),
					'left_sidebar'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/left-sidebar.svg',
					),
					'no_sidebar_full_width'       => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/contained.svg',
					),
					'no_sidebar_content_centered' => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/centered.svg',
					),
					'two_sidebars'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/sidebar/both-sidebar.svg',
					),
				),
				'image_col' => 2,
				'priority'  => 150,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Sidebar_Options();
customizer/options/global/class-colormag-customize-container-options.php000064400000010343151214317760023023 0ustar00<?php
/**
 * Class to include Layout customize options.
 *
 * Class ColorMag_Customize_Layout_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Layout customize options.
 *
 * Class ColorMag_Customize_Layout_Options
 */
class ColorMag_Customize_Layout_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			// Site layout heading.
			array(
				'name'     => 'colormag_container_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Container', 'colormag' ),
				'section'  => 'colormag_global_container_section',
				'priority' => 10,
			),

			// Site layout heading.
			array(
				'name'     => 'colormag_container_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_global_container_section',
				'priority' => 20,
			),

			// Site layout option.
			array(
				'name'      => 'colormag_container_layout',
				'default'   => 'wide',
				'type'      => 'control',
				'control'   => 'colormag-radio-image',
				'section'   => 'colormag_global_container_section',
				'choices'   => array(
					'wide'  => array(
						'label' => 'Wide',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/container-layout/wide.svg',
					),
					'boxed' => array(
						'label' => 'Boxed',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/container-layout/box.svg',
					),
				),
				'image_col' => 2,
				'priority'  => 30,
			),

			array(
				'name'        => 'colormag_container_width',
				'default'     => array(
					'size' => '1140',
					'unit' => 'px',
				),
				'suffix'      => array( 'px' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Width', 'colormag' ),
				'section'     => 'colormag_global_container_section',
				'priority'    => 40,
				'transport'   => 'postMessage',
				'input_attrs' => array(
					'px' => array(
						'min'  => 768,
						'max'  => 1920,
						'step' => 1,
					),
				),
			),

			array(
				'name'     => 'colormag_container_inside_background_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_global_container_section',
				'priority' => 50,
			),

			// Site layout heading.
			array(
				'name'     => 'colormag_container_inside_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Inside', 'colormag' ),
				'section'  => 'colormag_global_container_section',
				'priority' => 60,
			),

			array(
				'name'      => 'colormag_inside_container_background',
				'default'   => array(
					'background-color'      => '#ffffff',
					'background-image'      => '',
					'background-position'   => 'center center',
					'background-size'       => 'auto',
					'background-attachment' => 'scroll',
					'background-repeat'     => 'repeat',
				),
				'type'      => 'control',
				'control'   => 'colormag-background',
				'section'   => 'colormag_global_container_section',
				'transport' => 'postMessage',
				'priority'  => 70,
			),

			array(
				'name'       => 'colormag_container_outside_background_divider',
				'type'       => 'control',
				'control'    => 'colormag-divider',
				'style'      => 'dashed',
				'section'    => 'colormag_global_container_section',
				'dependency' => array(
					'colormag_container_layout',
					'==',
					'boxed',
				),
				'priority'   => 80,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Layout_Options();
customizer/options/global/class-colormag-customize-button-options.php000064400000021641151214317760022357 0ustar00<?php
/**
 * Class to include Button customize options.
 *
 * Class ColorMag_Customize_Button_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Button customize options.
 *
 * Class ColorMag_Customize_Button_Options
 */
class ColorMag_Customize_Button_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			array(
				'name'     => 'colormag_button_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Button', 'colormag' ),
				'section'  => 'colormag_button_section',
				'priority' => 10,
			),

			/**
			 * Colors.
			 */
			array(
				'name'     => 'colormag_button_color_group',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'section'  => 'colormag_button_section',
				'priority' => 20,
			),

			array(
				'name'      => 'colormag_button_color',
				'default'   => '#ffffff',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_button_color_group',
				'section'   => 'colormag_button_section',
				'tab'       => esc_html__( 'Normal', 'colormag' ),
				'transport' => 'postMessage',
				'priority'  => 30,
			),

			array(
				'name'      => 'colormag_button_hover_color',
				'default'   => '',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_button_color_group',
				'section'   => 'colormag_button_section',
				'transport' => 'postMessage',
				'tab'       => esc_html__( 'Hover', 'colormag' ),
				'priority'  => 30,
			),

			array(
				'name'     => 'colormag_button_background_color_group',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'label'    => esc_html__( 'Background', 'colormag' ),
				'section'  => 'colormag_button_section',
				'priority' => 40,
			),
			array(
				'name'      => 'colormag_button_background_color',
				'default'   => '#207daf',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_button_background_color_group',
				'section'   => 'colormag_button_section',
				'tab'       => esc_html__( 'Normal', 'colormag' ),
				'transport' => 'postMessage',
				'priority'  => 50,
			),

			array(
				'name'      => 'colormag_button_background_hover_color',
				'default'   => '',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_button_background_color_group',
				'section'   => 'colormag_button_section',
				'transport' => 'postMessage',
				'tab'       => esc_html__( 'Hover', 'colormag' ),
				'priority'  => 50,
			),

			/**
			 * Typography.
			 */
			array(
				'name'     => 'colormag_button_typography_group',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'section'  => 'colormag_button_section',
				'priority' => 60,
			),

			array(
				'name'      => 'colormag_button_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => 'regular',
					'subsets'        => array( 'latin' ),
					'font-size'      => array(
						'desktop' => array(
							'size' => '12',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
					'line-height'    => array(
						'desktop' => array(
							'size' => '',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
					'letter-spacing' => array(
						'desktop' => array(
							'size' => '',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
					'font-style'     => 'normal',
					'text-transform' => 'none',
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_button_typography_group',
				'section'   => 'colormag_button_section',
				'transport' => 'postMessage',
				'priority'  => 70,
			),

			array(
				'name'     => 'colormag_button_padding_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_button_section',
				'priority' => 80,
			),

			/**
			 * Dimension.
			 */
			array(
				'name'     => 'colormag_button_dimension_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Padding', 'colormag' ),
				'section'  => 'colormag_button_section',
				'priority' => 90,
			),

			array(
				'name'      => 'colormag_button_dimension_padding',
				'default'   => array(
					'top'    => '',
					'right'  => '',
					'bottom' => '',
					'left'   => '',
					'unit'   => 'px',
				),
				'suffix'    => array( 'px' ),
				'type'      => 'control',
				'control'   => 'colormag-dimensions',
				'label'     => esc_html__( 'Padding', 'colormag' ),
				'transport' => 'postMessage',
				'section'   => 'colormag_button_section',
				'priority'  => 100,
			),

			array(
				'name'     => 'colormag_button_border_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_button_section',
				'priority' => 110,
			),

			/**
			 * Border options
			 */
			array(
				'name'     => 'colormag_button_border_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Border', 'colormag' ),
				'section'  => 'colormag_button_section',
				'priority' => 120,
			),

			array(
				'name'      => 'colormag_button_border_style',
				'default'   => 'none',
				'type'      => 'control',
				'control'   => 'select',
				'label'     => esc_html__( 'Style', 'colormag' ),
				'section'   => 'colormag_button_section',
				'choices'   => array(
					'none'   => esc_html__( 'None', 'colormag' ),
					'solid'  => esc_html__( 'Solid', 'colormag' ),
					'double' => esc_html__( 'Double', 'colormag' ),
					'dashed' => esc_html__( 'Dashed', 'colormag' ),
					'dotted' => esc_html__( 'Dotted', 'colormag' ),
				),
				'transport' => 'postMessage',
				'priority'  => 130,
			),

			array(
				'name'        => 'colormag_button_border_width',
				'default'     => array(
					'size' => '',
					'unit' => 'px',
				),
				'suffix'      => array( 'px' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Width', 'colormag' ),
				'section'     => 'colormag_button_section',
				'transport'   => 'postMessage',
				'priority'    => 140,
				'input_attrs' => array(
					'px' => array(
						'min'  => 0,
						'max'  => 10,
						'step' => 1,
					),
				),
			),

			array(
				'name'      => 'colormag_button_border_color_group',
				'default'   => '',
				'type'      => 'control',
				'control'   => 'colormag-group',
				'label'     => esc_html__( 'Color', 'colormag' ),
				'section'   => 'colormag_button_section',
				'transport' => 'postMessage',
				'priority'  => 150,
			),

			array(
				'name'      => 'colormag_button_border_color',
				'default'   => '',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_button_border_color_group',
				'section'   => 'colormag_button_section',
				'transport' => 'postMessage',
				'priority'  => 150,
			),


			array(
				'name'        => 'colormag_button_border_radius',
				'default'     => array(
					'size' => '3',
					'unit' => 'px',
				),
				'suffix'      => array( 'px' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Radius', 'colormag' ),
				'section'     => 'colormag_button_section',
				'transport'   => 'postMessage',
				'priority'    => 160,
				'input_attrs' => array(
					'px' => array(
						'min'  => 0,
						'max'  => 50,
						'step' => 1,
					),
				),
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Button_Options();
customizer/options/global/class-colormag-customize-category-colors-options.php000064400000003215151214317760024155 0ustar00<?php
/**
 * Class to include Category Colors customize options.
 *
 * Class ColorMag_Customize_Category_Colors_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      TBD
 */

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

/**
 * Class to include Category Colors customize options.
 *
 * Class ColorMag_Customize_Category_Colors_Options
 */
class ColorMag_Customize_Category_Colors_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$options = array_merge( $options );

		// Category color options.
		$args           = array(
			'orderby'    => 'id',
			'hide_empty' => 0,
		);
		$categories     = get_categories( $args );
		$priority_count = 110;

		foreach ( $categories as $category_list ) {

			$configs[] = array(
				'name'     => 'colormag_category_color_' . get_cat_id( $category_list->cat_name ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-color',
				'label'    => $category_list->cat_name,
				'section'  => 'colormag_category_colors_section',
				'priority' => $priority_count,
			);

			$priority_count++;

		}

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Category_Colors_Options();
customizer/options/global/class-colormag-customize-typography-options.php000064400000030174151214317760023253 0ustar00<?php
/**
 * Class to include Typography General customize options.
 *
 * Class ColorMag_Customize_Typography_options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Typography General customize options.
 *
 * Class ColorMag_Customize_Typography_options
 */
class ColorMag_Customize_Typography_options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			/**
			 * Base.
			 */
			array(
				'name'     => 'colormag_body_typography_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Body', 'colormag' ),
				'section'  => 'colormag_global_typography_section',
				'priority' => 10,
			),

			array(
				'name'      => 'colormag_base_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => 'regular',
					'subsets'        => array( 'latin' ),
					'font-size'      => array(
						'desktop' => array(
							'size' => '15',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
					'line-height'    => array(
						'desktop' => array(
							'size' => '1.6',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '-',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '-',
						),
					),
					'letter-spacing' => array(
						'desktop' => array(
							'size' => '',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
				),
				'type'      => 'control',
				'control'   => 'colormag-typography',
				'transport' => 'postMessage',
				'section'   => 'colormag_global_typography_section',
				'priority'  => 20,
			),

			/**
			 * Headings.
			 */
			array(
				'name'     => 'colormag_headings_typography_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Headings', 'colormag' ),
				'section'  => 'colormag_global_typography_section',
				'priority' => 30,
			),

			array(
				'name'     => 'colormag_headings_typography_group',
				'label'    => esc_html__( 'Headings', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_typography_section',
				'priority' => 40,
			),

			array(
				'name'      => 'colormag_headings_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => 'regular',
					'subsets'        => array( 'latin' ),
					'line-height'    => array(
						'desktop' => array(
							'size' => '1.2',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'letter-spacing' => array(
						'desktop' => array(
							'size' => '',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
					'font-style'     => 'normal',
					'text-transform' => 'none',
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_headings_typography_group',
				'section'   => 'colormag_global_typography_section',
				'transport' => 'postMessage',
				'priority'  => 50,
			),

			/**
			 * H1.
			 */
			array(
				'name'     => 'colormag_h1_typography_group',
				'label'    => esc_html__( 'H1', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_typography_section',
				'priority' => 60,
			),

			array(
				'name'      => 'colormag_h1_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => 'regular',
					'subsets'        => array( 'latin' ),
					'font-size'      => array(
						'desktop' => array(
							'size' => '36',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
					'line-height'    => array(
						'desktop' => array(
							'size' => '1.2',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'font-style'     => 'normal',
					'text-transform' => 'none',
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_h1_typography_group',
				'section'   => 'colormag_global_typography_section',
				'transport' => 'postMessage',
				'priority'  => 70,
			),

			/**
			 * H2.
			 */
			array(
				'name'     => 'colormag_h2_typography_group',
				'label'    => esc_html__( 'H2', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_typography_section',
				'priority' => 80,
			),

			array(
				'name'      => 'colormag_h2_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => 'regular',
					'subsets'        => array( 'latin' ),
					'font-size'      => array(
						'desktop' => array(
							'size' => '32',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'line-height'    => array(
						'desktop' => array(
							'size' => '1.2',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'font-style'     => 'normal',
					'text-transform' => 'none',
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_h2_typography_group',
				'section'   => 'colormag_global_typography_section',
				'transport' => 'postMessage',
				'priority'  => 90,
			),

			/**
			 * H3.
			 */
			array(
				'name'     => 'colormag_h3_typography_group',
				'label'    => esc_html__( 'H3', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_typography_section',
				'priority' => 100,
			),

			array(
				'name'      => 'colormag_h3_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => 'regular',
					'subsets'        => array( 'latin' ),
					'font-size'      => array(
						'desktop' => array(
							'size' => '24',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'line-height'    => array(
						'desktop' => array(
							'size' => '1.2',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'font-style'     => 'normal',
					'text-transform' => 'none',
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_h3_typography_group',
				'section'   => 'colormag_global_typography_section',
				'transport' => 'postMessage',
				'priority'  => 110,
			),

			/**
			 * H4.
			 */
			array(
				'name'     => 'colormag_h4_typography_group',
				'label'    => esc_html__( 'H4', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_typography_section',
				'priority' => 120,
			),

			array(
				'name'      => 'colormag_h4_typography',
				'default'   => array(
					'font-size'   => array(
						'desktop' => array(
							'size' => '24',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'line-height' => array(
						'desktop' => array(
							'size' => '1.2',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_h4_typography_group',
				'section'   => 'colormag_global_typography_section',
				'transport' => 'postMessage',
				'priority'  => 130,
			),

			/**
			 * H5.
			 */
			array(
				'name'     => 'colormag_h5_typography_group',
				'label'    => esc_html__( 'H5', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_typography_section',
				'priority' => 140,
			),

			array(
				'name'      => 'colormag_h5_typography',
				'default'   => array(
					'font-size'   => array(
						'desktop' => array(
							'size' => '22',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'line-height' => array(
						'desktop' => array(
							'size' => '1.2',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_h5_typography_group',
				'section'   => 'colormag_global_typography_section',
				'transport' => 'postMessage',
				'priority'  => 150,
			),

			/**
			 * H6.
			 */
			array(
				'name'     => 'colormag_h6_typography_group',
				'label'    => esc_html__( 'H6', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_typography_section',
				'priority' => 160,
			),

			array(
				'name'      => 'colormag_h6_typography',
				'default'   => array(
					'font-size'   => array(
						'desktop' => array(
							'size' => '18',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'line-height' => array(
						'desktop' => array(
							'size' => '1.2',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_h6_typography_group',
				'section'   => 'colormag_global_typography_section',
				'transport' => 'postMessage',
				'priority'  => 170,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Typography_options();
customizer/options/global/class-colormag-customize-colors-options.php000064400000016372151214317760022352 0ustar00<?php
/**
 * Class to include Colors customize options.
 *
 * Class ColorMag_Customize_Colors_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Colors customize options.
 *
 * Class ColorMag_Customize_Colors_Options
 */
class ColorMag_Customize_Colors_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			/**
			 * Theme Colors.
			 */
			// Theme Colors heading.
			array(
				'name'     => 'colormag_theme_colors_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Theme Colors', 'colormag' ),
				'section'  => 'colormag_global_colors_section',
				'priority' => 10,
			),

			// Primary color option.
			array(
				'name'     => 'colormag_primary_color_group',
				'label'    => esc_html__( 'Primary Color', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_primary_color',
				'default'  => '#207daf',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_primary_color_group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 30,
			),

			// Base color option.
			array(
				'name'     => 'colormag_base_color_group',
				'label'    => esc_html__( 'Base', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 40,
			),

			array(
				'name'     => 'colormag_base_color',
				'default'  => '#444444',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_base_color_group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 50,
			),

			// Skin color option.
			array(
				'name'     => 'colormag_color_skin_setting',
				'default'  => 'white',
				'type'     => 'control',
				'control'  => 'select',
				'label'    => esc_html__( 'Skin Color', 'colormag' ),
				'section'  => 'colormag_global_colors_section',
				'choices'  => array(
					'white' => esc_html__( 'White Skin', 'colormag' ),
					'dark'  => esc_html__( 'Dark Skin', 'colormag' ),
				),
				'priority' => 60,
			),

			/**
			 * Heading Colors.
			 */
			// Headings color heading.
			array(
				'name'     => 'colormag_headings_color_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Headings', 'colormag' ),
				'section'  => 'colormag_global_colors_section',
				'priority' => 70,
			),

			// Headings color option.
			array(
				'name'     => 'colormag_headings_color_group',
				'label'    => esc_html__( 'Headings', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 80,
			),

			array(
				'name'      => 'colormag_headings_color',
				'default'   => '#333333',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_headings_color_group',
				'section'   => 'colormag_global_colors_section',
				'transport' => 'postMessage',
				'priority'  => 90,
			),

			// Heading H1 color option.
			array(
				'name'     => 'colormag_h1_color_group',
				'label'    => esc_html__( 'H1', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 100,
			),

			array(
				'name'      => 'colormag_h1_color',
				'default'   => '#333333',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_h1_color_group',
				'section'   => 'colormag_global_colors_section',
				'transport' => 'postMessage',
				'priority'  => 110,
			),

			// Heading H2 color option.
			array(
				'name'     => 'colormag_h2_color_group',
				'label'    => esc_html__( 'H2', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 120,
			),

			array(
				'name'      => 'colormag_h2_color',
				'default'   => '#333333',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_h2_color_group',
				'section'   => 'colormag_global_colors_section',
				'transport' => 'postMessage',
				'priority'  => 130,
			),

			// Heading H3 color option.
			array(
				'name'     => 'colormag_h3_color_group',
				'label'    => esc_html__( 'H3', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 140,
			),

			array(
				'name'      => 'colormag_h3_color',
				'default'   => '#333333',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_h3_color_group',
				'section'   => 'colormag_global_colors_section',
				'transport' => 'postMessage',
				'priority'  => 150,
			),

			/**
			 * Link Colors.
			 */
			// Links heading.
			array(
				'name'     => 'colormag_links_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Links', 'colormag' ),
				'section'  => 'colormag_global_colors_section',
				'priority' => 160,
			),

			// Link color option.
			array(
				'name'     => 'colormag_link_color_group',
				'label'    => esc_html__( 'Link', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_global_colors_section',
				'priority' => 170,
			),

			array(
				'name'      => 'colormag_link_color',
				'default'   => '#207daf',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_link_color_group',
				'tab'       => esc_html__( 'Color', 'colormag' ),
				'section'   => 'colormag_global_colors_section',
				'transport' => 'postMessage',
				'priority'  => 180,
			),

			// Link Hover color option.
			array(
				'name'      => 'colormag_link_hover_color',
				'default'   => '#207daf',
				'type'      => 'sub-control',
				'control'   => 'colormag-color',
				'parent'    => 'colormag_link_color_group',
				'tab'       => esc_html__( 'Hover Color', 'colormag' ),
				'section'   => 'colormag_global_colors_section',
				'transport' => 'postMessage',
				'priority'  => 190,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Colors_Options();
customizer/options/footer/class-colormag-customize-footer-column-options.php000064400000025310151214317760023670 0ustar00<?php
/**
 * Class to include Footer General customize options.
 *
 * Class ColorMag_Customize_Footer_General_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Footer General customize options.
 *
 * Class ColorMag_Customize_Footer_General_Options
 */
class ColorMag_Customize_Footer_General_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			array(
				'name'     => 'colormag_footer_column_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Footer Column', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_footer_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 20,
			),

			// Main total footer area display type option.
			array(
				'name'      => 'colormag_main_footer_layout',
				'default'   => 'layout-1',
				'type'      => 'control',
				'control'   => 'select',
				'label'     => esc_html__( 'Layout', 'colormag' ),
				'section'   => 'colormag_footer_column_section',
				'choices'   => array(
					'layout-1' => esc_html__( 'Layout 1', 'colormag' ),
					'layout-2' => esc_html__( 'Layout 2', 'colormag' ),
					'layout-3' => esc_html__( 'Layout 3', 'colormag' ),
				),
				'transport' => 'postMessage',
				'priority'  => 30,
			),

			array(
				'name'     => 'colormag_footer_style_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_footer_column_section',
				'priority' => 40,
			),

			array(
				'name'     => 'colormag_footer_style_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Style', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 50,
			),

			array(
				'name'     => 'colormag_footer_background_group',
				'label'    => esc_html__( 'Background', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 60,
			),

			// Footer background option.
			array(
				'name'     => 'colormag_footer_background',
				'default'  => array(
					'background-color'      => '',
					'background-image'      => '',
					'background-position'   => 'center center',
					'background-size'       => 'auto',
					'background-attachment' => 'scroll',
					'background-repeat'     => 'repeat',
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-background',
				'parent'   => 'colormag_footer_background_group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 70,
			),

			array(
				'name'     => 'colormag_upper_footer_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Upper Footer', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 80,
			),

			array(
				'name'     => 'colormag_upper_footer_background_group',
				'label'    => esc_html__( 'Background', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 90,
			),

			// Footer background option.
			array(
				'name'     => 'colormag_upper_footer_background',
				'default'  => array(
					'background-color'      => '',
					'background-image'      => '',
					'background-position'   => 'center center',
					'background-size'       => 'auto',
					'background-attachment' => 'scroll',
					'background-repeat'     => 'repeat',
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-background',
				'parent'   => 'colormag_upper_footer_background_group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 100,
			),

			// Upper Footer color option.
			array(
				'name'     => 'colormag_upper_footer_color_group',
				'default'  => '#ffffff',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 110,
			),

			array(
				'name'     => 'colormag_upper_footer_color',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '#ffffff',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_upper_footer_color_group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 120,
			),

			array(
				'name'     => 'colormag_widget_title_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Widget Title', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 130,
			),

			array(
				'name'     => 'colormag_footer_widget_title_color_group',
				'default'  => '#ffffff',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 150,
			),

			array(
				'name'     => 'colormag_footer_widget_title_color',
				'label'    => esc_html__( 'Widget title color.', 'colormag' ),
				'default'  => '#ffffff',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_footer_widget_title_color_group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 160,
			),

			array(
				'name'     => 'colormag_footer_widget_title_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 170,
			),

			// Widget title typography option.
			array(
				'name'      => 'colormag_footer_widget_title_typography',
				'default'   => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '18',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_footer_widget_title_typography_group',
				'section'   => 'colormag_footer_column_section',
				'transport' => 'postMessage',
				'priority'  => 180,
			),

			array(
				'name'     => 'colormag_widget_content_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Widget Content', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 190,
			),

			array(
				'name'     => 'colormag_footer_widget_content_color_group',
				'default'  => '#ffffff',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 200,
			),

			array(
				'name'     => 'colormag_footer_widget_content_color',
				'default'  => '#ffffff',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_footer_widget_content_color_group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 210,
			),

			// Widget content typography group.
			array(
				'name'     => 'colormag_footer_widget_content_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 220,
			),

			// Widget content typography option.
			array(
				'name'      => 'colormag_footer_widget_content_typography',
				'default'   => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '14',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_footer_widget_content_typography_group',
				'section'   => 'colormag_footer_column_section',
				'transport' => 'postMessage',
				'priority'  => 230,
			),

			array(
				'name'     => 'colormag_widget_link_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Widget Link', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 240,
			),

			// Widget content typography group.
			array(
				'name'     => 'colormag_footer_widget_link_color_group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_column_section',
				'priority' => 250,
			),

			// Widget content link text color option.
			array(
				'name'     => 'colormag_footer_widget_content_link_text_color',
				'default'  => '#ffffff',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_footer_widget_link_color_group',
				'tab'      => esc_html__( 'Normal', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 260,
			),

			// Widget content link text hover color option.
			array(
				'name'     => 'colormag_footer_widget_content_link_text_hover_color',
				'default'  => '#207daf',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_footer_widget_link_color_group',
				'tab'      => esc_html__( 'Hover', 'colormag' ),
				'section'  => 'colormag_footer_column_section',
				'priority' => 270,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Footer_General_Options();
customizer/options/footer/class-colormag-customize-footer-bar-options.php000064400000024620151214317760023142 0ustar00<?php
/**
 * Class to include Footer Bottom Bar customize options.
 *
 * Class ColorMag_Customize_Footer_Bottom_Bar_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Footer Bottom Bar customize options.
 *
 * Class ColorMag_Customize_Footer_Bottom_Bar_Options
 */
class ColorMag_Customize_Footer_Bottom_Bar_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		// Footer copyright default value.
		$default_footer_value = esc_html__( 'Copyright &copy; ', 'colormag' ) . '[the-year] [site-link]. ' . esc_html__( 'All rights reserved.', 'colormag' ) . '<br>' . esc_html__( 'Theme: ', 'colormag' ) . '[tg-link]' . esc_html__( ' by ThemeGrill. Powered by ', 'colormag' ) . '[wp-link].';

		$configs = array(

			array(
				'name'     => 'colormag_footer_bar_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Footer Bar', 'colormag' ),
				'section'  => 'colormag_footer_bar_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_footer_bar_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_footer_bar_section',
				'priority' => 20,
			),

			// Footer copyright alignment option.
			array(
				'name'      => 'colormag_footer_bar_alignment',
				'default'   => 'layout-1',
				'type'      => 'control',
				'control'   => 'colormag-radio-image',
				'label'     => esc_html__( 'Alignment', 'colormag' ),
				'section'   => 'colormag_footer_bar_section',
				'choices'   => apply_filters(
					'colormag_footer_bar_alignment_choices',
					array(
						'left'   => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/footer-bar-alignment/left.svg',
						),
						'right'  => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/footer-bar-alignment/right.svg',
						),
						'center' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/footer-bar-alignment/center.svg',
						),
					)
				),
				'image_col' => 2,
				'transport' => 'postMessage',
				'priority'  => 30,
			),

			array(
				'name'     => 'colormag_footer_bar_style_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 40,
			),

			array(
				'name'     => 'colormag_footer_bar_style_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Style', 'colormag' ),
				'section'  => 'colormag_footer_bar_section',
				'priority' => 50,
			),

			array(
				'name'     => 'colormag_footer_copyright_background_group',
				'label'    => esc_html__( 'Background', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 60,
			),

			array(
				'name'     => 'colormag_footer_copyright_background',
				'default'  => array(
					'background-color'      => '',
					'background-image'      => '',
					'background-position'   => 'center center',
					'background-size'       => 'auto',
					'background-attachment' => 'scroll',
					'background-repeat'     => 'repeat',
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-background',
				'parent'   => 'colormag_footer_copyright_background_group',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 70,
			),

			/**
			 * Footer Copyright.
			 */
			array(
				'name'     => 'colormag_footer_copyright_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Footer Copyright', 'colormag' ),
				'section'  => 'colormag_footer_bar_section',
				'priority' => 80,
			),

			array(
				'name'      => 'colormag_footer_editor',
				'default'   => $default_footer_value,
				'type'      => 'control',
				'control'   => 'colormag-editor',
				'label'     => esc_html__( 'Edit the Copyright information in your footer. You can also use shortcodes [the-year], [site-link], [wp-link], [tg-link] for current year, your site link, WordPress site link and ThemeGrill site link respectively.', 'colormag' ),
				'section'   => 'colormag_footer_bar_section',
				'transport' => $customizer_selective_refresh,
				'partial'   => array(
					'selector'        => '.copyright',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_footer_copyright_text',
					),
				),
				'priority'  => 90,
			),

			array(
				'name'     => 'colormag_footer_copyright_color_group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '#F4F4F5',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 90,
			),

			array(
				'name'     => 'colormag_footer_copyright_text_color',
				'tab'      => esc_html__( 'Color', 'colormag' ),
				'default'  => '#b1b6b6',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_footer_copyright_color_group',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 110,
			),

			array(
				'name'     => 'colormag_footer_copyright_link_text_color',
				'tab'      => esc_html__( 'Link Color', 'colormag' ),
				'default'  => '#289dcc',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_footer_copyright_color_group',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 100,
			),

			array(
				'name'     => 'colormag_footer_copyright_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 130,
			),

			array(
				'name'      => 'colormag_footer_copyright_typography',
				'default'   => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '14',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_footer_copyright_typography_group',
				'section'   => 'colormag_footer_bar_section',
				'transport' => 'postMessage',
				'priority'  => 140,
			),

			/**
			 * Footer Menu.
			 */
			array(
				'name'     => 'colormag_footer_menu_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Footer Menu', 'colormag' ),
				'section'  => 'colormag_footer_bar_section',
				'priority' => 150,
			),

			array(
				'name'     => 'colormag_footer_menu_color_group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 160,
			),

			array(
				'name'     => 'colormag_footer_menu_color',
				'default'  => '#b1b6b6',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_footer_menu_color_group',
				'tab'      => esc_html__( 'Normal', 'colormag' ),
				'section'  => 'colormag_footer_bar_section',
				'priority' => 170,
			),

			array(
				'name'     => 'colormag_footer_menu_hover_color',
				'default'  => '#207daf',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_footer_menu_color_group',
				'tab'      => esc_html__( 'Hover', 'colormag' ),
				'section'  => 'colormag_footer_bar_section',
				'priority' => 180,
			),

			array(
				'name'     => 'colormag_footer_menu_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_footer_bar_section',
				'priority' => 190,
			),

			array(
				'name'      => 'colormag_footer_menu_typography',
				'default'   => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '14',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_footer_menu_typography_group',
				'section'   => 'colormag_footer_bar_section',
				'transport' => 'postMessage',
				'priority'  => 200,
			),

			/**
			 * Social Icons.
			 */
			array(
				'name'     => 'colormag_footer_bar_social_icons_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Social Icons', 'colormag' ),
				'section'  => 'colormag_footer_bar_section',
				'priority' => 210,
			),

			array(
				'name'          => 'colormag_footer_bar_social_icons_navigate',
				'type'          => 'control',
				'control'       => 'colormag-navigate',
				'label'         => esc_html__( 'Social Icons', 'colormag' ),
				'section'       => 'colormag_footer_bar_section',
				'navigate_info' => array(
					'target_id'    => 'colormag_social_icons_section',
					'target_label' => esc_html__( 'Social Icons', 'colormag' ),
				),
				'priority'      => 220,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Footer_Bottom_Bar_Options();
customizer/options/woocommerce/class-colormag-customize-woocommerce-sidebar-options.php000064400000013172151214317760026051 0ustar00<?php
/**
 * Class to include Design WooCommerce customize options.
 *
 * Class ColorMag_Customize_WooCommerce_Sidebar_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Bail out if `WooCommerce` plugin is not installed and activated.
 */
if ( ! class_exists( 'WooCommerce' ) ) {
	return;
}

/**
 * Class to include Design WooCommerce customize options.
 *
 * Class ColorMag_Customize_WooCommerce_Sidebar_Options
 */
class ColorMag_Customize_WooCommerce_Sidebar_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			// Additional sidebar area for WooCommerce pages option.
			array(
				'name'     => 'colormag_woocommerce_sidebar_register_setting',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'checkbox',
				'label'    => esc_html__( 'Check to register different sidebar areas to be used for WooCommerce pages.', 'colormag' ),
				'section'  => 'colormag_woocommerce_sidebar_section',
				'priority' => 10,
			),

			array(
				'name'       => 'colormag_woocommerce_sidebar_layout_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Sidebar Layout', 'colormag' ),
				'section'    => 'colormag_woocommerce_sidebar_section',
				'dependency' => array(
					'colormag_woocommerce_sidebar_register_setting',
					'!=',
					0,
				),
				'priority'   => 20,
			),

			// WooCommerce shop page layout option.
			array(
				'name'       => 'colormag_woocmmerce_shop_page_layout',
				'default'    => 'right_sidebar',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'WooCommerce Shop Page Layout', 'colormag' ),
				'section'    => 'colormag_woocommerce_sidebar_section',
				'choices'    => array(
					'right_sidebar'               => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/right-sidebar.png',
					),
					'left_sidebar'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/left-sidebar.png',
					),
					'no_sidebar_full_width'       => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/no-sidebar-full-width-layout.png',
					),
					'no_sidebar_content_centered' => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/no-sidebar-content-centered-layout.png',
					),
				),
				'image_col'  => 2,
				'dependency' => array(
					'colormag_woocommerce_sidebar_register_setting',
					'!=',
					0,
				),
				'priority'   => 30,
			),

			// WooCommerce archive page layout option.
			array(
				'name'       => 'colormag_woocmmerce_archive_page_layout',
				'default'    => 'right_sidebar',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'WooCommerce Archive Page Layout', 'colormag' ),
				'section'    => 'colormag_woocommerce_sidebar_section',
				'choices'    => array(
					'right_sidebar'               => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/right-sidebar.png',
					),
					'left_sidebar'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/left-sidebar.png',
					),
					'no_sidebar_full_width'       => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/no-sidebar-full-width-layout.png',
					),
					'no_sidebar_content_centered' => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/no-sidebar-content-centered-layout.png',
					),
				),
				'image_col'  => 2,
				'dependency' => array(
					'colormag_woocommerce_sidebar_register_setting',
					'!=',
					0,
				),
				'priority'   => 40,
			),

			// WooCommerce single product page layout option.
			array(
				'name'       => 'colormag_woocmmerce_single_product_page_layout',
				'default'    => 'right_sidebar',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'WooCommerce Single Product Page Layout', 'colormag' ),
				'section'    => 'colormag_woocommerce_sidebar_section',
				'choices'    => array(
					'right_sidebar'               => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/right-sidebar.png',
					),
					'left_sidebar'                => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/left-sidebar.png',
					),
					'no_sidebar_full_width'       => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/no-sidebar-full-width-layout.png',
					),
					'no_sidebar_content_centered' => array(
						'label' => '',
						'url'   => COLORMAG_PARENT_URL . '/assets/img/no-sidebar-content-centered-layout.png',
					),
				),
				'image_col'  => 2,
				'dependency' => array(
					'colormag_woocommerce_sidebar_register_setting',
					'!=',
					0,
				),
				'priority'   => 50,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_WooCommerce_Sidebar_Options();
customizer/options/header-and-navigation/class-colormag-customize-breadcrumb-options.php000064400000006024151214317760026035 0ustar00<?php
/**
 * Class to include Breadcrumb customize options.
 *
 * Class ColorMag_Customize_Breadcrumb_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      TBD
 */

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

/**
 * Class to include Breadcrumb customize options.
 *
 * Class ColorMag_Customize_Breadcrumb_Options
 */
class ColorMag_Customize_Breadcrumb_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			array(
				'name'     => 'colormag_breadcrumb_general_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_breadcrumb_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_breadcrumb_enable',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_breadcrumb_section',
				'priority' => 20,
			),

			// Breadcrumb options.
			array(
				'name'       => 'colormag_breadcrumb_type',
				'default'    => 'colormag_breadcrumb',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Type', 'colormag' ),
				'section'    => 'colormag_breadcrumb_section',
				'choices'    => array(
					'yoast_seo_navxt'     => esc_html__( 'Yoast SEO/NavXT', 'colormag' ),
					'colormag_breadcrumb' => esc_html__( 'ColorMag Theme', 'colormag' ),
				),
				'dependency' => array(
					'colormag_breadcrumb_enable',
					'===',
					true,
				),
				'priority'   => 30,
			),

			array(
				'name'       => 'colormag_breadcrumb_label',
				'default'    => esc_html__( 'You are here:', 'colormag' ),
				'type'       => 'control',
				'control'    => 'text',
				'label'      => esc_html__( 'Label', 'colormag' ),
				'section'    => 'colormag_breadcrumb_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector'        => '.breadcrumbs .breadcrumb-title',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_breadcrumb_label',
					),
				),
				'dependency' => array(
					'colormag_breadcrumb_enable',
					'===',
					true,
				),
				'priority'   => 40,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Breadcrumb_Options();
customizer/options/header-and-navigation/class-colormag-customize-sticky-header-options.php000064400000007244151214317760026470 0ustar00<?php
/**
 * Class to include Header Primary Menu customize options.
 *
 * Class ColorMag_Customize_Sticky_Header_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Header Primary Menu customize options.
 *
 * Class ColorMag_Customize_Sticky_Header_Options
 */
class ColorMag_Customize_Sticky_Header_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			/**
			 * Sticky Menu.
			 */
			// Sticky menu heading separator.
			array(
				'name'     => 'colormag_sticky_header_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Sticky Header', 'colormag' ),
				'section'  => 'colormag_sticky_header_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_sticky_header_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_sticky_header_section',
				'priority' => 20,
			),

			array(
				'name'        => 'colormag_enable_sticky_menu',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to enable the sticky behavior of the primary menu', 'colormag' ),
				'section'     => 'colormag_sticky_header_section',
				'priority'    => 30,
			),

			array(
				'name'       => 'colormag_sticky_header_divider',
				'type'       => 'control',
				'control'    => 'colormag-divider',
				'style'      => 'dashed',
				'section'    => 'colormag_sticky_header_section',
				'dependency' => array(
					'colormag_enable_sticky_menu',
					'!=',
					0,
				),
				'priority'   => 40,
			),

			array(
				'name'       => 'colormag_sticky_header_style_subtitle',
				'type'       => 'control',
				'control'    => 'colormag-subtitle',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_sticky_header_section',
				'dependency' => array(
					'colormag_enable_sticky_menu',
					'!=',
					0,
				),
				'priority'   => 50,
			),

			// Primary sticky menu type option.
			array(
				'name'        => 'colormag_sticky_menu_type',
				'default'     => 'sticky',
				'type'        => 'control',
				'control'     => 'select',
				'label'       => esc_html__( 'Effect', 'colormag' ),
				'description' => esc_html__( 'Select the option you want:', 'colormag' ),
				'section'     => 'colormag_sticky_header_section',
				'choices'     => array(
					'sticky'           => esc_html__( 'Default', 'colormag' ),
					'reveal_on_scroll' => esc_html__( 'Scroll Up', 'colormag' ),
				),
				'dependency'  => array(
					'colormag_enable_sticky_menu',
					'!=',
					0,
				),
				'priority'    => 50,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Sticky_Header_Options();
customizer/options/header-and-navigation/class-colormag-customize-site-identity-options.php000064400000017647151214317760026537 0ustar00<?php
/**
 * Class to include Site Identity customize options.
 *
 * Class ColorMag_Customize_Site_Identity_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Site Identity customize options.
 *
 * Class ColorMag_Customize_Site_Identity_Options
 */
class ColorMag_Customize_Site_Identity_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			/**
			 *  Logo.
			 */
			array(
				'name'     => 'colormag_site_logo_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Site Logo', 'colormag' ),
				'section'  => 'title_tagline',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_retina_logo',
				'type'     => 'control',
				'control'  => 'image',
				'label'    => esc_html__( 'Retina Logo', 'colormag' ),
				'section'  => 'title_tagline',
				'priority' => 20,
			),

			array(
				'name'        => 'colormag_site_logo_height',
				'default'     => array(
					'size' => '',
					'unit' => 'px',
				),
				'suffix'      => array( 'px' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Height', 'colormag' ),
				'section'     => 'title_tagline',
				'transport'   => 'postMessage',
				'priority'    => 40,
				'input_attrs' => array(
					'px' => array(
						'step' => 1,
					),
				),
			),

			/**
			 *  Site Icon.
			 */
			array(
				'name'     => 'colormag_site_icon_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Site Icon', 'colormag' ),
				'section'  => 'title_tagline',
				'priority' => 50,
			),

			/**
			 *  Site Title.
			 */
			array(
				'name'     => 'colormag_site_title_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Site Title', 'colormag' ),
				'section'  => 'title_tagline',
				'priority' => 70,
			),

			array(
				'name'     => 'colormag_enable_site_identity',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'default'  => true,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'section'  => 'title_tagline',
				'priority' => 90,
			),

			// Color.
			array(
				'name'       => 'colormag_site_title_color_group',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'title_tagline',
				'priority'   => 90,
				'dependency' => array(
					'colormag_enable_site_identity',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_site_title_color',
				'default'    => '#207daf',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_site_title_color_group',
				'tab'        => esc_html__( 'Normal', 'colormag' ),
				'section'    => 'title_tagline',
				'transport'  => 'postMessage',
				'priority'   => 100,
				'dependency' => array(
					'colormag_enable_site_identity',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_site_title_hover_color',
				'default'    => '#207daf',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_site_title_color_group',
				'tab'        => esc_html__( 'Hover', 'colormag' ),
				'section'    => 'title_tagline',
				'transport'  => 'postMessage',
				'priority'   => 110,
				'dependency' => array(
					'colormag_enable_site_identity',
					'!=',
					0,
				),
			),

			// Typography.
			array(
				'name'       => 'colormag_site_title_typography_group',
				'label'      => esc_html__( 'Typography', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'title_tagline',
				'priority'   => 120,
				'dependency' => array(
					'colormag_enable_site_identity',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_site_title_typography',
				'default'    => array(
					'font-family' => 'default',
					'font-size'   => array(
						'desktop' => array(
							'size' => '40',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
				),
				'type'       => 'sub-control',
				'control'    => 'colormag-typography',
				'parent'     => 'colormag_site_title_typography_group',
				'section'    => 'title_tagline',
				'transport'  => 'postMessage',
				'priority'   => 130,
				'dependency' => array(
					'colormag_enable_site_identity',
					'!=',
					0,
				),
			),

			/**
			 *  Tagline.
			 */
			array(
				'name'     => 'colormag_site_tagline_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Site Tagline', 'colormag' ),
				'section'  => 'title_tagline',
				'priority' => 140,
			),

			array(
				'name'     => 'colormag_enable_site_tagline',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'default'  => true,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'section'  => 'title_tagline',
				'priority' => 160,
			),

			// Color.
			array(
				'name'       => 'colormag_site_tagline_color_group',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'title_tagline',
				'priority'   => 160,
				'dependency' => array(
					'colormag_enable_site_tagline',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_site_tagline_color',
				'default'    => '#52525B',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_site_tagline_color_group',
				'section'    => 'title_tagline',
				'transport'  => 'postMessage',
				'priority'   => 170,
				'dependency' => array(
					'colormag_enable_site_tagline',
					'!=',
					0,
				),
			),

			// Typography.
			array(
				'name'       => 'colormag_site_tagline_typography_group',
				'label'      => esc_html__( 'Typography', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'title_tagline',
				'priority'   => 180,
				'dependency' => array(
					'colormag_enable_site_tagline',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_site_tagline_typography',
				'default'    => array(
					'font-family' => 'default',
					'font-size'   => array(
						'desktop' => array(
							'size' => '16',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'       => 'sub-control',
				'control'    => 'colormag-typography',
				'parent'     => 'colormag_site_tagline_typography_group',
				'section'    => 'title_tagline',
				'transport'  => 'postMessage',
				'priority'   => 190,
				'dependency' => array(
					'colormag_enable_site_tagline',
					'!=',
					0,
				),
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Site_Identity_Options();
customizer/options/header-and-navigation/class-colormag-customize-main-header-options.php000064400000016521151214317760026104 0ustar00<?php
/**
 * Class to include Main Header customize options.
 *
 * Class ColorMag_Customize_Main_Header_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

/**
 * Class to include Main Header customize options.
 *
 * Class ColorMag_Customize_Main_Header_Options
 */
class ColorMag_Customize_Main_Header_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			array(
				'name'     => 'colormag_main_header_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Main Header', 'colormag' ),
				'section'  => 'colormag_primary_header_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_main_header_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_primary_header_section',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_main_header_layout',
				'default'  => 'layout-1',
				'type'     => 'control',
				'control'  => 'select',
				'label'    => esc_html__( 'Layout', 'colormag' ),
				'section'  => 'colormag_primary_header_section',
				'priority' => 30,
				'choices'  => array(
					'layout-1' => esc_html__( 'Layout 1', 'colormag' ),
					'layout-2' => esc_html__( 'Layout 2', 'colormag' ),
					'layout-3' => esc_html__( 'Layout 3', 'colormag' ),
				),
			),

			array(
				'name'       => 'colormag_main_header_layout_1_style',
				'default'    => 'style-1',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'Advanced Style', 'colormag' ),
				'section'    => 'colormag_primary_header_section',
				'priority'   => 30,
				'choices'    => apply_filters(
					'colormag_main_header_layout_1_style_choices',
					array(
						'style-1' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/main-header/layout-1/style-1.svg',
						),
						'style-2' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/main-header/layout-1/style-2.svg',
						),
					)
				),
				'image_col'  => 2,
				'dependency' => array(
					'colormag_main_header_layout',
					'==',
					'layout-1',
				),
			),

			array(
				'name'       => 'colormag_main_header_layout_2_style',
				'default'    => 'style-1',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'Advanced Style', 'colormag' ),
				'section'    => 'colormag_primary_header_section',
				'priority'   => 30,
				'choices'    => apply_filters(
					'colormag_main_header_layout_1_style_choices',
					array(
						'style-1' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/main-header/layout-2/style-1.svg',
						),
						'style-2' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/main-header/layout-2/style-2.svg',
						),
					)
				),
				'image_col'  => 2,
				'dependency' => array(
					'colormag_main_header_layout',
					'==',
					'layout-2',
				),
			),

			array(
				'name'       => 'colormag_main_header_layout_3_style',
				'default'    => 'style-1',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'Advanced Style', 'colormag' ),
				'section'    => 'colormag_primary_header_section',
				'priority'   => 30,
				'choices'    => apply_filters(
					'colormag_main_header_layout_1_style_choices',
					array(
						'style-1' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/main-header/layout-3/style-1.svg',
						),
					)
				),
				'image_col'  => 2,
				'dependency' => array(
					'colormag_main_header_layout',
					'==',
					'layout-3',
				),
			),

			array(
				'name'       => 'colormag_header_display_type',
				'default'    => 'type_one',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'Alignment', 'colormag' ),
				'section'    => 'colormag_primary_header_section',
				'dependency' => array(
					'colormag_main_header_layout',
					'!=',
					'layout-2',
				),
				'priority'   => 40,
				'choices'    => apply_filters(
					'colormag_header_display_type_choices',
					array(
						'type_one'   => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/alignment/align-left.svg',
						),
						'type_three' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/alignment/align-center.svg',
						),
						'type_two'   => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/alignment/align-right.svg',
						),
					)
				),
				'image_col'  => 2,
			),


			array(
				'name'       => 'colormag_main_header_width_setting',
				'default'    => 'full-width',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Width', 'colormag' ),
				'section'    => 'colormag_primary_header_section',
				'choices'    => array(
					'full-width' => esc_html__( 'Full Width', 'colormag' ),
					'contained'  => esc_html__( 'Contained', 'colormag' ),
				),
				'priority'   => 50,
				'dependency' => array(
					'colormag_main_header_layout',
					'==',
					'layout-1',
				),
			),

			array(
				'name'     => 'colormag_main_header_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_primary_header_section',
				'priority' => 60,
			),

			array(
				'name'     => 'colormag_main_header_style_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Style', 'colormag' ),
				'section'  => 'colormag_primary_header_section',
				'priority' => 70,
			),

			// Header background group.
			array(
				'name'     => 'colormag_main_header_background_group',
				'label'    => esc_html__( 'Background', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_header_section',
				'priority' => 80,
			),

			// Header background option.
			array(
				'name'     => 'colormag_main_header_background',
				'default'  => array(
					'background-color'      => '#ffffff',
					'background-image'      => '',
					'background-position'   => 'center center',
					'background-size'       => 'auto',
					'background-attachment' => 'scroll',
					'background-repeat'     => 'repeat',
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-background',
				'parent'   => 'colormag_main_header_background_group',
				'section'  => 'colormag_primary_header_section',
				'priority' => 90,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Main_Header_Options();
customizer/options/header-and-navigation/class-colormag-customize-news-ticker-options.php000064400000030056151214317760026164 0ustar00<?php
/**
 * Class to include News Ticker customize options.
 *
 * Class ColorMag_Customize_News_Ticker_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      TBD
 */

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

/**
 * Class to include News Ticker customize options.
 *
 * Class ColorMag_Customize_News_Ticker_Options
 */
class ColorMag_Customize_News_Ticker_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			/**
			 * Breaking news.
			 */
			// Breaking news heading separator.
			array(
				'name'     => 'colormag_news_ticker_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'News Ticker', 'colormag' ),
				'section'  => 'colormag_news_ticker_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_news_ticker_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_news_ticker_section',
				'priority' => 20,
			),

			// Breaking news in header enable/disable option.
			array(
				'name'        => 'colormag_enable_news_ticker',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to enable the breaking news section', 'colormag' ),
				'section'     => 'colormag_news_ticker_section',
				'priority'    => 30,
			),

			// Breaking news position option.
			array(
				'name'        => 'colormag_news_ticker_position',
				'default'     => 'top-bar',
				'type'        => 'control',
				'control'     => 'select',
				'label'       => esc_html__( 'Position', 'colormag' ),
				'description' => esc_html__( 'Choose the location/area to place the Breaking News', 'colormag' ),
				'section'     => 'colormag_news_ticker_section',
				'choices'     => array(
					'top-bar'      => esc_html__( 'Top Bar', 'colormag' ),
					'below-header' => esc_html__( 'Below Header', 'colormag' ),
				),
				'dependency'  => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
				'priority'    => 40,
			),

			// Breaking news display posts via latest posts or from specific category option.
			array(
				'name'        => 'colormag_news_ticker_query',
				'default'     => 'latest',
				'type'        => 'control',
				'control'     => 'select',
				'label'       => esc_html__( 'Filter', 'colormag' ),
				'description' => esc_html__( 'Choose the required option to display the latest posts from:', 'colormag' ),
				'section'     => 'colormag_news_ticker_section',
				'choices'     => array(
					'latest'   => esc_html__( 'Latest Posts', 'colormag' ),
					'category' => esc_html__( 'Category', 'colormag' ),
				),
				'dependency'  => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
				'priority'    => 50,
			),

			// Breaking news category choose option.
			array(
				'name'        => 'colormag_news_ticker_category',
				'default'     => '',
				'type'        => 'control',
				'control'     => 'colormag-dropdown-categories',
				'label'       => esc_html__( 'Category', 'colormag' ),
				'description' => esc_html__( 'Choose the required category to display as the latest posts:', 'colormag' ),
				'section'     => 'colormag_news_ticker_section',
				'dependency'  => array(
					'conditions' => array(
						array(
							'colormag_enable_news_ticker',
							'!=',
							0,
						),
						array(
							'colormag_news_ticker_query',
							'==',
							'category',
						),
					),
				),
				'priority'    => 60,
			),

			// Breaking news text content option.
			array(
				'name'        => 'colormag_news_ticker_label',
				'default'     => esc_html__( 'Latest:', 'colormag' ),
				'type'        => 'control',
				'control'     => 'text',
				'label'       => esc_html__( 'Label', 'colormag' ),
				'description' => esc_html__( 'Enter the text to display for the ticker news', 'colormag' ),
				'section'     => 'colormag_news_ticker_section',
				'transport'   => $customizer_selective_refresh,
				'partial'     => array(
					'selector'        => '.breaking-news-latest',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_breaking_news_text',
					),
				),
				'dependency'  => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
				'priority'    => 70,
			),

			array(
				'name'       => 'colormag_news_ticker_style_divider',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-divider',
				'style'      => 'dashed',
				'section'    => 'colormag_news_ticker_section',
				'dependency' => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
				'priority'   => 80,
			),

			array(
				'name'       => 'colormag_news_ticker_style_subtitle',
				'type'       => 'control',
				'control'    => 'colormag-subtitle',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_news_ticker_section',
				'dependency' => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
				'priority'   => 90,
			),

			array(
				'name'       => 'colormag_news_ticker_label_typography_group',
				'label'      => esc_html__( 'Label Typography', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'colormag_news_ticker_section',
				'priority'   => 100,
				'dependency' => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_news_ticker_label_background_color_group',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'label'      => esc_html__( 'Label Background', 'colormag' ),
				'section'    => 'colormag_news_ticker_section',
				'dependency' => array(
					'conditions' => array(
						array(
							'colormag_enable_news_ticker',
							'!=',
							0,
						),
					),
				),
				'priority'   => 110,
			),

			array(
				'name'       => 'colormag_news_ticker_label_background',
				'type'       => 'sub-control',
				'parent'     => 'colormag_news_ticker_label_background_color_group',
				'control'    => 'colormag-color',
				'section'    => 'colormag_news_ticker_section',
				'dependency' => array(
					'conditions' => array(
						array(
							'colormag_enable_news_ticker',
							'!=',
							0,
						),
					),
				),
				'priority'   => 120,
			),

			array(
				'name'       => 'colormag_news_ticker_background_color_group',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'label'      => esc_html__( 'Background', 'colormag' ),
				'section'    => 'colormag_news_ticker_section',
				'dependency' => array(
					'conditions' => array(
						array(
							'colormag_enable_news_ticker',
							'!=',
							0,
						),
					),
				),
				'priority'   => 130,
			),

			array(
				'name'       => 'colormag_news_ticker_background',
				'type'       => 'sub-control',
				'parent'     => 'colormag_news_ticker_background_color_group',
				'control'    => 'colormag-color',
				'section'    => 'colormag_news_ticker_section',
				'dependency' => array(
					'conditions' => array(
						array(
							'colormag_enable_news_ticker',
							'!=',
							0,
						),
					),
				),
				'priority'   => 140,
			),

			array(
				'name'      => 'colormag_news_ticker_label_typography',
				'default'   => array(
					'font-family' => 'default',
					'font-weight' => 'regular',
					'subsets'     => array( 'latin' ),
					'font-size'   => array(
						'desktop' => array(
							'size' => '15',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_news_ticker_label_typography_group',
				'section'   => 'colormag_news_ticker_section',
				'transport' => 'postMessage',
				'priority'  => 150,
			),

			array(
				'name'       => 'colormag_news_ticker_content_typography_group',
				'label'      => esc_html__( 'Content Typography', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'colormag_news_ticker_section',
				'priority'   => 160,
				'dependency' => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
			),

			array(
				'name'      => 'colormag_news_ticker_content_typography',
				'default'   => array(
					'font-family' => 'default',
					'font-weight' => 'regular',
					'subsets'     => array( 'latin' ),
					'font-size'   => array(
						'desktop' => array(
							'size' => '15',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_news_ticker_content_typography_group',
				'section'   => 'colormag_news_ticker_section',
				'transport' => 'postMessage',
				'priority'  => 170,
			),

			// Breaking news animation style option.
			array(
				'name'        => 'colormag_news_ticker_animation_direction',
				'default'     => 'down',
				'type'        => 'control',
				'control'     => 'select',
				'label'       => esc_html__( 'Animation Style', 'colormag' ),
				'description' => esc_html__( 'Choose the animation style for the Breaking News in the Header', 'colormag' ),
				'section'     => 'colormag_news_ticker_section',
				'choices'     => array(
					'up'    => esc_html__( 'Up', 'colormag' ),
					'down'  => esc_html__( 'Down', 'colormag' ),
					'left'  => esc_html__( 'Left', 'colormag' ),
					'right' => esc_html__( 'Right', 'colormag' ),
				),
				'dependency'  => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
				'priority'    => 180,
			),

			// Breaking news duration time option.
			array(
				'name'        => 'colormag_news_ticker_animation_duration',
				'default'     => 4,
				'type'        => 'control',
				'control'     => 'number',
				'label'       => esc_html__( 'Transition Duration', 'colormag' ),
				'description' => esc_html__( 'Enter the duration time for the Breaking News in the Header', 'colormag' ),
				'section'     => 'colormag_news_ticker_section',
				'dependency'  => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
				'priority'    => 190,
			),

			// Breaking news speed time option.
			array(
				'name'        => 'colormag_news_ticker_animation_speed',
				'default'     => 1,
				'type'        => 'control',
				'control'     => 'number',
				'label'       => esc_html__( 'Transition Speed', 'colormag' ),
				'description' => esc_html__( 'Enter the speed time for the Breaking News in the Header', 'colormag' ),
				'section'     => 'colormag_news_ticker_section',
				'dependency'  => array(
					'colormag_enable_news_ticker',
					'!=',
					0,
				),
				'priority'    => 200,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_News_Ticker_Options();
customizer/options/header-and-navigation/class-colormag-customize-header-media-options.php000064400000010216151214317760026232 0ustar00<?php
/**
 * Class to include Header Media customize options.
 *
 * Class ColorMag_Customize_Header_Media_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Header Media customize options.
 *
 * Class ColorMag_Customize_Header_Media_Options
 */
class ColorMag_Customize_Header_Media_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$header_image_value = get_theme_mod( 'header_image' ) === 'remove-header' ? 'remove-header' : '';
		$header_video_value = get_theme_mod( 'header_video' ) === 0 ? 0 : '';

		$configs = array(

			array(
				'name'       => 'colormag_header_media_position_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Position', 'colormag' ),
				'section'    => 'header_image',
				'dependency' => array(
					'conditions' => array(
						array(
							'header_image',
							'!=',
							$header_image_value,
						),
						array(
							'header_video',
							'!=',
							$header_video_value,
						),
						array(
							'external_header_video',
							'!=',
							'',
						),
					),
					'operator'   => 'OR',
				),
				'priority'   => 10,
			),

			// Header image position option.
			array(
				'name'       => 'colormag_header_media_position',
				'default'    => 'position-two',
				'type'       => 'control',
				'control'    => 'select',
				'section'    => 'header_image',
				'choices'    => array(
					'position-one'   => esc_html__( 'Above Header', 'colormag' ),
					'position-two'   => esc_html__( 'Between Site Identity and Primary Menu', 'colormag' ),
					'position-three' => esc_html__( 'Below Header', 'colormag' ),
				),
				'dependency' => array(
					'conditions' => array(
						array(
							'header_image',
							'!=',
							$header_image_value,
						),
						array(
							'header_video',
							'!=',
							$header_video_value,
						),
						array(
							'external_header_video',
							'!=',
							'',
						),
					),
					'operator'   => 'OR',
				),
				'priority'   => 20,
			),

			// Header image link to home page option.
			array(
				'name'       => 'colormag_enable_header_image_link_home',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'checkbox',
				'label'      => esc_html__( 'Check to make header image link back to home page', 'colormag' ),
				'section'    => 'header_image',
				'dependency' => array(
					'conditions' => array(
						array(
							'header_image',
							'!=',
							$header_image_value,
						),
						array(
							'header_video',
							'!=',
							$header_video_value,
						),
						array(
							'external_header_video',
							'!=',
							'',
						),
					),
					'operator'   => 'OR',
				),
				'priority'   => 30,
			),

			// Header image link to custom location option.
			array(
				'name'       => 'colormag_header_image_custom_link',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'url',
				'label'      => esc_html__( 'Custom link to header image ', 'colormag' ),
				'section'    => 'header_image',
				'dependency' => array(
					'conditions' => array(
						array(
							'header_image',
							'!=',
							$header_image_value,
						),
						array(
							'header_video',
							'!=',
							$header_video_value,
						),
						array(
							'external_header_video',
							'!=',
							'',
						),
					),
					'operator'   => 'OR',
				),
				'priority'   => 40,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Header_Media_Options();
customizer/options/header-and-navigation/class-colormag-customize-header-top-bar-options.php000064400000034335151214317760026527 0ustar00<?php
/**
 * Class to include Header Top Bar customize options.
 *
 * Class ColorMag_Customize_Header_Top_Bar_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Header Top Bar customize options.
 *
 * Class ColorMag_Customize_Header_Top_Bar_Options
 */
class ColorMag_Customize_Header_Top_Bar_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			/**
			 * Top bar enable.
			 */
			array(
				'name'     => 'colormag_top_bar_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Top Bar', 'colormag' ),
				'section'  => 'colormag_top_bar_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_top_bar_section',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_enable_top_bar',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_top_bar_section',
				'priority' => 30,
			),

			array(
				'name'       => 'colormag_top_bar_full_width',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Full Width', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 40,
			),

			array(
				'name'       => 'colormag_style_divider',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-divider',
				'style'      => 'dashed',
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 50,
			),

			array(
				'name'       => 'colormag_top_bar_style_subtitle',
				'type'       => 'control',
				'control'    => 'colormag-subtitle',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 60,
			),

			array(
				'name'       => 'colormag_top_bar_background_color_group',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'label'      => esc_html__( 'Background', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 70,
			),

			array(
				'name'       => 'colormag_top_bar_background_color',
				'default'    => '#fff',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_top_bar_background_color_group',
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 80,
			),

			/**
			 * Top bar border bottom styling options.
			 */
			array(
				'name'        => 'colormag_top_bar_border_bottom_size',
				'default'     => array(
					'size' => '',
					'unit' => 'px',
				),
				'suffix'      => array( 'px' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Border Bottom Size', 'colormag' ),
				'section'     => 'colormag_top_bar_section',
				'input_attrs' => array(
					'px' => array(
						'min'  => 0,
						'max'  => 20,
						'step' => 1,
					),
				),
				'dependency'  => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'transport'   => 'postMessage',
				'priority'    => 80,
			),

			array(
				'name'       => 'colormag_top_bar_border_bottom_color',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-color',
				'label'      => esc_html__( 'Border Bottom Color', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'transport'  => 'postMessage',
				'priority'   => 90,
			),

			/**
			 * Show Date.
			 */
			array(
				'name'       => 'olormag_display_date_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Date', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 100,
			),

			// Date in header display option.
			array(
				'name'        => 'colormag_date_display',
				'default'     => false,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to show the date in header', 'colormag' ),
				'section'     => 'colormag_top_bar_section',
				'transport'   => $customizer_selective_refresh,
				'partial'     => array(
					'selector'        => '.date-in-header',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_current_date',
					),
				),
				'dependency'  => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'    => 110,
			),

			// Date in header display type option.
			array(
				'name'        => 'colormag_date_display_type',
				'default'     => 'theme_default',
				'type'        => 'control',
				'control'     => 'select',
				'label'       => esc_html__( 'Date Format', 'colormag' ),
				'description' => esc_html__( 'Date in header display type:', 'colormag' ),
				'section'     => 'colormag_top_bar_section',
				'transport'   => $customizer_selective_refresh,
				'choices'     => array(
					'theme_default'          => esc_html__( 'Theme Default Setting', 'colormag' ),
					'wordpress_date_setting' => esc_html__( 'From WordPress Date Setting', 'colormag' ),
				),
				'partial'     => array(
					'selector'        => '.date-in-header',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_date_display_type',
					),
				),
				'dependency'  => array(
					'colormag_date_display',
					'!=',
					0,
				),
				'priority'    => 120,
			),

			/**
			 * Breaking news.
			 */
			array(
				'name'       => 'colormag_top_bar_news_ticker_title',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'News Ticker', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 130,
			),

			array(
				'name'          => 'colormag_news_ticker_navigate',
				'type'          => 'control',
				'control'       => 'colormag-navigate',
				'section'       => 'colormag_top_bar_section',
				'navigate_info' => array(
					'target_id'    => 'colormag_news_ticker_section',
					'target_label' => esc_html__( 'News Ticker', 'colormag' ),
				),
				'dependency'    => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'      => 140,
			),

			// Social Icons.
			array(
				'name'       => 'colormag_top_bar_social_icons_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Social Icons', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 150,
			),

			array(
				'name'          => 'colormag_top_bar_social_icons_navigate',
				'type'          => 'control',
				'control'       => 'colormag-navigate',
				'section'       => 'colormag_top_bar_section',
				'navigate_info' => array(
					'target_id'    => 'colormag_social_icons_section',
					'target_label' => esc_html__( 'Social Icons', 'colormag' ),
				),
				'dependency'    => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'      => 160,
			),

			// Menu.
			array(
				'name'       => 'colormag_top_bar_menu_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Menu', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 170,
			),

			array(
				'name'       => 'colormag_top_bar_menu_enable',
				'type'       => 'control',
				'default'    => 0,
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Enable', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 180,
			),

			array(
				'name'          => 'colormag_top_bar_menu',
				'default'       => 0,
				'type'          => 'control',
				'control'       => 'colormag-navigate',
				'section'       => 'colormag_top_bar_section',
				'navigate_info' => array(
					'target_id'    => 'add_menu',
					'target_label' => esc_html__( 'Menus', 'colormag' ),
				),
				'priority'      => 190,
				'dependency'    => array(
					'colormag_top_bar_menu_enable',
					'==',
					'1',
				),
			),

			/**
			 * Top bar color styling options.
			 */
			array(
				'name'       => 'colormag_top_bar_text_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Text', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 200,
			),

			array(
				'name'       => 'colormag_top_bar_text_color_group',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 210,
			),

			array(
				'name'       => 'colormag_top_bar_text_color',
				'default'    => '#555',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_top_bar_text_color_group',
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 220,
			),

			array(
				'name'       => 'colormag_top_bar_label_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Label', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 230,
			),

			array(
				'name'       => 'colormag_top_bar_label_color_group',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 240,
			),

			array(
				'name'       => 'colormag_top_bar_label_color',
				'default'    => '#555',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_top_bar_label_color_group',
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 250,
			),

			array(
				'name'       => 'colormag_top_bar_links_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Links', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 260,
			),

			array(
				'name'       => 'colormag_top_bar_link_color_group',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'colormag_top_bar_section',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 270,
			),

			array(
				'name'       => 'colormag_top_bar_link_color',
				'default'    => '#207daf',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'tab'        => esc_html__( 'Normal', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'parent'     => 'colormag_top_bar_link_color_group',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 280,
			),

			array(
				'name'       => 'colormag_top_bar_link_hover_color',
				'default'    => '',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'tab'        => esc_html__( 'Hover', 'colormag' ),
				'section'    => 'colormag_top_bar_section',
				'parent'     => 'colormag_top_bar_link_color_group',
				'dependency' => array(
					'colormag_enable_top_bar',
					'==',
					true,
				),
				'priority'   => 290,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Header_Top_Bar_Options();
customizer/options/header-and-navigation/class-colormag-customize-page-header-options.php000064400000000000151214317760026055 0ustar00customizer/options/header-and-navigation/class-colormag-customize-primary-menu-options.php000064400000043376151214317760026367 0ustar00<?php
/**
 * Class to include Header Primary Menu customize options.
 *
 * Class ColorMag_Customize_Primary_Menu_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Header Primary Menu customize options.
 *
 * Class ColorMag_Customize_Primary_Menu_Options
 */
class ColorMag_Customize_Primary_Menu_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			array(
				'name'     => 'colormag_primary_menu_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Primary Menu', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_primary_menu_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 20,
			),

			array(
				'name'        => 'colormag_enable_category_color',
				'default'     => '',
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Category Color', 'colormag' ),
				'description' => esc_html__( 'Check to show category color in menu.', 'colormag' ),
				'section'     => 'colormag_primary_menu_section',
				'priority'    => 30,
			),

			array(
				'name'     => 'colormag_primary_menu_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 40,
			),

			array(
				'name'     => 'colormag_primary_menu_style_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Style', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 50,
			),

			array(
				'name'     => 'colormag_primary_menu_background_group',
				'label'    => esc_html__( 'Background', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 60,
			),

			array(
				'name'     => 'colormag_primary_menu_background',
				'default'  => array(
					'background-color'      => '#27272A',
					'background-image'      => '',
					'background-position'   => 'center center',
					'background-size'       => 'auto',
					'background-attachment' => 'scroll',
					'background-repeat'     => 'repeat',
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-background',
				'parent'   => 'colormag_primary_menu_background_group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 70,
			),

			array(
				'name'     => 'colormag_primary_menu_border_top_group',
				'label'    => esc_html__( 'Border Top', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 80,
			),

			array(
				'name'     => 'colormag_primary_menu_top_border_color',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '#207daf',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_primary_menu_border_top_group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 80,
			),

			array(
				'name'        => 'colormag_primary_menu_top_border_width',
				'default'     => array(
					'size' => '4',
					'unit' => 'px',
				),
				'suffix'      => array( 'px' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Width', 'colormag' ),
				'section'     => 'colormag_primary_menu_section',
				'transport'   => 'postMessage',
				'priority'    => 85,
				'input_attrs' => array(
					'px' => array(
						'min'  => 0,
						'max'  => 20,
						'step' => 1,
					),
				),
			),

			/**
			 * Dimension.
			 */

			array(
				'name'      => 'colormag_primary_menu_padding',
				'default'   => array(
					'top'    => '10px',
					'right'  => '16px',
					'bottom' => '10px',
					'left'   => '16px',
				),
				'label'     => esc_html__( 'Padding', 'colormag' ),
				'suffix'    => array( 'px' ),
				'type'      => 'control',
				'control'   => 'colormag-dimensions',
				'transport' => 'postMessage',
				'section'   => 'colormag_primary_menu_section',
				'priority'  => 90,
			),

			array(
				'name'     => 'colormag_mobile_menu_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Mobile Menu', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 110,
			),

			array(
				'name'     => 'colormag_mobile_menu_general_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 110,
			),

			array(
				'name'     => 'colormag_mobile_menu_toggle_icon_color',
				'default'  => '#fff',
				'type'     => 'control',
				'control'  => 'colormag-color',
				'label'    => esc_html__( 'Icon Color', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 110,
			),

			array(
				'name'     => 'colormag_mobile_menu_style_subtitle_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 110,
			),

			array(
				'name'     => 'colormag_mobile_menu_style_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Style', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			// Mobile Menu.
			array(
				'name'     => 'colormag_mobile_menu_color_group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			array(
				'name'     => 'colormag_mobile_menu_text_color',
				'default'  => '',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_mobile_menu_color_group',
				'tab'      => esc_html__( 'Normal', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			array(
				'name'     => 'colormag_mobile_menu_selected_hovered_text_color',
				'default'  => '',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_mobile_menu_color_group',
				'tab'      => esc_html__( 'Hover/Selected', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			// Mobile Menu.
			array(
				'name'     => 'colormag_mobile_menu_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			array(
				'name'     => 'colormag_mobile_menu_typography',
				'default'  => array(
					'font-family' => 'default',
					'font-weight' => '600',
					'font-size'   => array(
						'desktop' => array(
							'size' => '14',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-typography',
				'parent'   => 'colormag_mobile_menu_typography_group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			array(
				'name'     => 'colormag_mobile_sub_menu_style_subtitle_divider',
				'type'     => 'control',
				'control'  => 'colormag-divider',
				'style'    => 'dashed',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			array(
				'name'     => 'colormag_mobile_sub_menu_style_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Sub Menu', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			// Background.
			array(
				'name'     => 'colormag_mobile_sub_menu_background_group',
				'label'    => esc_html__( 'Background', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			array(
				'name'     => 'colormag_mobile_sub_menu_background',
				'default'  => array(
					'background-color'      => '#232323',
					'background-image'      => '',
					'background-position'   => 'center center',
					'background-size'       => 'auto',
					'background-attachment' => 'scroll',
					'background-repeat'     => 'repeat',
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-background',
				'parent'   => 'colormag_mobile_sub_menu_background_group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			// Sub Menu.
			array(
				'name'     => 'colormag_mobile_sub_menu_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			// Primary sub menu typography option.
			array(
				'name'     => 'colormag_mobile_sub_menu_typography',
				'default'  => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '14',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-typography',
				'parent'   => 'colormag_mobile_sub_menu_typography_group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 120,
			),

			/**
			 * Home icon options.
			 */
			array(
				'name'     => 'colormag_icon_logo_display_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Home Icon/Logo', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 140,
			),

			// Home icon in menu heading separator.
			array(
				'name'     => 'colormag_menu_icon_logo',
				'default'  => 'none',
				'type'     => 'control',
				'control'  => 'select',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 150,
				'choices'  => array(
					'none'      => esc_html__( 'None', 'colormag' ),
					'home-icon' => esc_html__( 'Home Icon', 'colormag' ),
					'logo'      => esc_html__( 'Logo', 'colormag' ),
				),
			),

			array(
				'name'       => 'colormag_primary_menu_logo',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'image',
				'label'      => esc_html__( 'Upload', 'colormag' ),
				'section'    => 'colormag_primary_menu_section',
				'priority'   => 160,
				'dependency' => array(
					'colormag_menu_icon_logo',
					'===',
					'logo',
				),
			),

			array(
				'name'        => 'colormag_primary_menu_logo_height',
				'default'     => '',
				'suffix'      => array( 'px' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Height', 'colormag' ),
				'section'     => 'colormag_primary_menu_section',
				'priority'    => 170,
				'input_attrs' => array(
					'px' => array(
						'step' => 1,
					),
				),
				'dependency'  => array(
					'colormag_menu_icon_logo',
					'===',
					'logo',
				),
			),

			array(
				'name'        => 'colormag_primary_menu_logo_spacing',
				'default'     => '',
				'suffix'      => array( 'px' ),
				'type'        => 'control',
				'control'     => 'colormag-slider',
				'label'       => esc_html__( 'Spacing', 'colormag' ),
				'section'     => 'colormag_primary_menu_section',
				'priority'    => 180,
				'input_attrs' => array(
					'px' => array(
						'step' => 1,
					),
				),
				'dependency'  => array(
					'colormag_menu_icon_logo',
					'===',
					'logo',
				),
			),

			// Main Menu.
			array(
				'name'     => 'colormag_main_menu_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Main Menu', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 190,
			),

			// Primary Menu.
			array(
				'name'     => 'colormag_primary_menu_color_group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 200,
			),

			array(
				'name'     => 'colormag_primary_menu_text_color',
				'default'  => '',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_primary_menu_color_group',
				'tab'      => esc_html__( 'Normal', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 210,
			),

			array(
				'name'     => 'colormag_primary_menu_selected_hovered_text_color',
				'default'  => '',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_primary_menu_color_group',
				'tab'      => esc_html__( 'Hover/Selected', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 220,
			),

			// Primary Menu.
			array(
				'name'     => 'colormag_primary_menu_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 230,
			),

			array(
				'name'      => 'colormag_primary_menu_typography',
				'default'   => array(
					'font-family' => 'default',
					'font-weight' => '600',
					'font-size'   => array(
						'desktop' => array(
							'size' => '14',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_primary_menu_typography_group',
				'section'   => 'colormag_primary_menu_section',
				'transport' => 'postMessage',
				'priority'  => 240,
			),

			// Sub Menu.
			array(
				'name'     => 'colormag_sub_menu_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Sub Menu', 'colormag' ),
				'section'  => 'colormag_primary_menu_section',
				'priority' => 250,
			),

			// Background.
			array(
				'name'     => 'colormag_sub_menu_background_group',
				'label'    => esc_html__( 'Background', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 260,
			),

			array(
				'name'     => 'colormag_primary_sub_menu_background',
				'default'  => array(
					'background-color'      => '#232323',
					'background-image'      => '',
					'background-position'   => 'center center',
					'background-size'       => 'auto',
					'background-attachment' => 'scroll',
					'background-repeat'     => 'repeat',
				),
				'type'     => 'sub-control',
				'control'  => 'colormag-background',
				'parent'   => 'colormag_sub_menu_background_group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 270,
			),

			// Sub Menu.
			array(
				'name'     => 'colormag_primary_sub_menu_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_primary_menu_section',
				'priority' => 280,
			),

			// Primary sub menu typography option.
			array(
				'name'      => 'colormag_primary_sub_menu_typography',
				'default'   => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '14',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_primary_sub_menu_typography_group',
				'section'   => 'colormag_primary_menu_section',
				'transport' => 'postMessage',
				'priority'  => 290,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Primary_Menu_Options();
customizer/options/header-and-navigation/class-colormag-customize-header-action-options.php000064400000010213151214317760026425 0ustar00<?php
/**
 * Class to include Header Action customize options.
 *
 * Class ColorMag_Customize_Header_Action_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      TBD
 */

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

/**
 * Class to include Header Action customize options.
 *
 * Class ColorMag_Customize_Heaeder_Action_Options
 */
class ColorMag_Customize_Header_Action_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			array(
				'name'     => 'colormag_header_action_style_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Style', 'colormag' ),
				'section'  => 'colormag_header_action_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_header_action_icon_color_group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '#fff',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_header_action_section',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_header_action_icon_color',
				'default'  => '#fff',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'section'  => 'colormag_header_action_section',
				'parent'   => 'colormag_header_action_icon_color_group',
				'tab'      => esc_html__( 'Normal', 'colormag' ),
				'priority' => 30,
			),

			array(
				'name'     => 'colormag_header_action_icon_hover_color',
				'default'  => '',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'section'  => 'colormag_header_action_section',
				'parent'   => 'colormag_header_action_icon_color_group',
				'tab'      => esc_html__( 'Hover', 'colormag' ),
				'priority' => 40,
			),

			// Search Icon.
			array(
				'name'     => 'colormag_search_icon_in_menu_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Search', 'colormag' ),
				'section'  => 'colormag_header_action_section',
				'priority' => 50,
			),

			array(
				'name'        => 'colormag_enable_search',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to display the Search Icon in the primary menu', 'colormag' ),
				'section'     => 'colormag_header_action_section',
				'priority'    => 60,
			),

			// Random Post.
			array(
				'name'     => 'colormag_enable_random_post_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Random Post', 'colormag' ),
				'section'  => 'colormag_header_action_section',
				'priority' => 70,
			),

			array(
				'name'        => 'colormag_enable_random_post',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to display the Random Post Icon in the primary menu', 'colormag' ),
				'section'     => 'colormag_header_action_section',
				'transport'   => $customizer_selective_refresh,
				'partial'     => array(
					'selector'        => '.cm-random-post',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_random_post',
					),
				),
				'priority'    => 80,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Header_Action_Options();
customizer/options/content/class-colormag-customize-page-options.php000064400000007741151214317760022177 0ustar00<?php
/**
 * Class to include Blog Single Page customize options.
 *
 * Class ColorMag_Customize_Page_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Page customize options.
 *
 * Class ColorMag_Customize_Page_Options
 */
class ColorMag_Customize_Page_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			array(
				'name'     => 'colormag_page_featured_image_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Featured Image', 'colormag' ),
				'section'  => 'colormag_page_section',
				'priority' => 10,
			),

			// Featured image display in single page option.
			array(
				'name'        => 'colormag_enable_page_featured_image',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to display the featured image in single page.', 'colormag' ),
				'section'     => 'colormag_page_section',
				'priority'    => 20,
			),

			/**
			 * Colors.
			 */
			array(
				'name'     => 'colormag_page_colors_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Colors', 'colormag' ),
				'section'  => 'colormag_page_section',
				'priority' => 30,
			),

			// Page title color group.
			array(
				'name'     => 'colormag_page_title_color_group',
				'label'    => esc_html__( 'Page Title', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_page_section',
				'priority' => 40,
			),

			// Page title normal color option.
			array(
				'name'     => 'colormag_page_title_color',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '#333333',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_page_title_color_group',
				'section'  => 'colormag_page_section',
				'priority' => 50,
			),

			/**
			 * Typography.
			 */
			array(
				'name'     => 'colormag_page_typography_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'section'  => 'colormag_page_section',
				'priority' => 60,
			),

			// Page title Typography group.
			array(
				'name'     => 'colormag_single_page_title_typography_group',
				'label'    => esc_html__( 'Page Title', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_page_section',
				'priority' => 70,
			),

			// Page title typography option.
			array(
				'name'      => 'colormag_page_title_typography',
				'default'   => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '34',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_single_page_title_typography_group',
				'section'   => 'colormag_page_section',
				'transport' => 'postMessage',
				'priority'  => 80,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Page_Options();
customizer/options/content/class-colormag-customize-single-post-options.php000064400000053402151214317760023522 0ustar00<?php
/**
 * Class to include Blog Single Post customize options.
 *
 * Class ColorMag_Customize_Single_Post_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Blog Single Post customize options.
 *
 * Class ColorMag_Customize_Single_Post_Options
 */
class ColorMag_Customize_Single_Post_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			/**
			 * Load Next Post.
			 */
			array(
				'name'     => 'colormag_autoload_posts_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Autoload Posts', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_enable_autoload_posts',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 20,
			),

			array(
				'name'       => 'colormag_autoload_posts_filter',
				'default'    => 'previous_posts',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Filter', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'choices'    => array(
					'previous_posts' => esc_html__( 'Previous posts', 'colormag' ),
					'next_posts'     => esc_html__( 'Next posts', 'colormag' ),
				),
				'priority'   => 30,
				'dependency' => array(
					'colormag_enable_autoload_posts',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_autoload_posts_type',
				'default'    => 'button',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'choices'    => array(
					'button' => esc_html__( 'Button', 'colormag' ),
					'scroll' => esc_html__( 'Scroll', 'colormag' ),
				),
				'priority'   => 40,
				'dependency' => array(
					'colormag_enable_autoload_posts',
					'!=',
					0,
				),
			),

			array(
				'name'        => 'colormag_autoload_posts_limit',
				'default'     => 2,
				'type'        => 'control',
				'control'     => 'number',
				'label'       => esc_html__( 'Number of Posts', 'colormag' ),
				'section'     => 'colormag_single_post_section',
				'priority'    => 50,
				'input_attrs' => array(
					'min' => 1,
					'max' => 5,
				),
				'dependency'  => array(
					'colormag_enable_autoload_posts',
					'!=',
					0,
				),
			),

			/**
			 * Author Bio.
			 */
			array(
				'name'     => 'colormag_author_bio_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Author Bio', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 60,
			),

			array(
				'name'        => 'colormag_enable_author_bio',
				'default'     => 1,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to disable the Author Bio', 'colormag' ),
				'section'     => 'colormag_single_post_section',
				'priority'    => 70,
			),

			array(
				'name'       => 'colormag_enable_author_bio_profile',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Social profiles', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector' => '.author-social-sites',
				),
				'dependency' => array(
					'colormag_enable_author_bio',
					'===',
					true,
				),
				'priority'   => 80,
			),

			array(
				'name'       => 'colormag_enable_author_bio_link',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Link to Author Page', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector' => '.author-url',
				),
				'dependency' => array(
					'colormag_enable_author_bio',
					'===',
					true,
				),
				'priority'   => 90,
			),

			array(
				'name'       => 'colormag_author_bio_style',
				'default'    => 'style-1',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'choices'    => array(
					'style-1' => esc_html__( 'Style 1', 'colormag' ),
					'style-2' => esc_html__( 'Style 2', 'colormag' ),
					'style-3' => esc_html__( 'Style 3', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_author_bio',
					'===',
					true,
				),
				'priority'   => 100,
			),

			/**
			 * Featured Image.
			 */
			array(
				'name'     => 'colormag_single_featured_image_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Featured Image', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 110,
			),

			array(
				'name'        => 'colormag_enable_featured_image',
				'default'     => true,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to hide the featured image in single post page.', 'colormag' ),
				'section'     => 'colormag_single_post_section',
				'priority'    => 120,
			),

			array(
				'name'        => 'colormag_featured_image_position',
				'default'     => 'position-2',
				'type'        => 'control',
				'control'     => 'select',
				'label'       => esc_html__( 'Position', 'colormag' ),
				'description' => esc_html__( 'Post Title Position', 'colormag' ),
				'section'     => 'colormag_single_post_section',
				'choices'     => array(
					'position-1' => esc_html__( 'Above featured image', 'colormag' ),
					'position-2' => esc_html__( 'Below featured image', 'colormag' ),
				),
				'dependency'  => array(
					'colormag_enable_featured_image',
					'===',
					true,
				),
				'priority'    => 130,
			),

			array(
				'name'       => 'colormag_enable_lightbox',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'LightBox', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'dependency' => array(
					'colormag_enable_featured_image',
					'===',
					true,
				),
				'priority'   => 140,
			),

			/**
			 * Social Share.
			 */
			array(
				'name'     => 'colormag_single_post_social_share_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Social Share Button', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 150,
			),

			array(
				'name'        => 'colormag_enable_social_share',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to activate social share buttons in single post', 'colormag' ),
				'section'     => 'colormag_single_post_section',
				'transport'   => $customizer_selective_refresh,
				'partial'     => array(
					'selector' => '.share-buttons',
				),
				'priority'    => 160,
			),

			array(
				'name'       => 'colormag_enable_social_share_twitter',
				'default'    => 1,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Twitter', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector' => '.share-buttons',
				),
				'dependency' => array(
					'colormag_enable_social_share',
					'!=',
					0,
				),
				'priority'   => 170,
			),

			array(
				'name'       => 'colormag_enable_social_share_facebook',
				'default'    => 1,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Facebook', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector' => '.share-buttons',
				),
				'dependency' => array(
					'colormag_enable_social_share',
					'!=',
					0,
				),
				'priority'   => 180,
			),

			array(
				'name'       => 'colormag_enable_social_share_pinterest',
				'default'    => 1,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Pinterest', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector' => '.share-buttons',
				),
				'dependency' => array(
					'colormag_enable_social_share',
					'!=',
					0,
				),
				'priority'   => 190,
			),

			array(
				'name'       => 'colormag_enable_social_share_email',
				'default'    => 1,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Email', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector' => '.share-buttons',
				),
				'dependency' => array(
					'colormag_enable_social_share',
					'!=',
					0,
				),
				'priority'   => 200,
			),

			/**
			 * Post Navigation options.
			 */
			// Post Navigation heading separator.
			array(
				'name'     => 'colormag_post_navigation_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Post Navigation', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 210,
			),

			// Single post navigation option.
			array(
				'name'        => 'colormag_enable_post_navigation',
				'default'     => 1,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Disable post navigation', 'colormag' ),
				'section'     => 'colormag_single_post_section',
				'priority'    => 220,
			),

			// Single post navigation display type option.
			array(
				'name'       => 'colormag_post_navigation_style',
				'default'    => 'style-1',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'choices'    => array(
					'style-1' => esc_html__( 'Style 1', 'colormag' ),
					'style-2' => esc_html__( 'Style 2', 'colormag' ),
					'style-3' => esc_html__( 'Style 3', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_post_navigation',
					'==',
					1,
				),
				'priority'   => 230,
			),

			/**
			 * Related posts options.
			 */
			array(
				'name'     => 'colormag_related_posts_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Related Posts', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 240,
			),

			array(
				'name'        => 'colormag_enable_related_posts',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to activate the related posts', 'colormag' ),
				'section'     => 'colormag_single_post_section',
				'transport'   => $customizer_selective_refresh,
				'partial'     => array(
					'selector' => '.related-posts',
				),
				'priority'    => 250,
			),

			array(
				'name'       => 'colormag_you_may_also_like_text',
				'default'    => esc_html__( 'You May Also Like', 'colormag' ),
				'type'       => 'control',
				'control'    => 'text',
				'label'      => esc_html__( 'Heading', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector'        => '.related-posts-main-title',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_you_may_also_like_text',
					),
				),
				'dependency' => array(
					'colormag_enable_related_posts',
					'!=',
					0,
				),
				'priority'   => 260,
			),

			array(
				'name'       => 'colormag_related_posts_query',
				'default'    => 'categories',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Query', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'choices'    => array(
					'categories' => esc_html__( 'Categories', 'colormag' ),
					'tags'       => esc_html__( 'Tags', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_related_posts',
					'!=',
					0,
				),
				'priority'   => 270,
			),

			array(
				'name'       => 'colormag_related_posts_count',
				'default'    => '3',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Post Count', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'choices'    => array(
					'3' => esc_html__( '3', 'colormag' ),
					'6' => esc_html__( '6', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_related_posts',
					'!=',
					0,
				),
				'priority'   => 280,
			),

			array(
				'name'       => 'colormag_related_posts_style',
				'default'    => 'style-1',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'choices'    => array(
					'style-1' => esc_html__( 'Style 1', 'colormag' ),
					'style-2' => esc_html__( 'Style 2', 'colormag' ),
					'style-3' => esc_html__( 'Style 3', 'colormag' ),
					'style-4' => esc_html__( 'Style 4', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_related_posts',
					'!=',
					0,
				),
				'priority'   => 290,
			),

			/**
			 * Flyout related posts options.
			 */
			array(
				'name'     => 'colormag_flyout_related_posts_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Flyout Related Posts', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 300,
			),

			array(
				'name'     => 'colormag_enable_flyout_related_posts',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 310,
			),

			array(
				'name'       => 'colormag_read_next_text',
				'default'    => esc_html__( 'Read Next', 'colormag' ),
				'type'       => 'control',
				'control'    => 'text',
				'label'      => esc_html__( 'Heading', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector'        => '.related-posts-flyout-main-title',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_read_next_text',
					),
				),
				'dependency' => array(
					'colormag_enable_flyout_related_posts',
					'!=',
					0,
				),
				'priority'   => 320,
			),

			array(
				'name'       => 'colormag_flyout_related_posts_query',
				'default'    => 'categories',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Query', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'choices'    => array(
					'categories' => esc_html__( 'Categories', 'colormag' ),
					'tags'       => esc_html__( 'Tags', 'colormag' ),
					'date'       => esc_html__( 'Date', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_flyout_related_posts',
					'!=',
					0,
				),
				'priority'   => 330,
			),

			array(
				'name'       => 'colormag_related_posts_flyout_by_date',
				'type'       => 'control',
				'label'      => esc_html__( 'Show Posts After', 'colormag' ),
				'control'    => 'colormag-date',
				'section'    => 'colormag_single_post_section',
				'dependency' => array(
					'conditions' => array(
						array(
							'colormag_enable_flyout_related_posts',
							'!=',
							0,
						),
						array(
							'colormag_flyout_related_posts_query',
							'==',
							'date',
						),
					),
				),
				'priority'   => 340,
			),

			/**
			 * Reading progress indicator options.
			 */
			array(
				'name'     => 'colormag_reading_progress_indicator_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Reading Progress Indicator', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 350,
			),

			array(
				'name'     => 'colormag_enable_progress_bar_indicator',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 360,
			),

			array(
				'name'       => 'colormag_progress_bar_indicator_color',
				'default'    => '#222222',
				'type'       => 'control',
				'control'    => 'colormag-color',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'section'    => 'colormag_single_post_section',
				'dependency' => array(
					'colormag_enable_progress_bar_indicator',
					'!=',
					0,
				),
				'priority'   => 370,
			),

			/**
			 * Post Title.
			 */
			array(
				'name'     => 'colormag_single_post_title_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Post Title', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 380,
			),

			array(
				'name'     => 'colormag_single_post_title_color_group',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_single_post_section',
				'priority' => 390,
			),

			array(
				'name'     => 'colormag_post_title_color',
				'label'    => esc_html__( 'Color', 'colormag' ),
				'default'  => '#333333',
				'type'     => 'sub-control',
				'control'  => 'colormag-color',
				'parent'   => 'colormag_single_post_title_color_group',
				'section'  => 'colormag_single_post_section',
				'priority' => 400,
			),

			array(
				'name'     => 'colormag_single_post_title_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_single_post_section',
				'priority' => 410,
			),

			array(
				'name'      => 'colormag_post_title_typography',
				'default'   => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '32',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_single_post_title_typography_group',
				'section'   => 'colormag_single_post_section',
				'transport' => 'postMessage',
				'priority'  => 420,
			),

			/**
			 * Comment Title.
			 */
			array(
				'name'     => 'colormag_single_post_typography_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Comment Title', 'colormag' ),
				'section'  => 'colormag_single_post_section',
				'priority' => 430,
			),

			array(
				'name'     => 'colormag_comment_title_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_single_post_section',
				'priority' => 440,
			),

			array(
				'name'      => 'colormag_comment_title_typography',
				'default'   => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '24',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_comment_title_typography_group',
				'section'   => 'colormag_single_post_section',
				'transport' => 'postMessage',
				'priority'  => 450,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Single_Post_Options();
customizer/options/content/class-colormag-customize-blog-options.php000064400000035532151214317760022205 0ustar00<?php
/**
 * Class to include Blog General customize options.
 *
 * Class ColorMag_Customize_Blog_Archive_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Blog General customize options.
 *
 * Class ColorMag_Customize_Blog_Archive_Options
 */
class ColorMag_Customize_Blog_Archive_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			array(
				'name'     => 'colormag_blog_general_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_blog_layout_subtitle',
				'type'     => 'control',
				'control'  => 'colormag-subtitle',
				'label'    => esc_html__( 'Layout', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 20,
			),

			array(
				'name'     => 'colormag_blog_layout',
				'default'  => 'layout-1',
				'type'     => 'control',
				'control'  => 'select',
				'section'  => 'colormag_blog_archive_section',
				'choices'  => array(
					'layout-1' => esc_html__( 'Layout 1', 'colormag' ),
					'layout-2' => esc_html__( 'Layout 2', 'colormag' ),
				),
				'priority' => 30,
			),

			array(
				'name'       => 'colormag_blog_layout_1_style',
				'default'    => 'style-1',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'Advanced Style', 'colormag' ),
				'section'    => 'colormag_blog_archive_section',
				'priority'   => 40,
				'choices'    => apply_filters(
					'colormag_blog_layout_1_style_choices',
					array(
						'style-1' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/blog/layout-1/style-1.svg',
						),
						'style-2' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/blog/layout-1/style-2.svg',
						),
					)
				),
				'image_col'  => 2,
				'dependency' => array(
					'colormag_blog_layout',
					'==',
					'layout-1',
				),
			),

			array(
				'name'       => 'colormag_blog_layout_2_style',
				'default'    => 'style-1',
				'type'       => 'control',
				'control'    => 'colormag-radio-image',
				'label'      => esc_html__( 'Advanced Style', 'colormag' ),
				'section'    => 'colormag_blog_archive_section',
				'priority'   => 40,
				'choices'    => apply_filters(
					'colormag_blog_layout_2_style_choices',
					array(
						'style-1' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/blog/layout-2/style-1.svg',
						),
						'style-2' => array(
							'label' => '',
							'url'   => COLORMAG_IMG_URL . '/blog/layout-2/style-2.svg',
						),
					)
				),
				'image_col'  => 2,
				'dependency' => array(
					'colormag_blog_layout',
					'==',
					'layout-2',
				),
			),

			array(
				'name'       => 'colormag_grid_layout_column',
				'default'    => '2',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Column', 'colormag' ),
				'section'    => 'colormag_blog_archive_section',
				'choices'    => array(
					'2' => esc_html__( '2', 'colormag' ),
					'3' => esc_html__( '3', 'colormag' ),
					'4' => esc_html__( '4', 'colormag' ),
				),
				'dependency' => array(
					'colormag_blog_layout',
					'===',
					'layout-2',
				),
				'priority'   => 50,
			),

			array(
				'name'        => 'colormag_blog_featured_image_heading',
				'type'        => 'control',
				'control'     => 'colormag-title',
				'label'       => esc_html__( 'Featured Image', 'colormag' ),
				'description' => esc_html__( 'Check to show the image caption under the featured image in archive, search as well as the single post page.', 'colormag' ),
				'section'     => 'colormag_blog_archive_section',
				'priority'    => 60,
			),

			// Featured image caption display enable/disable option.
			array(
				'name'      => 'colormag_enable_featured_image_caption',
				'default'   => 0,
				'type'      => 'control',
				'control'   => 'colormag-toggle',
				'label'     => esc_html__( 'Show Caption', 'colormag' ),
				'section'   => 'colormag_blog_archive_section',
				'transport' => $customizer_selective_refresh,
				'partial'   => array(
					'selector'        => '.featured-image-caption',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_featured_image_caption',
					),
				),
				'priority'  => 70,
			),

			array(
				'name'     => 'colormag_enable_lightbox_blog',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'LightBox', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 71,
			),

			array(
				'name'        => 'colormag_post_elements_heading',
				'type'        => 'control',
				'control'     => 'colormag-title',
				'label'       => esc_html__( 'Post Elements', 'colormag' ),
				'description' => esc_html__( 'Drag & Drop items to re-arrange the order', 'colormag' ),
				'section'     => 'colormag_blog_archive_section',
				'priority'    => 75,
			),

			array(
				'name'       => 'colormag_blog_post_elements',
				'default'    => array(
					'post_format',
					'category',
					'title',
					'meta',
					'content',
				),
				'type'       => 'control',
				'control'    => 'colormag-sortable',
				'section'    => 'colormag_blog_archive_section',
				'choices'    => array(
					'post_format' => esc_attr__( 'Post Format (Image)', 'colormag' ),
					'category'    => esc_attr__( 'Category', 'colormag' ),
					'title'       => esc_attr__( 'Title', 'colormag' ),
					'meta'        => esc_attr__( 'Meta Tags', 'colormag' ),
					'content'     => esc_attr__( 'Content', 'colormag' ),
				),
				'dependency' => apply_filters( 'colormag_structure_archive_blog_order', false ),
				'priority'   => 75,
			),

			array(
				'name'     => 'colormag_blog_post_title_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Post Title', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 80,
			),

			array(
				'name'     => 'colormag_blog_post_title_typography_group',
				'type'     => 'control',
				'default'  => '',
				'control'  => 'colormag-group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 85,
			),

			array(
				'name'      => 'colormag_blog_post_title_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => '500',
					'font-size'      => array(
						'desktop' => array(
							'size' => '24',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => 'px',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => 'px',
						),
					),
					'line-height'    => array(
						'desktop' => array(
							'size' => '1.3',
							'unit' => '',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'font-style'     => 'normal',
					'text-transform' => 'none',
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_blog_post_title_typography_group',
				'section'   => 'colormag_blog_archive_section',
				'transport' => 'postMessage',
				'priority'  => 85,
			),

			// Post title length input number field.
			array(
				'name'      => 'colormag_blog_post_title_length',
				'default'   => '',
				'type'      => 'control',
				'control'   => 'number',
				'label'     => esc_html__( 'Length', 'colormag' ),
				'section'   => 'colormag_blog_archive_section',
				'transport' => 'refresh',
				'priority'  => 90,
			),

			array(
				'name'     => 'colormag_blog_post_date_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Post Date', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 90,
			),

			array(
				'name'     => 'colormag_blog_post_date_type',
				'default'  => 'post-date',
				'type'     => 'control',
				'control'  => 'select',
				'label'    => esc_html__( 'Type', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'choices'  => array(
					'post-date'     => esc_html__( 'Post Date', 'colormag' ),
					'modified-date' => esc_html__( 'Modified Date', 'colormag' ),
				),
				'priority' => 90,
			),

			array(
				'name'        => 'colormag_blog_content_heading',
				'type'        => 'control',
				'control'     => 'colormag-title',
				'label'       => esc_html__( 'Excerpt', 'colormag' ),
				'description' => esc_html__( 'Choose to display the post content or excerpt:', 'colormag' ),
				'section'     => 'colormag_blog_archive_section',
				'priority'    => 100,
			),

			// Archive pages content display type option.
			array(
				'name'     => 'colormag_blog_content_excerpt_type',
				'default'  => 'excerpt',
				'type'     => 'control',
				'control'  => 'select',
				'label'    => esc_html__( 'Type', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'choices'  => array(
					'excerpt' => esc_html__( 'Excerpt', 'colormag' ),
					'content' => esc_html__( 'Full Content', 'colormag' ),
				),
				'priority' => 110,
			),

			// Archive pages content display type important notice.
			array(
				'name'     => 'colormag_custom_information_for_content_display_type',
				'type'     => 'control',
				'control'  => 'colormag-custom',
				'label'    => esc_html__( 'Important Notice:', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'info'     => sprintf(
				/* Translators: %1$s: Strong tag open, %2$s: Strong tag close */
					esc_html__(
						'The content will only be displayed if you have chosen %1$sLayout 1%2$s option in %1$sBlog Layout%2$s under the %1$sGeneral Settings%2$s.',
						'colormag'
					),
					'<strong>',
					'</strong>'
				),
				'priority' => 120,
			),

			// Excerpt length option.
			array(
				'name'       => 'colormag_excerpt_length_setting',
				'default'    => 20,
				'type'       => 'control',
				'control'    => 'number',
				'label'      => esc_html__( 'Length', 'colormag' ),
				'section'    => 'colormag_blog_archive_section',
				'dependency' => array(
					'colormag_blog_content_excerpt_type',
					'===',
					'excerpt',
				),
				'priority'   => 130,
			),

			// Read more text change option.
			array(
				'name'       => 'colormag_excerpt_more_text',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'text',
				'label'      => esc_html__( 'More Text', 'colormag' ),
				'section'    => 'colormag_blog_archive_section',
				'dependency' => array(
					'colormag_blog_content_excerpt_type',
					'===',
					'excerpt',
				),
				'priority'   => 140,
			),

			// Read More title
			array(
				'name'     => 'colormag_read_more_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'CTA', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 150,
			),

			array(
				'name'     => 'colormag_cta_enable',
				'default'  => true,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 160,
			),

			// Read more text change option.
			array(
				'name'       => 'colormag_read_more_text',
				'default'    => esc_html__( 'Read More', 'colormag' ),
				'type'       => 'control',
				'control'    => 'text',
				'label'      => esc_html__( 'Text', 'colormag' ),
				'section'    => 'colormag_blog_archive_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector'        => '.cm-entry-button span',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_read_more_text',
					),
				),
				'dependency' => array(
					'colormag_cta_enable',
					'===',
					true,
				),
				'priority'   => 170,
			),

			array(
				'name'     => 'colormag_pagination_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Pagination', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 180,
			),

			array(
				'name'     => 'colormag_enable_pagination',
				'default'  => 1,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_blog_archive_section',
				'priority' => 190,
			),

			array(
				'name'       => 'colormag_pagination_type',
				'default'    => 'default',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Type', 'colormag' ),
				'section'    => 'colormag_blog_archive_section',
				'choices'    => array(
					'default'             => esc_html__( 'Default', 'colormag' ),
					'numbered_pagination' => esc_html__( 'Numbered', 'colormag' ),
					'infinite_scroll'     => esc_html__( 'Infinite Scroll', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_pagination',
					'==',
					true,
				),
				'priority'   => 200,
			),

			array(
				'name'       => 'colormag_infinite_scroll_type',
				'default'    => 'button',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_blog_archive_section',
				'choices'    => array(
					'button' => esc_html__( 'Button', 'colormag' ),
					'scroll' => esc_html__( 'Scroll', 'colormag' ),
				),
				'priority'   => 210,
				'dependency' => array(
					'colormag_pagination_type',
					'==',
					'infinite_scroll',
				),
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Blog_Archive_Options();
customizer/options/content/class-colormag-customize-post-meta-options.php000064400000016165151214317760023174 0ustar00<?php
/**
 * Class to include Blog Post Meta customize options.
 *
 * Class ColorMag_Customize_Post_Meta_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Post Meta customize options.
 *
 * Class ColorMag_Customize_Post_Meta_Options
 */
class ColorMag_Customize_Post_Meta_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			array(
				'name'     => 'colormag_post_meta_elements_title',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Meta Elements', 'colormag' ),
				'section'  => 'colormag_post_meta_section',
				'priority' => 10,
			),

			array(
				'name'       => 'colormag_post_meta_structure',
				'default'    => array(
					'categories',
					'date',
					'author',
				),
				'type'       => 'control',
				'control'    => 'colormag-sortable',
				'section'    => 'colormag_post_meta_section',
				'choices'    => array(
					'categories'  => esc_attr__( 'Categories', 'colormag' ),
					'author'      => esc_attr__( 'Author', 'colormag' ),
					'date'        => esc_attr__( 'Date', 'colormag' ),
					'views'       => esc_attr__( 'Views', 'colormag' ),
					'comments'    => esc_attr__( 'Comments', 'colormag' ),
					'tags'        => esc_attr__( 'Tags', 'colormag' ),
					'read-time'   => esc_attr__( 'Reading Time', 'colormag' ),
					'edit-button' => esc_attr__( 'Edit button', 'colormag' ),
				),
				'unsortable' => array( 'categories' ),
				'priority'   => 20,
			),

			// Edit button post meta display enable/disable option.
			array(
				'name'       => 'colormag_post_meta_date_title',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Date', 'colormag' ),
				'section'    => 'colormag_post_meta_section',
				'transport'  => 'postMessage',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 30,
			),

			array(
				'name'       => 'colormag_post_meta_date_style_subtitle',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-subtitle',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_post_meta_section',
				'transport'  => 'postMessage',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 40,
			),

			// Post meta date display type option.
			array(
				'name'     => 'colormag_post_meta_date_style',
				'default'  => 'style-1',
				'type'     => 'control',
				'control'  => 'select',
				'section'  => 'colormag_post_meta_section',
				'choices'  => array(
					'style-1' => esc_html__( 'Style 1', 'colormag' ),
					'style-2' => esc_html__( 'Style 2', 'colormag' ),
				),
				'priority' => 50,
			),

			// Author
			array(
				'name'       => 'colormag_post_meta_author_title',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Author', 'colormag' ),
				'section'    => 'colormag_post_meta_section',
				'transport'  => 'postMessage',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 60,
			),

			array(
				'name'       => 'colormag_post_meta_author_style_subtitle',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'colormag-subtitle',
				'label'      => esc_html__( 'Style', 'colormag' ),
				'section'    => 'colormag_post_meta_section',
				'transport'  => 'postMessage',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 70,
			),
			// Post meta author display type option.
			array(
				'name'     => 'colormag_post_meta_author_style',
				'default'  => 'style-1',
				'type'     => 'control',
				'control'  => 'select',
				'section'  => 'colormag_post_meta_section',
				'choices'  => array(
					'style-1' => esc_html__( 'Style 1', 'colormag' ),
					'style-2' => esc_html__( 'Style 2', 'colormag' ),
				),
				'priority' => 80,
			),

			/**
			 * Text.
			 */

			// Color options heading separator.
			array(
				'name'       => 'colormag_post_meta_colors_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Text', 'colormag' ),
				'section'    => 'colormag_post_meta_section',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 90,
			),

			array(
				'name'       => 'colormag_post_meta_color_group',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'colormag_post_meta_section',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 100,
			),

			array(
				'name'       => 'colormag_post_meta_color',
				'default'    => '#71717A',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_post_meta_color_group',
				'section'    => 'colormag_post_meta_section',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 110,
			),

			array(
				'name'       => 'colormag_post_meta_title_typography_group',
				'label'      => esc_html__( 'Typography', 'colormag' ),
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'section'    => 'colormag_post_meta_section',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 120,
			),

			array(
				'name'       => 'colormag_post_meta_typography',
				'default'    => array(
					'font-size' => array(
						'desktop' => array(
							'size' => '12',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
				),
				'type'       => 'sub-control',
				'control'    => 'colormag-typography',
				'parent'     => 'colormag_post_meta_title_typography_group',
				'section'    => 'colormag_post_meta_section',
				'transport'  => 'postMessage',
				'dependency' => array(
					'colormag_all_entry_meta_remove',
					'==',
					0,
				),
				'priority'   => 130,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Post_Meta_Options();
customizer/options/additional/class-colormag-customize-social-icons-options.php000064400000033010151214317760024270 0ustar00<?php
/**
 * Class to include Social customize options.
 *
 * Class ColorMag_Customize_Social_Icons_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Social customize option.
 *
 * Class ColorMag_Customize_Social_Icons_Options
 */
class ColorMag_Customize_Social_Icons_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			/**
			 * Social Icons.
			 */
			array(
				'name'     => 'colormag_social_icons_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Social Icons', 'colormag' ),
				'section'  => 'colormag_social_icons_section',
				'priority' => 5,
			),

			// Social links enable/disable option.
			array(
				'name'        => 'colormag_enable_social_icons',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to activate social links area', 'colormag' ),
				'section'     => 'colormag_social_icons_section',
				'transport'   => $customizer_selective_refresh,
				'partial'     => array(
					'selector' => '.social-links',
				),
				'priority'    => 10,
			),

			array(
				'name'       => 'colormag_social_icons_position_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Position', 'colormag' ),
				'section'    => 'colormag_social_icons_section',
				'priority'   => 20,
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_enable_social_icons_header',
				'default'    => 1,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Header', 'colormag' ),
				'section'    => 'colormag_social_icons_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector' => '.social-links',
				),
				'priority'   => 30,
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
			),

			array(
				'name'       => 'colormag_social_icons_header_location',
				'default'    => 'top-bar',
				'type'       => 'control',
				'control'    => 'select',
				'section'    => 'colormag_social_icons_section',
				'choices'    => array(
					'top-bar' => esc_html__( 'Top Bar', 'colormag' ),
					'menu'    => esc_html__( 'Menu', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_social_icons_header',
					'!=',
					0,
				),
				'priority'   => 40,
			),

			array(
				'name'       => 'colormag_enable_social_icons_footer',
				'default'    => 1,
				'type'       => 'control',
				'control'    => 'colormag-toggle',
				'label'      => esc_html__( 'Footer', 'colormag' ),
				'section'    => 'colormag_social_icons_section',
				'transport'  => $customizer_selective_refresh,
				'partial'    => array(
					'selector' => '.social-links',
				),
				'priority'   => 50,
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
			),

			// Social links separator.
			array(
				'name'       => 'colormag_social_link_separator',
				'type'       => 'control',
				'control'    => 'colormag-divider',
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => 60,
			),

		);

		$options = array_merge( $options, $configs );

		// Social links lists.
		$social_links_count    = 70;
		$colormag_social_links = array(
			'colormag_social_facebook'    => array(
				'id'      => 'colormag_social_facebook',
				'title'   => esc_html__( 'Facebook', 'colormag' ),
				'default' => '',
			),
			'colormag_social_twitter'     => array(
				'id'      => 'colormag_social_twitter',
				'title'   => esc_html__( 'Twitter', 'colormag' ),
				'default' => '',
			),
			'colormag_social_instagram'   => array(
				'id'      => 'colormag_social_instagram',
				'title'   => esc_html__( 'Instagram', 'colormag' ),
				'default' => '',
			),
			'colormag_social_pinterest'   => array(
				'id'      => 'colormag_social_pinterest',
				'title'   => esc_html__( 'Pinterest', 'colormag' ),
				'default' => '',
			),
			'colormag_social_youtube'     => array(
				'id'      => 'colormag_social_youtube',
				'title'   => esc_html__( 'YouTube', 'colormag' ),
				'default' => '',
			),
			'colormag_social_vimeo'       => array(
				'id'      => 'colormag_social_vimeo',
				'title'   => esc_html__( 'Vimeo-Square', 'colormag' ),
				'default' => '',
			),
			'colormag_social_linkedin'    => array(
				'id'      => 'colormag_social_linkedin',
				'title'   => esc_html__( 'LinkedIn', 'colormag' ),
				'default' => '',
			),
			'colormag_social_delicious'   => array(
				'id'      => 'colormag_social_delicious',
				'title'   => esc_html__( 'Delicious', 'colormag' ),
				'default' => '',
			),
			'colormag_social_flickr'      => array(
				'id'      => 'colormag_social_flickr',
				'title'   => esc_html__( 'Flickr', 'colormag' ),
				'default' => '',
			),
			'colormag_social_skype'       => array(
				'id'      => 'colormag_social_skype',
				'title'   => esc_html__( 'Skype', 'colormag' ),
				'default' => '',
			),
			'colormag_social_soundcloud'  => array(
				'id'      => 'colormag_social_soundcloud',
				'title'   => esc_html__( 'SoundCloud', 'colormag' ),
				'default' => '',
			),
			'colormag_social_vine'        => array(
				'id'      => 'colormag_social_vine',
				'title'   => esc_html__( 'Vine', 'colormag' ),
				'default' => '',
			),
			'colormag_social_stumbleupon' => array(
				'id'      => 'colormag_social_stumbleupon',
				'title'   => esc_html__( 'StumbleUpon', 'colormag' ),
				'default' => '',
			),
			'colormag_social_tumblr'      => array(
				'id'      => 'colormag_social_tumblr',
				'title'   => esc_html__( 'Tumblr', 'colormag' ),
				'default' => '',
			),
			'colormag_social_reddit'      => array(
				'id'      => 'colormag_social_reddit',
				'title'   => esc_html__( 'Reddit', 'colormag' ),
				'default' => '',
			),
			'colormag_social_xing'        => array(
				'id'      => 'colormag_social_xing',
				'title'   => esc_html__( 'Xing', 'colormag' ),
				'default' => '',
			),
			'colormag_social_vk'          => array(
				'id'      => 'colormag_social_vk',
				'title'   => esc_html__( 'VK', 'colormag' ),
				'default' => '',
			),
			'colormag_social_discord'          => array(
				'id'      => 'colormag_social_discord',
				'title'   => esc_html__( 'Discord', 'colormag' ),
				'default' => '',
			),
		);

		// Available social links via theme.
		foreach ( $colormag_social_links as $colormag_social_link ) {

			// Social links url option.
			$configs[] = array(
				'name'       => $colormag_social_link['id'],
				'default'    => $colormag_social_link['default'],
				'type'       => 'control',
				'control'    => 'url',
				'label'      => $colormag_social_link['title'],
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => $social_links_count,
			);

			// Social links open in new tab enable/disable option.
			$configs[] = array(
				'name'       => $colormag_social_link['id'] . '_checkbox',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'checkbox',
				'label'      => esc_html__( 'Check to open in new tab', 'colormag' ),
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => $social_links_count,
			);

			// Social links separator.
			$configs[] = array(
				'name'       => $colormag_social_link['id'] . '_separator',
				'type'       => 'control',
				'control'    => 'colormag-divider',
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => $social_links_count,
			);

			$social_links_count++;

		}

		$options = array_merge( $options, $configs );

		$configs = array(

			/**
			 * Additional social icons options.
			 */
			// Additional social icons heading separator.
			array(
				'name'       => 'colormag_additional_social_icons_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Additional Social Icons', 'colormag' ),
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => 140,
			),

		);

		$options = array_merge( $options, $configs );

		// Custom available social links.
		$additional_social_links_count = 150;
		$user_custom_social_links      = array(
			'user_custom_social_links_one'   => array(
				'id'      => 'user_custom_social_links_one',
				'title'   => esc_html__( 'Additional Social Link One', 'colormag' ),
				'default' => '',
			),
			'user_custom_social_links_two'   => array(
				'id'      => 'user_custom_social_links_two',
				'title'   => esc_html__( 'Additional Social Link Two', 'colormag' ),
				'default' => '',
			),
			'user_custom_social_links_three' => array(
				'id'      => 'user_custom_social_links_three',
				'title'   => esc_html__( 'Additional Social Link Three', 'colormag' ),
				'default' => '',
			),
			'user_custom_social_links_four'  => array(
				'id'      => 'user_custom_social_links_four',
				'title'   => esc_html__( 'Additional Social Link Four', 'colormag' ),
				'default' => '',
			),
			'user_custom_social_links_five'  => array(
				'id'      => 'user_custom_social_links_five',
				'title'   => esc_html__( 'Additional Social Link Five', 'colormag' ),
				'default' => '',
			),
			'user_custom_social_links_six'   => array(
				'id'      => 'user_custom_social_links_six',
				'title'   => esc_html__( 'Additional Social Link Six', 'colormag' ),
				'default' => '',
			),
		);

		// Custom available social links via theme.
		foreach ( $user_custom_social_links as $user_custom_social_link ) {

			// Social links url option.
			$configs[] = array(
				'name'       => $user_custom_social_link['id'],
				'default'    => $user_custom_social_link['default'],
				'type'       => 'control',
				'control'    => 'url',
				'label'      => $user_custom_social_link['title'],
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => $additional_social_links_count,
			);

			// Social links fontawesome icon option.
			$configs[] = array(
				'name'       => $user_custom_social_link['id'] . '_fontawesome',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'text',
				'label'      => esc_html__( 'Preferred Social Link FontAwesome Icon', 'colormag' ),
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => $additional_social_links_count,
			);

			// Social links icon color option.
			$configs[] = array(
				'name'       => $user_custom_social_link['id'] . '_color',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-color',
				'label'      => esc_html__( 'Preferred Social Link Color Option', 'colormag' ),
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => $additional_social_links_count,
			);

			// Social links open in new tab enable/disable option.
			$configs[] = array(
				'name'       => $user_custom_social_link['id'] . '_checkbox',
				'default'    => 0,
				'type'       => 'control',
				'control'    => 'checkbox',
				'label'      => esc_html__( 'Check to open in new tab', 'colormag' ),
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => $additional_social_links_count,
			);

			// Social links separator.
			$configs[] = array(
				'name'       => $user_custom_social_link['id'] . '_separator',
				'type'       => 'control',
				'control'    => 'colormag-divider',
				'section'    => 'colormag_social_icons_section',
				'dependency' => array(
					'colormag_enable_social_icons',
					'!=',
					0,
				),
				'priority'   => $additional_social_links_count,
			);

			$additional_social_links_count++;

		}

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Social_Icons_Options();
customizer/class-colormag-customizer.php000064400000013377151214317760014613 0ustar00<?php
/**
 * ColorMag customizer class for theme customize options.
 *
 * Class ColorMag_Customizer
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

// Include the customizer framework files.
require dirname( __FILE__ ) . '/core/class-colormag-customizer-framework.php';

/**
 * ColorMag customizer class.
 *
 * Class ColorMag_Customizer
 */
class ColorMag_Customizer {

	public function __construct() {

		// Include the required files for Customize option.
		add_action( 'customize_register', array( $this, 'customize_register' ) );

		// Include the required files for Customize option.
		add_action( 'customize_register', array( $this, 'customize_options_file_include' ), 1 );

		add_action( 'enqueue_block_editor_assets', array( $this, 'editor_dynamic_css' ) );
	}

	/**
	 * Include the required files for extending the custom Customize controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */
	public function customize_register( $wp_customize ) {

		// Override default.
		require COLORMAG_CUSTOMIZER_DIR . '/override-defaults.php';

	}

	/**
	 * Include the required files for Customize option.
	 */
	public function customize_options_file_include() {

		// Include the required customize partials file.
		require COLORMAG_CUSTOMIZER_DIR . '/class-colormag-customizer-partials.php';

		// Include the required customize section and panels register file.
		require COLORMAG_CUSTOMIZER_DIR . '/class-colormag-customizer-register-sections-panels.php';

		/**
		 * Include the required customize options file.
		 */
		// Global.
		require COLORMAG_CUSTOMIZER_DIR . '/options/global/class-colormag-customize-colors-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/global/class-colormag-customize-category-colors-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/global/class-colormag-customize-container-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/global/class-colormag-customize-sidebar-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/global/class-colormag-customize-typography-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/global/class-colormag-customize-button-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/global/class-colormag-customize-widget-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/global/class-colormag-customize-background-options.php';

		// Front Page.
		require COLORMAG_CUSTOMIZER_DIR . '/options/front-page/class-colormag-customize-front-page-general-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/front-page/class-colormag-customize-front-page-layout-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/front-page/class-colormag-customize-front-page-widget-options.php';

		// Header.
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-site-identity-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-header-media-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-header-top-bar-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-main-header-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-primary-menu-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-sticky-header-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-news-ticker-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-header-action-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/header-and-navigation/class-colormag-customize-breadcrumb-options.php';

		// Content.
		require COLORMAG_CUSTOMIZER_DIR . '/options/content/class-colormag-customize-blog-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/content/class-colormag-customize-single-post-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/content/class-colormag-customize-post-meta-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/content/class-colormag-customize-page-options.php';

		// Additional.
		require COLORMAG_CUSTOMIZER_DIR . '/options/additional/class-colormag-customize-additional-general-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/additional/class-colormag-customize-social-icons-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/additional/class-colormag-customize-integrations-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/additional/class-colormag-customize-optimization-options.php';

		// Footer.
		require COLORMAG_CUSTOMIZER_DIR . '/options/footer/class-colormag-customize-footer-column-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/footer/class-colormag-customize-footer-bar-options.php';
		require COLORMAG_CUSTOMIZER_DIR . '/options/footer/class-colormag-customize-scroll-to-top-options.php';

		// WooCommerce.
		require COLORMAG_CUSTOMIZER_DIR . '/options/woocommerce/class-colormag-customize-woocommerce-sidebar-options.php';
	}

	/**
	 * Adds inline styles.
	 *
	 * @return void
	 */
	public function customizer_dynamic_css() {
		wp_add_inline_style( 'colormag-style', ColorMag_Dynamic_CSS::get_css() );
	}

	public function editor_dynamic_css() {
		wp_add_inline_style( 'colormag-block-editor-styles', ColorMag_Dynamic_CSS::colormag_editor_block_css() );
	}

	/**
	 * Undocumented function.
	 *
	 * @return void
	 */
	public function get_css() {
	}

}

return new ColorMag_Customizer();
meta-boxes/class-colormag-meta-boxes.php000064400000007700151214317760014304 0ustar00<?php
/**
 * Meta boxes base class.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Meta boxes base class.
 *
 * Class ColorMag_Meta_Boxes
 */
class ColorMag_Meta_Boxes {

	/**
	 * Is meta boxes saved once?
	 *
	 * @var boolean
	 */
	private static $saved_meta_boxes = false;

	/**
	 * Constructor.
	 *
	 * ColorMag_Meta_Boxes constructor.
	 */
	public function __construct() {

		// Adding required meta boxes.
		add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes' ) );

		// Enqueue required meta boxes styles and scripts.
		add_action( 'admin_print_styles-post-new.php', array( $this, 'enqueue' ) );
		add_action( 'admin_print_styles-post.php', array( $this, 'enqueue' ) );

		// Save the meta boxes contents.
		add_action( 'save_post', array( $this, 'save_meta_boxes' ), 1, 2 );

		// Save page settings meta boxes.
		add_action( 'colormag_process_page_settings_meta', 'ColorMag_Meta_Box_Page_Settings::save', 10, 2 );

	}

	/**
	 * Adding required meta boxes.
	 */
	public function add_meta_boxes() {

		// Global options for page and posts.
		add_meta_box(
			'colormag-page-setting',
			esc_html__( 'Page Settings', 'colormag' ),
			'ColorMag_Meta_Box_Page_Settings::render',
			array(
				'post',
				'page',
			)
		);

		// Video URL option for video post format only.
		add_meta_box( 'post-video-url', esc_html__( 'Video URL', 'colormag' ), 'ColorMag_Meta_Box_Page_Settings::render_video_url', 'post', 'side', 'high' );

	}

	/**
	 * Enqueue required meta boxes styles and scripts.
	 */
	public function enqueue() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		// Enqueue meta boxes CSS file.
		wp_enqueue_style( 'colormag-meta-boxes', COLORMAG_INCLUDES_URL . '/meta-boxes/assets/css/meta-boxes' . $suffix . '.css', array(), COLORMAG_THEME_VERSION );
		wp_style_add_data( 'colormag-meta-boxes', 'rtl', 'replace' );

		// Enqueue meta boxes JS file.
		wp_enqueue_script( 'colormag-meta-boxes', COLORMAG_INCLUDES_URL . '/meta-boxes/assets/js/meta-boxes' . $suffix . '.js', array( 'jquery-ui-tabs' ), COLORMAG_THEME_VERSION, true );

	}

	/**
	 * Save the meta boxes contents.
	 *
	 * @param int     $post_id Post ID.
	 * @param WP_Post $post    Post object.
	 *
	 * @return null|mixed
	 */
	public function save_meta_boxes( $post_id, $post ) {

		$post_id = absint( $post_id );

		// $post_id and $post are required.
		if ( empty( $post_id ) || empty( $post ) || self::$saved_meta_boxes ) {
			return;
		}

		// Dont' save meta boxes for revisions or autosaves.
		if ( defined( 'DOING_AUTOSAVE' ) || is_int( wp_is_post_revision( $post ) ) || is_int( wp_is_post_autosave( $post ) ) ) {
			return;
		}

		// Check the nonce.
		if ( empty( $_POST['colormag_meta_nonce'] ) || ! wp_verify_nonce( wp_unslash( $_POST['colormag_meta_nonce'] ), 'colormag_save_data' ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			return;
		}

		// Check the post being saved == the $post_id to prevent triggering this call for other save_post events.
		if ( empty( $_POST['post_ID'] ) || absint( $_POST['post_ID'] ) !== $post_id ) {
			return;
		}

		// Check user has permission to edit.
		if ( isset( $_POST['post_type'] ) && ( 'page' === $_POST['post_type'] ) ) {

			if ( ! current_user_can( 'edit_page', $post_id ) ) {
				return $post_id;
			}
		} else {
			if ( ! current_user_can( 'edit_post', $post_id ) ) {
				return $post_id;
			}
		}

		// We need this save event to run once to avoid potential endless loops.
		self::$saved_meta_boxes = true;

		// Trigger action.
		$process_actions = array( 'page_settings' );
		foreach ( $process_actions as $process_action ) {
			do_action( 'colormag_process_' . $process_action . '_meta', $post_id, $post );
		}

	}

}

return new ColorMag_Meta_Boxes();
meta-boxes/class-colormag-meta-box-page-settings.php000064400000012336151214317760016525 0ustar00<?php
/**
 * Page settings meta box class.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Page settings meta box class.
 *
 * Class ColorMag_Meta_Box_Page_Settings
 */
class ColorMag_Meta_Box_Page_Settings {

	/**
	 * Meta box render content callback for video post format only.
	 *
	 * @param WP_Post $post Current post object.
	 */
	public static function render_video_url( $post ) {

		// Add nonce for security and authentication.
		wp_nonce_field( 'colormag_save_data', 'colormag_meta_nonce' );

		global $post;

		// Video URL.
		$colormag_video_url = get_post_meta( $post->ID, 'video_url', true );
		?>

		<p>
			<input type="text" class="widefat" name="video_url" id="video_url"
				   value="<?php echo esc_url( $colormag_video_url ); ?>"
			/>
		</p>

		<?php

	}

	/**
	 * Meta box render content callback.
	 *
	 * @param WP_Post $post Current post object.
	 */
	public static function render( $post ) {

		// Add nonce for security and authentication.
		wp_nonce_field( 'colormag_save_data', 'colormag_meta_nonce' );

		global $post;

		/**
		 * Meta box options.
		 */
		// Layout.
		$colormag_page_layout = get_post_meta( $post->ID, 'colormag_page_layout', true );
		if ( '' === $colormag_page_layout ) {
			$colormag_page_layout = 'default_layout';
		}
		?>

		<div id="page-settings-tabs-wrapper">
			<ul class="colormag-ui-nav">
				<?php
				$page_setting = apply_filters(
					'colormag_page_setting',
					array(
						'general' => array(
							'label'  => esc_html__( 'General', 'colormag' ),
							'target' => 'page-settings-general',
							'class'  => array(),
						),
					)
				);

				foreach ( $page_setting as $key => $tab ) {
					?>
					<li class="<?php echo esc_attr( implode( ' ', (array) $tab['class'] ) ); ?>">
						<a href="#<?php echo esc_attr( $tab['target'] ); ?>"><?php echo esc_html( $tab['label'] ); ?></a>
					</li>
					<?php
				}
				?>
			</ul>

			<div class="colormag-ui-content">

				<div id="page-settings-general">
					<?php
					// For site layout.
					self::render_radio_image(
						array(
							'value'   => $colormag_page_layout,
							'id'      => 'colormag_page_layout',
							'label'   => esc_html__( 'Select Layout', 'colormag' ),
							'choices' => array(
								'default_layout'        => COLORMAG_PARENT_URL . '/assets/img/sidebar/right-sidebar.svg',
								'right_sidebar'         => COLORMAG_PARENT_URL . '/assets/img/sidebar/right-sidebar.svg',
								'left_sidebar'          => COLORMAG_PARENT_URL . '/assets/img/sidebar/left-sidebar.svg',
								'no_sidebar_full_width' => COLORMAG_PARENT_URL . '/assets/img/sidebar/contained.svg',
								'no_sidebar_content_centered' => COLORMAG_PARENT_URL . '/assets/img/sidebar/centered.svg',
								'two_sidebars'          => COLORMAG_PARENT_URL . '/assets/img/sidebar/both-sidebar.svg',
							),
						)
					);
					?>

					<?php
					/**
					 * Hook for general options meta box display.
					 */
					do_action( 'colormag_general_page_setting' );
					?>
				</div>

				<?php
				/**
				 * Hook for page settings tab.
				 */
				do_action( 'colormag_page_settings' );
				?>
			</div>

		</div>

		<?php
	}

	/**
	 * Save meta box content.
	 *
	 * @param int $post_id Post ID.
	 */
	public static function save( $post_id ) {

		$colormag_page_layout = isset( $_POST['colormag_page_layout'] ) ? sanitize_key( $_POST['colormag_page_layout'] ) : 'default_layout';
		$colormag_video_url   = isset( $_POST['video_url'] ) ? esc_url_raw( $_POST['video_url'] ) : '';

		// Site layout.
		if (
			in_array(
				$colormag_page_layout,
				array(
					'right_sidebar',
					'left_sidebar',
					'no_sidebar_full_width',
					'no_sidebar_content_centered',
					'two_sidebars',
				),
				true
			)
		) {
			update_post_meta( $post_id, 'colormag_page_layout', $colormag_page_layout );
		} else {
			delete_post_meta( $post_id, 'colormag_page_layout' );
		}

		// Video post format video URL.
		if ( $colormag_video_url ) {
			update_post_meta( $post_id, 'video_url', $colormag_video_url );
		} else {
			delete_post_meta( $post_id, 'video_url' );
		}

		/**
		 * Hook for page settings data save.
		 */
		do_action( 'colormag_page_settings_save', $post_id );

	}

	/**
	 * Output a radio image input field.
	 *
	 * @param array $field The fields of the input types.
	 */
	public static function render_radio_image( $field ) {
		?>

		<div class="options-group">
			<div class="colormag-ui-desc">
				<label><?php echo esc_html( $field['label'] ); ?></label>
			</div>

			<div class="colormag-ui-field">
				<?php foreach ( $field['choices'] as $key => $value ) { ?>
					<label class="colormag-label" for="<?php echo esc_attr( $key ); ?>">
						<input type="radio" name="<?php echo esc_attr( $field['id'] ); ?>"
							   id="<?php echo esc_attr( $key ); ?>"
							   value="<?php echo esc_attr( $key ); ?>"
							<?php checked( $field['value'], $key ); ?>
						/>

						<img src="<?php echo esc_url( $value ); ?>" />
					</label>
				<?php } ?>
			</div>
		</div>

		<?php
	}

}
meta-boxes/assets/js/meta-boxes.min.js000064400000001341151214317760013720 0ustar00jQuery(document).ready((function(){jQuery("#post-video-url").hide(),jQuery("#post-format-video").is(":checked")&&jQuery("#post-video-url").show(),jQuery('input[name="post_format"]').change((function(){jQuery("#post-video-url").hide()})),jQuery("input#post-format-video").change((function(){jQuery("#post-video-url").show()}))})),jQuery(window).on("load",(function(){var e=jQuery('select[id^="post-format-selector"] option:selected').attr("value");e&&("video"===e?jQuery("#post-video-url").show():jQuery("#post-video-url").hide(),jQuery(document).on("change",'select[id*="post-format"]',(function(){"video"===this.value?jQuery("#post-video-url").show():jQuery("#post-video-url").hide()})))})),jQuery("#page-settings-tabs-wrapper").tabs();meta-boxes/assets/js/meta-boxes.js000064400000003530151214317760013140 0ustar00/**
 * Meta boxes JS for toggle meta box options.
 *
 * @package ColorMag
 */

/**
 * For video post format.
 */
jQuery( document ).ready(
	function () {

		// Hide the div by default.
		jQuery( '#post-video-url' ).hide();

		// If post format is selected, then, display the respective div.
		if ( jQuery( '#post-format-video' ).is( ':checked' ) ) {
			jQuery( '#post-video-url' ).show();
		}

		// Hiding the default post format type input box by default.
		jQuery( 'input[name="post_format"]' ).change(
			function () {
				jQuery( '#post-video-url' ).hide();
			}
		);

		// If post format is selected, then, display the respective input div.
		jQuery( 'input#post-format-video' ).change(
			function () {
				jQuery( '#post-video-url' ).show();
			}
		);

	}
);

jQuery( window ).on(
	'load',
	function() {

		var post_format_load = jQuery( 'select[id^="post-format-selector"] option:selected' ).attr( 'value' );

		// Proceed only if Gutenberg editor is available.
		if ( post_format_load ) {

			// Display Video URL meta box on page load if Video post format is already chosen.
			if ( 'video' === post_format_load ) {
				jQuery( '#post-video-url' ).show();
			} else {
				jQuery( '#post-video-url' ).hide();
			}

			// Display Video URL meta box on post format change and if  Video post format is chosen.
			jQuery( document ).on(
				'change',
				'select[id*="post-format"]',
				function () {
					var post_format_change = this.value;

					if ( 'video' === post_format_change ) {
						jQuery( '#post-video-url' ).show();
					} else {
						jQuery( '#post-video-url' ).hide();
					}
				}
			);
		}

	}
);

/**
 * Tabs and other settings.
 */
(
	function ( $ ) {

		// Generate tabs.
		var metaBoxWrap = $( '#page-settings-tabs-wrapper' );
		metaBoxWrap.tabs();

	}
)( jQuery );
meta-boxes/assets/css/meta-boxes.min.css000064400000002517151214317760014256 0ustar00#colormag-page-setting .inside{margin:0;padding:0}#colormag-page-setting #page-settings-tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#colormag-page-setting .colormag-ui-nav{width:180px;list-style-type:none;background-color:#fafafa;border-right:1px solid #eee;margin:0;padding:0}#colormag-page-setting .colormag-ui-nav li{margin:0;outline:0}#colormag-page-setting .colormag-ui-nav li a{display:block;padding:10px;text-decoration:none;border-bottom:1px solid #eee;color:#252525}#colormag-page-setting .colormag-ui-nav li.ui-tabs-active a{background:#fff;margin-right:-1px}#colormag-page-setting .colormag-ui-content{padding:0 20px;width:calc(100% - 180px)}#colormag-page-setting .colormag-ui-content .options-group{padding:15px 0;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex}#colormag-page-setting .colormag-ui-content .colormag-ui-desc,#colormag-page-setting .colormag-ui-content .colormag-ui-field{-webkit-box-flex:1;-ms-flex:1;flex:1}#colormag-page-setting .colormag-ui-content .colormag-ui-desc>label{display:block}#colormag-page-setting .colormag-ui-content .colormag-label input[type="radio"]{display:none}#colormag-page-setting .colormag-ui-content .colormag-label input:checked+img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.25);box-shadow:0 0 5px 2px rgba(0,0,0,0.25);border:1px solid #13a1dc}meta-boxes/assets/css/meta-boxes-rtl.css000064400000003013151214317760014263 0ustar00#colormag-page-setting .inside {
	margin: 0;
	padding: 0;
}

#colormag-page-setting #page-settings-tabs-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#colormag-page-setting .colormag-ui-nav {
	width: 180px;
	list-style-type: none;
	background-color: #fafafa;
	border-left: 1px solid #eeeeee;
	margin: 0;
	padding: 0;
}

#colormag-page-setting .colormag-ui-nav li {
	margin: 0;
	outline: none;
}

#colormag-page-setting .colormag-ui-nav li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	border-bottom: 1px solid #eeeeee;
	color: #252525;
}

#colormag-page-setting .colormag-ui-nav li.ui-tabs-active a {
	background: #ffffff;
	margin-left: -1px;
}

#colormag-page-setting .colormag-ui-content {
	padding: 0 20px;
	width: calc(100% - 180px);
}

#colormag-page-setting .colormag-ui-content .options-group {
	padding: 15px 0;
	border-bottom: 1px solid #eeeeee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#colormag-page-setting .colormag-ui-content .colormag-ui-desc,
#colormag-page-setting .colormag-ui-content .colormag-ui-field {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#colormag-page-setting .colormag-ui-content .colormag-ui-desc > label {
	display: block;
}

#colormag-page-setting .colormag-ui-content .colormag-label input[type="radio"] {
	display: none;
}

#colormag-page-setting .colormag-ui-content .colormag-label input:checked + img {
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
	border: 1px solid #13a1dc;
}
meta-boxes/assets/css/meta-boxes.css000064400000003015151214317760013466 0ustar00#colormag-page-setting .inside {
	margin: 0;
	padding: 0;
}

#colormag-page-setting #page-settings-tabs-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#colormag-page-setting .colormag-ui-nav {
	width: 180px;
	list-style-type: none;
	background-color: #fafafa;
	border-right: 1px solid #eeeeee;
	margin: 0;
	padding: 0;
}

#colormag-page-setting .colormag-ui-nav li {
	margin: 0;
	outline: none;
}

#colormag-page-setting .colormag-ui-nav li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	border-bottom: 1px solid #eeeeee;
	color: #252525;
}

#colormag-page-setting .colormag-ui-nav li.ui-tabs-active a {
	background: #ffffff;
	margin-right: -1px;
}

#colormag-page-setting .colormag-ui-content {
	padding: 0 20px;
	width: calc(100% - 180px);
}

#colormag-page-setting .colormag-ui-content .options-group {
	padding: 15px 0;
	border-bottom: 1px solid #eeeeee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#colormag-page-setting .colormag-ui-content .colormag-ui-desc,
#colormag-page-setting .colormag-ui-content .colormag-ui-field {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#colormag-page-setting .colormag-ui-content .colormag-ui-desc > label {
	display: block;
}

#colormag-page-setting .colormag-ui-content .colormag-label input[type="radio"] {
	display: none;
}

#colormag-page-setting .colormag-ui-content .colormag-label input:checked + img {
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
	border: 1px solid #13a1dc;
}
meta-boxes/assets/css/meta-boxes.min-rtl.css000064400000002515151214317760015053 0ustar00#colormag-page-setting .inside{margin:0;padding:0}#colormag-page-setting #page-settings-tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#colormag-page-setting .colormag-ui-nav{width:180px;list-style-type:none;background-color:#fafafa;border-left:1px solid #eee;margin:0;padding:0}#colormag-page-setting .colormag-ui-nav li{margin:0;outline:0}#colormag-page-setting .colormag-ui-nav li a{display:block;padding:10px;text-decoration:none;border-bottom:1px solid #eee;color:#252525}#colormag-page-setting .colormag-ui-nav li.ui-tabs-active a{background:#fff;margin-left:-1px}#colormag-page-setting .colormag-ui-content{padding:0 20px;width:calc(100% - 180px)}#colormag-page-setting .colormag-ui-content .options-group{padding:15px 0;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex}#colormag-page-setting .colormag-ui-content .colormag-ui-desc,#colormag-page-setting .colormag-ui-content .colormag-ui-field{-webkit-box-flex:1;-ms-flex:1;flex:1}#colormag-page-setting .colormag-ui-content .colormag-ui-desc>label{display:block}#colormag-page-setting .colormag-ui-content .colormag-label input[type="radio"]{display:none}#colormag-page-setting .colormag-ui-content .colormag-label input:checked+img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.25);box-shadow:0 0 5px 2px rgba(0,0,0,0.25);border:1px solid #13a1dc}meta-boxes/assets/scss/meta-boxes.scss000064400000002160151214317760014034 0ustar00#colormag-page-setting {

	.inside {
		margin: 0;
		padding: 0;
	}

	#page-settings-tabs-wrapper {
		display: flex;
	}

	.colormag-ui-nav {
		width: 180px;
		list-style-type: none;
		background-color: #fafafa;
		border-right: 1px solid #eeeeee;
		margin: 0;
		padding: 0;

		li {
			margin: 0;
			outline: none;

			a {
				display: block;
				padding: 10px;
				text-decoration: none;
				border-bottom: 1px solid #eeeeee;
				color: #252525;

			}

			&.ui-tabs-active {

				a {
					background: #ffffff;
					margin-right: -1px;
				}
			}
		}
	}

	.colormag-ui-content {
		padding: 0 20px;
		width: calc(100% - 180px);

		.options-group {
			padding: 15px 0;
			border-bottom: 1px solid #eeeeee;
			display: flex;
		}

		.colormag-ui-desc,
		.colormag-ui-field {
			flex: 1;
		}

		.colormag-ui-desc {
			> label {
				display: block;
			}
		}

		.colormag-label {

			input[type="radio"] {
				display: none;
			}

			input {

				&:checked + img {
					box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
					border: 1px solid #13a1dc;
				}
			}
		}
	}
}
class-colormag-walker-page.php000064400000003761151214317760012376 0ustar00<?php
/**
* Colormag_Walker_Page class.
*
* @package Colormag
*/

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit();

if ( ! class_exists( ' Colormag_Walker_Page' ) ) {

	/**
	* Class Colormag_Walker_Page.
	*/
	class Colormag_Walker_Page extends Walker_Page {
		/**
		 * {@inheritDoc}
		 *
		 * @param string $output Used to append additional content (passed by reference).
		 * @param int    $depth  Optional. Depth of page. Used for padding. Default 0.
		 * @param array  $args   Optional. Arguments for outputting the next level.
		 *                       Default empty array.
		 */
		public function start_lvl( &$output, $depth = 0, $args = array() ) {

			if ( isset( $args['item_spacing'] ) && 'preserve' === $args['item_spacing'] ) {
				$t = "\t";
				$n = "\n";
			} else {
				$t = '';
				$n = '';
			}
			$indent  = str_repeat( $t, $depth );
			$output .= "$n$indent<ul class='sub-menu'>$n";
		}

		/**
		* {@inheritDoc}
		*/
		public function start_el( &$output, $page, $depth = 0, $args = array(), $current_page = 0 ) {

			$indent    = str_repeat( "\t", $depth );
			$css_class = '';

			if ( ! empty( $args['current_class'] ) && $page->ID === $current_page ) {
				$css_class .= ' ' . $args['current_class'];
			}

			if ( ! empty( $args['has_children_class'] ) && $this->has_children ) {
				$css_class .= ' ' . $args['has_children_class'];
			}

			$output .= $indent . '<li class="' . $css_class . '">';
			$output .= '<a href="' . get_permalink( $page->ID ) . '">' . $page->post_title . '</a>';

			if ( $args['has_children_class'] && $this->has_children ) {
				$output .= '<span role="button" tabindex="0" class="cm-submenu-toggle" onkeypress="">' .
							'<svg class="cm-icon" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 24 24"><path d="M12 17.5c-.3 0-.5-.1-.7-.3l-9-9c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l8.3 8.3 8.3-8.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-9 9c-.2.2-.4.3-.7.3z"/></svg>' .
							'</span>';
			}
		}
	}
}
compatibility/woocommerce/woocommerce.php000064400000017627151214317760015010 0ustar00<?php
/**
 * WooCommerce Compatibility File.
 *
 * @package    ThemeGrill
 * @subpackage Colormag
 * @since      Colormag 3.0.0
 */

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

/**
 * WooCommerce setup function.
 *
 * @link https://docs.woocommerce.com/document/third-party-custom-theme-compatibility/
 * @link https://github.com/woocommerce/woocommerce/wiki/Enabling-product-gallery-features-(zoom,-swipe,-lightbox)
 * @link https://github.com/woocommerce/woocommerce/wiki/Declaring-WooCommerce-support-in-themes
 *
 * @return void
 */
function colormag_woocommerce_setup() {

	// Adding the WooCommerce plugin support.
	add_theme_support( 'woocommerce' );
	add_theme_support( 'wc-product-gallery-zoom' );
	add_theme_support( 'wc-product-gallery-lightbox' );
	add_theme_support( 'wc-product-gallery-slider' );

}

add_action( 'after_setup_theme', 'colormag_woocommerce_setup' );


/**
 * Filter body class for WooCommerce pages.
 *
 * @param array $classes CSS classes applied to the body tag.
 *
 * @return array Classes for WooCommerce pages.
 *
 * @since 2.2.8
 */
function colormag_woocommerce_body_class( $classes ) {

	$classes[] = 'woocommerce-active';

	$woocommerce_widgets_enabled            = get_theme_mod( 'colormag_woocommerce_sidebar_register_setting', 0 );
	$woocommerce_shop_page_layout           = get_theme_mod( 'colormag_woocmmerce_shop_page_layout', 'right_sidebar' );
	$woocommerce_archive_page_layout        = get_theme_mod( 'colormag_woocmmerce_archive_page_layout', 'right_sidebar' );
	$woocommerce_single_product_page_layout = get_theme_mod( 'colormag_woocmmerce_single_product_page_layout', 'right_sidebar' );

	if ( 1 == $woocommerce_widgets_enabled ) :
		if ( is_shop() ) {
			$classes[] = ColorMag_Utils::colormag_get_sidebar_layout_class( $woocommerce_shop_page_layout );
		} elseif ( is_product_category() || is_product_tag() ) {
			$classes[] = ColorMag_Utils::colormag_get_sidebar_layout_class( $woocommerce_archive_page_layout );
		} elseif ( is_product() ) {
			$classes[] = ColorMag_Utils::colormag_get_sidebar_layout_class( $woocommerce_single_product_page_layout );
		}
	endif;

	return $classes;

}

add_filter( 'body_class', 'colormag_woocommerce_body_class' );


if ( ! function_exists( 'colormag_woocommerce_sidebar_select' ) ) :

	/**
	 * Select different sidebars for WooCommerce pages as set by the user
	 * when extra WooCommerce widgets is enabled.
	 *
	 * @since 2.2.8
	 */
	function colormag_woocommerce_sidebar_select() {

		// Bail out if extra sidebar area for WooCommerce page is not activated.
		if ( 0 == get_theme_mod( 'colormag_woocommerce_sidebar_register_setting', 0 ) ) {
			return;
		}

		$woocommerce_shop_page_layout           = get_theme_mod( 'colormag_woocmmerce_shop_page_layout', 'right_sidebar' );
		$woocommerce_archive_page_layout        = get_theme_mod( 'colormag_woocmmerce_archive_page_layout', 'right_sidebar' );
		$woocommerce_single_product_page_layout = get_theme_mod( 'colormag_woocmmerce_single_product_page_layout', 'right_sidebar' );

		if ( is_shop() ) {
			ColorMag_Utils::colormag_get_sidebar( $woocommerce_shop_page_layout, false, 'woocommerce' );
		} elseif ( is_product_category() || is_product_tag() ) {
			ColorMag_Utils::colormag_get_sidebar( $woocommerce_archive_page_layout, false, 'woocommerce' );
		} elseif ( is_product() ) {
			ColorMag_Utils::colormag_get_sidebar( $woocommerce_single_product_page_layout, false, 'woocommerce' );
		}

	}

endif;


/**
 * Remove default WooCommerce wrapper.
 */
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );

// Remove default WooCommerce breadcrumb.
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );

// Remove WooCommerce default sidebar.
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );

// Disable the page title display for WooCommerce pages.
add_filter( 'woocommerce_show_page_title', '__return_false' );

/**
 * Before Content.
 *
 * Wraps all WooCommerce content in wrappers which match the theme markup.
 *
 * @return void
 */
function colormag_wrapper_start() {
	echo '<div id="cm-primary" class="cm-primary">';
}

add_action( 'woocommerce_before_main_content', 'colormag_wrapper_start', 10 );

/**
 * After Content.
 *
 * Closes the wrapping divs.
 *
 * @return void
 */
function colormag_wrapper_end() {
	echo '</div>';

	if ( 1 == get_theme_mod( 'colormag_woocommerce_sidebar_register_setting', 0 ) ) {
		colormag_woocommerce_sidebar_select();
	} else {
		colormag_sidebar_select();
	}
}

add_action( 'woocommerce_after_main_content', 'colormag_wrapper_end', 10 );

function colormag_is_wc_shop() {

	return ( is_shop() || is_product_taxonomy() || is_product_category() || is_product_tag() );
}

if ( ! function_exists( 'colormag_woocommerce_main_section_inner_end' ) ) :

	/**
	 *  Main section inner ends.
	 */
	function colormag_woocommerce_main_section_inner_end() {

		if ( colormag_is_wc_shop() || is_product() ) {

			echo '</div>';
		}
	}

endif;

add_action( 'colormag_action_after_inner_content', 'colormag_woocommerce_main_section_inner_end',11 );

if ( ! function_exists( 'colormag_woocommerce_main_section_inner_start' ) ) :

	/**
	 * Main section inner starts.
	 */
	function colormag_woocommerce_main_section_inner_start() {

		if ( colormag_is_wc_shop() || is_product() ) {

			echo '<div class="cm-row">';
		}
	}

endif;

add_action( 'colormag_action_before_inner_content', 'colormag_woocommerce_main_section_inner_start', 11 );

add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );

function colormag_enqueue_wc_scripts() {

	wp_enqueue_style( 'colormag-woocommerce-style', get_template_directory_uri() . '/woocommerce.css', array( 'colormag_style' ), COLORMAG_THEME_VERSION );

	add_filter( 'colormag_dynamic_theme_wc_css', array( 'ColorMag_Dynamic_CSS', 'render_wc_output' ) );

	// Generate dynamic CSS to add inline styles for the theme.
	$theme_dynamic_css = apply_filters( 'colormag_dynamic_theme_wc_css', '' );

	wp_add_inline_style( 'colormag-woocommerce-style', $theme_dynamic_css );

	$font_path   = WC()->plugin_url() . '/assets/fonts/';
	$inline_font = '
	@font-face {
		font-family: "star";
		src: url("' . $font_path . 'star.eot");
		src: url("' . $font_path . 'star.eot?#iefix") format("embedded-opentype"),
			url("' . $font_path . 'star.woff") format("woff"),
			url("' . $font_path . 'star.ttf") format("truetype"),
			url("' . $font_path . 'star.svg#star") format("svg");
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: "WooCommerce";
		src: url("' . $font_path . 'WooCommerce.eot");
		src: url("' . $font_path . 'WooCommerce.eot?#iefix") format("embedded-opentype"),
			url("' . $font_path . 'WooCommerce.woff") format("woff"),
			url("' . $font_path . 'WooCommerce.ttf") format("truetype"),
			url("' . $font_path . 'WooCommerce.svg#star") format("svg");
		font-weight: normal;
		font-style: normal;
	}
	';

	wp_add_inline_style( 'colormag-woocommerce-style', $inline_font );
}
add_action( 'wp_enqueue_scripts', 'colormag_enqueue_wc_scripts', 11 );

/**
 * Opening element for filter wrapper at the top of WC pages.
 *
 * @since 1.0.0
 *
 * @return void
	 */
function colormag_woocommerce_filter_wrapper_before() {
		echo '<div class="cm-wc-filter">';
}

/**
 * Closing element for filter wrapper at the top of WC pages.
 *
 * @since 1.0.0
 *
 * @return void
 */
function colormag_woocommerce_filter_wrapper_after() {
	echo '</div><!-- /.cm-wc-filter -->';
}

// Add filter wrapper.
add_action( 'woocommerce_before_shop_loop', 'colormag_woocommerce_filter_wrapper_before', 10 );
add_action( 'woocommerce_before_shop_loop', 'colormag_woocommerce_filter_wrapper_after', 30 );
compatibility/jetpack/jetpack.php000064400000003405151214317760013201 0ustar00<?php
/**
 * Jetpack Compatibility File.
 *
 * @link       https://jetpack.me/
 *
 * @package    ThemeGrill
 * @subpackage Colormag
 * @since      Colormag 1.0
 */

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

/**
 * Jetpack setup function.
 *
 * See: https://jetpack.me/support/infinite-scroll/
 * See: https://jetpack.me/support/responsive-videos/
 */
function colormag_jetpack_setup() {

	// Add theme support for Infinite Scroll.
	add_theme_support(
		'infinite-scroll',
		array(
			'container' => 'content',
			'render'    => 'colormag_infinite_scroll_render',
			'footer'    => 'page',
			'wrapper'   => false,
		)
	);

	// Add theme support for Responsive Videos.
	add_theme_support( 'jetpack-responsive-videos' );

}

add_action( 'after_setup_theme', 'colormag_jetpack_setup' );

if ( ! function_exists( 'colormag_infinite_scroll_render' ) ) :

	/**
	 * Custom render function for Infinite Scroll.
	 */
	function colormag_infinite_scroll_render() {
		while ( have_posts() ) {
			the_post();

			if ( is_search() ) :
				get_template_part( 'template-parts/content', 'archive' );
			else :
				get_template_part( 'template-parts/content', '' );
			endif;
		}
	}

endif;

/**
 * Enables Jetpack's Infinite Scroll in search pages, archive pages and blog pages and disables it in WooCommerce
 * product archive pages.
 *
 * @return bool
 */
function colormag_jetpack_infinite_scroll_supported() {
	return current_theme_supports( 'infinite-scroll' ) && ( is_home() || is_archive() || is_search() ) && ! ( is_post_type_archive( 'product' ) || is_tax( 'product_cat' ) || is_tax( 'product_tag' ) );
}

add_filter( 'infinite_scroll_archive_supported', 'colormag_jetpack_infinite_scroll_supported' );
compatibility/elementor/widgets/colormag-elementor-widgets-block-1.php000064400000012723151214317760022267 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 1.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Block 1.
 *
 * Class ColorMag_Elementor_Widgets_Block_1
 */
class ColorMag_Elementor_Widgets_Block_1 extends Colormag_Elementor_Widget_Base {

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_1 widget name.
	 *
	 * @access public
	 *
	 * @return string Widget name.
	 */
	public function get_name() {
		return 'ColorMag-Posts-Block-1';
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_1 widget title.
	 *
	 * @access public
	 *
	 * @return string Widget title.
	 */
	public function get_title() {
		return esc_html__( 'Block Style 1', 'colormag' );
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_1 widget icon.
	 *
	 * @access public
	 *
	 * @return string Widget icon.
	 */
	public function get_icon() {
		return 'colormag-econs-block-1';
	}

	/**
	 * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_1 widget belongs to.
	 *
	 * Used to determine where to display the widget in the editor.
	 *
	 * @access public
	 *
	 * @return array Widget categories.
	 */
	public function get_categories() {
		return array( 'colormag-widget-blocks' );
	}

	/**
	 * Render ColorMag_Elementor_Widgets_Block_1 widget output on the frontend.
	 *
	 * Written in PHP and used to generate the final HTML.
	 *
	 * @access protected
	 */
	protected function render() {

		$widget_title             = $this->get_settings( 'widget_title' );
		$posts_number             = $this->get_settings( 'posts_number' );
		$display_type             = $this->get_settings( 'display_type' );
		$offset_posts_number      = $this->get_settings( 'offset_posts_number' );
		$posts_sort_orderby       = $this->get_settings( 'posts_sort_orderby' );
		$posts_sort_order         = $this->get_settings( 'posts_sort_order' );
		$categories_selected      = $this->get_settings( 'categories_selected' );
		$tags_selected            = $this->get_settings( 'tags_selected' );
		$authors_selected         = $this->get_settings( 'authors_selected' );
		$show_pagination          = $this->get_settings( 'show_pagination' );
		$widget_title_link        = $this->get_settings( 'widget_title_link' );
		$widget_title_link_url    = $widget_title_link['url'];
		$widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination );

		if ( empty( $offset_posts_number ) ) {
			colormag_append_excluded_duplicate_posts( $get_featured_posts );
		}
		?>

		<div class="tg-module-block tg-module-block--style-1 tg-module-wrapper tg-fade-in">
			<?php
			// Displays the widget title.
			$this->widget_title( $widget_title, $widget_title_link_url, $widget_title_link_target );
			?>

			<div class="tg-row">
				<?php
				$count = 1;
				while ( $get_featured_posts->have_posts() ) :
					$get_featured_posts->the_post();

					$featured_image_size = ( 1 == $count ) ? 'colormag-featured-image' : 'colormag-featured-post-small';

					if ( 1 == $count ) : // on first post.
						?>
						<div class="tg-col-control">
							<div class="tg_module_block">
								<?php if ( has_post_thumbnail() ) : ?>
									<figure class="tg-module-thumb">
										<?php
										$this->the_post_thumbnail( $featured_image_size );

										colormag_elementor_colored_category();
										?>
									</figure>
									<?php
								else :
									if ( 1 == $count ) :
										colormag_elementor_colored_category();
									endif;
								endif;
								?>

								<?php
								// Display the post title.
								$this->the_title();

								// Displays the entry meta.
								colormag_elementor_widgets_meta();
								?>

								<div class="tg-expert cm-entry-summary">
									<?php
									// Displays the post excerpts.
									the_excerpt();
									?>
								</div>
							</div> <!-- /.tg_module_block -->
						</div> <!-- /.tg-col-control -->
						<?php
					endif;

					if ( 2 == $count ) :
						?>
						<div class="tg-col-control"">
					<?php endif; ?>

					<?php if ( 2 <= $count ) : // Add grid style after first post. ?>
							<div class="tg_module_block tg_module_block--list-small">
								<?php if ( has_post_thumbnail() ) : ?>
									<figure class="tg-module-thumb">
										<?php $this->the_post_thumbnail( $featured_image_size ); ?>
									</figure>
								<?php endif; ?>

								<div class="tg-module-info">
									<?php
									// Display the post title.
									$this->the_title();

									// Displays the entry meta.
									colormag_elementor_widgets_meta();
									?>
								</div>
							</div>
							<?php
						endif;

					$count ++;
				endwhile;

				if ( 2 < $count ) :
					?>
					</div>
					<?php
				endif;

				// Display the pagination link if enabled.
				$this->paginate_links( $show_pagination, $get_featured_posts->max_num_pages );

				// Reset the postdata.
				wp_reset_postdata();
				?>
			</div> <!-- /.tg-row -->
		</div>

		<?php
	}

}
compatibility/elementor/widgets/colormag-elementor-widgets-block-9.php000064400000011013151214317760022266 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 9.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * Class ColorMag_Elementor_Widgets_Block_9
 */
class ColorMag_Elementor_Widgets_Block_9 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 6;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_9 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Block-9';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_9 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Block Style 9', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_9 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-block-9';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_9 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-blocks');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Block_9 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-block tg-module-block--style-9 no-module-thub tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row">
                <?php
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();
                    ?>

                    <div class="tg_module_block tg_module_block--list-small no-thumbnail tg-col-control">
                        <div class="tg-module-info">
                            <?php
                            // Display the post title.
                            $this->the_title();

                            // Displays the entry meta.
                            colormag_elementor_widgets_meta();
                            ?>
                        </div>
                    </div>

                <?php
                endwhile;

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/class-colormag-elementor-widget-base.php000064400000055022151214317760022670 0ustar00<?php
/**
 * Elementor Widget Base class.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

// Declare required namespace.
namespace elementor\widgets;

use Elementor\Widget_Base;
use Elementor\Controls_Manager;
use Elementor\Core\Schemes\Color;

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

/**
 * Elementor Widget Base class.
 *
 * Class Colormag_Elementor_Widget_Base
 */
abstract class Colormag_Elementor_Widget_Base extends Widget_Base {

	/**
	 * Post number.
	 *
	 * @var int
	 */
	public $post_number = 5;

	/**
	 * Control to enable if slider options is available.
	 *
	 * @var bool
	 */
	public $has_slider_options = false;

		/**
	 * Control to enable if slider options is available.
	 *
	 * @var bool
	 */
	public $has_post_category = false;

	/**
	 * Control to disable the widget title link if it's unavailable.
	 *
	 * @var bool
	 */
	public $enable_widget_title_link = true;

	/**
	 * Register Colormag_Elementor_Widget_Base widget controls.
	 *
	 * @access protected
	 */
	protected function register_controls() {

		// Controls related to widget title section.
		$this->widget_title_controls();

		// Controls related to widget title style section.
		$this->widget_title_style_controls();

		// Controls related to widget slider style section.
		$this->widget_content_style_controls();

		// Controls related to posts section.
		$this->posts_controls();

		// Controls related to posts filter section.
		$this->posts_filter_controls();

		// Controls related to posts category section.
		$this->posts_category_controls();

		// Controls related to posts pagination section.
		$this->posts_pagination_controls();

		// Controls related to slider options section.
		$this->slider_options_controls();
	}

	/**
	 * Controls related to widget title section.
	 */
	public function widget_title_controls() {

		// Widget title section.
		$this->start_controls_section(
			'section_colormag_widget_title_manage',
			array(
				'label' => esc_html__( 'Block Title', 'colormag' ),
			)
		);

		// Widget title.
		$this->add_control(
			'widget_title',
			array(
				'label'       => esc_html__( 'Title:', 'colormag' ),
				'type'        => Controls_Manager::TEXT,
				'placeholder' => esc_html__( 'Add your custom block title', 'colormag' ),
				'label_block' => true,
			)
		);

		if ( $this->enable_widget_title_link ) :

			// Widget title link.
			$this->add_control(
				'widget_title_link',
				array(
					'label'         => esc_html__( 'Title URL', 'colormag' ),
					'type'          => Controls_Manager::URL,
					'default'       => array(
						'url'         => '',
						'is_external' => '',
					),
					'show_external' => true,
				)
			);

		endif;

		// Extra option control related to widget title section.
		$this->widget_title_controls_extra();

		$this->end_controls_section();
	}

	/**
	 * Extra option control related to widget title section.
	 */
	public function widget_title_controls_extra() {
	}

	/**
	 * Controls related to widget title style section.
	 */
	public function widget_title_style_controls() {

		// Widget design section.
		$this->start_controls_section(
			'section_colormag_widget_title_design_manage',
			array(
				'label' => esc_html__( 'Widget Title', 'colormag' ),
				'tab'   => Controls_Manager::TAB_STYLE,
			)
		);

		$this->add_control(
			'widget_title_color',
			array(
				'label'     => esc_html__( 'Color:', 'colormag' ),
				'type'      => Controls_Manager::COLOR,
				'default'   => '#207daf',
				'scheme'    => array(
					'type'  => Color::get_type(),
					'value' => Color::COLOR_1,
				),
				'selectors' => array(
					'{{WRAPPER}} .tg-module-wrapper .module-title span, {{WRAPPER}} .tg-module-wrapper .tg-module-title-wrap .trending-news-title' => 'background-color: {{VALUE}}',
					'{{WRAPPER}} .tg-module-wrapper .module-title, {{WRAPPER}} .tg-module-wrapper .tg-module-title-wrap'      => 'border-bottom-color: {{VALUE}}',
				),
			)
		);

		$this->add_control(
			'widget_title_text_color',
			array(
				'label'     => esc_html__( 'Text Color:', 'colormag' ),
				'type'      => Controls_Manager::COLOR,
				'default'   => '#ffffff',
				'scheme'    => array(
					'type'  => Color::get_type(),
					'value' => Color::COLOR_1,
				),
				'selectors' => array(
					'{{WRAPPER}} .tg-module-wrapper .module-title span'   => 'color: {{VALUE}}',
					'{{WRAPPER}} .tg-module-wrapper .module-title span a, {{WRAPPER}} .tg-module-wrapper .tg_module_block .tg-module-title a' => 'color: {{VALUE}}',
				),
			)
		);

		// Extra option control related to widget title style section.
		$this->widget_title_style_controls_extra();

		$this->end_controls_section();
	}

	/**
	 * Extra option control related to widget title style section.
	 */
	public function widget_title_style_controls_extra() {
	}

	/**
	 * Controls related to widget title style section.
	 */
	public function widget_content_style_controls() {

		// Widget design section.
		$this->start_controls_section(
			'section_colormag_widget_content_design_manage',
			array(
				'label' => esc_html__( 'Widget content', 'colormag' ),
				'tab'   => Controls_Manager::TAB_STYLE,
			)
		);

		$this->add_control(
			'widget_content_color',
			array(
				'label'     => esc_html__( 'Color:', 'colormag' ),
				'type'      => Controls_Manager::COLOR,
				'default'   => '#0000',
				'scheme'    => array(
					'type'  => Color::get_type(),
					'value' => Color::COLOR_1,
				),
				'selectors' => array(
					'{{WRAPPER}} .tg-module-wrapper .trending-news-wrapper .trending-news-slide, {{WRAPPER}} .tg-module-wrapper .trending-news-wrapper .trending-news-slide, {{WRAPPER}} .tg-module-wrapper .tg_module_block .tg-module-title' => 'background-color: {{VALUE}}',
					'{{WRAPPER}} .tg-module-wrapper .trending-news-wrapper, {{WRAPPER}} .tg-module-wrapper .tg_module_block .tg-module-title'      => 'border-bottom-color: {{VALUE}}',
				),
			)
		);

		/* overlay text color */

		$this->add_control(
			'widget_overlay_text_color',
			array(
				'label'     => esc_html__( 'Overlay Text Color:', 'colormag' ),
				'type'      => Controls_Manager::COLOR,
				'default'   => '#ffffff',
				'scheme'    => array(
					'type'  => Color::get_type(),
					'value' => Color::COLOR_1,
				),
				'selectors' => array(
					'{{WRAPPER}} .tg-module-wrapper .tg_module_block.tg_module_block--white .tg-module-title,
					{{WRAPPER}} .tg-module-grid .tg_module_grid .tg-module-info'   => 'color: {{VALUE}}',
					'{{WRAPPER}} .tg-module-wrapper .tg_module_block.tg_module_block--white .tg-module-title a,
					{{WRAPPER}} .tg-module-grid .tg_module_grid .tg-module-info a' => 'color: {{VALUE}}',
				),
			)
		);

		$this->add_control(
			'widget_overlay_text_hover_color',
			array(
				'label'     => esc_html__( 'Overlay Text Hover Color:', 'colormag' ),
				'type'      => Controls_Manager::COLOR,
				'default'   => '#ffffff',
				'scheme'    => array(
					'type'  => Color::get_type(),
					'value' => Color::COLOR_1,
				),
				'selectors' => array(
					' {{WRAPPER}} .tg-module-wrapper .tg_module_block.tg_module_block--white .tg-module-title:hover,
					{{WRAPPER}} .tg-module-grid .tg_module_grid .tg-module-info:hover'   => 'color: {{VALUE}}',
					' {{WRAPPER}} .tg-module-wrapper .tg_module_block.tg_module_block--white .tg-module-title:hover a,
					{{WRAPPER}} .tg-module-grid .tg_module_grid .tg-module-info:hover a' => 'color: {{VALUE}}',
				),
			)
		);

		$this->add_control(
			'widget_text_color',
			array(
				'label'     => esc_html__( 'Text Color:', 'colormag' ),
				'type'      => Controls_Manager::COLOR,
				'default'   => '#ffffff',
				'scheme'    => array(
					'type'  => Color::get_type(),
					'value' => Color::COLOR_1,
				),
				'selectors' => array(
					'{{WRAPPER}} .tg-module-wrapper .trending-news-wrapper .trending-news-slide'   => 'color: {{VALUE}}',
					'{{WRAPPER}} .tg-module-wrapper .trending-news-wrapper .trending-news-slide a' => 'color: {{VALUE}}',
				),
			)
		);

		$this->add_control(
			'widget_text_hover_color',
			array(
				'label'     => esc_html__( 'Text Hover Color:', 'colormag' ),
				'type'      => Controls_Manager::COLOR,
				'default'   => '#ffffff',
				'scheme'    => array(
					'type'  => Color::get_type(),
					'value' => Color::COLOR_1,
				),
				'selectors' => array(
					'{{WRAPPER}} .tg-module-wrapper .trending-news-wrapper .trending-news-slide:hover, {{WRAPPER}} .tg-module-wrapper .tg_module_block .tg-module-title:hover'   => 'color: {{VALUE}}',
					'{{WRAPPER}} .tg-module-wrapper .trending-news-wrapper .trending-news-slide a:hover, {{WRAPPER}} .tg-module-wrapper .tg_module_block .tg-module-title:hover a' => 'color: {{VALUE}}',
				),
			)
		);

		// Extra option control related to widget title style section.
		$this->widget_content_style_controls_extra();

		$this->end_controls_section();
	}

	/**
	 * Extra option control related to widget title style section.
	 */
	public function widget_content_style_controls_extra() {
	}

	/**
	 * Controls related to posts section.
	 */
	public function posts_controls() {

		// Widget posts section.
		$this->start_controls_section(
			'section_colormag_posts_manage',
			array(
				'label' => esc_html__( 'Posts', 'colormag' ),
			)
		);

		$this->add_control(
			'posts_number',
			array(
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
				'type'    => Controls_Manager::TEXT,
				'default' => $this->post_number,
			)
		);

		$this->add_control(
			'offset_posts_number',
			array(
				'label' => esc_html__( 'Offset Posts:', 'colormag' ),
				'type'  => Controls_Manager::TEXT,
			)
		);

		$this->add_control(
			'meta_select',
			[
				'label'       => esc_html__( 'Meta', 'colormag' ),
				'type'        => Controls_Manager::SELECT2,
				'label_block' => true,
				'multiple'    => true,
				'options'     => [
					'date'         => esc_html__( 'Date', 'colormag' ),
					'comment'      => esc_html__( 'Comment', 'colormag' ),
					'author'       => esc_html__( 'Author', 'colormag' ),
					'tag'          => esc_html__( 'Tag', 'colormag' ),
					'reading_time' => esc_html__( 'Reading Time', 'colormag' ),
				],
				'default'     => [ 'date' ],
			]
		);

		// Extra option control related to posts section.
		$this->posts_controls_extra();

		$this->end_controls_section();
	}

	/**
	 * Extra option control related to posts section.
	 */
	public function posts_controls_extra() {
	}

	/**
	 * Controls related to posts filter section.
	 */
	public function posts_filter_controls() {

		// Posts filter section.
		$this->start_controls_section(
			'section_colormag_posts_filter_manage',
			array(
				'label' => esc_html__( 'Filter', 'colormag' ),
			)
		);

		$this->add_control(
			'display_type',
			array(
				'label'   => esc_html__( 'Display the posts from:', 'colormag' ),
				'type'    => Controls_Manager::SELECT,
				'default' => 'latest',
				'options' => array(
					'latest'     => esc_html__( 'Latest Posts', 'colormag' ),
					'categories' => esc_html__( 'Categories', 'colormag' ),
					'tags'       => esc_html__( 'Tags', 'colormag' ),
					'authors'    => esc_html__( 'Authors', 'colormag' ),
				),
			)
		);

		$this->add_control(
			'categories_selected',
			array(
				'label'     => esc_html__( 'Select categories:', 'colormag' ),
				'type'      => Controls_Manager::SELECT2,
				'options'   => colormag_elementor_categories(),
				'multiple'  => true,
				'condition' => array(
					'display_type' => 'categories',
				),
			)
		);

		$this->add_control(
			'tags_selected',
			array(
				'label'     => esc_html__( 'Select tags:', 'colormag' ),
				'type'      => Controls_Manager::SELECT2,
				'options'   => colormag_elementor_tags(),
				'multiple'  => true,
				'condition' => array(
					'display_type' => 'tags',
				),
			)
		);

		$this->add_control(
			'authors_selected',
			array(
				'label'     => esc_html__( 'Select authors:', 'colormag' ),
				'type'      => Controls_Manager::SELECT2,
				'options'   => colormag_elementor_authors(),
				'multiple'  => true,
				'condition' => array(
					'display_type' => 'authors',
				),
			)
		);

		$this->add_control(
			'posts_sort_orderby',
			array(
				'label'   => esc_html__( 'Orderby:', 'colormag' ),
				'type'    => Controls_Manager::SELECT,
				'default' => 'none',
				'options' => array(
					'none'          => esc_html__( 'None', 'colormag' ),
					'ID'            => esc_html__( 'Post ID', 'colormag' ),
					'author'        => esc_html__( 'Post Author', 'colormag' ),
					'title'         => esc_html__( 'Post Title', 'colormag' ),
					'name'          => esc_html__( 'Post Name(Slug)', 'colormag' ),
					'date'          => esc_html__( 'Post Date', 'colormag' ),
					'modified'      => esc_html__( 'Post Modified Date', 'colormag' ),
					'rand'          => esc_html__( 'Random Post', 'colormag' ),
					'comment_count' => esc_html__( 'Comment Count', 'colormag' ),
				),
			)
		);

		$this->add_control(
			'posts_sort_order',
			array(
				'label'   => esc_html__( 'Sort Order:', 'colormag' ),
				'type'    => Controls_Manager::SELECT,
				'default' => 'DESC',
				'options' => array(
					'ASC'  => esc_html__( 'Ascending', 'colormag' ),
					'DESC' => esc_html__( 'Descending', 'colormag' ),
				),
			)
		);

		// Extra option control related to posts filter section.
		$this->posts_filter_controls_extra();

		$this->end_controls_section();
	}

	/**
	 * Extra option control related to posts filter section.
	 */
	public function posts_filter_controls_extra() {
	}

	/**
	 * Controls related to posts pagination section.
	 */
	public function posts_pagination_controls() {

		// Pagination section.
		$this->start_controls_section(
			'section_colormag_posts_pagination_manage',
			array(
				'label' => esc_html__( 'Pagination', 'colormag' ),
			)
		);

		$this->add_control(
			'show_pagination',
			array(
				'label'        => esc_html__( 'Show Pagination', 'colormag' ),
				'type'         => Controls_Manager::SWITCHER,
				'default'      => 'no',
				'label_on'     => esc_html__( 'Show', 'colormag' ),
				'label_off'    => esc_html__( 'Hide', 'colormag' ),
				'return_value' => 'yes',
			)
		);

		// Extra option control related to posts pagination section.
		$this->posts_pagination_controls_extra();

		$this->end_controls_section();
	}

	/**
	 * Extra option control related to posts pagination section.
	 */
	public function posts_pagination_controls_extra() {
	}

	/**
	 * Controls related to category section.
	 */
	public function posts_category_controls() {

		// Return if $has_post_category is set to false.
		if ( ! $this->has_post_category ) {
			return;
		}

		// Category options section.
		$this->start_controls_section(
			'section_colormag_posts_category_options_manage',
			array(
				'label' => esc_html__( 'Category', 'colormag' ),
			)
		);

		$this->add_control(
			'show_category',
			array(
				'label'        => esc_html__( 'Category', 'colormag' ),
				'type'         => Controls_Manager::SWITCHER,
				'default'      => 'yes',
				'label_on'     => esc_html__( 'Show', 'colormag' ),
				'label_off'    => esc_html__( 'Hide', 'colormag' ),
				'return_value' => 'yes',
			)
		);

		$this->add_control(
			'show_category_for_small_grids',
			array(
				'label'        => esc_html__( 'Category for Small grids', 'colormag' ),
				'type'         => Controls_Manager::SWITCHER,
				'default'      => 'yes',
				'label_on'     => esc_html__( 'Show', 'colormag' ),
				'label_off'    => esc_html__( 'Hide', 'colormag' ),
				'return_value' => 'yes',
			)
		);

		// Extra option control related to category options section.
		$this->posts_category_controls_extra();

		$this->end_controls_section();
	}

	/**
	 * Extra option control related to category options section.
	 */
	public function posts_category_controls_extra() {
	}

	/**
	 * Controls related to slider options section.
	 */
	public function slider_options_controls() {

		// Return if $has_slider_options is set to false.
		if ( ! $this->has_slider_options ) {
			return;
		}

		// Slider options section.
		$this->start_controls_section(
			'section_colormag_slider_options_manage',
			array(
				'label' => esc_html__( 'Slide Options', 'colormag' ),
			)
		);

		$this->add_control(
			'transition_time',
			array(
				'label'   => esc_html__( 'Transition Time', 'colormag' ),
				'type'    => Controls_Manager::NUMBER,
				'default' => 3000,
			)
		);

		$this->add_control(
			'transition_speed',
			array(
				'label'   => esc_html__( 'Transition Speed', 'colormag' ),
				'type'    => Controls_Manager::NUMBER,
				'default' => 300,
			)
		);

		// Extra option control related to slider options section.
		$this->slider_options_controls_extra();

		$this->end_controls_section();
	}

	/**
	 * Extra option control related to slider options section.
	 */
	public function slider_options_controls_extra() {
	}

	/**
	 * Get the query var.
	 *
	 * @return int|mixed
	 */
	public function get_quuery_var() {

		if ( get_query_var( 'paged' ) ) {
			$paged = get_query_var( 'paged' );
		} elseif ( get_query_var( 'page' ) ) {
			$paged = get_query_var( 'page' );
		} else {
			$paged = 1;
		}

		return $paged;
	}

	/**
	 * Query of the posts within the widgets.
	 *
	 * @param int    $posts_number        The number of posts to display.
	 * @param string $display_type        The display posts from the widget setting.
	 * @param int    $categories_selected The category id of the widget setting.
	 * @param int    $tags_selected       The tag id of the widget setting.
	 * @param int    $authors_selected    The author id of the widget setting.
	 * @param string $posts_sort_orderby  The posts order of the widget setting.
	 * @param string $posts_sort_order    The post sort order of the widget setting.
	 * @param int    $offset_posts_number The offset posts number of the widget setting.
	 * @param string $show_pagination     The option to enable the pagination  of the widget setting.
	 *
	 * @return \WP_Query
	 */
	public function query_posts( $posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination = 'no' ) {

		$paged = $this->get_quuery_var();

		$query_args = array(
			'posts_per_page'      => $posts_number,
			'post_type'           => 'post',
			'ignore_sticky_posts' => true,
			'oderby'              => $posts_sort_orderby,
			'order'               => $posts_sort_order,
			'paged'               => $paged,
			'post_status'         => 'publish',
		);

		// Display from the category selected.
		if ( 'categories' == $display_type ) {
			$query_args['category__in'] = $categories_selected;
		}

		// Display from the tags selected.
		if ( 'tags' == $display_type ) {
			$query_args['tag__in'] = $tags_selected;
		}

		// Display from the authors selected.
		if ( 'authors' == $display_type ) {
			$query_args['author__in'] = $authors_selected;
		}

		// Offset the posts.
		if ( ! empty( $offset_posts_number ) ) {
			$query_args['offset'] = $offset_posts_number;
		} else {
			// adding the excluding post function.
			$post__not_in               = colormag_exclude_duplicate_posts();
			$query_args['post__not_in'] = $post__not_in;
		}

		// If no pagination enabled, set no_found_rows to true for better query handling and faster query execution.
		if ( 'no' == $show_pagination ) {
			$query_args['no_found_rows'] = true;
		}

		// Start the WP_Query Object/Class.
		$get_featured_posts = new \WP_Query( $query_args );

		return $get_featured_posts;
	}

	/**
	 * Displays the pagination in the widgets.
	 *
	 * @param string $show_pagination Option for pagination display.
	 * @param int    $total_pages     The total number of pages found on WP_Query.
	 */
	public function paginate_links( $show_pagination, $total_pages ) {

		// Return if pagination option is disabled.
		if ( 'yes' !== $show_pagination ) {
			return;
		}
		?>

		<div class="widget-pagination default-wp-page clearfix">
			<?php
			$big   = 999999999;
			$paged = $this->get_quuery_var();

			echo paginate_links(
				array(
					'base'      => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
					'format'    => '?paged=%#%',
					'current'   => max( 1, $paged ),
					'total'     => $total_pages,
					'prev_text' => esc_html__( '&larr; Previous', 'colormag' ),
					'next_text' => esc_html__( 'Next &rarr;', 'colormag' ),
					'mid_size'  => 1,
				)
			); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			?>
		</div>

		<?php
	}

	/**
	 * Displays the widget title.
	 *
	 * @param string $widget_title             The available widget title.
	 * @param string $widget_title_link_url    The link to of the widget title.
	 * @param string $widget_title_link_target The link target of the added url.
	 */
	public function widget_title( $widget_title, $widget_title_link_url, $widget_title_link_target ) {

		// Return if $widget_title is empty.
		if ( ! $widget_title ) {
			return;
		}
		?>

		<div class="tg-module-title-wrap">
			<h4 class="module-title">
				<span>
					<?php
					if ( $widget_title_link_url ) {
						echo '<a href="' . esc_url( $widget_title_link_url ) . '" ' . $widget_title_link_target . '>'; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
					}

					// Displays the title.
					echo wp_kses_post( $widget_title );

					if ( $widget_title_link_url ) {
						echo '</a>';
					}
					?>
				</span>
			</h4>
		</div><!-- tg-module-title-wrap -->

		<?php
	}

	/**
	 * Displays the post title within the widgets.
	 */
	public function the_title() {
		?>
		<h3 class="tg-module-title cm-entry-title">
			<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
		</h3>
		<?php
	}

	/**
	 * Displays the featured image of the post within the widgets.
	 *
	 * @param string $size The featured image size.
	 */
	public function the_post_thumbnail( $size = '' ) {
		?>
		<a href="<?php the_permalink(); ?>" class="tg-thumb-link">
			<?php the_post_thumbnail( $size ); ?>
		</a>
		<?php
	}

	public function render_date() {
		if ( ! in_array( 'date', $this->get_control_value( 'meta_select' ) ) ) {
			return;
		}

		echo '<span class="ec-post__cm-post-date">' . get_the_date() . '</span>';
	}
}
compatibility/elementor/widgets/colormag-elementor-widgets-block-6.php000064400000014761151214317760022300 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 6.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;
use Elementor\Controls_Manager;

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

/**
 * ColorMag Elementor Widget Block 6.
 *
 * Class ColorMag_Elementor_Widgets_Block_6
 */
class ColorMag_Elementor_Widgets_Block_6 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 6;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_6 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Block-6';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_6 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Block Style 6', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_6 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-block-6';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_6 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-blocks');
    }

    /**
     * Extra controls for post filter options.
     */
    public function posts_filter_controls_extra()
    {

        $this->add_control(
            'posts_video_display',
            array(
                'label' => esc_html__('Display featured image/video:', 'colormag'),
                'type' => Controls_Manager::SELECT,
                'default' => 'featured_image',
                'options' => array(
                    'featured_image' => esc_html__('Featured Image', 'colormag'),
                    'video' => esc_html__('Video', 'colormag'),
                ),
            )
        );

    }

    /**
     * Render ColorMag_Elementor_Widgets_Block_6 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $posts_video_display = $this->get_settings('posts_video_display');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-block tg-module-block--style-6 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row">
                <?php
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();
                    ?>

                    <div class="tg_module_block tg_module_block--list-small tg-col-control">
                        <?php
                        // Check for post meta for Video Post Type.
                        $video_post_url = get_post_meta(get_the_ID(), 'video_url', true);

                        if (has_post_thumbnail() && ('featured_image' == $posts_video_display)) :
                            ?>
                            <figure class="tg-module-thumb">
                                <?php $this->the_post_thumbnail('colormag-featured-post-small'); ?>
                            </figure>
                        <?php
                        elseif ('video' == $posts_video_display) :
                            if (!empty($video_post_url)) :
                                ?>
                                <div class="fitvids-video">
                                    <?php
                                    $embed_code = wp_oembed_get($video_post_url);

                                    echo $embed_code; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
                                    ?>
                                </div>
                            <?php
                            endif; // Video check endif.
                        endif;
                        ?>

                        <div class="tg-module-info">
                            <?php
                            // Display the post title.
                            $this->the_title();

                            // Displays the entry meta.
                            colormag_elementor_widgets_meta();
                            ?>
                        </div>
                    </div>
                <?php
                endwhile;

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-grid-3.php000064400000012070151214317760022117 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 3.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Grid 3.
 *
 * Class ColorMag_Elementor_Widgets_Grid_3
 */
class ColorMag_Elementor_Widgets_Grid_3 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 2;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_3 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Grid-3';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_3 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Grid Style 3', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_3 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-grid-3';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_3 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-grid');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Grid_3 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-grid tg-module-grid--style-3 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row thinner">
                <?php
                $count = 1;
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();
                    ?>

                    <div class="tg-col-control">
                        <div class="tg_module_grid">
                            <?php if (has_post_thumbnail()) : ?>
                                <figure class="tg-module-thumb">
                                    <?php $this->the_post_thumbnail('colormag-elementor-grid-large-thumbnail'); ?>
                                </figure>
                            <?php endif; ?>

                            <div class="tg-module-info">
                                <?php
                                colormag_elementor_colored_category();

                                // Display the post title.
                                $this->the_title();

                                // Displays the entry meta.
                                colormag_elementor_widgets_meta();
                                ?>
                            </div>
                        </div>
                    </div>

                    <?php
                    $count++;
                endwhile;

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-grid-2.php000064400000014046151214317760022123 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 2.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Grid 2.
 *
 * Class ColorMag_Elementor_Widgets_Grid_2
 */
class ColorMag_Elementor_Widgets_Grid_2 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 4;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_2 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Grid-2';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_2 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Grid Style 2', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_2 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-grid-2';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_2 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-grid');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Grid_2 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-grid tg-module-grid--style-2 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row thinner">
                <?php
                $count = 1;
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();

                    $thumbnail_image_size = 'colormag-highlighted-post';
                    $main_div_loop_wrapper_class = 'tg_module_grid tg_module_grid--small tg_module_grid--half tg-col-control';

                    if (1 == $count) {
                        $thumbnail_image_size = 'colormag-elementor-grid-large-thumbnail';
                        $main_div_loop_wrapper_class = 'tg_module_grid tg_module_grid--full';
                    } elseif (2 == $count) {
                        $thumbnail_image_size = 'colormag-elementor-grid-medium-large-thumbnail';
                        $main_div_loop_wrapper_class = 'tg_module_grid tg_module_grid--small tg_module_grid--full tg-col-control';
                    }

                    if ((1 == $count) || (2 == $count)) :
                        echo '<div class="tg-col-control">';
                    endif;
                    if (2 == $count) :
                        echo '<div class="tg-row thinner">';
                    endif;
                    ?>

                    <div class="<?php echo esc_attr($main_div_loop_wrapper_class); ?>">
                        <?php if (has_post_thumbnail()) : ?>
                            <figure class="tg-module-thumb">
                                <?php $this->the_post_thumbnail($thumbnail_image_size); ?>
                            </figure>
                        <?php endif; ?>

                        <div class="tg-module-info">
                            <?php
                            colormag_elementor_colored_category();

                            // Display the post title.
                            $this->the_title();
                            ?>
                        </div>
                    </div>

                    <?php
                    if (1 == $count) :
                        echo '</div>';
                    endif;

                    $count++;
                endwhile;

                if (2 < $count) {
                    echo '</div>';
                    echo '</div>';
                }

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-grid-5.php000064400000012527151214317760022130 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 5.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Grid 5.
 *
 * Class ColorMag_Elementor_Widgets_Grid_5
 */
class ColorMag_Elementor_Widgets_Grid_5 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 4;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_5 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Grid-5';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_5 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Grid Style 5', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_5 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-grid-5';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_5 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-grid');
    }

    /**
     * Enable post category options for this widget.
     *
     * @var bool
     */
    public $has_post_category = true;

    /**
     * Render ColorMag_Elementor_Widgets_Grid_5 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $show_category = $this->get_settings('show_category');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-grid tg-module-grid--style-5 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row thinner">
                <?php
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();
                    ?>

                    <div class="tg-col-control">
                        <div class="tg_module_grid tg_module_grid--small-medium">
                            <?php if (has_post_thumbnail()) : ?>
                                <figure class="tg-module-thumb">
                                    <?php $this->the_post_thumbnail('colormag-elementor-grid-small-thumbnail'); ?>
                                </figure>
                            <?php endif; ?>

                            <div class="tg-module-info">
                                <?php

                                    if ( 'yes' === $show_category) {
                                        colormag_elementor_colored_category();
                                    }

                                // Display the post title.
                                $this->the_title();

                                // Displays the entry meta.
                                colormag_elementor_widgets_meta();
                                ?>
                            </div>
                        </div>
                    </div>

                <?php
                endwhile;

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-grid-4.php000064400000011574151214317760022130 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 4.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Grid 4.
 *
 * Class ColorMag_Elementor_Widgets_Grid_4
 */
class ColorMag_Elementor_Widgets_Grid_4 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 3;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_4 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Grid-4';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_4 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Grid Style 4', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_4 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-grid-4';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_4 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-grid');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Grid_4 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);
        ?>

        <div class="tg-module-grid tg-module-grid--style-4 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row thinner">
                <?php
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();
                    ?>

                    <div class="tg-col-control">
                        <div class="tg_module_grid tg_module_grid--medium">
                            <?php if (has_post_thumbnail()) : ?>
                                <figure class="tg-module-thumb">
                                    <?php $this->the_post_thumbnail('colormag-highlighted-post'); ?>
                                </figure>
                            <?php endif; ?>

                            <div class="tg-module-info">
                                <?php
                                colormag_elementor_colored_category();

                                // Display the post title.
                                $this->the_title();

                                // Displays the entry meta.
                                colormag_elementor_widgets_meta();
                                ?>
                            </div>
                        </div>
                    </div>

                <?php
                endwhile;

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-block-4.php000064400000010220151214317760022260 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 4.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Block 4.
 *
 * Class ColorMag_Elementor_Widgets_Block_4
 */
class ColorMag_Elementor_Widgets_Block_4 extends Colormag_Elementor_Widget_Base {

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_4 widget name.
	 *
	 * @access public
	 *
	 * @return string Widget name.
	 */
	public function get_name() {
		return 'ColorMag-Posts-Block-4';
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_4 widget title.
	 *
	 * @access public
	 *
	 * @return string Widget title.
	 */
	public function get_title() {
		return esc_html__( 'Block Style 4', 'colormag' );
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_4 widget icon.
	 *
	 * @access public
	 *
	 * @return string Widget icon.
	 */
	public function get_icon() {
		return 'colormag-econs-block-4';
	}

	/**
	 * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_4 widget belongs to.
	 *
	 * Used to determine where to display the widget in the editor.
	 *
	 * @access public
	 *
	 * @return array Widget categories.
	 */
	public function get_categories() {
		return array( 'colormag-widget-blocks' );
	}

	/**
	 * Render ColorMag_Elementor_Widgets_Block_4 widget output on the frontend.
	 *
	 * Written in PHP and used to generate the final HTML.
	 *
	 * @access protected
	 */
	protected function render() {

		$widget_title             = $this->get_settings( 'widget_title' );
		$posts_number             = $this->get_settings( 'posts_number' );
		$display_type             = $this->get_settings( 'display_type' );
		$offset_posts_number      = $this->get_settings( 'offset_posts_number' );
		$posts_sort_orderby       = $this->get_settings( 'posts_sort_orderby' );
		$posts_sort_order         = $this->get_settings( 'posts_sort_order' );
		$categories_selected      = $this->get_settings( 'categories_selected' );
		$tags_selected            = $this->get_settings( 'tags_selected' );
		$authors_selected         = $this->get_settings( 'authors_selected' );
		$show_pagination          = $this->get_settings( 'show_pagination' );
		$widget_title_link        = $this->get_settings( 'widget_title_link' );
		$widget_title_link_url    = $widget_title_link['url'];
		$widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination );

		if ( empty( $offset_posts_number ) ) {
			colormag_append_excluded_duplicate_posts( $get_featured_posts );
		}
		?>

		<div class="tg-module-block tg-module-block--style-4 tg-module-wrapper tg-fade-in">
			<?php
			// Displays the widget title.
			$this->widget_title( $widget_title, $widget_title_link_url, $widget_title_link_target );

			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();
				?>

				<div class="tg_module_block tg-row">
					<?php if ( has_post_thumbnail() ) : ?>
						<figure class="tg-module-thumb tg-col-control">
							<?php $this->the_post_thumbnail( 'colormag-highlighted-post' ); ?>
						</figure>
					<?php endif; ?>

					<div class="tg-module-info tg-col-control">
						<?php
						// Display the post title.
						$this->the_title();

						// Displays the entry meta.
						colormag_elementor_widgets_meta();
						?>

						<div class="tg-excerpt cm-entry-summary">
							<?php
							// Displays the post excerpts.
							the_excerpt();
							?>
						</div>
					</div>
				</div>

				<?php
			endwhile;

			// Display the pagination link if enabled.
			$this->paginate_links( $show_pagination, $get_featured_posts->max_num_pages );

			// Reset the postdata.
			wp_reset_postdata();
			?>
		</div>

		<?php
	}
}
compatibility/elementor/widgets/colormag-elementor-widgets-block-2.php000064400000010655151214317760022272 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 2.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Block 2.
 *
 * Class ColorMag_Elementor_Widgets_Block_2
 */
class ColorMag_Elementor_Widgets_Block_2 extends Colormag_Elementor_Widget_Base {

	/**
	 * Post number.
	 *
	 * @var int
	 */
	public $post_number = 3;

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_2 widget name.
	 *
	 * @access public
	 *
	 * @return string Widget name.
	 */
	public function get_name() {
		return 'ColorMag-Posts-Block-2';
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_2 widget title.
	 *
	 * @access public
	 *
	 * @return string Widget title.
	 */
	public function get_title() {
		return esc_html__( 'Block Style 2', 'colormag' );
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_2 widget icon.
	 *
	 * @access public
	 *
	 * @return string Widget icon.
	 */
	public function get_icon() {
		return 'colormag-econs-block-2';
	}

	/**
	 * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_2 widget belongs to.
	 *
	 * Used to determine where to display the widget in the editor.
	 *
	 * @access public
	 *
	 * @return array Widget categories.
	 */
	public function get_categories() {
		return array( 'colormag-widget-blocks' );
	}

	/**
	 * Render ColorMag_Elementor_Widgets_Block_2 widget output on the frontend.
	 *
	 * Written in PHP and used to generate the final HTML.
	 *
	 * @access protected
	 */
	protected function render() {

		$widget_title             = $this->get_settings( 'widget_title' );
		$posts_number             = $this->get_settings( 'posts_number' );
		$display_type             = $this->get_settings( 'display_type' );
		$offset_posts_number      = $this->get_settings( 'offset_posts_number' );
		$posts_sort_orderby       = $this->get_settings( 'posts_sort_orderby' );
		$posts_sort_order         = $this->get_settings( 'posts_sort_order' );
		$categories_selected      = $this->get_settings( 'categories_selected' );
		$tags_selected            = $this->get_settings( 'tags_selected' );
		$authors_selected         = $this->get_settings( 'authors_selected' );
		$show_pagination          = $this->get_settings( 'show_pagination' );
		$widget_title_link        = $this->get_settings( 'widget_title_link' );
		$widget_title_link_url    = $widget_title_link['url'];
		$widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination );

		if ( empty( $offset_posts_number ) ) {
			colormag_append_excluded_duplicate_posts( $get_featured_posts );
		}
		?>

		<div class="tg-module-block tg-module-wrapper tg-module-block--style-2 tg-fade-in">
			<?php
			// Displays the widget title.
			$this->widget_title( $widget_title, $widget_title_link_url, $widget_title_link_target );
			?>

			<div class="tg-row">
				<?php
				while ( $get_featured_posts->have_posts() ) :
					$get_featured_posts->the_post();
					?>

					<div class="tg-col-control">
						<div class="tg_module_block">
							<?php if ( has_post_thumbnail() ) : ?>
								<figure class="tg-module-thumb">
									<?php
									$this->the_post_thumbnail( 'colormag-highlighted-post' );

									colormag_elementor_colored_category();
									?>
								</figure>
								<?php
							else :
								colormag_elementor_colored_category();
							endif;
							?>

							<?php
							// Display the post title.
							$this->the_title();

							// Displays the entry meta.
							colormag_elementor_widgets_meta();
							?>

							<div class="tg-expert cm-entry-summary">
								<?php
								// Displays the post excerpts.
								the_excerpt();
								?>
							</div>

						</div>
					</div>

					<?php
				endwhile;

				// Display the pagination link if enabled.
				$this->paginate_links( $show_pagination, $get_featured_posts->max_num_pages );

				// Reset the postdata.
				wp_reset_postdata();
				?>
			</div>
		</div>

		<?php
	}

}
compatibility/elementor/widgets/colormag-elementor-global-widgets-title.php000064400000005627151214317760023423 0ustar00<?php
/**
 * ColorMag Elementor Global Widget Title.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Global Widget Title.
 *
 * Class ColorMag_Elementor_Global_Widgets_Title
 */
class ColorMag_Elementor_Global_Widgets_Title extends Colormag_Elementor_Widget_Base
{

    /**
     * Retrieve ColorMag_Elementor_Global_Widgets_Title widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Global-Widgets-Title';
    }

    /**
     * Retrieve ColorMag_Elementor_Global_Widgets_Title widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Title Widget', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Global_Widgets_Title widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'eicon-type-tool';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Global_Widgets_Title widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-global');
    }

    /**
     * Disable posts control for this widget.
     */
    public function posts_controls()
    {
    }

    /**
     * Disable posts filter control for this widget.
     */
    public function posts_filter_controls()
    {
    }

    /**
     * Disable posts pagination control for this widget.
     */
    public function posts_pagination_controls()
    {
    }

    /**
     * Render ColorMag_Elementor_Global_Widgets_Title widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        if (!empty($widget_title)) :
            ?>

            <div class="tg-module-wrapper">
                <?php
                // Displays the widget title.
                $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
                ?>
            </div>

        <?php
        endif;

    }

}
compatibility/elementor/elementor-functions.php000064400000020015151214317760016125 0ustar00<?php
/**
 * Custom functions to be used within Elementor plugin.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

if ( ! function_exists( 'colormag_elementor_categories' ) ) :

	/**
	 * Return the values of all the categories of the posts present in the site.
	 *
	 * @return array of category ids and its respective names.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_categories() {
		$output     = array();
		$categories = get_categories();

		foreach ( $categories as $category ) {
			$output[ $category->term_id ] = $category->name;
		}

		return $output;
	}

endif;

if ( ! function_exists( 'colormag_elementor_tags' ) ) :

	/**
	 * Return the values of all the tags of the posts present in the site.
	 *
	 * @return array of tags ids and its respective names.
	 *
	 * @since ColorMag 2.2.7
	 */
	function colormag_elementor_tags() {
		$output = array();
		$tags   = get_tags();

		foreach ( $tags as $tag ) {
			$output[ $tag->term_id ] = $tag->name;
		}

		return $output;
	}

endif;

if ( ! function_exists( 'colormag_elementor_authors' ) ) :

	/**
	 * Return the available authors in the site.
	 *
	 * @return array of author ids and its respective names.
	 *
	 * @since ColorMag 2.2.7
	 */
	function colormag_elementor_authors() {
		$output  = array();
		$authors = get_users(
			array(
				'capability' => 'authors',
			)
		);

		foreach ( $authors as $author ) {
			$output[ $author->ID ] = $author->display_name;
		}

		return $output;
	}

endif;

/**
 * Colormag_Elementor required setups.
 *
 * Particularly used for registering post thumbnail size and others.
 *
 * Hooked in after_setup_theme.
 *
 * @since ColorMag 2.2.3
 */
function colormag_elementor_setup() {

	// Cropping the images to different sizes to be used in the theme for Elementor.
	// For the block widgets.
	add_image_size( 'colormag-elementor-block-extra-large-thumbnail', 1155, 480, true );

	// For the grid widgets.
	add_image_size( 'colormag-elementor-grid-large-thumbnail', 600, 417, true );
	add_image_size( 'colormag-elementor-grid-small-thumbnail', 285, 450, true );
	add_image_size( 'colormag-elementor-grid-medium-large-thumbnail', 575, 198, true );

}

add_action( 'after_setup_theme', 'colormag_elementor_setup' );

if ( ! function_exists( 'colormag_elementor_widgets_meta' ) ) :

	/**
	 * Display the posts meta for use within Elementor widgets
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_widgets_meta( $meta = array() ) {

		$meta_orders = get_theme_mod(
			'colormag_post_meta_structure',
			array(
				'categories',
				'date',
				'author',
			)
		);

		$human_diff_time = '';

		if ( get_theme_mod( 'colormag_post_meta_date_style', 'style-1' ) == 'style-2' ) {
			$human_diff_time = 'human-diff-time';
		}
		?>

		<div class="tg-module-meta <?php echo esc_attr( $human_diff_time ); ?>">
			<?php

			foreach ( $meta_orders as $key => $meta_order ) {

				if ( 'date' === $meta_order ) {
					colormag_elementor_date_meta_markup();
				}

				if ( 'author' === $meta_order ) {
					colormag_elementor_author_meta_markup( $meta );
				}

				if ( 'comments' === $meta_order ) {
					colormag_elementor_comment_meta_markup( $meta );
				}

				if ( 'read-time' === $meta_order ) {
					colormag_elementor_read_time_meta_markup( $meta );
				}
			}

			?>

		</div>

		<?php
	}

endif;

if ( ! function_exists( 'colormag_elementor_styles' ) ) :

	/**
	 * Loads styles on elementor editor.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_styles() {
		wp_enqueue_style( 'colormag-econs', get_template_directory_uri() . '/inc/elementor/assets/css/colormag-econs.css', false, '1.0' );
	}

endif;

add_action( 'elementor/editor/after_enqueue_styles', 'colormag_elementor_styles' );


if ( ! function_exists( 'colormag_elementor_colored_category' ) ) :

	/**
	 * Display/Returns the category names for Elementor widgets.
	 *
	 * @param bool $display The option to display or echo the value.
	 *
	 * @return mixed
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_colored_category( $display = 1 ) {
		global $post;
		$categories = get_the_category();
		$separator  = '&nbsp;';
		$output     = '';

		if ( $categories ) {
			$output .= '<div class="tg-cm-post-categories">';

			foreach ( $categories as $category ) {
				$color_code = colormag_category_color( get_cat_id( $category->cat_name ) );
				if ( ! empty( $color_code ) ) {
					$output .= '<a href="' . get_category_link( $category->term_id ) . '" style="background:' . colormag_category_color( get_cat_id( $category->cat_name ) ) . '" class="tg-post-category" rel="category tag">' . $category->cat_name . '</a>';
				} else {
					$output .= '<a href="' . get_category_link( $category->term_id ) . '" class="tg-post-category" rel="category tag">' . $category->cat_name . '</a>';
				}
			}

			$output .= '</div>';

			if ( 0 == $display ) {
				$output = trim( $output );
			}

			if ( 1 == $display ) {
				echo trim( $output); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			}
		}

		if ( 0 == $display ) {
			return $output;
		}
	}

endif;

if ( ! function_exists( 'colormag_elementor_date_meta_markup' ) ) :

	function colormag_elementor_date_meta_markup() {

		// Displays the same published and updated date if the post is never updated.
		$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';

		// Displays the different published and updated date if the post is updated.
		if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
			$time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
		}

		$time_string = sprintf(
			$time_string,
			esc_attr( get_the_date( 'c' ) ),
			esc_html( get_the_date() ),
			esc_attr( get_the_modified_date( 'c' ) ),
			esc_html( get_the_modified_date() )
		);
		?>

		<?php if ( empty( $meta ) || in_array( 'date', $meta, true ) ) : ?>

			<span class="tg-post-date entry-date">
				<?php echo '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
			</span>

			<?php
			if ( 'style-2' === get_theme_mod( 'colormag_post_meta_date_style', 'style-1' ) ) {
				printf(
					/* Translators: %s human-readable time difference */
					_x( '<span class="tg-post-date cm-post-date human-diff-time-display">%s ago</span>', '%s = human-readable time difference', 'colormag' ),
					human_time_diff(
						get_the_time( 'U' ),
						current_time( 'timestamp' )
					)
				); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			}

		endif;
	}

endif;

if ( ! function_exists( 'colormag_elementor_author_meta_markup' ) ) :

	function colormag_elementor_author_meta_markup( $meta ) {

		if ( empty( $meta ) || in_array( 'author', $meta, true ) ) {
			?>
			<span class="tg-post-auther-name author vcard">
				<?php echo '<a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author() ) . '</a>'; ?>
			</span>
			<?php
		}
	}

endif;

if ( ! function_exists( 'colormag_elementor_comment_meta_markup' ) ) :

	function colormag_elementor_comment_meta_markup( $meta ) {

		if ( empty( $meta ) || in_array( 'comment', $meta, true ) ) {

			if ( ! post_password_required() && comments_open() ) {
				?>
				<span class="tg-module-comments">
					<?php comments_popup_link( '0', '1', '%' ); ?>
				</span>
				<?php
			}
		}
	}

endif;

if ( ! function_exists( 'colormag_elementor_read_time_meta_markup' ) ) :

	function colormag_elementor_read_time_meta_markup( $meta ) {

		if ( empty( $meta ) || in_array( 'reading_time', $meta, true ) ) {

			echo '<span class="cm-reading-time"> ' . colormag_get_icon( 'hourglass', false ) . ' ' . esc_html( colormag_reading_time() ) . '
			</span> ';
		}
	}

endif;
compatibility/elementor/elementor.php000064400000027661151214317760014135 0ustar00<?php
/**
 * Implements the compatibility for the Elementor plugin in ColorMag theme.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

use elementor\widgets\ColorMag_Elementor_Global_Widgets_Title;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_1;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_10;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_2;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_3;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_4;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_5;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_6;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_7;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_8;
use elementor\widgets\ColorMag_Elementor_Widgets_Block_9;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_1;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_2;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_3;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_4;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_5;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_6;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_7;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_8;
use elementor\widgets\ColorMag_Elementor_Widgets_Grid_9;
use elementor\widgets\ColorMag_Elementor_Widgets_Trending_News;

if ( ! function_exists( 'colormag_elementor_widget_render_filter' ) ) :

	/**
	 * Render the default WordPress widget settings, ie, divs.
	 *
	 * @param array $args The widget id.
	 *
	 * @return array Register sidebar divs.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_widget_render_filter( $args ) {

		$sidebar_args = array(
			'before_widget' => '<section class="widget ' . colormag_widget_class_names( $args['widget_id'] ) . ' clearfix">',
			'after_widget'  => '</section>',
			'before_title'  => '<h3 class="cm-widget-title"><span>',
			'after_title'   => '</span></h3>',
		);

		return $sidebar_args;

	}

endif;

add_filter( 'elementor/widgets/wordpress/widget_args', 'colormag_elementor_widget_render_filter' ); // WPCS: spelling ok.

if ( ! function_exists( 'colormag_widget_class_names' ) ) :

	/**
	 * Render the widget classes for Elementor plugin compatibility.
	 *
	 * @param string $widgets_id The widgets of the id.
	 *
	 * @return mixed The widget classes of the id passed.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_widget_class_names( $widgets_id ) {

		$widgets_id = str_replace( 'wp-widget-', '', $widgets_id );

		$classes = colormag_widgets_classes();

		return isset( $classes[ $widgets_id ] ) ? $classes[ $widgets_id ] : 'cm-featured-posts';

	}

endif;

if ( ! function_exists( 'colormag_widgets_classes' ) ) :

	/**
	 * Return all the arrays of widgets classes and classnames of same respectively.
	 *
	 * @return array the array of widget classnames and its respective classes.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_widgets_classes() {

		$sidebar_class = array(
			'colormag_featured_posts_slider_widget'    => 'cm-featured-category-slider-widget',
			'colormag_highlighted_posts_widget'        => 'cm-highlighted-posts',
			'colormag_featured_posts_widget'           => 'cm-featured-posts cm-featured-posts--style-1',
			'colormag_featured_posts_vertical_widget'  => 'cm-featured-posts cm-featured-posts--style-2',
			'colormag_728x90_advertisement_widget'     => 'widget_300x250_advertisement',
			'colormag_300x250_advertisement_widget'    => 'cm-728x90-advertisemen-widget',
			'colormag_125x125_advertisement_widget'    => 'cm-125x125-advertisement-widget',
			'colormag_video_widget'                    => 'widget_video_colormag',
			'colormag_news_in_picture_widget'          => 'cm-highlighted-posts cm-featured-posts cm-featured-posts--style-5',
			'colormag_default_news_widget'             => 'cm-featured-posts--style-4 cm-featured-posts',
			'colormag_tabbed_widget'                   => 'cm-tab-widget cm-featured-posts',
			'colormag_random_post_widget'              => 'cm-random-post-widget cm-featured-posts',
			'colormag_slider_news_widget'              => 'cm-featured-posts cm-featured-posts--style-6',
			'colormag_breaking_news_widget'            => 'cm-breaking-news-colormag-widget cm-featured-posts',
			'colormag_ticker_news_widget'              => 'cm-featured-posts cm-featured-posts--style-7',
			'colormag_featured_posts_small_thumbnails' => 'cm-featured-posts cm-featured-posts--style-3',
			'colormag_weather_widget'                  => 'widget_call_to_action',
			'colormag_cta_widget'                      => 'widget_weather',
			'colormag_video_playlist'                  => 'widget_exchange',
			'colormag_exchange_widget'                 => 'widget_video_player',
			'colormag_google_maps_widget'              => 'widget_google_maps widget_colormag_google_maps',
		);

		return $sidebar_class;

	}

endif;

/**
 * Load the ColorMag Elementor widgets file and registers it
 */
if ( ! function_exists( 'colormag_elementor_widgets_registered' ) ) :

	/**
	 * Load and register the required Elementor widgets file.
	 *
	 * @param Elementor\Widgets_Manager $widgets_manager The widgets manager instance.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_widgets_registered( $widgets_manager ) {

		// Require the Widget Base class.
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/class-colormag-elementor-widget-base.php';

		// Require the files.
		// 1. Block Widgets.
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-1.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-2.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-3.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-4.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-5.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-6.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-7.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-8.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-9.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-block-10.php';

		// 2. Grid Widgets..
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-1.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-2.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-3.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-4.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-5.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-6.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-7.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-8.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-widgets-grid-9.php';

		// 3. Global Widgets.
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-global-widgets-title.php';
		require COLORMAG_ELEMENTOR_WIDGETS_DIR . '/colormag-elementor-global-widgets-trending-news.php';

		// Register the widgets.
		// 1. Block Widgets.
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_1() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_2() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_3() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_4() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_5() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_6() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_7() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_8() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_9() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Block_10() );

		// 2. Grid Widgets.
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_1() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_2() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_3() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_4() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_5() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_6() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_7() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_8() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Grid_9() );

		// 3. Global Widgets.
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Global_Widgets_Title() );
		$widgets_manager->register_widget_type( new ColorMag_Elementor_Widgets_Trending_News() );

	}

endif;

add_action( 'elementor/widgets/widgets_registered', 'colormag_elementor_widgets_registered' );

if ( ! function_exists( 'colormag_elementor_category' ) ) :

	/**
	 * Add the Elementor category for use in ColorMag widgets as separator.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_category() {

		// Register widget block category for Elementor section.
		\Elementor\Plugin::instance()->elements_manager->add_category(
			'colormag-widget-blocks',
			array(
				'title' => esc_html__( 'ColorMag Widget Blocks', 'colormag' ),
			),
			1
		);

		// Register widget grid category for Elementor section.
		\Elementor\Plugin::instance()->elements_manager->add_category(
			'colormag-widget-grid',
			array(
				'title' => esc_html__( 'ColorMag Widget Grid', 'colormag' ),
			),
			1
		);

		// Register widget global category for Elementor section.
		\Elementor\Plugin::instance()->elements_manager->add_category(
			'colormag-widget-global',
			array(
				'title' => esc_html__( 'ColorMag Global Widgets', 'colormag' ),
			),
			1
		);
	}

endif;

add_action( 'elementor/init', 'colormag_elementor_category' );

if ( ! function_exists( 'colormag_elementor_enqueue_style' ) ) :

	/**
	 * Enqueue the styles for use within Elementor only.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_enqueue_style() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		// Enqueue the main Elementor CSS file for use with Elementor.
		wp_enqueue_style( 'colormag-elementor', COLORMAG_ELEMENTOR_URL . '/assets/css/elementor' . $suffix . '.css', array(), COLORMAG_THEME_VERSION );
		wp_style_add_data( 'colormag-elementor', 'rtl', 'replace' );

	}

endif;

add_action( 'elementor/frontend/after_enqueue_styles', 'colormag_elementor_enqueue_style' );

if ( ! function_exists( 'colormag_elementor_enqueue_scripts' ) ) :

	/**
	 * Enqueue the scripts for use within Elementor only.
	 *
	 * @since ColorMag 2.2.3
	 */
	function colormag_elementor_enqueue_scripts() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		// Enqueue the main JS file for Elementor plugin.
		wp_enqueue_script( 'colormag-elementor', COLORMAG_ELEMENTOR_URL . '/assets/js/colormag-elementor' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

		// Enqueue the main JS file for Ajax Pagination.
		wp_enqueue_script( 'colormag-dynamic-pagination', COLORMAG_ELEMENTOR_URL . '/assets/js/colormag-dynamic-pagination' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

	}

endif;

add_action( 'elementor/frontend/before_enqueue_scripts', 'colormag_elementor_enqueue_scripts' );
compatibility/elementor/assets/js/colormag-elementor.js000064400000004523151214317760017471 0ustar00/**
 * ColorMag Custom Elementor JS settings.
 */
(
	function ( $ ) {

		// Trending News JS settings.
		var ColorMagPostsTrendingNewsHandle = function ( $scope, $ ) {

			var asyncSwiper = elementorFrontend.utils.swiper;
			var trending_news_selector = $scope.find( '.tg-trending-news' );

			new asyncSwiper(
				trending_news_selector,
				{
					speed      : parseInt( trending_news_selector.attr( 'data-speed' ) ),
					delay      : parseInt( trending_news_selector.attr( 'data-transition-time' ) ),
					loop       : true,
					autoplay   : true,
					navigation : {
						nextEl : '.swiper-button-next',
						prevEl : '.swiper-button-prev',
					},
				}
			);
		};

		// Grid 7 JS settings.
		var ColorMagPostsGrid7Handle = function ( $scope, $ ) {

			var asyncSwiper           = elementorFrontend.utils.swiper;
			var grid_7_selector       = $scope.find( '.tg-module-grid--style-7 .swiper-container' );
			var grid_7_autoplay       = grid_7_selector.attr( 'data-autoplay' );
			var grid_7_autoplay_value =	grid_7_autoplay === 'true';

			new asyncSwiper(
				grid_7_selector,
				{
					speed      : parseInt( grid_7_selector.attr( 'data-speed' ) ),
					delay      : parseInt( grid_7_selector.attr( 'data-transition-time' ) ),
					loop       : true,
					navigation : {
						nextEl : '.swiper-button-next',
						prevEl : '.swiper-button-prev',
					},
					autoplay   : grid_7_autoplay_value
				}
			).then( function( swiper ) {
				// Pause autoplay on hover.
				var grid_7_pause_on_hover       = grid_7_selector.attr( 'data-pause_on_hover' );
				var grid_7_pause_on_hover_value = grid_7_pause_on_hover === 'true';

				if ( grid_7_pause_on_hover_value ) {
					grid_7_selector.on( {
						mouseenter : function () {
							swiper.autoplay.stop();
						},
						mouseleave : function () {
							swiper.autoplay.start();
						}
					} );
				}
			} );
		};

		$( window ).on(
			'elementor/frontend/init',
			function () {

				// JS hook for Trending News element.
				elementorFrontend.hooks.addAction( 'frontend/element_ready/ColorMag-Posts-Trending-News.default', ColorMagPostsTrendingNewsHandle );

				// JS hook for Grid 7 element.
				elementorFrontend.hooks.addAction( 'frontend/element_ready/ColorMag-Posts-Grid-7.default', ColorMagPostsGrid7Handle );
			}
		);
	}
)( jQuery );
compatibility/elementor/assets/SCSS/responsive/_small.scss000064400000004771151214317760020045 0ustar00@media only screen and (max-width : 768px) {
	.elementor {
		.tg-module-wrapper {
			
			// common
			&.tg-module-block {
				&.tg-module-block--style-1,
				&.tg-module-block--style-2,
				&.tg-module-block--style-3,
				&.tg-module-block--style-6,
				&.tg-module-block--style-7,
				&.tg-module-block--style-8,
				&.tg-module-block--style-9 {
					.tg-col-control {
						flex-basis: $column-12;
					}
				}
				
				&.tg-module-block--style-5 {
					.tg_module_block {
						.tg-module-title {
							left: 20px;
							right: 20px;
							font-size: 21px;
						}
						
						.block-content {
							padding-right: 45px;
							padding-left: 45px;
						}
					}
				}
				
				&.tg-module-block--style-7 {
					.tg-col-control {
						flex-basis: $column-12;
					}
				}
			}
			
			&.tg-module-grid {
				&.tg-module-grid--style-1,
				&.tg-module-grid--style-2,
				&.tg-module-grid--style-3,
				&.tg-module-grid--style-4,
				&.tg-module-grid--style-6,
				&.tg-module-grid--style-7,
				&.tg-module-grid--style-8,
				&.tg-module-grid--style-9 {
					.tg-col-control {
						flex-basis: $column-12;
					}
				}
				
				&.tg-module-grid--style-1,
				&.tg-module-grid--style-2 {
					.tg_module_grid--small {
						flex-basis: $column-6;
					}
				}
				
				&.tg-module-grid--style-2 {
					.tg_module_grid--full {
						flex-basis: $column-12;
					}
				}
				
				&.tg-module-grid--style-5 {
					.tg-col-control {
						flex-basis: $column-6;
						margin-bottom: 4px;
					}
				}
				
				&.tg-module-grid--style-3,
				&.tg-module-grid--style-4 {
					.tg-col-control {
						margin-bottom: 4px;
					}
				}
				&.tg-module-grid--style-6 {
					.tg_module_grid--medium {
						margin-bottom: 4px;
						flex-basis: $column-6;
					}
				}
			}
		}
		
		.tg-trending-news {
			
			.swiper-controls {
				display: none;
			}
		}
	}
}

@media only screen and (max-width : 480px) {
	.elementor {
		.tg-module-wrapper {
			&.tg-module-grid {
				&.tg-module-grid--style-1,
				&.tg-module-grid--style-2 {
					.tg_module_grid--half {
						flex-basis: $column-12;
					}
				}
				
				&.tg-module-grid--style-5 {
					.tg-col-control {
						flex-basis: $column-12;
					}
				}
			}
		}
		.tg-trending-news {
			flex-direction: column;
			
			.tg-module-title-wrap {
				margin-bottom: 10px;
			}

			.trending-news-wrapper {
				margin-left: 0;
				width: 100%;
				text-align: center;
			}
		}
	}
}compatibility/elementor/assets/SCSS/responsive/_medium.scss000064400000000000151214317760020172 0ustar00compatibility/elementor/assets/SCSS/responsive/_large.scss000064400000000000151214317760020004 0ustar00compatibility/elementor/assets/SCSS/elementor.scss000064400000000633151214317760016364 0ustar00@import 'variables/colors';
@import 'variables/grid';
@import 'layout/grid';
@import 'modules/clearings';
@import 'modules/trending-news';
@import 'modules/ticker';
@import 'modules/common';
@import 'modules/block-posts';
@import 'modules/grid-posts';
@import 'modules/pagination';
@import 'layout/col-control';
@import 'responsive/large';
@import 'responsive/medium';
@import 'responsive/small';
compatibility/elementor/assets/SCSS/variables/_colors.scss000064400000001271151214317760020001 0ustar00/*=====  Light colors  ======*/
$white:#fff;
$color_gray_eleven: darken($white, 2.5% ); // #f9f9f9
$color_gray_ten: darken($white, 2.6% ); // #f8f8f8
$color_gray_nine: darken($white, 5% ); //#f2f2f2
$color_gray_eight: darken($white, 8.4% ); // #eaeaea
$color_gray_seven: darken($white, 20% ); // #cccccc
$color_meta: #969696;

$black: #000000;
$color_gray_one: lighten($black, 13.6%); // #232323 
$color_gray_two: lighten($black, 20%); // #333333
$color_gray_three: lighten($black, 26.5%); // #444444
$color_gray_four:  lighten($black, 33.5%); // #555555
$color_gray_five: lighten($black, 46.5%); // #777777
$color_gray_six: lighten($black, 53.5%); // #888888

$primary:#207daf;
compatibility/elementor/assets/SCSS/variables/_grid.scss000064400000000470151214317760017425 0ustar00// Define 12 column grid width
$column-12: 100%;
$collumn-11: 91.66666667%;
$column-10: 83.33333333%;
$column-9: 75%;
$column-8: 66.66666667%;
$column-7: 58.33333333%;
$column-6: 50%;
$column-5: 41.66666667%;
$column-4: 33.33333333%;
$column-3: 25%;
$column-2: 16.66666667%;
$column-1: 8.33333333%;
compatibility/elementor/assets/SCSS/layout/_grid.scss000064400000002453151214317760016775 0ustar00/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
* {
	box-sizing: border-box;
}

.elementor-column-gap-default .elementor-row {
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}
.elementor-column-gap-narrow .elementor-row {
	width: calc(100% + 10px);
	margin-left: -5px;
	margin-right: -5px;
}
.elementor-column-gap-extended .elementor-row {
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}
.elementor-column-gap-wide .elementor-row {
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
}
.elementor-column-gap-wider .elementor-row {
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
}

.elementor-page {

	.cm-entry-header {

		h2 {
			&.cm-entry-title{
				display: none;
			}
		}
	}
}

.tg-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.tg-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;

	.tg-col-control {
		padding-right: 15px;
		padding-left: 15px;
	}

	&.thinner {
		margin-left: -2px;
		margin-right: -2px;

		.tg-col-control {
			padding-right: 2px;
			padding-left: 2px;
		}
	}
}
compatibility/elementor/assets/SCSS/layout/_col-control.scss000064400000001615151214317760020302 0ustar00@media only screen and (min-width : 768px) {
	.elementor {
		
		//full width
		.elementor-col-100,
		.elementor-column[data-col="100"] {
			.tg-module-wrapper {
				&.tg-module-block {
					&.tg-module-block--style-2,
					&.tg-module-block--style-3,
					&.tg-module-block--style-6,
					&.tg-module-block--style-8,
					&.tg-module-block--style-9 {
						.tg-col-control {
							flex-basis: $column-4;
						}
					}
				}
			}
		}
		
		//sidebar
		.elementor-col-25,
		.elementor-column[data-col="25"],
		.elementor-col-33,
		.elementor-column[data-col="33"] {
			.tg-module-wrapper {
				&.tg-module-block {
					&.tg-module-block--style-2,
					&.tg-module-block--style-3,
					&.tg-module-block--style-6,
					&.tg-module-block--style-8,
					&.tg-module-block--style-9 {
						.tg-col-control {
							flex-basis: $column-12;
						}
					}
				}
			}
		}
	}
}compatibility/elementor/assets/SCSS/modules/_block-posts.scss000064400000010667151214317760020451 0ustar00.elementor {
	.tg-module-wrapper {

		// common
		.tg_module_block {
			.tg-module-thumb,
			.fitvids-video {
				position: relative;
				margin-bottom: 13px;

				.tg-cm-post-categories {
					position: absolute;
					bottom: 0;
					left: 0;
				}
			}

			.tg-post-category {
				display: inline-block;
				background-color: #FFE066;
			}
			.tg-module-meta {
				margin-bottom: 10px;
			}

			&.tg_module_block--small {
				.tg-module-title {
					font-size: 16px;
				}
			}

			// Small list style
			&.tg_module_block--list-small {
				position: relative;
				margin-bottom: 15px;

				.tg-module-thumb,
				.fitvids-video {
					width: 100px;
					float: left;
					margin-right: 10px;
				}

				.tg-module-info {
					min-height: 73px;

					.cm-entry-title {
						font-size: 14px;
					}
					.cm-entry-summary {
						p {
							margin-bottom: 0;
						}
					}

					.tg-module-meta {
						margin-bottom: 0;
					}
				}

				&.no-thumbnail {
					.tg-module-info {
						margin-left: 0;
						min-height: 0;
					}
				}

				&.tg-col-control {

					.tg-module-thumb {
						margin-bottom: 0;
					}
				}

			}

			&.tg_module_block--inner-shadow {
				position: relative;

				.tg-module-thumb {
					&::before,
					&::after {
						content: '';
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						background: linear-gradient( to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 100%);
					}

					&::after {
						background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
						bottom: 0;
						top: auto;
					}
				}
			}
		}

		&.tg-module-block {

			&.tg-module-block--style-1,
			&.tg-module-block--style-2,
			&.tg-module-block--style-3,
			&.tg-module-block--style-6,
			&.tg-module-block--style-9 {
				.tg-col-control {
					flex-basis: $column-6;
				}
			}

			&.tg-module-block--style-2,
			&.tg-module-block--style-3,
			&.tg-module-block--style-4 {
				.tg-col-control {
					margin-bottom: 30px;
				}
			}

			&.tg-module-block--style-4 {
				.tg-module-thumb {
					flex-basis: $column-4;
				}

				.tg-module-info {
					flex-basis: $column-8;
				}
			}

			&.tg-module-block--style-5 {
				.tg_module_block {
					margin-bottom: 45px;

					.tg-module-thumb {
						margin-bottom: 0;
					}

					.tg-module-title {
						background: $white;
						padding-top:20px;
						padding-left: 25px;
						padding-right: 25px;
						position: absolute;
						bottom: 0;
						margin: 0 auto;
						width: auto;
						left: 45px;
						right: 45px;
						font-size: 30px;
						box-shadow: 0 -5px 3px 0 rgba(0, 0, 0, 0.03);
					}

					.block-content {
						padding: 5px 70px 20px;
					}

					.read-more {
						background-color: $primary;
						color: $white;
						margin-top: 10px;
						display: inline-block;
						padding: 7px 12px;

					}
				}
			}

			&.tg-module-block--style-7,
			&.tg-module-block--style-10 {
				.tg_module_block--white {
					position: relative;
					margin-bottom: 30px;

					.tg-module-title {
						margin-top: 10px;

						a {
							color: $white;
						}
					}

					.tg-post-auther-name,
					.tg-post-date,
					.tg-module-comments {
						span {
							color: $white;
						}
						a {
							color: $white;

							&:hover {
								color: $primary;
							}
						}
					}

					.human-diff-time-display {
						color: $white;

						&:hover {
							color: $primary;
						}
					}

					.cm-reading-time {
						color: $white;
						padding-right: 0;
					}

					.tg-module-info {
						position: absolute;
						bottom: 0;
						left: 0;
						width: 100%;
						padding: 20px;
					}
				}
			}

			&.tg-module-block--style-8 {

				.tg-col-control {
					flex-basis: $column-4;
					margin-bottom: 30px;
				}
			}

			&.tg-module-block--style-10 {

				.tg_module_block.tg_module_block--list-small {

					.tg-module-info {
						margin-left: 0;
						min-height: auto;
						border-bottom: 1px solid #efefef;
						padding: 0 10px 10px 30px;
						position: relative;
					}

					&:before {
						content: ' ';
						position: absolute;
						top: 5px;
						left: 10px;
						height: 8px;
						width: 8px;
						display: block;
						background-color: $primary;
					}
				}
			}
		}
	}
}
compatibility/elementor/assets/SCSS/modules/_ticker.scss000064400000000000151214317760017446 0ustar00compatibility/elementor/assets/SCSS/modules/_clearings.scss000064400000000374151214317760020152 0ustar00.clearfix::before,
.clearfix::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after {
	display: table;
	content: "";
}
.clearfix::after,
.container::after,
.container-fluid::after {
	clear: both;
}compatibility/elementor/assets/SCSS/modules/_common.scss000064400000003541151214317760017472 0ustar00.elementor {

	.elementor-image {
		.wp-caption {
			border: none;

			img {
				margin: 0;
			}
		}
	}

	.tg-cm-post-categories {
		display: flex;
		flex-wrap: wrap;
		gap: 4px;
	}

	.tg-module-wrapper {
		color: $color_gray_five;
		font-size: 14px;
		margin-bottom: 42px;

		.module-title {
			border-bottom: 1px solid $primary;
			padding-bottom: 0;
			font-size: 14px;
			margin-bottom: 30px;

			span {
				background-color: $primary;
				color: $white;
				padding:7px 12px;
				display: inline-block;
			}
		}

		a {
			transition: 0.5s color ease-in-out;
		}

		.tg-post-category {
			background-color: $primary;
			padding: 5px 10px;
			color: $white;
			font-size: 12px;
			text-transform: uppercase;
			display: inline-block;
		}

		.tg-module-thumb {
			text-align: left;

			img {
				display: block;
				margin-bottom: 0;
				width: 100%;
			}
		}

		.tg-module-title {
			font-size: 21px;
			padding-bottom: 0;
			margin-bottom: 5px;
			font-weight: 600;
			color: $color_gray_one;

			a {
				color: inherit;
			}

			&:hover {
				a {
					color: $primary;
				}
			}
		}

		.tg-module-meta {

			&.human-diff-time {
				color: #888888;
				font-size: 12px;

				.tg-post-date:not(.human-diff-time-display) {
					display: none;
				}

				.human-diff-time-display {

					&:hover {
						color: $primary;
						cursor: pointer;
					}
				}
			}

			.tg-post-date {
				.updated:not(.published) {
					display: none;
				}
			}

			.tg-post-auther-name,
			.tg-post-date,
			.tg-module-comments {
				font-size: 12px;
				margin-right: 10px;
				display: inline-block;

				a {
					color: $color_meta;

					&:hover {
						color: $primary;
					}
				}
			}

			.tg-post-auther-name {
				a {
					color: $color_gray_two;
				}
			}
		}
	}
}
compatibility/elementor/assets/SCSS/modules/_grid-posts.scss000064400000006345151214317760020302 0ustar00.elementor {
	.tg-module-wrapper {
		
		&.tg-module-grid {
			
			// default styles
			.tg_module_grid {
				position: relative;

				.tg-thumb-link {
					display: block;
					position: relative;
					
					&::before,
					&::after {
						content: "";
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						background: linear-gradient( to top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.1) 100%);
					}
					
					&::after {
						background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
						bottom: 0;
						top: auto;
					}
				}

				.tg-module-info {
					position: absolute;
					bottom: 15px;
					left: 15px;
					right: 15px;

					.tg-cm-post-categories {
						margin-bottom: 7px;
					}

					.tg-module-title {
						font-size: 24px;
						font-weight: 500;
						color: $white;
					}

					.tg-module-meta {
						span,
						a {
							color: $white;
						}
					}
				}

				&.tg_module_grid--small {
					.tg-module-info {
						bottom: 10px;
						right: 10px;
						left: 10px;

						.tg-module-title {
							font-size: 16px;
						}
					}
				}

				&.tg_module_grid--small-medium {
					.tg-module-info {
						.tg-module-title {
							font-size: 18px;
						}
					}
				}

				&.tg_module_grid--medium {
					.tg-module-info {
						.tg-module-title {
							font-size: 21px;
						}
					}
				}

				&.tg_module_grid--half {
					flex-basis: $column-6;
					margin-bottom: 3px;
				}

				&.tg_module_grid--one-fourth {
					flex-basis: $column-3;
					margin-bottom: 3px;
				}

				&.tg_module_grid--one-third {
					flex-basis: $column-4;
					margin-bottom: 3px;
				}

				&.tg_module_grid--full {
					flex-basis: $column-12;
					margin-bottom: 3px;
				}
			}

			&.tg-module-grid--style-1,
			&.tg-module-grid--style-2,
			&.tg-module-grid--style-3,
			&.tg-module-grid--style-6 {
				.tg-col-control {
					flex-basis: $column-6;
				}
			}

			&.tg-module-grid--style-2 {
				.tg_module_grid--full {
					flex-basis: $column-12;
				}
			}

			&.tg-module-grid--style-3 {
				.tg-col-control {
					margin-bottom: 4px;
				}
			}

			&.tg-module-grid--style-4 {
				.tg-col-control {
					flex-basis: $column-4;
					margin-bottom: 4px;
				}
			}

			&.tg-module-grid--style-5 {
				.tg-col-control {
					flex-basis: $column-3;
					margin-bottom: 4px;
				}
			}

			&.tg-module-grid--style-7 {
				.swiper-container {

					&:hover {
						.swiper-button-next {
							right: 45px;
						}
	
						.swiper-button-prev {
							left: 45px;
						}
					}

					.swiper-button-next,
					.swiper-button-prev {
						height: 40px;
						width: 17px;
						margin-top: -20px;
						transition: left 0.35s ease-in-out, right 0.35s ease-in-out;
						background-repeat: no-repeat;
						background-size: contain;
						
						&::after {
							content: none;
						}
					}

					.swiper-button-next {
						background-image: url('../img/next.svg');
						right: -45px;
					}

					.swiper-button-prev {
						background-image: url('../img/prev.svg');
						left: -45px;
					}
				}
			}
		}
	}
}
compatibility/elementor/assets/SCSS/modules/_icomoon.scss000064400000002506151214317760017645 0ustar00@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?jqs2fp');
	src:  url('../fonts/icomoon.eot?jqs2fp#iefix') format('embedded-opentype'),
	url('../fonts/icomoon.ttf?jqs2fp') format('truetype'),
	url('../fonts/icomoon.woff?jqs2fp') format('woff'),
	url('../fonts/icomoon.svg?jqs2fp#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-Icons-01:before {
	content: "\e900";
}
.icon-Icons-02:before {
	content: "\e901";
}
.icon-Icons-03:before {
	content: "\e902";
}
.icon-Icons-04:before {
	content: "\e903";
	color: #000;
}
.icon-Icons-05:before {
	content: "\e904";
	color: #000;
}
.icon-Icons-06:before {
	content: "\e905";
	color: #000;
}
.icon-Icons-07:before {
	content: "\e906";
}
.icon-Icons-08:before {
	content: "\e907";
}
.icon-Icons-09:before {
	content: "\e908";
	color: #000;
}
.icon-Icons-10:before {
	content: "\e909";
	color: #000;
}
compatibility/elementor/assets/img/prev.svg000064400000000611151214317760015167 0ustar00<svg xmlns="http://www.w3.org/2000/svg" viewBox="6016.586 884.793 17.121 31.414">
    <defs>
        <style>
            .cls-1 {
                fill: none;
                stroke: #fff;
                stroke-width: 2px;
            }
        </style>
    </defs>
    <path id="prev" class="cls-1" d="M7068,885l15,15-15,15" transform="translate(13101 1800.5) rotate(180)"/>
</svg>compatibility/elementor/assets/img/next.svg000064400000000566151214317760015202 0ustar00<svg xmlns="http://www.w3.org/2000/svg" viewBox="7067.293 884.793 17.121 31.414">
    <defs>
        <style>
            .cls-1 {
                fill: none;
                stroke: #fff;
                stroke-width: 2px;
            }
        </style>
    </defs>
    <path id="next" class="cls-1" d="M7068,885l15,15-15,15" transform="translate(0 0.5)"/>
</svg>compatibility/elementor/assets/css/elementor.min.css000064400000071447151214317760017013 0ustar00*{-webkit-box-sizing:border-box;box-sizing:border-box}.elementor-column-gap-default .elementor-row{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.elementor-column-gap-narrow .elementor-row{width:calc(100% + 10px);margin-left:-5px;margin-right:-5px}.elementor-column-gap-extended .elementor-row{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.elementor-column-gap-wide .elementor-row{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.elementor-column-gap-wider .elementor-row{width:calc(100% + 60px);margin-left:-30px;margin-right:-30px}.elementor-page .cm-entry-header h2.cm-entry-title{display:none}.tg-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.tg-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.tg-row .tg-col-control{padding-right:15px;padding-left:15px}.tg-row.thinner{margin-left:-2px;margin-right:-2px}.tg-row.thinner .tg-col-control{padding-right:2px;padding-left:2px}.clearfix::before,.clearfix::after,.container::before,.container::after,.container-fluid::before,.container-fluid::after{display:table;content:""}.clearfix::after,.container::after,.container-fluid::after{clear:both}.elementor .tg-trending-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor .tg-trending-news .swiper-slide{line-height:2.5}.elementor .tg-trending-news .tg-module-title-wrap{width:140px;z-index:999}.elementor .tg-trending-news .tg-module-title-wrap .trending-news-title{background:#212529;padding:7px 15px;color:#fff;font-weight:400;font-size:14px}.elementor .tg-trending-news .trending-news-wrapper{margin-left:10px;width:calc(100% - 140px)}.elementor .tg-trending-news .trending-news-wrapper a{color:#555}.elementor .tg-trending-news .trending-news-wrapper a:hover{color:#207daf}.elementor .tg-trending-news .swiper-controls{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;z-index:999}.elementor .tg-trending-news .swiper-controls .swiper-button-next,.elementor .tg-trending-news .swiper-controls .swiper-button-prev{color:#555;display:inline-block;vertical-align:top;background-image:none;position:relative;height:30px;width:30px;line-height:30px;margin:0;left:auto;right:auto;border:1px solid #555;text-align:center;cursor:pointer;background-color:#fff}.elementor .tg-trending-news .swiper-controls .swiper-button-next:before,.elementor .tg-trending-news .swiper-controls .swiper-button-prev:before{display:block;content:'\f104';font-size:21px;font-family:FontAwesome;color:inherit}.elementor .tg-trending-news .swiper-controls .swiper-button-next:hover,.elementor .tg-trending-news .swiper-controls .swiper-button-prev:hover{color:#207daf;border:1px solid #207daf}.elementor .tg-trending-news .swiper-controls .swiper-button-next:before{content:'\f105'}.elementor .elementor-image .wp-caption{border:0}.elementor .elementor-image .wp-caption img{margin:0}.elementor .tg-cm-post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.elementor .tg-module-wrapper{color:#777;font-size:14px;margin-bottom:42px}.elementor .tg-module-wrapper .module-title{border-bottom:1px solid #207daf;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .tg-module-wrapper .module-title span{background-color:#207daf;color:#fff;padding:7px 12px;display:inline-block}.elementor .tg-module-wrapper a{-webkit-transition:.5s color ease-in-out;transition:.5s color ease-in-out}.elementor .tg-module-wrapper .tg-post-category{background-color:#207daf;padding:5px 10px;color:#fff;font-size:12px;text-transform:uppercase;display:inline-block}.elementor .tg-module-wrapper .tg-module-thumb{text-align:left}.elementor .tg-module-wrapper .tg-module-thumb img{display:block;margin-bottom:0;width:100%}.elementor .tg-module-wrapper .tg-module-title{font-size:21px;padding-bottom:0;margin-bottom:5px;font-weight:600;color:#232323}.elementor .tg-module-wrapper .tg-module-title a{color:inherit}.elementor .tg-module-wrapper .tg-module-title:hover a{color:#207daf}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time{color:#888;font-size:12px}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .tg-post-date:not(.human-diff-time-display){display:none}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .human-diff-time-display:hover{color:#207daf;cursor:pointer}.elementor .tg-module-wrapper .tg-module-meta .tg-post-date .updated:not(.published){display:none}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments{font-size:12px;margin-right:10px;display:inline-block}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a{color:#969696}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a:hover,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a:hover,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a:hover{color:#207daf}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a{color:#333}.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb,.elementor .tg-module-wrapper .tg_module_block .fitvids-video{position:relative;margin-bottom:13px}.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb .tg-cm-post-categories,.elementor .tg-module-wrapper .tg_module_block .fitvids-video .tg-cm-post-categories{position:absolute;bottom:0;left:0}.elementor .tg-module-wrapper .tg_module_block .tg-post-category{display:inline-block;background-color:#ffe066}.elementor .tg-module-wrapper .tg_module_block .tg-module-meta{margin-bottom:10px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--small .tg-module-title{font-size:16px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small{position:relative;margin-bottom:15px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-thumb,.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .fitvids-video{width:100px;float:left;margin-right:10px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info{min-height:73px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-title{font-size:14px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-summary p{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .tg-module-meta{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.no-thumbnail .tg-module-info{margin-left:0;min-height:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.tg-col-control .tg-module-thumb{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow{position:relative}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::before,.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0.01)),to(rgba(0,0,0,0.1)));background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.1) 100%)}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.4) 100%);bottom:0;top:auto}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-col-control{margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-thumb{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-info{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block{margin-bottom:45px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-thumb{margin-bottom:0}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title{background:#fff;padding-top:20px;padding-left:25px;padding-right:25px;position:absolute;bottom:0;margin:0 auto;width:auto;left:45px;right:45px;font-size:30px;-webkit-box-shadow:0 -5px 3px 0 rgba(0,0,0,0.03);box-shadow:0 -5px 3px 0 rgba(0,0,0,0.03)}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content{padding:5px 70px 20px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .read-more{background-color:#207daf;color:#fff;margin-top:10px;display:inline-block;padding:7px 12px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white{position:relative;margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title{margin-top:10px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title a{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments span{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a:hover{color:#207daf}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display:hover{color:#207daf}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .cm-reading-time,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .cm-reading-time{color:#fff;padding-right:0}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-info,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-info{position:absolute;bottom:0;left:0;width:100%;padding:20px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small .tg-module-info{margin-left:0;min-height:auto;border-bottom:1px solid #efefef;padding:0 10px 10px 30px;position:relative}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small:before{content:' ';position:absolute;top:5px;left:10px;height:8px;width:8px;display:block;background-color:#207daf}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid{position:relative}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link{display:block;position:relative}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::before,.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0.01)),to(rgba(0,0,0,0.1)));background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.1) 100%)}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.4) 100%);bottom:0;top:auto}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info{position:absolute;bottom:15px;left:15px;right:15px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-cm-post-categories{margin-bottom:7px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-title{font-size:24px;font-weight:500;color:#fff}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta span,.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta a{color:#fff}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info{bottom:10px;right:10px;left:10px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info .tg-module-title{font-size:16px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small-medium .tg-module-info .tg-module-title{font-size:18px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--medium .tg-module-info .tg-module-title{font-size:21px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--half{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-fourth{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-third{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control{margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-next{right:45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-prev{left:45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev{height:40px;width:17px;margin-top:-20px;-webkit-transition:left .35s ease-in-out,right .35s ease-in-out;transition:left .35s ease-in-out,right .35s ease-in-out;background-repeat:no-repeat;background-size:contain}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next::after,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev::after{content:none}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next{background-image:url("../img/next.svg");right:-45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev{background-image:url("../img/prev.svg");left:-45px}.elementor .widget-pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.elementor .widget-pagination .page-numbers{color:#888;padding:10px 15px;cursor:pointer;position:relative;border:1px solid #888;line-height:1;margin-right:10px;-webkit-transition:.5s all ease;transition:.5s all ease}.elementor .widget-pagination .page-numbers.current{background-color:#232323;color:#fff;border-color:#232323}.elementor .widget-pagination .page-numbers.dots{border:none transparent;padding:10px 5px}.elementor .widget-pagination .page-numbers.prev,.elementor .widget-pagination .page-numbers.next{font-size:0;text-align:center}.elementor .widget-pagination .page-numbers.prev::before,.elementor .widget-pagination .page-numbers.next::before{content:'\f104';font-family:fontAwesome;font-size:20px;display:block;line-height:.7}.elementor .widget-pagination .page-numbers.next::before{content:'\f105'}.elementor .widget-pagination a:hover{background-color:#207daf;border-color:#207daf;color:#fff}.elementor .tg-row .widget-pagination{padding-left:15px;padding-right:15px}.elementor .tg-module-grid--style-1 .tg-row .widget-pagination,.elementor .tg-module-grid--style-1 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-2 .tg-row .widget-pagination,.elementor .tg-module-grid--style-2 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-3 .tg-row .widget-pagination,.elementor .tg-module-grid--style-3 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-4 .tg-row .widget-pagination,.elementor .tg-module-grid--style-4 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-5 .tg-row .widget-pagination,.elementor .tg-module-grid--style-5 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-6 .tg-row .widget-pagination,.elementor .tg-module-grid--style-6 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-8 .tg-row .widget-pagination,.elementor .tg-module-grid--style-8 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-9 .tg-row .widget-pagination,.elementor .tg-module-grid--style-9 .tg-row.thinner .widget-pagination{padding-left:2px;padding-right:2px;margin-top:30px}.elementor .tg-module-block--style-1 .tg-row .widget-pagination,.elementor .tg-module-block--style-9 .tg-row .widget-pagination{margin-top:30px}.elementor .tg-module-wrapper{position:relative}.elementor .tg-module-wrapper .html-loading{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.9);z-index:9999;text-align:center;padding-top:15%;color:#888}.elementor .tg-module-wrapper .html-loading .fa{color:inherit}@-webkit-keyframes tg-fade-in{from{opacity:.3}to{opacity:1}}@keyframes tg-fade-in{from{opacity:.3}to{opacity:1}}.elementor .tg-fade-in{-webkit-animation-name:tg-fade-in;animation-name:tg-fade-in}@-webkit-keyframes tg-fade-out{from{opacity:1}to{opacity:0}}@keyframes tg-fade-out{from{opacity:1}to{opacity:0}}.elementor .tg-fade-out{-webkit-animation-name:tg-fade-out;animation-name:tg-fade-out}.elementor .tg-module-wrapper{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (min-width:768px){.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width:768px){.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title{left:20px;right:20px;font-size:21px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content{padding-right:45px;padding-left:45px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-8 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--small,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--small{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control{margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg_module_grid--medium{margin-bottom:4px;-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-trending-news .swiper-controls{display:none}}@media only screen and (max-width:480px){.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--half,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-trending-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.elementor .tg-trending-news .tg-module-title-wrap{margin-bottom:10px}.elementor .tg-trending-news .trending-news-wrapper{margin-left:0;width:100%;text-align:center}}compatibility/elementor/assets/css/colormag-econs.min.css000064400000003075151214317760017721 0ustar00@font-face{font-family:'colormag-econs';src:url('../fonts/colormag-econs.eot?qrxuz2');src:url('../fonts/colormag-econs.eot?qrxuz2#iefix') format('embedded-opentype'),url('../fonts/colormag-econs.ttf?qrxuz2') format('truetype'),url('../fonts/colormag-econs.woff?qrxuz2') format('woff'),url('../fonts/colormag-econs.svg?qrxuz2#colormag-econs') format('svg');font-weight:normal;font-style:normal}[class^="colormag-econs-"],[class*=" colormag-econs-"]{font-family:'colormag-econs' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.colormag-econs-trending-news:before{content:"\e913"}.colormag-econs-grid-6:before{content:"\e900"}.colormag-econs-grid-8:before{content:"\e901"}.colormag-econs-grid-9:before{content:"\e902"}.colormag-econs-grid-2:before{content:"\e903"}.colormag-econs-grid-3:before{content:"\e904"}.colormag-econs-grid-4:before{content:"\e905"}.colormag-econs-block-10:before{content:"\e906"}.colormag-econs-block-1:before{content:"\e907"}.colormag-econs-block-2:before{content:"\e908"}.colormag-econs-block-3:before{content:"\e909"}.colormag-econs-block-4:before{content:"\e90a"}.colormag-econs-block-5:before{content:"\e90b"}.colormag-econs-grid-7:before{content:"\e90c"}.colormag-econs-grid-5:before{content:"\e90d"}.colormag-econs-block-9:before{content:"\e90e"}.colormag-econs-block-8:before{content:"\e90f"}.colormag-econs-block-7:before{content:"\e910"}.colormag-econs-block-6:before{content:"\e911"}.colormag-econs-grid-1:before{content:"\e912"}compatibility/elementor/assets/css/colormag-econs.css000064400000004007151214317760017133 0ustar00@font-face {
  font-family: 'colormag-econs';
  src:  url('../fonts/colormag-econs.eot?qrxuz2');
  src:  url('../fonts/colormag-econs.eot?qrxuz2#iefix') format('embedded-opentype'),
    url('../fonts/colormag-econs.ttf?qrxuz2') format('truetype'),
    url('../fonts/colormag-econs.woff?qrxuz2') format('woff'),
    url('../fonts/colormag-econs.svg?qrxuz2#colormag-econs') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="colormag-econs-"], [class*=" colormag-econs-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'colormag-econs' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.colormag-econs-trending-news:before {
  content: "\e913";
}

.colormag-econs-grid-6:before {
  content: "\e900";
}
.colormag-econs-grid-8:before {
  content: "\e901";
}
.colormag-econs-grid-9:before {
  content: "\e902";
}
.colormag-econs-grid-2:before {
  content: "\e903";
}
.colormag-econs-grid-3:before {
  content: "\e904";
}
.colormag-econs-grid-4:before {
  content: "\e905";
}
.colormag-econs-block-10:before {
  content: "\e906";
}
.colormag-econs-block-1:before {
  content: "\e907";
}
.colormag-econs-block-2:before {
  content: "\e908";
}
.colormag-econs-block-3:before {
  content: "\e909";
}
.colormag-econs-block-4:before {
  content: "\e90a";
}
.colormag-econs-block-5:before {
  content: "\e90b";
}
.colormag-econs-grid-7:before {
  content: "\e90c";
}
.colormag-econs-grid-5:before {
  content: "\e90d";
}
.colormag-econs-block-9:before {
  content: "\e90e";
}
.colormag-econs-block-8:before {
  content: "\e90f";
}
.colormag-econs-block-7:before {
  content: "\e910";
}
.colormag-econs-block-6:before {
  content: "\e911";
}
.colormag-econs-grid-1:before {
  content: "\e912";
}
compatibility/elementor/assets/css/elementor.css000064400000076416151214317760016232 0ustar00/*=====  Light colors  ======*/
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elementor-column-gap-default .elementor-row {
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}

.elementor-column-gap-narrow .elementor-row {
	width: calc(100% + 10px);
	margin-left: -5px;
	margin-right: -5px;
}

.elementor-column-gap-extended .elementor-row {
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}

.elementor-column-gap-wide .elementor-row {
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
}

.elementor-column-gap-wider .elementor-row {
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
}

.elementor-page .cm-entry-header h2.cm-entry-title {
	display: none;
}

.tg-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.tg-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.tg-row .tg-col-control {
	padding-right: 15px;
	padding-left: 15px;
}

.tg-row.thinner {
	margin-left: -2px;
	margin-right: -2px;
}

.tg-row.thinner .tg-col-control {
	padding-right: 2px;
	padding-left: 2px;
}

.clearfix::before,
.clearfix::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after {
	display: table;
	content: "";
}

.clearfix::after,
.container::after,
.container-fluid::after {
	clear: both;
}

.elementor .tg-trending-news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.elementor .tg-trending-news .swiper-slide {
	line-height: 2.5;
}

.elementor .tg-trending-news .tg-module-title-wrap {
	width: 140px;
	z-index: 999;
}

.elementor .tg-trending-news .tg-module-title-wrap .trending-news-title {
	background: #212529;
	padding: 7px 15px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}

.elementor .tg-trending-news .trending-news-wrapper {
	margin-left: 10px;
	width: calc(100% - 140px);
}

.elementor .tg-trending-news .trending-news-wrapper a {
	color: #555555;
}

.elementor .tg-trending-news .trending-news-wrapper a:hover {
	color: #207daf;
}

.elementor .tg-trending-news .swiper-controls {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	z-index: 999;
}

.elementor .tg-trending-news .swiper-controls .swiper-button-next,
.elementor .tg-trending-news .swiper-controls .swiper-button-prev {
	color: #555555;
	display: inline-block;
	vertical-align: top;
	background-image: none;
	position: relative;
	height: 30px;
	width: 30px;
	line-height: 30px;
	margin: 0;
	left: auto;
	right: auto;
	border: 1px solid #555555;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
}

.elementor .tg-trending-news .swiper-controls .swiper-button-next:before,
.elementor .tg-trending-news .swiper-controls .swiper-button-prev:before {
	display: block;
	content: '\f104';
	font-size: 21px;
	font-family: FontAwesome;
	color: inherit;
}

.elementor .tg-trending-news .swiper-controls .swiper-button-next:hover,
.elementor .tg-trending-news .swiper-controls .swiper-button-prev:hover {
	color: #207daf;
	border: 1px solid #207daf;
}

.elementor .tg-trending-news .swiper-controls .swiper-button-next:before {
	content: '\f105';
}

.elementor .elementor-image .wp-caption {
	border: none;
}

.elementor .elementor-image .wp-caption img {
	margin: 0;
}

.elementor .tg-cm-post-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px;
}

.elementor .tg-module-wrapper {
	color: #777777;
	font-size: 14px;
	margin-bottom: 42px;
}

.elementor .tg-module-wrapper .module-title {
	border-bottom: 1px solid #207daf;
	padding-bottom: 0;
	font-size: 14px;
	margin-bottom: 30px;
}

.elementor .tg-module-wrapper .module-title span {
	background-color: #207daf;
	color: #fff;
	padding: 7px 12px;
	display: inline-block;
}

.elementor .tg-module-wrapper a {
	-webkit-transition: 0.5s color ease-in-out;
	transition: 0.5s color ease-in-out;
}

.elementor .tg-module-wrapper .tg-post-category {
	background-color: #207daf;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
}

.elementor .tg-module-wrapper .tg-module-thumb {
	text-align: left;
}

.elementor .tg-module-wrapper .tg-module-thumb img {
	display: block;
	margin-bottom: 0;
	width: 100%;
}

.elementor .tg-module-wrapper .tg-module-title {
	font-size: 21px;
	padding-bottom: 0;
	margin-bottom: 5px;
	font-weight: 600;
	color: #232323;
}

.elementor .tg-module-wrapper .tg-module-title a {
	color: inherit;
}

.elementor .tg-module-wrapper .tg-module-title:hover a {
	color: #207daf;
}

.elementor .tg-module-wrapper .tg-module-meta.human-diff-time {
	color: #888888;
	font-size: 12px;
}

.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .tg-post-date:not(.human-diff-time-display) {
	display: none;
}

.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .human-diff-time-display:hover {
	color: #207daf;
	cursor: pointer;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-date .updated:not(.published) {
	display: none;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name,
.elementor .tg-module-wrapper .tg-module-meta .tg-post-date,
.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments {
	font-size: 12px;
	margin-right: 10px;
	display: inline-block;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a,
.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a,
.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a {
	color: #969696;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a:hover,
.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a:hover,
.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a:hover {
	color: #207daf;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a {
	color: #333333;
}

.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb,
.elementor .tg-module-wrapper .tg_module_block .fitvids-video {
	position: relative;
	margin-bottom: 13px;
}

.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb .tg-cm-post-categories,
.elementor .tg-module-wrapper .tg_module_block .fitvids-video .tg-cm-post-categories {
	position: absolute;
	bottom: 0;
	left: 0;
}

.elementor .tg-module-wrapper .tg_module_block .tg-post-category {
	display: inline-block;
	background-color: #FFE066;
}

.elementor .tg-module-wrapper .tg_module_block .tg-module-meta {
	margin-bottom: 10px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--small .tg-module-title {
	font-size: 16px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small {
	position: relative;
	margin-bottom: 15px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-thumb,
.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .fitvids-video {
	width: 100px;
	float: left;
	margin-right: 10px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info {
	min-height: 73px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-title {
	font-size: 14px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-summary p {
	margin-bottom: 0;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .tg-module-meta {
	margin-bottom: 0;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.no-thumbnail .tg-module-info {
	margin-left: 0;
	min-height: 0;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.tg-col-control .tg-module-thumb {
	margin-bottom: 0;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow {
	position: relative;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::before, .elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.1)));
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 100%);
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	bottom: 0;
	top: auto;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-col-control {
	margin-bottom: 30px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-thumb {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-info {
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block {
	margin-bottom: 45px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-thumb {
	margin-bottom: 0;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title {
	background: #fff;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	width: auto;
	left: 45px;
	right: 45px;
	font-size: 30px;
	-webkit-box-shadow: 0 -5px 3px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 -5px 3px 0 rgba(0, 0, 0, 0.03);
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content {
	padding: 5px 70px 20px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .read-more {
	background-color: #207daf;
	color: #fff;
	margin-top: 10px;
	display: inline-block;
	padding: 7px 12px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white {
	position: relative;
	margin-bottom: 30px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title {
	margin-top: 10px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title a, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title a {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name span,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date span,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments span, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name span,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date span,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments span {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a:hover,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a:hover,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a:hover, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a:hover,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a:hover,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a:hover {
	color: #207daf;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display:hover, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display:hover {
	color: #207daf;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .cm-reading-time, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .cm-reading-time {
	color: #fff;
	padding-right: 0;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-info, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	margin-bottom: 30px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small .tg-module-info {
	margin-left: 0;
	min-height: auto;
	border-bottom: 1px solid #efefef;
	padding: 0 10px 10px 30px;
	position: relative;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small:before {
	content: ' ';
	position: absolute;
	top: 5px;
	left: 10px;
	height: 8px;
	width: 8px;
	display: block;
	background-color: #207daf;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid {
	position: relative;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link {
	display: block;
	position: relative;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::before, .elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.1)));
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 100%);
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	bottom: 0;
	top: auto;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-cm-post-categories {
	margin-bottom: 7px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-title {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta span,
.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta a {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info {
	bottom: 10px;
	right: 10px;
	left: 10px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info .tg-module-title {
	font-size: 16px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small-medium .tg-module-info .tg-module-title {
	font-size: 18px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--medium .tg-module-info .tg-module-title {
	font-size: 21px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--half {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	margin-bottom: 3px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-fourth {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	margin-bottom: 3px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-third {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	margin-bottom: 3px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 3px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control {
	margin-bottom: 4px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	margin-bottom: 4px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	margin-bottom: 4px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-next {
	right: 45px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-prev {
	left: 45px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next,
.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev {
	height: 40px;
	width: 17px;
	margin-top: -20px;
	-webkit-transition: left 0.35s ease-in-out, right 0.35s ease-in-out;
	transition: left 0.35s ease-in-out, right 0.35s ease-in-out;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next::after,
.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev::after {
	content: none;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next {
	background-image: url("../img/next.svg");
	right: -45px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev {
	background-image: url("../img/prev.svg");
	left: -45px;
}

.elementor .widget-pagination {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.elementor .widget-pagination .page-numbers {
	color: #888888;
	padding: 10px 15px;
	cursor: pointer;
	position: relative;
	border: 1px solid #888888;
	line-height: 1;
	margin-right: 10px;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.elementor .widget-pagination .page-numbers.current {
	background-color: #232323;
	color: #fff;
	border-color: #232323;
}

.elementor .widget-pagination .page-numbers.dots {
	border: none transparent;
	padding: 10px 5px;
}

.elementor .widget-pagination .page-numbers.prev, .elementor .widget-pagination .page-numbers.next {
	font-size: 0;
	text-align: center;
}

.elementor .widget-pagination .page-numbers.prev::before, .elementor .widget-pagination .page-numbers.next::before {
	content: '\f104';
	font-family: fontAwesome;
	font-size: 20px;
	display: block;
	line-height: 0.7;
}

.elementor .widget-pagination .page-numbers.next::before {
	content: '\f105';
}

.elementor .widget-pagination a:hover {
	background-color: #207daf;
	border-color: #207daf;
	color: #fff;
}

.elementor .tg-row .widget-pagination {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor .tg-module-grid--style-1 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-1 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-2 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-2 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-3 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-3 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-4 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-4 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-5 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-5 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-6 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-6 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-8 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-8 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-9 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-9 .tg-row.thinner .widget-pagination {
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 30px;
}

.elementor .tg-module-block--style-1 .tg-row .widget-pagination,
.elementor .tg-module-block--style-9 .tg-row .widget-pagination {
	margin-top: 30px;
}

.elementor .tg-module-wrapper {
	position: relative;
}

.elementor .tg-module-wrapper .html-loading {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 9999;
	text-align: center;
	padding-top: 15%;
	color: #888888;
}

.elementor .tg-module-wrapper .html-loading .fa {
	color: inherit;
}

@-webkit-keyframes tg-fade-in {
	from {
		opacity: 0.3;
	}
	to {
		opacity: 1;
	}
}

@keyframes tg-fade-in {
	from {
		opacity: 0.3;
	}
	to {
		opacity: 1;
	}
}

.elementor .tg-fade-in {
	-webkit-animation-name: tg-fade-in;
	animation-name: tg-fade-in;
}

@-webkit-keyframes tg-fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes tg-fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.elementor .tg-fade-out {
	-webkit-animation-name: tg-fade-out;
	animation-name: tg-fade-out;
}

.elementor .tg-module-wrapper {
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@media only screen and (min-width: 768px) {
	.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control, .elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control, .elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control {
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
	}
	.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control, .elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control, .elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title {
		left: 20px;
		right: 20px;
		font-size: 21px;
	}
	.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content {
		padding-right: 45px;
		padding-left: 45px;
	}
	.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-8 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-9 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--small, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--small {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-bottom: 4px;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control {
		margin-bottom: 4px;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg_module_grid--medium {
		margin-bottom: 4px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.elementor .tg-trending-news .swiper-controls {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--half, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--half {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-trending-news {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.elementor .tg-trending-news .tg-module-title-wrap {
		margin-bottom: 10px;
	}
	.elementor .tg-trending-news .trending-news-wrapper {
		margin-left: 0;
		width: 100%;
		text-align: center;
	}
}
compatibility/elementor/assets/css/elementor.min-rtl.css000064400000071465151214317760017612 0ustar00*{-webkit-box-sizing:border-box;box-sizing:border-box}.elementor-column-gap-default .elementor-row{width:calc(100% + 20px);margin-right:-10px;margin-left:-10px}.elementor-column-gap-narrow .elementor-row{width:calc(100% + 10px);margin-right:-5px;margin-left:-5px}.elementor-column-gap-extended .elementor-row{width:calc(100% + 30px);margin-right:-15px;margin-left:-15px}.elementor-column-gap-wide .elementor-row{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}.elementor-column-gap-wider .elementor-row{width:calc(100% + 60px);margin-right:-30px;margin-left:-30px}.elementor-page .cm-entry-header h2.cm-entry-title{display:none}.tg-container{margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}.tg-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.tg-row .tg-col-control{padding-left:15px;padding-right:15px}.tg-row.thinner{margin-right:-2px;margin-left:-2px}.tg-row.thinner .tg-col-control{padding-left:2px;padding-right:2px}.clearfix::before,.clearfix::after,.container::before,.container::after,.container-fluid::before,.container-fluid::after{display:table;content:""}.clearfix::after,.container::after,.container-fluid::after{clear:both}.elementor .tg-trending-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor .tg-trending-news .swiper-slide{line-height:2.5}.elementor .tg-trending-news .tg-module-title-wrap{width:140px;z-index:999}.elementor .tg-trending-news .tg-module-title-wrap .trending-news-title{background:#212529;padding:7px 15px;color:#fff;font-weight:400;font-size:14px}.elementor .tg-trending-news .trending-news-wrapper{margin-right:10px;width:calc(100% - 140px)}.elementor .tg-trending-news .trending-news-wrapper a{color:#555}.elementor .tg-trending-news .trending-news-wrapper a:hover{color:#207daf}.elementor .tg-trending-news .swiper-controls{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:999}.elementor .tg-trending-news .swiper-controls .swiper-button-next,.elementor .tg-trending-news .swiper-controls .swiper-button-prev{color:#555;display:inline-block;vertical-align:top;background-image:none;position:relative;height:30px;width:30px;line-height:30px;margin:0;right:auto;left:auto;border:1px solid #555;text-align:center;cursor:pointer;background-color:#fff}.elementor .tg-trending-news .swiper-controls .swiper-button-next:before,.elementor .tg-trending-news .swiper-controls .swiper-button-prev:before{display:block;content:'\f104';font-size:21px;font-family:FontAwesome;color:inherit}.elementor .tg-trending-news .swiper-controls .swiper-button-next:hover,.elementor .tg-trending-news .swiper-controls .swiper-button-prev:hover{color:#207daf;border:1px solid #207daf}.elementor .tg-trending-news .swiper-controls .swiper-button-next:before{content:'\f105'}.elementor .elementor-image .wp-caption{border:0}.elementor .elementor-image .wp-caption img{margin:0}.elementor .tg-cm-post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.elementor .tg-module-wrapper{color:#777;font-size:14px;margin-bottom:42px}.elementor .tg-module-wrapper .module-title{border-bottom:1px solid #207daf;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .tg-module-wrapper .module-title span{background-color:#207daf;color:#fff;padding:7px 12px;display:inline-block}.elementor .tg-module-wrapper a{-webkit-transition:.5s color ease-in-out;transition:.5s color ease-in-out}.elementor .tg-module-wrapper .tg-post-category{background-color:#207daf;padding:5px 10px;color:#fff;font-size:12px;text-transform:uppercase;display:inline-block}.elementor .tg-module-wrapper .tg-module-thumb{text-align:right}.elementor .tg-module-wrapper .tg-module-thumb img{display:block;margin-bottom:0;width:100%}.elementor .tg-module-wrapper .tg-module-title{font-size:21px;padding-bottom:0;margin-bottom:5px;font-weight:600;color:#232323}.elementor .tg-module-wrapper .tg-module-title a{color:inherit}.elementor .tg-module-wrapper .tg-module-title:hover a{color:#207daf}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time{color:#888;font-size:12px}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .tg-post-date:not(.human-diff-time-display){display:none}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .human-diff-time-display:hover{color:#207daf;cursor:pointer}.elementor .tg-module-wrapper .tg-module-meta .tg-post-date .updated:not(.published){display:none}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments{font-size:12px;margin-left:10px;display:inline-block}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a{color:#969696}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a:hover,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a:hover,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a:hover{color:#207daf}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a{color:#333}.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb,.elementor .tg-module-wrapper .tg_module_block .fitvids-video{position:relative;margin-bottom:13px}.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb .tg-cm-post-categories,.elementor .tg-module-wrapper .tg_module_block .fitvids-video .tg-cm-post-categories{position:absolute;bottom:0;right:0}.elementor .tg-module-wrapper .tg_module_block .tg-post-category{display:inline-block;background-color:#ffe066}.elementor .tg-module-wrapper .tg_module_block .tg-module-meta{margin-bottom:10px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--small .tg-module-title{font-size:16px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small{position:relative;margin-bottom:15px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-thumb,.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .fitvids-video{width:100px;float:right;margin-left:10px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info{min-height:73px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-title{font-size:14px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-summary p{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .tg-module-meta{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.no-thumbnail .tg-module-info{margin-right:0;min-height:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.tg-col-control .tg-module-thumb{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow{position:relative}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::before,.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:-webkit-gradient(linear,right bottom,right top,from(rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0.01)),to(rgba(0,0,0,0.1)));background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.1) 100%)}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after{background:-webkit-gradient(linear,right top,right bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.4) 100%);bottom:0;top:auto}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-col-control{margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-thumb{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-info{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block{margin-bottom:45px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-thumb{margin-bottom:0}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title{background:#fff;padding-top:20px;padding-right:25px;padding-left:25px;position:absolute;bottom:0;margin:0 auto;width:auto;right:45px;left:45px;font-size:30px;-webkit-box-shadow:0 -5px 3px 0 rgba(0,0,0,0.03);box-shadow:0 -5px 3px 0 rgba(0,0,0,0.03)}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content{padding:5px 70px 20px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .read-more{background-color:#207daf;color:#fff;margin-top:10px;display:inline-block;padding:7px 12px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white{position:relative;margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title{margin-top:10px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title a{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments span{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a:hover{color:#207daf}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display:hover{color:#207daf}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .cm-reading-time,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .cm-reading-time{color:#fff;padding-left:0}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-info,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-info{position:absolute;bottom:0;right:0;width:100%;padding:20px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small .tg-module-info{margin-right:0;min-height:auto;border-bottom:1px solid #efefef;padding:0 30px 10px 10px;position:relative}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small:before{content:' ';position:absolute;top:5px;right:10px;height:8px;width:8px;display:block;background-color:#207daf}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid{position:relative}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link{display:block;position:relative}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::before,.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:-webkit-gradient(linear,right bottom,right top,from(rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0.01)),to(rgba(0,0,0,0.1)));background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.1) 100%)}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after{background:-webkit-gradient(linear,right top,right bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.4) 100%);bottom:0;top:auto}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info{position:absolute;bottom:15px;right:15px;left:15px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-cm-post-categories{margin-bottom:7px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-title{font-size:24px;font-weight:500;color:#fff}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta span,.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta a{color:#fff}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info{bottom:10px;left:10px;right:10px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info .tg-module-title{font-size:16px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small-medium .tg-module-info .tg-module-title{font-size:18px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--medium .tg-module-info .tg-module-title{font-size:21px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--half{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-fourth{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-third{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control{margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-next{left:45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-prev{right:45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev{height:40px;width:17px;margin-top:-20px;-webkit-transition:right .35s ease-in-out,left .35s ease-in-out;transition:right .35s ease-in-out,left .35s ease-in-out;background-repeat:no-repeat;background-size:contain}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next::after,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev::after{content:none}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next{background-image:url("../img/next.svg");left:-45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev{background-image:url("../img/prev.svg");right:-45px}.elementor .widget-pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.elementor .widget-pagination .page-numbers{color:#888;padding:10px 15px;cursor:pointer;position:relative;border:1px solid #888;line-height:1;margin-left:10px;-webkit-transition:.5s all ease;transition:.5s all ease}.elementor .widget-pagination .page-numbers.current{background-color:#232323;color:#fff;border-color:#232323}.elementor .widget-pagination .page-numbers.dots{border:none transparent;padding:10px 5px}.elementor .widget-pagination .page-numbers.prev,.elementor .widget-pagination .page-numbers.next{font-size:0;text-align:center}.elementor .widget-pagination .page-numbers.prev::before,.elementor .widget-pagination .page-numbers.next::before{content:'\f104';font-family:fontAwesome;font-size:20px;display:block;line-height:.7}.elementor .widget-pagination .page-numbers.next::before{content:'\f105'}.elementor .widget-pagination a:hover{background-color:#207daf;border-color:#207daf;color:#fff}.elementor .tg-row .widget-pagination{padding-right:15px;padding-left:15px}.elementor .tg-module-grid--style-1 .tg-row .widget-pagination,.elementor .tg-module-grid--style-1 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-2 .tg-row .widget-pagination,.elementor .tg-module-grid--style-2 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-3 .tg-row .widget-pagination,.elementor .tg-module-grid--style-3 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-4 .tg-row .widget-pagination,.elementor .tg-module-grid--style-4 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-5 .tg-row .widget-pagination,.elementor .tg-module-grid--style-5 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-6 .tg-row .widget-pagination,.elementor .tg-module-grid--style-6 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-8 .tg-row .widget-pagination,.elementor .tg-module-grid--style-8 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-9 .tg-row .widget-pagination,.elementor .tg-module-grid--style-9 .tg-row.thinner .widget-pagination{padding-right:2px;padding-left:2px;margin-top:30px}.elementor .tg-module-block--style-1 .tg-row .widget-pagination,.elementor .tg-module-block--style-9 .tg-row .widget-pagination{margin-top:30px}.elementor .tg-module-wrapper{position:relative}.elementor .tg-module-wrapper .html-loading{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(255,255,255,0.9);z-index:9999;text-align:center;padding-top:15%;color:#888}.elementor .tg-module-wrapper .html-loading .fa{color:inherit}@-webkit-keyframes tg-fade-in{from{opacity:.3}to{opacity:1}}@keyframes tg-fade-in{from{opacity:.3}to{opacity:1}}.elementor .tg-fade-in{-webkit-animation-name:tg-fade-in;animation-name:tg-fade-in}@-webkit-keyframes tg-fade-out{from{opacity:1}to{opacity:0}}@keyframes tg-fade-out{from{opacity:1}to{opacity:0}}.elementor .tg-fade-out{-webkit-animation-name:tg-fade-out;animation-name:tg-fade-out}.elementor .tg-module-wrapper{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (min-width:768px){.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width:768px){.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title{right:20px;left:20px;font-size:21px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content{padding-left:45px;padding-right:45px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-8 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--small,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--small{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control{margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg_module_grid--medium{margin-bottom:4px;-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-trending-news .swiper-controls{display:none}}@media only screen and (max-width:480px){.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--half,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-trending-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.elementor .tg-trending-news .tg-module-title-wrap{margin-bottom:10px}.elementor .tg-trending-news .trending-news-wrapper{margin-right:0;width:100%;text-align:center}}compatibility/elementor/assets/css/elementor-rtl.css000064400000076434151214317760017031 0ustar00/*=====  Light colors  ======*/
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elementor-column-gap-default .elementor-row {
	width: calc(100% + 20px);
	margin-right: -10px;
	margin-left: -10px;
}

.elementor-column-gap-narrow .elementor-row {
	width: calc(100% + 10px);
	margin-right: -5px;
	margin-left: -5px;
}

.elementor-column-gap-extended .elementor-row {
	width: calc(100% + 30px);
	margin-right: -15px;
	margin-left: -15px;
}

.elementor-column-gap-wide .elementor-row {
	width: calc(100% + 40px);
	margin-right: -20px;
	margin-left: -20px;
}

.elementor-column-gap-wider .elementor-row {
	width: calc(100% + 60px);
	margin-right: -30px;
	margin-left: -30px;
}

.elementor-page .cm-entry-header h2.cm-entry-title {
	display: none;
}

.tg-container {
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px;
}

.tg-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.tg-row .tg-col-control {
	padding-left: 15px;
	padding-right: 15px;
}

.tg-row.thinner {
	margin-right: -2px;
	margin-left: -2px;
}

.tg-row.thinner .tg-col-control {
	padding-left: 2px;
	padding-right: 2px;
}

.clearfix::before,
.clearfix::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after {
	display: table;
	content: "";
}

.clearfix::after,
.container::after,
.container-fluid::after {
	clear: both;
}

.elementor .tg-trending-news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.elementor .tg-trending-news .swiper-slide {
	line-height: 2.5;
}

.elementor .tg-trending-news .tg-module-title-wrap {
	width: 140px;
	z-index: 999;
}

.elementor .tg-trending-news .tg-module-title-wrap .trending-news-title {
	background: #212529;
	padding: 7px 15px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}

.elementor .tg-trending-news .trending-news-wrapper {
	margin-right: 10px;
	width: calc(100% - 140px);
}

.elementor .tg-trending-news .trending-news-wrapper a {
	color: #555555;
}

.elementor .tg-trending-news .trending-news-wrapper a:hover {
	color: #207daf;
}

.elementor .tg-trending-news .swiper-controls {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	z-index: 999;
}

.elementor .tg-trending-news .swiper-controls .swiper-button-next,
.elementor .tg-trending-news .swiper-controls .swiper-button-prev {
	color: #555555;
	display: inline-block;
	vertical-align: top;
	background-image: none;
	position: relative;
	height: 30px;
	width: 30px;
	line-height: 30px;
	margin: 0;
	right: auto;
	left: auto;
	border: 1px solid #555555;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
}

.elementor .tg-trending-news .swiper-controls .swiper-button-next:before,
.elementor .tg-trending-news .swiper-controls .swiper-button-prev:before {
	display: block;
	content: '\f104';
	font-size: 21px;
	font-family: FontAwesome;
	color: inherit;
}

.elementor .tg-trending-news .swiper-controls .swiper-button-next:hover,
.elementor .tg-trending-news .swiper-controls .swiper-button-prev:hover {
	color: #207daf;
	border: 1px solid #207daf;
}

.elementor .tg-trending-news .swiper-controls .swiper-button-next:before {
	content: '\f105';
}

.elementor .elementor-image .wp-caption {
	border: none;
}

.elementor .elementor-image .wp-caption img {
	margin: 0;
}

.elementor .tg-cm-post-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px;
}

.elementor .tg-module-wrapper {
	color: #777777;
	font-size: 14px;
	margin-bottom: 42px;
}

.elementor .tg-module-wrapper .module-title {
	border-bottom: 1px solid #207daf;
	padding-bottom: 0;
	font-size: 14px;
	margin-bottom: 30px;
}

.elementor .tg-module-wrapper .module-title span {
	background-color: #207daf;
	color: #fff;
	padding: 7px 12px;
	display: inline-block;
}

.elementor .tg-module-wrapper a {
	-webkit-transition: 0.5s color ease-in-out;
	transition: 0.5s color ease-in-out;
}

.elementor .tg-module-wrapper .tg-post-category {
	background-color: #207daf;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
}

.elementor .tg-module-wrapper .tg-module-thumb {
	text-align: right;
}

.elementor .tg-module-wrapper .tg-module-thumb img {
	display: block;
	margin-bottom: 0;
	width: 100%;
}

.elementor .tg-module-wrapper .tg-module-title {
	font-size: 21px;
	padding-bottom: 0;
	margin-bottom: 5px;
	font-weight: 600;
	color: #232323;
}

.elementor .tg-module-wrapper .tg-module-title a {
	color: inherit;
}

.elementor .tg-module-wrapper .tg-module-title:hover a {
	color: #207daf;
}

.elementor .tg-module-wrapper .tg-module-meta.human-diff-time {
	color: #888888;
	font-size: 12px;
}

.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .tg-post-date:not(.human-diff-time-display) {
	display: none;
}

.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .human-diff-time-display:hover {
	color: #207daf;
	cursor: pointer;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-date .updated:not(.published) {
	display: none;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name,
.elementor .tg-module-wrapper .tg-module-meta .tg-post-date,
.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments {
	font-size: 12px;
	margin-left: 10px;
	display: inline-block;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a,
.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a,
.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a {
	color: #969696;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a:hover,
.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a:hover,
.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a:hover {
	color: #207daf;
}

.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a {
	color: #333333;
}

.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb,
.elementor .tg-module-wrapper .tg_module_block .fitvids-video {
	position: relative;
	margin-bottom: 13px;
}

.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb .tg-cm-post-categories,
.elementor .tg-module-wrapper .tg_module_block .fitvids-video .tg-cm-post-categories {
	position: absolute;
	bottom: 0;
	right: 0;
}

.elementor .tg-module-wrapper .tg_module_block .tg-post-category {
	display: inline-block;
	background-color: #FFE066;
}

.elementor .tg-module-wrapper .tg_module_block .tg-module-meta {
	margin-bottom: 10px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--small .tg-module-title {
	font-size: 16px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small {
	position: relative;
	margin-bottom: 15px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-thumb,
.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .fitvids-video {
	width: 100px;
	float: right;
	margin-left: 10px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info {
	min-height: 73px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-title {
	font-size: 14px;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-summary p {
	margin-bottom: 0;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .tg-module-meta {
	margin-bottom: 0;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.no-thumbnail .tg-module-info {
	margin-right: 0;
	min-height: 0;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.tg-col-control .tg-module-thumb {
	margin-bottom: 0;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow {
	position: relative;
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::before, .elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, right bottom, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.1)));
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 100%);
}

.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after {
	background: -webkit-gradient(linear, right top, right bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	bottom: 0;
	top: auto;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-col-control {
	margin-bottom: 30px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-thumb {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-info {
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block {
	margin-bottom: 45px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-thumb {
	margin-bottom: 0;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title {
	background: #fff;
	padding-top: 20px;
	padding-right: 25px;
	padding-left: 25px;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	width: auto;
	right: 45px;
	left: 45px;
	font-size: 30px;
	-webkit-box-shadow: 0 -5px 3px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 -5px 3px 0 rgba(0, 0, 0, 0.03);
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content {
	padding: 5px 70px 20px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .read-more {
	background-color: #207daf;
	color: #fff;
	margin-top: 10px;
	display: inline-block;
	padding: 7px 12px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white {
	position: relative;
	margin-bottom: 30px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title {
	margin-top: 10px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title a, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title a {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name span,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date span,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments span, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name span,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date span,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments span {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a:hover,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a:hover,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a:hover, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a:hover,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a:hover,
.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a:hover {
	color: #207daf;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display:hover, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display:hover {
	color: #207daf;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .cm-reading-time, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .cm-reading-time {
	color: #fff;
	padding-left: 0;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-info, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-info {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	padding: 20px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	margin-bottom: 30px;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small .tg-module-info {
	margin-right: 0;
	min-height: auto;
	border-bottom: 1px solid #efefef;
	padding: 0 30px 10px 10px;
	position: relative;
}

.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small:before {
	content: ' ';
	position: absolute;
	top: 5px;
	right: 10px;
	height: 8px;
	width: 8px;
	display: block;
	background-color: #207daf;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid {
	position: relative;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link {
	display: block;
	position: relative;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::before, .elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, right bottom, right top, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.1)));
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 100%);
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after {
	background: -webkit-gradient(linear, right top, right bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	bottom: 0;
	top: auto;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info {
	position: absolute;
	bottom: 15px;
	right: 15px;
	left: 15px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-cm-post-categories {
	margin-bottom: 7px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-title {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta span,
.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta a {
	color: #fff;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info {
	bottom: 10px;
	left: 10px;
	right: 10px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info .tg-module-title {
	font-size: 16px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small-medium .tg-module-info .tg-module-title {
	font-size: 18px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--medium .tg-module-info .tg-module-title {
	font-size: 21px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--half {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	margin-bottom: 3px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-fourth {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	margin-bottom: 3px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-third {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	margin-bottom: 3px;
}

.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 3px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control {
	margin-bottom: 4px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	margin-bottom: 4px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	margin-bottom: 4px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-next {
	left: 45px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-prev {
	right: 45px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next,
.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev {
	height: 40px;
	width: 17px;
	margin-top: -20px;
	-webkit-transition: right 0.35s ease-in-out, left 0.35s ease-in-out;
	transition: right 0.35s ease-in-out, left 0.35s ease-in-out;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next::after,
.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev::after {
	content: none;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next {
	background-image: url("../img/next.svg");
	left: -45px;
}

.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev {
	background-image: url("../img/prev.svg");
	right: -45px;
}

.elementor .widget-pagination {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.elementor .widget-pagination .page-numbers {
	color: #888888;
	padding: 10px 15px;
	cursor: pointer;
	position: relative;
	border: 1px solid #888888;
	line-height: 1;
	margin-left: 10px;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.elementor .widget-pagination .page-numbers.current {
	background-color: #232323;
	color: #fff;
	border-color: #232323;
}

.elementor .widget-pagination .page-numbers.dots {
	border: none transparent;
	padding: 10px 5px;
}

.elementor .widget-pagination .page-numbers.prev, .elementor .widget-pagination .page-numbers.next {
	font-size: 0;
	text-align: center;
}

.elementor .widget-pagination .page-numbers.prev::before, .elementor .widget-pagination .page-numbers.next::before {
	content: '\f104';
	font-family: fontAwesome;
	font-size: 20px;
	display: block;
	line-height: 0.7;
}

.elementor .widget-pagination .page-numbers.next::before {
	content: '\f105';
}

.elementor .widget-pagination a:hover {
	background-color: #207daf;
	border-color: #207daf;
	color: #fff;
}

.elementor .tg-row .widget-pagination {
	padding-right: 15px;
	padding-left: 15px;
}

.elementor .tg-module-grid--style-1 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-1 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-2 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-2 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-3 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-3 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-4 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-4 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-5 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-5 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-6 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-6 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-8 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-8 .tg-row.thinner .widget-pagination,
.elementor .tg-module-grid--style-9 .tg-row .widget-pagination,
.elementor .tg-module-grid--style-9 .tg-row.thinner .widget-pagination {
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 30px;
}

.elementor .tg-module-block--style-1 .tg-row .widget-pagination,
.elementor .tg-module-block--style-9 .tg-row .widget-pagination {
	margin-top: 30px;
}

.elementor .tg-module-wrapper {
	position: relative;
}

.elementor .tg-module-wrapper .html-loading {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 9999;
	text-align: center;
	padding-top: 15%;
	color: #888888;
}

.elementor .tg-module-wrapper .html-loading .fa {
	color: inherit;
}

@-webkit-keyframes tg-fade-in {
	from {
		opacity: 0.3;
	}
	to {
		opacity: 1;
	}
}

@keyframes tg-fade-in {
	from {
		opacity: 0.3;
	}
	to {
		opacity: 1;
	}
}

.elementor .tg-fade-in {
	-webkit-animation-name: tg-fade-in;
	animation-name: tg-fade-in;
}

@-webkit-keyframes tg-fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes tg-fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.elementor .tg-fade-out {
	-webkit-animation-name: tg-fade-out;
	animation-name: tg-fade-out;
}

.elementor .tg-module-wrapper {
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@media only screen and (min-width: 768px) {
	.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control, .elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control, .elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,
	.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control {
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
	}
	.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control, .elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control, .elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,
	.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,
	.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,
	.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control, .elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title {
		right: 20px;
		left: 20px;
		font-size: 21px;
	}
	.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content {
		padding-left: 45px;
		padding-right: 45px;
	}
	.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-8 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-9 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--small, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--small {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-bottom: 4px;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control {
		margin-bottom: 4px;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg_module_grid--medium {
		margin-bottom: 4px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.elementor .tg-trending-news .swiper-controls {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--half, .elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--half {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.elementor .tg-trending-news {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.elementor .tg-trending-news .tg-module-title-wrap {
		margin-bottom: 10px;
	}
	.elementor .tg-trending-news .trending-news-wrapper {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
}
compatibility/elementor/assets/fonts/colormag-econs.svg000064400000074354151214317760017517 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>Generated by IcoMoon</metadata>
<defs>
<font id="icomoon" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe900;" glyph-name="colormag-econs-grid-6" d="M490.358 866.397v-836.794h-480.519v836.794h480.519zM494.205 873.671h-488.194v-851.343h488.194v851.343zM500.197 15.155h-500.197v865.691h500.197zM15.831 36.777h468.535v822.446h-468.535zM63.704 415.677h58.755v-46.050h-58.755v46.050zM128.451 362.433h-70.738v60.418h70.738zM69.696 376.781h46.771v31.722h-46.771zM63.704 272.678h344.874v-20.56h-344.874v20.56zM414.57 244.943h-356.857v34.908h356.857zM69.696 259.291h332.89v6.212h-332.89zM63.704 142.443h374.191v-20.56h-374.191v20.56zM443.887 114.709h-386.174v34.908h386.174zM69.696 129.057h362.207v6.212h-362.207zM1013.66 870.225v-397.356h-489.416v397.356h489.416zM1017.668 873.671h-497.351v-404.25h497.271v404.25zM1023.579 462.248h-509.255v418.598h509.255zM530.236 480.063h477.432v382.968h-477.432zM565.765 669.072h43.906v-29.578h-43.906v29.578zM615.642 632.36h-55.869v43.886h55.869zM571.757 646.708h31.902v15.23h-31.902zM565.765 557.434h411.383v-11.943h-411.383v11.943zM559.773 564.608h423.367v-26.291h-423.367v26.291zM1013.66 423.131v-397.356h-489.416v397.356h489.416zM1017.668 426.578h-497.351v-404.25h497.271v404.25zM1023.579 15.155h-509.255v418.598h509.255zM530.236 32.969h477.432v382.968h-477.432zM565.765 221.979h43.906v-29.578h-43.906v29.578zM615.642 185.227h-55.869v43.926h55.869zM571.757 199.515h31.902v15.23h-31.902zM565.765 110.341h411.383v-11.943h-411.383v11.943zM559.773 117.515h423.367v-26.291h-423.367v26.291z" />
<glyph unicode="&#xe901;" glyph-name="colormag-econs-grid-8" d="M1010 869.18v-548.26h-996v548.26h996zM1018 874h-1012v-557.84h1012v557.84zM1024 310h-1024v570h1024zM20 326.98h984v536.14h-984zM80.14 606.4h112.040v-57.42h-112.040v57.42zM198.18 542.92h-124v69.54h124zM86.18 555.040h100v45.3h-100zM80.14 503.38h795.78v-13.66h-795.78v13.66zM882 483.68h-807.84v25.76h807.84zM86.14 495.8h783.86v1.54h-783.86zM80.14 437.86h863.42v-13.66h-863.42v13.66zM949.58 418.16h-875.42v25.84h875.42zM86.14 430.16h851.44v1.54h-851.44zM80.14 372.34h413.92v-13.66h-413.92v13.66zM500 352.62h-425.84v25.78h425.84zM86 364.74h402v1.54h-402zM240.82 290.44v-266h-232.96v266h232.96zM242.68 292.74h-236.68v-270.74h236.68v270.74zM248.68 16h-248.68v282.8h248.68zM13.86 30.42h220.96v254h-220.96zM48.3 149.040h42.76v-24.84h-42.76v24.84zM97.040 118.14h-54.74v36.94h54.74zM54.28 130.24h30.78v12.74h-30.78zM48.3 87.22h158v-11.080h-158v11.080zM42.3 93.28h170v-23.2h-170v23.2zM499.26 290.44v-266h-232.96v266h232.96zM501.12 292.74h-236.68v-270.74h236.68v270.74zM507.12 16h-248.68v282.8h248.68zM272.3 30.42h220.96v254h-220.96zM306.74 149.040h42.76v-24.84h-42.76v24.84zM355.48 118.14h-54.74v36.94h54.74zM312.72 130.24h30.78v12.74h-30.78zM306.74 87.22h163.3v-11.080h-163.3v11.080zM300.74 93.28h175.3v-23.2h-175.3v23.2zM757.7 290.44v-266h-232.96v266h232.96zM759.56 292.74h-236.68v-270.74h236.68v270.74zM765.56 16h-248.68v282.8h248.68zM530.74 30.42h220.96v254h-220.96zM565.18 149.040h42.76v-24.84h-42.76v24.84zM614 118.14h-54.82v36.94h54.82zM571.26 130.24h30.74v12.74h-30.82zM565.18 87.22h156.62v-11.080h-156.62v11.080zM559.18 93.28h168.6v-23.2h-168.6v23.2zM1016.14 290.44v-266h-232.96v266h232.96zM1018 292.74h-236.68v-270.74h236.68v270.74zM1024 16h-248.68v282.8h248.68zM789.18 30.42h220.96v254h-220.96zM824.24 149.040h43.46v-24.84h-43.46v24.84zM873.68 118.14h-55.44v36.94h55.44zM830.22 130.24h31.48v12.74h-31.48zM824.24 87.22h161.3v-11.080h-161.3v11.080zM818.24 93.28h173.3v-23.2h-173.3v23.2z" />
<glyph unicode="&#xe902;" glyph-name="colormag-econs-grid-9" d="M240 353.38v-328.54h-232.14v328.54h232.14zM241.86 356.24h-235.86v-334.24h235.88v334.24zM247.88 16h-247.88v346.22h247.88zM13.88 30.82h220.12v316.58h-220.16zM40.24 154.64h42.62v-26.94h-42.62v26.94zM88.84 121.72h-54.6v38.9h54.6zM46.24 133.72h30.62v14.98h-30.62zM40.24 87.58h164.060v-12.020h-164.060v12.020zM210.3 69.58h-176v24h176zM46.3 81.58h152zM498.72 353.38v-328.54h-232.16v328.54h232.16zM500.58 356.24h-235.88v-334.24h235.88v334.24zM506.58 16h-247.86v346.22h247.86zM272.58 30.82h220.14v316.58h-220.16zM298.94 154.64h42.62v-26.94h-42.62v26.94zM347.56 121.72h-54.6v38.9h54.6zM304.94 133.72h30.62v14.98h-30.62zM298.94 87.58h161.1v-12.020h-161.1v12.020zM466 69.58h-173.040v24h173.040zM304.9 81.58h149.12zM757.44 353.38v-328.54h-232.16v328.54h232.16zM759.3 356.24h-235.88v-334.24h235.88v334.24zM765.3 16h-247.88v346.22h247.88zM531.3 30.82h220.14v316.58h-220.16zM557.66 154.64h42.62v-26.94h-42.62v26.94zM606.26 121.72h-54.6v38.9h54.6zM563.66 133.72h30.62v14.98h-30.62zM557.66 87.58h162.14v-12.020h-162.14v12.020zM725.8 69.58h-174.14v24h174.14zM563.66 81.58h150.14zM1016.14 353.38v-328.54h-232.14v328.54h232.14zM1018 356.24h-235.88v-334.24h235.88v334.24zM1024 16h-247.88v346.22h247.88zM790 30.82h220.16v316.58h-220.16zM816.98 154.64h43.32v-26.94h-43.32v26.94zM866.28 121.72h-55.3v38.9h55.3zM822.98 133.72h31.32v14.98h-31.32zM816.98 87.58h158.56v-12.020h-158.56v12.020zM981.54 69.58h-170.56v24h170.56zM822.98 81.58h146.58zM1015.5 869.82v-483.040h-312.66v483.040h312.66zM1018 874h-317.68v-491.42h317.68v491.42zM1024 376.6h-329.68v503.4h329.68zM708.82 392.74h300.68v471.1h-300.68zM751.56 576.18h58.4v-26.94h-58.4v26.94zM816 543.26h-70.42v38.9h70.42zM757.6 555.26h46.4v14.94h-46.44zM751.56 509.12h212.36v-12.020h-212.36v12.020zM970 491.12h-224.42v24h224.42zM757.64 503.12h200.38zM751.56 449.52h230.42v-12.020h-230.42v12.020zM988 431.52h-242.42v24h242.42zM757.58 443.52h-0.020zM669.74 869.82v-483.040h-314.54v483.040h314.54zM672.26 874h-319.58v-491.42h319.58v491.42zM678.26 376.6h-331.56v503.4h331.56zM361.2 392.74h302.56v471.1h-302.56zM394.7 576.18h58.76v-26.94h-58.76v26.94zM459.46 543.26h-70.74v38.9h70.74zM400.7 555.26h46.76v14.94h-46.76zM394.7 509.12h210.34v-12.020h-210.34v12.020zM611.040 491.12h-222.32v24h222.32zM400.7 503.12h198.34zM394.7 449.52h228.22v-12.020h-228.22v12.020zM628.92 431.52h-240.2v24h240.2zM400.7 443.52v0zM323.060 869.82v-483.040h-314.54v483.040h314.54zM325.58 874h-319.58v-491.42h319.58v491.42zM331.58 376.6h-331.58v503.4h331.58zM14.52 392.74h302.54v471.1h-302.54zM48.020 584.5h58.76v-26.94h-58.76v26.94zM112.76 551.58h-70.76v38.9h70.76zM54 563.58h46.78v14.98h-46.78zM48.020 517.44h210.34v-12.020h-210.34v12.020zM264.34 499.44h-222.34v24h222.34zM54 511.4h198.36zM48.020 457.84h228.22v-12.020h-228.22v12.020zM282.22 439.84h-240.22v24h240.2zM54 451.8v0z" />
<glyph unicode="&#xe903;" glyph-name="colormag-econs-grid-2" d="M492.4 849.3v-803.3h-482.54v803.3h482.54zM496.26 856.28h-490.26v-817.32h490.26v817.32zM502.26 31.26h-502.26v832.74h502.26zM15.86 53.66h470.54v787.94h-470.54zM43.88 360.94h59v-44.8h-59v44.8zM108.88 308.42h-70.88v60.24h70.88zM49.88 323.84h47.020v29.4h-47.020zM43.88 249.42h376.4v-20h-376.4v20zM426.28 221.72h-388.28v35.42h388.28zM49.88 237.14h364.42v4.58h-364.42zM43.88 150.32h408.4v-20h-408.4v20zM458.28 122.6h-420.28v35.4h420.28zM49.88 138h396.42v4.6h-396.42zM1014.12 853.040v-374.3h-484.24v374.3h484.24zM1018 856.28h-492v-380.8h492v380.8zM1024 467.76h-504v396.24h504zM535.86 486.44h472.26v358.88h-472.26zM562.88 661.98h30.4v-27.86h-30.4v27.86zM599.28 626.4h-42.4v43.3h42.4zM568.86 641.82h18.42v12.46h-18.42zM562.88 556.2h419.94v-11.26h-419.94v11.26zM556.88 563.9h431.92v-26.68h-431.92v26.68zM754.44 418v-374.26h-226.64v374.26h226.64zM756.26 421.24h-230.26v-380.8h230.26v380.84zM762.26 32.76h-242.26v396.24h242.26zM533.8 51.44h214.64v358.88h-214.64zM558.16 226.98h27.76v-27.86h-27.76v27.86zM592 191.4h-39.84v43.3h39.84zM564.26 206.82h15.74v12.46h-15.76zM558.16 121.2h173.84v-11.26h-173.84v11.26zM552.16 128.9h185.84v-26.68h-185.84v26.68zM1016.18 418v-374.26h-226.64v374.26h226.64zM1018 421.24h-230.26v-380.8h230.26v380.84zM1024 32.76h-242.26v396.24h242.26zM795.54 51.44h214.66v358.88h-214.66zM817.040 226.98h27.76v-27.86h-27.76v27.86zM850.78 191.4h-39.74v43.3h39.74zM823.040 206.82h15.76v12.46h-15.76zM817.040 121.2h173.84v-11.26h-173.84v11.26zM811.040 128.9h185.84v-26.68h-185.84v26.68z" />
<glyph unicode="&#xe904;" glyph-name="colormag-econs-grid-3" d="M491.62 850.42v-804.38h-481.76v804.38h481.76zM495.5 857.42h-489.5v-818.42h489.5v818.42zM501.48 31.48h-501.48v833.52h501.48zM15.86 53.62h469.78v789.22h-469.78zM79.96 361.44h99.7v-44.86h-99.7v44.86zM189.82 309h-120v60h120zM90.1 324.16h79.42v29.72h-79.42zM75.38 249.78h321.54v-20.040h-321.54v20.040zM402.48 222.18h-332.66v35.18h332.66zM80.94 237.34h310.42v4.88h-310.42zM75.38 150.56h348.88v-20.040h-348.88v20.040zM429.82 123h-360v35.12h360zM80.94 138.1h337.76v4.9h-337.76zM1014.14 850.42v-804.38h-481.76v804.38h481.76zM1018 857.42h-489.5v-818.42h489.5v818.42zM1024 31.48h-501.48v833.52h501.48zM538.36 53.62h469.78v789.22h-469.78zM603.3 361.44h99.72v-44.86h-99.72v44.86zM713.16 309h-120v60h120zM613.46 324.16h79.42v29.72h-79.42zM598.76 249.78h321.46v-20.040h-321.46v20.040zM925.84 222.18h-332.68v35.18h332.68zM604.36 237.34h310.28v4.88h-310.28zM598.76 150.56h348.8v-20.040h-348.8v20.040zM953.16 123h-360v35.12h360zM604.36 138.16h337.64v4.84h-337.64z" />
<glyph unicode="&#xe905;" glyph-name="colormag-econs-grid-4" d="M325.58 850.54v-805.080h-317.040v805.080h317.040zM328.12 857.54h-322.12v-819.080h322.12v819.080zM334.12 31h-334.12v834h334.12zM14.54 53h305.040v790h-305.040zM36.26 361.14h59.22v-44.9h-59.22v44.9zM101.48 308.78h-71.2v59.8h71.2zM42.26 323.68h47.24v30h-47.24zM36.26 249.38h215.34v-20.040h-215.34v20.040zM257.6 221.88h-227.32v34.96h227.32zM42.26 236.78h203.34v5.14h-203.34zM36.26 150.060h233.64v-20.040h-233.64v20.040zM276 122.54h-245.72v34.96h245.72zM42.26 137.46h221.74v5.14h-221.74zM669.58 850.54v-805.080h-314.2v805.080h314.2zM672.1 857.54h-319.24v-819.080h319.24v819.080zM678.1 31h-331.24v834h331.24zM361.36 53h302.24v790h-302.24zM396.32 361.14h58.7v-44.9h-58.7v44.9zM461 308.78h-70.68v59.8h70.68zM402.32 323.68h46.7v30h-46.7zM396.32 249.38h213.42v-20.040h-213.42v20.040zM615.72 221.88h-225.4v34.96h225.4zM402.32 236.78h201.42v5.14h-201.42zM396.32 150.060h231.56v-20.040h-231.56v20.040zM633.86 122.54h-243.54v34.96h243.54zM402.32 137.46h219.56v5.14h-219.56zM1015.48 850.54v-805.080h-315.16v805.080h315.16zM1018 857.54h-320.2v-819.080h320.2v819.080zM1024 31h-332.2v834h332.2zM706.32 53h303.16v790h-303.16zM741.38 361.14h58.88v-44.9h-58.88v44.9zM806.26 308.78h-70.86v59.8h70.86zM747.38 323.68h46.88v30h-46.88zM741.38 249.38h214.060v-20.040h-214.060v20.040zM961.44 221.88h-226v34.96h226zM747.44 236.78h202v5.14h-202zM741.38 150.060h232.26v-20.040h-232.26v20.040zM979.64 122.54h-244.24v34.96h244.24zM747.38 137.46h220.26v5.14h-220.26z" />
<glyph unicode="&#xe906;" glyph-name="colormag-econs-block-10" d="M0 948v-496.38h479.14v496.38zM15.68 470.68v458.26h447.78v-458.26zM50 720h88v-54h-88v54zM49.78 626.16h347.42v-33.9h-347.42v33.9zM49.78 543.3h376v-33.9h-376v33.9zM6.1 302.1h461.9v-10h-461.9v10zM6.1 130.020h461.9v-10h-461.9v10zM6.1-42.040h461.9v-10h-461.9v10zM46.1 393.14h341.9v-20h-341.9v20zM16.040 388.14h10v-10h-10v10zM46.1 221.060h341.9v-20h-341.9v20zM16.040 216.060h10v-10h-10v10zM46.1 49h341.9v-20h-341.9v20zM16.040 44h10v-10h-10v10zM544.86 948v-496.38h479.14v496.38zM560.54 470.68v458.26h447.78v-458.26zM594.86 720h88v-54h-88v54zM594.64 626.16h347.42v-33.9h-347.42v33.9zM594.64 543.3h376v-33.9h-376v33.9zM550.94 302.1h461.9v-10h-461.9v10zM550.94 130.020h461.9v-10h-461.9v10zM550.94-42.040h461.9v-10h-461.9v10zM590.94 393.14h341.9v-20h-341.9v20zM560.9 388.14h10v-10h-10v10zM590.94 221.060h341.9v-20h-341.9v20zM560.9 216.060h10v-10h-10v10zM590.94 49h341.9v-20h-341.9v20zM560.9 44h10v-10h-10v10z" />
<glyph unicode="&#xe907;" glyph-name="colormag-econs-block-1" d="M499.451 945.009v-684.508h-489.583v684.508h489.583zM503.454 951.013h-497.449v-696.517h497.369v696.477zM509.318 245.47h-509.318v714.53h509.318zM15.792 269.488h477.715v666.495h-477.715zM5.944 171.195h501.672v-19.114h-501.672v19.114zM513.541 143.054h-513.541v37.168h513.541zM11.869 161.067h489.804v1.061h-489.804zM5.944 66.257h430.419v-19.114h-430.419v19.114zM442.328 38.096h-442.328v37.248h442.328zM12.009 56.109h418.411v1.061h-418.551zM5.944-30.075h485.28v-19.114h-485.28v19.114zM497.149-58.236h-497.149v37.188h497.149zM11.869-40.222h473.411v1.041h-473.411zM694.515 565.147v-234.294h-124.452v234.294h124.452zM698.518 573.733h-132.418v-251.487h132.418v251.467zM704.343 313.22h-144.107v269.56h144.107zM575.987 339.88h112.524v216.16h-112.524zM760.805 576.435h257.471v-8.606h-257.471v8.606zM754.86 585.462h269.34v-26.66h-269.34v26.66zM760.805 459.288h187.879v-8.606h-187.879v8.606zM754.86 468.315h199.748v-26.66h-199.748v26.66zM760.805 333.535h250.506v-8.606h-250.506v8.606zM754.86 342.582h262.375v-26.66h-262.375v26.66zM694.515 187.907v-234.274h-124.452v234.174h124.452zM698.518 196.413h-132.418v-251.387h132.418v251.487zM704.343-64h-144.107v269.44h144.107zM575.987-37.34h112.524v216.16h-112.524zM760.805 199.195h257.471v-8.606h-257.471v8.606zM754.86 208.242h269.34v-26.66h-269.34v26.66zM760.805 82.048h187.879v-8.606h-187.879v8.606zM754.86 91.095h199.748v-26.66h-199.748v26.66zM760.805-43.685h250.506v-8.606h-250.506v8.606zM754.86-34.658h262.375v-26.66h-262.375v26.66zM694.515 938.564v-234.294h-124.452v234.294h124.452zM698.518 947.15h-132.418v-251.467h132.418v251.467zM704.343 686.637h-144.107v269.56h144.107zM575.987 713.317h112.524v216.16h-112.524zM760.805 949.852h257.471v-8.606h-257.471v8.606zM754.86 958.879h269.34v-26.66h-269.34v26.66zM760.805 832.706h187.879v-8.606h-187.879v8.606zM754.86 841.732h199.748v-26.66h-199.748v26.66zM760.805 706.952h250.506v-8.606h-250.506v8.606zM754.86 715.999h262.375v-26.66h-262.375v26.66z" />
<glyph unicode="&#xe908;" glyph-name="colormag-econs-block-2" d="M478 944.58v-659.82h-468.3v659.82h468.3zM481.76 950.32h-475.76v-671.32h475.72v671.32zM487.66 270.34h-487.66v688.66h487.66zM15.66 293.44h456.34v642.46h-456.36zM5.94 169.28h474.36v-15.42h-474.36v15.42zM486.24 146.86h-486.24v29.44h486.24zM12 160.88h462.36v1.4h-462.36zM5.94 64.68h432.28v-15.42h-432.28v15.42zM444.16 42.24h-444.16v29.44h444.16zM12 56.28h420.28v1.38h-420.28zM5.94-39.94h469.020v-15.42h-469.020v15.42zM480.92-62.38h-480.92v29.38h480.92zM12-48.34h457.020v1.34h-457.020zM1015.26 944.58v-659.82h-468.24v659.82h468.24zM1019.020 950.32h-475.76v-671.32h475.76v671.32zM1024.96 270.34h-487.66v688.66h487.66zM552.96 293.44h456.36v642.46h-456.36zM542.84 169.28h474.36v-15.42h-474.36v15.42zM1023.14 146.86h-486.26v29.44h486.26zM548.78 160.86h462.46v1.4h-462.46zM542.84 64.68h432.28v-15.42h-432.28v15.42zM981.060 42.24h-444.18v29.44h444.18zM548.78 56.24h420.38v1.38h-420.38zM542.84-39.94h469.020v-15.42h-469.020v15.42zM1017.8-62.38h-480.92v29.38h480.92zM548.78-48.38h457.22v1.38h-457.22z" />
<glyph unicode="&#xe909;" glyph-name="colormag-econs-block-3" d="M468.48 888.78v-646.48h-458.98v646.48h458.98zM472.16 894.4h-466.34v-657.72h466.34v657.72zM478 228.080h-478v674.92h478zM15.32 250.88h447.34v629.32h-447.34zM5.82 124.68h464.96v-14.94h-464.96v14.94zM476.6 102.86h-476.6v28.68h476.6zM11.64 116.6h453.32v1.22h-453.32zM5.82 14.32h423.7v-14.94h-423.7v14.94zM435.34-7.5h-435.34v28.68h435.34zM11.64 6.24h412v1.2h-412zM1014 888.78v-646.48h-459.040v646.48h459.040zM1017.68 894.4h-466.4v-657.72h466.36v657.72zM1023.46 228.080h-478v674.92h478zM560.78 250.88h447.36v629.32h-447.36zM551.28 124.68h464.96v-14.94h-464.96v14.94zM1022 102.86h-476.54v28.68h476.54zM557.1 116.6h453.32v1.22h-453.32zM551.28 14.32h423.72v-14.94h-423.72v14.94zM980.82-7.5h-435.36v28.68h435.36zM557.1 6.24h412v1.2h-412z" />
<glyph unicode="&#xe90a;" glyph-name="colormag-econs-block-4" d="M289.66 896.1v-370.54h-274.92v370.54h274.92zM298.4 909.7h-292.4v-397.74h292.4v397.74zM304.4 502.66h-304.4v416.34h304.4zM20.74 534.84h262.9v352h-262.9zM370.46 904.5h647.54v-16.68h-647.54v16.68zM364.44 913.78h659.56v-35.28h-659.56v35.28zM370.46 782.88h469.8v-16.68h-469.8v16.68zM364.44 792.16h481.8v-35.28h-481.8v35.28zM370.46 661.26h626.4v-16.68h-626.4v16.68zM364.44 670.54h638.4v-35.28h-638.4v35.28zM370.46 539.64h565.080v-16.68h-565.080v16.68zM364.44 548.94h577.080v-35.28h-577.080v35.28zM289.66 370.78v-370.56h-274.92v370.56h274.92zM298.4 384.38h-292.4v-397.76h292.4v397.76zM304.4-22.68h-304.4v416.34h304.4zM20.74 9.5h262.9v352h-262.9zM370.46 379.16h647.54v-16.68h-647.54v16.68zM364.44 388.44h659.56v-35.28h-659.56v35.28zM370.46 257.54h469.8v-16.68h-469.8v16.68zM364.44 266.84h481.8v-35.28h-481.8v35.28zM370.46 135.92h626.4v-16.68h-626.4v16.68zM364.44 145.22h638.4v-35.28h-638.4v35.28zM370.46 14.3h565.080v-16.68h-565.080v16.68zM364.44 23.6h577.080v-35.28h-577.080v35.28z" />
<glyph unicode="&#xe90b;" glyph-name="colormag-econs-block-5" d="M1024 157h-94.52v15.54h78.76v724.92h-992.48v-724.92h116.18v-15.54h-131.94v756h1024v-756zM140 233h778v-16h-778v16zM140 111h778v-16h-778v16zM140-1h778v-16h-778v16z" />
<glyph unicode="&#xe90c;" glyph-name="colormag-econs-grid-7" d="M1010 943.66v-991.32h-996v991.32h996zM1018 952.28h-1012v-1008.56h1012v1008.56zM1024-64h-1024v1024h1024zM20-40h984v976h-984zM89.5 473.72h211.18v-88.44h-211.18v88.44zM312 377.56h-233.8v103.88h233.8zM100.82 393h188.56v73h-188.56zM84.18 302.84h786.9v-24.68h-786.9v24.68zM877.1 270.44h-798.9v40.12h798.9zM90.2 285.88h774.9v9.24h-774.9zM84.18 184.36h853.82v-24.68h-853.82v24.68zM944 152h-865.8v40h865.8zM90.2 167.4h841.8v9.24h-841.8zM84.18 65.88h409.3v-24.68h-409.3v24.68zM499.5 33.48h-421.3v40.12h421.3zM90.2 48.92h397.3v9.26h-397.3z" />
<glyph unicode="&#xe90d;" glyph-name="colormag-econs-grid-5" d="M241.031 851.248v-806.495h-233.155v806.495h233.155zM242.894 858.261h-236.883v-820.523h236.883v820.523zM248.886 30.184h-248.886v835.632h248.886zM13.867 52.227h221.152v791.546h-221.152zM43.445 360.97h42.804v-44.988h-42.804v44.988zM92.18 308.447h-54.727v60.117h54.727zM49.376 323.537h30.78v29.898h-30.72zM43.445 249.031h155.664v-20.079h-155.664v20.079zM205.101 221.397h-167.647v35.229h167.647zM49.437 236.487h143.661v4.99h-143.661zM43.445 149.517h168.89v-20.079h-168.89v20.079zM218.427 121.883h-180.973v35.189h180.973zM49.437 136.993h156.967v4.99h-156.967zM499.576 851.248v-806.495h-233.055v806.495h233.055zM501.439 858.261h-236.923v-820.523h236.923v820.523zM507.451 30.184h-248.946v835.632h248.946zM272.412 52.227h221.172v791.546h-221.172zM301.99 360.97h42.804v-44.988h-42.804v44.988zM350.785 308.447h-54.787v60.117h54.787zM307.982 323.537h30.8v29.898h-30.8zM301.99 249.031h155.664v-20.079h-155.664v20.079zM463.646 221.397h-167.647v35.229h167.647zM307.982 236.487h143.661v4.99h-143.661zM301.99 149.517h168.89v-20.079h-168.89v20.079zM476.932 121.883h-180.933v35.189h180.933zM308.042 136.993h156.866v4.99h-156.906zM758.121 851.248v-806.495h-233.095v806.495h233.095zM760.004 858.261h-236.983v-820.523h236.983v820.523zM765.996 30.184h-248.886v835.632h248.886zM531.037 52.227h221.092v791.546h-221.092zM560.535 360.97h42.804v-44.988h-42.804v44.988zM609.33 308.447h-54.787v60.117h54.787zM566.547 323.537h30.8v29.898h-30.8zM560.535 249.031h155.664v-20.079h-155.664v20.079zM722.191 221.397h-167.647v35.229h167.647zM566.547 236.487h143.661v4.99h-143.661zM560.535 149.517h168.89v-20.079h-168.89v20.079zM735.436 121.883h-180.893v35.189h180.893zM566.547 136.993h156.866v4.99h-156.866zM1016.686 851.248v-806.495h-233.155v806.495h233.155zM1018.549 858.261h-236.903v-820.523h236.903v820.523zM1024.541 30.184h-248.886v835.632h248.886zM789.542 52.227h221.132v791.546h-221.132zM819.701 360.97h43.505v-44.988h-43.505v44.988zM869.198 308.447h-55.488v60.117h55.488zM825.713 323.537h31.502v29.898h-31.502zM819.701 249.031h158.209v-20.079h-158.209v20.079zM983.922 221.397h-170.212v35.229h170.212zM825.733 236.487h146.286v4.99h-146.286zM819.701 149.517h171.655v-20.079h-171.655v20.079zM997.368 121.883h-183.659v35.189h183.659zM825.713 136.993h159.652v4.99h-159.652z" />
<glyph unicode="&#xe90e;" glyph-name="colormag-econs-block-9" d="M6 953.26h454.6v-29.98h-454.6v29.98zM466.6 916.54h-466.6v43.46h466.6zM12 930h442.6v16.52h-442.6zM6 871.12h414.28v-14.2h-414.28v14.2zM426.28 850.18h-426.28v27.68h426.28zM12 863.64h402.28v0.74h-402.28zM6 799.52h151.68v-14.2h-151.68v14.2zM163.68 778.58h-163.68v27.68h163.68zM12 792h139.68v0.72h-139.68zM563.4 953.26h454.6v-29.98h-454.6v29.98zM1024 916.54h-466.6v43.46h466.6zM569.4 930h442.6v16.52h-442.6zM563.4 871.12h414.28v-14.2h-414.28v14.2zM983.68 850.18h-426.28v27.68h426.28zM569.4 863.64h402.28v0.74h-402.28zM563.4 799.52h151.68v-14.2h-151.68v14.2zM721.060 778.58h-163.66v27.68h163.66zM569.4 792h139.66v0.72h-139.66zM6 672.4h454.6v-29.98h-454.6v29.98zM466.6 635.68h-466.6v43.46h466.6zM12 649.14h442.6v16.52h-442.6zM6 590.26h414.28v-14.2h-414.28v14.2zM426.28 569.32h-426.28v27.68h426.28zM12 582.78h402.28v0.74h-402.28zM6 518.66h151.68v-14.2h-151.68v14.2zM163.68 497.72h-163.68v27.68h163.68zM12 511.2h139.68v0.8h-139.68zM563.4 672.4h454.6v-29.98h-454.6v29.98zM1024 635.68h-466.6v43.46h466.6zM569.4 649.14h442.6v16.52h-442.6zM563.4 590.26h414.28v-14.2h-414.28v14.2zM983.68 569.32h-426.28v27.68h426.28zM569.4 582.78h402.28v0.74h-402.28zM563.4 518.66h151.68v-14.2h-151.68v14.2zM721.060 497.72h-163.66v27.68h163.66zM569.4 511.2h139.66v0.8h-139.66zM6 391.54h454.6v-29.98h-454.6v29.98zM466.6 354.82h-466.6v43.46h466.6zM12 368.28h442.6v16.52h-442.6zM6 309.4h414.28v-14.2h-414.28v14.2zM426.28 288.46h-426.28v27.68h426.28zM12 302h402.28v0.74h-402.28zM6 237.8h151.68v-14.2h-151.68v14.2zM163.68 216.86h-163.68v27.68h163.68zM12 230.34h139.68v0.72h-139.68zM563.4 391.54h454.6v-29.98h-454.6v29.98zM1024 354.82h-466.6v43.46h466.6zM569.4 368.28h442.6v16.52h-442.6zM563.4 309.4h414.28v-14.2h-414.28v14.2zM983.68 288.46h-426.28v27.68h426.28zM569.4 302h402.28v0.74h-402.28zM563.4 237.8h151.68v-14.2h-151.68v14.2zM721.060 216.86h-163.66v27.68h163.66zM569.4 230.34h139.66v0.72h-139.66zM6 110.68h454.6v-29.98h-454.6v29.98zM466.6 74h-466.6v43.42h466.6zM12 87.42h442.6v16.58h-442.6zM6 28.54h414.28v-14.2h-414.28v14.2zM426.28 7.58h-426.28v27.68h426.28zM12 21.060h402.28v0.74h-402.28zM6-43.060h151.68v-14.2h-151.68v14.2zM163.68-64h-163.68v27.68h163.68zM12-50.52h139.68v0.72h-139.68zM563.4 110.68h454.6v-29.98h-454.6v29.98zM1024 74h-466.6v43.42h466.6zM569.4 87.46h442.6v16.54h-442.6zM563.4 28.54h414.28v-14.2h-414.28v14.2zM983.68 7.58h-426.28v27.68h426.28zM569.4 21.060h402.28v0.74h-402.28zM563.4-43.060h151.68v-14.2h-151.68v14.2zM721.060-64h-163.66v27.68h163.66zM569.4-50.52h139.66v0.72h-139.66z" />
<glyph unicode="&#xe90f;" glyph-name="colormag-econs-block-8" d="M308 943.88v-688.86h-299.7v688.86h299.7zM310.4 949.88h-304.4v-700.86h304.48v700.86zM316.38 238.9h-316.38v721.1h316.38zM14.2 265.14h288v668.62h-288zM5.9 115.96h303.68v-19.92h-303.68v19.92zM0 126.080h315.48v-40.18h-315.48v40.18zM5.9-33.94h276.74v-19.92h-276.74v19.92zM0-23.82h288.54v-40.18h-288.54v40.18zM662 943.88v-688.86h-299.82v688.86h299.82zM664.42 949.88h-304.64v-700.86h304.58v700.86zM670.26 238.9h-316.38v721.1h316.38zM368 265.14h288v668.62h-288zM359.78 115.96h303.68v-19.92h-303.68v19.92zM353.88 126.080h315.48v-40.18h-315.48v40.18zM359.78-33.94h276.74v-19.92h-276.74v19.92zM353.88-23.82h288.54v-40.18h-288.54v40.18zM1015.82 943.88v-688.86h-299.82v688.86h299.82zM1018.22 949.88h-304.58v-700.86h304.58v700.86zM1024.12 238.9h-316.38v721.1h316.38zM722 265.14h288v668.62h-288zM713.64 115.96h303.68v-19.92h-303.68v19.92zM707.74 126.080h315.48v-40.18h-315.48v40.18zM713.64-33.94h276.74v-19.92h-276.74v19.92zM707.74-23.82h288.54v-40.18h-288.54v40.18z" />
<glyph unicode="&#xe910;" glyph-name="colormag-econs-block-7" d="M469.46 948.4v-473.18h-459.78v473.18h459.78zM473.14 952.52h-467.14v-481.42h467.14v481.42zM479.14 463.62h-479.14v496.38h479.14zM15.68 482.68h447.78v458.26h-447.78zM57.52 722.82h72.72v-37.46h-72.72v37.46zM138 676.76h-88.22v54.64h88.22zM65.28 694h57.24v20.22h-57.24zM55.4 629.58h336.2v-16.72h-336.2v16.72zM49.78 638.16h347.42v-33.9h-347.42v33.9zM55.4 546.72h364.78v-16.72h-364.78v16.72zM49.78 555.3h376v-33.9h-376v33.9zM137.86 374v-162h-127.44v162h127.44zM141.86 380h-135.5v-174h135.64v174zM148.28 198.96h-148.28v188.12h148.28zM16.78 219.12h114.7v147.8h-114.7zM209.68 378.1h263.96v-5.94h-263.96v5.94zM203.32 385.22h276.68v-20.16h-276.68v20.16zM209.68 300.82h192.62v-5.94h-192.62v5.94zM203.32 307.92h205.34v-20.16h-205.34v20.16zM209.68 213.88h256.82v-5.94h-256.82v5.94zM203.32 220.98h269.56v-20.16h-269.56v20.16zM137.86 111.060v-162h-127.44v162h127.44zM141.86 117.060h-135.5v-173.9h135.64v173.84zM148.28-64h-148.28v188h148.28zM16.78-43.84h114.7v147.84h-114.7zM209.68 118.86h263.96v-5.94h-263.96v5.94zM203.32 125.96h276.68v-20.16h-276.68v20.16zM209.68 37.86h192.62v-5.94h-192.62v5.94zM203.32 44.96h205.34v-20.16h-205.34v20.16zM209.68-49.1h256.82v-5.94h-256.82v5.94zM203.32-41.98h269.56v-20.16h-269.56v20.16zM1014.32 948.4v-473.18h-459.78v473.18h459.78zM1018 952.52h-467.14v-481.42h467.14v481.42zM1024 463.62h-479.14v496.38h479.14zM560.54 482.68h447.78v458.26h-447.78zM591 722.82h73.2v-37.46h-73.2v37.46zM672 676.76h-88.78v54.64h88.78zM598.8 694h57.6v20.22h-57.6zM588.74 629.58h330.82v-16.72h-330.82v16.72zM583.22 638.16h341.88v-33.9h-341.88v33.9zM588.74 546.72h358.96v-16.72h-358.96v16.72zM583.22 555.3h370v-33.9h-370v33.9zM684.34 374v-162h-126.5v162h126.5zM688.34 380h-134.54v-174h134.56v174zM694.68 198.96h-147.2v188.12h147.2zM564.16 219.12h113.84v147.8h-113.84zM755.64 378.1h262.040v-5.94h-262.040v5.94zM749.32 385.22h274.68v-20.16h-274.68v20.16zM755.64 300.82h191.22v-5.94h-191.22v5.94zM749.32 307.92h203.86v-20.16h-203.86v20.16zM755.64 213.88h254.96v-5.94h-254.96v5.94zM749.32 220.98h267.6v-20.16h-267.6v20.16zM684.34 111.060v-162h-126.5v162h126.5zM688.34 117.060h-134.54v-173.9h134.56v173.84zM694.68-64h-147.2v188h147.2zM564.16-43.84h113.84v147.84h-113.84zM755.64 118.86h262.040v-5.94h-262.040v5.94zM749.32 125.96h274.68v-20.16h-274.68v20.16zM755.64 37.86h191.22v-5.94h-191.22v5.94zM749.32 44.96h203.86v-20.16h-203.86v20.16zM755.64-49.1h254.96v-5.94h-254.96v5.94zM749.32-41.98h267.6v-20.16h-267.6v20.16z" />
<glyph unicode="&#xe911;" glyph-name="colormag-econs-block-6" d="M136.426 856.117v-182.015h-126.407v182.015h126.407zM140.434 862.81h-134.423v-195.382h134.443v195.382zM146.466 660.415h-146.466v209.409h146.466zM16.031 681.135h114.383v167.968h-114.383zM207.666 860.726h261.791v-6.673h-261.791v6.673zM201.654 867.74h273.815v-20.72h-273.815v20.72zM207.666 773.876h191.033v-6.673h-191.033v6.673zM201.654 780.91h203.057v-20.72h-203.057v20.72zM207.666 676.206h254.717v-6.673h-254.717v6.673zM201.654 683.219h266.741v-20.72h-266.741v20.72zM136.426 538.958v-182.015h-126.407v182.015h126.407zM140.434 545.631h-134.423v-195.382h134.443v195.382zM146.466 343.235h-146.466v209.409h146.466zM16.031 363.956h114.383v167.968h-114.383zM207.666 547.715h261.791v-6.673h-261.791v6.673zM201.654 554.728h273.815v-20.72h-273.815v20.72zM207.666 456.717h191.033v-6.673h-191.033v6.673zM201.654 463.731h203.057v-20.72h-203.057v20.72zM207.666 359.026h254.717v-6.673h-254.717v6.673zM201.654 366.040h266.741v-20.72h-266.741v20.72zM136.426 221.778v-182.015h-126.407v182.015h126.407zM140.434 228.451h-134.423v-195.382h134.443v195.382zM146.466 26.056h-146.466v209.409h146.466zM16.031 46.776h114.383v167.968h-114.383zM207.666 230.535h261.791v-6.673h-261.791v6.673zM201.654 237.549h273.815v-20.72h-273.815v20.72zM207.666 139.538h191.033v-6.673h-191.033v6.673zM201.654 146.551h203.057v-20.72h-203.057v20.72zM207.666 41.847h254.717v-6.673h-254.717v6.673zM201.654 48.86h266.741v-20.72h-266.741v20.72zM685.88 856.117v-182.015h-126.387v182.015h126.387zM689.887 862.81h-134.423v-195.382h134.443v195.382zM695.919 660.415h-146.466v209.409h146.466zM565.505 681.135h114.363v167.968h-114.363zM757.119 860.726h261.791v-6.673h-261.791v6.673zM751.107 867.74h273.815v-20.72h-273.815v20.72zM757.119 773.876h191.033v-6.673h-191.033v6.673zM751.107 780.91h203.057v-20.72h-203.057v20.72zM757.119 676.206h254.717v-6.673h-254.717v6.673zM751.107 683.219h266.741v-20.72h-266.741v20.72zM685.88 538.958v-182.015h-126.387v182.015h126.387zM689.887 545.631h-134.423v-195.382h134.443v195.382zM695.919 343.235h-146.466v209.409h146.466zM565.505 363.956h114.363v167.968h-114.363zM757.119 547.715h261.791v-6.673h-261.791v6.673zM751.107 554.728h273.815v-20.72h-273.815v20.72zM757.119 456.717h191.033v-6.673h-191.033v6.673zM751.107 463.731h203.057v-20.72h-203.057v20.72zM757.119 359.026h254.717v-6.673h-254.717v6.673zM751.107 366.040h266.741v-20.72h-266.741v20.72zM685.88 221.778v-182.015h-126.387v182.015h126.387zM689.887 228.451h-134.423v-195.382h134.443v195.382zM695.919 26.056h-146.466v209.409h146.466zM565.505 46.776h114.363v167.968h-114.363zM757.119 230.535h261.791v-6.673h-261.791v6.673zM751.107 237.549h273.815v-20.72h-273.815v20.72zM757.119 139.538h191.033v-6.673h-191.033v6.673zM751.107 146.551h203.057v-20.72h-203.057v20.72zM757.119 41.847h254.717v-6.673h-254.717v6.673zM751.107 48.86h266.741v-20.72h-266.741v20.72z" />
<glyph unicode="&#xe912;" glyph-name="colormag-econs-grid-1" d="M495.26 850.16v-805.26h-485.38v805.26h485.38zM499.26 857.16h-493.26v-819.26h493.16v819.26zM505.16 30.060h-505.16v834.94h505.16zM15.88 52.74h473.4v789.58h-473.4zM56.080 466.88h59.36v-44.92h-59.36v44.92zM121.44 414.12h-71.34v60.6h71.34zM62 429.8h47.46v29.2h-47.46zM56.080 296.080h357.38v-20.060h-357.38v20.060zM419.46 268.2h-369.36v35.72h369.36zM62 283.86h345.4v4.38h-345.4zM56.080 137.72h387.76v-20.060h-387.76v20.060zM449.84 109.82h-399.74v35.74h399.74zM62 125.5h375.86v4.38h-375.86zM759.020 853.84v-382.84h-229.44v382.84h229.44zM760.86 857.16h-233.12v-389.52h233.12v389.52zM766.86 459.8h-245.12v405.2h245.12zM535.56 478.8h217.48v367.2h-217.48zM560.080 664h29.78v-28.5h-29.78v28.5zM595.86 627.66h-41.76v44.18h41.76zM566 643.34h17.8v12.82h-17.8zM560.080 554.26h165.98v-11.52h-165.98v11.52zM554.1 562.1h177.96v-27.18h-177.96v27.18zM759.020 423v-381.8h-229.44v381.8h229.44zM760.86 426.32h-233.12v-388.42h233.12v388.44zM766.86 30.060h-245.12v404.1h245.12zM535.56 49h217.48v366.18h-217.48zM560.080 233.72h29.78v-28.42h-29.78v28.42zM595.86 197.44h-41.76v44h41.76zM566 213.12h17.8v12.76h-17.8zM560.080 124.28h165.98v-11.48h-165.98v11.48zM554.1 132.12h177.96v-27.16h-177.96v27.16zM1015.7 423v-381.8h-228.72v381.8h228.72zM1017.52 426.32h-232.36v-388.42h232.36v388.44zM1023.52 30.060h-244.36v404.1h244.36zM792.98 49h216.72v366.18h-216.72zM817.4 233.72h29.68v-28.42h-29.68v28.42zM853.080 197.44h-41.68v44h41.68zM823.4 213.12h17.68v12.76h-17.68zM817.4 124.28h163.2v-11.48h-163.2v11.48zM811.4 132.12h175.18v-27.16h-175.18v27.16zM1015.7 853.84v-382.84h-228.72v382.84h228.72zM1017.52 857.16h-232.36v-389.52h232.36v389.52zM1023.52 459.8h-244.36v405.2h244.36zM792.98 478.8h216.72v367.2h-216.72zM817.4 664h29.68v-28.5h-29.68v28.5zM853.080 627.66h-41.68v44.18h41.68zM823.4 643.34h17.68v12.82h-17.68zM817.4 554.26h163.2v-11.52h-163.2v11.52zM811.4 562.1h175.18v-27.18h-175.18v27.18z" />
<glyph unicode="&#xe913;" glyph-name="colormag-econs-trending" d="M342.66 468.66h407.34v-41.34h-407.34v41.34zM120.66 487.78h138.66v-79.58h-138.66v79.58zM861.3 472.68l-5.92 6.2-29.9-30.74 29.62-31.020 5.98 6.14-23.7 24.82 23.92 24.6zM869.76 472.68l5.92 6.2 29.92-30.74-5.94-6.2-23.68-24.82-5.98 6.14 23.68 24.82-23.92 24.6zM0 960v-1024h1024v1024zM33.52-24.66v945.32h956.96v-945.32z" />
</font></defs></svg>compatibility/elementor/assets/fonts/colormag-econs.ttf000064400000025670151214317760017512 0ustar00�0OS/2%�`cmapVҚTgasppglyf�_x'�head��)6hhea��)8$hmtxV)\`locam�d�)�2maxpa&)� name�J	�*�post+� ��������3	@����@�@ 8
 ����� ���������797979q $(-15:?CGKOSX]bgkosw{��!%!!!!!!3##5335#!!5!5!!5!!!5!5!!5!!!7!!!!!!3##5335#!!5'!!5!!7!!!!!!3##5335#!!5'!!5� �����,0::@FF:..Y��_��e��M��v��|�~���j�����������"$,,288,  ��e��Y��������"$,,288,  ��e��Yb��D��b��6�E.=. �#|#�s��k��d��o�,i��s��k��d��o�,i4p $(-15:>BFJNRW[_dimquy}����������������������!%!!!!!!3##5335#!!5!5!!5!!!5!5!!5!!!5!5!!5!#7#3#335#3#5#5335#3#5'3#5%#7#3#335#3##5335#3#'3#%#7#3#335#3##5335#3#'3#%#7#3#335#3##5335#3#'3#������(<ppv||pdd��"��(����`��f��l��T����b��V��b��n����������"++177+��������������#**066*��������������"++177+��������������#,,288,  ����e��$��:����9E9-a


;<


L��
����%
8��
����%
8��
����%
8��
����%
8Ep	
"&+/37;?CHLQUY]aeimqvz~�������������������������������#37#3#33#3##5335#3#5#53#37#3#33#3##5335#3#5#53#37#3#33#3##5335#3##53#37#3#33#3##5335#3##53!%!!!!!!3##5335#3##533##53!%!!!!!!3##5335#3#5#533#5#53!%!!!!!!3##5335#3#5#533#5#53����������++177+�����!���������++177+�����#���������**066*�����"���������++177+�����!��;��>��J��,��+::@FF:..�������������=��?��K��/��"::@FF:..�������������=��@��L��.��!;;AGG;//�����������a��H��N��Z��<�'=��H��Z��<�'=��H��Z��<�'=��H��Z��<�'=�������'=A��������'=A��������&>A(`!%).26:>BFJNRW\`eimquy}����������!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!!%!!!!!!3##5335#!!5'!!5#7#3#33#3##5335#3#'3##7#3#33#3##5335#3#'3#����
���*;;AGG;//x��~�|���l����h��\��h��t�������($**��\��P����������"((��������������"((����Q��#��A���--5=-h#\#��v�����g�,b���v��}�|���g�,b<��v��}�|���g�,ba#'+/37;?CGKOSW[_cg!%!!!!!!3##5335#!!!5!!5!!!!5!!5!!%!!!!!!3##5335#!!!5!!5!!!!5!!5!�������*@ddnxxdPPB��G��L��6��]��c��h��R����������*AddnxxdPPA��G��M��7��]��b��h��R��R��$��B���,<-h#[#��$��B���,<-h#[#'a!%).26:>BFJNRW[_cgkosw{��������!%!!!!!!3#5#5335#3#5#5335#3#5#5335#!%!!!!!!3##5335#3#5#5335#3##5335#!%!!!!!!3##5335#3#5#5335#3##5335#F��?��B��N��1��;;AGG;//��������������t��=��?��K��/��#;;AGG;//����������������e��>��@��L��/��#;;AGG;//��������������S��&��B���--4<-i#\"��&��B���-<-i#\"��&��B���-<-i#\"���$)-26;?CGKPTX\`dhlptx!!%3#!!5!!5!!5!!5!!5!!53#!!53#!!53#!!%3#!!5!!!!!!!!!!'3#!!'3#!!'3#�1��cXX[��x��,�2�2�2(V��

V��

V��

�1��cXX[��x��,�2�2�2(V��

V��

V��

���#�6�6(""S""�

�

�

�
�
�
���#�6�6(""S"�
�
�
�
�
�
+���"&*/37;@DHLQUZ^bglptx}��������������!%!!!!!!!!5!5!!5!!!5!5!!5!!!5!5!!5!#57#35#335#7!!'!!53#'3#53#'!!#537#35#335#7!!'!!53#'3#53#'!!#57#3#335#7!!'!!53#'3#53#'!!�������"
��
����
���R��F��R��^����'�}������qq���
����������<}}�����qq���
����������<}������qq���
������������T��G��>�M��%`%W%\��	������~�	�������
��~	�����	
��	~	�	���"&*/37;?CGKOSW[_cgk!%!!!!!!!!5!5!!5!!!5!5!!5!!!5!5!!5!!%!!!!!!!!!5!!5!!!!5!!5!!!!5!!5!�,�$���(�8
�&��&�2��P��D��P��\�+��+�7�,�$���(�8
�&��&�2��P��D��P��\�+��+�7��l��a��X��f��ab�l��a	��f��ab����!%)-26:>BFJNR!%!!!!!!!!5!5!!5!!!5!5!!5!!%!!!!!!!!!5!!5!!!!5!!5!�6�.��"�1��@	�/�#�/�;��X��M��Y��d�5�-��"�2��A
�/�#�/�;��X��L��X��dy�y��o	��tu�
hr�y��o��f��tu�
h���!&+059=AEJOSW\afk!%!!!!!!%!!5'!!5!!'!!!!5'!!5!!5'!!5!%!!!!!!%!!5'!!5!!'!!!!5'!!5!!5'!!5"����$��0����]��x��l�*�s����6��B��J����$��0����]��x��l�*�s����6��B�����r�r	���`
##�#`
$$�	##���s
�s
���_	##�#`	##�
$$���%#53!3#!!!!!!!_O� t���
��
��
����,�Xj`���!%).26:>B!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!!!!5!!5!������(E�����Ӽ���������V��\��b��J����g��[��g��s�� ����2YY`gXI�!)	o (
o)	4b!%).26:>BFJNRVZ^bfjnsw{���������������������#7#3#33#3#5#5335#3#5#5335#3#5#5335##7#3#33#3##5335#3##5335#3##5335##7#3#33#3##5335#3##5335#3##5335##7#3#33#3##5335#3##5335#3##5335#����������++177+��������������������������++177+��������������������������**066*��������������������������++177+����������������S��&��D���--5=-h$[#��&��D���-=-h$[#��&��4��D���-=-h$[#��&��D���-=-h$[#H���#'+/37;@DHLPTX\`dhlptx|��������������������������������
#!!!5!!5!!!!5!!1!3##5335#%!!!5!!5!!!!5!!1!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#�9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m���������+L@�+L@y+LA�+LAx+LA�+LAx+KA�+KA���"&+/38<@EJNRV[_cg!%!!!!!!!!5'!!!!5'!!!%!!!!!!!!5'!!!!'!!5!!7!!!!!!!!5'!!!!'!!4��.��0��<�� ��0��;����!�����.��0��<�� ��/��;���� �����,��0��<�� ��/��;���� ����O��C��9�I���
(x
(�O��C��9�I���
(x((�O��C
�I���
(x(>���!&+049=AEIMRVZ^cgkosw|������������������������������!%!!!!!!3#5#5335#!!5'!!5!!5'!!5#57#35#5335#7!!'!!3#'3#5!!'!!#57#35#5335#7!!'!!3#'3#5!!'!!!%!!!!!!3#5#5335#!!5'!!!!'!!#57#35#5335#7!!5'!!53#'3#3#'!!#57#35#5335#7!!5'!!53#'3#3#'!!�5�-��!�1��A*HHPXXI::
Q��[��m��x��X�������rr������������A�������rr������������+�5�-��!�1��AIIQYYI99
K��V��g��r��e~������rr�������������A~������rr���������������'���#��&&.6%T""[""���������
@
^
Z��������
D
^
�'���#��&&.6%T"9"���������T
J
Z��������X
J
<f"'+059=AEJOTX\aeimqv{������������������������������#57#35#5335#7!!'!!3#5'3#53#5'!!#537#35#5335#7!!'!!3#5'3#53#5'!!#57#35#5335#7!!'!!3#5'3#53#5'!!#537#35#5335#7!!5'!!3#'3#3#'!!#537#35#5335#7!!5'!!3#'3#3#'!!#537#35#5335#7!!5'!!3#'3#3#'!!�~������rr�����������
��B~~�����rr�����������
��B~������rr�����������
��������rr�������������A�����rr�������������A�����rr�������������X�����ҽ�Ii{�����ҽ�Mi{�����Ѽ�Mi<�����ҽ�IT
{�����ҽ�MT{�����Ѽ�MT1a"&*/37<@DHLPTX\`eimquy}�������������������!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!#37#3#33#3##5335#3#'3##7#3#33#3##5335#3#'3##7#3#33#3##5335#3#5'3#5#37#3#33#3##5335#3#5'3#5�������'(;;AGG;//e��k��q��Y����|��p��|x������������$**��������������$**��������������$**��������������$**����R��%��3��C����--5=-�$�$���{��~o�,
fp��~�|��t��n�,
f>��~�|��t��n�,
f���{��~o�,
f���	!!5'3#5'7'?'7'!!W��iފ��!���"��**PP��'��NoSO�_<��O�8�O�8��������
L����	r

�
�d�z6�D��$H�`6uK
�		g	=	|	 	R	
4�icomoonicomoonVersion 1.0Version 1.0icomoonicomoonicomoonicomoonRegularRegularicomoonicomoonFont generated by IcoMoon.Font generated by IcoMoon.compatibility/elementor/assets/fonts/colormag-econs.woff000064400000026004151214317760017646 0ustar00wOFF,+�OS/2``%cmaphTTVҚgasp�glyf�'�'��_head)L66��hhea)�$$��hmtx)�``Vloca*22m�d�maxp*<  a&name*\���J	�post+�  ��������3	@����@�@ 8
 ����� ���������797979q $(-15:?CGKOSX]bgkosw{��!%!!!!!!3##5335#!!5!5!!5!!!5!5!!5!!!7!!!!!!3##5335#!!5'!!5!!7!!!!!!3##5335#!!5'!!5� �����,0::@FF:..Y��_��e��M��v��|�~���j�����������"$,,288,  ��e��Y��������"$,,288,  ��e��Yb��D��b��6�E.=. �#|#�s��k��d��o�,i��s��k��d��o�,i4p $(-15:>BFJNRW[_dimquy}����������������������!%!!!!!!3##5335#!!5!5!!5!!!5!5!!5!!!5!5!!5!#7#3#335#3#5#5335#3#5'3#5%#7#3#335#3##5335#3#'3#%#7#3#335#3##5335#3#'3#%#7#3#335#3##5335#3#'3#������(<ppv||pdd��"��(����`��f��l��T����b��V��b��n����������"++177+��������������#**066*��������������"++177+��������������#,,288,  ����e��$��:����9E9-a


;<


L��
����%
8��
����%
8��
����%
8��
����%
8Ep	
"&+/37;?CHLQUY]aeimqvz~�������������������������������#37#3#33#3##5335#3#5#53#37#3#33#3##5335#3#5#53#37#3#33#3##5335#3##53#37#3#33#3##5335#3##53!%!!!!!!3##5335#3##533##53!%!!!!!!3##5335#3#5#533#5#53!%!!!!!!3##5335#3#5#533#5#53����������++177+�����!���������++177+�����#���������**066*�����"���������++177+�����!��;��>��J��,��+::@FF:..�������������=��?��K��/��"::@FF:..�������������=��@��L��.��!;;AGG;//�����������a��H��N��Z��<�'=��H��Z��<�'=��H��Z��<�'=��H��Z��<�'=�������'=A��������'=A��������&>A(`!%).26:>BFJNRW\`eimquy}����������!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!!%!!!!!!3##5335#!!5'!!5#7#3#33#3##5335#3#'3##7#3#33#3##5335#3#'3#����
���*;;AGG;//x��~�|���l����h��\��h��t�������($**��\��P����������"((��������������"((����Q��#��A���--5=-h#\#��v�����g�,b���v��}�|���g�,b<��v��}�|���g�,ba#'+/37;?CGKOSW[_cg!%!!!!!!3##5335#!!!5!!5!!!!5!!5!!%!!!!!!3##5335#!!!5!!5!!!!5!!5!�������*@ddnxxdPPB��G��L��6��]��c��h��R����������*AddnxxdPPA��G��M��7��]��b��h��R��R��$��B���,<-h#[#��$��B���,<-h#[#'a!%).26:>BFJNRW[_cgkosw{��������!%!!!!!!3#5#5335#3#5#5335#3#5#5335#!%!!!!!!3##5335#3#5#5335#3##5335#!%!!!!!!3##5335#3#5#5335#3##5335#F��?��B��N��1��;;AGG;//��������������t��=��?��K��/��#;;AGG;//����������������e��>��@��L��/��#;;AGG;//��������������S��&��B���--4<-i#\"��&��B���-<-i#\"��&��B���-<-i#\"���$)-26;?CGKPTX\`dhlptx!!%3#!!5!!5!!5!!5!!5!!53#!!53#!!53#!!%3#!!5!!!!!!!!!!'3#!!'3#!!'3#�1��cXX[��x��,�2�2�2(V��

V��

V��

�1��cXX[��x��,�2�2�2(V��

V��

V��

���#�6�6(""S""�

�

�

�
�
�
���#�6�6(""S"�
�
�
�
�
�
+���"&*/37;@DHLQUZ^bglptx}��������������!%!!!!!!!!5!5!!5!!!5!5!!5!!!5!5!!5!#57#35#335#7!!'!!53#'3#53#'!!#537#35#335#7!!'!!53#'3#53#'!!#57#3#335#7!!'!!53#'3#53#'!!�������"
��
����
���R��F��R��^����'�}������qq���
����������<}}�����qq���
����������<}������qq���
������������T��G��>�M��%`%W%\��	������~�	�������
��~	�����	
��	~	�	���"&*/37;?CGKOSW[_cgk!%!!!!!!!!5!5!!5!!!5!5!!5!!!5!5!!5!!%!!!!!!!!!5!!5!!!!5!!5!!!!5!!5!�,�$���(�8
�&��&�2��P��D��P��\�+��+�7�,�$���(�8
�&��&�2��P��D��P��\�+��+�7��l��a��X��f��ab�l��a	��f��ab����!%)-26:>BFJNR!%!!!!!!!!5!5!!5!!!5!5!!5!!%!!!!!!!!!5!!5!!!!5!!5!�6�.��"�1��@	�/�#�/�;��X��M��Y��d�5�-��"�2��A
�/�#�/�;��X��L��X��dy�y��o	��tu�
hr�y��o��f��tu�
h���!&+059=AEJOSW\afk!%!!!!!!%!!5'!!5!!'!!!!5'!!5!!5'!!5!%!!!!!!%!!5'!!5!!'!!!!5'!!5!!5'!!5"����$��0����]��x��l�*�s����6��B��J����$��0����]��x��l�*�s����6��B�����r�r	���`
##�#`
$$�	##���s
�s
���_	##�#`	##�
$$���%#53!3#!!!!!!!_O� t���
��
��
����,�Xj`���!%).26:>B!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!!!!5!!5!������(E�����Ӽ���������V��\��b��J����g��[��g��s�� ����2YY`gXI�!)	o (
o)	4b!%).26:>BFJNRVZ^bfjnsw{���������������������#7#3#33#3#5#5335#3#5#5335#3#5#5335##7#3#33#3##5335#3##5335#3##5335##7#3#33#3##5335#3##5335#3##5335##7#3#33#3##5335#3##5335#3##5335#����������++177+��������������������������++177+��������������������������**066*��������������������������++177+����������������S��&��D���--5=-h$[#��&��D���-=-h$[#��&��4��D���-=-h$[#��&��D���-=-h$[#H���#'+/37;@DHLPTX\`dhlptx|��������������������������������
#!!!5!!5!!!!5!!1!3##5335#%!!!5!!5!!!!5!!1!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#�9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m���������+L@�+L@y+LA�+LAx+LA�+LAx+KA�+KA���"&+/38<@EJNRV[_cg!%!!!!!!!!5'!!!!5'!!!%!!!!!!!!5'!!!!'!!5!!7!!!!!!!!5'!!!!'!!4��.��0��<�� ��0��;����!�����.��0��<�� ��/��;���� �����,��0��<�� ��/��;���� ����O��C��9�I���
(x
(�O��C��9�I���
(x((�O��C
�I���
(x(>���!&+049=AEIMRVZ^cgkosw|������������������������������!%!!!!!!3#5#5335#!!5'!!5!!5'!!5#57#35#5335#7!!'!!3#'3#5!!'!!#57#35#5335#7!!'!!3#'3#5!!'!!!%!!!!!!3#5#5335#!!5'!!!!'!!#57#35#5335#7!!5'!!53#'3#3#'!!#57#35#5335#7!!5'!!53#'3#3#'!!�5�-��!�1��A*HHPXXI::
Q��[��m��x��X�������rr������������A�������rr������������+�5�-��!�1��AIIQYYI99
K��V��g��r��e~������rr�������������A~������rr���������������'���#��&&.6%T""[""���������
@
^
Z��������
D
^
�'���#��&&.6%T"9"���������T
J
Z��������X
J
<f"'+059=AEJOTX\aeimqv{������������������������������#57#35#5335#7!!'!!3#5'3#53#5'!!#537#35#5335#7!!'!!3#5'3#53#5'!!#57#35#5335#7!!'!!3#5'3#53#5'!!#537#35#5335#7!!5'!!3#'3#3#'!!#537#35#5335#7!!5'!!3#'3#3#'!!#537#35#5335#7!!5'!!3#'3#3#'!!�~������rr�����������
��B~~�����rr�����������
��B~������rr�����������
��������rr�������������A�����rr�������������A�����rr�������������X�����ҽ�Ii{�����ҽ�Mi{�����Ѽ�Mi<�����ҽ�IT
{�����ҽ�MT{�����Ѽ�MT1a"&*/37<@DHLPTX\`eimquy}�������������������!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!#37#3#33#3##5335#3#'3##7#3#33#3##5335#3#'3##7#3#33#3##5335#3#5'3#5#37#3#33#3##5335#3#5'3#5�������'(;;AGG;//e��k��q��Y����|��p��|x������������$**��������������$**��������������$**��������������$**����R��%��3��C����--5=-�$�$���{��~o�,
fp��~�|��t��n�,
f>��~�|��t��n�,
f���{��~o�,
f���	!!5'3#5'7'?'7'!!W��iފ��!���"��**PP��'��NoSO�_<��O�8�O�8��������
L����	r

�
�d�z6�D��$H�`6uK
�		g	=	|	 	R	
4�icomoonicomoonVersion 1.0Version 1.0icomoonicomoonicomoonicomoonRegularRegularicomoonicomoonFont generated by IcoMoon.Font generated by IcoMoon.compatibility/elementor/assets/fonts/colormag-econs.eot000064400000026134151214317760017500 0ustar00\,�+�LP�OSoicomoonRegularVersion 1.0icomoon�0OS/2%�`cmapVҚTgasppglyf�_x'�head��)6hhea��)8$hmtxV)\`locam�d�)�2maxpa&)� name�J	�*�post+� ��������3	@����@�@ 8
 ����� ���������797979q $(-15:?CGKOSX]bgkosw{��!%!!!!!!3##5335#!!5!5!!5!!!5!5!!5!!!7!!!!!!3##5335#!!5'!!5!!7!!!!!!3##5335#!!5'!!5� �����,0::@FF:..Y��_��e��M��v��|�~���j�����������"$,,288,  ��e��Y��������"$,,288,  ��e��Yb��D��b��6�E.=. �#|#�s��k��d��o�,i��s��k��d��o�,i4p $(-15:>BFJNRW[_dimquy}����������������������!%!!!!!!3##5335#!!5!5!!5!!!5!5!!5!!!5!5!!5!#7#3#335#3#5#5335#3#5'3#5%#7#3#335#3##5335#3#'3#%#7#3#335#3##5335#3#'3#%#7#3#335#3##5335#3#'3#������(<ppv||pdd��"��(����`��f��l��T����b��V��b��n����������"++177+��������������#**066*��������������"++177+��������������#,,288,  ����e��$��:����9E9-a


;<


L��
����%
8��
����%
8��
����%
8��
����%
8Ep	
"&+/37;?CHLQUY]aeimqvz~�������������������������������#37#3#33#3##5335#3#5#53#37#3#33#3##5335#3#5#53#37#3#33#3##5335#3##53#37#3#33#3##5335#3##53!%!!!!!!3##5335#3##533##53!%!!!!!!3##5335#3#5#533#5#53!%!!!!!!3##5335#3#5#533#5#53����������++177+�����!���������++177+�����#���������**066*�����"���������++177+�����!��;��>��J��,��+::@FF:..�������������=��?��K��/��"::@FF:..�������������=��@��L��.��!;;AGG;//�����������a��H��N��Z��<�'=��H��Z��<�'=��H��Z��<�'=��H��Z��<�'=�������'=A��������'=A��������&>A(`!%).26:>BFJNRW\`eimquy}����������!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!!%!!!!!!3##5335#!!5'!!5#7#3#33#3##5335#3#'3##7#3#33#3##5335#3#'3#����
���*;;AGG;//x��~�|���l����h��\��h��t�������($**��\��P����������"((��������������"((����Q��#��A���--5=-h#\#��v�����g�,b���v��}�|���g�,b<��v��}�|���g�,ba#'+/37;?CGKOSW[_cg!%!!!!!!3##5335#!!!5!!5!!!!5!!5!!%!!!!!!3##5335#!!!5!!5!!!!5!!5!�������*@ddnxxdPPB��G��L��6��]��c��h��R����������*AddnxxdPPA��G��M��7��]��b��h��R��R��$��B���,<-h#[#��$��B���,<-h#[#'a!%).26:>BFJNRW[_cgkosw{��������!%!!!!!!3#5#5335#3#5#5335#3#5#5335#!%!!!!!!3##5335#3#5#5335#3##5335#!%!!!!!!3##5335#3#5#5335#3##5335#F��?��B��N��1��;;AGG;//��������������t��=��?��K��/��#;;AGG;//����������������e��>��@��L��/��#;;AGG;//��������������S��&��B���--4<-i#\"��&��B���-<-i#\"��&��B���-<-i#\"���$)-26;?CGKPTX\`dhlptx!!%3#!!5!!5!!5!!5!!5!!53#!!53#!!53#!!%3#!!5!!!!!!!!!!'3#!!'3#!!'3#�1��cXX[��x��,�2�2�2(V��

V��

V��

�1��cXX[��x��,�2�2�2(V��

V��

V��

���#�6�6(""S""�

�

�

�
�
�
���#�6�6(""S"�
�
�
�
�
�
+���"&*/37;@DHLQUZ^bglptx}��������������!%!!!!!!!!5!5!!5!!!5!5!!5!!!5!5!!5!#57#35#335#7!!'!!53#'3#53#'!!#537#35#335#7!!'!!53#'3#53#'!!#57#3#335#7!!'!!53#'3#53#'!!�������"
��
����
���R��F��R��^����'�}������qq���
����������<}}�����qq���
����������<}������qq���
������������T��G��>�M��%`%W%\��	������~�	�������
��~	�����	
��	~	�	���"&*/37;?CGKOSW[_cgk!%!!!!!!!!5!5!!5!!!5!5!!5!!!5!5!!5!!%!!!!!!!!!5!!5!!!!5!!5!!!!5!!5!�,�$���(�8
�&��&�2��P��D��P��\�+��+�7�,�$���(�8
�&��&�2��P��D��P��\�+��+�7��l��a��X��f��ab�l��a	��f��ab����!%)-26:>BFJNR!%!!!!!!!!5!5!!5!!!5!5!!5!!%!!!!!!!!!5!!5!!!!5!!5!�6�.��"�1��@	�/�#�/�;��X��M��Y��d�5�-��"�2��A
�/�#�/�;��X��L��X��dy�y��o	��tu�
hr�y��o��f��tu�
h���!&+059=AEJOSW\afk!%!!!!!!%!!5'!!5!!'!!!!5'!!5!!5'!!5!%!!!!!!%!!5'!!5!!'!!!!5'!!5!!5'!!5"����$��0����]��x��l�*�s����6��B��J����$��0����]��x��l�*�s����6��B�����r�r	���`
##�#`
$$�	##���s
�s
���_	##�#`	##�
$$���%#53!3#!!!!!!!_O� t���
��
��
����,�Xj`���!%).26:>B!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!!!!5!!5!������(E�����Ӽ���������V��\��b��J����g��[��g��s�� ����2YY`gXI�!)	o (
o)	4b!%).26:>BFJNRVZ^bfjnsw{���������������������#7#3#33#3#5#5335#3#5#5335#3#5#5335##7#3#33#3##5335#3##5335#3##5335##7#3#33#3##5335#3##5335#3##5335##7#3#33#3##5335#3##5335#3##5335#����������++177+��������������������������++177+��������������������������**066*��������������������������++177+����������������S��&��D���--5=-h$[#��&��D���-=-h$[#��&��4��D���-=-h$[#��&��D���-=-h$[#H���#'+/37;@DHLPTX\`dhlptx|��������������������������������
#!!!5!!5!!!!5!!1!3##5335#%!!!5!!5!!!!5!!1!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#!!!5!!5!!!!5!!5!3##5335#%!!!5!!5!!!!5!!5!3#5#5335#�9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m�����������9�-�9��E��b��V��b��n��������'�9�-�9��E��a��U��a��m���������+L@�+L@y+LA�+LAx+LA�+LAx+KA�+KA���"&+/38<@EJNRV[_cg!%!!!!!!!!5'!!!!5'!!!%!!!!!!!!5'!!!!'!!5!!7!!!!!!!!5'!!!!'!!4��.��0��<�� ��0��;����!�����.��0��<�� ��/��;���� �����,��0��<�� ��/��;���� ����O��C��9�I���
(x
(�O��C��9�I���
(x((�O��C
�I���
(x(>���!&+049=AEIMRVZ^cgkosw|������������������������������!%!!!!!!3#5#5335#!!5'!!5!!5'!!5#57#35#5335#7!!'!!3#'3#5!!'!!#57#35#5335#7!!'!!3#'3#5!!'!!!%!!!!!!3#5#5335#!!5'!!!!'!!#57#35#5335#7!!5'!!53#'3#3#'!!#57#35#5335#7!!5'!!53#'3#3#'!!�5�-��!�1��A*HHPXXI::
Q��[��m��x��X�������rr������������A�������rr������������+�5�-��!�1��AIIQYYI99
K��V��g��r��e~������rr�������������A~������rr���������������'���#��&&.6%T""[""���������
@
^
Z��������
D
^
�'���#��&&.6%T"9"���������T
J
Z��������X
J
<f"'+059=AEJOTX\aeimqv{������������������������������#57#35#5335#7!!'!!3#5'3#53#5'!!#537#35#5335#7!!'!!3#5'3#53#5'!!#57#35#5335#7!!'!!3#5'3#53#5'!!#537#35#5335#7!!5'!!3#'3#3#'!!#537#35#5335#7!!5'!!3#'3#3#'!!#537#35#5335#7!!5'!!3#'3#3#'!!�~������rr�����������
��B~~�����rr�����������
��B~������rr�����������
��������rr�������������A�����rr�������������A�����rr�������������X�����ҽ�Ii{�����ҽ�Mi{�����Ѽ�Mi<�����ҽ�IT
{�����ҽ�MT{�����Ѽ�MT1a"&*/37<@DHLPTX\`eimquy}�������������������!%!!!!!!3#5#5335#!!5!5!!5!!!5!5!!5!#37#3#33#3##5335#3#'3##7#3#33#3##5335#3#'3##7#3#33#3##5335#3#5'3#5#37#3#33#3##5335#3#5'3#5�������'(;;AGG;//e��k��q��Y����|��p��|x������������$**��������������$**��������������$**��������������$**����R��%��3��C����--5=-�$�$���{��~o�,
fp��~�|��t��n�,
f>��~�|��t��n�,
f���{��~o�,
f���	!!5'3#5'7'?'7'!!W��iފ��!���"��**PP��'��NoSO�_<��O�8�O�8��������
L����	r

�
�d�z6�D��$H�`6uK
�		g	=	|	 	R	
4�icomoonicomoonVersion 1.0Version 1.0icomoonicomoonicomoonicomoonRegularRegularicomoonicomoonFont generated by IcoMoon.Font generated by IcoMoon.core/class-colormag-enqueue-scripts.php000064400000125447151214317760014271 0ustar00<?php
/**
 * ColorMag enqueue CSS and JS files.
 *
 * @package ColorMag
 *
 * @since   ColorMag 3.0.0
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'ColorMag_Enqueue_Scripts' ) ) {

	/**
	 * Enqueue Scripts.
	 */
	class ColorMag_Enqueue_Scripts {

		/**
		 * Instance.
		 *
		 * @access private
		 * @var object
		 */
		private static $instance;

		/**
		 * Initiator.
		 */
		public static function get_instance() {

			if ( ! isset( self::$instance ) ) {

				self::$instance = new self();
			}

			return self::$instance;
		}

		/**
		 * Constructor.
		 */
		private function __construct() {

			$this->setup_hooks();
		}

		/**
		 * Define hooks.
		 *
		 * @return void
		 */
		public function setup_hooks() {

			add_action( 'wp_enqueue_scripts', array( $this, 'colormag_scripts_styles_method' ) );

			add_action( 'enqueue_block_editor_assets', array( $this, 'colormag_block_editor_styles' ), 1 );
		}

		/**
		 * Enqueue CSS and JS files.
		 */
		public function colormag_scripts_styles_method() {

			// Return if enqueueing is not enabled by the user.
			if ( false === apply_filters( 'colormag_enqueue_theme_assets', true ) ) {
				return;
			}

			// Variables.
			$suffix              = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
			$skin_color          = get_theme_mod( 'colormag_color_skin_setting', 'white' );
			$inline_style_handle = ( 'white' === $skin_color ) ? 'colormag_style' : 'colormag_dark_style';

			// Loads our main css.
			wp_enqueue_style( 'colormag_style', get_stylesheet_uri(), array(), COLORMAG_THEME_VERSION );
			wp_style_add_data( 'colormag_style', 'rtl', 'replace' );

			// Load dark css.
			if ( 'dark' === $skin_color ) {
				wp_enqueue_style( 'colormag_dark_style', get_template_directory_uri() . '/dark.css', array(), COLORMAG_THEME_VERSION );
			}

			/**
			 * Inline CSS from customizer.
			 */
			add_filter( 'colormag_dynamic_theme_css', array( 'ColorMag_Dynamic_CSS', 'render_output' ) );

			// Enqueue required Google font for the theme.
			ColorMag_Generate_Fonts::render_fonts();

			// Generate dynamic CSS to add inline styles for the theme.
			$theme_dynamic_css = apply_filters( 'colormag_dynamic_theme_css', '' );

			wp_add_inline_style( $inline_style_handle, $theme_dynamic_css );

			/**
			 * Adds JavaScript to pages with the comment form to support
			 * sites with threaded comments (when in use).
			 */
			if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
				wp_enqueue_script( 'comment-reply' );
			}

			// BxSlider JS.
			wp_register_script( 'colormag-bxslider', COLORMAG_JS_URL . '/jquery.bxslider' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

			// Related post carousel.
			if ( 'style-4' == get_theme_mod( 'colormag_related_posts_style', 'style-1' ) ) {
				wp_enqueue_script( 'colormag-bxslider' );
			}

			// Sticky Menu.
			if ( 1 == get_theme_mod( 'colormag_enable_sticky_menu', 0 ) ) {
				// Sticky JS enqueue.
				if ( 'sticky' == get_theme_mod( 'colormag_sticky_menu_type', 'sticky' ) ) {
					wp_enqueue_script( 'colormag-sticky-menu', COLORMAG_JS_URL . '/sticky/jquery.sticky' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );
				} elseif ( 'reveal_on_scroll' == get_theme_mod( 'colormag_sticky_menu_type', 'sticky' ) ) {
					// Headroomjs enqueue.
					wp_enqueue_script( 'Headroom', COLORMAG_JS_URL . '/headroom/Headroom' . $suffix . '.js', array(), COLORMAG_THEME_VERSION, true );
					wp_enqueue_script( 'jQuery-headroom', COLORMAG_JS_URL . '/headroom/jQuery.headroom' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );
				}
			}

			// News Ticker.
			wp_register_script( 'colormag-news-ticker', COLORMAG_JS_URL . '/news-ticker/jquery.newsTicker' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );
			if ( 1 == get_theme_mod( 'colormag_enable_news_ticker', 0 ) ) {
				wp_enqueue_script( 'colormag-news-ticker' );
			}

			// MagnificPopup JS.
			wp_register_script( 'colormag-featured-image-popup', COLORMAG_JS_URL . '/magnific-popup/jquery.magnific-popup' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

			// MagnificPopup CSS.
			wp_register_style( 'colormag-featured-image-popup-css', COLORMAG_JS_URL . '/magnific-popup/magnific-popup' . $suffix . '.css', array(), COLORMAG_THEME_VERSION );

			if ( get_theme_mod( 'colormag_enable_lightbox', 0 ) || get_theme_mod( 'colormag_enable_lightbox_blog', 0 ) ) {
				wp_enqueue_script( 'colormag-featured-image-popup' );
				wp_enqueue_style( 'colormag-featured-image-popup-css' );
			}

			// if ( ( 1 == get_theme_mod( 'colormag_enable_lightbox_blog', 0 ) ) ) {
			//  wp_enqueue_script( 'colormag-featured-image-popup' );
			//  wp_enqueue_style( 'colormag-featured-image-popup-css' );
			// }

			// EasyTabs JS.
			wp_register_script( 'colormag-easy-tabs', COLORMAG_JS_URL . '/easytabs/jquery.easytabs' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

			// Navigation JS.
			wp_enqueue_script( 'colormag-navigation', COLORMAG_JS_URL . '/navigation' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

			// FontAwesome CSS.
			$font_awesome_styles = array(
				array(
					'handle'  => 'colormag-fontawesome',
					'file'    => '/library/font-awesome/css/all',
					'version' => '6.5.2',
				),
				array(
					'handle'  => 'colormag-fontawesome-v4-font-face',
					'file'    => '/library/font-awesome/css/v4-font-face',
					'version' => '6.5.2',
				),
				array(
					'handle'  => 'colormag-fontawesome-v4-shims',
					'file'    => '/library/font-awesome/css/v4-shims',
					'version' => '6.5.2',
				),
			);

			foreach ( $font_awesome_styles as $style ) {
				wp_register_style(
					$style['handle'],
					get_template_directory_uri() . '/assets' . $style['file'] . $suffix . '.css',
					false,
					$style['version']
				);
				wp_enqueue_style( $style['handle'] );
			}

			// Weather Icons.
			wp_register_style( 'owfont', get_template_directory_uri() . '/assets/css/owfont-regular' . $suffix . '.css', array(), COLORMAG_THEME_VERSION );

			// FitVids JS.
			wp_enqueue_script( 'colormag-fitvids', COLORMAG_JS_URL . '/fitvids/jquery.fitvids' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

			// jQuery Video JS.
			wp_register_script( 'jquery-video', COLORMAG_JS_URL . '/jquery.video' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

			// HTML5Shiv for Lower IE versions.
			wp_enqueue_script( 'html5', COLORMAG_JS_URL . '/html5shiv' . $suffix . '.js', array(), COLORMAG_THEME_VERSION );
			wp_script_add_data( 'html5', 'conditional', 'lte IE 8' );

			// Theia Sticky Sidebar enqueue.
			if ( 1 === get_theme_mod( 'colormag_enable_sticky_sidebar', 0 ) ) {
				wp_enqueue_script( 'theia-sticky-sidebar', COLORMAG_JS_URL . '/theia-sticky-sidebar/theia-sticky-sidebar' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );
				wp_enqueue_script( 'ResizeSensor', COLORMAG_JS_URL . '/theia-sticky-sidebar/ResizeSensor' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );
			}

			// prognroll JS enqueue.
			if ( 1 == get_theme_mod( 'colormag_enable_progress_bar_indicator', 0 ) && is_single() ) {
				wp_enqueue_script( 'prognroll', COLORMAG_JS_URL . '/prognroll/prognroll' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );
			}

			// Enqueue the Google Maps API key if it exits.
			$google_maps_api_key = get_theme_mod( 'colormag_googlemap_api_key' );
			if ( $google_maps_api_key ) {
				wp_enqueue_script( 'GoogleMaps', '//maps.googleapis.com/maps/api/js?key=' . esc_attr( $google_maps_api_key ), array(), COLORMAG_THEME_VERSION, true );
			}

			// Skip link focus fix JS enqueue.
			wp_enqueue_script( 'colormag-skip-link-focus-fix', COLORMAG_JS_URL . '/skip-link-focus-fix' . $suffix . '.js', array(), COLORMAG_THEME_VERSION, true );

			// Theme custom JS.
			wp_enqueue_script( 'colormag-custom', COLORMAG_JS_URL . '/colormag-custom' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

			// Theme reveal image on scroll JS.
			if ( 1 === get_theme_mod( 'colormag_enable_smooth_image_loading', 0 ) ) {

				wp_enqueue_script( 'colormag-reveal-on-scroll', COLORMAG_JS_URL . '/colormag-reveal-on-scroll' . $suffix . '.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

				$image_loading_styles = get_theme_mod( 'colormag_smooth_image_loading_animation', 'fade-in' );
				$infinite_load_status = get_theme_mod( 'colormag_pagination_type', 'default' );

				if ( in_array( $image_loading_styles, array( 'fade-in', 'fade-in-down', 'fade-in-up' ), true ) ) {
					wp_localize_script( 'colormag-reveal-on-scroll', 'revealOnScrollData', array( $image_loading_styles, $infinite_load_status ) );
				}
			}

			if ( 1 == get_theme_mod( 'colormag_enable_news_ticker', 0 ) ) {
				$breaking_news_slide_effect = get_theme_mod( 'colormag_news_ticker_animation_direction', 'down' );
				$breaking_news_duration     = get_theme_mod( 'colormag_news_ticker_animation_duration', 4 );
				$breaking_news_speed        = get_theme_mod( 'colormag_news_ticker_animation_speed', 1 );

				$breaking_news_duration = intval( $breaking_news_duration );
				$breaking_news_speed    = intval( $breaking_news_speed );

				if ( 0 != $breaking_news_duration ) {
					$breaking_news_duration = $breaking_news_duration * 1000;
				} else {
					$breaking_news_duration = 4000;
				}

				if ( 0 != $breaking_news_speed ) {
					$breaking_news_speed = $breaking_news_speed * 1000;
				} else {
					$breaking_news_speed = 1000;
				}

				wp_localize_script(
					'colormag-custom',
					'colormag_ticker_settings',
					array(
						'breaking_news_slide_effect' => $breaking_news_slide_effect,
						'breaking_news_duration'     => $breaking_news_duration,
						'breaking_news_speed'        => $breaking_news_speed,
					)
				);
			}

			if ( 1 == get_theme_mod( 'colormag_enable_progress_bar_indicator', 0 ) && is_single() ) {
				$progress_bar_bgcolor = get_theme_mod( 'colormag_progress_bar_indicator_color', '#222222' );
				wp_localize_script(
					'colormag-custom',
					'colormag_progress_bar_indicator_color',
					array(
						'bg_color' => $progress_bar_bgcolor,
					)
				);
			}

			// Enqueue bxslider if post has gallery post format.
			if ( has_post_format( 'gallery' ) || is_home() || is_search() || is_archive() ) {
				wp_enqueue_script( 'colormag-bxslider' );
			}

			if ( 'infinite_scroll' === get_theme_mod( 'colormag_pagination_type', 'default' ) || get_theme_mod( 'colormag_enable_autoload_posts', 0 ) ) {
				wp_enqueue_script( 'infinite-scroll', get_template_directory_uri() . '/assets/js/infinite-scroll/infinite-scroll.pkgd' . $suffix . '.js', array(), '3.0.0', true );
				wp_enqueue_script( 'colormag-infinite-scroll', get_template_directory_uri() . '/assets/js/infinite-scroll' . $suffix . '.js', array( 'infinite-scroll' ), COLORMAG_THEME_VERSION, true );
				wp_localize_script(
					'colormag-infinite-scroll',
					'colormagInfiniteScrollParams',
					array(
						'infiniteScrollEvent' => get_theme_mod( 'colormag_infinite_scroll_type', 'button' ),
						'autoLoadEvent'       => get_theme_mod( 'colormag_autoload_posts_type', 'button' ),
						'autoLoadThreshold'   => get_theme_mod( 'colormag_enable_autoload_posts', 2 ),
					)
				);
			}
		}

		/**
		 * Enqueue block editor styles.
		 *
		 * @since ColorMag 2.4.6
		 */
		public function colormag_block_editor_styles() {

			wp_enqueue_style( 'colormag-editor-googlefonts', '//fonts.googleapis.com/css?family=Open+Sans:400,600', array(), COLORMAG_THEME_VERSION );
			wp_enqueue_style( 'colormag-block-editor-styles', get_template_directory_uri() . '/style-editor-block.css', array(), COLORMAG_THEME_VERSION );
			wp_enqueue_style( 'colormag-block-editor-dark-styles', get_template_directory_uri() . '/dark.css', array(), COLORMAG_THEME_VERSION );
			wp_style_add_data( 'colormag-block-editor-styles', 'rtl', 'replace' );
		}
	}

}

ColorMag_Enqueue_Scripts::get_instance();

/**
 * Action hook to get the required Google fonts for this theme.
 */
function colormag_get_fonts() {

	/**
	 * Header options.
	 */
	$site_title_typography_default   = array(
		'font-family' => 'default',
	);
	$site_tagline_typography_default = array(
		'font-family' => 'default',
	);
	$primary_menu_typography_default = array(
		'font-family' => 'default',
		'font-weight' => '600',
	);
	$post_title_typography_default   = array(
		'font-family' => 'default',
		'font-weight' => '500',
	);

	$site_title_typography   = get_theme_mod( 'colormag_site_title_typography', $site_title_typography_default );
	$site_tagline_typography = get_theme_mod( 'colormag_site_tagline_typography', $site_tagline_typography_default );
	$primary_menu_typography = get_theme_mod( 'colormag_primary_menu_typography', $primary_menu_typography_default );
	$mobile_menu_typography  = get_theme_mod( 'colormag_mobile_menu_typography', $primary_menu_typography_default );
	$post_title_typography   = get_theme_mod( 'colormag_blog_post_title_typography', $post_title_typography_default );

	/**
	 * Global.
	 */

	$button_typography_default = array(
		'font-family' => 'default',
		'font-weight' => 'regular',
	);
	$button_typography         = get_theme_mod( 'colormag_button_typography', $button_typography_default );

	/**
	 * Typography options.
	 */
	$base_typography_default          = array(
		'font-family' => 'default',
		'font-weight' => 'regular',
	);
	$headings_typography_default      = array(
		'font-family' => 'default',
		'font-weight' => 'regular',
	);
	$heading_h1_typography_default    = array(
		'font-family' => 'default',
		'font-weight' => 'regular',
	);
	$heading_h2_typography_default    = array(
		'font-family' => 'default',
		'font-weight' => 'regular',
	);
	$heading_h3_typography_default    = array(
		'font-family' => 'default',
		'font-weight' => 'regular',
	);
	$breaking_news_typography_default = array(
		'font-family' => 'default',
		'font-weight' => 'regular',
	);

	$base_typography                  = get_theme_mod( 'colormag_base_typography', $base_typography_default );
	$headings_typography              = get_theme_mod( 'colormag_headings_typography', $headings_typography_default );
	$heading_h1_typography            = get_theme_mod( 'colormag_h1_typography', $heading_h1_typography_default );
	$heading_h2_typography            = get_theme_mod( 'colormag_h2_typography', $heading_h2_typography_default );
	$heading_h3_typography            = get_theme_mod( 'colormag_h3_typography', $heading_h3_typography_default );
	$breaking_news_label_typography   = get_theme_mod( 'colormag_news_ticker_label_typography', $breaking_news_typography_default );
	$breaking_news_content_typography = get_theme_mod( 'colormag_news_ticker_content_typography', $breaking_news_typography_default );

	/**
	 * Enqueue required Google fonts.
	 */
	// Header options.
	if ( 'default' === $site_title_typography['font-family'] ) {
		$site_title_typography['font-family'] = 'Open Sans';
	}
	if ( 'default' === $site_tagline_typography['font-family'] ) {
		$site_tagline_typography['font-family'] = 'Open Sans';
	}
	if ( 'default' === $primary_menu_typography['font-family'] ) {
		$primary_menu_typography['font-family'] = 'Open Sans';
	}

	if ( 'default' === $mobile_menu_typography['font-family'] ) {
		$mobile_menu_typography['font-family'] = 'Open Sans';
	}

	$primary_menu_typography_font_weight = isset( $primary_menu_typography['font-weight'] ) ? $primary_menu_typography['font-weight'] : 'regular';
	$mobile_menu_typography_font_weight  = isset( $mobile_menu_typography['font-weight'] ) ? $mobile_menu_typography['font-weight'] : 'regular';

	ColorMag_Generate_Fonts::add_font( $site_title_typography['font-family'] );
	ColorMag_Generate_Fonts::add_font( $site_tagline_typography['font-family'] );
	ColorMag_Generate_Fonts::add_font( $primary_menu_typography['font-family'], $primary_menu_typography_font_weight );
	ColorMag_Generate_Fonts::add_font( $mobile_menu_typography['font-family'], $mobile_menu_typography_font_weight );

	// Global.
	if ( 'default' === $button_typography['font-family'] ) {
		$button_typography['font-family'] = 'Open Sans';
	}

	$button_typography_font_weight = isset( $button_typography['font-weight'] ) ? $button_typography['font-weight'] : 'regular';

	ColorMag_Generate_Fonts::add_font( $button_typography['font-family'], $button_typography_font_weight );

	// Typography options.
	if ( 'default' === $base_typography['font-family'] ) {
		$base_typography['font-family'] = 'Open Sans';
	}
	if ( 'default' === $headings_typography['font-family'] ) {
		$headings_typography['font-family'] = 'Open Sans';
	}
	if ( 'default' === $heading_h1_typography['font-family'] ) {
		$heading_h1_typography['font-family'] = 'Open Sans';
	}
	if ( 'default' === $heading_h2_typography['font-family'] ) {
		$heading_h2_typography['font-family'] = 'Open Sans';
	}
	if ( 'default' === $heading_h3_typography['font-family'] ) {
		$heading_h3_typography['font-family'] = 'Open Sans';
	}

	if ( 'default' === $breaking_news_label_typography['font-family'] ) {
		$breaking_news_label_typography ['font-family'] = 'Open Sans';
	}
	if ( 'default' === $breaking_news_content_typography['font-family'] ) {
		$breaking_news_content_typography ['font-family'] = 'Open Sans';
	}
	if ( 'default' === $post_title_typography['font-family'] ) {
		$post_title_typography['font-family'] = 'Open Sans';
	}

	$breaking_news_label_typography_font_weight   = $breaking_news_label_typography['font-weight'] ?? 'regular';
	$breaking_news_content_typography_font_weight = $breaking_news_content_typography['font-weight'] ?? 'regular';
	$base_typography_font_weight                  = $base_typography['font-weight'] ?? 'regular';
	$heading_typography_font_weight               = $headings_typography['font-weight'] ?? 'regular';
	$heading_h1_typography_font_weight            = $heading_h1_typography['font-weight'] ?? 'regular';
	$heading_h2_base_typography_font_weight       = $heading_h2_typography['font-weight'] ?? 'regular';
	$heading_h3_typography_font_weight            = $heading_h3_typography['font-weight'] ?? 'regular';
	$post_title_typography_font_weight            = $post_title_typography['font-weight'] ?? 'regular';

	ColorMag_Generate_Fonts::add_font( $base_typography['font-family'], $base_typography['font-weight'] );
	ColorMag_Generate_Fonts::add_font( $headings_typography['font-family'], $headings_typography['font-weight'] );
	ColorMag_Generate_Fonts::add_font( $heading_h1_typography['font-family'], $heading_h1_typography['font-weight'] );
	ColorMag_Generate_Fonts::add_font( $heading_h2_typography['font-family'], $heading_h2_typography['font-weight'] );
	ColorMag_Generate_Fonts::add_font( $heading_h3_typography['font-family'], $heading_h3_typography['font-weight'] );
	ColorMag_Generate_Fonts::add_font( $post_title_typography['font-family'], $post_title_typography['font-weight'] );
	ColorMag_Generate_Fonts::add_font( $breaking_news_label_typography['font-family'], $breaking_news_label_typography_font_weight );
	ColorMag_Generate_Fonts::add_font( $breaking_news_content_typography['font-family'], $breaking_news_content_typography_font_weight );
	ColorMag_Generate_Fonts::add_font( $base_typography['font-family'], $base_typography_font_weight );
	ColorMag_Generate_Fonts::add_font( $headings_typography['font-family'], $heading_typography_font_weight );
	ColorMag_Generate_Fonts::add_font( $heading_h1_typography['font-family'], $heading_h1_typography_font_weight );
	ColorMag_Generate_Fonts::add_font( $heading_h2_typography['font-family'], $heading_h2_base_typography_font_weight );
	ColorMag_Generate_Fonts::add_font( $heading_h3_typography['font-family'], $heading_h3_typography_font_weight );
	ColorMag_Generate_Fonts::add_font( $post_title_typography['font-family'], $post_title_typography_font_weight );
}

add_action( 'colormag_get_fonts', 'colormag_get_fonts' );


/**
 * Filter hook to get the required Google font subsets for this theme.
 */
function colormag_font_subset() {

	$google_font_subsets = array();

	// Button.
	$button_typography_default = array(
		'subsets' => array( 'latin' ),
	);
	$button_typography         = get_theme_mod( 'colormag_button_typography', $button_typography_default );

	if ( isset( $button_typography['subsets'] ) && is_array( $button_typography['subsets'] ) ) {
		$google_font_subsets = array_merge( $button_typography['subsets'], $google_font_subsets );
	}

	/**
	 * Typography options.
	 */
	// Base typography.
	$base_typography_default = array(
		'subsets' => array( 'latin' ),
	);

	$base_typography = get_theme_mod( 'colormag_base_typography', $base_typography_default );

	if ( isset( $base_typography['subsets'] ) && is_array( $base_typography['subsets'] ) ) {
		$google_font_subsets = array_merge( $base_typography['subsets'], $google_font_subsets );
	}

	// Breaking news typography.
	$breaking_news_typography_default = array(
		'subsets' => array( 'latin' ),
	);

	$breaking_news_label_typography = get_theme_mod( 'colormag_news_ticker_label_typography', $breaking_news_typography_default );

	if ( isset( $breaking_news_label_typography['subsets'] ) && is_array( $breaking_news_label_typography['subsets'] ) ) {
		$google_font_subsets = array_merge( $breaking_news_label_typography['subsets'], $google_font_subsets );
	}

	$breaking_news_content_typography = get_theme_mod( 'colormag_news_ticker_content_typography', $breaking_news_typography_default );

	if ( isset( $breaking_news_content_typography['subsets'] ) && is_array( $breaking_news_content_typography['subsets'] ) ) {
		$google_font_subsets = array_merge( $breaking_news_content_typography['subsets'], $google_font_subsets );
	}

	// Headings typography.
	$headings_typography_default = array(
		'subsets' => array( 'latin' ),
	);
	$headings_typography         = get_theme_mod( 'colormag_headings_typography', $headings_typography_default );

	if ( isset( $headings_typography['subsets'] ) && is_array( $headings_typography['subsets'] ) ) {
		$google_font_subsets = array_merge( $headings_typography['subsets'], $google_font_subsets );
	}

	// Heading H1 typography.
	$heading_h1_typography_default = array(
		'subsets' => array( 'latin' ),
	);
	$heading_h1_typography         = get_theme_mod( 'colormag_h1_typography', $heading_h1_typography_default );

	if ( isset( $heading_h1_typography['subsets'] ) && is_array( $heading_h1_typography['subsets'] ) ) {
		$google_font_subsets = array_merge( $heading_h1_typography['subsets'], $google_font_subsets );
	}

	// Heading H2 typography.
	$heading_h2_typography_default = array(
		'subsets' => array( 'latin' ),
	);
	$heading_h2_typography         = get_theme_mod( 'colormag_h2_typography', $heading_h2_typography_default );

	if ( isset( $heading_h2_typography['subsets'] ) && is_array( $heading_h2_typography['subsets'] ) ) {
		$google_font_subsets = array_merge( $heading_h2_typography['subsets'], $google_font_subsets );
	}

	// Heading H3 typography.
	$heading_h3_typography_default = array(
		'subsets' => array( 'latin' ),
	);
	$heading_h3_typography         = get_theme_mod( 'colormag_h3_typography', $heading_h3_typography_default );

	if ( isset( $heading_h3_typography['subsets'] ) && is_array( $heading_h3_typography['subsets'] ) ) {
		$google_font_subsets = array_merge( $heading_h3_typography['subsets'], $google_font_subsets );
	}

	return $google_font_subsets;
}

add_filter( 'colormag_font_subset', 'colormag_font_subset' );


/**
 * Enqueue image upload script for use within widgets.
 */
function colormag_image_uploader() {

	$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

	wp_enqueue_media();
	wp_enqueue_script( 'colormag-widget-image-upload', COLORMAG_JS_URL . '/image-uploader' . $suffix . '.js', false, COLORMAG_THEME_VERSION, true );
}

add_action( 'admin_enqueue_scripts', 'colormag_image_uploader' );


if ( ! function_exists( 'colormag_darkcolor' ) ) :

	/**
	 * Generate darker color
	 *
	 * @param string $hex   Hex color value.
	 * @param string $steps Steps to change the hex color value for equivalent dark color.
	 *
	 * @return string
	 */
	function colormag_darkcolor( $hex, $steps ) {

		// Steps should be between -255 and 255. Negative = darker, positive = lighter.
		$steps = max( -255, min( 255, $steps ) );

		// Normalize into a six character long hex string.
		$hex = str_replace( '#', '', $hex );
		if ( strlen( $hex ) == 3 ) {
			$hex = str_repeat( substr( $hex, 0, 1 ), 2 ) . str_repeat( substr( $hex, 1, 1 ), 2 ) . str_repeat( substr( $hex, 2, 1 ), 2 );
		}

		// Split into three parts: R, G and B.
		$color_parts = str_split( $hex, 2 );
		$return      = '#';

		foreach ( $color_parts as $color ) {

			// Convert to decimal.
			$color = hexdec( $color );

			// Adjust the color.
			$color = max( 0, min( 255, $color + $steps ) );

			$return .= str_pad( dechex( $color ), 2, '0', STR_PAD_LEFT ); // Make two char hex code.

		}

		return $return;
	}

endif;

if ( ! function_exists( 'colormag_parse_css' ) ) :

	/**
	 * Parses CSS.
	 *
	 * @param string|array $default_value Default value.
	 * @param string|array $output_value  Updated value.
	 * @param array        $css_output    Array of CSS.
	 * @param string       $min_media     Min Media breakpoint.
	 * @param string       $max_media     Max Media breakpoint.
	 *
	 * @return string Generated CSS.
	 */
	function colormag_parse_css( $default_value, $output_value, $css_output = array(), $min_media = '', $max_media = '' ) {

		// Return if default value matches.
		if ( $default_value === $output_value ) {
			return;
		}

		$parse_css = '';

		if ( is_array( $css_output ) && count( $css_output ) > 0 ) {

			foreach ( $css_output as $selector => $properties ) {

				if ( null === $properties ) {
					break;
				}

				if ( ! count( $properties ) ) {
					continue;
				}

				$temp_parse_css   = $selector . '{';
				$properties_added = 0;

				foreach ( $properties as $property => $value ) {

					if ( '' === $value ) {
						continue;
					}

					++$properties_added;
					$temp_parse_css .= $property . ':' . $value . ';';
				}

				$temp_parse_css .= '}';

				if ( $properties_added > 0 ) {
					$parse_css .= $temp_parse_css;
				}
			}

			if ( '' !== $parse_css && ( '' !== $min_media || '' !== $max_media ) ) {

				$media_css       = '@media ';
				$min_media_css   = '';
				$max_media_css   = '';
				$media_separator = '';

				if ( '' !== $min_media ) {
					$min_media_css = 'screen and (min-width:' . $min_media . 'px)';
				}

				if ( '' !== $max_media ) {
					$max_media_css = 'screen and (max-width:' . $max_media . 'px)';
				}

				if ( '' !== $min_media && '' !== $max_media ) {
					$media_separator = ' and ';
				}

				$media_css .= $min_media_css . $media_separator . $max_media_css . '{' . $parse_css . '}';

				return $media_css;
			}
		}

		return $parse_css;
	}

endif;

if ( ! function_exists( 'colormag_parse_background_css' ) ) :

	/**
	 * Returns the background CSS property for dynamic CSS generation.
	 *
	 * @param string|array $default_value Default value.
	 * @param string|array $output_value  Updated value.
	 * @param string       $selector      CSS selector.
	 *
	 * @return string|void Generated CSS for background CSS property.
	 */
	function colormag_parse_background_css( $default_value, $output_value, $selector ) {

		if ( $default_value == $output_value ) {
			return;
		}

		$parse_css  = '';
		$parse_css .= $selector . '{';

		// For background color.
		if ( isset( $output_value['background-color'] ) && ( $output_value['background-color'] != $default_value['background-color'] ) ) {
			$parse_css .= 'background-color:' . $output_value['background-color'] . ';';
		}

		// For background image.
		if ( isset( $output_value['background-image'] ) && ( $output_value['background-image'] != $default_value['background-image'] ) ) {
			$parse_css .= 'background-image:url(' . $output_value['background-image'] . ');';
		}

		// For background position.
		if ( isset( $output_value['background-position'] ) && ( $output_value['background-position'] != $default_value['background-position'] ) ) {
			$parse_css .= 'background-position:' . $output_value['background-position'] . ';';
		}

		// For background size.
		if ( isset( $output_value['background-size'] ) && ( $output_value['background-size'] != $default_value['background-size'] ) ) {
			$parse_css .= 'background-size:' . $output_value['background-size'] . ';';
		}

		// For background attachment.
		if ( isset( $output_value['background-attachment'] ) && ( $output_value['background-attachment'] != $default_value['background-attachment'] ) ) {
			$parse_css .= 'background-attachment:' . $output_value['background-attachment'] . ';';
		}

		// For background repeat.
		if ( isset( $output_value['background-repeat'] ) && ( $output_value['background-repeat'] != $default_value['background-repeat'] ) ) {
			$parse_css .= 'background-repeat:' . $output_value['background-repeat'] . ';';
		}

		$parse_css .= '}';

		return $parse_css;
	}

endif;

if ( ! function_exists( 'colormag_parse_dimension_css' ) ) {
	/**
	 * Returns the background CSS property for dynamic CSS generation.
	 *
	 * @param string|array $default_value Default value.
	 * @param string|array $output_value  Updated value.
	 * @param string       $selector      CSS selector.
	 * @param string       $property      CSS property.
	 *
	 * @return string|void Generated CSS for dimension CSS.
	 */
	function colormag_parse_dimension_css( $default_value, $output_value, $selector, $property ) {

		if ( $default_value === $output_value ) {
			return;
		}

		$parse_css = $selector . '{';

		$unit = isset( $output_value['unit'] ) ? $output_value['unit'] : ( isset( $default_value['unit'] ) ? $default_value['unit'] : 'px' );

		if ( isset( $output_value['top'] ) && ! empty( $output_value['top'] ) && ( $output_value['top'] !== $default_value['top'] ) ) {
			$parse_css .= $property . '-top:' . $output_value['top'] . $unit . ';';
		}

		if ( isset( $output_value['top'] ) && ! empty( $output_value['top'] ) && ( $output_value['right'] !== $default_value['right'] ) ) {
			$parse_css .= $property . '-right:' . $output_value['right'] . $unit . ';';
		}

		if ( isset( $output_value['bottom'] ) && ! empty( $output_value['bottom'] ) && ( $output_value['bottom'] !== $default_value['bottom'] ) ) {
			$parse_css .= $property . '-bottom:' . $output_value['bottom'] . $unit . ';';
		}

		if ( isset( $output_value['left'] ) && ! empty( $output_value['left'] ) && ( $output_value['left'] !== $default_value['left'] ) ) {
			$parse_css .= $property . '-left:' . $output_value['left'] . $unit . ';';
		}

		$parse_css .= '}';

		return $parse_css;
	}
}

if ( ! function_exists( 'colormag_parse_border_css' ) ) {
	/**
	 * Returns the background CSS property for dynamic CSS generation.
	 *
	 * @param string|array $default_value Default value.
	 * @param string|array $output_value  Updated value.
	 * @param string       $selector      CSS selector.
	 * @param string       $property      CSS property.
	 *
	 * @return string|void Generated CSS for border CSS.
	 */
	function colormag_parse_border_css( $default_value, $output_value, $selector, $property ) {
		if ( $default_value === $output_value ) {
			return;
		}
		$parse_css = $selector . '{';
		if ( isset( $output_value ) && ! empty( $output_value ) && ( $output_value !== $default_value ) ) {
			if ( $property == 'radius' || $property == 'width' ) {
				$parse_css .= 'border-' . $property . ':' . $output_value . 'px;';
			} else {
				$parse_css .= 'border-' . $property . ':' . $output_value . ';';
			}
		}
		$parse_css .= '}';
		return $parse_css;
	}
}

if ( ! function_exists( 'colormag_parse_typography_css' ) ) :

	/**
	 * Returns the background CSS property for dynamic CSS generation.
	 *
	 * @param string|array $default_value Default value.
	 * @param string|array $output_value  Updated value.
	 * @param string       $selector      CSS selector.
	 * @param array        $devices       Devices for breakpoints.
	 *
	 * @return string|void Generated CSS for typography CSS.
	 */
	function colormag_parse_typography_css( $default_value, $output_value, $selector, $devices = array() ) {

		if ( $default_value === $output_value ) {
			return;
		}

		$parse_css = $selector . '{';

		// For font family.
		$default_value_font_family = isset( $default_value['font-family'] ) ? $default_value['font-family'] : '';
		if ( isset( $output_value['font-family'] ) && ! empty( $output_value['font-family'] ) && ( $output_value['font-family'] !== $default_value_font_family ) ) {
			$parse_css .= 'font-family:' . $output_value['font-family'] . ';';
		}

		// For font style.
		$default_value_font_style = isset( $default_value['font-style'] ) ? $default_value['font-style'] : '';
		if ( isset( $output_value['font-style'] ) && ! empty( $output_value['font-style'] ) && ( $output_value['font-style'] !== $default_value_font_style ) ) {
			$parse_css .= 'font-style:' . $output_value['font-style'] . ';';
		}

		// For text transform.
		$default_value_text_transform = isset( $default_value['text-transform'] ) ? $default_value['text-transform'] : '';
		if ( isset( $output_value['text-transform'] ) && ! empty( $output_value['text-transform'] ) && ( $output_value['text-transform'] !== $default_value_text_transform ) ) {
			$parse_css .= 'text-transform:' . $output_value['text-transform'] . ';';
		}

		// For text decoration.
		$default_value_text_decoration = isset( $default_value['text-decoration'] ) ? $default_value['text-decoration'] : '';
		if ( isset( $output_value['text-decoration'] ) && ! empty( $output_value['text-decoration'] ) && ( $output_value['text-decoration'] !== $default_value_text_decoration ) ) {
			$parse_css .= 'text-decoration:' . $output_value['text-decoration'] . ';';
		}

		// For font weight.
		$default_value_font_weight = isset( $default_value['font-weight'] ) ? $default_value['font-weight'] : '';
		if ( isset( $output_value['font-weight'] ) && ! empty( $output_value['font-weight'] ) && ( $output_value['font-weight'] !== $default_value_font_weight ) ) {
			$font_weight_value = $output_value['font-weight'];

			if ( 'italic' === $font_weight_value || 'regular' === $font_weight_value ) {
				$parse_css .= 'font-weight:' . 400 . ';';
			} else {
				$parse_css .= 'font-weight:' . str_replace( 'italic', '', $font_weight_value ) . ';';
			}
		}

		// For font size on desktop.
		$font_size_unit            = isset( $output_value['font-size']['desktop']['unit'] ) ? $output_value['font-size']['desktop']['unit'] : 'px';
		$default_desktop_font_size = isset( $default_value['font-size']['desktop']['size'] ) ? $default_value['font-size']['desktop']['size'] : '';
		if ( isset( $output_value['font-size']['desktop']['size'] ) && ! empty( $output_value['font-size']['desktop']['size'] ) && ( $output_value['font-size']['desktop']['size'] !== $default_desktop_font_size ) ) {
			$parse_css .= 'font-size:' . $output_value['font-size']['desktop']['size'] . $font_size_unit . ';';
		}

		// For line height on desktop.
		$line_height_unit_value      = isset( $output_value['line-height']['desktop']['unit'] ) ? $output_value['line-height']['desktop']['unit'] : 'px';
		$line_height_unit            = ( '-' !== $line_height_unit_value ) ? $line_height_unit_value : '';
		$default_desktop_line_height = isset( $default_value['line-height']['desktop']['size'] ) ? $default_value['line-height']['desktop']['size'] : '';

		if ( isset( $output_value['line-height']['desktop']['size'] ) && ! empty( $output_value['line-height']['desktop']['size'] ) && ( $output_value['line-height']['desktop']['size'] !== $default_desktop_line_height ) ) {
			$parse_css .= 'line-height:' . $output_value['line-height']['desktop']['size'] . $line_height_unit . ';';
		}

		// For letter spacing on desktop.
		$letter_spacing_unit            = isset( $output_value['letter-spacing']['desktop']['unit'] ) ? $output_value['letter-spacing']['desktop']['unit'] : 'px';
		$default_desktop_letter_spacing = isset( $default_value['letter-spacing']['desktop']['size'] ) ? $default_value['letter-spacing']['desktop']['size'] : '';

		if ( isset( $output_value['letter-spacing']['desktop']['size'] ) && ! empty( $output_value['letter-spacing']['desktop']['size'] ) && ( $output_value['letter-spacing']['desktop']['size'] !== $default_desktop_letter_spacing ) ) {
			$parse_css .= 'letter-spacing:' . $output_value['letter-spacing']['desktop']['size'] . $letter_spacing_unit . ';';
		}

		$parse_css .= '}';

		// For responsive devices.
		if ( is_array( $devices ) ) {

			foreach ( $devices as $device => $size ) {

				// For tablet devices.
				if ( 'tablet' === $device && $size ) {
					$default_tablet_font_size_spacing = isset( $default_value['font-size']['tablet']['size'] ) ? $default_value['font-size']['tablet']['size'] : '';
					if ( isset( $output_value['font-size']['tablet']['size'] ) && ! empty( $output_value['font-size']['tablet']['size'] ) && $output_value['font-size']['tablet']['size'] !== $default_tablet_font_size_spacing ) {

						$font_size_tablet_unit = $output_value['font-size']['tablet']['unit'] ? $output_value['font-size']['tablet']['unit'] : 'px';

						$parse_css .= '@media(max-width:' . $size . 'px){';
						$parse_css .= $selector . '{';
						$parse_css .= 'font-size:' . $output_value['font-size']['tablet']['size'] . $font_size_tablet_unit . ';';
						$parse_css .= '}';
						$parse_css .= '}';
					}

					$default_tablet_line_height_spacing = isset( $default_value['line-height']['tablet']['size'] ) ? $default_value['line-height']['tablet']['size'] : '';
					if ( isset( $output_value['line-height']['tablet']['size'] ) && ! empty( $output_value['line-height']['tablet']['size'] ) && $output_value['line-height']['tablet']['size'] !== $default_tablet_line_height_spacing ) {

						$line_height_tablet_unit_value = $output_value['line-height']['tablet']['unit'] ? $output_value['line-height']['tablet']['unit'] : '';
						$line_height_tablet_unit       = ( '-' !== $line_height_tablet_unit_value ) ? $line_height_tablet_unit_value : '';

						$parse_css .= '@media(max-width:' . $size . 'px){';
						$parse_css .= $selector . '{';
						$parse_css .= 'line-height:' . $output_value['line-height']['tablet']['size'] . $line_height_tablet_unit . ';';
						$parse_css .= '}';
						$parse_css .= '}';
					}

					$default_tablet_letter_spacing_spacing = isset( $default_value['letter-spacing']['tablet']['size'] ) ? $default_value['letter-spacing']['tablet']['size'] : '';
					if ( isset( $output_value['letter-spacing']['tablet']['size'] ) && ! empty( $output_value['letter-spacing']['tablet']['size'] ) && $output_value['letter-spacing']['tablet']['size'] !== $default_tablet_letter_spacing_spacing ) {

						$letter_spacing_tablet_unit = $output_value['letter-spacing']['tablet']['unit'] ? $output_value['letter-spacing']['tablet']['unit'] : 'px';

						$parse_css .= '@media(max-width:' . $size . 'px){';
						$parse_css .= $selector . '{';
						$parse_css .= 'letter-spacing:' . $output_value['letter-spacing']['tablet']['size'] . $letter_spacing_tablet_unit . ';';
						$parse_css .= '}';
						$parse_css .= '}';
					}
				}

				// For mobile devices.
				if ( 'mobile' === $device && $size ) {
					$default_mobile_font_size_spacing = isset( $default_value['font-size']['mobile']['size'] ) ? $default_value['font-size']['mobile']['size'] : '';
					if ( isset( $output_value['font-size']['mobile']['size'] ) && ! empty( $output_value['font-size']['mobile']['size'] ) && $output_value['font-size']['mobile']['size'] !== $default_mobile_font_size_spacing ) {

						$font_size_mobile_unit = $output_value['font-size']['mobile']['unit'] ? $output_value['font-size']['mobile']['unit'] : 'px';

						$parse_css .= '@media(max-width:' . $size . 'px){';
						$parse_css .= $selector . '{';
						$parse_css .= 'font-size:' . $output_value['font-size']['mobile']['size'] . $font_size_mobile_unit . ';';
						$parse_css .= '}';
						$parse_css .= '}';
					}

					$default_mobile_line_height_spacing = isset( $default_value['line-height']['mobile']['size'] ) ? $default_value['line-height']['mobile']['size'] : '';
					if ( isset( $output_value['line-height']['mobile']['size'] ) && ! empty( $output_value['line-height']['mobile']['size'] ) && $output_value['line-height']['mobile']['size'] !== $default_mobile_line_height_spacing ) {

						$line_height_mobile_unit_value = $output_value['line-height']['mobile']['unit'] ? $output_value['line-height']['mobile']['unit'] : '';
						$line_height_mobile_unit       = ( '-' !== $line_height_mobile_unit_value ) ? $line_height_mobile_unit_value : '';

						$parse_css .= '@media(max-width:' . $size . 'px){';
						$parse_css .= $selector . '{';
						$parse_css .= 'line-height:' . $output_value['line-height']['mobile']['size'] . $line_height_mobile_unit . ';';
						$parse_css .= '}';
						$parse_css .= '}';
					}

					$default_mobile_letter_spacing_spacing = isset( $default_value['letter-spacing']['mobile']['size'] ) ? $default_value['letter-spacing']['mobile']['size'] : '';
					if ( isset( $output_value['letter-spacing']['mobile']['size'] ) && ! empty( $output_value['letter-spacing']['mobile']['size'] ) && $output_value['letter-spacing']['mobile']['size'] !== $default_mobile_letter_spacing_spacing ) {

						$letter_spacing_mobile_unit = $output_value['letter-spacing']['mobile']['unit'] ? $output_value['letter-spacing']['mobile']['unit'] : 'px';

						$parse_css .= '@media(max-width:' . $size . 'px){';
						$parse_css .= $selector . '{';
						$parse_css .= 'letter-spacing:' . $output_value['letter-spacing']['mobile']['size'] . $letter_spacing_mobile_unit . ';';
						$parse_css .= '}';
						$parse_css .= '}';
					}
				}
			}
		}

		return $parse_css;
	}

endif;

if ( ! function_exists( 'colormag_parse_slider_css' ) ) :

	/**
	 * Returns the background CSS property for dynamic CSS generation.
	 *
	 * @param string|array $default_value Default value.
	 * @param string|array $output_value Updated value.
	 * @param string $selector CSS selector.
	 * @param string $property CSS property.
	 *
	 * @return string|void Generated CSS for dimension CSS.
	 */
	function colormag_parse_slider_css( $default_value, $output_value, $selector, $property ) {

		if ( $default_value === $output_value ) {
			return;
		}

		$parse_css = '';

		if ( isset( $output_value['size'] ) ) {

			$parse_css = $selector . '{';

			$unit       = isset( $output_value['unit'] ) ? $output_value['unit'] : ( isset( $default_value['unit'] ) ? $default_value['unit'] : 'px' );
			$parse_css .= $property . ':' . $output_value['size'] . $unit . ';';

			$parse_css .= '}';
		}

		return $parse_css;
	}

	endif;
core/class-colormag-after-setup-theme.php000064400000010710151214317760014456 0ustar00<?php
/**
 * ColorMag functions related to WordPress core functionality.
 *
 * @uses    add_theme_support() To add support for post thumbnails and automatic feed links.
 * @uses    register_nav_menu() To add support for navigation menu.
 *
 * @package ColorMag
 *
 * @since   ColorMag 1.0.0
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'ColorMag_After_Setup_Theme' ) ) {

	/**
	 * After setup theme.
	 */
	class ColorMag_After_Setup_Theme {

		/**
		 * Instance.
		 *
		 * @access private
		 * @var object
		 */
		private static $instance;

		/**
		 * Initiator.
		 */
		public static function get_instance() {
			if ( ! isset( self::$instance ) ) {
				self::$instance = new self();
			}

			return self::$instance;
		}

		/**
		 * Constructor.
		 */
		private function __construct() {

			$this->setup_hooks();
		}

		/**
		 * Define hooks.
		 *
		 * @return void
		 */
		public function setup_hooks(  ) {

			add_action( 'after_setup_theme', array( $this, 'colormag_setup' ) );
		}

		/**
		 * All theme setup functionalities.
		 *
		 * @since 1.0
		 */
		function colormag_setup() {

			/**
			 * Make theme available for translation.
			 * Translations can be filed in the /languages/ directory.
			 */
			load_theme_textdomain( 'colormag', get_template_directory() . '/languages' );

			// Add default posts and comments RSS feed links to head.
			add_theme_support( 'automatic-feed-links' );

			// This theme uses Featured Images (also known as post thumbnails) for per-post/per-page.
			add_theme_support( 'post-thumbnails' );

			// Registering navigation menu.
			register_nav_menus(
				array(
					'primary' => esc_html__( 'Primary Menu', 'colormag' ),
					'footer'  => esc_html__( 'Footer Menu', 'colormag' ),
					'top-bar' => esc_html__( 'Top Bar Menu', 'colormag' ),
				)
			);

			// Cropping the images to different sizes to be used in the theme.
			add_image_size( 'colormag-highlighted-post', 392, 272, true );
			add_image_size( 'colormag-featured-post-medium', 390, 205, true );
			add_image_size( 'colormag-featured-post-small', 130, 90, true );
			add_image_size( 'colormag-featured-image', 800, 445, true );

			// Pro required image sizes.
			add_image_size( 'colormag-default-news', 150, 150, true );
			add_image_size( 'colormag-featured-image-large', 1400, 600, true );

			//Setup the WordPress core custom background feature.
			add_theme_support(
				'custom-background',
				apply_filters(
					'colormag_custom_background_args',
					array(
						'default-color' => 'eaeaea',
					)
				)
			);

			/**
			 * Let WordPress manage the document title.
			 * By adding theme support, we declare that this theme does not use a
			 * hard-coded <title> tag in the document head, and expect WordPress to
			 * provide it for us.
			 */
			add_theme_support( 'title-tag' );

			// Enable support for Post Formats.
			add_theme_support(
				'post-formats',
				array(
					'aside',
					'image',
					'video',
					'quote',
					'link',
					'gallery',
					'chat',
					'audio',
					'status',
				)
			);

			// Adding excerpt option box for pages as well.
			add_post_type_support( 'page', 'excerpt' );

			/**
			 * Switch default core markup for search form, comment form, and comments
			 * to output valid HTML5.
			 */
			add_theme_support(
				'html5',
				array(
					'search-form',
					'comment-form',
					'comment-list',
					'gallery',
					'caption',
				)
			);

			// Adds the support for the Custom Logo introduced in WordPress 4.5.
			add_theme_support(
				'custom-logo',
				array(
					'flex-width'  => true,
					'flex-height' => true,
				)
			);

			// Support Auto Load Next Post plugin.
			add_theme_support(
				'auto-load-next-post',
				array(
					'content_container'    => '#content',
					'title_selector'       => 'h1.cm-entry-title',
					'navigation_container' => 'ul.default-wp-page',
					'comments_container'   => 'div#comments',
				)
			);

			// Support for selective refresh widgets in Customizer.
			add_theme_support( 'customize-selective-refresh-widgets' );

			// Gutenberg layout support.
			add_theme_support( 'align-wide' );

			// Add support for Block Styles.
			add_theme_support( 'wp-block-styles' );

			// Responsive embeds support.
			add_theme_support( 'responsive-embeds' );

		}

	}
}

ColorMag_After_Setup_Theme::get_instance();

core/custom-header.php000064400000002661151214317760010761 0ustar00<?php
/**
 * Implements a custom header for ColorMag.
 *
 * See http://codex.wordpress.org/Custom_Headers
 *
 * @package ColorMag
 *
 * @since   ColorMag 1.0.0
 */

/**
 * Setup the WordPress core custom header feature.
 */
function colormag_custom_header_setup() {

	add_theme_support(
		'custom-header',
		apply_filters(
			'colormag_custom_header_args',
			array(
				'default-image'          => '',
				'header-text'            => '',
				'default-text-color'     => '',
				'width'                  => 1400,
				'height'                 => 400,
				'flex-width'             => true,
				'flex-height'            => true,
				'wp-head-callback'       => '',
				'admin-head-callback'    => '',
				'video'                  => true,
				'admin-preview-callback' => 'colormag_admin_header_image',
			)
		)
	);

}

add_action( 'after_setup_theme', 'colormag_custom_header_setup' );

if ( ! function_exists( 'colormag_admin_header_image' ) ) :

	/**
	 * Custom header image markup displayed on the Appearance > Header admin panel.
	 */
	function colormag_admin_header_image() {
		?>
		<div id="headimg">
			<?php
			if ( function_exists( 'the_custom_header_markup' ) ) {
				the_custom_header_markup();
			} else {
				if ( get_header_image() ) :
					?>
					<img src="<?php header_image(); ?>" alt="<?php bloginfo( 'name' ); ?>">
					<?php
				endif;
			}
			?>
		</div>
		<?php
	}

endif;
deprecated/deprecated-filters.php000064400000002133151214317760013131 0ustar00<?php
/**
 * Deprecated filters for ColorMag theme.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

if ( ! function_exists( 'colormag_apply_filters_deprecated' ) ) :

	/**
	 * ColorMag Hook Deprecated.
	 *
	 * @param string $tag         The name of the action hook.
	 * @param array  $args        Array of additional function arguments to be passed to apply_filters().
	 * @param string $version     The version of theme that deprecated the hook.
	 * @param string $replacement Optional. The hook that should have been used. Default null.
	 * @param string $message     Optional. A message regarding the change. Default null.
	 *
	 * @since 3.0.0
	 */
	function colormag_apply_filters_deprecated( $tag, $args, $version, $replacement = null, $message = null ) {

		if ( function_exists( 'apply_filters_deprecated' ) ) {
			apply_filters_deprecated( $tag, $args, $version, $replacement, $message );
		} else {
			apply_filters_ref_array( $tag, $args );
		}
	}

endif;
deprecated/deprecated-functions.php000064400000025540151214317760013500 0ustar00<?php
/**
 * Deprecated functions for ColorMag theme.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

if ( ! function_exists( 'colormag_top_header_bar_display' ) ) :

	/**
	 * Deprecated function to return the colored category.
	 */
	function colormag_top_header_bar_display() {

		_deprecated_function( __FUNCTION__, '4.0.0', 'colormag_header_top()' );

		colormag_header_top();

	}

endif;

if ( ! function_exists( 'colormag_middle_header_bar_display' ) ) :

	/**
	 * Deprecated function to return the colored category.
	 */
	function colormag_middle_header_bar_display() {

		_deprecated_function( __FUNCTION__, '4.0.0', 'colormag_header_one()' );

		colormag_header_one();

	}

endif;

if ( ! function_exists( 'colormag_below_header_bar_display' ) ) :

	/**
	 * Deprecated function to return the colored category.
	 */
	function colormag_below_header_bar_display() {

		_deprecated_function( __FUNCTION__, '4.0.0', 'colormag_header_two()' );

		colormag_header_two();

	}

endif;

if ( ! function_exists( 'colormag_header_nav_container_start' ) ) :

	/**
	 * Deprecated function to return the colored category.
	 */
	function colormag_header_nav_container_start() {

		_deprecated_function( __FUNCTION__, '4.0.0', '' );

	}

endif;

if ( ! function_exists( 'colormag_header_nav_container_end' ) ) :

	/**
	 * Deprecated function to return the colored category.
	 */
	function colormag_header_nav_container_end() {

		_deprecated_function( __FUNCTION__, '4.0.0', '' );

	}

endif;

if ( ! function_exists( 'colormag_colored_category_return' ) ) :

	/**
	 * Deprecated function to return the colored category.
	 */
	function colormag_colored_category_return() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'colormag_colored_category( false )' );

		return colormag_colored_category( false );

	}

endif;


if ( ! function_exists( 'colormag_the_custom_logo' ) ) :

	/**
	 * Deprecated function to display the custom logo.
	 */
	function colormag_the_custom_logo() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'the_custom_logo()' );

		the_custom_logo();

	}

endif;


if ( ! function_exists( 'colormag_render_header_image' ) ) :

	/**
	 * Deprecated function to display the header image.
	 */
	function colormag_render_header_image() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'the_custom_header_markup()' );

		the_custom_header_markup();

	}

endif;


if ( ! function_exists( 'colormag_standard_fonts_array' ) ) :

	/**
	 * Deprecated function standard fonts array.
	 */
	function colormag_standard_fonts_array() {
		_deprecated_function( __FUNCTION__, '3.0.0' );
	}

endif;


if ( ! function_exists( 'colormag_google_fonts_array' ) ) :

	/**
	 * Deprecated function Google fonts array.
	 */
	function colormag_google_fonts_array() {
		_deprecated_function( __FUNCTION__, '3.0.0' );
	}

endif;


if ( ! function_exists( 'colormag_radio_select_sanitize' ) ) :

	/**
	 * Deprecate function for radio/select sanitization.
	 *
	 * @param string               $input   Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 */
	function colormag_radio_select_sanitize( $input, $setting ) {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Sanitizes::sanitize_radio_select( $input, $setting )' );

		return ColorMag_Customizer_Sanitizes::sanitize_radio_select( $input, $setting );

	}

endif;


if ( ! function_exists( 'colormag_fonts_sanitization' ) ) :

	/**
	 * Deprecate function for radio/select sanitization.
	 *
	 * @param string $input Customizer input.
	 */
	function colormag_fonts_sanitization( $input ) {
		_deprecated_function( __FUNCTION__, '3.0.0' );
	}

endif;


if ( ! function_exists( 'colormag_color_option_hex_sanitize' ) ) :

	/**
	 * Deprecate function for hex color sanitization.
	 *
	 * @param string $color Input from the customize controls.
	 *
	 * @return string
	 */
	function colormag_color_option_hex_sanitize( $color ) {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Sanitizes::sanitize_hex_color( $color )' );

		return ColorMag_Customizer_Sanitizes::sanitize_hex_color( $color );

	}

endif;


if ( ! function_exists( 'colormag_color_escaping_option_sanitize' ) ) :

	/**
	 * Deprecate function for color escaping sanitization.
	 *
	 * @param string $input Input from the customize controls.
	 */
	function colormag_color_escaping_option_sanitize( $input ) {
		_deprecated_function( __FUNCTION__, '3.0.0' );
	}

endif;


if ( ! function_exists( 'colormag_checkbox_sanitize' ) ) :

	/**
	 * Deprecate function for checkbox sanitization.
	 *
	 * @param string $input Input from the customize controls.
	 */
	function colormag_checkbox_sanitize( $input ) {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Sanitizes::sanitize_checkbox( $input )' );

		return ColorMag_Customizer_Sanitizes::sanitize_checkbox( $input );

	}

endif;


if ( ! function_exists( 'colormag_links_sanitize' ) ) :

	/**
	 * Deprecate function for false value sanitization.
	 */
	function colormag_links_sanitize() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Sanitizes::sanitize_false_values()' );

		return ColorMag_Customizer_Sanitizes::sanitize_false_values();

	}

endif;


if ( ! function_exists( 'colormag_excerpt_length_sanitize' ) ) :

	/**
	 * Deprecate function for number sanitization.
	 *
	 * @param string               $val     Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 */
	function colormag_excerpt_length_sanitize( $val, $setting = array() ) {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Sanitizes::sanitize_number( $val, $setting )' );

		return ColorMag_Customizer_Sanitizes::sanitize_number( $val, $setting );

	}

endif;


if ( ! function_exists( 'colormag_news_ticker_animation_duration_sanitize' ) ) :

	/**
	 * Deprecate function for number sanitization.
	 *
	 * @param string               $val     Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 */
	function colormag_news_ticker_animation_duration_sanitize( $val, $setting = array() ) {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Sanitizes::sanitize_number( $val, $setting )' );

		return ColorMag_Customizer_Sanitizes::sanitize_number( $val, $setting );

	}

endif;


if ( ! function_exists( 'colormag_news_ticker_animation_speed_sanitize' ) ) :

	/**
	 * Deprecate function for number sanitization.
	 *
	 * @param string               $val     Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 */
	function colormag_news_ticker_animation_speed_sanitize( $val, $setting = array() ) {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Sanitizes::sanitize_number( $val, $setting )' );

		return ColorMag_Customizer_Sanitizes::sanitize_number( $val, $setting );

	}

endif;


if ( ! function_exists( 'colormag_footer_editor_sanitize' ) ) :

	/**
	 * Deprecate function for footer copyright sanitization.
	 *
	 * @param string $input Input from the customize controls.
	 */
	function colormag_footer_editor_sanitize( $input ) {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Sanitizes::sanitize_html( $input )' );

		return ColorMag_Customizer_Sanitizes::sanitize_html( $input );

	}

endif;


if ( ! function_exists( 'colormag_customize_partial_blogname' ) ) :

	/**
	 * Deprecate site title partial refresh function.
	 */
	function colormag_customize_partial_blogname() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Partials::render_customize_partial_blogname()' );

		ColorMag_Customizer_Partials::render_customize_partial_blogname();

	}

endif;


if ( ! function_exists( 'colormag_customize_partial_blogdescription' ) ) :

	/**
	 * Deprecate site tagline partial refresh function.
	 */
	function colormag_customize_partial_blogdescription() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Partials::render_customize_partial_blogdescription()' );

		ColorMag_Customizer_Partials::render_customize_partial_blogdescription();

	}

endif;


if ( ! function_exists( 'colormag_date_display_type' ) ) :

	/**
	 * Deprecate date display type refresh function.
	 */
	function colormag_date_display_type() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Partials::render_date_display_type()' );

		ColorMag_Customizer_Partials::render_date_display_type();

	}

endif;


if ( ! function_exists( 'colormag_breaking_news_content' ) ) :

	/**
	 * Deprecate breaking news content refresh function.
	 */
	function colormag_breaking_news_content() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Partials::render_breaking_news_text()' );

		ColorMag_Customizer_Partials::render_breaking_news_text();

	}

endif;


if ( ! function_exists( 'colormag_read_next_text' ) ) :

	/**
	 * Deprecate read next text refresh function.
	 */
	function colormag_read_next_text() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Partials::render_read_next_text()' );

		ColorMag_Customizer_Partials::render_read_next_text();

	}

endif;


if ( ! function_exists( 'colormag_view_all_button_text' ) ) :

	/**
	 * Deprecate view all text refresh function.
	 */
	function colormag_view_all_button_text() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Partials::render_view_all_button_text()' );

		ColorMag_Customizer_Partials::render_view_all_button_text();

	}

endif;


if ( ! function_exists( 'colormag_you_may_also_like_text' ) ) :

	/**
	 * Deprecate you may also like refresh function.
	 */
	function colormag_you_may_also_like_text() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Partials::render_you_may_also_like_text()' );

		ColorMag_Customizer_Partials::render_you_may_also_like_text();

	}

endif;


if ( ! function_exists( 'colormag_featured_image_caption_display' ) ) :

	/**
	 * Deprecate featured image caption display refresh function.
	 */
	function colormag_featured_image_caption_display() {

		_deprecated_function( __FUNCTION__, '3.0.0', 'ColorMag_Customizer_Partials::render_featured_image_caption()' );

		ColorMag_Customizer_Partials::render_featured_image_caption();

	}

endif;


if ( ! function_exists( 'colormag_background_image' ) ) :

	/**
	 * Deprecate background image refresh function.
	 */
	function colormag_background_image() {
		_deprecated_function( __FUNCTION__, '3.0.0' );
	}

endif;
deprecated/deprecated-hooks.php000064400000002101151214317760012577 0ustar00<?php
/**
 * Deprecated hooks for ColorMag theme.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

if ( ! function_exists( 'colormag_do_action_deprecated' ) ) :

	/**
	 * ColorMag Hook Deprecated.
	 *
	 * @param string $tag         The name of the action hook.
	 * @param array  $args        Array of additional function arguments to be passed to do_action().
	 * @param string $version     The version of theme that deprecated the hook.
	 * @param string $replacement Optional. The hook that should have been used. Default null.
	 * @param string $message     Optional. A message regarding the change. Default null.
	 *
	 * @since 3.0.0
	 */
	function colormag_do_action_deprecated( $tag, $args, $version, $replacement = null, $message = null ) {

		if ( function_exists( 'do_action_deprecated' ) ) {
			do_action_deprecated( $tag, $args, $version, $replacement, $message );
		} else {
			do_action_ref_array( $tag, $args );
		}
	}

endif;
widgets/colormag-featured-posts-widget.php000064400000014605151214317760014767 0ustar00<?php
/**
 * TG: Featured Posts (Style 1) widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * TG: Featured Posts (Style 1) widget.
 *
 * Class colormag_featured_posts_widget
 */
class colormag_featured_posts_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-featured-posts cm-featured-posts--style-1';
		$this->widget_description = esc_html__( 'Display latest posts or posts of specific category.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Featured Posts (Style 1)', 'colormag' );
		$this->settings           = array(
			'widget_layout'   => array(
				'type'      => 'custom',
				'default'   => '',
				'label'     => esc_html__( 'Layout will be as below:', 'colormag' ),
				'image_url' => get_template_directory_uri() . '/assets/img/style-1.jpg',
			),
			'title'           => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'            => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'number'          => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'            => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'        => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'             => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'          => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'random_posts'    => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'  => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button' => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		global $post;
		$title           = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text            = isset( $instance['text'] ) ? $instance['text'] : '';
		$number          = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type            = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category        = isset( $instance['category'] ) ? $instance['category'] : '';
		$random_posts    = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category  = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag             = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author          = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Featured Posts (Style 1) Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Featured Posts (Style 1) Description' . $this->id, $text );
		}

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );

		// Display the description.
		$this->widget_description( $text );

		$i = 1;
		while ( $get_featured_posts->have_posts() ) :
			$get_featured_posts->the_post();

			if ( 1 == $i ) {
				$featured = 'colormag-featured-post-medium';
			} else {
				$featured = 'colormag-featured-post-small';
			}

			if ( 1 == $i ) {
				echo '<div class="cm-first-post">';
			} elseif ( 2 == $i ) {
				echo '<div class="cm-posts">';
			}
			?>

			<div class="cm-post">
				<?php
				if ( has_post_thumbnail() ) {
					$this->the_post_thumbnail( $post->ID, $featured );
				}

				if ( has_post_format( 'video' ) && ! ( has_post_thumbnail() ) ) :
					$video_post_url = get_post_meta( $post->ID, 'video_url', true );?>

					<div class="fitvids-video">
						<?php
						$embed_code = wp_oembed_get( $video_post_url );

						echo $embed_code; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
						?>
					</div>
				<?php
				endif;
				?>

				<div class="cm-post-content">
					<?php
					colormag_colored_category();

					// Displays the post title.
					$this->the_title();

					// Displays the post meta.
					$this->entry_meta();
					?>

					<?php if ( 1 == $i ) { ?>
						<div class="cm-entry-summary">
							<?php the_excerpt(); ?>
						</div>
					<?php } ?>
				</div>

			</div>

			<?php
			if ( 1 == $i ) {
				echo '</div>';
			}
			$i ++;
		endwhile;
		if ( $i > 2 ) {
			echo '</div>';
		}

		// Reset Post Data.
		wp_reset_postdata();

		$this->widget_end( $args );

	}

}
widgets/colormag-300x250-advertisement-widget.php000064400000007612151214317760015613 0ustar00<?php
/**
 * 300x250 Advertisement Ads Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * 300x250 Advertisement Ads Widget.
 *
 * Class colormag_300x250_advertisement_widget
 */
class colormag_300x250_advertisement_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'widget_300x250_advertisement';
		$this->widget_description = esc_html__( 'Add your 300x250 Advertisement here', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: 300x250 Advertisement', 'colormag' );
		$this->settings           = array(
			'title'                => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'image_addition_label' => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => esc_html__( 'Add your Advertisement 300x250 Images Here', 'colormag' ),
			),
			'300x250_image_link'   => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image Link ', 'colormag' ),
			),
			'300x250_image_url'    => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image ', 'colormag' ),
			),
			'rel_value'            => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to make dofollow link.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @see WP_Widget
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 */
	public function widget( $args, $instance ) {

		$title      = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$rel_value  = ! empty( $instance['rel_value'] ) ? true : false;
		$image_link = isset( $instance['300x250_image_link'] ) ? $instance['300x250_image_link'] : '';
		$image_url  = isset( $instance['300x250_image_url'] ) ? $instance['300x250_image_url'] : '';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: 300x250 Image Link' . $this->id, $image_link );
			icl_register_string( 'ColorMag Pro', 'TG: 300x250 Image URL' . $this->id, $image_url );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$image_link = icl_t( 'ColorMag Pro', 'TG: 300x250 Image Link' . $this->id, $image_link );
			$image_url  = icl_t( 'ColorMag Pro', 'TG: 300x250 Image URL' . $this->id, $image_url );
		}

		$this->widget_start( $args );
		?>

		<div class="advertisement_300x250">
			<?php if ( ! empty( $title ) ) { ?>
				<div class="cm-advertisement-title">
					<?php echo wp_kses_post( $args['before_title'] ) . esc_html( $title ) . wp_kses_post( $args['after_title'] ); ?>
				</div>
				<?php
			}

			$output = '';

			if ( ! empty( $image_url ) ) {
				$image_id  = attachment_url_to_postid( $image_url );
				$image_alt = get_post_meta( $image_id, '_wp_attachment_image_alt', true );

				$output .= '<div class="cm-advertisement-content">';
				if ( ! empty( $image_link ) ) {
					$value = $rel_value ? '' : 'rel="nofollow"';

					$output .= '<a href="' . $image_link . '" class="single_ad_300x250" target="_blank" ' . $value . '>';
					$output .= '<img src="' . $image_url . '" width="300" height="250" alt="' . $image_alt . '">';
					$output .= '</a>';
				} else {
					$output .= '<img src="' . $image_url . '" width="300" height="250" alt="' . $image_alt . '">';
				}
				$output .= '</div>';

				echo $output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			}
			?>
		</div>

		<?php
		$this->widget_end( $args );

	}

}

widgets/colormag-728x90-advertisement-widget.php000064400000007543151214317760015556 0ustar00<?php
/**
 * 728x90 Advertisement Ads Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * 728x90 Advertisement Ads Widget.
 *
 * Class colormag_728x90_advertisement_widget
 */
class colormag_728x90_advertisement_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-728x90-advertisemen-widget';
		$this->widget_description = esc_html__( 'Add your 728x90 Advertisement here', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: 728x90 Advertisement', 'colormag' );
		$this->settings           = array(
			'title'                => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'image_addition_label' => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => esc_html__( 'Add your Advertisement 728x90 Images Here', 'colormag' ),
			),
			'728x90_image_link'    => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image Link ', 'colormag' ),
			),
			'728x90_image_url'     => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image ', 'colormag' ),
			),
			'rel_value'            => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to make dofollow link.', 'colormag' ),
			),
		);

		parent::__construct();
	}

	/**
	 * Output widget.
	 *
	 * @see WP_Widget
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 */
	public function widget( $args, $instance ) {

		$title      = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$rel_value  = ! empty( $instance['rel_value'] ) ? true : false;
		$image_link = isset( $instance['728x90_image_link'] ) ? $instance['728x90_image_link'] : '';
		$image_url  = isset( $instance['728x90_image_url'] ) ? $instance['728x90_image_url'] : '';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: 728x90 Image Link' . $this->id, $image_link );
			icl_register_string( 'ColorMag Pro', 'TG: 728x90 Image URL' . $this->id, $image_url );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$image_link = icl_t( 'ColorMag Pro', 'TG: 728x90 Image Link' . $this->id, $image_link );
			$image_url  = icl_t( 'ColorMag Pro', 'TG: 728x90 Image URL' . $this->id, $image_url );
		}

		$this->widget_start( $args );
		?>

		<div class="advertisement_728x90">
			<?php if ( ! empty( $title ) ) { ?>
				<div class="cm-advertisement-title">
				<?php echo wp_kses_post( $args['before_title'] ) . esc_html( $title ) . wp_kses_post( $args['after_title'] ); ?>
				<?php
			}

			$output = '';

			if ( ! empty( $image_url ) ) {
				$image_id  = attachment_url_to_postid( $image_url );
				$image_alt = get_post_meta( $image_id, '_wp_attachment_image_alt', true );

				$output .= '<div class="cm-advertisement-content">';
				if ( ! empty( $image_link ) ) {
					$value = $rel_value ? '' : 'rel="nofollow"';

					$output .= '<a href="' . $image_link . '" class="single_ad_728x90" target="_blank" ' . $value . '>';
					$output .= '<img src="' . $image_url . '" width="728" height="90" alt="' . $image_alt . '">';
					$output .= '</a>';
				} else {
					$output .= '<img src="' . $image_url . '" width="728" height="90" alt="' . $image_alt . '">';
				}
				$output .= '</div>';

				echo $output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			}
			?>
		</div>

		<?php
		$this->widget_end( $args );
	}
}
widgets/colormag-featured-posts-vertical-widget.php000064400000014625151214317760016600 0ustar00<?php
/**
 * TG: Featured Posts (Style 2) widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * TG: Featured Posts (Style 2) widget.
 *
 * Class colormag_featured_posts_vertical_widget
 */
class colormag_featured_posts_vertical_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-featured-posts cm-featured-posts--style-2';
		$this->widget_description = esc_html__( 'Display latest posts or posts of specific category.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Featured Posts (Style 2)', 'colormag' );
		$this->settings           = array(
			'widget_layout'   => array(
				'type'      => 'custom',
				'default'   => '',
				'label'     => esc_html__( 'Layout will be as below:', 'colormag' ),
				'image_url' => get_template_directory_uri() . '/assets/img/style-2.jpg',
			),
			'title'           => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'            => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'number'          => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'            => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'        => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'             => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'          => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'random_posts'    => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'  => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button' => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		global $post;
		$title           = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text            = isset( $instance['text'] ) ? $instance['text'] : '';
		$number          = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type            = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category        = isset( $instance['category'] ) ? $instance['category'] : '';
		$random_posts    = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category  = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag             = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author          = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Featured Posts (Style 2) Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Featured Posts (Style 2) Description' . $this->id, $text );
		}

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );

		// Display the description.
		$this->widget_description( $text );

		$i = 1;
		while ( $get_featured_posts->have_posts() ) :
			$get_featured_posts->the_post();

			if ( 1 == $i ) {
				$featured = 'colormag-featured-post-medium';
			} else {
				$featured = 'colormag-featured-post-small';
			}

			if ( 1 == $i ) {
				echo '<div class="cm-first-post">';
			} elseif ( 2 == $i ) {
				echo '<div class="cm-posts">';
			}
			?>

			<div class="cm-post">
				<?php
				if ( has_post_thumbnail() ) {
					$this->the_post_thumbnail( $post->ID, $featured );
				}

				if ( has_post_format( 'video' ) && ! ( has_post_thumbnail() ) ) :
					$video_post_url = get_post_meta( $post->ID, 'video_url', true );?>

					<div class="fitvids-video">
						<?php
						$embed_code = wp_oembed_get( $video_post_url );

						echo $embed_code; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
						?>
					</div>
				<?php
				endif;
				?>

				<div class="cm-post-content">
					<?php
					colormag_colored_category();

					// Displays the post title.
					$this->the_title();

					// Displays the post meta.
					$this->entry_meta();
					?>

					<?php if ( 1 == $i ) { ?>
						<div class="cm-entry-summary">
							<?php the_excerpt(); ?>
						</div>
					<?php } ?>
				</div>
			</div>

			<?php
			if ( 1 == $i ) {
				echo '</div>';
			}
			$i ++;
		endwhile;
		if ( $i > 2 ) {
			echo '</div>';
		}

		// Reset Post Data.
		wp_reset_postdata();

		$this->widget_end( $args );

	}

}
widgets/abstract-colormag-widget.php000064400000066111151214317770013625 0ustar00<?php
/**
 * Abstract widget class.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * ColorMag Widget.
 *
 * Class ColorMag_Widet
 *
 * @extends  WP_Widget
 */
abstract class ColorMag_Widget extends WP_Widget {

	/**
	 * CSS class.
	 *
	 * @var string
	 */
	public $widget_cssclass;

	/**
	 * Widget description.
	 *
	 * @var string
	 */
	public $widget_description;

	/**
	 * Widget ID.
	 *
	 * @var string|bool
	 */
	public $widget_id = false;

	/**
	 * Widget name.
	 *
	 * @var string
	 */
	public $widget_name;

	/**
	 * Settings.
	 *
	 * @var array
	 */
	public $settings = array();

	/**
	 * Widget Control Options.
	 *
	 * @var array
	 */
	public $control_options = array();

	/**
	 * Widget customize selective refresh.
	 *
	 * @var bool
	 */
	public $customize_selective_refresh = true;

	/**
	 * Constructor.
	 */
	public function __construct() {

		$widget_options = array(
			'classname'                   => $this->widget_cssclass,
			'description'                 => $this->widget_description,
			'customize_selective_refresh' => $this->customize_selective_refresh,
		);

		parent::__construct( $this->widget_id, $this->widget_name, $widget_options, $this->control_options );
	}

	/**
	 * Updates a particular instance of a widget.
	 *
	 * @param array $new_instance New instance.
	 * @param array $old_instance Old instance.
	 *
	 * @return array
	 * @see    WP_Widget->update
	 */
	public function update( $new_instance, $old_instance ) {

		$instance = $old_instance;

		if ( empty( $this->settings ) ) {
			return $instance;
		}

		// Loop settings and get values to save.
		foreach ( $this->settings as $key => $setting ) {
			if ( ! isset( $setting['type'] ) ) {
				continue;
			}

			// Format the value based on settings type.
			switch ( $setting['type'] ) {

				case 'url':
					$instance[ $key ] = isset( $new_instance[ $key ] ) ? esc_url_raw( $new_instance[ $key ] ) : $setting['default'];
					break;

				case 'textarea':
					$instance[ $key ] = wp_kses( trim( wp_unslash( $new_instance[ $key ] ) ), wp_kses_allowed_html( 'post' ) );
					break;

				case 'image':
					/**
					 * Array of valid image file types.
					 *
					 * The array includes image mime types that are included in wp_get_mime_types()
					 */
					$mimes = array(
						'jpg|jpeg|jpe' => 'image/jpeg',
						'gif'          => 'image/gif',
						'png'          => 'image/png',
						'bmp'          => 'image/bmp',
						'tiff|tif'     => 'image/tiff',
						'ico'          => 'image/x-icon',
					);

					// Return an array with file extension and mime_type.
					$file = wp_check_filetype( $new_instance[ $key ], $mimes );

					// If $new_instance[ $key ] has a valid mime_type, assign it to $instance[ $key ], otherwise, assign empty value to $instance[ $key ].
					$instance[ $key ] = $file['ext'] ? $new_instance[ $key ] : $setting['default'];
					break;

				case 'checkbox':
					$instance[ $key ] = (
						'1' == $new_instance[ $key ] || 'on' == $new_instance[ $key ]
						) ? '1' : '0';
					break;

				case 'number':
					$instance[ $key ] = is_numeric( $new_instance[ $key ] ) ? intval( $new_instance[ $key ] ) : $setting['default'];

					if ( isset( $setting['input_attrs']['min'] ) && '' !== $setting['input_attrs']['min'] ) {
						$instance[ $key ] = max( $instance[ $key ], $setting['input_attrs']['min'] );
					}

					if ( isset( $setting['input_attrs']['max'] ) && '' !== $setting['input_attrs']['max'] ) {
						$instance[ $key ] = min( $instance[ $key ], $setting['input_attrs']['max'] );
					}
					break;

				case 'radio':
				case 'select':
					$new_instance[ $key ] = sanitize_key( $new_instance[ $key ] );
					$available_choices    = $setting['choices'];

					$instance[ $key ] = array_key_exists( $new_instance[ $key ], $available_choices ) ? $new_instance[ $key ] : $setting['default'];
					break;

				case 'dropdown_categories':
					$new_instance[ $key ] = ( '-1' == $new_instance[ $key ] ) ? '0' : absint( $new_instance[ $key ] );

					$instance[ $key ] = term_exists( $new_instance[ $key ], 'category' ) ? $new_instance[ $key ] : $setting['default'];
					break;

				case 'dropdown_tags':
					$new_instance[ $key ] = ( '-1' == $new_instance[ $key ] ) ? '0' : absint( $new_instance[ $key ] );

					$instance[ $key ] = term_exists( $new_instance[ $key ], 'post_tag' ) ? $new_instance[ $key ] : $setting['default'];
					break;

				case 'dropdown_users':
					$new_instance[ $key ] = ( '-1' == $new_instance[ $key ] ) ? '0' : absint( $new_instance[ $key ] );
					$available_users      = array();
					$all_author_users     = get_users(
						array(
							'capability' => 'edit_posts',
						)
					);

					foreach ( $all_author_users as $author_user ) {
						$available_users[ $author_user->ID ] = $author_user->display_name;
					}

					$instance[ $key ] = array_key_exists( $new_instance[ $key ], $available_users ) ? $new_instance[ $key ] : $setting['default'];
					break;

				case 'checkboxes':
					$saved_data       = array();
					$instance[ $key ] = $new_instance[ $key ];

					foreach ( $instance[ $key ] as $item => $value ) {
						$saved_data[ $item ] = isset( $item ) ? 1 : 0;
					}

					$instance[ $key ] = $saved_data;
					break;

				case 'numbers':
					$saved_data       = array();
					$instance[ $key ] = $new_instance[ $key ];

					foreach ( $instance[ $key ] as $item => $value ) {
						$temp_data = is_numeric( $value ) ? intval( $value ) : $setting['default'][ $item ];

						if ( isset( $setting['input_attrs']['min'] ) && '' !== $setting['input_attrs']['min'] && ( $value < $setting['input_attrs']['min'] && ! $temp_data ) ) {
							$temp_data = max( $value, $setting['input_attrs']['min'] );
						}

						if ( isset( $setting['input_attrs']['max'] ) && '' !== $setting['input_attrs']['max'] && $value > $setting['input_attrs']['max'] ) {
							$temp_data = min( $value, $setting['input_attrs']['max'] );
						}

						$saved_data[ $item ] = $temp_data;
					}

					$instance[ $key ] = $saved_data;
					break;

				case 'multiselect':
					$selected_choices     = array();
					$available_choices    = $setting['choices'];
					$new_instance[ $key ] = isset( $new_instance[ $key ] ) ? $new_instance[ $key ] : array();

					foreach ( $new_instance[ $key ] as $selected_key => $selected_value ) {

						if ( array_key_exists( $selected_value, $available_choices ) ) {
							$selected_choices[] = $selected_value;
						}
					}

					$instance[ $key ] = $selected_choices;
					break;

				default:
					$instance[ $key ] = isset( $new_instance[ $key ] ) ? sanitize_text_field( $new_instance[ $key ] ) : $setting['default'];
					break;

			}

			/**
			 * Sanitize the value of a setting.
			 */
			$instance[ $key ] = apply_filters( 'colormag_widget_settings_sanitize_option', $instance[ $key ], $new_instance, $key, $setting );
		}

		return $instance;
	}

	/**
	 * Outputs the settings update form.
	 *
	 * @param array $instance Instance.
	 *
	 * @see   WP_Widget->form
	 */
	public function form( $instance ) {

		if ( empty( $this->settings ) ) {
			return;
		}

		foreach ( $this->settings as $key => $setting ) {

			$class = isset( $setting['class'] ) ? $setting['class'] : '';
			$value = isset( $instance[ $key ] ) ? $instance[ $key ] : $setting['default'];

			switch ( $setting['type'] ) {

				case 'text':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<input type="text"
								class="widefat <?php echo esc_attr( $class ); ?>"
								id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>"
								name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>"
								value="<?php echo esc_attr( $value ); ?>"
						/>
					</p>
					<?php
					break;

				case 'url':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<input type="url"
								class="widefat <?php echo esc_attr( $class ); ?>"
								id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>"
								name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>"
								value="<?php echo esc_attr( $value ); ?>"
						/>
					</p>
					<?php
					break;

				case 'textarea':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<textarea class="widefat <?php echo esc_attr( $class ); ?>"
									rows="5"
									cols="20"
									id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>"
									name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>"
						><?php echo esc_textarea( $value ); ?></textarea>
					</p>
					<?php
					break;

				case 'image':
					?>
					<div class="media-uploader">
						<p>
							<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
								<?php echo esc_html( $setting['label'] ); ?>
							</label>
						</p>

						<div class="media-uploader" id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<div class="custom_media_preview">
								<?php if ( $value != '' ) : ?>
									<img class="custom_media_preview_default"
										src="<?php echo esc_url( $value ); ?>"
										style="max-width:100%;"
									/>
								<?php endif; ?>
							</div>

							<input type="text"
									class="widefat custom_media_input"
									id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>"
									name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>"
									value="<?php echo esc_attr( $value ); ?>"
									style="margin-top:5px;"
							/>

							<button class="custom_media_upload button button-secondary button-large"
									id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>"
									data-choose="<?php esc_attr_e( 'Choose an image', 'colormag' ); ?>"
									data-update="<?php esc_attr_e( 'Use image', 'colormag' ); ?>"
									style="width:100%;margin-top:6px;margin-right:30px;"
							>
								<?php esc_html_e( 'Select an Image', 'colormag' ); ?>
							</button>
						</div>
					</div>
					<?php
					break;

				case 'checkbox':
					?>
					<p>
						<input class="checkbox"
								id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>"
								name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>"
								type="checkbox"
							<?php echo esc_attr( ( $value == 1 ) ? 'checked' : '' ); ?>
						/>

						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>
					</p>
					<?php
					break;

				case 'number':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<input class="widefat <?php echo esc_attr( $class ); ?>"
								id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>"
								name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>"
								type="number"
								value="<?php echo esc_attr( $value ); ?>"
							<?php if ( isset( $setting['input_attrs']['step'] ) ) { ?>
								step="<?php echo esc_attr( $setting['input_attrs']['step'] ); ?>"
							<?php } ?>
							<?php if ( isset( $setting['input_attrs']['min'] ) ) { ?>
								min="<?php echo esc_attr( $setting['input_attrs']['min'] ); ?>"
							<?php } ?>
							<?php if ( isset( $setting['input_attrs']['max'] ) ) { ?>
								max="<?php echo esc_attr( $setting['input_attrs']['max'] ); ?>"
							<?php } ?>
						/>
					</p>
					<?php
					break;

				case 'radio':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<?php
						$count = 1;
						foreach ( $setting['choices'] as $choices_key => $choices_value ) {
							if ( 1 !== $count ) {
								echo '<br />';
							}
							?>

							<input type="radio"
									id="<?php echo esc_attr( $this->get_field_id( $choices_key ) ); ?>"
									name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>"
									value="<?php echo esc_attr( $choices_key ); ?>"
								<?php echo esc_attr( ( $choices_key == $value ) ? 'checked' : '' ); ?>
							/>

							<label for="<?php echo esc_attr( $this->get_field_id( $choices_key ) ); ?>">
								<?php echo esc_html( $choices_value ); ?>
							</label>
							<?php
							++$count;
						}
						?>
					</p>
					<?php
					break;

				case 'select':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<select class="widefat <?php echo esc_attr( $class ); ?>"
								id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>"
								name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>"
						>
							<?php foreach ( $setting['choices'] as $choices_key => $choices_value ) { ?>
								<option value="<?php echo esc_attr( $choices_key ); ?>"
									<?php selected( $choices_key, $value ); ?>
								>
									<?php echo esc_html( $choices_value ); ?>
								</option>
							<?php } ?>
						</select>
					</p>
					<?php
					break;

				case 'custom':
					?>
					<div class="custom">
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php
							echo $setting['label']; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
							?>
						</label>

						<?php if ( isset( $setting['image_url'] ) ) { ?>
							<div style="text-align: center;">
								<img src="<?php echo esc_url( $setting['image_url'] ); ?>" alt="" />
							</div>
						<?php } ?>
					</div>
					<?php
					break;

				case 'dropdown_categories':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<?php
						wp_dropdown_categories(
							array(
								'show_option_none' => ' ',
								'name'             => $this->get_field_name( $key ),
								'selected'         => $value,
								'class'            => 'widefat postform',
							)
						);
						?>
					</p>
					<?php
					break;

				case 'dropdown_tags':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<?php
						wp_dropdown_categories(
							array(
								'show_option_none' => ' ',
								'name'             => $this->get_field_name( $key ),
								'selected'         => $value,
								'taxonomy'         => 'post_tag',
								'class'            => 'widefat postform',
							)
						);
						?>
					</p>
					<?php
					break;

				case 'dropdown_users':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<?php
						wp_dropdown_users(
							array(
								'show_option_none' => ' ',
								'name'             => $this->get_field_name( $key ),
								'selected'         => $value,
								'orderby'          => 'name',
								'order'            => 'ASC',
								'capability'       => 'edit_posts',
								'class'            => 'widefat postform',
							)
						);
						?>
					</p>
					<?php
					break;

				case 'separator':
					?>
					<hr />
					<?php
					break;

				case 'checkboxes':
					?>
					<h3><?php echo esc_html( $setting['label'] ); ?></h3>

					<p>
						<?php foreach ( $setting['choices'] as $choices_key => $choices_value ) { ?>
							<label class="alignleft"
									style="width:50%;display:block;margin-bottom:5px"
									for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>_<?php echo esc_attr( $choices_key ); ?>"
							>

								<input type="checkbox"
										id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>_<?php echo esc_attr( $choices_key ); ?>"
										name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>[<?php echo esc_attr( $choices_key ); ?>]"
										value="1"
									<?php
									if ( isset( $value[ $choices_key ] ) ) {
										checked( 1, $value[ $choices_key ], true );
									}
									?>
								/>

								<?php echo esc_html( $choices_value ); ?>
							</label>
						<?php } ?>
					</p>

					<div class="clear"></div>
					<?php
					break;

				case 'numbers':
					?>
					<h3><?php echo esc_html( $setting['label'] ); ?></h3>

					<p>
						<?php foreach ( $setting['choices'] as $choices_key => $choices_value ) { ?>
							<label class="alignleft"
									style="width:50%;display:block;margin-bottom:5px"
									for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>_<?php echo esc_attr( $choices_key ); ?>"
							>

								<input type="number"
										id="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>_<?php echo esc_attr( $choices_key ); ?>"
										name="<?php echo esc_attr( $this->get_field_name( $key ) ); ?>[<?php echo esc_attr( $choices_key ); ?>]"
										value="<?php echo esc_attr( $value[ $choices_key ] ); ?>"
									<?php if ( isset( $setting['input_attrs']['step'] ) ) { ?>
										step="<?php echo esc_attr( $setting['input_attrs']['step'] ); ?>"
									<?php } ?>
									<?php if ( isset( $setting['input_attrs']['min'] ) ) { ?>
										min="<?php echo esc_attr( $setting['input_attrs']['min'] ); ?>"
									<?php } ?>
									<?php if ( isset( $setting['input_attrs']['max'] ) ) { ?>
										max="<?php echo esc_attr( $setting['input_attrs']['max'] ); ?>"
									<?php } ?>
								/>

								<?php echo esc_html( $choices_value ); ?>
							</label>
						<?php } ?>
					</p>

					<div class="clear"></div>
					<?php
					break;

				case 'api_key':
					$api_key = $setting['api_key'];

					if ( ! $api_key ) {
						$query['autofocus[control]'] = $setting['customize_control'];
						$control_link                = add_query_arg( $query, admin_url( 'customize.php' ) );
						?>
						<p>
							<span class="<?php echo esc_attr( $setting['class'] ); ?>-error">
								<?php echo $setting['description']; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
								<br />
								<a href="<?php echo esc_url( $control_link ); ?>"><?php echo esc_html( $setting['label'] ); ?></a>
							</span>
						</p>
						<?php
					}
					break;

				case 'multiselect':
					?>
					<p>
						<label for="<?php echo esc_attr( $this->get_field_id( $key ) ); ?>">
							<?php echo esc_html( $setting['label'] ); ?>
						</label>

						<?php
						printf(
							/* Translators: 1. Field name, 2. Field id, 3. Custom style declaration */
							'<select multiple="multiple" name="%s[]" id="%s" %s>',
							esc_attr( $this->get_field_name( $key ) ),
							esc_attr( $this->get_field_id( $key ) ),
							'style="width:100%"'
						);

						$available_values = ! empty( $value ) ? $value : array();

						foreach ( $setting['choices'] as $choices_key => $choices_value ) {
							?>
							<option value="<?php echo esc_attr( $choices_key ); ?>"
								<?php
								if ( in_array( $choices_key, $available_values, true ) ) {
									echo ' selected="selected"';
								}
								?>
							>
								<?php echo esc_html( $choices_value ); ?>
							</option>
							<?php
						}

						echo '</select>';
						?>

					</p>
					<?php
					break;

				// Default: run an action.
				default:
					do_action( 'colormag_widget_field_' . $setting['type'], $key, $value, $setting, $instance );
					break;
			}
		}
	}

	/**
	 * Output the html at the start of a widget.
	 *
	 * @param array $args Arguments.
	 */
	public function widget_start( $args ) {
		echo $args['before_widget']; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
	}

	/**
	 * Output the html at the end of a widget.
	 *
	 * @param array $args Arguments.
	 */
	public function widget_end( $args ) {
		echo $args['after_widget']; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
	}

	/**
	 * Displays the widget title within the widgets.
	 *
	 * @param string $title           The widget title.
	 * @param string $type            The display posts from the widget setting.
	 * @param int    $category        The category id of the widget setting.
	 * @param string $view_all_button View all button data of the widget.
	 */
	public function widget_title( $title, $type, $category, $view_all_button ) {

		// Return if $title is empty.
		if ( ! $title ) {
			return;
		}

		$border_color   = '';
		$title_color    = '';
		$category_color = colormag_category_color( $category );
		if ( 'latest' != $type && $category_color ) {
			$border_color = 'style="border-bottom-color:' . $category_color . ';"';
			$title_color  = 'style="background-color:' . $category_color . ';"';
		}

		// Assign the view all link to be displayed in the widget title.
		$category_link = '';
		if ( 'true' == $view_all_button && ( ! empty( $category ) && 'latest' != $type ) ) {
			$category_link = '<a href="' . esc_url( get_category_link( $category ) ) . '" class="cm-view-all-link">' . esc_html( get_theme_mod( 'colormag_view_all_text', __( 'View All', 'colormag' ) ) ) . '</a>';
		}

		// Display the title.
		echo '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title" ' . $border_color . '><span ' . $title_color . '>' . esc_html( $title ) . '</span>' . $category_link . '</' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>'; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
	}

	/**
	 * Displays the widget description within the widgets.
	 *
	 * @param string $text The widget description.
	 */
	public function widget_description( $text ) {

		// Return if $text is empty.
		if ( ! $text ) {
			return;
		}

		echo '<p>' . wp_kses_post( $text ) . '</p>';
	}

	/**
	 * Query of the posts within the widgets.
	 *
	 * @param int    $number                 The number of posts to display.
	 * @param string $type                   The display posts from the widget setting.
	 * @param int    $category               The category id of the widget setting.
	 * @param int    $tag                    The tag id of the widget setting.
	 * @param int    $author                 The author id of the widget setting.
	 * @param string $random_posts           Random posts enable data of the widget.
	 * @param string $child_category         Child category enable for query of the widget.
	 * @param bool   $video_post_format_args Video post format option for query of the widget.
	 *
	 * @return \WP_Query
	 */
	public function query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category, $video_post_format_args = false ) {

		// Adding the excluding post function.
		$post__not_in = colormag_exclude_duplicate_posts();

		$args = array(
			'posts_per_page'      => $number,
			'post_type'           => 'post',
			'ignore_sticky_posts' => true,
			'no_found_rows'       => true,
			'post__not_in'        => $post__not_in,
		);

		// Displays from tag chosen.
		if ( 'tag' == $type ) {
			$args['tag__in'] = $tag;
		}

		// Displays from author chosen.
		if ( 'author' == $type ) {
			$args['author__in'] = $author;
		}

		// Display from category chosen.
		if ( 'category' == $type && 'false' == $child_category ) {
			$args['category__in'] = $category;
		}

		// Displays random posts.
		if ( 'true' == $random_posts ) {
			$args['orderby'] = 'rand';
		}

		// Displays post from parent as well as child category.
		if ( 'category' == $type && 'true' == $child_category ) {
			$args['cat'] = $category;
		}

		// Displays the posts from video post format.
		if ( $video_post_format_args ) {
			$args['tax_query'] = array(
				array(
					'taxonomy' => 'post_format',
					'field'    => 'slug',
					'terms'    => array( 'post-format-video' ),
				),
			);
		}

		$get_featured_posts = new WP_Query( $args );

		return $get_featured_posts;
	}

	/**
	 * Displays the post title within the widgets.
	 */
	public function the_title() {
		echo '<' . apply_filters( 'colormag_front_page_widget_post_title_markup', 'h3' ) . ' class="cm-entry-title">'
		?>
			<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
			<?php echo wp_kses_post( colormag_get_the_title( get_the_title() ) ); ?>
			</a>
		<?php
		echo '</' . apply_filters( 'colormag_front_page_widget_post_title_markup', 'h3' ) . '>';
	}

	/**
	 * Displays the featured image of the post within the widgets.
	 *
	 * @param int    $post_id      The post id.
	 * @param string $size         The featured image size.
	 * @param string $figure_class The class for featured image display.
	 * @param bool   $link_enable  The option to link the featured image to post link.
	 */
	public function the_post_thumbnail( $post_id, $size = '', $link_enable = true ) {

		$image           = '';
		$thumbnail_id    = get_post_thumbnail_id( $post_id );
		$image_alt_text  = get_post_meta( $thumbnail_id, '_wp_attachment_image_alt', true );
		$title_attribute = get_the_title( $post_id );
		$image_alt_text  = empty( $image_alt_text ) ? $title_attribute : $image_alt_text;

		if ( $link_enable ) {
			$image .= '<a href="' . esc_url( get_permalink() ) . '" title="' . the_title_attribute( 'echo=0' ) . '">';
		}

		$image .= get_the_post_thumbnail(
			$post_id,
			$size,
			array(
				'title' => esc_attr( $title_attribute ),
				'alt'   => esc_attr( $image_alt_text ),
			)
		);

		if ( $link_enable ) {
			if ( has_post_format( 'video' ) ) {
				$image .= '<span class="play-button-wrapper">
								<i class="fa fa-play" aria-hidden="true"></i>
							</span>';
			}

			$image .= '</a>';
		}

		$image .= '</figure>';

		echo $image; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
	}

	/**
	 * Displays the post meta within the widgets.
	 */
	public function entry_meta() {

		$meta_orders = get_theme_mod(
			'colormag_post_meta_structure',
			array(
				'categories',
				'date',
				'author',
			)
		);

		$human_diff_time = '';
		if ( 'style-2' == get_theme_mod( 'colormag_post_meta_date_style', 'style-1' ) ) {
			$human_diff_time = 'human-diff-time';
		}

		echo '<div class="cm-below-entry-meta ' . esc_attr( $human_diff_time ) . '">';

		foreach ( $meta_orders as $key => $meta_order ) {

			if ( 'date' === $meta_order ) {
				colormag_date_meta_markup();
			}

			if ( 'author' === $meta_order ) {
				colormag_author_meta_markup();
			}

			if ( 'comments' === $meta_order ) {
				colormag_comment_meta_markup( true );
			}

			if ( 'read-time' === $meta_order ) {
				colormag_read_time_meta_markup( true, false );
			}
		}

		echo '</div>';
	}
}
widgets/class-colormag-widgets.php000064400000046722151214317770013320 0ustar00<?php
/**
 * Contains all the functions related to sidebar and widget.
 *
 * @package ColorMag
 *
 * @since   ColorMag 1.0.0
 */

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

/**
 * Function to register the widget areas(sidebar) and widgets.
 */
function colormag_widgets_init() {

	/**
	 * Registering widget areas for front page
	 */
	// Registering main right sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Right Sidebar', 'colormag' ),
			'id'            => 'colormag_right_sidebar',
			'description'   => esc_html__( 'Shows widgets at Right side.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',

		)
	);

	// Registering main left sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Left Sidebar', 'colormag' ),
			'id'            => 'colormag_left_sidebar',
			'description'   => esc_html__( 'Shows widgets at Left side.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering Header sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Header Sidebar', 'colormag' ),
			'id'            => 'colormag_header_sidebar',
			'description'   => esc_html__( 'Shows widgets in header section just above the main navigation menu.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s clearfix">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering the Front Page: Top Full width Area.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Front Page: Top Full Width Area', 'colormag' ),
			'id'            => 'colormag_front_page_top_full_width_area',
			'description'   => esc_html__( 'Show widget just below menu.', 'colormag' ),
			'before_widget' => '<section id="%1$s" class="widget %2$s clearfix">',
			'after_widget'  => '</section>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering the Front Page: Slider Area Sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Front Page: Slider Area', 'colormag' ),
			'id'            => 'colormag_front_page_slider_area',
			'description'   => esc_html__( 'Show widget just below menu. Suitable for TG: Featured Cat Slider.', 'colormag' ),
			'before_widget' => '<section id="%1$s" class="widget %2$s">',
			'after_widget'  => '</section>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering the Front Page: Area beside slider Sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Front Page: Area beside slider', 'colormag' ),
			'id'            => 'colormag_front_page_area_beside_slider',
			'description'   => esc_html__( 'Show widget beside the slider. Suitable for TG: Highlighted Posts.', 'colormag' ),
			'before_widget' => '<section id="%1$s" class="widget %2$s">',
			'after_widget'  => '</section>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering the Front Page: Content Top Section Sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Front Page: Content Top Section', 'colormag' ),
			'id'            => 'colormag_front_page_content_top_section',
			'description'   => esc_html__( 'Content Top Section', 'colormag' ),
			'before_widget' => '<section id="%1$s" class="widget %2$s">',
			'after_widget'  => '</section>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering the Front Page: Content Middle Left Section Sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Front Page: Content Middle Left Section', 'colormag' ),
			'id'            => 'colormag_front_page_content_middle_left_section',
			'description'   => esc_html__( 'Content Middle Left Section', 'colormag' ),
			'before_widget' => '<section id="%1$s" class="widget %2$s">',
			'after_widget'  => '</section>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering the Front Page: Content Middle Right Section Sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Front Page: Content Middle Right Section', 'colormag' ),
			'id'            => 'colormag_front_page_content_middle_right_section',
			'description'   => esc_html__( 'Content Middle Right Section', 'colormag' ),
			'before_widget' => '<section id="%1$s" class="widget %2$s">',
			'after_widget'  => '</section>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering the Front Page: Content Bottom Section Sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Front Page: Content Bottom Section', 'colormag' ),
			'id'            => 'colormag_front_page_content_bottom_section',
			'description'   => esc_html__( 'Content Middle Bottom Section', 'colormag' ),
			'before_widget' => '<section id="%1$s" class="widget %2$s">',
			'after_widget'  => '</section>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering contact Page sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Contact Page Sidebar', 'colormag' ),
			'id'            => 'colormag_contact_page_sidebar',
			'description'   => esc_html__( 'Shows widgets on Contact Page Template.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering Error 404 Page sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Error 404 Page Sidebar', 'colormag' ),
			'id'            => 'colormag_error_404_page_sidebar',
			'description'   => esc_html__( 'Shows widgets on Error 404 page.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering advertisement above footer sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Advertisement Above The Footer', 'colormag' ),
			'id'            => 'colormag_advertisement_above_the_footer_sidebar',
			'description'   => esc_html__( 'Shows widgets Just Above The Footer, suitable for TG: 728x90 widget.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering footer sidebar one upper.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Footer Sidebar One ( Upper )', 'colormag' ),
			'id'            => 'colormag_footer_sidebar_one_upper',
			'description'   => esc_html__( 'Shows widgets at footer sidebar one in upper.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering footer sidebar two upper.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Footer Sidebar Two ( Upper )', 'colormag' ),
			'id'            => 'colormag_footer_sidebar_two_upper',
			'description'   => esc_html__( 'Shows widgets at footer sidebar two in upper.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering footer sidebar three upper.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Footer Sidebar Three ( Upper )', 'colormag' ),
			'id'            => 'colormag_footer_sidebar_three_upper',
			'description'   => esc_html__( 'Shows widgets at footer sidebar three in upper.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering footer sidebar one.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Footer Sidebar One ( Lower )', 'colormag' ),
			'id'            => 'colormag_footer_sidebar_one',
			'description'   => esc_html__( 'Shows widgets at footer sidebar one.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering footer sidebar two.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Footer Sidebar Two ( Lower )', 'colormag' ),
			'id'            => 'colormag_footer_sidebar_two',
			'description'   => esc_html__( 'Shows widgets at footer sidebar two.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering footer sidebar three.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Footer Sidebar Three ( Lower )', 'colormag' ),
			'id'            => 'colormag_footer_sidebar_three',
			'description'   => esc_html__( 'Shows widgets at footer sidebar three.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering footer sidebar four.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Footer Sidebar Four ( Lower )', 'colormag' ),
			'id'            => 'colormag_footer_sidebar_four',
			'description'   => esc_html__( 'Shows widgets at footer sidebar four.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering full width footer sidebar.
	register_sidebar(
		array(
			'name'          => esc_html__( 'Footer Sidebar Full Width', 'colormag' ),
			'id'            => 'colormag_footer_sidebar_full_width',
			'description'   => esc_html__( 'Shows widgets just above footer copyright area.', 'colormag' ),
			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
			'after_widget'  => '</aside>',
			'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
			'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
		)
	);

	// Registering sidebar for WooCommerce pages.
	if ( ( get_theme_mod( 'colormag_woocommerce_sidebar_register_setting', 0 ) == 1 ) && class_exists( 'WooCommerce' ) ) {
		// Registering WooCommerce Right Sidebar.
		register_sidebar(
			array(
				'name'          => esc_html__( 'WooCommerce Right Sidebar', 'colormag' ),
				'id'            => 'colormag_woocommerce_right_sidebar',
				'description'   => esc_html__( 'Shows widgets at WooCommerce Right sidebar.', 'colormag' ),
				'before_widget' => '<aside id="%1$s" class="widget %2$s clearfix">',
				'after_widget'  => '</aside>',
				'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
				'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
			)
		);

		// Registering WooCommerce Left Sidebar.
		register_sidebar(
			array(
				'name'          => esc_html__( 'WooCommerce Left Sidebar', 'colormag' ),
				'id'            => 'colormag_woocommerce_left_sidebar',
				'description'   => esc_html__( 'Shows widgets at WooCommerce Left sidebar.', 'colormag' ),
				'before_widget' => '<aside id="%1$s" class="widget %2$s clearfix">',
				'after_widget'  => '</aside>',
				'before_title'  => '<' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . ' class="cm-widget-title"><span>',
				'after_title'   => '</span></' . apply_filters( 'colormag_widget_title_markup', 'h3' ) . '>',
			)
		);
	}

	register_widget( 'colormag_featured_posts_slider_widget' );
	register_widget( 'colormag_highlighted_posts_widget' );
	register_widget( 'colormag_featured_posts_widget' );
	register_widget( 'colormag_featured_posts_vertical_widget' );
	register_widget( 'colormag_728x90_advertisement_widget' );
	register_widget( 'colormag_300x250_advertisement_widget' );
	register_widget( 'colormag_125x125_advertisement_widget' );

	// Pro Widgets.
	register_widget( 'colormag_video_widget' );
	register_widget( 'colormag_news_in_picture_widget' );
	register_widget( 'colormag_default_news_widget' );
	register_widget( 'colormag_tabbed_widget' );
	register_widget( 'colormag_random_post_widget' );
	register_widget( 'colormag_slider_news_widget' );
	register_widget( 'colormag_breaking_news_widget' );
	register_widget( 'colormag_ticker_news_widget' );
	register_widget( 'colormag_featured_posts_small_thumbnails' );
	register_widget( 'colormag_weather_widget' );
	register_widget( 'colormag_cta_widget' );
	register_widget( 'colormag_video_playlist' );
	register_widget( 'colormag_exchange_widget' );
	register_widget( 'colormag_google_maps_widget' );

}

add_action( 'widgets_init', 'colormag_widgets_init' );

if ( ! function_exists( 'widget_title_markup' ) ) :

	/**
	 * Widget Title Markup.
	 */
	function widget_title_markup( $markup ) {

		$markup = get_theme_mod( 'colormag_widget_markup', 'h3' );

		return $markup;
	}
endif;

add_filter( 'colormag_widget_title_markup', 'widget_title_markup' );

if ( ! function_exists( 'colormag_front_page_widget_post_title_markup' ) ) :

	/**
	 * Widget Title Markup.
	 */
	function colormag_front_page_widget_post_title_markup( $markup ) {
		return get_theme_mod( 'colormag_front_page_widget_post_title_markup', 'h3' );
	}
endif;

add_filter( 'colormag_front_page_widget_post_title_markup', 'colormag_front_page_widget_post_title_markup' );

// Abstract class for widgets.
require COLORMAG_WIDGETS_DIR . '/abstract-colormag-widget.php';

// Require file for TG: Featured Category Slider widget.
require COLORMAG_WIDGETS_DIR . '/colormag-featured-posts-slider-widget.php';

// Require file for TG: Highligted Posts.
require COLORMAG_WIDGETS_DIR . '/colormag-highlighted-posts-widget.php';

// Require file for TG: Featured Post style 1.
require COLORMAG_WIDGETS_DIR . '/colormag-featured-posts-widget.php';

// Require file for TG: Featured Post style 2.
require COLORMAG_WIDGETS_DIR . '/colormag-featured-posts-vertical-widget.php';

// Require file for TG: 300x250 Advertisement.
require COLORMAG_WIDGETS_DIR . '/colormag-300x250-advertisement-widget.php';

// Require file for TG: 728x90 Advertisement.
require COLORMAG_WIDGETS_DIR . '/colormag-728x90-advertisement-widget.php';

// Require file for TG: 728x90 Advertisement.
require COLORMAG_WIDGETS_DIR . '/colormag-125x125-advertisement-widget.php';

/**
 * Pro widgets.
 */
// Require file for TG: Videos.
require COLORMAG_WIDGETS_DIR . '/colormag-video-widget.php';

// Require file for TG: Featured Posts (Style 5).
require COLORMAG_WIDGETS_DIR . '/colormag-news-in-picture-widget.php';

// Require file for TG: Featured Posts (Style 4).
require COLORMAG_WIDGETS_DIR . '/colormag-default-news-widget.php';

// Require file for TG: Tabbed Widget.
require COLORMAG_WIDGETS_DIR . '/colormag-tabbed-widget.php';

// Require file for TG: Random Posts Widget.
require COLORMAG_WIDGETS_DIR . '/colormag-random-post-widget.php';

// Require file for TG: Featured Posts (Style 6).
require COLORMAG_WIDGETS_DIR . '/colormag-slider-news-widget.php';

// Require file for TG: Breaking News Widget.
require COLORMAG_WIDGETS_DIR . '/colormag-breaking-news-widget.php';

// Require file for TG: Featured Posts (Style 7).
require COLORMAG_WIDGETS_DIR . '/colormag-ticker-news-widget.php';

// Require file for TG: Featured Posts (Style 3).
require COLORMAG_WIDGETS_DIR . '/colormag-featured-posts-small-thumbnails.php';

// Require file for TG: Call To Action.
require COLORMAG_WIDGETS_DIR . '/colormag-cta-widget.php';

// Require file for TG: Weather.
require COLORMAG_WIDGETS_DIR . '/colormag-weather-widget.php';

// Require file for TG: Currency Exchange.
require COLORMAG_WIDGETS_DIR . '/colormag-exchange-widget.php';

// Require file for TG: Featured Videos Playlist.
require COLORMAG_WIDGETS_DIR . '/colormag-video-playlist.php';

// Require file for TG: Google Maps.
require COLORMAG_WIDGETS_DIR . '/colormag-google-maps-widget.php';

widgets/colormag-highlighted-posts-widget.php000064400000010250151214317770015441 0ustar00<?php
/**
 * Highlighted Posts widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Highlighted Posts widget.
 *
 * Class colormag_highlighted_posts_widget
 */
class colormag_highlighted_posts_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-highlighted-posts';
		$this->widget_description = esc_html__( 'Display latest posts or posts of specific category. Suitable for the Area Beside Slider Sidebar.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Highlighted Posts', 'colormag' );
		$this->settings           = array(
			'number'         => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'           => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'       => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'            => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'         => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'random_posts'   => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category' => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		global $post;
		$number         = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type           = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category       = isset( $instance['category'] ) ? $instance['category'] : '';
		$random_posts   = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag            = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author         = isset( $instance['author'] ) ? $instance['author'] : '';

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<div class="cm-posts">
			<?php
			$featured = 'colormag-highlighted-post';
			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();
				?>

				<div class="cm-post">
					<?php
					if ( has_post_thumbnail() ) {
						$this->the_post_thumbnail( $post->ID, $featured, 'cm-featured-image' );
					} else {
						?>
						<img
							src="<?php echo esc_url( get_template_directory_uri() . '/assets/img/highlights-featured-image.png' ); ?>"
							alt=""
						/>
					<?php } ?>

					<div class="cm-post-content">
						<?php
						colormag_colored_category();

						// Displays the post title.
						$this->the_title();

						// Displays the post meta.
						$this->entry_meta();
						?>
					</div>
				</div>

				<?php
			endwhile;
			// Reset Post Data.
			wp_reset_postdata();
			?>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-featured-posts-slider-widget.php000064400000020231151214317770016240 0ustar00<?php
/**
 * Featured Category Slider widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Featured Category Slider widget.
 *
 * Class colormag_featured_posts_slider_widget
 */
class colormag_featured_posts_slider_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass             = 'cm-featured-category-slider-widget';
		$this->widget_description          = esc_html__( 'Display latest posts or posts of specific category, which will be used as the slider.', 'colormag' );
		$this->widget_name                 = esc_html__( 'TG: Featured Category Slider', 'colormag' );
		$this->customize_selective_refresh = false;
		$this->settings                    = array(
			'number'                   => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'                     => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'                 => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'                      => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'                   => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'image_size'               => array(
				'type'    => 'radio',
				'default' => 'medium',
				'label'   => esc_html__( 'Image Size:', 'colormag' ),
				'choices' => array(
					'medium' => esc_html__( 'Image Size medium (800X445 pixels)', 'colormag' ),
					'large'  => esc_html__( 'Image Size large (1400X600 pixels, suitable for Front Page: Top Full Width Area)', 'colormag' ),
				),
			),
			'random_posts'             => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'           => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'post_details'             => array(
				'type'    => 'checkbox',
				'default' => 0,
				'label'   => esc_html__( 'Hide post details.', 'colormag' ),
			),
			'slider_options_label'     => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => '<h2>' . esc_html__( 'Slider Options', 'colormag' ) . '</h2>',
			),
			'slider_options_separator' => array(
				'type'    => 'separator',
				'default' => '',
			),
			'slider_mode'              => array(
				'type'    => 'select',
				'default' => 'horizontal',
				'label'   => esc_html__( 'Slide Mode:', 'colormag' ),
				'choices' => array(
					'horizontal' => esc_html__( 'Horizontal', 'colormag' ),
					'vertical'   => esc_html__( 'Vertical', 'colormag' ),
					'fade'       => esc_html__( 'Fade', 'colormag' ),
				),
			),
			'slider_speed'             => array(
				'type'    => 'number',
				'default' => 1500,
				'label'   => esc_html__( 'Transition Speed Time (in ms):', 'colormag' ),
			),
			'slider_pause'             => array(
				'type'    => 'number',
				'default' => 5000,
				'label'   => esc_html__( 'Transition Pause Time (in ms):', 'colormag' ),
			),
			'slider_auto'              => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to disable auto slide.', 'colormag' ),
			),
			'slider_hover'             => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to disable auto slide when mouse hover.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		// Enqueue the required JS for this widget.
		if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) {
			wp_enqueue_script( 'colormag-bxslider' );
		}

		global $post;
		$number         = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type           = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category       = isset( $instance['category'] ) ? $instance['category'] : '';
		$image_size     = isset( $instance['image_size'] ) ? $instance['image_size'] : 'medium';
		$random_posts   = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag            = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author         = isset( $instance['author'] ) ? $instance['author'] : '';
		$slider_mode    = isset( $instance['slider_mode'] ) ? $instance['slider_mode'] : 'horizontal';
		$slider_speed   = empty( $instance['slider_speed'] ) ? 1500 : $instance['slider_speed'];
		$slider_pause   = empty( $instance['slider_pause'] ) ? 5000 : $instance['slider_pause'];
		$slider_auto    = ! empty( $instance['slider_auto'] ) ? 'false' : 'true';
		$slider_hover   = ! empty( $instance['slider_hover'] ) ? 'true' : 'false';
		$post_details   = ! empty( $instance['post_details'] ) ? true : false;

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		$single_post_class = '';
		if ( '1' == $number ) {
			$single_post_class = '-single-post';
		}

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<div class="cm-featured-category-slider<?php echo esc_attr( $single_post_class ); ?>">
			<?php
			$featured = 'colormag-featured-image-large';
			if ( 'medium' == $image_size ) {
				$featured = 'colormag-featured-image';
			}
			?>

			<div id="category_slider_<?php echo esc_attr( $this->id ); ?>" class="cm-slider-area-rotate"
			     data-mode="<?php echo esc_attr( $slider_mode ); ?>"
			     data-speed="<?php echo esc_attr( $slider_speed ); ?>"
			     data-pause="<?php echo esc_attr( $slider_pause ); ?>"
			     data-auto="<?php echo esc_attr( $slider_auto ); ?>"
			     data-hover="<?php echo esc_attr( $slider_hover ); ?>"
			>
				<?php
				$i = 1;
				while ( $get_featured_posts->have_posts() ) :
					$get_featured_posts->the_post();

					$classes = 'cm-single-slide  displaynone';
					if ( 1 == $i ) {
						$classes = 'cm-single-slide  displayblock';
					}
					?>

					<div class="<?php echo esc_attr( $classes ); ?>">
						<?php
						if ( has_post_thumbnail() ) {
							$this->the_post_thumbnail( $post->ID, $featured, 'cm-slider-featured-image' );
						} else {
							?>
							<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
								<img
									src="<?php echo esc_url( get_template_directory_uri() . '/assets/img/slider-featured-image.png' ); ?>"
									alt=""
								/>
							</a>
						<?php } ?>

						<?php if ( ! $post_details ) { ?>
							<div class="cm-slide-content">
								<?php
								colormag_colored_category();

								// Displays the post title.
								$this->the_title();

								// Displays the post meta.
								$this->entry_meta();
								?>
							</div>
						<?php } ?>
					</div>

					<?php
					$i ++;
				endwhile;
				// Reset Post Data.
				wp_reset_postdata();
				?>
			</div>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-125x125-advertisement-widget.php000064400000014031151214317770015613 0ustar00<?php
/**
 * 125x125 Advertisement Ads Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * 125x125 Advertisement Ads Widget.
 *
 * Class colormag_125x125_advertisement_widget
 */
class colormag_125x125_advertisement_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-125x125-advertisement-widget';
		$this->widget_description = esc_html__( 'Add your 125x125 Advertisement here', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: 125x125 Advertisement', 'colormag' );
		$this->settings           = array(
			'title'                => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'image_addition_label' => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => esc_html__( 'Add your Advertisement 125x125 Images Here', 'colormag' ),
			),
			'125x125_image_link_1' => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image Link ', 'colormag' ) . 1,
			),
			'125x125_image_url_1'  => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image ', 'colormag' ) . 1,
			),
			'125x125_image_link_2' => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image Link ', 'colormag' ) . 2,
			),
			'125x125_image_url_2'  => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image ', 'colormag' ) . 2,
			),
			'125x125_image_link_3' => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image Link ', 'colormag' ) . 3,
			),
			'125x125_image_url_3'  => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image ', 'colormag' ) . 3,
			),
			'125x125_image_link_4' => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image Link ', 'colormag' ) . 4,
			),
			'125x125_image_url_4'  => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image ', 'colormag' ) . 4,
			),
			'125x125_image_link_5' => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image Link ', 'colormag' ) . 5,
			),
			'125x125_image_url_5'  => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image ', 'colormag' ) . 5,
			),
			'125x125_image_link_6' => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image Link ', 'colormag' ) . 6,
			),
			'125x125_image_url_6'  => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Advertisement Image ', 'colormag' ) . 6,
			),
			'rel_value'            => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to make dofollow link.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @see WP_Widget
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 */
	public function widget( $args, $instance ) {

		$title       = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$rel_value   = ! empty( $instance['rel_value'] ) ? true : false;
		$image_array = array();
		$link_array  = array();

		$j = 0;
		for ( $i = 1; $i < 7; $i ++ ) {
			$image_link = isset( $instance[ '125x125_image_link_' . $i ] ) ? $instance[ '125x125_image_link_' . $i ] : '';
			$image_url  = isset( $instance[ '125x125_image_url_' . $i ] ) ? $instance[ '125x125_image_url_' . $i ] : '';
			array_push( $link_array, $image_link );
			array_push( $image_array, $image_url );

			// For WPML plugin compatibility, register string.
			if ( function_exists( 'icl_register_string' ) ) {
				icl_register_string( 'ColorMag Pro', 'TG: 125x125 Image Link' . $this->id . $j, $image_array[ $j ] );
				icl_register_string( 'ColorMag Pro', 'TG: 125x125 Image URL' . $this->id . $j, $link_array[ $j ] );
			}

			$j ++;
		}

		$this->widget_start( $args );
		?>

		<div class="cm-advertisement_125x125">
			<?php if ( ! empty( $title ) ) { ?>
				<div class="cm-advertisement-title">
					<?php echo wp_kses_post( $args['before_title'] ) . esc_html( $title ) . wp_kses_post( $args['after_title'] ); ?>
				</div>
				<?php
			}

			$output = '';

			if ( ! empty( $image_array ) ) {
				$output .= '<div class="cm-advertisement-content">';

				for ( $i = 1; $i < 7; $i ++ ) {
					$j = $i - 1;

					if ( ! empty( $image_array[ $j ] ) ) {
						$image_id  = attachment_url_to_postid( $image_array[ $j ] );
						$image_alt = get_post_meta( $image_id, '_wp_attachment_image_alt', true );

						// For WPML plugin compatibility, assign variable to converted string.
						if ( function_exists( 'icl_t' ) ) {
							$image_array[ $j ] = icl_t( 'ColorMag Pro', 'TG: 125x125 Image Link' . $this->id . $j, $image_array[ $j ] );
							$link_array[ $j ]  = icl_t( 'ColorMag Pro', 'TG: 125x125 Image URL' . $this->id . $j, $link_array[ $j ] );
						}

						if ( ! empty( $link_array[ $j ] ) ) {
							$value = $rel_value ? '' : 'rel="nofollow"';

							$output .= '<a href="' . $link_array[ $j ] . '" class="cm-single_ad_125x125" target="_blank" ' . $value . '>';
							$output .= '<img src="' . $image_array[ $j ] . '" width="125" height="125" alt="' . $image_alt . '">';
							$output .= '</a>';
						} else {
							$output .= '<img src="' . $image_array[ $j ] . '" width="125" height="125" alt="' . $image_alt . '">';
						}
					}
				}

				$output .= '</div>';

				echo $output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			}
			?>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
admin/js/admin.js000064400000010151151214317770007704 0ustar00/**
 * Remove activate button and replace with activation in progress button.
 *
 * @package ColorMag
 */

/**
 * Import button
 */
jQuery( document ).ready( function ( $ ) {

	$( '.btn-get-started' ).click( function ( e ) {
		e.preventDefault();

		// Show updating gif icon and update button text.
		$( this ).addClass( 'updating-message' ).text( colormagRedirectDemoPage.btn_text );

		var btnData = {
			action   : 'import_button',
			security : colormagRedirectDemoPage.nonce,
		};

		$.ajax( {
			type    : "POST",
			url     : ajaxurl, // URL to "wp-admin/admin-ajax.php"
			data    : btnData,
			success :function( response ) {
				var redirectUri,
					dismissNonce,
					extraUri   = '',
					btnDismiss = $( '.colormag-message-close' );

				if ( btnDismiss.length ) {
					dismissNonce = btnDismiss.attr( 'href' ).split( '_colormag_notice_nonce=' )[1];
					extraUri     = '&_colormag_notice_nonce=' + dismissNonce;
				}

				redirectUri          = response.redirect;
				console.log( redirectUri )
				window.location.href = redirectUri;
			},
			error   : function( xhr, ajaxOptions, thrownError ){
				console.log(thrownError);
			}
		} );
	} );
} );

jQuery(document).ready(function($) {
	$('#cm-notification').click(function(e) {
		// Add the 'open' class to the cm-dialog element
		e.stopPropagation(); // Prevent the click event from reaching the document
		$('#cm-dialog').addClass('open');
		$('.wrap').addClass('overlay');
	});

	// Remove 'open' class when clicking on cm-dialog-close
	$('#dialog-close').click(function(e) {
		e.stopPropagation(); // Prevent the click event from reaching the overlay
		$('#cm-dialog').removeClass('open');
		$('.wrap').removeClass('overlay');
	});

	// Close the dialog when clicking outside the dialog area
	$(document).on('click', function(e) {
		if (!$('#cm-dialog').is(e.target) && $('#cm-dialog').has(e.target).length === 0) {
			$('#cm-dialog').removeClass('open');
			$('.wrap').removeClass('overlay');
		}
	});
});

jQuery(document).ready(function( $ ) {

	// Access the admin URL from the localized script vars
	var adminUrl = colormagRedirectDemoPage.admin_url;

	var targetUrl = adminUrl + 'themes.php?page=colormag';

	// Get the current page URL
	var currentPage = window.location.href;

	// Loop through each menu item and check if it corresponds to the current page
	$('.cm-dashboard-menu-container ul li').each(function() {
		var pageURL = $(this).find('a').attr('href');
		$
		// If the page URL matches the current URL, add the 'active' class
		if (currentPage === pageURL) {
			$(this).addClass('active');
		}
	});

	// Check if the current page URL matches the specific URL
	if (currentPage === targetUrl) {
		// Add the 'active' class to the first li
		$('.cm-dashboard-menu-container ul li:first').addClass('active');
	}
});

jQuery(document).ready(function ($) {
	$('.install-plugin, .activate-plugin').on('click', function (e) {
		e.preventDefault();
		var button = $(this);
		var plugin = button.data('plugin');
		var pluginSlug = button.data('slug');
		var action = button.hasClass('install-plugin') ? 'install_plugin' : 'activate_plugin';
		var data = {
			'action': action,
			'plugin': plugin,
			'slug': pluginSlug,
			'security': colormagRedirectDemoPage.nonce,
		};

		// Add loading animation and update text
		var originalText = button.html();
		button.html('<i class="fa fa-spinner fa-spin"></i> ' + colormagRedirectDemoPage.btn_text);

		$.post(colormagRedirectDemoPage.ajaxurl, data, function (response) {
			// Restore the button text after completion
			button.html('Activated');

			if (response.success) {
				// Optional: You can perform additional actions here if needed.
				if (button.hasClass('activate-plugin') || button.hasClass('install-plugin')) {
					button.removeClass('activate-plugin install-plugin');
					button.addClass('activated-plugin');

					// Add the 'activated-plugin' class to the parent span
					button.parent('span').addClass('activated');
				}
			} else {
				// Handle the case when the response is not successful
			}
		});
	});
});
admin/sass/_colormag-dashboard.scss000064400000065050151214317770013407 0ustar00/* Dashboard */
.wrap {
	.colormag-header {
		background-color: $background-color_2;
		padding:0;
		border-bottom: 1px solid #E9E9E9;
	}

	&.overlay {
		background: rgba(0, 0, 0, 0.05);
		filter: blur(1px);
	}
}

.colormag-message__cta {
	.button.button-hero {
		display: flex;
		padding: 10px 20px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-radius: 3px;
		background: $color__primary;
		box-shadow: 0 1px 0 0 rgba(204, 204, 204, 0.50);
		line-height: unset;
	}
	.button.button-secondary.button-hero {
		background: rgba(15, 103, 173, 0.04);
		border: 1px solid #0F67AD;
		border-radius: 4px;
		padding: 8px 16px;
		line-height: 1.6;
	}
	.btn-contact-support {
		line-height: 1.4;
	}
}

.appearance_page_colormag {
	.wrap {
		margin: 0 0 0 0;
	}
	#wpcontent {
		padding: 0;
	}
	#wpbody-content {
		.metabox-holder {
			padding: 0;
		}
	}
}

.cm-container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
	a {
		text-decoration: none;
		font-size: 13px;
	}
	ul {
		margin: 0;
		padding: 0;
	}
	.postbox {
		border: 0;
		min-width: initial;
		margin-bottom: 20px;
		padding: 16px;

		.hndle {
			cursor: inherit;
			.dashicons {
				padding-right: 5px;
			}
			margin-bottom: 12px;
		}
	}

	.postbox-title {
		padding: 24px 24px 32px 24px;
	}
}
.colormag-header {
	background-color: $background-color_2;
	text-align: center;
	margin-bottom: 24px;
	padding: 20px;

	.cm-dashboard-menu-container {
		display: flex;
		align-items: center;
		justify-content: flex-start;

		ul {
			display: flex;
			flex-wrap: wrap;
			margin-left: 26px;
			gap:  32px;

			li {
				position: relative;
				margin: 0;

				a {
					color: #383838;
					margin: 0 8px;
					text-align: center;
					font-size: 14px;
					font-weight: 600;
				}

				&.active {
					a {
						color: $color__primary;
					}

					&::before {
						height: 3px;
						width: 100%;
						bottom: 0;
						background-color: $color__primary;
						content: "";
						position: absolute;
						top: 40px;
					}
				}
			}
		}
	}

	.cm-dashboard-head-left {
		display: flex;
		align-items: center;
		justify-content: flex-end;

		img {
			width: 42px;
		}
	}

	>.cm-container {
		display: flex;
		align-items: center;
	}
	.cm-title {
		display: flex;
		align-items: center;
		+ {
			div {
				float: right;
				align-items: center;
				a {
					display: inline-block;
					margin: 0 10px;
					vertical-align: middle;
				}
			}
		}
	}
}

.postbox {
	border-radius: 4px;
	border: 1px solid var(--Grey-grey-25, #F4F4F4);
	background: #FFF;

	p {
		color: #383838;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		margin: 0 0 20px 0;
	}
}
h1.hndle{
	color: #383838;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.dashboard-title {
	display: flex;

	span {
		display: flex;
		padding: 4px 6px;
		justify-content: center;
		align-items: center;
		gap: 2px;
		position: absolute;
		left: 295.5px;
		top: 39.5px;
		border-radius: 2px;
		background: rgba(32, 125, 175, 0.10);
		color: #2563EB;
		text-align: center;
		font-size: 10px;
		font-style: normal;
		font-weight: 600;
	}
}
.btn-create-new-page{
	display: inline-block;
	background: $color__primary;
	border-radius: 3px;
	color: #fff;
	padding: 12px 24px;
	font-size: 13px;
	line-height: 1.6;
	box-shadow: 0 1px 0 0 rgba(204, 204, 204, 0.50);

	&:hover{
		color: #fff;
		opacity: 0.9;
	}
}

.cm-starter-templates {
	margin-bottom: 12px;

	img {
		width: 320px;
	}
}

.cm-quick-settings, .cm-premium-features {

	.cm-quick-settings-title, .cm-premium-features-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 24px;

		a {
			&:hover{
				text-decoration-line: none;
				opacity: 0.9;
			}
		}
	}

	a {
		display: flex;
		align-items: center;
		text-align: center;
		color: #7A7A7A;
		font-feature-settings: 'clig' off, 'liga' off;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px;
		text-transform: capitalize;

		&:hover {
			color: #2563EB;
		}

		svg {
			margin-right: 4px;
		}
	}

	h2 {
		margin: 0;
	}
}

.cm-quick-settings {
	.cm-quick-settings-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 24px;

		a{
			color: $color__primary;
			font-size: 13px;
			font-style: normal;
			font-weight: 600;
			line-height: 20px;
			text-decoration-line: underline;
		}
	}
	h4 {
		color: #383838;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 21px;
		margin: 0 0 8px 0;
	}
	.cm-quick-settings-content {
		display: flex;
		flex-direction: column;
		gap: 24px;

		.cm-quick-settings-item {
			border: 1px solid #E2E8F0;
			padding: 20px;
			border-radius: 4px;
			display: flex;
			flex-flow: column nowrap;
		}
	}
}
.cm-premium-features{
	.cm-premium-features-title {
		display: flex;
		justify-content: space-between;
		align-items: center;

		a{
			color: $color__primary;
			font-size: 13px;
			font-style: normal;
			font-weight: 600;
			line-height: 20px;
			text-decoration-line: underline;
		}
	}
	h4 {
		color: #383838;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 21px;
		margin: 0 0 8px 0;
	}
	.cm-premium-features-content {
		display: flex;
		flex-direction: column;
		gap: 24px;

		.cm-premium-features-item {
			border: 1px solid #E2E8F0;
			padding: 20px;
			border-radius: 4px;
			display: flex;
			justify-content: space-between;
			align-items: center;

			.cm-icon {
				height: 18px;

			}
		}
	}
}




.cm-notification {
	margin-left: 17px;

	&:hover {
		cursor: pointer;
	}
}

.cm-upgrade-to-pro {
	color: $color__primary;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: 0.24px;
}

.cm-icon {
	height: 38px;
}

.cm-version {
	color: $color__primary;
	display: flex;
	padding: 2px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 12px;
	border: 1px solid $color__primary;
	background: #F8FAFF;
	margin-left: 5px;
}

.pro-feature {
	display: flex;
	justify-content: space-between;
	padding: 15px;
	margin: 0;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
	>a {
		font-weight: bold;
	}
}

.col-30 {
	a {
		color: $color__primary;
		font-size: 13px;
		font-weight: 400;
		line-height: normal;
		text-decoration-line: underline;

		&:hover {
			text-decoration-line: none;
			opacity: 0.9;
		}
	}

	a.activated-plugin {
		color: #000;
		text-decoration: none;
		cursor: default;
	}

	.postbox {
		padding: 16px;

		.inside {
			padding: 0;

			p {
				color: #6B6B6B;
				font-size: 13px;
				font-style: normal;
				font-weight: 400;
				line-height: 19.3px;
			}
		}
	}

	h3.hndle {
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 0;

		span {
			color: #383838;
			font-size: 16px;
			font-style: normal;
			font-weight: 600;
			line-height: 2.4;
		}
	}

	.ratings {
		display: flex;
		gap: 12px;
		margin-bottom: 14px;

		span {
			color: #999;
			font-size: 11px;
			font-weight: 400;
			display: flex;
			align-items: center;
		}

		svg {
			padding-right: 4px;
		}
	}

	.cm-useful-plugins {
		.hndle {
			margin-bottom :24px;
		}
		.inside {
			margin: 0;
			display: flex;
			justify-content: space-between;
			padding-bottom: 18px;
			align-items: center;
		}

		.inside:nth-child(2) {
			border-radius: 4px 4px 0 0;
			border-bottom: 1px solid #F4F4F4;
			background: #FFF;
		}

		.inside:nth-child(3) {
			padding: 18px 0;
		}
	}

	.content-left {
		display: flex;
		gap: 12px;
		align-items: center ;

		svg {
			height: 40px;
			width: 40px;
		}

		h4, p {
			margin: 0;
		}
	}
}

.postbox-container {
	.colormag-update {
		.colormag-message__content {
			.colormag-message__image {
				flex-basis: 242px;
			}
		}
	}
	.colormag-message__content {
		.colormag-message__cta {
			flex-direction: column;
			align-items: flex-start;
		}
	}
}

/* Products Page */
.products-page {
	.postbox {
		background: unset;
		box-shadow: unset;
		padding: 0;
		margin-bottom: 32px;

		.hndle {
			margin-bottom: 24px;
		}
	}
	.item {
		background: #fff;
		min-width: 0;
	}
	.inside {
		display: flex;
		flex-direction: column;
		gap: 24px;
		padding: 0;
		margin: 0;
		border-radius: 4px 4px 4px 4px;

		img {
			max-width: -webkit-fill-available;
			border-radius: 4px 4px 0px 0px;
		}

		.content, .cta {
			padding: 20px 16px;
		}

		.content {
			min-height: 130px;
		}

		.cta {
			position: relative;
			display: flex;
			justify-content: space-between;
			align-items: center;
			border-top: 1px solid #F4F4F4;

			.activated {
				background: #ACACAC;

				a {
					cursor: default;
				}

				&:hover {
					opacity: unset;
				}
			}
		}

		p{
			color: #6B6B6B;
			font-size: 13px;
			font-weight: 400;
			line-height: 2.0;
		}

		a {
			color: #7A7A7A;
			font-size: 12px;
			font-weight: 400;
			line-height: 1.8;
			letter-spacing: 0.12px;
			text-decoration-line: underline;
			text-transform: capitalize;
			margin-right: 8px;

			&:nth-child(2):before {
				height: 12px;
				width: 1px;
				bottom: 24px;
				background-color: #7A7A7A;
				content: "";
				position: absolute;
				left: 83px;
			}
		}

		span {
			color: #fff;
			display: flex;
			height: 32px;
			padding: 4px 16px;
			justify-content: center;
			align-items: center;
			gap: 10px;
			border-radius: 4px;
			background: $color__primary;

			a {
				color: #fff;
				font-size: 13px;
				text-decoration: none;
				margin: 0 auto;
			}

			&:hover{
				color: #fff;
				opacity: 0.9;
			}
		}

		h3 {
			margin: 0 0 8px 0;
		}
	}
	.inside__themes{
		margin-bottom: 32px;
	}
	.inside__plugins {
		a {
			&:nth-child(2):before {
				bottom: 34px;
			}
		}
	}
}

/* Help page */
.help-page {
	.cm-help-top-row {
		display: flex;
		gap: 20px;
		flex-direction: column;

		.postbox {
			display: flex;
			flex-direction: column;
			flex: 1;
			align-items: center;
			padding: 32px 24px;
		}

		h3 {
			color: #383838;
			font-size: 16px;
			font-weight: 600;
			padding: 24px 0 12px !important;
		}

		p {
			color: #6B6B6B;
			text-align: center;
			font-size: 13px;
			font-weight: 400;
			line-height: 1.9;
			padding: 0 0 32px 0;
		}

		a {
			color: $color__primary;
			font-size: 14px;
			font-weight: 400;
			text-decoration-line: underline;

			span {
				&:hover {
					border-color: rgba(37, 99, 235, 0.9);
					opacity: 0.9;
				}
			}

			&.help-box {
				padding: 10px 14px;

				&:hover {
					text-decoration-line: none;
					opacity: 0.9;
				}
			}
		}

		span{
			display: inline-flex;
			padding: 10px 14px;
			justify-content: center;
			align-items: center;
			gap: 10px;
			border-radius: 3px;
			border: 1px solid $color__primary;
		}
	}

	h2 {
		margin: 0 0 20px 0;
	}

	.postbox.cm-community {
		padding: 16px;
		display: flex;
		gap: 30px;
		flex-direction: column;

		img {
			max-width: 100%;
		}

		.cm-content {
			padding: 8px 0;
		}

		h3 {
			color: #383838;
			font-size: 20px;
			font-weight: 400;
			line-height: 2.4;
			margin: 0;
		}

		p {
			margin: 0 0 20px 0;
		}

		span {
			color: #fff;
			display: flex;
			width: 98px;
			height: 30px;
			padding: 4px 16px;
			justify-content: center;
			align-items: center;
			gap: 2px;
			border-radius: 4px;
			background: $color__primary;

			&:hover{
				opacity: 0.9;
			}
		}
	}
}

/* Free Vs Pro */
.free-vs-pro-page {
	table {
		width: 100%;
		margin-bottom: 32px;
		-webkit-border-horizontal-spacing: 0;
	}
	.fvp-table {
		tbody {
			tr.fvp-heading {
				td {
					background: #F4F4F4;
					color: #6B6B6B;
					font-weight: 600;
				}
			}

			tr {
				td:first-child {
					width:50%;
					text-align: left;
				}

				td {
					width: 25%;
					background: #fff;
					color:#383838;
					font-size: 14px;
					font-style: normal;
					font-weight: 400;
					line-height: 2.2;
					padding: 12px;
					text-align: center;
					border-left: 0;
					border-right: 0;
				}
			}
		}
	}
	.postbox {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 32px;
		background: #F4F4F4;

		h3 {
			padding: 16px 0 12px 0;
		}

		p {
			margin: 0;
			color: #6B6B6B;
			text-align: center;
			font-size: 14px;
			font-weight: 400;
			line-height: 1.8;
		}

		a {
			margin-top: 24px;
		}

		span {
			color: #fff;
			display: flex;
			padding: 10px 16px;
			justify-content: center;
			align-items: center;
			gap: 10px;
			border-radius: 3px;
			background: $color__primary;
			box-shadow: 0 1px 0 0 rgba(204, 204, 204, 0.50);
		}
	}
}

/* Dialog */
.cm-dialog {
	position: fixed;
	right: 0;
	top: 32px;
	bottom: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 386px;
	background: #fff;
	transform: translateX(100%);
	transition: transform 0.3s;
	z-index: 9999;
	box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.05);

	&.open {
		transform: translateX(0%);
	}

	.dialog-head {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 24px 20px;
		border-bottom: 1px solid #E9E9E9;

		h3 {
			color: #383838;
			font-size: 16px;
			font-weight: 600;
			line-height: 2.4;
			margin: 0;
		}

		.dialog-close:hover {
			cursor: pointer;
		}
	}

	.dialog-content {
		overflow: auto;

		.cm-changelog {
			padding: 20px;
			flex: 1 1 0;
		}

		.cm-changelog__list-item {
			margin-bottom: 28px;
		}

		.cm-changelog__list-head{
			display: flex;
			align-items: center;
			justify-content: space-between;
			flex-direction: row;
			gap: 0.5rem;

			h4 {
				margin: 0;
				line-height: 1.33;
				font-size: 14px;
				font-weight: 600;
			}

			p {
				font-size: 11px;
				line-height: 1;
				margin: 0;
			}
		}

		.cm-changelog__change-item {
			position: relative;
			margin: 20px 0;

			&::after {
				background-color: #e8eefd;
				bottom: 0;
				content: "";
				height: 100%;
				left: 11px;
				position: absolute;
				top: 0;
				width: 2px;
			}

			span {
				display: inline-flex;
				vertical-align: top;
				align-items: center;
				max-width: 100%;
				line-height: 1.7;
				outline: transparent solid 2px;
				outline-offset: 2px;
				border-radius: 0.375em;
				font-size: 14px;
				padding: 0 8px;
				position: sticky;
				z-index: 9999;
				top: 0;
				margin-bottom: 20px;
			}

			.cm-changelog__change-list {
				padding-top: 10px;
			}

			p {
				margin: 0 0 16px 0;
				padding-left: 40px;
				position: relative;

				&::before {
					content: "✓";
					position: absolute;
					left: 9px;
					top: 50%;
					transform: translateY(-50%);
					font-size: 10px;
					z-index: 999;
				}

				&::after {
					background-color:#e8eefd;
					background-position: 50% center;
					border-radius: 50%;
					content: "";
					height: 20px;
					width: 20px;
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
					left: 2px;
					z-index: 99;
				}
			}

			&.item--fix {
				span {
					color: #555cff;
					background: #efefff;
				}

				p {
					&::before {
						color: #555cff;
					}

					&::after {
						background: #efefff;
					}
				}
			}

			&.item--feature {
				span {
					color: #22543d;
					background: #c6f6d5;
				}

				p {
					&::before {
						color: #22543d;
					}

					&::after {
						background: #c6f6d5;
					}
				}
			}

			&.item--added {
				span {
					color: #1a202c;
					background: #edf2f7;
				}

				p {
					&::before {
						color: #1a202c;
					}

					&::after {
						background: #edf2f7;
					}
				}
			}

			&.item--tweak {
				span {
					color: #44337a;
					background: #e9d8fd;
				}

				p {
					&::before {
						color: #44337a;
					}

					&::after {
						background: #e9d8fd;
					}
				}
			}

			&.item--enhancement {
				span {
					color: #234e52;
					background: #b2f5ea;
				}

				p {
					&::before {
						color: #234e52;
					}

					&::after {
						background: #b2f5ea;
					}
				}
			}
		}
	}
}

/* Starter Templates */
.appearance_page_colormag {
	.demo-importer {
		max-width: 1280px;
		margin: 0 auto;
		.wp-filter {
			padding: 0 20px;

			.search-form {
				margin-left: 1em;
			}

			.filter-section {
				float: left;

				&.right {
					float: right;
				}
			}

			.filter-links li > a:focus {
				box-shadow: none;
			}
		}

		.theme-browser {
			.theme {
				.premium-demo-banner {
					position: absolute;
					top: 15px;
					right: -16px;
					color: #fff;
					padding: 0 20px;
					font-weight: 600;
					min-height: 30px;
					line-height: 28px;
					background: #5fbd0a;
					text-transform: uppercase;

					&::before,
					&::after {
						content: '';
						position: absolute;
					}

					&::before {
						left: -15px;
						color: #fff;
						border: 15px solid #5fbd0a;
						border-left-color: transparent;
					}

					&::after {
						top: 30px;
						right: 0;
						border: 8px solid #478d07;
						border-right-color: transparent;
						border-bottom-color: transparent;
					}
				}

				.theme-screenshot img {
					object-fit: cover;
				}
			}
		}

		.theme-install-overlay {
			.wp-full-overlay-header {
				background-color: #eee;
			}

			.wp-full-overlay-sidebar-content {
				z-index: 1;
				bottom: 132px;

				.install-theme-info {
					.theme-version {
						margin-top: 0;
					}

					.theme-screenshot {
						width: 100%;
						box-sizing: border-box;
					}

					.premium-demo-tag {
						color: #fff;
						font-size: 13px;
						font-weight: 400;
						margin-left: 5px;
						padding: 0 10px;
						line-height: 22px;
						border-radius: 3px;
						background: #67c016;
						display: inline-block;
					}

					table.plugins-list-table {
						margin-bottom: 1em;

						.plugin-status {
							float: right;

							span {
								width: 20px;
								height: 20px;
								overflow: hidden;
								border-radius: 50%;
								position: relative;
								vertical-align: top;
								white-space: nowrap;
								text-indent: -9999px;
								display: inline-block;
								border: 2px solid #bfbfbf;

								&.active {
									border-color: #5cb85c;

									&::after {
										position: absolute;
										left: 50%;
										top: 50%;
										opacity: 1;
										width: 25%;
										height: 50%;
										content: '';
										transform-origin: left top;
										border-top: 2px solid #5cb85c;
										border-right: 2px solid #5cb85c;
										transform: scaleX(-1) rotate(135deg) translate(-58%, -40%);
									}
								}

								&.updating-message {
									border-left-color: #5cb85c;
									animation: spin .75s linear infinite;
								}
							}
						}
					}
				}
			}

			.wp-full-overlay-footer {
				height: 132px;

				.devices button {
					&:hover,
					&:focus {
						background-color: transparent;
					}
				}

				.demo-import-actions {
					padding: 20px;
					background: #fff;
					border-bottom: 1px solid #ddd;

					.button {
						width: 100%;
						text-align: center;

						&.updated-message,
						&.updating-message {
							&::before {
								margin-top: 11px;
							}
						}
					}
				}
			}

			&.expanded {
				.wp-full-overlay-footer {
					left: initial;
				}
			}
		}
	}
}

/**
 * Tooltips
 */
.tips {
	cursor: help;
	text-decoration: none;
}

img.tips {
	padding: 5px 0 0;
}

#tiptip_holder {
	display: none;
	z-index: 8675309;
	position: absolute;
	top: 0;
	/*rtl:ignore*/
	left: 0;

	&.tip_top {
		padding-bottom: 5px;

		#tiptip_arrow_inner {
			margin-top: -7px;
			margin-left: -6px;
			border-top-color: #333;
		}
	}

	&.tip_bottom {
		padding-top: 5px;

		#tiptip_arrow_inner {
			margin-top: -5px;
			margin-left: -6px;
			border-bottom-color: #333;
		}
	}

	&.tip_right {
		padding-left: 5px;

		#tiptip_arrow_inner {
			margin-top: -6px;
			margin-left: -5px;
			border-right-color: #333;
		}
	}

	&.tip_left {
		padding-right: 5px;

		#tiptip_arrow_inner {
			margin-top: -6px;
			margin-left: -7px;
			border-left-color: #333;
		}
	}
}

#tiptip_content {
	color: #fff;
	font-size: 0.8em;
	max-width: 150px;
	background: #333;
	text-align: center;
	border-radius: 3px;
	padding: 0.618em 1em;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

	code {
		padding: 1px;
		background: #888;
	}
}

#tiptip_arrow,
#tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

/*rtl:raw:
#tiptip_arrow {
	right: 50%;
	margin-right: -6px;
}
*/

/**
 * Demo Import message CSS.
 */
.demo-import-confirm-message {
	font-size: 14px;
	padding: 10px 10px 0;

	ol {
		margin-left: 20px;

		.warning {
			color: #f00000;
		}
	}
}

.jconfirm-buttons {

	.demo-import-confirm-button {
		background: #f00000;
		color: #ffffff;
	}

	.demo-import-cancel-button {
		background: #eeeeee;
		border-color: #999999;
		color: #23282d;
	}
}

body {

	&.demo-import-message-popup {
		overflow: visible;
		visibility: visible;
	}
}

/* Starter Templates - Blank State */
.themegrill-demo-importer-BlankState {
	position: relative;
	padding-top: 200px;
	padding-bottom: 400px;
	text-align: center;
	background: url("../images/starter-templates-background.jpg");
	background-size: cover;
	background-repeat: no-repeat;

	.themegrill-demo-importer-BlankState-icon {
		fill: #ddd;
		width: 128px;
		height: 128px;
		margin: 0 0 .875em;
	}

	.themegrill-demo-importer-BlankState-info {
		position: relative;
		margin: 20px 10px;
		background: #fff;
		max-width: 100%;
		padding: 10px 20px;
		border-radius: 9px;
		z-index: 99;
	}

	.starter-template-overlay {
		position: absolute;
		inset: 0;
		background: #F0F0F1;
		opacity: 0.5;
	}

	h2.themegrill-demo-importer-BlankState-message {
		color: #383838;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.6;
	}

	span {
		color: #fff;
		display: flex;
		padding: 10px;
		justify-content: center;
		align-items: center;
		gap: 8px;
		align-self: stretch;
		border-radius: 4px;
		background: $color__primary;
	}
}

/* Responsive */
@media (min-width: 768px) {
	.themegrill-demo-importer-BlankState {
		padding-bottom: 695px;

		.themegrill-demo-importer-BlankState-info {
			margin: 20px auto;
			padding: 40px 50px;
		}

		span {
			padding: 16px;
		}
	}
}

/* Responsive */
@media (min-width: 768px) {
	.wrap {
		.colormag-header {
			padding: 12px 20px;
		}
	}

	.colormag-header {

		.cm-dashboard-head-right {

			ul {
				gap:  16px;

				li {

					&.active {
						&::before {
							top: 44px;
						}
					}
				}
			}
		}

		.cm-dashboard-head-left {
			display: flex;
			align-items: center;
			margin-left: auto;

			a{
				margin-left: 17px;
			}

			img {
				width: 42px;
				border-radius: 20px;
				border: 1px solid rgba(211, 211, 211, 0.40);
			}
		}

		>.cm-container {
			display: flex;
			align-items: center;
		}
		.cm-title {
			display: flex;
			align-items: center;
			flex-basis: 20%;
			+ {
				div {
					float: right;
					align-items: center;
					a {
						display: inline-block;
						margin: 0 10px;
						vertical-align: middle;
					}
				}
			}
		}
	}
	.colormag-header {
		background-color: $background-color_2;
		text-align: center;
		margin-bottom: 32px;
		padding: 20px;

		.cm-dashboard-menu-container {
			display: flex;
			align-items: center;
			justify-content: flex-start;

			ul {
				display: flex;
				flex-wrap: wrap;
				margin-left: 26px;
				gap:  32px;

				li {
					position: relative;
					margin: 0;

					a {
						color: #383838;
						margin: 0 8px;
						text-align: center;
						font-size: 14px;
						font-weight: 600;
					}

					&.active {
						a {
							color: $color__primary;
						}

						&::before {
							height: 3px;
							width: 100%;
							bottom: 0;
							background-color: $color__primary;
							content: "";
							position: absolute;
							top: 44px;
						}
					}
				}
			}
		}

		.cm-dashboard-head-left {
			display: flex;
			align-items: center;
			justify-content: flex-end;
		}

		>.cm-container {
			display: flex;
			align-items: center;
		}
		.cm-title {
			display: flex;
			align-items: center;
			+ {
				div {
					float: right;
					align-items: center;
					a {
						display: inline-block;
						margin: 0 10px;
						vertical-align: middle;
					}
				}
			}
		}
	}
	.col-70 {
		float: left;
		width: 70%;
		box-sizing: border-box;
	}
	.col-30 {
		float: left;
		width: 30%;
		box-sizing: border-box;
		padding-left: 20px;
	}

	.products-page {
		.inside {
			display: grid;
			gap: 24px;
			grid-template-columns: 1fr 1fr 1fr;
		}
	}

	.help-page {
		.cm-help-top-row {
			flex-direction: row;
		}
	}

	.themegrill-demo-importer-BlankState {
		padding-top: 200px;
		padding-bottom: 695px;
		text-align: center;
		background-size: contain;

		.themegrill-demo-importer-BlankState-icon {
			fill: #ddd;
			width: 128px;
			height: 128px;
			margin: 0 0 .875em;
		}

		.themegrill-demo-importer-BlankState-info {
			margin: 0 auto;
			background: #fff;
			max-width: 400px;
			padding: 50px 70px 55px 70px;
			border-radius: 9px;
		}

		h2.themegrill-demo-importer-BlankState-message {
			color: #383838;
			text-align: center;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 1.6;
		}

		span {
			color: #fff;
			display: flex;
			padding: 16px;
			justify-content: center;
			align-items: center;
			gap: 8px;
			align-self: stretch;
			border-radius: 4px;
			background: $color__primary;
		}
	}

}

@media (min-width: 1050px) {
	.cm-quick-settings .cm-quick-settings-content, .cm-premium-features .cm-premium-features-content {
		display: grid;
		gap: 24px;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.help-page {
		.postbox.cm-community {
			flex-direction: row;

			img {
				max-width: 348px;
			}
		}
	}
}
admin/sass/admin.scss000064400000012556151214317770010613 0ustar00@import "variables/colors";
@import "colormag-dashboard";

.colormag-update {
	background-color: $background-color_1;
	.colormag-message__heading {
		max-width: 768px;
		display: flex;
		align-items: center;
	}
	.colormag-message__content {
		flex-wrap: wrap;
		.colormag-message__image {
			flex-basis: 320px;
			height: 214px;
			min-height: 100px;
		}
	}
	.colormag-message__text {
		flex: 1;
	}
}

/* Notices. */
.colormag-notice {
	position: relative;
	padding: 20px 20px 0 20px;
	border-left-color: #2563EB;
	.links {
		margin: 1.2em 0;
		display: flex;
		flex-wrap: wrap;
		a {
			margin-right: 10px;
			>span {
				vertical-align: middle;
				padding-right: 5px;
			}
		}
	}
	.notice-text {
		.coupon-code {
			display: inline-block;
		}
	}
	.notice-dismiss {
		text-decoration: none;
	}
}

/* Welcome notice. */
.notice-dismiss:before {
	color: #111;
}

.colormag-message__content {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	.colormag-message__image {
		display: flex;
		flex: 0 0 160px;
		object-fit: cover;
		.colormag-screenshot {
			width: 100%;
			margin: 0;
			float: none;
			border-radius: 4px;
			object-fit: cover;
		}
	}
	.colormag-message__head {
		margin-bottom: 24px;
	}

	.colormag-message__subheading {
		color: #383838;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		margin: unset;
	}

	.colormag-message__heading {
		color: #383838;
		font-size: 26px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		margin-top: 4px;
		margin-bottom: 16px;
	}

	.colormag-message__description {
		color: #383838;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
	}
	.colormag-message__cta {
		display: flex;
		align-items: center;
		gap: 24px;

		.plugin-install-notice {
			color: #727374;
			font-size: 13px;
			font-style: normal;
			font-weight: 400;
		}
		a {
			&:before {
				margin: 5px;
				vertical-align: middle;
			}
		}
	}
}
h1.colormag-message__heading {
	font-weight: 600;
	font-size: 28px;
	line-height: 37px;
	color: $color_1;
	margin-bottom: 12px;
}
h2.colormag-message__heading {
	margin-bottom: 24px;
	font-weight: 400;
	color: $color_1;
	font-size: 16px;
	line-height: 180%;
}
a.colormag-message-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 15px 10px 21px;
	font-size: 13px;
	line-height: 1.23076923;
	text-decoration: none;
	&:before {
		position: absolute;
		top: 8px;
		left: 0;
		-webkit-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
	}
}
.colormag-message__text {
	max-width: 660px;

	img {
		height: 50px;
		width: 50px;
	}
	align-self: center;
	margin-bottom: 24px;
}

/* Colormag review notice */
.colormag-notice.theme-review-notice {
	border-left-color: $border-left-color_1;
	padding: 20px 15px;
	.colormag-message__image {
		flex: 0;
		min-height: auto;
		margin-right: 35px;
		margin-left: 10px;
		padding-right: 0;
		border-right: none;
	}
	.colormag-logo--png {
		width: 80px;
		height: 80px;
	}
	h3 {
		font-size: 21px;
		margin: 0;
		line-height: 1;
		color: $color_2;
	}
	p {
		font-size: 14px;
		line-height: 21px;
		color: $color_3;
		margin: 0 0 6px 0;
		max-width: 720px;
		padding: 2px 0;
	}
	span.dashicons.dashicons-smiley.smile-icon {
		background: #f7e143;
		border-radius: 50%;
		font-size: 15px;
		border: 1px solid;
		width: 17px;
		height: 17px;
	}
	.button-primary {
		background: #6547DB;
		border-color: $border-color_1;
		box-shadow: none;
		color: $color_4;
	}
	.button-secondary {
		color: $color_5;
		border-color: $border-color_1;
		background: #f6f7f7;
		vertical-align: top;
	}
	strong {
		color: $color_2;
	}
	.links {
		margin: 1.2em 0 5px 0;
	}
	a.btn {
		display: flex;
		max-width: fit-content;
		justify-content: center;
		align-items: center;
	}
}

.demo-import-migrate-notice {
	.colormag-message__image {
		.colormag-screenshot {
			height: 100px;
			width: 100px;
		}
	}
	.colormag-message__content {
		.colormag-message__image {
			flex: 0;
		}
		max-width: 768px;
	}
}

/* Responsive. */
@media screen and (max-width: 768px) {
	.colormag-message__content {
		.colormag-message__image {
			display: none;
		}
	}
	.colormag-notice.theme-review-notice {
		.colormag-message__content {
			display: flex;
			flex-direction: column;
		}
		.button-primary {
			margin-bottom: 10px;
		}
		.button-secondary {
			margin-bottom: 10px;
		}
	}
}
@media (max-width: 768px) {
	.colormag-message__content {
		.colormag-screenshot {
			display: none;
		}
		.colormag-message__text {
			padding: 0;
			width: 100%;
		}
	}
}

.colormag-header {
	.cm-title {
		flex-basis: unset;
	}
}

@media screen and (max-width: 767px) {
	.colormag-header {
		>.cm-container {
			display: flex;
			flex-wrap: wrap;
		}
		.cm-title {
			justify-content: center;
			flex-basis: 20%;
			order: 1;
			+ {
				div {
					float: none;
					margin-top: 20px;
					margin-bottom: 20px;
				}
			}
		}

		.cm-dashboard-head-left {
			flex-basis: 80%;
			order: 2;
		}

		.cm-dashboard-menu-container {
			flex-basis: 100%;
			order: 3;
		}
	}
}

@media (min-width: 1236px) {
	.postbox-container {
		.colormag-message__content {
			.colormag-message__cta {
				flex-direction: row;
			}
		}
	}
}
admin/sass/variables/_colors.scss000064400000000362151214317770013123 0ustar00$color__primary : #2563EB;

$color_1: #232323;
$color_2: #000;
$color_3: #3C434A;
$color_4: #fff;
$color_5: #6547DB;
$background-color_1: #FAFDFF;
$background-color_2: #fff;
$border-color_1: #6547DB;
$border-left-color_1: #6547DB;
admin/class-colormag-changelog-parser.php000064400000010445151214317770014506 0ustar00<?php
/**
 * ColorMag Changelog Parser Class.
 *
 * @author  ThemeGrill
 * @package ColorMag
 * @since   1.3.9
 */

defined( 'ABSPATH' ) || exit;

/**
 * ColorMag Changelog Parser.
 */
class ColorMag_Changelog_Parser {

	/**
	 * Get item.
	 *
	 */
	public function get_item( $request ) {
		$changelog = $this->read_changelog();
		$changelog = $this->parse_changelog( $changelog );

		$data = array_search( $request['version'], array_column( $changelog, 'version' ), true );
		if ( false === $data ) {
			return new \WP_Error( 'changelog_not_found', esc_html__( 'Changelog not found.', 'colormag' ) );
		}
		$data = $changelog[ $data ];
		return $this->prepare_item_for_response( $data, $request );
	}

	/**
	 * Check if a given request has access to get items.
	 *
	 */
	public function get_items_permissions_check() {

		if ( ! current_user_can( 'manage_themes' ) ) {
			return new \WP_Error(
				'rest_forbidden',
				esc_html__( 'You are not allowed to access this resource.', 'colormag' ),
				array( 'status' => rest_authorization_required_code() )
			);
		}
		return true;
	}

	/**
	 * Regenerate CSS.
	 *
	 */
	public function get_items() {
		$changelog = $this->read_changelog();
		$changelog = $this->parse_changelog( $changelog );

		return $changelog;
	}

	/**
	 * Read changelog.
	 *
	 * @return \WP_Error|string
	 */
	protected function read_changelog() {
		/**
		 * WP_FIlesystem_Direct instance.
		 *
		 *  @var \WP_Filesystem_Direct $wp_filesystem WP_FIlesystem_Direct instance.
		 */
		global $wp_filesystem;

		if ( ! $wp_filesystem || 'direct' !== $wp_filesystem->method ) {
			require_once ABSPATH . '/wp-admin/includes/file.php';
			$credentials = request_filesystem_credentials( '', 'direct' );
			WP_Filesystem( $credentials );
		}

		if ( ! $wp_filesystem ) {
			return new \WP_Error( 'filesystem_error', esc_html__( 'Could not access filesystem.', 'colormag' ) );
		}
		$changelog_file = COLORMAG_PARENT_DIR . '/changelog.txt';

		if ( ! $wp_filesystem->exists( $changelog_file ) ) {
			return new \WP_Error( 'changelog_not_found', esc_html__( 'Changelog not found.', 'colormag' ) );
		}

		$raw_changelog = $wp_filesystem->get_contents( $changelog_file );

		if ( ! $raw_changelog ) {
			return new \WP_Error( 'changelog_read_error', esc_html__( 'Failed to read changelog.', 'colormag' ) );
		}

		return $raw_changelog;
	}

	protected function parse_changelog( $raw_changelog ) {
		if ( is_wp_error( $raw_changelog ) ) {
			return $raw_changelog;
		}

		$entries = preg_split( '/(?=\=\s\d+\.\d+\.\d+|\Z)/', $raw_changelog, -1, PREG_SPLIT_NO_EMPTY );
		array_shift( $entries );

		$parsed_changelog = array();

		foreach ( $entries as $entry ) {
			$date    = null;
			$version = null;

			if ( preg_match( '/^= (\d+(\.\d+)+) - (\d+-\d+-\d+) =/m', $entry, $matches ) ) {
				$version = $matches[1] ?? null;
				$date    = $matches[3] ?? null;
			}

			$changes_arr = array();

			if ( preg_match_all( '/^\* (\w+(\s*-\s*.+)?)$/m', $entry, $matches ) ) {
				$changes = $matches[1] ?? null;

				if ( is_array( $changes ) ) {
					foreach ( $changes as $change ) {
						$parts = explode( ' - ', $change );
						$tag   = trim( $parts[0] ?? '' );
						$data  = isset( $parts[1] ) ? trim( $parts[1] ) : '';

						if ( isset( $changes_arr[ $tag ] ) ) {
							$changes_arr[ $tag ][] = $data;
						} else {
							$changes_arr[ $tag ] = array( $data );
						}
					}
				}
			}

			if ( $version && $date && $changes_arr ) {
				$parsed_changelog[] = array(
					'version' => $version,
					'date'    => $date,
					'changes' => $changes_arr,
				);
			}
		}

		return $parsed_changelog;
	}

	/**
	 * Prepare item for response.
	 *
	 * @param array $item Item.
	 * @param \WP_Rest_Request $request Full detail about the request.
	 * @return \WP_Rest_Response
	 */
	public function prepare_item_for_response( $item, $request ) {
		$data     = $this->add_additional_fields_to_object( $item, $request );
		$response = new \WP_REST_Response( $data );
		$response->add_links( $this->prepare_links( $item ) );

		return apply_filters( 'colormag_blocks_prepare_changelog', $response, $item, $request );
	}

	/**
	 * Prepare links for the request.
	 *
	 * @param array $item
	 * @return array
	 */
	protected function prepare_links( $item ) {
		return array(
			'self' => array(
				'href' => rest_url(
					sprintf(
						$item['version']
					)
				),
			),
		);
	}
}


admin/views/help.php000064400000033775151214317770010461 0ustar00<?php
if ( ! is_child_theme() ) {
	$theme = wp_get_theme();
} else {
	$theme = wp_get_theme()->parent();
}

$star_icon = '<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none">
  						<path d="M4.62151 3.66996L1.43151 4.13246L1.37501 4.14396C1.28947 4.16667 1.2115 4.21167 1.14905 4.27436C1.0866 4.33706 1.04191 4.41521 1.01954 4.50082C0.997165 4.58644 0.997919 4.67647 1.02172 4.7617C1.04552 4.84693 1.09151 4.92432 1.155 4.98596L3.46601 7.23546L2.92101 10.413L2.91451 10.468C2.90927 10.5564 2.92764 10.6447 2.96773 10.7237C3.00782 10.8027 3.0682 10.8697 3.14267 10.9177C3.21715 10.9657 3.30305 10.9931 3.39158 10.997C3.48011 11.0009 3.56809 10.9812 3.64651 10.94L6.49951 9.43996L9.346 10.94L9.396 10.963C9.47854 10.9955 9.56823 11.0054 9.65588 10.9918C9.74354 10.9782 9.826 10.9416 9.8948 10.8856C9.96361 10.8296 10.0163 10.7563 10.0474 10.6733C10.0786 10.5902 10.087 10.5004 10.072 10.413L9.5265 7.23546L11.8385 4.98546L11.8775 4.94296C11.9332 4.87435 11.9697 4.79219 11.9834 4.70486C11.997 4.61753 11.9872 4.52815 11.955 4.44583C11.9229 4.3635 11.8695 4.29118 11.8002 4.23622C11.731 4.18126 11.6485 4.14563 11.561 4.13296L8.37101 3.66996L6.94501 0.779961C6.90374 0.696229 6.83986 0.625719 6.7606 0.576414C6.68134 0.527108 6.58985 0.500977 6.49651 0.500977C6.40316 0.500977 6.31167 0.527108 6.23241 0.576414C6.15315 0.625719 6.08927 0.696229 6.04801 0.779961L4.62151 3.66996Z" fill="#222222"/>
						</svg>';
?>
<div class="cm-container help-page">
	<div class="postbox-container" style="float: none;">
		<div class="col-70">
			<h2 style="height:0;margin:0;"><!-- admin notices below this element --></h2>
			<div class="cm-help-top-row">
				<div class="postbox">
					<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none">
						<path d="M19.833 3.00977H8.49967C7.79243 3.00977 7.11415 3.29072 6.61406 3.79081C6.11396 4.29091 5.83301 4.96919 5.83301 5.67643V27.0098C5.83301 27.717 6.11396 28.3953 6.61406 28.8954C7.11415 29.3955 7.79243 29.6764 8.49967 29.6764H24.4997C25.2069 29.6764 25.8852 29.3955 26.3853 28.8954C26.8854 28.3953 27.1663 27.717 27.1663 27.0098V10.3431L19.833 3.00977Z" stroke="#2563EB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
						<path d="M19.1665 3.00977V11.0098H27.1665" stroke="#2563EB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
						<path d="M21.8332 17.6758H11.1665" stroke="#2563EB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
						<path d="M21.8332 23.0098H11.1665" stroke="#2563EB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
						<path d="M13.8332 12.3428H11.1665" stroke="#2563EB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
					<h3><?php esc_html_e( 'Need Some Help?', 'colormag' ); ?></h3>
					<p><?php esc_html_e( 'Please check out basic documentation for detailed information on how to use ColorMag.', 'colormag' ); ?></p>
					<a href="<?php echo esc_url( 'https://docs.themegrill.com/colormag/' ); ?>" class="help-box" target="_blank"><?php esc_html_e( 'View Now', 'colormag' ); ?></a>
				</div>
				<div class="postbox">
					<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 33 33" fill="none">
						<path d="M19.1667 20.3428V23.0094C19.1667 23.3631 19.0262 23.7022 18.7761 23.9523C18.5261 24.2023 18.187 24.3428 17.8333 24.3428H8.5L4.5 28.3428V15.0094C4.5 14.6558 4.64048 14.3167 4.89052 14.0666C5.14057 13.8166 5.47971 13.6761 5.83333 13.6761H8.5M28.5 19.0094L24.5 15.0094H15.1667C14.813 15.0094 14.4739 14.869 14.2239 14.6189C13.9738 14.3689 13.8333 14.0297 13.8333 13.6761V5.67611C13.8333 5.32248 13.9738 4.98335 14.2239 4.7333C14.4739 4.48325 14.813 4.34277 15.1667 4.34277H27.1667C27.5203 4.34277 27.8594 4.48325 28.1095 4.7333C28.3595 4.98335 28.5 5.32248 28.5 5.67611V19.0094Z" stroke="#2563EB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
					<h3><?php esc_html_e( 'Support', 'colormag' ); ?></h3>
					<p><?php esc_html_e( 'We would be happy to guide you through any issues and queries you have regarding ColorMag!', 'colormag' ); ?></p>
					<a href="<?php echo esc_url( 'https://themegrill.com/contact/' ); ?>" target="_blank"><span><?php esc_html_e( 'Contact Support', 'colormag' ); ?></span></a>
				</div>
			</div>
			<h2><?php esc_html_e( 'Join Our Community', 'colormag' ); ?></h2>
			<div class="postbox cm-community">
				<div class="cm-image">
					<img src="<?php echo esc_url( COLORMAG_PARENT_URL . '/inc/admin/images/facebook.webp' ); ?>" alt="<?php esc_attr_e( 'facebook', 'colormag' ); ?>">
				</div>
				<div class="cm-content">
					<h3><?php esc_html_e( 'Facebook Community', 'colormag' ); ?></h3>
					<p><?php esc_html_e( 'Join our Facebook haven, where the latest news and updates eagerly await your arrival.', 'colormag' ); ?></p>
					<a href="<?php echo esc_url( 'https://www.facebook.com/themegrill' ); ?>" target="_blank"><span><?php esc_html_e( 'Join Group', 'colormag' ); ?></span></a>
				</div>
			</div>
			<div class="postbox cm-community">
				<div class="cm-image">
					<img src="<?php echo esc_url( COLORMAG_PARENT_URL . '/inc/admin/images/x.webp' ); ?>" alt="<?php esc_attr_e( 'x', 'colormag' ); ?>">
				</div>
				<div class="cm-content">
					<h3><?php esc_html_e( 'X Community', 'colormag' ); ?></h3>
					<p><?php esc_html_e( 'Join our Twitter haven, where the latest news and updates eagerly await your arrival.', 'colormag' ); ?></p>
					<a href="<?php echo esc_url( 'https://twitter.com/themegrill' ); ?>" target="_blank"><span><?php esc_html_e( 'Join Group', 'colormag' ); ?></span></a>
				</div>
			</div>
			<div class="postbox cm-community">
				<div class="cm-image">
					<img src="<?php echo esc_url( COLORMAG_PARENT_URL . '/inc/admin/images/youtube.webp' ); ?>" alt="<?php esc_attr_e( 'youtube', 'colormag' ); ?>">
				</div>
				<div class="cm-content">
					<h3><?php esc_html_e( 'Youtube Community', 'colormag' ); ?></h3>
					<p><?php esc_html_e( 'Join our YouTube haven, where the latest news and updates eagerly await your arrival.', 'colormag' ); ?></p>
					<a href="<?php echo esc_url( 'https://www.youtube.com/@ThemeGrillOfficial' ); ?>" target="_blank"><span><?php esc_html_e( 'Subscribe', 'colormag' ); ?></span></a>
				</div>
			</div>
		</div> <!--/.col-70-->
		<div class="col-30">
			<div class="postbox">
				<h3 class="hndle">
					<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none">
						<path
							d="M10.5001 1.66699L13.0751 6.88366L18.8334 7.72533L14.6667 11.7837L15.6501 17.517L10.5001 14.8087L5.35008 17.517L6.33341 11.7837L2.16675 7.72533L7.92508 6.88366L10.5001 1.66699Z"
							stroke="#2563EB" stroke-width="1.66667" stroke-linecap="round"
							stroke-linejoin="round"/>
					</svg>
					<span><?php esc_html_e( 'Leave us a Review', 'colormag' ); ?></span>
				</h3>
				<div class="inside">
					<div class="ratings">
								<span>
										<?php
										echo $star_icon;
										echo $star_icon;
										echo $star_icon;
										echo $star_icon;
										echo $star_icon;
										?>
								</span>
						<span><?php esc_html_e( 'Based on 1430+ Reviews', 'colormag' ); ?></span>
					</div>
					<p>
						<?php
						echo sprintf(
						/* translators: %s: Theme Name. */
							esc_html__( 'Sharing your review is a valuable way to help us enhance your experience.', 'colormag' ),
							$theme->Name
						);
						?>
					</p>
					<a href="<?php echo esc_url( 'https://wordpress.org/support/theme/colormag/reviews/?rate=5#new-post' ); ?>"
					   target="_blank"><?php esc_html_e( 'Submit a Review', 'colormag' ); ?></a>
				</div>
			</div>
			<div class="postbox">
				<h3 class="hndle">
					<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20"
						 fill="none">
						<path
							d="M12.9998 11.667C13.1664 10.8337 13.5831 10.2503 14.2498 9.58366C15.0831 8.83366 15.4998 7.75033 15.4998 6.66699C15.4998 5.34091 14.973 4.06914 14.0353 3.13146C13.0976 2.19378 11.8258 1.66699 10.4998 1.66699C9.17367 1.66699 7.9019 2.19378 6.96422 3.13146C6.02654 4.06914 5.49976 5.34091 5.49976 6.66699C5.49976 7.50033 5.66642 8.50033 6.74976 9.58366C7.33309 10.167 7.83309 10.8337 7.99976 11.667"
							stroke="#2563EB" stroke-width="1.66667" stroke-linecap="round"
							stroke-linejoin="round"/>
						<path d="M7.99988 15H12.9999" stroke="#2563EB" stroke-width="1.66667"
							  stroke-linecap="round" stroke-linejoin="round"/>
						<path d="M8.83325 18.333H12.1666" stroke="#2563EB" stroke-width="1.66667"
							  stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
					<span><?php esc_html_e( 'Feature Request', 'colormag' ); ?></span>
				</h3>
				<div class="inside">
					<p>
						<?php
						echo sprintf(
						/* translators: %s: Theme Name. */
							esc_html__( 'Please take a moment to suggest any features that could enhance our product.', 'colormag' ),
						);
						?>
					</p>
					<a href="<?php echo esc_url( 'https://themegrill.com/contact/#tg-query' ); ?>"
					   target="_blank"><?php esc_html_e( 'Request a Feature', 'colormag' ); ?></a>
				</div>
			</div>
			<div class="postbox cm-useful-plugins">
				<h3 class="hndle">
					<span><?php esc_html_e( 'Useful Plugins', 'colormag' ); ?></span>
				</h3>
				<?php
				$plugins = array(
					array(
						'name'        => 'Everest Forms',
						'file'        => 'everest-forms/everest-forms.php',
						'slug'        => 'everest-forms',
						'description' => 'Form Builder Plugin',
						'color'       => '#5317AA',
						'svg'         => '<svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewBox="0 0 41 40"-->
								 fill="none">
								<rect x="0.5" width="40" height="40" rx="3.63636" fill="#5317AA"/>
								<path d="M27.309 11.1045H22.9999L24.3223 13.3268H28.6186L27.309 11.1045Z"
									  fill="white"/>
								<path d="M30.0183 15.5527H25.7156L27.1025 17.7751H31.4085L30.0183 15.5527Z"
									  fill="white"/>
								<path
									d="M29.9506 26.6704H13.5493L20.4292 15.4136L23.2772 20.0002H20.4292L19.11 22.2225H27.2412L20.4292 11.2432L9.5885 28.8959H31.3408L29.9506 26.6704Z"
									fill="white"/>
							</svg>',
					),
					array(
						'name'        => 'BlockArt',
						'file'        => 'blockart-blocks/blockart.php',
						'slug'        => 'blockart',
						'description' => 'Page Builder Plugin',
						'color'       => '#2563EB',
						'svg'         => '<svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewBox="0 0 41 40"-->
								 fill="none">
								<rect x="0.5" width="40" height="40" rx="3.63636" fill="#2563EB"/>
								<path fill-rule="evenodd" clip-rule="evenodd"
									  d="M8.5 31.2027H32.5V8.5H8.5V31.2027ZM31.2027 29.9054H9.79728V9.7973H31.2027V29.9054ZM20.7109 11.7432L22.3204 17.1421L19.094 17.1563L20.7109 11.7432ZM18.0383 20.7249H23.3909L24.3433 25.5563L24.4319 27.3107H16.8496L16.9161 25.5351L18.0383 20.7249Z"
									  fill="white"/>
							</svg>',
					),
					// Add more plugins as needed
				);

				// Loop through the plugins
				foreach ( $plugins as $plugin ) {
					$plugin_file         = $plugin['file'];
					$plugin_slug         = $plugin['slug'];
					$is_plugin_installed = colormag_is_plugin_installed( $plugin_file );
					$is_plugin_activated = is_plugin_active( $plugin_file );
					?>
					<div class="inside">
						<div class="content-left">
							<?php echo $plugin['svg']; ?>
							<div class="content-info">
								<h4><?php echo esc_html( $plugin['name'] ); ?></h4>
								<p><?php echo esc_html( $plugin['description'] ); ?></p>
							</div>
						</div>
						<?php if ( $is_plugin_installed ) : ?>
							<?php if ( $is_plugin_activated ) : ?>
								<span><?php esc_html_e( 'Activated', 'colormag' ); ?></span>
							<?php else : ?>
								<span><a href="#" class="activate-plugin" data-plugin="<?php echo esc_attr( $plugin_file ); ?>" data-slug="<?php echo esc_attr( $plugin_slug ); ?> "><?php esc_html_e( 'Activate', 'colormag' ); ?></span></a>
							<?php endif; ?>
						<?php else : ?>
							<span><a href="#" class="install-plugin" data-plugin="<?php echo esc_attr( $plugin_file ); ?>" data-slug="<?php echo esc_attr( $plugin_slug ); ?> "><?php esc_html_e( 'Install', 'colormag' ); ?></span></a>
						<?php endif; ?>
					</div>
					<?php
				}
				?>
			</div>
			<div class="postbox">
				<h3 class="hndle">
					<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20"
						 fill="none">
						<path
							d="M13.8327 17.5V15.8333C13.8327 14.9493 13.4815 14.1014 12.8564 13.4763C12.2313 12.8512 11.3834 12.5 10.4993 12.5H5.49935C4.61529 12.5 3.76745 12.8512 3.14233 13.4763C2.51721 14.1014 2.16602 14.9493 2.16602 15.8333V17.5"
							stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
						<path
							d="M7.99935 9.16667C9.8403 9.16667 11.3327 7.67428 11.3327 5.83333C11.3327 3.99238 9.8403 2.5 7.99935 2.5C6.1584 2.5 4.66602 3.99238 4.66602 5.83333C4.66602 7.67428 6.1584 9.16667 7.99935 9.16667Z"
							stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
						<path
							d="M18.834 17.5001V15.8334C18.8334 15.0948 18.5876 14.3774 18.1351 13.7937C17.6826 13.2099 17.0491 12.793 16.334 12.6084"
							stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
						<path
							d="M13.834 2.6084C14.551 2.79198 15.1865 3.20898 15.6403 3.79366C16.0942 4.37833 16.3405 5.09742 16.3405 5.83757C16.3405 6.57771 16.0942 7.2968 15.6403 7.88147C15.1865 8.46615 14.551 8.88315 13.834 9.06673"
							stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
					</svg>
					<span><?php esc_html_e( 'ThemeGrill Community', 'colormag' ); ?></span>
				</h3>
				<div class="inside">
					<p>
						<?php
						echo sprintf(
						/* translators: %s: Theme Name. */
							esc_html__( 'Join our facebook group of ColorMag users for creating beautiful websites!', 'colormag' ),
						);
						?>
					</p>
					<a href="<?php echo esc_url( 'https://www.facebook.com/groups/themegrill' ); ?>"
					   target="_blank"><?php esc_html_e( 'Join our Facebook Group', 'colormag' ); ?></a>
				</div>
			</div>
		</div><!--/.col-30-->
	</div>
</div>
admin/views/starter-templates.php000064400000020022151214317770013166 0ustar00<?php
$plugins = get_plugins();
$action  = $url = $classes = '';

function demo_importer_plugin_check_html() {

	// Check if TDI is installed but not activated or not installed at all or installed and activated.
	if ( file_exists( WP_PLUGIN_DIR . '/themegrill-demo-importer/themegrill-demo-importer.php' ) && is_plugin_inactive( 'themegrill-demo-importer/themegrill-demo-importer.php' ) ) {
		$colormag_btn_texts = __( 'Activate ThemeGrill Demo Importer Plugin', 'colormag' );
	} elseif ( ! file_exists( WP_PLUGIN_DIR . '/themegrill-demo-importer/themegrill-demo-importer.php' ) && is_plugin_inactive( 'themegrill-demo-importer/themegrill-demo-importer.php' ) ) {
		$colormag_btn_texts = __( 'Install ThemeGrill Demo Importer Plugin', 'colormag' );
	} else {
		$colormag_btn_texts = __( 'View Starter Templates', 'colormag' );
	}

	$html = '<a class="btn-get-started" href="#" data-name="' . esc_attr( 'themegrill-demo-importer' ) . '" data-slug="' . esc_attr( 'themegrill-demo-importer' ) . '" aria-label="' . esc_attr( $colormag_btn_texts ) . '"><span>' . esc_html( $colormag_btn_texts ) . '</span></a>';

	return $html;
}
?>
	<div class="wrap demo-importer">
		<div class="themegrill-demo-importer-BlankState">

			<div class="themegrill-demo-importer-BlankState-info">
				<svg xmlns="http://www.w3.org/2000/svg" width="120" height="106" viewBox="0 0 120 106" fill="none">
					<path d="M92.2813 12.7843L59.7221 0.790039L27.4741 12.6263C23.3563 14.6181 19.746 15.8152 19.746 19.7462V39.3488C19.6789 53.0679 23.3521 66.5458 30.3709 78.3337C36.3848 88.3457 45.6929 98.6545 60.0573 105.209C73.239 100.819 83.0786 89.1118 89.0925 79.0951C96.1117 67.3091 99.785 53.8326 99.7173 40.1149V22.485C99.6934 16.8734 96.7966 14.1345 92.2813 12.7843Z" fill="#4A7EEE"/>
					<g opacity="0.8">
						<path d="M92.2813 12.7843L59.7221 0.790039L27.4741 12.6263C23.3563 14.6181 19.746 15.8152 19.746 19.7462V39.3488C19.6789 53.0679 23.3521 66.5458 30.3709 78.3337C36.3848 88.3457 45.6929 98.6545 60.0573 105.209C73.239 100.819 83.0786 89.1118 89.0925 79.095C96.1117 67.3091 99.785 53.8326 99.7173 40.1149V22.485C99.6934 16.8734 96.7966 14.1345 92.2813 12.7843Z" fill="white"/>
					</g>
					<path d="M79.6026 36.77H73.6174V29.8108C73.6174 26.1236 72.1527 22.5875 69.5455 19.9803C66.9383 17.3731 63.4022 15.9084 59.7151 15.9084C56.0279 15.9084 52.4918 17.3731 49.8846 19.9803C47.2775 22.5875 45.8127 26.1236 45.8127 29.8108V62.37H39.8276V29.8108C39.7867 27.1731 40.2708 24.5537 41.2519 22.105C42.233 19.6563 43.6913 17.4272 45.5421 15.5474C47.3929 13.6677 49.5991 12.1749 52.0323 11.156C54.4655 10.137 57.0771 9.6123 59.7151 9.6123C62.353 9.6123 64.9646 10.137 67.3978 11.156C69.831 12.1749 72.0372 13.6677 73.888 15.5474C75.7388 17.4272 77.1972 19.6563 78.1782 22.105C79.1593 24.5537 79.6435 27.1731 79.6026 29.8108V36.77Z" fill="#4A7EEE"/>
					<g opacity="0.4">
						<path d="M79.6026 36.77H73.6174V29.8108C73.6174 26.1236 72.1527 22.5875 69.5455 19.9803C66.9383 17.3731 63.4022 15.9084 59.7151 15.9084C56.0279 15.9084 52.4918 17.3731 49.8846 19.9803C47.2775 22.5875 45.8127 26.1236 45.8127 29.8108V62.37H39.8276V29.8108C39.7867 27.1731 40.2708 24.5537 41.2519 22.105C42.233 19.6563 43.6913 17.4272 45.5421 15.5474C47.3929 13.6677 49.5991 12.1749 52.0323 11.156C54.4655 10.137 57.0771 9.6123 59.7151 9.6123C62.353 9.6123 64.9646 10.137 67.3978 11.156C69.831 12.1749 72.0372 13.6677 73.888 15.5474C75.7388 17.4272 77.1972 19.6563 78.1782 22.105C79.1593 24.5537 79.6435 27.1731 79.6026 29.8108V36.77Z" fill="black"/>
					</g>
					<path d="M83.735 47.8809H35.6957C34.1593 47.8809 32.9138 49.1264 32.9138 50.6628V79.4873C32.9138 81.0237 34.1593 82.2692 35.6957 82.2692H83.735C85.2714 82.2692 86.5169 81.0237 86.5169 79.4873V50.6628C86.5169 49.1264 85.2714 47.8809 83.735 47.8809Z" fill="#4A7EEE"/>
					<g opacity="0.5">
						<path d="M64.1943 60.5988C64.1949 59.7649 63.9627 58.9473 63.524 58.2382C63.0853 57.529 62.4574 56.9563 61.7109 56.5844C60.9645 56.2126 60.1291 56.0564 59.2988 56.1334C58.4684 56.2104 57.676 56.5176 57.0107 57.0204C56.3454 57.5231 55.8335 58.2015 55.5327 58.9793C55.2319 59.7571 55.154 60.6034 55.3079 61.423C55.4618 62.2426 55.8413 63.003 56.4038 63.6187C56.9662 64.2344 57.6893 64.6809 58.4917 64.9081V71.6115H60.9384V64.9081C61.8771 64.6437 62.7034 64.0793 63.2913 63.3012C63.8792 62.5231 64.1964 61.574 64.1943 60.5988Z" fill="black"/>
					</g>
					<path d="M35.7723 79.009C35.6478 79.009 35.552 73.2633 35.552 66.2008C35.552 59.1383 35.6478 53.3926 35.7723 53.3926C35.8967 53.3926 35.9973 59.1383 35.9973 66.2008C35.9973 73.2633 35.8967 79.009 35.7723 79.009Z" fill="#FAFAFA"/>
					<path d="M56.2081 66.3397C56.2081 66.3397 55.9974 66.2726 55.6814 66.0428C55.2385 65.7119 54.8492 65.3146 54.5274 64.8649C53.9686 64.1274 53.5797 63.2754 53.3887 62.37C53.1976 61.4645 53.2091 60.528 53.4223 59.6276C53.6355 58.7271 54.0452 57.8849 54.622 57.1613C55.1988 56.4377 55.9285 55.8505 56.7587 55.4419C57.2554 55.1856 57.7882 55.0064 58.3388 54.9104C58.5352 54.8566 58.7409 54.8452 58.9421 54.8769C58.9421 54.9631 58.0946 55.0445 56.9311 55.7196C56.1716 56.1395 55.5084 56.7136 54.9839 57.405C54.4595 58.0963 54.0854 58.8897 53.8856 59.7342C53.6859 60.5787 53.6649 61.4557 53.8241 62.3087C53.9833 63.1618 54.3191 63.9721 54.8099 64.6878C55.2302 65.2756 55.6978 65.8281 56.2081 66.3397Z" fill="#FAFAFA"/>
					<path d="M2.06393 87.0668C3.20367 87.0668 4.12761 86.1429 4.12761 85.0031C4.12761 83.8634 3.20367 82.9395 2.06393 82.9395C0.924185 82.9395 0.000244141 83.8634 0.000244141 85.0031C0.000244141 86.1429 0.924185 87.0668 2.06393 87.0668Z" fill="#4A7EEE"/>
					<path d="M120 19.5743C119.999 19.9823 119.877 20.3808 119.65 20.7195C119.422 21.0583 119.1 21.322 118.723 21.4775C118.345 21.633 117.931 21.6731 117.531 21.593C117.131 21.5128 116.763 21.3159 116.475 21.0271C116.187 20.7383 115.991 20.3706 115.912 19.9704C115.833 19.5702 115.874 19.1555 116.03 18.7787C116.186 18.4019 116.451 18.0799 116.79 17.8533C117.129 17.6268 117.528 17.5059 117.936 17.5059C118.208 17.5059 118.476 17.5594 118.727 17.6634C118.978 17.7674 119.205 17.9198 119.397 18.112C119.589 18.3041 119.741 18.5322 119.844 18.7831C119.948 19.034 120.001 19.3029 120 19.5743Z" fill="#4A7EEE"/>
					<path d="M16.5575 90.3324C16.5575 90.4368 16.5265 90.5388 16.4684 90.6255C16.4103 90.7122 16.3278 90.7797 16.2313 90.8194C16.1348 90.8591 16.0286 90.8693 15.9263 90.8486C15.824 90.8279 15.7302 90.7772 15.6567 90.7031C15.5833 90.6289 15.5335 90.5347 15.5137 90.4322C15.4939 90.3297 15.505 90.2236 15.5456 90.1275C15.5862 90.0313 15.6545 89.9494 15.7417 89.8921C15.829 89.8348 15.9313 89.8047 16.0356 89.8057C16.1745 89.8069 16.3072 89.863 16.405 89.9616C16.5027 90.0603 16.5575 90.1935 16.5575 90.3324Z" fill="#4A7EEE"/>
					<path d="M27.757 32.4828C27.757 32.5869 27.7261 32.6888 27.6682 32.7754C27.6104 32.862 27.5281 32.9295 27.4319 32.9694C27.3356 33.0092 27.2297 33.0196 27.1276 32.9993C27.0254 32.979 26.9315 32.9288 26.8579 32.8552C26.7842 32.7815 26.7341 32.6877 26.7137 32.5855C26.6934 32.4833 26.7038 32.3774 26.7437 32.2812C26.7836 32.185 26.8511 32.1027 26.9377 32.0448C27.0243 31.9869 27.1261 31.9561 27.2303 31.9561C27.37 31.9561 27.504 32.0115 27.6027 32.1103C27.7015 32.2091 27.757 32.3431 27.757 32.4828Z" fill="#4A7EEE"/>
					<path d="M116.922 40.1411C116.922 40.2456 116.892 40.3481 116.835 40.4355C116.777 40.5228 116.695 40.5911 116.599 40.6315C116.502 40.672 116.396 40.6828 116.293 40.6626C116.191 40.6425 116.096 40.5922 116.022 40.5183C115.948 40.4443 115.898 40.35 115.878 40.2474C115.858 40.1448 115.869 40.0385 115.909 39.9421C115.95 39.8456 116.018 39.7634 116.105 39.7059C116.193 39.6484 116.295 39.6182 116.4 39.6192C116.538 39.6192 116.671 39.6741 116.769 39.772C116.867 39.8699 116.922 40.0026 116.922 40.1411Z" fill="#4A7EEE"/>
				</svg>
				<h2 class="themegrill-demo-importer-BlankState-message"><?php echo __( 'In order to be able to import any starter sites for <br> ColorMag you need to install ThemeGrill demo <br> importer plugin active.', 'colormag' ); ?></h2>
				<?php echo demo_importer_plugin_check_html(); ?>
			</div>

			<div class="starter-template-overlay"></div>

		</div>
	</div>
<?php
wp_print_request_filesystem_credentials_modal();
wp_print_admin_notice_templates();
admin/views/dashbaord.php000064400000054611151214317770011450 0ustar00<?php

if ( ! is_child_theme() ) {
	$theme = wp_get_theme();
} else {
	$theme = wp_get_theme()->parent();
}

$link_icon = '<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg">
						<path fill-rule="evenodd" clip-rule="evenodd" d="M3 4C2.86739 4 2.74021 4.05268 2.64645 4.14645C2.55268 4.24022 2.5 4.3674 2.5 4.5V10C2.5 10.1326 2.55268 10.2598 2.64645 10.3536C2.74022 10.4473 2.86739 10.5 3 10.5H8.5C8.63261 10.5 8.75978 10.4473 8.85355 10.3536C8.94732 10.2598 9 10.1326 9 10V7C9 6.72386 9.22386 6.5 9.5 6.5C9.77614 6.5 10 6.72386 10 7V10C10 10.3978 9.84196 10.7794 9.56066 11.0607C9.27936 11.342 8.89783 11.5 8.5 11.5H3C2.60217 11.5 2.22064 11.342 1.93934 11.0607C1.65804 10.7794 1.5 10.3978 1.5 10V4.5C1.5 4.10218 1.65804 3.72065 1.93934 3.43934C2.22064 3.15804 2.60218 3 3 3H6C6.27614 3 6.5 3.22386 6.5 3.5C6.5 3.77615 6.27614 4 6 4H3Z" fill="#7A7A7A"/>
						<path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 2C7.5 1.72386 7.72386 1.5 8 1.5H11C11.2761 1.5 11.5 1.72386 11.5 2V5C11.5 5.27615 11.2761 5.5 11 5.5C10.7239 5.5 10.5 5.27615 10.5 5V2.5H8C7.72386 2.5 7.5 2.27615 7.5 2Z" fill="#7A7A7A"/>
						<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3536 1.64645C11.5489 1.84171 11.5489 2.15829 11.3536 2.35355L5.8536 7.85355C5.65834 8.04882 5.34175 8.04882 5.14649 7.85355C4.95123 7.65829 4.95123 7.34171 5.14649 7.14645L10.6465 1.64645C10.8418 1.45118 11.1583 1.45118 11.3536 1.64645Z" fill="#7A7A7A"/>
					</svg>';

$star_icon = '<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none">
  						<path d="M4.62151 3.66996L1.43151 4.13246L1.37501 4.14396C1.28947 4.16667 1.2115 4.21167 1.14905 4.27436C1.0866 4.33706 1.04191 4.41521 1.01954 4.50082C0.997165 4.58644 0.997919 4.67647 1.02172 4.7617C1.04552 4.84693 1.09151 4.92432 1.155 4.98596L3.46601 7.23546L2.92101 10.413L2.91451 10.468C2.90927 10.5564 2.92764 10.6447 2.96773 10.7237C3.00782 10.8027 3.0682 10.8697 3.14267 10.9177C3.21715 10.9657 3.30305 10.9931 3.39158 10.997C3.48011 11.0009 3.56809 10.9812 3.64651 10.94L6.49951 9.43996L9.346 10.94L9.396 10.963C9.47854 10.9955 9.56823 11.0054 9.65588 10.9918C9.74354 10.9782 9.826 10.9416 9.8948 10.8856C9.96361 10.8296 10.0163 10.7563 10.0474 10.6733C10.0786 10.5902 10.087 10.5004 10.072 10.413L9.5265 7.23546L11.8385 4.98546L11.8775 4.94296C11.9332 4.87435 11.9697 4.79219 11.9834 4.70486C11.997 4.61753 11.9872 4.52815 11.955 4.44583C11.9229 4.3635 11.8695 4.29118 11.8002 4.23622C11.731 4.18126 11.6485 4.14563 11.561 4.13296L8.37101 3.66996L6.94501 0.779961C6.90374 0.696229 6.83986 0.625719 6.7606 0.576414C6.68134 0.527108 6.58985 0.500977 6.49651 0.500977C6.40316 0.500977 6.31167 0.527108 6.23241 0.576414C6.15315 0.625719 6.08927 0.696229 6.04801 0.779961L4.62151 3.66996Z" fill="#222222"/>
						</svg>';

$admin_url = admin_url();

function create_button_html() {
	$colormag_btn_texts = __( 'Create a new page', 'colormag' );

	$admin_url = admin_url();

	$html = '<a class="btn-create-new-page" href="' . $admin_url . 'post-new.php?post_type=page" aria-label="' . esc_attr( $colormag_btn_texts ) . '">' . esc_html( $colormag_btn_texts ) . '</a>';

	return $html;
}

function import_button_html() {
	// Check if TDI is installed but not activated or not installed at all or installed and activated.
	if ( file_exists( WP_PLUGIN_DIR . '/themegrill-demo-importer/themegrill-demo-importer.php' ) && is_plugin_inactive( 'themegrill-demo-importer/themegrill-demo-importer.php' ) ) {
		$colormag_btn_texts = __( 'Activate ThemeGrill Demo Importer Plugin', 'colormag' );
	} elseif ( ! file_exists( WP_PLUGIN_DIR . '/themegrill-demo-importer/themegrill-demo-importer.php' ) && is_plugin_inactive( 'themegrill-demo-importer/themegrill-demo-importer.php' ) ) {
		$colormag_btn_texts = __( 'Install ThemeGrill Demo Importer Plugin', 'colormag' );
	} else {
		$colormag_btn_texts = __( 'View Starter Templates', 'colormag' );
	}

	$html = '<a class="btn-get-started" href="#" data-name="' . esc_attr( 'themegrill-demo-importer' ) . '" data-slug="' . esc_attr( 'themegrill-demo-importer' ) . '" aria-label="' . esc_attr( $colormag_btn_texts ) . '">' . esc_html( $colormag_btn_texts ) . '</a>';

	return $html;
}

?>
	<div class="cm-container">
		<div class="postbox-container" style="float: none;">
			<div class="col-70">
				<h2 style="height:0;margin:0;"><!-- admin notices below this element --></h2>
				<div class="postbox postbox-title">
					<div class="dashboard-title">
						<h1 class="hndle"><?php esc_html_e( 'Welcome to ColorMag', 'colormag' ); ?></h1>
						<span><?php esc_html_e( 'Free', 'colormag' ); ?></span>
					</div>
					<div class="inside" style="padding: 0;margin: 0;">
						<p><?php esc_html_e( 'Experience a seamless magazine-themed website building experience with ColorMag! Explore all the settings and features right here and get started with your first page.', 'colormag' ); ?></p>
						<?php echo create_button_html(); ?>
					</div>
				</div>
				<div class="postbox cm-quick-settings">
					<div class="cm-quick-settings-title">
						<h2><?php esc_html_e( 'Quick Settings', 'colormag' ); ?></h2>
						<a href="<?php echo esc_url( ' ' . $admin_url . 'customize.php?' ); ?>" target="_blank"><?php esc_html_e( 'Go to Customizer', 'colormag' ); ?></a>
					</div>
					<div class="cm-quick-settings-content" style="padding: 0;margin: 0;">
						<?php
						// Array of settings items
						$settings_items = array(
							array(
								'title' => esc_html__( 'Site Identity', 'colormag' ),
								'type'  => 'section',
								'id'    => 'title_tagline',
							),
							array(
								'title' => esc_html__( 'Header Options', 'colormag' ),
								'type'  => 'panel',
								'id'    => 'colormag_header_panel',
							),
							array(
								'title' => esc_html__( 'Footer Options', 'colormag' ),
								'type'  => 'panel',
								'id'    => 'colormag_footer_panel',
							),
							array(
								'title' => esc_html__( 'Global Colors', 'colormag' ),
								'type'  => 'section',
								'id'    => 'colormag_global_colors_section',
							),
							array(
								'title' => esc_html__( 'Sidebar Options', 'colormag' ),
								'type'  => 'section',
								'id'    => 'colormag_global_sidebar_section',
							),
							array(
								'title' => esc_html__( 'Blog', 'colormag' ),
								'type'  => 'section',
								'id'    => 'colormag_blog_section',
							),
						);

						// Loop through the settings items
						foreach ( $settings_items as $item ) {
							?>
							<div class="cm-quick-settings-item">
								<h4><?php echo esc_html( $item['title'] ); ?></h4>
								<a href="
								<?php
								if ( isset( $item['type'] ) ) {
									echo admin_url( 'customize.php?autofocus[' . $item['type'] .']=' . $item['id'] );
								}
								?>
								" target="_blank">
									<?php echo $link_icon . esc_html__( 'Customize', 'colormag' ); ?>
								</a>
							</div>
							<?php
						}
						?>
					</div>
				</div>
				<div class="postbox cm-premium-features">
					<div class="cm-premium-features-title">
						<h2><?php esc_html_e( 'Premium Features', 'colormag' ); ?></h2>
						<a href="<?php echo esc_url( 'https://themegrill.com/colormag-pricing/' ); ?>" target="_blank">
						<?php esc_html_e( 'Upgrade Now', 'colormag' ); ?></a>
					</div>
					<div class="cm-premium-features-content" style="padding: 0;margin: 0;">
						<?php
						// Array of premium features items
						$premium_features_items = array(
							array(
								'title' => esc_html__( 'Top Bar', 'colormag' ),
								'link'  => 'https://docs.themegrill.com/colormag/docs/customize-top-bar/',
							),
							array(
								'title' => esc_html__( 'Main Header', 'colormag' ),
								'link'  => 'https://docs.themegrill.com/colormag/docs/manage-main-header-layout-and-styles/',
							),
							array(
								'title' => esc_html__( 'Primary Menu', 'colormag' ),
								'link'  => 'https://docs.themegrill.com/colormag/docs/customize-the-primary-menu-of-the-site/',
							),
							array(
								'title' => esc_html__( 'Blog', 'colormag' ),
								'link'  => 'https://docs.themegrill.com/colormag/docs/manage-blog-page-layout/',
							),
							array(
								'title' => esc_html__( 'Meta', 'colormag' ),
								'link'  => 'https://docs.themegrill.com/colormag/docs/customize-the-post-meta/',
							),
							array(
								'title' => esc_html__( 'Footer Column', 'colormag' ),
								'link'  => 'https://docs.themegrill.com/colormag/docs/customize-footer-column/',
							),
							array(
								'title' => esc_html__( 'Footer Bar', 'colormag' ),
								'link'  => 'https://docs.themegrill.com/colormag/docs/customize-footer-bar-layout-styles/',
							),
							// Add more items as needed
						);

						// Loop through the premium features items
						foreach ( $premium_features_items as $item ) {
							?>
							<div class="cm-premium-features-item">
								<div class="item-content-left">
									<h4><?php echo esc_html( $item['title'] ); ?></h4>
									<a href="
									<?php
									if ( isset( $item['link'] ) ) {
										echo esc_url( $item['link'] );
									}
									?>
									" target="_blank">
										<?php
										echo $link_icon . esc_html__( 'Documentation', 'colormag' );
										?>
									</a>
								</div>
								<div class="item-content-right">
									<img class="cm-icon" src="<?php echo esc_url( COLORMAG_PARENT_URL . '/inc/admin/images/cm-premium.png' ); ?>" alt="<?php esc_attr_e( 'ColorMag', 'colormag' ); ?>">
								</div>
							</div>
							<?php
						}
						?>
					</div>
				</div>
			</div> <!--/.col-70-->
			<div class="col-30">
				<div class="postbox">
					<h3 class="hndle">
						<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
							<g id="download">
								<path id="Vector (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M10.5 2.5C10.9602 2.5 11.3333 2.8731 11.3333 3.33333V11.3215L14.0774 8.57741C14.4028 8.25197 14.9305 8.25197 15.2559 8.57741C15.5814 8.90285 15.5814 9.43049 15.2559 9.75592L11.0893 13.9226C10.7638 14.248 10.2362 14.248 9.91074 13.9226L5.74408 9.75592C5.41864 9.43049 5.41864 8.90285 5.74408 8.57741C6.06951 8.25197 6.59715 8.25197 6.92259 8.57741L9.66667 11.3215V3.33333C9.66667 2.8731 10.0398 2.5 10.5 2.5ZM3.83333 13.3333C4.29357 13.3333 4.66667 13.7064 4.66667 14.1667V15.8333C4.66667 16.0543 4.75446 16.2663 4.91074 16.4226C5.06702 16.5789 5.27899 16.6667 5.5 16.6667H15.5C15.721 16.6667 15.933 16.5789 16.0893 16.4226C16.2455 16.2663 16.3333 16.0543 16.3333 15.8333V14.1667C16.3333 13.7064 16.7064 13.3333 17.1667 13.3333C17.6269 13.3333 18 13.7064 18 14.1667V15.8333C18 16.4964 17.7366 17.1323 17.2678 17.6011C16.7989 18.0699 16.163 18.3333 15.5 18.3333H5.5C4.83696 18.3333 4.20107 18.0699 3.73223 17.6011C3.26339 17.1323 3 16.4964 3 15.8333V14.1667C3 13.7064 3.3731 13.3333 3.83333 13.3333Z" fill="#2563EB"/>
							</g>
						</svg>
						<span><?php esc_html_e( 'Starter Templates', 'colormag' ); ?></span>
					</h3>
					<div class="inside">
						<div class="cm-starter-templates">
							<img src="<?php echo esc_url( COLORMAG_PARENT_URL . '/inc/admin/images/cm-starter-templates.png' ); ?>" alt="<?php esc_attr_e( 'ColorMag', 'colormag' ); ?>">
						</div>
						<p><?php echo __( 'Explore diverse demos from ColorMag theme to get your site running in no time! <br> <br> Simply choose the demo that fits your requirements, import it, and give it some of your personal touch! ', 'colormag' ); ?></p>
						<?php echo import_button_html(); ?>
					</div>
				</div>
				<div class="postbox">
					<h3 class="hndle">
						<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none">
							<path
								d="M12.584 1.66602H5.50065C5.05862 1.66602 4.6347 1.84161 4.32214 2.15417C4.00958 2.46673 3.83398 2.89065 3.83398 3.33268V16.666C3.83398 17.108 4.00958 17.532 4.32214 17.8445C4.6347 18.1571 5.05862 18.3327 5.50065 18.3327H15.5006C15.9427 18.3327 16.3666 18.1571 16.6792 17.8445C16.9917 17.532 17.1673 17.108 17.1673 16.666V6.24935L12.584 1.66602Z"
								stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path d="M12.166 1.66602V6.66602H17.166" stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path d="M13.8327 10.833H7.16602" stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path d="M13.8327 14.166H7.16602" stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path d="M8.83268 7.5H7.16602" stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
						</svg>
						<span><?php esc_html_e( 'Documentation', 'colormag' ); ?></span>
					</h3>
					<div class="inside">
						<p>
							<?php
							echo esc_html__( 'Stuck due to an issue? Our detailed documentation will surely clear up any confusions you have!', 'colormag' );
							?>
						</p>
						<a href="<?php echo esc_url( 'https://docs.themegrill.com/colormag/' ); ?>"
						   target="_blank"><?php esc_html_e( 'Documentation', 'colormag' ); ?></a>
					</div>
				</div>
				<div class="postbox">
					<h3 class="hndle">
						<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20"
							 fill="none">
							<path
								d="M10.5001 1.66699L13.0751 6.88366L18.8334 7.72533L14.6667 11.7837L15.6501 17.517L10.5001 14.8087L5.35008 17.517L6.33341 11.7837L2.16675 7.72533L7.92508 6.88366L10.5001 1.66699Z"
								stroke="#2563EB" stroke-width="1.66667" stroke-linecap="round"
								stroke-linejoin="round"/>
						</svg>
						<span><?php esc_html_e( 'Leave us a Review', 'colormag' ); ?></span>
					</h3>
					<div class="inside">
						<div class="ratings">
								<span>
										<?php
										echo $star_icon;
										echo $star_icon;
										echo $star_icon;
										echo $star_icon;
										echo $star_icon;
										?>
								</span>
							<span><?php esc_html_e( 'Based on 1430+ Reviews', 'colormag' ); ?></span>
						</div>
						<p>
							<?php

							echo sprintf(
							/* translators: %s: Theme Name. */
								esc_html__( 'What do you think of our theme? Was it a good experience and did it match your expectations? Let us know so we can improve!', 'colormag' ),
								$theme->Name
							);
							?>
						</p>
						<a href="<?php echo esc_url( 'https://wordpress.org/support/theme/colormag/reviews/?rate=5#new-post' ); ?>"
						   target="_blank"><?php esc_html_e( 'Submit a Review', 'colormag' ); ?></a>
					</div>
				</div>
				<div class="postbox">
					<h3 class="hndle">
						<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20"
							 fill="none">
							<path
								d="M12.9998 11.667C13.1664 10.8337 13.5831 10.2503 14.2498 9.58366C15.0831 8.83366 15.4998 7.75033 15.4998 6.66699C15.4998 5.34091 14.973 4.06914 14.0353 3.13146C13.0976 2.19378 11.8258 1.66699 10.4998 1.66699C9.17367 1.66699 7.9019 2.19378 6.96422 3.13146C6.02654 4.06914 5.49976 5.34091 5.49976 6.66699C5.49976 7.50033 5.66642 8.50033 6.74976 9.58366C7.33309 10.167 7.83309 10.8337 7.99976 11.667"
								stroke="#2563EB" stroke-width="1.66667" stroke-linecap="round"
								stroke-linejoin="round"/>
							<path d="M7.99988 15H12.9999" stroke="#2563EB" stroke-width="1.66667"
								  stroke-linecap="round" stroke-linejoin="round"/>
							<path d="M8.83325 18.333H12.1666" stroke="#2563EB" stroke-width="1.66667"
								  stroke-linecap="round" stroke-linejoin="round"/>
						</svg>
						<span><?php esc_html_e( 'Feature Request', 'colormag' ); ?></span>
					</h3>
					<div class="inside">
						<p>
							<?php
							echo sprintf(
							/* translators: %s: Theme Name. */
								esc_html__( 'Please take a moment to suggest any features that could enhance our product.', 'colormag' ),
							);
							?>
						</p>
						<a href="<?php echo esc_url( 'https://themegrill.com/contact/#tg-query' ); ?>"
						   target="_blank"><?php esc_html_e( 'Request a Feature', 'colormag' ); ?></a>
					</div>
				</div>
				<div class="postbox">
					<h3 class="hndle">
						<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20"
							 fill="none">
							<path
								d="M3 11.6667H5.5C5.94203 11.6667 6.36595 11.8423 6.67851 12.1548C6.99107 12.4674 7.16667 12.8913 7.16667 13.3333V15.8333C7.16667 16.2754 6.99107 16.6993 6.67851 17.0118C6.36595 17.3244 5.94203 17.5 5.5 17.5H4.66667C4.22464 17.5 3.80072 17.3244 3.48816 17.0118C3.17559 16.6993 3 16.2754 3 15.8333V10C3 8.01088 3.79018 6.10322 5.1967 4.6967C6.60322 3.29018 8.51088 2.5 10.5 2.5C12.4891 2.5 14.3968 3.29018 15.8033 4.6967C17.2098 6.10322 18 8.01088 18 10V15.8333C18 16.2754 17.8244 16.6993 17.5118 17.0118C17.1993 17.3244 16.7754 17.5 16.3333 17.5H15.5C15.058 17.5 14.634 17.3244 14.3215 17.0118C14.0089 16.6993 13.8333 16.2754 13.8333 15.8333V13.3333C13.8333 12.8913 14.0089 12.4674 14.3215 12.1548C14.634 11.8423 15.058 11.6667 15.5 11.6667H18"
								stroke="#2563EB" stroke-width="1.66667" stroke-linecap="round"
								stroke-linejoin="round"/>
						</svg>
						<span><?php esc_html_e( 'Support', 'colormag' ); ?></span>
					</h3>
					<div class="inside">
						<p>
							<?php
							echo sprintf(
							/* translators: %s: Theme Name. */
								esc_html__( 'Get in touch with our support team. You can always submit a support ticket for help.', 'colormag' ),
							);
							?>
						</p>
						<a href="<?php echo esc_url( 'https://themegrill.com/contact/' ); ?>"
						   target="_blank"><?php esc_html_e( 'Create a Ticket', 'colormag' ); ?></a>
					</div>
				</div>
				<div class="postbox cm-useful-plugins">
					<h3 class="hndle">
						<span><?php esc_html_e( 'Useful Plugins', 'colormag' ); ?></span>
					</h3>
					<?php
					$plugins = array(
						array(
							'name'        => 'Everest Forms',
							'file'        => 'everest-forms/everest-forms.php',
							'slug'        => 'everest-forms',
							'description' => 'Form Builder Plugin',
							'color'       => '#5317AA',
							'svg'         => '<svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewBox="0 0 41 40"-->
								 fill="none">
								<rect x="0.5" width="40" height="40" rx="3.63636" fill="#5317AA"/>
								<path d="M27.309 11.1045H22.9999L24.3223 13.3268H28.6186L27.309 11.1045Z"
									  fill="white"/>
								<path d="M30.0183 15.5527H25.7156L27.1025 17.7751H31.4085L30.0183 15.5527Z"
									  fill="white"/>
								<path
									d="M29.9506 26.6704H13.5493L20.4292 15.4136L23.2772 20.0002H20.4292L19.11 22.2225H27.2412L20.4292 11.2432L9.5885 28.8959H31.3408L29.9506 26.6704Z"
									fill="white"/>
							</svg>',
						),
						array(
							'name'        => 'BlockArt',
							'file'        => 'blockart-blocks/blockart.php',
							'slug'        => 'blockart',
							'description' => 'Page Builder Plugin',
							'color'       => '#2563EB',
							'svg'         => '<svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewBox="0 0 41 40"-->
								 fill="none">
								<rect x="0.5" width="40" height="40" rx="3.63636" fill="#2563EB"/>
								<path fill-rule="evenodd" clip-rule="evenodd"
									  d="M8.5 31.2027H32.5V8.5H8.5V31.2027ZM31.2027 29.9054H9.79728V9.7973H31.2027V29.9054ZM20.7109 11.7432L22.3204 17.1421L19.094 17.1563L20.7109 11.7432ZM18.0383 20.7249H23.3909L24.3433 25.5563L24.4319 27.3107H16.8496L16.9161 25.5351L18.0383 20.7249Z"
									  fill="white"/>
							</svg>',
						),
					// Add more plugins as needed
					);

					// Loop through the plugins
					foreach ( $plugins as $plugin ) {
						$plugin_file         = $plugin['file'];
						$plugin_slug         = $plugin['slug'];
						$is_plugin_installed = colormag_is_plugin_installed( $plugin_file );
						$is_plugin_activated = is_plugin_active( $plugin_file );
						?>
					<div class="inside">
						<div class="content-left">
							<?php echo $plugin['svg']; ?>
							<div class="content-info">
								<h4><?php echo esc_html( $plugin['name'] ); ?></h4>
								<p><?php echo esc_html( $plugin['description'] ); ?></p>
							</div>
						</div>
							<?php if ( $is_plugin_installed ) : ?>
								<?php if ( $is_plugin_activated ) : ?>
									<?php esc_html_e( 'Activated', 'colormag' ); ?>
								<?php else : ?>
									<span><a href="#" class="activate-plugin" data-plugin="<?php echo esc_attr( $plugin_file ); ?>" data-slug="<?php echo esc_attr( $plugin_slug ); ?> "><?php esc_html_e( 'Activate', 'colormag' ); ?></span></a>
								<?php endif; ?>
							<?php else : ?>
								<span><a href="#" class="install-plugin" data-plugin="<?php echo esc_attr( $plugin_file ); ?>" data-slug="<?php echo esc_attr( $plugin_slug ); ?> "><?php esc_html_e( 'Install', 'colormag' ); ?></span></a>
							<?php endif; ?>
					</div>
						<?php
					}
					?>
				</div>
				<div class="postbox">
					<h3 class="hndle">
						<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none">
							<path
								d="M13.8327 17.5V15.8333C13.8327 14.9493 13.4815 14.1014 12.8564 13.4763C12.2313 12.8512 11.3834 12.5 10.4993 12.5H5.49935C4.61529 12.5 3.76745 12.8512 3.14233 13.4763C2.51721 14.1014 2.16602 14.9493 2.16602 15.8333V17.5"
								stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path
								d="M7.99935 9.16667C9.8403 9.16667 11.3327 7.67428 11.3327 5.83333C11.3327 3.99238 9.8403 2.5 7.99935 2.5C6.1584 2.5 4.66602 3.99238 4.66602 5.83333C4.66602 7.67428 6.1584 9.16667 7.99935 9.16667Z"
								stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path
								d="M18.834 17.5001V15.8334C18.8334 15.0948 18.5876 14.3774 18.1351 13.7937C17.6826 13.2099 17.0491 12.793 16.334 12.6084"
								stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
							<path
								d="M13.834 2.6084C14.551 2.79198 15.1865 3.20898 15.6403 3.79366C16.0942 4.37833 16.3405 5.09742 16.3405 5.83757C16.3405 6.57771 16.0942 7.2968 15.6403 7.88147C15.1865 8.46615 14.551 8.88315 13.834 9.06673"
								stroke="#2563EB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
						</svg>
						<span><?php esc_html_e( 'ThemeGrill Community', 'colormag' ); ?></span>
					</h3>
					<div class="inside">
						<p>
							<?php
							echo esc_html__( 'Join our Facebook group filled with ThemeGrill themes users, including ColorMag users to discuss anything about the theme!', 'colormag' );
							?>
						</p>
						<a href="<?php echo esc_url( 'https://www.facebook.com/groups/themegrill' ); ?>" target="_blank"><?php esc_html_e( 'Join our Facebook Group', 'colormag' ); ?></a>
					</div>
				</div>
			</div><!--/.col-30-->
		</div><!--/.postbox-container-->
	</div><!--/.cm-container-->
<?php
admin/views/free-vs-pro.php000064400000044566151214317770011676 0ustar00<?php
if ( ! is_child_theme() ) {
	$theme = wp_get_theme();
} else {
	$theme = wp_get_theme()->parent();
}

$tick_mark = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
  						<path d="M5.37994 11.5537L5.7335 11.9073L6.08705 11.5537L13.887 3.75375C13.9296 3.71119 13.9703 3.7002 14.0002 3.7002C14.03 3.7002 14.0707 3.71119 14.1133 3.75375C14.1558 3.79631 14.1668 3.83698 14.1668 3.86686C14.1668 3.89675 14.1558 3.93742 14.1133 3.97998L5.84661 12.2466C5.80946 12.2838 5.79218 12.2918 5.78876 12.2933L5.7886 12.2934C5.78668 12.2943 5.7738 12.3002 5.7335 12.3002C5.6932 12.3002 5.68032 12.2943 5.67839 12.2934L5.67823 12.2933C5.67482 12.2918 5.65753 12.2838 5.62038 12.2466L1.88705 8.51331C1.84449 8.47075 1.8335 8.43008 1.8335 8.4002C1.8335 8.37031 1.84449 8.32964 1.88705 8.28708L1.54017 7.9402L1.88705 8.28708C1.92961 8.24452 1.97028 8.23353 2.00016 8.23353C2.03005 8.23353 2.07072 8.24452 2.11328 8.28708L5.37994 11.5537Z" fill="#222222" stroke="#219653"/>
						</svg>';

$cross_mark = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
  						<path fill-rule="evenodd" clip-rule="evenodd" d="M12.7071 4.70711C13.0976 4.31658 13.0976 3.68342 12.7071 3.29289C12.3166 2.90237 11.6834 2.90237 11.2929 3.29289L8 6.58579L4.70711 3.29289C4.31658 2.90237 3.68342 2.90237 3.29289 3.29289C2.90237 3.68342 2.90237 4.31658 3.29289 4.70711L6.58579 8L3.29289 11.2929C2.90237 11.6834 2.90237 12.3166 3.29289 12.7071C3.68342 13.0976 4.31658 13.0976 4.70711 12.7071L8 9.41421L11.2929 12.7071C11.6834 13.0976 12.3166 13.0976 12.7071 12.7071C13.0976 12.3166 13.0976 11.6834 12.7071 11.2929L9.41421 8L12.7071 4.70711Z" fill="#97022E"/>
							</svg>';
?>
<div class="cm-container free-vs-pro-page">
	<div class="postbox-container" style="float: none;">
		<table class="fvp-table">
			<tbody>
			<?php
			$show_free_pro = true; // Set to false to hide the Free/Pro column

			$features = array(
				'General Features'          => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Hook For Developers', $tick_mark, $tick_mark ),
						array( 'WooCommerce Compatible', $tick_mark, $tick_mark ),
						array( 'Gutenberg Compatible', $tick_mark, $tick_mark ),
						array( 'Button Customization', $tick_mark, $tick_mark ),
						array( 'Typography(Font Size, Font Family, Font Weight,...)', $tick_mark, $tick_mark ),
						array( 'Styling Options', 'Limited', $tick_mark ),
						array( 'Background Options', 'Limited', $tick_mark ),
						array( 'Pre Built Demos', 7, 17 ),
					),
				),
				'Colors'                    => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Primary Colors', $tick_mark, $tick_mark ),
						array( 'Heading Colors', $cross_mark, $tick_mark ),
						array( 'Skin Color', $tick_mark, $tick_mark ),
						array( 'Link Color', $cross_mark, $tick_mark ),
						array( 'Category Colors', $tick_mark, $tick_mark ),
					),
				),
				'Header Features'           => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Site Identity Customization', 'Limited', $tick_mark ),
						array( 'Header Layouts', 3, 6 ),
						array( 'Sticky Header', 'Limited', $tick_mark ),
						array( 'Header Content Align', $cross_mark, $tick_mark ),
						array( 'Customize Date', $tick_mark, $tick_mark ),
						array( 'News Ticker', 'Limited', $tick_mark ),
						array( 'Primary Menu Styling Options', $cross_mark, $tick_mark ),
						array( 'Responsive Menu Style', $tick_mark, $tick_mark ),
						array( 'Menu in Top Bar', $cross_mark, $tick_mark ),
					),
				),
				'WooCommerce'               => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Dedicated Sidebar', $cross_mark, $tick_mark ),
					),
				),
				'Container Layout'          => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Boxed', $tick_mark, $tick_mark ),
						array( 'Wide', $tick_mark, $tick_mark ),
						array( 'Sidebar Layout', 4, 5 ),
						array( 'Front Page: Top Full Width', $cross_mark, 2 ),
					),
				),
				'Blog'                      => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Default Blog Layout', $tick_mark, $tick_mark ),
						array( 'One Column Layout', $cross_mark, $tick_mark ),
						array( 'Full Width Layout', $cross_mark, $tick_mark ),
						array( 'Grid Layout', $cross_mark, $tick_mark ),
						array( 'Breadcrumb', $cross_mark, $tick_mark ),
						array( 'Breadcrumb Label', $cross_mark, $tick_mark ),
						array( 'Featured Image', $cross_mark, $tick_mark ),
						array( 'Excerpt', $cross_mark, $tick_mark ),
						array( 'Excerpt Length', $cross_mark, $tick_mark ),
						array( 'Read More Text', $cross_mark, $tick_mark ),
						array( 'Infinite Scroll', $cross_mark, $tick_mark ),
						array( 'Pagination', $cross_mark, $tick_mark ),
					),
				),
				'Content'                   => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Author Bio', $cross_mark, $tick_mark ),
						array( 'Lightbox For Images', $cross_mark, $tick_mark ),
						array( 'Post Navigation Style', 1, 3 ),
						array( 'Related Posts', $tick_mark, $tick_mark ),
						array( 'Reading Post Indicator', $cross_mark, $tick_mark ),
						array( 'Show or hide Post Meta Like Author, Comment, Date, Categories etc', $cross_mark, $tick_mark ),
						array( 'Post Date Format', 1, 2 ),
						array( 'Sticky Sidebar', $cross_mark, $tick_mark ),
						array( 'Sidebar Styling Options', $cross_mark, $tick_mark ),
						array( 'Featured Image in Single Post', $cross_mark, $tick_mark ),
						array( 'Social Share Button', $cross_mark, $tick_mark ),
						array( 'Reading Progress Indicator', $cross_mark, $tick_mark ),
						array( 'Flyout Related Posts', $cross_mark, $tick_mark ),
					),
				),
				'Footer'                    => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Footer Area Style', 2, 3 ),
						array( 'Scroll To Top Button', $cross_mark, $tick_mark ),
						array( 'Footer Widgets Area', $tick_mark, $tick_mark ),
						array( 'Footer Widgets Styling Options', $cross_mark, $tick_mark ),
						array( 'Footer Copyright Editor', $cross_mark, $tick_mark ),
					),
				),
				'Additional'                => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Schema Markup', $cross_mark, $tick_mark ),
						array( 'Social Icons', 6, '18+6 (Custom)' ),
						array( 'Social Icons Position', $cross_mark, 3 ),
					),
				),
				'API Integrations'          => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'OpenWeatherMap API Integration', $cross_mark, $tick_mark ),
						array( 'GoogleMaps API Integration', $cross_mark, $tick_mark ),
						array( 'Exchange Rate API Integration', $cross_mark, $tick_mark ),
					),
				),
				'Widgets'                   => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Widget Areas', 16, '20+' ),
					),
				),
				'TG Widgets'                => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'TG: 125x125 Advertisement', $tick_mark, $tick_mark ),
						array( 'TG: 300x250 Advertisement', $tick_mark, $tick_mark ),
						array( 'TG: 728x90 Advertisement', $tick_mark, $tick_mark ),
						array( 'TG: Breaking News Widget', $cross_mark, $tick_mark ),
						array( 'TG: Call To Action', $cross_mark, $tick_mark ),
						array( 'TG: Currency Exchange', $cross_mark, $tick_mark ),
						array( 'TG: Featured Category Slider', $tick_mark, $tick_mark ),
						array( 'TG: Featured Posts (Style 1)', $tick_mark, $tick_mark ),
						array( 'TG: Featured Posts (Style 2)', $tick_mark, $tick_mark ),
						array( 'TG: Featured Posts (Style 3)', $cross_mark, $tick_mark ),
						array( 'TG: Featured Posts (Style 4)', $cross_mark, $tick_mark ),
						array( 'TG: Featured Posts (Style 5)', $cross_mark, $tick_mark ),
						array( 'TG: Featured Posts (Style 6)', $cross_mark, $tick_mark ),
						array( 'TG: Featured Posts (Style 7)', $cross_mark, $tick_mark ),
						array( 'TG: Featured Video Playlist', $cross_mark, $tick_mark ),
						array( 'TG: Google Maps', $cross_mark, $tick_mark ),
						array( 'TG: Highlighted Posts', $tick_mark, $tick_mark ),
						array( 'TG: Random Posts Widget', $cross_mark, $tick_mark ),
						array( 'TG: Tabbed Widget', $cross_mark, $tick_mark ),
						array( 'TG: Videos', $cross_mark, $tick_mark ),
						array( 'TG: Weather', $cross_mark, $tick_mark ),
					),
				),
				'Premium Elementor Widgets' => array(
					'showFreePro' => false,
					'items'       => array(),
				),
				'ColorMag Widget Blocks'    => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Block Style 1', $tick_mark, $tick_mark ),
						array( 'Block Style 2', $tick_mark, $tick_mark ),
						array( 'Block Style 3', $cross_mark, $tick_mark ),
						array( 'Block Style 4', $tick_mark, $tick_mark ),
						array( 'Block Style 5', $cross_mark, $tick_mark ),
						array( 'Block Style 6', $tick_mark, $tick_mark ),
						array( 'Block Style 7', $cross_mark, $tick_mark ),
						array( 'Block Style 8', $cross_mark, $tick_mark ),
						array( 'Block Style 9', $tick_mark, $tick_mark ),
						array( 'Block Style 10', $cross_mark, $tick_mark ),
						array( 'Pagination', $cross_mark, $tick_mark ),
					),
				),
				'ColorMag Widget Grid'      => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Grid Style 1', $cross_mark, $tick_mark ),
						array( 'Grid Style 2', $tick_mark, $tick_mark ),
						array( 'Grid Style 3', $tick_mark, $tick_mark ),
						array( 'Grid Style 4', $tick_mark, $tick_mark ),
						array( 'Grid Style 5', $tick_mark, $tick_mark ),
						array( 'Grid Style 6', $cross_mark, $tick_mark ),
						array( 'Grid Style 7', $cross_mark, $tick_mark ),
						array( 'Grid Style 8', $cross_mark, $tick_mark ),
						array( 'Grid Style 9', $tick_mark, $tick_mark ),
					),
				),
				'ColorMag Global Widgets'   => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Title Widget', $tick_mark, $tick_mark ),
						array( 'Trending News', $cross_mark, $tick_mark ),
					),
				),
				'ColorMag Support Widgets'  => array(
					'showFreePro' => true,
					'items'       => array(
						array( 'Support', 'WordPress.org Forum', 'Dedicated Support' ),
					),
				),
			);

			foreach ( $features as $category => $feature ) :
				$show_free_pro = $feature['showFreePro'];
				?>
				<tr class="fvp-heading" >
					<td ><?php $category; ?></td>
					<?php if ( $show_free_pro ) : ?>
						<td><?php esc_html_e( 'Free', 'colormag' ); ?></td>
						<td><?php esc_html_e( 'Pro', 'colormag' ); ?></td>
					<?php endif; ?>
				</tr>

				<?php foreach ( $feature['items'] as $item ) : ?>
				<tr>
					<td><?php echo esc_html( $item[0] ); ?></td>
					<td><?php echo $item[1]; ?></td>
					<td><?php echo $item[2]; ?></td>
				</tr>
			<?php endforeach; ?>

			<?php endforeach; ?>

			</tbody>
		</table>
		<div class="postbox">
			<div class="icon">
				<svg xmlns="http://www.w3.org/2000/svg" width="82" height="70" viewBox="0 0 82 70" fill="none">
					<path
						d="M62.6843 8.04063L40.8137 0L19.1521 7.9347C16.3861 9.26999 13.9611 10.0724 13.9611 12.7077V25.8488C13.916 35.0457 16.3833 44.0809 21.098 51.9832C25.1376 58.695 31.39 65.6057 41.0388 70C49.8932 67.0566 56.5026 59.2086 60.5423 52.4936C65.2572 44.5926 67.7246 35.5583 67.6791 26.3623V14.5437C67.6631 10.7818 65.7172 8.9458 62.6843 8.04063Z"
						fill="#4A7EEE"/>
					<g opacity="0.8">
						<path
							d="M62.6843 8.04063L40.8137 0L19.1521 7.9347C16.3861 9.26999 13.9611 10.0724 13.9611 12.7077V25.8488C13.916 35.0457 16.3833 44.0809 21.098 51.9832C25.1376 58.695 31.39 65.6057 41.0388 70C49.8932 67.0566 56.5026 59.2085 60.5423 52.4936C65.2572 44.5926 67.7246 35.5583 67.6791 26.3623V14.5437C67.6631 10.7818 65.7172 8.9458 62.6843 8.04063Z"
							fill="white"/>
					</g>
					<path
						d="M54.1669 41.2814H50.1466V19.4546C50.1466 16.9828 49.1627 14.6123 47.4114 12.8645C45.6601 11.1167 43.2848 10.1348 40.8081 10.1348C38.3314 10.1348 35.9562 11.1167 34.2049 12.8645C32.4536 14.6123 31.4697 16.9828 31.4697 19.4546V41.2814H27.4494V19.4546C27.4219 17.6864 27.7471 15.9304 28.4061 14.2888C29.0651 12.6473 30.0447 11.1529 31.2879 9.89282C32.5311 8.6327 34.0131 7.63198 35.6475 6.94891C37.2819 6.26584 39.0362 5.91406 40.8081 5.91406C42.5801 5.91406 44.3343 6.26584 45.9688 6.94891C47.6032 7.63198 49.0851 8.6327 50.3283 9.89282C51.5715 11.1529 52.5512 12.6473 53.2102 14.2888C53.8692 15.9304 54.1944 17.6864 54.1669 19.4546V41.2814Z"
						fill="#4A7EEE"/>
					<g opacity="0.4">
						<path
							d="M54.1679 41.2814H50.1475V19.4546C50.1475 16.9828 49.1637 14.6123 47.4124 12.8645C45.6611 11.1167 43.2858 10.1348 40.8091 10.1348C38.3324 10.1348 35.9571 11.1167 34.2058 12.8645C32.4545 14.6123 31.4707 16.9828 31.4707 19.4546V41.2814H27.4503V19.4546C27.4228 17.6864 27.7481 15.9304 28.4071 14.2888C29.0661 12.6473 30.0457 11.1529 31.2889 9.89282C32.5321 8.6327 34.014 7.63198 35.6485 6.94891C37.2829 6.26584 39.0371 5.91406 40.8091 5.91406C42.5811 5.91406 44.3353 6.26584 45.9697 6.94891C47.6042 7.63198 49.0861 8.6327 50.3293 9.89282C51.5725 11.1529 52.5521 12.6473 53.2111 14.2888C53.8701 15.9304 54.1954 17.6864 54.1679 19.4546V41.2814Z"
							fill="black"/>
					</g>
					<path
						d="M56.9436 31.5684H24.6748C23.6428 31.5684 22.8062 32.4033 22.8062 33.4333V52.7564C22.8062 53.7864 23.6428 54.6214 24.6748 54.6214H56.9436C57.9756 54.6214 58.8123 53.7864 58.8123 52.7564V33.4333C58.8123 32.4033 57.9756 31.5684 56.9436 31.5684Z"
						fill="#4A7EEE"/>
					<g opacity="0.5">
						<path
							d="M43.8172 40.0942C43.8176 39.5352 43.6617 38.9871 43.367 38.5117C43.0723 38.0363 42.6505 37.6523 42.1491 37.4031C41.6477 37.1538 41.0866 37.0491 40.5288 37.1007C39.971 37.1524 39.4388 37.3583 38.9919 37.6953C38.545 38.0323 38.2011 38.4871 37.9991 39.0085C37.797 39.5299 37.7447 40.0973 37.8481 40.6467C37.9515 41.1961 38.2064 41.7059 38.5842 42.1186C38.962 42.5314 39.4477 42.8308 39.9867 42.9831V47.4768H41.6302V42.9831C42.2607 42.8058 42.8158 42.4275 43.2107 41.9058C43.6056 41.3842 43.8186 40.748 43.8172 40.0942Z"
							fill="black"/>
					</g>
					<path
						d="M24.7246 52.4363C24.641 52.4363 24.5767 48.5845 24.5767 43.85C24.5767 39.1155 24.641 35.2637 24.7246 35.2637C24.8082 35.2637 24.8758 39.1155 24.8758 43.85C24.8758 48.5845 24.8082 52.4363 24.7246 52.4363Z"
						fill="#FAFAFA"/>
					<path
						d="M38.452 43.9422C38.452 43.9422 38.3105 43.8972 38.0982 43.7432C37.8007 43.5213 37.5392 43.255 37.3231 42.9536C36.9477 42.4591 36.6865 41.888 36.5581 41.281C36.4298 40.674 36.4375 40.0462 36.5807 39.4426C36.724 38.8389 36.9992 38.2743 37.3866 37.7892C37.774 37.3041 38.2642 36.9105 38.8219 36.6366C39.1555 36.4648 39.5134 36.3446 39.8832 36.2803C40.0152 36.2442 40.1533 36.2366 40.2885 36.2578C40.2885 36.3156 39.7192 36.3702 38.9376 36.8228C38.4275 37.1043 37.982 37.4891 37.6297 37.9526C37.2774 38.4161 37.0261 38.9479 36.8919 39.5141C36.7578 40.0802 36.7437 40.6681 36.8506 41.2399C36.9575 41.8118 37.1831 42.3551 37.5128 42.8348C37.7951 43.2289 38.1092 43.5992 38.452 43.9422Z"
						fill="#FAFAFA"/>
					<path
						d="M2.08299 57.8382C2.84857 57.8382 3.4692 57.2188 3.4692 56.4547C3.4692 55.6907 2.84857 55.0713 2.08299 55.0713C1.3174 55.0713 0.696777 55.6907 0.696777 56.4547C0.696777 57.2188 1.3174 57.8382 2.08299 57.8382Z"
						fill="#4A7EEE"/>
					<path
						d="M81.3022 12.5917C81.3016 12.8652 81.2197 13.1324 81.067 13.3594C80.9143 13.5865 80.6976 13.7633 80.4443 13.8676C80.1909 13.9718 79.9123 13.9987 79.6436 13.945C79.3749 13.8912 79.1282 13.7592 78.9347 13.5656C78.7411 13.372 78.6094 13.1255 78.5562 12.8572C78.503 12.589 78.5306 12.311 78.6356 12.0584C78.7406 11.8058 78.9183 11.5899 79.1462 11.438C79.3741 11.2861 79.642 11.2051 79.916 11.2051C80.0983 11.2051 80.2788 11.241 80.4472 11.3107C80.6156 11.3804 80.7686 11.4826 80.8973 11.6114C81.0261 11.7402 81.1281 11.8931 81.1976 12.0613C81.2671 12.2295 81.3026 12.4098 81.3022 12.5917Z"
						fill="#4A7EEE"/>
					<path
						d="M11.8184 60.0269C11.8184 60.0969 11.7976 60.1653 11.7586 60.2234C11.7195 60.2815 11.6641 60.3268 11.5993 60.3534C11.5344 60.3801 11.4631 60.3869 11.3944 60.373C11.3257 60.3591 11.2627 60.3251 11.2133 60.2754C11.164 60.2257 11.1305 60.1625 11.1173 60.0938C11.104 60.0251 11.1114 59.954 11.1387 59.8896C11.166 59.8251 11.2118 59.7702 11.2704 59.7318C11.329 59.6934 11.3977 59.6732 11.4678 59.6738C11.5611 59.6747 11.6503 59.7123 11.7159 59.7784C11.7816 59.8445 11.8184 59.9338 11.8184 60.0269Z"
						fill="#4A7EEE"/>
					<path
						d="M19.3419 21.2457C19.3419 21.3155 19.3211 21.3838 19.2822 21.4418C19.2434 21.4999 19.1881 21.5451 19.1235 21.5719C19.0588 21.5986 18.9877 21.6056 18.919 21.592C18.8504 21.5783 18.7874 21.5447 18.7379 21.4953C18.6884 21.4459 18.6547 21.383 18.6411 21.3145C18.6274 21.2461 18.6344 21.1751 18.6612 21.1105C18.688 21.046 18.7333 20.9909 18.7915 20.9521C18.8497 20.9133 18.9181 20.8926 18.9881 20.8926C19.0819 20.8926 19.1719 20.9298 19.2382 20.996C19.3046 21.0622 19.3419 21.152 19.3419 21.2457Z"
						fill="#4A7EEE"/>
					<path
						d="M74.337 40.0972C74.337 40.1672 74.3161 40.2356 74.2771 40.2937C74.2381 40.3519 74.1826 40.3971 74.1178 40.4237C74.053 40.4504 73.9817 40.4572 73.913 40.4433C73.8443 40.4294 73.7812 40.3954 73.7319 40.3457C73.6825 40.296 73.6491 40.2328 73.6358 40.1641C73.6225 40.0954 73.63 40.0243 73.6573 39.9599C73.6845 39.8954 73.7304 39.8405 73.789 39.8021C73.8476 39.7637 73.9163 39.7435 73.9864 39.7442C74.0327 39.7442 74.0786 39.7533 74.1213 39.7711C74.1641 39.7889 74.2028 39.8149 74.2354 39.8478C74.268 39.8806 74.2938 39.9195 74.3112 39.9624C74.3286 40.0052 74.3374 40.051 74.337 40.0972Z"
						fill="#4A7EEE"/>
					<path
						d="M79.2344 26.3792C79.2351 26.4493 79.2148 26.518 79.1761 26.5765C79.1375 26.6351 79.0823 26.6808 79.0175 26.708C78.9527 26.7351 78.8813 26.7423 78.8124 26.7288C78.7435 26.7153 78.6802 26.6816 78.6305 26.632C78.5808 26.5825 78.547 26.5193 78.5335 26.4505C78.5199 26.3817 78.5272 26.3104 78.5544 26.2458C78.5816 26.1811 78.6274 26.126 78.6861 26.0875C78.7448 26.0489 78.8136 26.0287 78.8839 26.0293C78.9768 26.0293 79.066 26.0662 79.1317 26.1318C79.1975 26.1974 79.2344 26.2864 79.2344 26.3792Z"
						fill="#4A7EEE"/>
				</svg>
			</div>
			<h3><?php esc_html_e( 'Upgrade Now', 'colormag' ); ?></h3>
			<p><?php echo __( 'Access all premium extensions, features, and upcoming updates right away by <br> upgrading to the Pro version.', 'colormag' ); ?></p>
			<a  href="<?php echo esc_url( 'https://themegrill.com/pricing/' ); ?>" target="_blank"><span><?php esc_html_e( 'Get ColorMag Pro Now', 'colormag' ); ?></span></a>
		</div>
	</div>
</div>
admin/views/products.php000064400000016072151214317770011363 0ustar00<div class="cm-container products-page">
	<div class="postbox-container" style="float: none;">
		<div class="postbox">
			<h1 class="hndle">
				<!--Themes-->
				<span><?php esc_html_e( 'Themes', 'colormag' ); ?></span>
			</h1>
			<div class="inside inside__themes">
				<?php
				$themes_data = array(
					'colormag' => array(
						'name'            => 'ColorMag',
						'slug'            => 'colormag',
						'image'           => COLORMAG_PARENT_URL . '/inc/admin/images/colormag.webp',
						'description'     => 'Modern and professional WordPress magazine-styled theme perfect for creating websites for magazines, news portals, and so on.',
						'learn_more_link' => 'https://themegrill.com/themes/colormag/',
						'live_demo_link'  => 'https://themegrilldemos.com/#/themes/colormag',
					),
					'zakra'    => array(
						'name'            => 'Zakra',
						'slug'            => 'zakra',
						'image'           => COLORMAG_PARENT_URL . '/inc/admin/images/zakra.webp',
						'description'     => 'Multipurpose WordPress theme loaded with intuitive features and powerful customization options to create professional websites of any kind.',
						'learn_more_link' => 'https://zakratheme.com/',
						'live_demo_link'  => 'https://zakratheme.com/demos/#/',
					),
					// Add more themes as needed
				);

				foreach ( $themes_data as $theme_info ) :
					$theme_slug = $theme_info['slug'];
					?>
					<div class="item item-<?php echo esc_attr( $theme_slug ); ?>">
						<img class="<?php echo esc_attr( $theme_slug ); ?>-logo" src="<?php echo esc_url( $theme_info['image'] ); ?>" alt="<?php echo esc_attr( $theme_info['name'] ); ?>">
						<div class="content">
							<h3><?php echo esc_html( $theme_info['name'] ); ?></h3>
							<p><?php echo esc_html( $theme_info['description'] ); ?></p>
						</div>
						<div class="cta">
							<div class="cta-text">
								<a href="<?php echo esc_url( $theme_info['learn_more_link'] ); ?>" target="_blank"><?php esc_html_e( 'Learn More', 'colormag' ); ?></a>
								<a href="<?php echo esc_url( $theme_info['live_demo_link'] ); ?>" target="_blank"><?php esc_html_e( 'Live demo', 'colormag'); ?></a>
							</div>
						</div>
					</div>
				<?php endforeach; ?>
			</div>
			<h1 class="hndle">
				<span><?php esc_html_e( 'Plugins', 'colormag' ); ?></span>
			</h1>
			<div class="inside inside__plugins">
				<?php
				$plugins_data = array(
					'ur'              => array(
						'name'            => 'User Registration',
						'file'            => 'user-registration/user-registration.php',
						'slug'            => 'user-registration',
						'image'           => COLORMAG_PARENT_URL . '/inc/admin/images/ur.webp',
						'description'     => 'Ultimate WordPress user registration plugin to streamline the user signup process. Create registration & login forms, manage users, and more.',
						'learn_more_link' => 'https://wpuserregistration.com/',
						'live_demo_link'  => 'https://wpuserregistration.com/',
					),
					'evf'             => array(
						'name'            => 'Everest Forms',
						'file'            => 'everest-forms/everest-forms.php',
						'slug'            => 'everest-forms',
						'image'           => COLORMAG_PARENT_URL . '/inc/admin/images/evf.webp',
						'description'     => 'Feature-rich and highly customizable WordPress form builder plugin to create different types of professional forms for your website.',
						'learn_more_link' => 'https://everestforms.net/',
						'live_demo_link'  => 'https://everestforms.net/',
					),
					'masteriyo'       => array(
						'name'            => 'Masteriyo',
						'file'            => 'learning-management-system/lms.php',
						'slug'            => 'learning-management-system',
						'image'           => COLORMAG_PARENT_URL . '/inc/admin/images/masteriyo.webp',
						'description'     => 'Streamline the learning process with an easy-to-use and highly advanced LMS plugin loaded with powerful features to create and sell courses online through your website effortlessly.',
						'learn_more_link' => 'https://masteriyo.com/',
						'live_demo_link'  => 'https://masteriyo.com/',
					),
					'mzb'             => array(
						'name'            => 'Magazine Blocks',
						'file'            => 'magazine-blocks/magazine-blocks.php',
						'slug'            => 'magazine-blocks',
						'image'           => COLORMAG_PARENT_URL . '/inc/admin/images/magazine-blocks.webp',
						'description'     => 'Powerful WordPress Gutenberg block plugin with the perfect blocks and editing options to create magazine-themed websites.',
						'learn_more_link' => 'https://wpblockart.com/magazine-blocks/',
						'live_demo_link'  => 'https://wpblockart.com/magazine-blocks/',
					),
					'blockart-blocks' => array(
						'name'            => 'BlockArt',
						'file'            => 'blockart-blocks/blockart.php',
						'slug'            => 'blockart-blocks',
						'image'           => COLORMAG_PARENT_URL . '/inc/admin/images/blockart-blocks.webp',
						'description'     => 'Highly customizable WordPress Gutenberg block plugin with pre-made templates and powerful blocks to create websites of any niche in no time. ',
						'learn_more_link' => 'https://wpblockart.com/blockart-blocks/',
						'live_demo_link'  => 'https://wpblockart.com/blockart-blocks/',
					),
					// Add more themes as needed
				);

				foreach ( $plugins_data as $plugin_info ) :
					$plugin_file         = $plugin_info['file'];
					$plugin_slug         = $plugin_info['slug'];
					$is_plugin_installed = colormag_is_plugin_installed( $plugin_file );
					$is_plugin_activated = is_plugin_active( $plugin_file );
					?>
					<div class="item item-<?php echo  $plugin_slug; ?>">
						<img class="<?php echo  $plugin_slug; ?>-logo"
							 src="<?php echo $plugin_info['image']; ?>"
							 alt="<?php echo  $plugin_info['name']; ?>">
						<div class="content">
							<h3><?php echo $plugin_info['name']; ?></h3>
							<p><?php echo $plugin_info['description']; ?></p>
						</div>
						<div class="cta">
							<div class="cta-text">
								<a href="<?php echo $plugin_info['learn_more_link']; ?>" target="_blank"><?php esc_html_e( 'Learn More', 'colormag' ); ?></a>
								<a href="<?php echo $plugin_info['live_demo_link']; ?>" target="_blank"><?php esc_html_e( 'Live Demo', 'colormag' ); ?></a>
							</div>
							<div class="cta-button">
								<?php if ( $is_plugin_installed ) : ?>
									<?php if ( $is_plugin_activated ) : ?>
										<span class="activated"><?php esc_html_e( 'Activated', 'colormag' ); ?></span>
									<?php else : ?>
										<span><a href="#" class="activate-plugin"
												 data-plugin="<?php echo $plugin_file; ?>"
												 data-slug="<?php echo $plugin_slug; ?> "><?php esc_html_e( 'Activate', 'colormag' ); ?></span></a>
									<?php endif; ?>
								<?php else : ?>
									<span><a href="#" class="install-plugin"
											 data-plugin="<?php echo $plugin_file; ?>"
											 data-slug="<?php echo $plugin_slug; ?> "><?php esc_html_e( 'Install', 'colormag' ); ?></span></a>
								<?php endif; ?>
							</div>
						</div>
					</div>
				<?php endforeach; ?>
			</div>
		</div>
		<!-- Add other postboxes as needed -->
	</div>
</div>
admin/class-colormag-admin.php000064400000002326151214317770012354 0ustar00<?php
/**
 * ColorMag Admin Class.
 *
 * @author  ThemeGrill
 * @package ColorMag
 * @since   1.1.4
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'ColorMag_Admin' ) ) :

	/**
	 * ColorMag_Admin Class.
	 */
	class ColorMag_Admin {

		/**
		 * Constructor.
		 */
		public function __construct() {
			add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
		}

		/**
		 * Localize array for import button AJAX request.
		 */
		public function enqueue_scripts() {
			wp_enqueue_style( 'colormag-admin-style', get_template_directory_uri() . '/inc/admin/css/admin.css', array(), COLORMAG_THEME_VERSION );

			wp_enqueue_script( 'colormag-plugin-install-helper', get_template_directory_uri() . '/inc/admin/js/plugin-handle.js', array( 'jquery' ), COLORMAG_THEME_VERSION, true );

			$welcome_data = array(
				'uri'      => esc_url( admin_url( '/themes.php?page=demo-importer&browse=all&colormag-hide-notice=welcome' ) ),
				'btn_text' => esc_html__( 'Processing...', 'colormag' ),
				'nonce'    => wp_create_nonce( 'colormag_demo_import_nonce' ),
			);

			wp_localize_script( 'colormag-plugin-install-helper', 'colormagRedirectDemoPage', $welcome_data );
		}
	}

endif;

return new ColorMag_Admin();
admin/css/admin.css000064400000021234151214317770010240 0ustar00.colormag-update {
	background-color: #FAFDFF;
}

.wrap .colormag-header {
	background-color: #fff;
	padding: 12px 20px;
	border-bottom: 1px solid #ccd0d4;
	margin-left: -20px;
	margin-right: -20px;
}

.colormag-update .colormag-message__heading {
	max-width: 768px;
}

.colormag-message__cta .button.button-hero {
	min-height: 45px;
	padding: 8px 24px;
	font-size: 16px;
	border-radius: 4px;
	line-height: 1.8;
	border: 0;
}

.colormag-message__cta .button.button-secondary.button-hero {
	background: rgba(15, 103, 173, 0.04);
	border: 1px solid #0F67AD;
	border-radius: 4px;
	padding: 8px 16px;
	line-height: 1.6;
}

.appearance_page_colormag-options .wrap {
	margin-top: 0;
}

/* Notices. */
.colormag-notice {
	position: relative;
	padding: 16px 40px 16px 20px;
}

.colormag-notice .links {
	margin: 1.2em 0;
	display: flex;
	flex-wrap: wrap;
}

.colormag-notice .links a {
	margin-right: 10px;
}

.colormag-notice .links a > span {
	vertical-align: middle;
	padding-right: 5px;
}

.colormag-notice .notice-text .coupon-code {
	display: inline-block;
}

.colormag-notice .notice-dismiss {
	text-decoration: none;
}

/* Welcome notice. */
.colormag-message__content {
	display: flex;
	gap: 24px;
}

.colormag-update .colormag-message__content {
	flex-wrap: wrap;
}

.colormag-message__content .colormag-message__image {
	display: flex;
	flex: 0 0 160px;
    object-fit: cover;
}

.colormag-update .colormag-message__content .colormag-message__image {
	flex-basis: 320px;
	height: 214px;
	min-height: 100px;
}

.colormag-message__content .colormag-message__image .colormag-screenshot {
	width: 100%;
	margin: 0;
	float: none;
	border-radius: 4px;
	object-fit: cover;
}

.colormag-message__content .colormag-message__heading {
	margin-top: 0;
	line-height: 1.8;
	padding: 0;
}

.colormag-update .colormag-message__heading {
	display: flex;
	align-items: center;
}

.colormag-update .colormag-message__text {
	flex: 1;
}

h1.colormag-message__heading {
	font-weight: 600;
	font-size: 28px;
	line-height: 37px;
	color: #232323;
	margin-bottom: 12px;
}

h2.colormag-message__heading {
	margin-bottom: 24px;
	font-weight: 400;
	color: #232323;
	font-size: 16px;
	line-height: 180%;
}

.colormag-message__content .colormag-message__cta {
	display: flex;
	align-items: center;
	gap: 16px;
}

.colormag-message__content .colormag-message__cta .plugin-install-notice {
	line-height: 1.4;
}

.colormag-message__cta .btn-contact-support {
	line-height: 1.4;
}

.colormag-message__content .colormag-message__cta a:before {
	margin: 5px;
	vertical-align: middle;
}

a.colormag-message-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 15px 10px 21px;
	font-size: 13px;
	line-height: 1.23076923;
	text-decoration: none;
}

a.colormag-message-close:before {
	position: absolute;
	top: 8px;
	left: 0;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

@media screen and (max-width: 768px) {
	.colormag-message__content .colormag-message__image {
		display: none;
	}
}

/* Dashboard page. */
.wrap .colormag-header {
	background-color: #fff;
	padding: 12px 20px;
	border-bottom: 1px solid #ccd0d4;
	margin-left: -20px;
	margin-right: -20px;
}

.colormag-message__text img {
	height: 50px;
	width: 50px;
}

.colormag-message__text {
	align-self: center;
}

.appearance_page_colormag-options .wrap {
	margin-top: 0;
}

/* Responsive. */
@media (max-width: 768px) {
	.colormag-message__content .colormag-screenshot {
		display: none;
	}
	.colormag-message__content .colormag-message__text {
		padding: 0;
		width: 100%;
	}
}

/* Colormag review notice */
.colormag-notice.theme-review-notice {
	border-left-color: #6547DB;
	padding: 20px 15px;
}

@media screen and (max-width: 768px) {
	.colormag-notice.theme-review-notice .colormag-message__content {
		display: flex;
		flex-direction: column;
	}
}

.colormag-notice.theme-review-notice .colormag-message__image {
	flex: 0;
	min-height: auto;
	margin-right: 35px;
	margin-left: 10px;
	padding-right: 0;
	border-right: none;
}

.colormag-notice.theme-review-notice .colormag-logo--png {
	width: 80px;
	height: 80px;
}

.colormag-notice.theme-review-notice h3 {
	font-size: 21px;
	margin: 0;
	line-height: 1;
	color: #000;
}

.colormag-notice.theme-review-notice p {
	font-size: 14px;
	line-height: 21px;
	color: #3C434A;
	margin: 0 0 6px 0;
	max-width: 720px;
	padding: 2px 0;
}

.colormag-notice.theme-review-notice span.dashicons.dashicons-smiley.smile-icon {
	background: #f7e143;
	border-radius: 50%;
	font-size: 15px;
	border: 1px solid;
	width: 17px;
	height: 17px;
}

.colormag-notice.theme-review-notice .button-primary {
	background: #6547DB;
	border-color: #6547DB;
	box-shadow: none;
	color: #fff;
}

@media screen and (max-width: 768px) {
	.colormag-notice.theme-review-notice .button-primary {
		margin-bottom: 10px;
	}
}

.colormag-notice.theme-review-notice .button-secondary {
	color: #6547DB;
	border-color: #6547DB;
	background: #f6f7f7;
	vertical-align: top;
}

@media screen and (max-width: 768px) {
	.colormag-notice.theme-review-notice .button-secondary {
		margin-bottom: 10px;
	}
}

.colormag-notice.theme-review-notice strong {
	color: #000;
}

.colormag-notice.theme-review-notice .links {
	margin: 1.2em 0 5px 0;
}

.colormag-notice.theme-review-notice a.btn {
	display: flex;
	max-width: fit-content;
	justify-content: center;
	align-items: center;
}

/* Dashboard */
.appearance_page_colormag-options .wrap {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
.appearance_page_colormag-options #wpcontent, .appearance_page_colormag-options #wpbody-content .metabox-holder {
	padding: 0;
}
.colormag-container {
	max-width: 1150px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}
.colormag-container a {
	text-decoration: none;
	font-size: 13px;
}
.colormag-container ul {
	margin: 0;
	padding: 0;
}
.colormag-container .postbox {
	box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #ddd;
	border: 0;
	min-width: initial;
	margin-bottom: 40px;
}
.colormag-container .postbox .hndle {
	cursor: inherit;
	border-bottom: 1px solid #ccd0d4;
	padding-top: 12px;
	padding-bottom: 12px;
}
.colormag-container .postbox .hndle .dashicons {
	padding-right: 5px;
}
.colormag-header {
	background-color: #fff;
	text-align: center;
	box-shadow: 0 1px 0 rgba(200, 215, 225, 0.5), 0 1px 2px #ddd;
	margin-bottom: 40px;
	padding: 20px;
}
.colormag-header > .colormag-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.colormag-header .colormag-title {
	display: flex;
	align-items: center;
}
.colormag-header .colormag-title + div {
	float: right;
	align-items: center;
}
.colormag-header .colormag-title + div a {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}
.colormag-icon {
	width: 100%;
	height: 60px;
}
.colormag-version {
	color: #000;
	margin-left: 5px;
	background: #efefef;
	padding: 1px 3px;
}
.pro-feature {
	display: flex;
	justify-content: space-between;
	padding: 15px;
	margin: 0;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
}
.pro-feature > a {
	font-weight: bold;
}
.col-30 .postbox:first-child {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 7px 12px 7px 0;
}

.postbox-container .colormag-update .colormag-message__content .colormag-message__image {
	flex-basis: 242px;
}

@media (min-width: 768px) {
	.col-70 {
		float: left;
		width: 70%;
		box-sizing: border-box;
		padding-right: 20px;
	}
	.col-30 {
		float: left;
		width: 30%;
		box-sizing: border-box;
		padding-left: 20px;
	}
}

.postbox-container .colormag-message__content .colormag-message__cta {
	flex-direction: column;
}

.postbox-container .colormag-message__content .colormag-message__cta {
	align-items: flex-start;
}
@media screen and (max-width: 767px) {
	.colormag-header {
		margin: 20px;
	}
	.colormag-header > .colormag-container {
		display: block;
	}
	.colormag-header .colormag-title {
		justify-content: center;
	}
	.colormag-header .colormag-title + div {
		float: none;
		margin-top: 20px;
	}
}

@media (min-width: 1236px) {
	.postbox-container .colormag-message__content .colormag-message__cta {
		flex-direction: row;
	}
}

.demo-import-migrate-notice .colormag-message__image .colormag-screenshot {
	height: 100px;
	width: 100px;
}

.demo-import-migrate-notice .colormag-message__content .colormag-message__image {
	flex: 0;
}

.demo-import-migrate-notice .colormag-message__content {
	max-width: 768px;
}
admin/class-colormag-theme-review-notice.php000064400000017532151214317770015151 0ustar00<?php
/**
 * ColorMag Theme Review Notice Class.
 *
 * @author  ThemeGrill
 * @package ColorMag
 * @since   1.3.9
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

/**
 * Class to display the theme review notice after certain period.
 *
 * Class ColorMag_Theme_Review_Notice
 */
class ColorMag_Theme_Review_Notice {

	/**
	 * Constructor function to include the required functionality for the class.
	 *
	 * ColorMag_Theme_Review_Notice constructor.
	 */
	public function __construct() {
		add_action( 'after_setup_theme', array( $this, 'review_notice' ) );
		add_action( 'admin_notices', array( $this, 'review_notice_markup' ), 0 );
		add_action( 'admin_init', array( $this, 'ignore_theme_review_notice' ), 0 );
		add_action( 'admin_init', array( $this, 'ignore_theme_review_notice_partially' ), 0 );
		add_action( 'switch_theme', array( $this, 'review_notice_data_remove' ) );
	}

	/**
	 * Set the required option value as needed for theme review notice.
	 */
	public function review_notice() {
		// Set the installed time in `colormag_theme_installed_time` option table.
		if ( ! get_option( 'colormag_theme_installed_time' ) ) {
			update_option( 'colormag_theme_installed_time', time() );
		}
	}

	/**
	 * Show HTML markup if conditions meet.
	 */
	public function review_notice_markup() {
		$user_id                  = get_current_user_id();
		$ignored_notice           = get_user_meta( $user_id, 'colormag_ignore_theme_review_notice', true );
		$ignored_notice_partially = get_user_meta( $user_id, 'nag_colormag_ignore_theme_review_notice_partially', true );
		$dismiss_url              = wp_nonce_url(
			add_query_arg( 'nag_colormag_ignore_theme_review_notice', 0 ),
			'nag_colormag_ignore_theme_review_notice_nonce',
			'_colormag_ignore_theme_review_notice_nonce'
		);
		$temporary_dismiss_url    = wp_nonce_url(
			add_query_arg( 'nag_colormag_ignore_theme_review_notice_partially', 0 ),
			'nag_colormag_ignore_theme_review_notice_partially_nonce',
			'_colormag_ignore_theme_review_notice_nonce'
		);

		if ( ! current_user_can( 'edit_posts' ) ) {
			return;
		}

		/**
		 * Return from notice display if:
		 *
		 * 1. The theme installed is less than 14 days ago.
		 * 2. If the user has ignored the message partially for 14 days.
		 * 3. Dismiss always if clicked on 'I Already Did' button.
		 */
		if ( ( get_option( 'colormag_theme_installed_time' ) > strtotime( '-14 day' ) ) || ( $ignored_notice_partially > strtotime( '-14 day' ) ) || ( $ignored_notice ) ) {
			return;
		}
		?>
		<div class="notice notice-success colormag-notice theme-review-notice" style="position:relative;">
		<div class="colormag-message__content">
			<div class="colormag-message__image">
				<img class="colormag-logo--png" src="<?php echo esc_url( get_template_directory_uri() . '/inc/admin/images/colormag-logo-square.png' ); ?>" alt="<?php esc_attr_e( 'Colormag', 'colormag' ); ?>" />
			</div>
			<div class="colormag-message-review__text">
			<h3><?php echo esc_html( 'HAKUNA MATATA!' ); ?></h3>
					<p>(
						<?php
						printf(
							/* translators: %s: Smile icon */
							esc_html__( 'The above word is just to draw your attention. %s', 'colormag' ),
							'<span class="dashicons dashicons-smiley smile-icon"></span>'
						);
						?>
					)</p>
					<p>
						<?php
							printf(
								/* translators: %1$s: Opening of strong tag, %2$s: Theme's Name, %3$s: Closing of strong tag  */
								esc_html__( 'Hope you are having a nice experience with %1$s %2$s %3$s theme. Please provide this theme a nice review.', 'colormag' ),
								'<strong>',
								esc_html( wp_get_theme( get_template() ) ),
								'</strong>'
							);
						?>
					</p>
					<strong>
						<?php esc_html_e( 'What benefit would you have?', 'colormag' ); ?>
					</strong>
					<p>
						<?php
							printf(
								/* translators: %s: Smiley icon */
								esc_html__( 'Basically, it would encourage us to release updates regularly with new features & bug fixes so that you can keep on using the theme without any issues and also to provide free support like we have been doing. %s', 'colormag' ),
								'<span class="dashicons dashicons-smiley smile-icon"></span>'
							);
						?>
					</p>

			<div class="links">
				<a href="https://wordpress.org/support/theme/colormag/reviews/?filter=5#new-post" class="btn button-primary" target="_blank">
					<span class="dashicons dashicons-external"></span>
					<span><?php esc_html_e( 'Sure, I\'d love to!', 'colormag' ); ?></span>
				</a>

				<a href="<?php echo esc_url( $dismiss_url ); ?>" class="btn button-secondary">
					<span class="dashicons dashicons-smiley"></span>
					<span><?php esc_html_e( 'I already did!', 'colormag' ); ?></span>
				</a>

				<a href="<?php echo esc_url( $temporary_dismiss_url ); ?>" class="btn button-secondary">
					<span class="dashicons dashicons-calendar"></span>
					<span><?php esc_html_e( 'Maybe later', 'colormag' ); ?></span>
				</a>

				<a href="<?php echo esc_url( 'https://wordpress.org/support/theme/colormag/' ); ?>" class="btn button-secondary" target="_blank">
					<span class="dashicons dashicons-testimonial"></span>
					<span><?php esc_html_e( 'I have a query', 'colormag' ); ?></span>
				</a>
			</div> <!-- /.links -->
			</div>
		</div>

			<a class="notice-dismiss" href="<?php echo esc_url( $dismiss_url ); ?>"></a>
		</div> <!-- /.theme-review-notice -->
		<?php
	}

	/**
	 * `I already did` button or `dismiss` button: remove the review notice permanently.
	 */
	public function ignore_theme_review_notice() {

		// If user clicks to ignore the notice, add that to their user meta.
		if ( isset( $_GET['nag_colormag_ignore_theme_review_notice'] ) && isset( $_GET['_colormag_ignore_theme_review_notice_nonce'] ) ) {

			if ( ! wp_verify_nonce( wp_unslash( $_GET['_colormag_ignore_theme_review_notice_nonce'] ), 'nag_colormag_ignore_theme_review_notice_nonce' ) ) {
				wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'colormag' ) );
			}

			if ( '0' === $_GET['nag_colormag_ignore_theme_review_notice'] ) {
				add_user_meta( get_current_user_id(), 'colormag_ignore_theme_review_notice', 'true', true );
			}
		}
	}

	/**
	 * `Maybe later` button: remove the review notice partially.
	 */
	public function ignore_theme_review_notice_partially() {

		// If user clicks to ignore the notice, add that to their user meta.
		if ( isset( $_GET['nag_colormag_ignore_theme_review_notice_partially'] ) && isset( $_GET['_colormag_ignore_theme_review_notice_nonce'] ) ) {

			if ( ! wp_verify_nonce( wp_unslash( $_GET['_colormag_ignore_theme_review_notice_nonce'] ), 'nag_colormag_ignore_theme_review_notice_partially_nonce' ) ) {
				wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'colormag' ) );
			}

			if ( '0' === $_GET['nag_colormag_ignore_theme_review_notice_partially'] ) {
				update_user_meta( get_current_user_id(), 'nag_colormag_ignore_theme_review_notice_partially', time() );
			}
		}
	}

	/**
	 * Remove the data set after the theme has been switched to other theme.
	 */
	public function review_notice_data_remove() {
		$get_all_users        = get_users();
		$theme_installed_time = get_option( 'colormag_theme_installed_time' );

		// Delete options data.
		if ( $theme_installed_time ) {
			delete_option( 'colormag_theme_installed_time' );
		}

		// Delete user meta data for theme review notice.
		foreach ( $get_all_users as $user ) {
			$ignored_notice           = get_user_meta( $user->ID, 'colormag_ignore_theme_review_notice', true );
			$ignored_notice_partially = get_user_meta( $user->ID, 'nag_colormag_ignore_theme_review_notice_partially', true );

			// Delete permanent notice remove data.
			if ( $ignored_notice ) {
				delete_user_meta( $user->ID, 'colormag_ignore_theme_review_notice' );
			}

			// Delete partial notice remove data.
			if ( $ignored_notice_partially ) {
				delete_user_meta( $user->ID, 'nag_colormag_ignore_theme_review_notice_partially' );
			}
		}
	}
}

new ColorMag_Theme_Review_Notice();
admin/class-colormag-dashboard.php000064400000021213151214317770013207 0ustar00<?php
// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

class ColorMag_Dashboard {
	private static $instance;

	public static function instance() {
		if ( is_null( self::$instance ) ) {
			self::$instance = new self();
		}

		return self::$instance;
	}

	private function __construct() {
		$this->setup_hooks();
	}

	private function setup_hooks() {
		add_action( 'admin_menu', array( $this, 'create_menu' ) );
	}

	public function create_menu() {
		if ( ! is_child_theme() ) {
			$theme = wp_get_theme();
		} else {
			$theme = wp_get_theme()->parent();
		}

		/* translators: %s: Theme Name. */
		$theme_page_name = sprintf( esc_html__( '%s Options', 'colormag' ), $theme->Name );

		add_theme_page(
			$theme_page_name,
			$theme_page_name,
			'edit_theme_options',
			'colormag-options',
			array(
				$this,
				'option_page',
			)
		);
	}

	public function import_button_html() {

		// Check if TDI is installed but not activated or not installed at all or installed and activated.
		if ( file_exists( WP_PLUGIN_DIR . '/themegrill-demo-importer/themegrill-demo-importer.php' ) && is_plugin_inactive( 'themegrill-demo-importer/themegrill-demo-importer.php' ) ) {
			$colormag_btn_texts = __( 'Activate ThemeGrill Demo Importer Plugin', 'colormag' );
		} elseif ( ! file_exists( WP_PLUGIN_DIR . '/themegrill-demo-importer/themegrill-demo-importer.php' ) && is_plugin_inactive( 'themegrill-demo-importer/themegrill-demo-importer.php' ) ) {
			$colormag_btn_texts = __( 'Install ThemeGrill Demo Importer Plugin', 'colormag' );
		} else {
			$colormag_btn_texts = __( 'Demo Library', 'colormag' );
		}

		$html = '<a class="btn-get-started" href="#" data-name="' . esc_attr( 'themegrill-demo-importer' ) . '" data-slug="' . esc_attr( 'themegrill-demo-importer' ) . '" aria-label="' . esc_attr( $colormag_btn_texts ) . '">' . esc_html( $colormag_btn_texts . ' &#129066;' ) . '</a>';

		return $html;
	}

	public function option_page() {

		if ( ! is_child_theme() ) {
			$theme = wp_get_theme();
		} else {
			$theme = wp_get_theme()->parent();
		}

		$support_link = 'https://themegrill.com/contact/';

		$pro_feature_links = array(
			__( 'Top Bar', 'colormag' )       => 'https://docs.themegrill.com/colormag/docs/customize-top-bar',
			__( 'Main Header', 'colormag' )   => 'https://docs.themegrill.com/colormag/docs/manage-main-header-layout-and-styles',
			__( 'Primary Menu', 'colormag' )  => 'https://docs.themegrill.com/colormag/docs/customize-the-primary-menu-of-the-site',
			__( 'Blog', 'colormag' )          => 'https://docs.themegrill.com/colormag/docs/manage-blog-page-layout',
			__( 'Meta', 'colormag' )          => 'https://docs.themegrill.com/colormag/docs/customize-the-post-meta',
			__( 'Footer Column', 'colormag' ) => 'https://docs.themegrill.com/colormag/docs/customize-footer-column',
			__( 'Footer Bar', 'colormag' )    => 'https://docs.themegrill.com/colormag/docs/customize-footer-bar-layout-styles',
		);

		?>
			<div class="wrap">
				<div class="metabox-holder">
					<div class="colormag-header" >
						<div class="colormag-container">
							<a class="colormag-title" href="<?php echo esc_url( 'https://themegrill.com/themes/colormag/' ); ?>" target="_blank">
								<img class="colormag-icon" src="<?php echo esc_url( COLORMAG_PARENT_URL . '/inc/admin/images/colormag-logo.png' ); ?>" alt="<?php esc_attr_e( 'ColorMag', 'colormag' ); ?>">
								<span class="colormag-version">
									<?php
									echo $theme->Version;
									?>
								</span>
							</a>
							<div>
								<a href="<?php echo esc_url( 'https://themegrill.com/themes/colormag/' ); ?>" target="_blank"><?php esc_html_e( 'Theme Info', 'colormag' ); ?></a>
								<a href="<?php echo esc_url( 'https://themegrilldemos.com/colormag-demos/#/' ); ?>" target="_blank"><?php esc_html_e( 'Demos', 'colormag' ); ?></a>
								<a href="<?php echo esc_url( 'https://themegrill.com/colormag-pricing/' ); ?>" target="_blank"><?php esc_html_e( 'Premium', 'colormag' ); ?></a>
								<a href="<?php echo esc_url( $support_link ); ?>" target="_blank"><?php esc_html_e( 'Support', 'colormag' ); ?></a>
								<a href="<?php echo esc_url( 'https://docs.themegrill.com/colormag/' ); ?>" target="_blank"><?php esc_html_e( 'Documentation', 'colormag' ); ?></a>
							</div>
						</div><!--/.colormag-container-->
					</div> <!--/.colormag-header-->
					<div class="colormag-container">
						<div class="postbox-container" style="float: none;">
							<div class="col-70">
								<h2 style="height:0;margin:0;"><!-- admin notices below this element --></h2>
								<div class="postbox">
									<h3 class="hndle"><?php esc_html_e( 'Premium Features', 'colormag' ); ?></h3>
									<div class="inside" style="padding: 0;margin: 0;">
										<ul>
											<?php foreach ( $pro_feature_links as $pro_feature_text => $pro_feature_link ) : ?>
												<li class="pro-feature">
													<a href="<?php echo esc_url( $pro_feature_link ); ?>" target="_blank"><?php echo esc_html( $pro_feature_text ); ?></a>
													<span>
														<a href=" <?php echo esc_url( $pro_feature_link ); ?>" target="_blank"><?php echo esc_html__( 'Learn More', 'colormag' ); ?></a>
													</span>
												</li>
											<?php endforeach; ?>
										</ul>
									</div>
								</div>
							</div> <!--/.col-70-->
							<div class="col-30">
								<div class="postbox">
									<h3>
										<span class="dashicons dashicons-category"></span>
										<span><?php esc_html_e( 'Get Started', 'colormag' ); ?></span>
									</h3>
									<a href="<?php echo esc_url( 'https://docs.themegrill.com/colormag/install-colormag-theme//' ); ?>" target="_blank"><?php esc_html_e( 'Learn Basics &#129066;', 'colormag' ); ?></a>
								</div>
								<div class="postbox">
									<h3 class="hndle" ><span class="dashicons dashicons-download"></span><span><?php esc_html_e( 'Starter Demos', 'colormag' ); ?></span></h3>
									<div class="inside">
										<p>
											<?php
											printf(
												/* translators: 1: Theme Name, 2: Demo Link. */
												esc_html__( 'You do not need to build your site from scratch, %1$s provides a variety of %2$s', 'colormag' ),
												$theme->Name,
												'<a href="' . esc_url( 'https://themegrilldemos.com/colormag-demos/#/' ) . '" target="_blank">' . esc_html__( 'Demos.', 'colormag' ) . '</a>'
											);
											?>
										</p>
										<p><?php esc_html_e( 'Import demo site and start editing as your liking.', 'colormag' ); ?></p>
										<?php echo $this->import_button_html(); ?>
									</div>
								</div>
								<div class="postbox">
									<h3 class="hndle">
										<span class="dashicons dashicons-facebook"></span>
										<span>
											<?php
											printf(
												/* translators: %s: Theme Name. */
												esc_html__( '%s Community', 'colormag' ),
												$theme->Name
											);
											?>
										</span>
									</h3>
									<div class="inside">
										<p>
											<?php
											printf(
												/* translators: %s: Theme Name. */
												esc_html__( 'Connect with us and other helpful %s users like you.', 'colormag' ),
												$theme->Name
											);
											?>
										</p>
										<a href="<?php echo esc_url( 'https://www.facebook.com/groups/themegrill' ); ?>" target="_blank"><?php esc_html_e( 'Join Now &#129066;', 'colormag' ); ?></a>
									</div>
								</div>
<!--								<div class="postbox">-->
<!--									<h3 class="hndle"><span class="dashicons dashicons-thumbs-up"></span><span>--><?php //esc_html_e( 'Review', 'colormag' ); ?><!--</span></h3>-->
<!--									<div class="inside">-->
<!--										<p>-->
<!--											-->
		<?php
		//                                          echo sprintf(
		//                                              /* translators: 1: Theme Name, 2: Review Link. */
		//                                              esc_html__( 'Love using %1$s? Help us by leaving a review %2$s', 'colormag' ),
		//                                              $theme->Name,
		//                                              '<a href="' . esc_url( 'https://wordpress.org/support/theme/colormag/reviews/' ) . '" target="_blank">' . esc_html__( 'here &#129066;', 'colormag' ) . '</a>'
		//                                          );
		//
		?>
<!--										</p>-->
<!--									</div>-->
<!--								</div>-->
							</div><!--/.col-30-->
						</div><!--/.postbox-container-->
					</div><!--/.colormag-container-->
				</div><!--/.metabox-holder-->
			</div><!--/.wrap-->
		<?php
	}
}

ColorMag_Dashboard::instance();
admin/images/colormag-welcome-banner.png000064400000307060151214317770014324 0ustar00�PNG


IHDR��`��	pHYs��sRGB���gAMA���a��IDATx��%�U�U/���9MOޙ��yW��J+�%�@D��Ϙ?�H�6�����8ac�� $!��$�w���89�ι_��ιU��U����]��;�R�[U���}�l���Y��qo˷���-�w���m��߯�ʯ�߽���>�d[�~�����:��_?���������6z��:����'�F��=���#�A�gv��޽��w������/�ϸƹ�|���ܯr_���w��};̃�9��ڶ�v�{�6��x	��� �:NH�1���Z�w���y��B#8��C���|�t/:\�F��S�:��S6���aP	w����	�n!p
��}A����Q�|m������)�N��H�u�{����Nc�w^l��
�6�:���~�����q�	'v�slt{#��z�n����<g�~����ZJ9(���7�v��������_�\����{�����(2�ӽr�w���?~6���{got��7RX�u�g��>��o�m���4��w=�ט����ڝ&�������z�}��+�Mp�_��L�+��6v@I���}���
�?�x68�F��{����p߃�^�w���{B�ޠϝ��Fk���m���l����Z߷=�X�$��w�us#�mmdl���^ӓ�n��ujﻍ�D�s`���ή%�
������@����Hp]�cvR��@�L����'�7R��w�A������k�Hquz&׺��R�������dl\G�wR��؁�g_Kq��̍us�
����a����O���ml��]�u�	�̿ҁ�Oڠ0�ք��0�:�X�6^���$��Vmp��S��_AZ����Է��ꤠ:xV��z,��9]��z,h���`a��~�=v�b������m=߿NJ�?ނ���w�������1�n����6�2:}v�"f�������
��%�	a�O����=(��ak\c�z�
�ֹ|�	u���?;�O!���F���"h��ߟ�e#E��z��TB���p���k�9:]۵<S���r�v���8��3�?��j=��]�3]c|�{���:<#k#�ϿM�#n�QO����v�n/ms�G�x�;���o~��[�(�D~A�y�k��	��g�������	,�t�m��[��X'�}��z%�g�1������ߩO����Rh}��:�²�6�����ݩ����������Z�>��*���ܿS��5�:(�uO�
���t��n��%o��cm�j��PE'xk�MX�e@h�p
~F@蠳�	&zد6��=����-��~�5��y���lÁ�o ��ݨ���}	�3��{���op��ݫ�3��P��ӱʧ�X3x��&06:]�:��ѵ�F��>��hW:A�e����'����6���6߂�"@[�$:�u^��Zn׳7��'eP�������$�:	��;�3�v���|č�{����ևk�~�~t�7	�u��0��-(��A��:_�{�N�U�>��a�/���O�k����#�i;���ut2:]s��ڞ�#��a���\�0����F�}��'��v{����7Ҧ0���
|FgK����D��؛��̆��5�\( @:
�
���%H��o� ��ͻ�`_�kꀰ��l'��q�uM׺�N
��uM�z�|~��u��m��~\k;�_�v������=?��an���N�`�ۨR�v�n/���q��{��u����n��2����Ћ$��Px��y���H��2Aϥ�"p�\�Bn/�^�w:nPYmp�m}*����\�\�ڂ�2x
�׍�E(���k��
�C��r�k|!^����{�gA~�{�B	x,��x���L���n׉Y��%��&/6���,<",���7q���NソN�	��t�[�oA�^�9:�!x<O�����]�O��)�霝>��/(��}�/ ��
g��3��w�
��F�gݵϽ��
���]�a���.��~�{��u��%�����1l�1ڱv��D�N��l�";:�`=��t ��ke�}BE��݉�zE�P��G��~_7�Ax���IPu���o�o�Lj[[?���B��;g4���9x���m�#}�ֽ���l�ܞ׽ܟ�F�\�/<f���{n�Ƃ|�����u���Z�n�'�+� T���vt�z�m'9n����O�F\]#D��k�QyxBԝ�Q�;��_P�'�}|�m���y������o�`_���t.���cZ���\w݁~u쟼��b�����y��(ПH�^�=���yp�N��Ae��
��`�D6����>�n$���*z=ų,�)�%S?���)�k�m����F�cp�E����P��y$�,�k��_��_4�^����۶�����9���7��h��l�ɷM��9e{�6�߃���u������c��
��v���xF�Nϡ�o޽�;�O��Y�~^�yF���t����u����?��_ѣ]Y��QP�v���׈�l�߀��x�ݶ[����@�t�L��ma�AX�Nb�_tϞ=q�z1�go_�.���x�}k?w��{|��N����>�����|���:�9���vq�v�'���y:˻�
���{�^�	�
|��o��ێ����|�����Z��{�Z��<p/b���������ķM[_���	��	z�C,�uv��� 쾭�X�$��ݶۆ�Zu{6�O�1��pV���ېW�PhjhW4���}��)�;o2���N����I���?�OX$����}<p���#����Hp%������p����u�c<p��q����`
��ӽ�x~�=>�u��)��~�m�3����_O�w/�=����~��.ۮ?ॴ��k�A블@�F�Â�7ە����Ɉv�����p �g��Zm�›X�RC۟�;�����>a��x��A@Xl�����}]'|;]���h2��F���:�����'�T7��=�u�t!�ܨ���t�{�z���6�>c&�ڦ0�w��g��I\�H�����iA^�}��߁� ��k�ܐC�n�-�H�s���N��ZVO�� V�‰=+,(Ԯ%�6R"~���8m�x����x
O��}r��ݿ�����S߂����}�#�-��m���>����ɍ�������g�{��Y';�?xO:ܧd�_k�\���uu�O�����mC�����Q��5�PlK�t�����|��;.P��m�ul���`9�6O�o�s�|GR3�}�ge'�_vzN�7i��w��A�s�?����>ot�x��'�q�u�������
�{�S�1R�ؿS�R��t��������Tp��3��=�@a_�9w�7q��\�/^;]��6BtA��`_$ܵrS�:��V(ۭ��6����H:e6��j������O�u��_�׶?�p�O`tz��|B4x�6��^��:		��?u�kJ~_'�}�i{�m���@�_{'Ŵ�ߺ�����߻_�g�������g��=;�k��1��a������7�<��"8O'�o���~���`r��c�w�*@�;�-���޶,����x�{�#�����
ȟ�|���<>����{*|�K_�8(��Ox�ș��}g2��-�DV�Y�V2-��쬽X���}���k=�c�
��>������N������v
��k�{�w�+:�u���U�s����������v@�{�?��|~��?o�]�K�Z�����hm�w�~k�w���,:�k�㬮̿���ݗ���-��6���qg�(4܋��{�~+��~ڮ��B���U(��˿,��� P&�?*}�"��V���L�G������A��|3��vI�o�Fἒ-�'�|����b���n�i�%y��_E��a	��S�UE�2i�-�8��Je�^��u���~x�C�E��*�Q�X�m��Z'N��W�+]n�ᇏ��f���$"��a�x�J���d+���R���z�Fw�& ����bTuQ�\m"�� �ʘ��܈E���V����歹2��x�X�b�d
��&���h�B�� y�C�Qu`�,_�W����`?��4��!�^tN^�j-�fs[�|���Y��W.�'����/j�U�8Vl��������e��8�{'zR�L���8��\��AK����b�:)
��ْ-��ټт���5׵�d��qD��B��;�X3�\N�-Q �����}��Ʀ%���y$�z)ik(��E�(d���D���{QZ����i\�,a` �hW�r�|!J�P	{���G�ºR��I9�ZF�����*n��Um�=w��R!~��w��++��ѱA8v����(B=9�Ɉ������������D�a��(��^�ߗ����5��6J3
ؽ6�D�+ܿ�� ��T4�
�;(�	�n�\��
��k©�
��+*�f�0�a�J�Yv0vG���G;q�*�����?y�����]c�K�ZE,�q� �]ݴ2�U��Q�����B����D q��b�3n������L,��Oy�<��q%�ޅ�Z�>�H�=�u�ܹ�I�޲#�M��n�/A�X� ���p,�x,�B��+��V�א���~�t��k���H��J�qqr�x}�^T�9�)��x�R��=D�Ӈ݃J��Xdm(����,��݃��F�P؇����+��F��Q]��lg�F�J#�c�Vrx\�c�)��Z�Q��Do��]NI�Gr1���-�.��"T��~'H8ME��@����U�x>'���Ɉ��(L���E��6�g�}㷛��F=SZ���'��g��݉���W��8��7�H��|�e.�B�湌"ǝ��ޕMw�'3`����P����>t���P�d۫�#��<+F��'�P���쏤��އ��U�EN�$�T$�7ܮ�����AK���{[���z��Q<�5�凶6u|�-�7���o�=���b�ꅃG���2��j.��'���ɒ��m��eAd� �`����������S3T&��V�l���^�v���;��R"�p���撶�?q��kDom�\[���
�U����z&-hK����K��@RWn`��8ᣦ�޼�ݶ�v�:������x�?B��|P�D5��]آm�"˖i��S$��:��?����H��x��KQ"�H&&&�P�Ķo�m�m�}��o�4����w���m�|��"[�3ٲ��#�;���e�dE�5
�%'��D%�p8쌎�b�m��ۢQ㙰y�!ܨM��>9�6��{�+�n�me��}Y��?_�n�
.�U}މ?$X�x%�Z�T���il��ݾq����s���~��QǧX&�nغI����������踯�B\�x۬���p&��=l��K[��/Ë�G{9
k�;`cB��Z���t��g��j^��:~���Z�;��}g��]��;��ۯ����������n_����k�i�vM�>5�[�v�����I���w����_���C7u�C���k�p�1l��:u��Ç_ju��k�;O����tm�[�����������D��L<�ĿMs;���.=̞l��k�c��[8�ж�@��@���	ڦ��i���i�dd���v��7�Ϛ���U0{�i��k��r�t�󺾴�q|��}���w�ֱ���t�{�VS��u��� �7��5w����~e�cM9�P�k��� -t����x1�N,7��S�)�DV�S�z�ɖ΀G;i֪�%�?,����KR��)�={��.]�d�����j5��e��u�!2��e���VmN�"�І8�V�S�>-Kx�BY��
�����ރYk��׺��p����D���:��z�i;��;��fѷw��.���֮Q�f�k���2�o�I��t_�C����er�n=�e����-e��SX�b1�^T�$��ܹsM�B	e����A������6w��=Ϡ���?��'��(-��)o`yu��I�Do��Aa/�� ���H�N�_��^�*�D"�X,���TL9��t��5�޵�� Ff�9κ����k
��:��+hm�	|wO��W�ݰ���1ם�R��1���j�ӂż#xO�����DB����yEN�SY�F���f��}��]c��D8���nx�6)�(�2、eڢ2A ��%o��%	x����Z~��zY�g�%+J���f�������+^lER*��i���!Ꮽ�<HK
H�chMt)D�p{�'f�x!�cƽ���������_�N�w��N��k���'q|��Gm�])8���z�oב�۷��5F{�J%	��;��\5��AE�?y�>�{���n>���f�����,�m�E4A�q�Q�7�=9��n�G�r�ĖvO��2�Y��.�+��Y'�����7xhݴo۶~?;;��,Q�Ba4#^IP�ȶۮ���/F�ZH�C-��	t�<`�w�u��a��;�0����;(P���������o��lh�E�Rn>���7�s��.���;�9�w����c��{Bh����_�u8w�_�\��l?�����R�JuM	ȫ(U$FYH�N}����\�����nO�W���6��3���2�0aO��rM:��so�g�[�����_(��}�'-��N�W!X�eZ9m��ߴB�C[v���瞃������o<@.��gj8|�����������ty�d��W�����ڿ�����һ;����{x�ݷ���r���r?�^��lIr���Y*�����
�kL
I�>�e����x(�|��
T��Ļ-T�X�Pܕ8Ux��wZ<��>1��h]_��&��#��Ɋ3mqV�7\����@k�q��(r�)~A����h�[�#m�V˱��k�)�Ӝ���z�5�˪�a���X�<�r	u>hk�
��wyk-@�6�z_�f��.i�q�|�{�����9��U�fo[�jp`�4w�
aG_QG��:�eo�Q$�����Ąz|R}�Ŵ�;I�{��?�f<��7߂]AzG�J'kP���퉧O��5}�w~K˫4����_T�t~�ߊ�W'���ş}�Q�����ϠV����,�������w�|���_��x��c����q�M7���������W��y�|Z�
������0�A�:9���:%k�Pɬc6�EeC�57��l��hS��d���
b
�|]�k�v ���FF[./`~�3���h)�u<�n��-�b<%h���}wb�}_�����,JO]F��7���G���!zh��h̭"4ХބC/#4�A�O����P7�݂�j��d�/=���"��b+h$"��v�d���<��S$k�G�?�M���/�u�A��j͆w!m�l�㭼��k�ң�Yٺm�Fs�����6�]�X!���bO��U\d/{�MJ����f$�jS����Sji.�P�� ���~��ڨ�iu'7�䚙���P�������YDI���
�?��~���4�߉ɩ9���G�X����R�~�*is�A�������z,.����ѧ���)C���t�c�<&��r��O��R��̓/��H~j��ST��)jI�k�f����*���8�����~�[9��"�)������?�@?�doAub��j�+(=s�=�O.�Y�辕�����G�'�M"vx\��²`2�(}�4�5��{��Q;qVO7�b�tr��3�B��`���}�O���:�`�+��6�h�YDl�۶���6Z�ы�����zV�8�Ż�:�xw\k�ϝ��Ǘx<�(y#\b�_R�׵��P�ʨ��D�-�n�w��a,>MK��2��ֱ�ݱH�>�&��|�;���џ�H"fn	�s���K҂��Y��j���F?����~�gމ��|�}�~��'���N��^�>w	g�^���5��(�:�?ʴ��>��=�IR��d{�\D�86ľu|���z���ж���o���p~��u<+د��;�ז���V��-DƨDfW��m'�}i$nۍ�jI����,}�I©Q�F#Hϫ�X-"���>�;�Dc%�&���<����S��K/��w���V�%ޅ�B�Z$|��Wq�ϐ�ʕ4-���8�_�K��e��&ʉ��;�=���H|r���o�y�wٶ�g�)q�{/V�����Y)sss����f��X�fR�KJ��f�x&/�3��Ҽmw
��9�+��*	���Ck���|��s��ï�,���p��
x��7�ripb��5���x�=��3���=�׾��T.f���}�*�ב3����"a�����	�n���LVq���z����p�xm�ݣ�(��j�r)�5�I"�ӗ��qr$Y���W�"�e�K�ɺ)ܟr�Z��E
����aq�20�mitX�aƐ�O�Ǘ�E�H��,�x4��������5L����L��]�q(-�g
�Z��3Ԧ�2"nHpSV���vnG��*�"�_>�B=��ϩ'Py�<B�Lhڣ~�*�Q�ZQO�
�$*�)|^�Q&sdk�1��h�V�n�"��|�M(֮W�R4��;��z�k���`isɫgpzZ��q�-y��7[k=ý7w"Q]�0�������[�
�~�h����`N���%�&������T*��W��(����C�o��ע����34���F�QY͛߄t��R!܅x��#$�qPZ��x(M*�j�B���^�?e"�i�O8J���	�Œ�\6��Ԡ|�*|�s�KF��>UY�=���r_Fz�d�e��۬�
ݞanc�<���w>yoc�wbZ�No�y�wM>H��7蔵�{�ղ�}��L��8r�
*?y�޹�{�S?��4*��w�u�%��$-:>�]x�7�=�Ə,�����m�+�W�
�uX�;�Z�*����j�WT��j�Q�������&[�X�5�=���O�J2�T>c���r�tq�sj�B�b���P�,	��	���U����%I��RYdgi�râ8����vJ���M��ų��6TFe;
}q�S�@I�5A��mB;�L|%L��I�v��'�����g��L���Z��c�EY5���v>�Ʋ|��	*�F���� ۷k�������yɔ��$|
�"3�R�5:
�����e�V.�Ҧ0\�
�4��Ei�HJ����&�LE"�m�W�4Q�-Q*���H$~+*i&`i
�)̛�[�:��a�$t2�P�~����Q�P/;<�?�n��*"<y)%�-뷮}�BO����;g�{0����$m����e���=���?��w��u�u�X�Zk���F�;xw�up�-�s���>3
ׯ��c[���;��nu�f0qQ�����9��ۋcmY�D��W��W�u߽7��&iB��5��)!�	q9^�i�,�?��D/aѫ�%�o��D�tZo,W�yÚ`^/~�bU<�p.��:F@N8�'P;sO`�EY���ZScɠ6�\��bֺ�,�q:��Ͷ���w��ꇭq>����[�S��gu��-wƻ'Z���J׾o/����q�ƼUS��>E����m���=n�e��y&�����7^��]�
!��m$�P2߅|�Kc4i�!^�vko��(�'�7���{u:R�{Ift�k��H�q-�VXm�[��k�/ 8X��z��o�����h�V_Z���+�N�/x}%��֔�z!/Ͷ�a9m�Щ�?X�n뫫(���v���M37Ѹu��H��@J�r'�:'>M��<��ŭ��f��ۑZ;����$%w{/iQ?K��Ǚ���c[�N���_�6|Z����D�5jV�:����x���g�!�O�3��	��-r�{�����~���o�}�u�sK�����v�8.g�8m�n[��q�ϐ��{��u�rZ|U=o���͖R�:]S˳�5u�c�u^L�SVF��~>X-�':�	�ݶh���?80�5��3�L@�_����f!",J�6,�����h��I��Db������ݶ�7d{衇�v���J�7�?Oؾ?�Xs���V٪��ͻV⢼����
���5)�"���T�T��&.̅m�d�m�o�&s؛�^¢in�mQD@[�ɖ��[6�gQ���(���6Q0�K󗩾V��_
~�m��i�TJ
���u�TrLĈ����x|�/�kCu��-��}��{o�ȶu�\^�4o0z�,�:&^TW%��d�m�o�&3R
	�<����*n��7���o]�-ct�Gtm�5�d#+��b�r���ơ��q���Z�uL�{����C,U|���É��cW��|5��ݶ�۹�c�%;��/IY��	/�x�-z۹0��<��8�Mж�&m���ƒ�~�-���ں��>��嵨L������.�	E��ϑ�����~�o�1..��v�n��-�-��n�M�5��`��w�o��)qI:8#[�ت�FJT .���G�ɫ[�گH��^s�j�^��jm��ݾ1[�4�h�_�+C/�����[�m�r*��>�D!.���Y+s�Z&�W�e�K$���x�d-���bM�qx[R(�YK"kz�q����<��vٯ����ʒn>��#�%���o�`櫵$�N%b̾���_W��\G�c�-:5[���{m_�IS0�~�@�ʟx�{m�>��V���ie�nwm|�!�ҿ�9)g�����=���eХ%<e�[R����w����~��ȖT&>xk-�֗�,0�K�k��Co3�/�sI�x�3��s��/U��	�최�J�B��)O�V)���~��,j�N`��{Q��D%҃��㶣����}/���}B���?�G��Exi�4�����K�18|/J���~;w��J��HW�^]w�����y'��zL]�����8���p��"Vr���������7~;���p~���*"}L#�}���'P[�c�J�m��/��_��/�Z:���KO>�x�WV����!�7�����zpe�'7�{n;���*r���'����ȔV1e�a��vx$�����M��﮽�߁?��_�s�x��wT&?��<�RCo���&���-Q�J\��_�eO��~܊m�Fs�����Ϡ�*�?{Kx�K�����xz8!��\x��򙺮�!%>�5���]��D��4���8z��x�ѯ���2v

��O!�
���.��e��(/����+رk'��^Aĉb� f�f�[*�W�N�Сq���瞾rK{���G�S�8r� �y�
J�*��,f�8�w��K�3���4^��7�Y���+���'O�@��w������'N"�u}������i��1��0N;�xu��H�-��gاQ��&�t���Ӹ�D�Y�HwO>�B�9\ZN�֣�x�ۊ��]�2�7��ۑzn�h/E�CA�s'���w>�D�;��mS�
�2-YX�uK�m~=��"�=��L�!��;_h��+���N�n��m~�m���q���Mo�HoJ!�G>�)|�g�bZ�R<|i-�سJT1Ȃx�v^	zi�b�o�#��l���N�(�g�X$���_����*7<xKr�m����B������~�7��3��R��XxҶ��&�֥���޶�2q�d���l��������ą�44XJW����#	���v�n_�&��r/Q�B�R�U
=z_vuu9�PՃ[���Z&l��ۖMZ��*a��,xQ(n4��_�Wjs	��嚸+-*���o��1:�/�Y�������߿�w�!԰ݶ�v�~[��Û�qWk
x�Yn�`�
�P$�S8P�	npNk�#/���-ܶj4��Fo�U@���}�}��ʢ�x���ʢn�q&2]�D�E��%:0w��g
��UJ�`�m����Ҝ��"q���]��r���/F��l��ʑ�ڶ$���'�:&�$�U�{�T��sɒŚW�*�_Ne���v�n��M�g z	��H�B�:��Ȕ��`�V�H��e�[��}J�_��*M�[����'AS��L�biA]!l��M��E,M�0�s�z����r��dw����$�@Ol�h�h��"�(-�yT�y
yG�hV��C6¡�.X��k6��B���5���z�z��Ys^Bok�
jNWk��\�A�*y�/���fD`n�	�yy�eh��w
aze]�4&���5�˹I�2�ḳ��A�*boz�F�f�Z]���$�*�,�-���,n�?�b��c\F�Y�p�=�n�
���~�z��Q��4��;�X8�9A^k.�C��h�3�t��m�]���x�6�G��7�����r�+Wq�k���NM�l��k��9�H&bz/%l�Q���c7y�*q~�Q���ʴ�����6[�s0�m�u=����i]�ʤ�i�MD��+O�y�y�cQ�B"b�Z���%�S���t}�=��ͪ��|W�#���a ��L�~��ޝ@r���x�(��cf��4�/NCW�Lp{�ԅ���KG���U���tql%8lc�N�ו:�*���E7��q��B2O$�����Ղ�|z��$��;����2�B�رѴދB%�\�E�2��Y{5�<�"͛��%�$�+�2}�t�����-�겼�`��X,�B��g�L(T�Y�S�d8��N�����1��u�>0���;��]!�Ζ�X�aƙC_j�P�j���`d7œ٩D���(pl�9a�\�:�$�l�rY��e4(<*IB��b���h��OE~��\�N���S��*(�P�u-��MD������W.b���pr�\^�Oh�B%VA��
�=�e���S �K�pi�*�ev���I>�sWO���ۑ�&pe�
�S�:����H��'
��d
Ij��KWx�d�S��5&'rj�21$E�:"�E��<aA�\�g�6�?��5h��)��\^��(�*�Q�JU
�0�w��/J�%��z����:z��w�We�4Uq���E�K�0�z�
�:<e�Ʀc�!�U]eҠ21��T�4��(�e,liEQ4�H�+-eR��0{����.�=�d/���*,Q��>�0]�dQH��֚$	U|r��M�{�=��:JF	��)��HEK���:���O}&��g.S��w�.$9�#�ܩ��y�1n?F�E��?"<��S�}����F����H$"%�!�}u��+�2���|$��jK�V�R��2q��C	Z-��Ւ,nD�D���S�6�H7VVV0>���9Z�z00ԇ�Oc�0I�R�Ќa�0K�ZS1��͖����)D�
��4H��*�b�(�T�jM=�DL�U%�C������@?_/d	U*��sgTz�?G`�5�w�Z[�k”'���|j�	��bgj�:��dZK����xݕ.
�(r�D�/��싏c�Y�!����B�R;���i�+H�q�?����h��Q<�4aU1��C8�=o#oK���-S��;ോܤd��a+��F�Ӱ(#<�d�w~:ZF�fG
��\G��T�\�}�z�X���a۬/�L���}t[�):�ҵ�W=�Z9��QN�P���g4G�x(U�x-O��N$"Huǩܚ8��Fn�hɛ��<�
:Q�(t߄Q,�1��8<���t�Г�^�{��eD$%n
?��R�B��UP����W���x��'a��}�i�����{q護#vS7,�<ÑVToڊ�W�@��qD4���BA�Ҵ���չ|iK�x���7)���\[�y�u־X�tdyk>{�]~,�;�(��jt�J�X��ӕ���`l�
$�q�������
o��j���6�`X�WB��Y��%;|��Yd]�1r��:�p���ӥ�t*�P�9�ғ	�K�FDwuu��K,����RiR؊22~?��6]��RS��b,:�Bv#=C�]e�(�J���j�{��Lj��]]=�ӹ�%,7�xv��x	6n��MA��U1��C�+�
�X,)�#���xa��BX�a��H�:J���h��C
�*�Q*�$�Q
�z^5�R��D<�T�}	���/��q��ZPQR�L�/�T��<h�[ݲ�.��l�!��қ
3D-W�X�:�z�y
�w�R��0k�{�,$K�\35��V����R�!5�|5���P�ߝD���&���s�P��<�*6��S�-��Is��F��E��R�����	��k�"qu")�)ߧ��^��.��>�gx��#�ľ�1ܿ�C�(fWq��X������λo��������+I��+j�'�3l�%_�Ţ��畴y~�D�ȃ�G���7O�m^�V.�(���
LY�`�')��B��WZ�‚%�ktt��d/^�dE�L�{SXZXR�&cvz+KY�L.���_�-"݊c<y�����YZ�=j1G(���%,�����)\�
oUi�
�P(��1Dhu؆�F,�$=��m���+�H�N,3dV��ZV�Rl�R���!���JfP,	�G.�5�'Oj����T��K�\���2��*�Z����L��
��*+?!\D>_�B�
��O*��גP*���� p��ĕK��0��
z/r/�j8k%�&�F�&ҶK��+���
�9u�^���<�M�m�1�]��{��^��4�E�S����n㾘m�
��c-��l[�▶zi�["Ԧ�}�׌A�pȄ8�����D�Fh1���]����S��.�n�g�:�z.����.����Ŝ(9��N�����<������q��=�x��s��g>�1�����$z�{؉
���j'��g=O,-��f��\�a��5o��/�!�J<d�W�k;4x+�`x��]����5�W7��g�6�7��ۀ��6�r�I������N��9�B4G�P�0�fy�(`�S��th���$�W�A�ЅAT���!'A�:�Bc��Q���y��"dE��+����Z����
z��i�
FϳyO��-����zKU��g�QM��ֳ���G#N/#�a���j�hH��G��Q[�����������
�"T�.�Zʒ&ĺ�J�S��G"�.�S�� �^�UU1&V�F�٢$�X����R�L��+�&�V�˭R��ћ�E���Մd�\�&@�F���v����l�B�i^�{�����D�,C�5�r=�|��s��\MU� ���7�3�Qh빤�5r	L�b��9	k��Rм'�ⴁ�R}�H�����1ӵ��t*���pAFAD2|K�F�)�c��`(B�z>[*�pV���O^���a)�����+^~7=QB��S���e� z��G���7ތ�S8����w�C�("�K<��@֐�]���.l���nx��9�@�8oS�n��N�+�˙`���^5Eb�JD!.��%�5i�,��K��n�`�(�%^�Ʀ��I)�0*ertFv�`~z3W�Q+7��?�<*�v�_���$Vq��ʹ�*��Z�����)��Z������$I*H��?g �J�&u��b�C�� ;{`�F$�Q���`(��6J
�ei��9WU�X�������o�jm�8C��k�H��љǂ��
k44��T<�ÿ�r9�.��1�
b[�}4S�R�w��@�
�r��7�܀-�=�|�}(Փh�������s�x�(�K��-������p੸P=�5��	�%J�i -C��(�4�
Y�2*X`+��0
�Utԅ�Z��"a<QP!�UtE�3Q�%
NL�R(L�-�ò��`.Q�Wq�&��1��爐�[�d��=�mb�S�H.��Z0��1�W����.���o{ٷ,��0J���qyio���׾V�HS`�\ˋ�4h��0�c��r�ڦ��b�c���w�ؗ���o�v2f�F��2�`m��$/��Hi��2��ނ���]Ԣ������[�3	➲����S �k��-��(��S���	L�D�
�M�*"$�^���{w *D*�s�F�p�S�")�ްr��~Z��&�F�����ܘTA^���D0�غS�^�g�O�<I+<�Q_��H�[.��D�5OlB1��2��n�H�GOO.�����g� Ԡਲ&+�"V�O���@-g�
o~�'���{���s����+��k'���(
�[��� |!·H��7Re'�u��L*׀�|�TL�Σ��Wg�܁$��BQ�)����5Bc��L�/I�T'OR&�R��H�j��sD�`⁁c����
��\�����f�;�G�����@�|o�%(���uU��z'0U�p6�To4j@K�B�(-�����<k8�h6Qt�a(ed<^��l��~����?n"t���W�%T�����S�3�^t.5��Ԕz���p��L�ʒ��.?t=���W�"��
7��?��p�
�K��
͕08<J/����10��>� ���x�=��ؑ��z�P.R����]�=���P�Q滗��*����H<ct���L۲I�Ҽő��\�?��k�g��ğ��z&�(��l.iQ��\�<qc�ᨮ��=H>����%�1BA	 a��G �T�%*�!��ʜ�C�SH8����>t��xK\t�d{����ʟ@]���]���'߲���>,V�pl�Qz9��4Lb���<��I��*2�T��F1ο�h��H��D��f��E���9L�f)��g$�TQ*�	�2��%z9���WT�H�&a����G$�J��A��!��*��'�ۓA*�R>hy%��%�)
Kr6�~{3�/��}�H�
$�X8��B�}q��碑[�bY�����V���m��u(�E),�L�}����҃��(�FQ
"�~�4�2I:�BkgV�ҌYQ��g5y�j�@}�d$��U�
��4<�&�0նE��Q�J�B�#F��2��^1��V�uB{EC��%-�[S^09(��Ȳ
K%�J�q
X��%(�u��y̯��[�{�����=�f�t�Z*h�O��%����#w�=�]���*���H�PCE�P���<G/��G�-v�Ym�ߗ��&���[��߲|0�G���R���"�X�.߹0�z"�U7s��y��S8~�.Zs�V��܅���iDW�ڣ]);˪0�;�(!'���g?*H�)L6's��l
�+!�@ow��Tjʗ�7`��b�_U��U*԰Z_�2()/"�}Q
���8I،�]��C��jZ5�N�T4*���/�k�Q�ԝr[��%2�_Y�*��͹�DlB|M�XM֛�@��/��(���UH�+�A©V��0���4=8U2�����p���;���D��EUVr�(�YM�b���'`Vnt�3r��H�䜢`����0�aӑ(X��
��}�3)&Az(zr�,=C��榑]YA�НӤ"P�L�V�D�	��z1u��H��
Q	F�?�+�԰�LC�hذm��k�%���k4V"��8�4�Ji�X��E��_�n7X���E�<�CEӐ༊�������po
B�ct7S��gph�A�>}��K	����:둛n��O^���1BmQ�yϽx쩯"[�k�����ļ��"w���,�`76�"MC�{�����\R�˝���|�E�?��~��]����
��d�߳&���j�]F�8h?�s?����,!����~����������(��~'�x��=�V���R/��������b��I컥���$ϐ�'��Ͼ��֌�E����~օ�pV����H4{q���S���$��(�D�t���Hh�X���
#ƮNْ	����jz9w��g|=	ڽ�.�'k�\�0�s%Ԋ�#Y''��+���*���1�y��LAD[k*Q,�p5��b�hԖxL�L�D��4d�NN���E�E�ɮ.�����G��l�Um��Y�����לP�E,w�X�—�T衕�P$,Z�+[o�?1����I2�$!J2��H��Q���݅�>z@��$���G��e�K��x6W��8��Tb�T��Ȧ&.!��h�����s�P����C#��p��XR� $|RH�i]�]oG4#v;g"pV��7�cI]a�$��8�z�(��e%ԗ|�(=�	*�a��$�1�h�䒈�hd͟�
O�0uu}�>���]Ct�t�ѿ}��E
�۱s�n�:�G�EL�
�1b�`Ϯ����qdz���,�Yvu���M���᯾{����4w��/_9sKT�۵g�nj�@���	v�;����@���?�����!��0��2�h>��|e�`�w�=����g�&7W¾vo��߶o�3��ﱬ�/�q{�7�%n:�m�-��ɦ w\�ҴP$��j�V-;6�D��j�mp66�L�_o8LaRV���׌c�-q��Vg�����r�V��"Q	y�R�^0Q?��F��A:D���e�Ja^�;BH'�E�L��X4���䠈 �8u��UHaN���/CO/�>R@�	EI��
{�`�n|��P��ڎ���D=E�mJ{L_|J���V��?Bm�����4�#�h��
�h���t>r®�`�kɫ��R�(_"�+Ѯ�a��P�G��kff��V���!f/�w^�ޣz'ʫ����/o�)㽈��p���!���~dH���{^#LU!<U��\4�W�n.�Dk����9��b�Q"BJ
�27Mန�i(g#��8!c�X
kސ��HI14S��]&��ljF���(���3�D�~9~Ş�RqĄ;��HP�y��B#Fy�ϲ;��(�C�0��9���bp�0����B(�jiB���g��c�JB<Q&V�̫Z��cR�)zk_-���r�c�-��œt�7K��ޮ.�;�4Z���{�+���!�ǒ�.��dw�e��?�$���(?4�W�]�w0al��M�V����w��{��޹�ƨ��j:�s�T��8�en��cw�嬶��u�@�a�l�V���9��qRN\����N�&�/Ϣgh��ў�|�g]��e	R��t߇`�Vh�������7cf~s�3ĆG0��ǭ7���%9�AV(n>qQ��O�݀��|�<K�Z�2�I'��y�,�nIGq~6��������%��h�[�Z��P+$R�󺚴XI�U�,^&�A��[�Y���D��i������ۭm��7�ZRaZ��V�S�%0zD@�5�BD��yG"z_$�d�9NNriK@naU(�D��Ʋ���>Z�	z$�*[u�B0���q����bX!ſD���͸F�
a��#qn��oFp��{�����3|��Ģ掤�rj
{%y��ܒN�P��!�-ˆ�.,.b���_�E�Yz�XY��P,����K��?]��lQ&T�B�-M�Y~�]��X��hH����徖�����,5����K΍��J�I�x*fՔX��Xi�^���!
-�:@Kz�d�((�o�XVnCy*�Z��
�Po�ޚ(A*�Z�D�k�Ә+.`�pb�$E��7�&��r�zB&�K”7a��`�QQ�M�[�R	Aʵ8>KV���^�2l���Q�TD9	lF%m�Z-�k%��L��&���mjsթL��s�J<vRrN8.K�f��'f.afnGFQY(�y���@(�ً��0������tG�q-a)��I�c}�طc'v[��Pz�i�,�D��1��n6��ⷚm
��0"�DӉ���Z?�]���_�_K��)��I�n�<���[�Pڎ�t�Y�5��g�	z"D� �'��q̹�]�]�)�U �%��DE�p̯S&�$��tr�����"�馮61H�wp`�8v��fc6)W�Nzv�̉������q�n�l��ݻv`�PǞ���s5%��J�6�F��L�7��)-٘FI8y�B[�<FK���x�''F��9IR:�MŽtgR�+�כP2/.D����f�a��!��;�(R�L,Wqh4����:�~+�����j7]���
��Q��l��SEp��hHp$n#��hEE9Ge2�I�����
Q��9����|�}��P��L!��>=�Ј����™����X�(0�C�#�0�[H����!B6==��H���v��1,.��Ɲq�q
X���(Tt�
N�^�%*��G�ӣ����$Ja��Tr&�9IH�*�t��ܳ�]��P@�4�u%��x*��G�6Y�R8G�� ���)P�r���n)�Ow�B�W�_5-c#�X�ۄוS�L~��[�~d�*�X�sʱS�G=���GI�!�r5�Oi��5,�E�\t TS��Q�	�Y�F��7����q.-_���q�Ř�cƂ�U�k�()?CE"ֳ���p3��i�q�Du���
sLe��.����*�Z!�T�l2��}�_��1�'�n��Ï�Tx�皚�ME�$YfI�0=���g���ij���(O�����e���% �X��T˸��$i�$kq,gWh�5c�@o�����9���a,�Cy��n���a�u����L�U���/��2ނ�bJ���{�2B[�5�¶[
�i��=�Rs�¦g�2k�S(NK9��I���k}oSZ�:N�Db��k)+��Z�xZʤ�6���������	x+�]���ׯ/��ǝ�&9��j1%�����	� %+FFw�kG�
���!S�۝ǩ�Z흮�y2��MN�L�����ڰ�g��xzG#�aY������U��}����۬���A��}a�A��#|C+����zJ�ૺ�[�jaF�Q�V�4�Og�1�."�K�Rm��'�B�Q��%%��a��N띓���~�Z��Pi��T�<OR���((����bU?���8s��y�B���1J��䅧1Y���&�%�w�L-��Џi���ܝ����J�F�J�%KNK�uEy����y,��b�K$��"�($�_��
�-�?���d�El�Rh*wR!�+�[�|�7x�)%�0h�蓒
O+�L���i��P�4Qe��"��IE�
$'ޚ(�.	[&o��k�5��O���;�W�W#u�4�n�|�����8f
�x����_<�1�=t���<!��Y&�qš�Ӡg�����^�H�<W,��M%g��<@o5LB�im&Cʳ��(�U��Q!,!2(�&Kݨ������n�B8~�2r��wS3X��É�'�p�U�J����P�:p+�U�	�*1��3���h���"��z�;p�m7b��23���t]�A� 6�d΋�y:ϱ��ph^x�77�sa�	��#�@r8^���EǢ���m��u��O�8�\뜮�r?�l���c'q���;���AZ�h,,�ң�\2���9�$
�����!����}��R�����f��.�g�[/���['kM���
��P:q*ꩄ#�*,����m�[Y�!�P���ʖ�\�Bf��MZ��5+^���O	�.�H���͚*����	'Hv���yU$Vk��W�h��H J�d������:9��R�!+B�3���
��w�p�j
�|�/h�7ȝ���T�	��c����xxg�mYՒ(q����!�%ł%I�"А(�R�F��QƆ���.)��D������Ih"��]�e�֥M�(!ž��<���]8M�"yv!�AU�2�&��6����%��U�b��b��b�zU�UQ�4k�dƦK��h�7��3�����T6��<�U����Y����=o�!��8��=��]1�&�,ϵ޲ -�ڗ�ba7��Gg`�Y���I>���&K��7|=ar'R�>#�nWH��h�$���T"ez���v6��s2"��S�9H�
c�+�x�L/\@����z};��A�7��Mx�з$}�Jy�X)�F~E����a>)E\Wh:nӳ)��/�k"�6��<��!l���N�<	���ȖF;io��]��Z(�s�
�%S,��zY�?d\���[nAvu	.ne�܂׌�
cnv^��[o�I�^p�(��}7���,���۩F<�J=�_J���'E��3���e,{
�kk�mr�f<x������:�!�YA�k
��X��_us�2ś��7u�;J(�L(I
&<�L��H*"�鷙��Z��(���*����V�����֕�)ͧ���N�eyM�ƭ��TIk�v�V�"t�\���T���ݯ{F�Q8r��('<��f�
kr�c;�[�șD�}�=ȓK;W;�eW�P�[�q[�Q�s���4�D8.�a	�C��h�F��$텸�h[D-~�;�E���ۙ�L�f0@:��wV��.N�n`�d"JvY�Urk�$�g�CoV���~��R8_*k8���e0u/�KL�PF���-�|	��J�"ǔ�7HC��f�����b�6��E*��{��������{߁�V��`���o$_�n	>���4�,{c}��3�)�c(&d���*-ˉ���R��F�x��Z�2d�h�l�D�e*���I>͓S+^̡+�GÅ�{��Y�Mދ�uF�j'��sui�&.����x���X�ǑH�PR,nƣ�����^��!�kd�@��{㽰�Ÿ|FÇ������	w�w,�i�t�ζ�@@��w��ҁ��k��+/�
��>؞pw,��ݽ�(ǫ�D�86����ݸ@�d�}�R�<��5�,�La:���i���~%ئ���a�-М�@O�j{{��i;�[G_����-A%������
#�v�މ�1
�U�*,a����aZ)�Z�,^q����j��m�)X�ƒ��Ym�xKD�X���#$��!�\$��]�
��$�����#G��W�$�Ɍ�5뙚B�*��{}��`�t
���t?�"p�rR�W�)�_&>��$nT�~)�ju�3v�B^B����#|St�>�YJ�y����I>@�X\�a1��%{V�*Z�"ؑTE!�,��9zQ�JM=9^��M*�	�D��ͫ$�s$�K5���݈�%L�b�TV½�^LC-o��4S^KxKa-U*����p˲��2��F&�C�*�>�󃙃xr�)LV���3�+r39������|���))��ʥ`	z�FN9�R��"�Ů\F���bi���Iǵ�����4r���	�'1ۋ�d��͘RQ��@����zM9*�����k���r���q1	^��DP-�)6��.���t��K�
ta��O*�TJ�lӪ�h���7ڔ��֚��+��y6h-�P�xѭ�,��|�@�~��Y��E,���9,��鹄�����*�s'�#�tx��{�n8��Dʵ���1�K�G�[�?���<^�c���1��j-F�%��L���m��Z���t|�ދ0rZ��>������on�E<��v����*�S�Ȯ�����/H�ݮje&�#�Cب˦e�<��E�j�M�;N�^�����$fi
/��%c��%�Z+}+�9b���v������CC��������2�8&�L��o��yb�j�'S����
���z�DIN[�ڿ�&��z}���d���t7�.ū����^U*��U
ؚ(DK
�E[�[�κ�0�+,��_ho�l�J%�Qe��YY�Z) J�U���R�B;��A�eш&�6�X$�� ���/��%�0ǔ�w��Q�@?y�dž�U(�J���(?R7%Qd�U.u%�
�a<9����8���%��=�*�]B���.jIyFW�G�u�?���Ϩr��k�.�	��`�Zld�s+*�
.�gu�.��=����V�6Iw���l��T5�Hȗ\JRk��eaz����R�htlGo�	~��H�?z�q*����d�R3�4��ˊ���4
K4�J�Mt���j5��>����Q���-��J1��6�d㉈	�ཉ��Tʫ$
9zss��0$��[DF�G������e

�@�fiqQK/�:uJ���x�+/l�jS ��\���^e�5�1���3{P�c�DPN�F���C�^��E�l�Z���^��"̾k4�y	x#�'�ԡs�q��a���4d[�=uu	?��4ߏe��{�Tڈ1�q�b�Mš�8B�uG�f8�a����w�6!n���o�\�|��L/�֋��O�>�,?C�S�"U��q�WޙB�I��Rt洞�b��ie
}�$�]��_�p^M�c���dpO�m8Wz���Xe����*	Ԭr/�&E<�C9ek�Aދ��y�O�CW�m$�
��$/#��+���X�����y�9�8
R��ŵ\�Z`���H
Y�(K�%����T3��3�$��]u�V'��
i�M:D��\�(�9�hdST��b��sc�
"�a�BhGR�	��E�Fjv��
�cje�U)!FB�߄�����I��fJ�KY��D�5c��uO�̠�����l����E6��U�]�\�<G�D�(b��ĵX(�!�c��ý�܃�;�i`���„Y��9E'����u��Zؿ),i�I����'rx_<�iB�K=�w�D���h��y&u	��[�������0��M*�P�R-�P ~?Ce[B�^�Tn�y�(��Sطp��GO��p��^z�5�CH�+%��Л���(W
�c�-7R��0����g�0���!��B����Ͷ}��ah�}}�(ћ�[�B��Zx
�.^�r*�\�KK���G����_��$@OMO�葛�x搥���߇W���G?ڒ%mV��\�Mh{��F�{yp=�THQ�����b`�+�^��êEI��a$�݂�l
�0�����Ʋ��Q�����ݾ����Z���/�q4��h�ֈ/g��4h���2�C��şm�B��OH��RQ�ٳg��O�WrO�2��OkP�,Q$qR۲�H���?2�˅
�R;`�C�V�	e4u���C�*ye
�(��J����w`o�f+�p�4�Qh��ӂ�E*�O}�~��Ԋc?�=sSW1<2��(��R�D)��UD,�0�$�S�8]�{���-���b�:]�/1��qz!Z9W����)c�IAM"W .ɥ�H}0z(Ez
ݲZ�c�<2���(ʖ����}����=��J�bY�%D%�~
�#����^*Lc���SZ�l�p7�B�(�������K+����7�Œ#=��9���;��o�&t֭�Cc6�K!�F�F��=���cd\+%��{��1�5C�/����^��m6�
�,w���B_�}ȶ�'ߥ����l���0�x�f/ϑ�]�`�穠�g�Jv��䯤�fWO�WW0�\j\�p{)�/�"�{z�݇1yuc{�hd�c���jļ�-�aijK���ut7�/Nk�w�(2Q���5��?�p���w�ƛR���ꢿI���He3�B��}�l�Heq��s�dz4HCJꨗ����!^�韒�Se���k����2{�Q���q�^H>WP^sue�=wL�//z+8��P��ܚ�]��ZC=�>��|��T��6�X�%�Kr��S>��Œ�g��m#��0���x"k�#�sd��.S{���bT�Q�59��;��2p�ڃ��
L��p߾A|��4�{�x�
��T�vx�ѫ��x�x�����=��̉I|�M;��]�m�����1|����	l�I��պ*��|��J	vQ$6̚#�VV�bu}1N�t�F+�E_rH�pU��%�����	��%� ��B�I��rœ(B�v�W�\9Gh�-}"Vm��9<u�|�����}�V�������;h����/<�L�lYX 6Tr��Y!�&<Î���0Y����Rs�B?BE�M^��5V�T�ԗ*j]1�f�����	���;RjT��DS��x#GJ��-��{�ĕK"���P��j�!��!Ss+L�>��S��+���\Ԁ�lX��e�UJP�&Ԋ�����_����s|i�}2�d—J�?��?B/-���4��?�To�����H�AU��M�����9Y*Д..&%�E	���~C�8���r:��!ؽB]� OC���y�J�3�,��݋Ծ1��ó_~ɽ;�.��/	*�R��,��o��q�ϟ?G�*�7��{q�cxٛ�b���B��4F�va�o�¹Q>�UZ�_u#���c�=p��;0}�9��•��|I���U���3�j�1
�Xo�
��C!��4�P:��6��Ļ�r�JK��	��h���<t�F�<EO2�655��>��s�J>�Շn�1}��x����13�K��zXk��22k���(��t	���J�S�qܨ>�re���
מ!��h�G�귵6~���T�����ڵ��2m��|@ݷ��W�}���k��O��OjU���?�C?���_�|�AZ�C����	|�.�3�<�~Z#���j�����w�ݟ;��x����oOL���>���6���ۇR�w���ף�m��&y�h���c����܏?x�~��4$R��ߵ�߾�֝���I�Z����r���e�r�{v�J�vN�O�JA�"�Y�!�/�����A�O*�$��$)�
�H(��e�I7���LK�N(|����ڭԫZ�Q�'��-U
T�*���3������7Q�_1�tISH�D,r4	��e<��z�7�[ ��=���
FFF��L�xZ�IL֧�QP��6*�T�.\�h�(�U�����1ߘ�Dq�
#AuSrX��x1]<o��GC%���t���\���$�I$�L�#YK�U�]�ʹY���b��j����{!�E%cq��W�%�}M�n���C��톌zx�`yd���x��Ջ(����/�鋄J�U�K�K��ʧ5�l���S=�ݷ��f*�þv�!��>�kƈ�R���=q3�$n�q��d�5$�ćN��6��F�E%
�U�*�B��+f�E����%0y�
R�Ӄ84nF(�ϐ��R0�+�E����ԇ�#�
���{|�ɳ<v
��8fx�\矽�T�B���*!�c?�ZV�W	���Ei�7��L\<��^���X]r�ɝXBO/y�.��6_5�U�|�E�
��%�RB�o��\
Ki�y��Ⳓ��^}���3gΪ�zo.^�SO>�p���|�-�e��/�؂�ލzﶻ�o�h��t	y��o?�N<���e��HI�v��3N�(�S��,�gbuN�hE����]w��Z�CC�ѡ}���1����R��_�U�����8��}�C�zUqO�<�����{�^�������;�>�)�>}��Īk���8�T�@�D�|���%�(�(����>d��^Q��o��`����1�-�>���P98�iA[GG2(еޑIl&�cf��cS���;v㙩e�z�f�ܳgN��v�a�@+4�M�3gO���	Z�A^Pb"�"�2���\F��H��"���5
���Y!��>S����IS����q�dƺ�p��z8}�NT	w�U��M�!�A&Lb�����2s���,���� �~x�%����KZ�D�`�s3��
�H�{�
,W�R*b��i*dB�E����{�W�	���^II��"�$�yU2���z++V��&n����u��X�H��5�-�+�!��s�J�*Q�7}5ȕL济U\X�(%���v��?7X�o��m��J�K1����E����t_*aY�6����oc�4�w���aU��LpO�C���(y�t#&�.c�0�g�<���,��UT�U-�+J"������N��B�}��9�筢��㚇�p�5%�˅��{���^���2ƒ�"7���.h�����D�I�A�%\���ӏ^��jA붕W��5<{�)�ꚝ؁T<M���I�������Q��W�оu�WI�diE1{u�cp$���
G@DKo6u\/�sZ�#�;o#y�@�6�5�<����Ӹ��1K�C�k/�_.�CwW7���{$U@b�3��ꭈw3::�����%*#�4�FZ�%�0(��f�{\x*U/4(RǟF���䳢-�ɻ���"j�}��&X��l/a�*Q��;�x��R��8���;�M��5o�
{�Z�'�|��Q��˙H=��o�]qB��G��k�.b�g۶8B��J�!Q<��HOF>�R��S8ҟT��zWr<4e��r����zg;�Q|e2��~|'�y'�^MΛ�F4�V�,���K��1֓�ǟ���DD��y�"n���B#!�����/��@��
mi<�N+a/��3�Y�5��x!���#�Zx�SI�X_��pBu�~I=*
ָݥ5���Pz)�M��R�\�襘3\�V7��t�pA-1$�:�
b!��UVy�sBF$��Kz�Xz�A,զ�l����0����x���/�Wކ����S�J^�Z֨�U*�>noYKX��UB[+�%]�*A�:��tn�F*�����n�Dt����@��IY���
=ބz5j�r`$&^��k!�	�	���RUM	��U%��U�d���d
%z�\��`춥�x��n)��4	҄Ly\���R��`���"ލT7��#�Wx5�<xcO=����Z�_�
�tr��2ީrY3i_���?��S�ҊfG7rw���SxE�v�V�LC.�
������mM�l�^���ƭ��]��8����� ��ƥKW�,�����?�~�13Y��n���X!�Ot��/?�n�+�^{�[1�9]�b(Ј,<Z�M��T(���pㄖ�ᘖ�r2�˳�G<�<���ǐx�	��`��(w���p��q��i��󓊬x��[S����%�Q<w�y�,=ٮ"q=��0F��[�M�Y���O���
i���݋��A䦯bH���z���cfݟ���u�=���'0�qVϯ�N��VގZq�}O��|��?��'>p��|t�p���k�	������	;(Q$]�BP?�?�{������n�w}�w����~����j}�����_���.|�_���6U(�W�^5����
~��T���%��9:��|j
?{���S�H�_�)�<����F�x�=B,V�Y؈���B_2�ʡ�'u�� _�#W�k��Ċ�m�FKT�n��M�c E"���Ol��L7�sX��UER��C�Z�{C�Xo`^Âe��fS�v˕i�[M�@��baF3QI�d(�.�h���K�Z9���&��NR���k�Y�/�j�������${јo���O?���~����( �1$�L�ם�ژ��KnK2��t��6���ȳ�^/9)�J�M��cij%a����_p�HS��,
���Ҋ�Uw�����{�,�q�:��$1y��
M�!/�q�����%��r�+=,�E�o�@5CJ��W�X�%aŢX2��AO��QS(W�kܷ��
S��La�΃<_N�9	�N�W�|ˮ齗pb���/M�4����N�a)��g&U��EL��x�hE�Xn��gu��x#��4����9%U��p�pO/n%�����H5�"ޓA�P��z�����{p�IL_Y¡;�9W,�8���.��b�Ƒ�w`��G��M�(D593�x)*�ױ�]Ւ8�V������r(�g-�@w�I���.k���c�MA�~��K{w�q������t�#XZ�+p$��gՖ{#����� '$�P���#&$�<{щ	����<�,��2Ls\�|M�g�w�~�Kss|�|C�,��:�%���<�ML
�w�WNcׅXN����f���惿:�����=n!f(�;v������tE��ېʪ��{�n+��/�Eyq���L����O# ~�y��U;��G\�^�JrZ*bӒ�[��b�^�'��.g�x�+w��մ�G"�Q
1B]�y�N����DJټ��]I��R�D��|���R��m�%e]���|Nʫ��B��4��2�l/��ls4^�S$�+�IN�D����m7
�h7l��+��5��.�({�LDTP!�Ta�.ӄ$�j�ș�s��0XY�k��ɀ�E�g�<G]�֨Qp���E���T��̓��S������sx��+�g�>�N�+a��X�@c��GB�H�amz!}����sB�(u��T���(K	�QqI�-E��Ҽ+�얧71C�m�1��@W&�gv[j�tBߙ8�K�&q��i��r�	����,K�jY��H+��+�\�(<Q�R+�T�ҫ�����{�!d304�%��;YhL<+�+&��0*5�(Ⱥ*��P�]���4�BqR��-+�t�4�vQ�������s_��6�a�akm*���-���

�8�d=��i���ȗi-�,��RjEZ"����M���g���~�VXYB`��.\��SǞA����c�p0{2�����up�AM���a�(��'�z�HC��%�kQZɦ"��27FY�U���V3��� _lk��t#�l�s��|��VO�̈́o%�8���y���_H�D������8��C�&7�@�Bk�p*I��#8�����EXT8��R�y�!=vfl�֏�Cve��pá{�ȗ?����
�v�B%5{�a\&�u��`0�)7k�}�x�b���=�0�K����߿��^�浃�R�dm�����n����}k�q���&x��mN�}���Ǟ��7^��Z�ې-��6�"���+f��c�
%��na��^{a!�2���f[C-�l�����HO�+�d{�%�m��jN]�!Z�F�@A���т�&���h9�W�Q��ϩ���‚��Q�B���yW� �J�^N�T����.+�t��$��T��.�Z�"'v\��W�0M� L�R�$��"�S���w%}
S!�� ��-�(���F����GQHb��;A�$Y����Vk	,6������!Kq�wc���8��2-3�Kn馕��i�.P%�R��9
�f�!	�D�b��o�*~�*lS����
��b�9͗`����S鴞C������)����*K���P��JURz��"�5�J��.�Y����x`��T��+�2�s�9ܒ�W˳��[Ѓ[���J�X �@�G�J\ƈT�'�)

�mɲ�B�� )�Zՠ���$5�/=�];w�Wh�`�^ŀZ��p+�A�?BT�eY�R٧�T��i�2]����%5d�R��,@���*�F�[kT��Q&Qw�ID���'Ãy!�LpXXKR�y-��f�Hv�_Q���SΉ{�L�Q8�7_A(��K���-��y�%'g��>�����.L>��Y�����L�l���y&u�V��x\�Mh:���.EL���h+_��u�~��.�O�~C���-[Ne-��0�պ���S��<܊��,SQ�k;��T�Y�U�}ͿꙄ]67��Z�O�����O����,�א��h��b�R��va�$�AH�D�X���2�e�e�K�3��)���s�x��<v�"'����u�	�!�����5����SJ�fB�T"$�%�<M,V8�ä,�l}'�?Cn�0�(.�d�Iֹ�$g���0��$�0)p����,Dճ��:�ąk��z����5"���v
��B���2�UJm/�c���0S}�w�]�	T�:��b���X����K4�[r9��{y�+�R`�45�ڱL�}ޮU�����B��GG�xqMW�aqh�!z=y\����n��$��yU*͂���4�RVΤB��R0ee����b;�a���+�f�����o���1H\�n��5�M/y��eM$!�-�K�x��`عg���!\�pgN�#�\3�yRŘ�e�H���ͤz�镪�MM��r24Z���"O.ԦJ��ց2yXʥ��bu^���Se�J�f�����sW��z��e�����ܖH�5y$���?o��/�k!��s��-�Q�jo��Q%B,��Z��ޞc^LMη}��,�g��׶��L.���{�:���[����~�ɭ��h��	�*�#�?G�lo�����N�y���в�-<E�"���	�j�5�Ƶ"ZV
��g�M�H&��6m�4�D�'�5�������#K@����9�DE�vB9���曈�,��`�g���h.�l��U�l�F8,T���I~W1Ä��XC����N
��WR���UY(I�@SvZ��J�{Y�D�!�DmC�E��b�4�+0�,:1��LS��vi��\3�w�v��6
 �V��X'���P��*�L �I�¨Gʳ��N��E�Y���ԃ��.���r�uO�R�^��Ta)�A묐W_VXP��,�10�^�\�#Q�N�vÂ��J���zG2zn��,�,���h�F��0]�H�ԕJ���$!�f����*�?��_ P�@��;1Y����bG�OaZ�FK��x���HB�����*��I�q׏w�(	�	�Dݵw��5-�����0�����[���3�.!�"��������4�C<��q�;���'q��9��Isy
�i�ɕ�RE��TZ*:G��d���g���=��-ӫ��������V�C�`��I^R���^z������fk�E�]��]��St��@u�+~�6
-w��v�_�k��M��M�M��Z	�n�?�D|h�_[-��SQX�(BYk��n9e�C��g^wd���5�f�.��K �Q�>k뚘�*�0JK�D�U-%@,���h�F�J�F�����XYU�(�,˫	p4,[����jɐr�x+'��V�Pa��v��'FN�O-�A{���t�t�&,��f2)��5D�5B�@���F-oz.��>�A�h B�*�d�M�=E�$Vr*ԥX����9�X�7��\��ѭ܋X��fIW��u��5Ҫ�p-wz6KH��R1Y=���'K�%O+_V�lt	����<nE'v�-�(5�jU
D�n�
�ܥ��-ʓ
��=���*�7c�%l+a8�����"O����]a.cB*H[���(��=�YthH�duWʆ�I�ɾ������%kا�]�r�v�ߒz�R�`l��L��^a/&N�<�k�H='7��?�%�O��_q�X��'0Y,k��+_v���i[40<v�쉢�؅L�ђ9��R�i�?���!:z��}]�a��Ә"���S��?���ݸ�Η��W@>1��qz�T�_z�i>��|�k��X����[�R�!^�1C1L��������c�dj��{&�XZ��o�De�m��k�hAR@�M��ѢP6�"��pZ
�Y{��V=5���l`4Dž��ŷv
k�㴎����Z–YQ��G������	|ޮ��o��v�y
�{�W<~E�b�
sВŜ��oh,&!�O�)+�$�Aw�3!��R i~���%��0HAU/5u`HuUͲ�9��(`�>O�'t�
�Z�$��k�v
�2���+i*�.z�C�jDy�
2�~����Q�$IrK�����*kR�$;f�Yu���ܨ�o�oR��X2X`�D����A���E*����@Y\�U�B�I�r:c����<y�Wļ��r���YH�f2V�=�Lr�W �ܰ�`#��X��9Ģ�$#�4n�Ļ(��U��*o8FQhl�@
<V�`��AЊ�ye4��E�t�\z.Y��;��1�8��/?�;�w�ZҨ�y�j]C����%IHR�pY7�L��v$���Ӈ\%��d	9
�X�lg/��2>��1�P�p8������f�_t�����SX]��5ga���q��$�4=�
��U�w�k�Fbh7R�O�UXW����V�)��D��#���4����|~
Y�H�n������^,�Wq��ܻ�9��ٓh��`�\���p�8ʧ�z/�gs���g~�y�#����.�-_���vۺ���:mK*����o��ϣ=�N��f=p�
̊���d�P�%�Ix@�xQ,Uk����ۄ�\�غ����!|�+-��� MK�F�6�Q�V�7}3��TH����?G�Z*�
_�s�I.^@*׆	�H��y��%�YY��ؙ�s+�T�2��;�,]�Q�K1�8��\[B��2=��)�1��U���⬠��E�ܮ�a-(B[�"�4��$�	&�CJo̒+浴�U���%(	bj��,�S&	�K��J�Bd�b8���h���QU *,+$֥�,ٚh_�בˆV��w�x\�	�u�GJ�LOalx�]V�d-�H� |T!)�ֹ̲,�RX"�ӏ&��~64�*���„�*�ܩAu\!ĕ \t�������F8k<�n�(�Gd��y�p+�6�MC���7��������xÛ^���|���h��\�:��rtr�h����J�
�/]2��U�����[���`�Dl	S#o�p�',/�i���,i-}
�aPol>�۾�h���{���nM`�z
��w�H����{��'�k��t	�����[rP�S'��Ђa~~�b�~qZ{X�&vZ�T��hg�}}Ձ���|^h��ӱ��MZ�Z'��U��F��J�P
aG�B�8wɕX�MJ
w��Y���)�ޚ=�Z��r!UNB��+�T쨭Vk2��9W���9�g/Kᖰ�u4eM�<RŌ��X,N"��כ"�X�'�^���9��f��eBt�b��Kj�:�5-���	�n���
kٔ��}��	C9$k��3(ъ_\�Ӳ����c�d���2�]�.}>e��&ϥ!q
m)����P��e)���1� ��$���.N�o
[)Td�f4G�@ڬ+/\
����<z��u[�c��-R1X`�*�i�ד�҈�L��ʼ���pV$�$N��I����X�'���Jss��IDX�����(E -SZ#�p+8F����x�<��������~������7�ٔ����.Y\��70�Q�u-�b�eq�<�]�x�ͱh�h�-�#k��Q��w[T���Wh%c�* �\�+��G��^��g�wAc�*�p�ԗ0{r�\ER{�?^��UXF�o����th�Z�Lp�q��XA�&��L��/)�&�&�ʸ�U6U(J�%#��(��%ɞ��N!_]�"��A2Z+�w��%z�;bk�S�T�:[�=�(��J�&��Ym̫WT������ �E�"��J�B�*�B�W���[Y$��*��V�]7$�	aT����OA3�]eCu�B�-�֢\�W�L����HY�8�I�+N+�&"��$=�$�����ᶘ�&�W2�%��"LR�6��GC��J�4�V�P�${Jm�pX*��
�&r�/"�xF�	G�
�-�v�Y���Z�w$bK�XJ9�DP�B�<o:խ+C� U|�"^���)b��-/�K2���L�0����#ܐ�7���*x�$2F�nU�n`��J��3�_�:��[�RR_�\E�C�Ŷ&�˕�zz�^sZQ��l�?�ץ�ox'�܈7^�(D�‡eVф��[_��1=w�&O�o��g����y��,n�%�G����)�g��
�\����c���,�9�F4�md�^�zT���#���z^[�msI����Fw��_�x
�L��ZgE��eṮF��3@�᫁��'�d����$u-Y#��k�W	6�A2�	ƨ@L'LM��{Y̪�a8���%�}C�B��BuYsS$	R�,��9�B[q�h4azM�o�R9,i��p
%~H�d8B?#ҥ����*�����G̊�BH�FO���U�Z[�#
#cukn��{Z�r��C�J5T3ј6�VX_� &��¯hx�,�U�g�T[U�\���&$�A��t��J	T���������ڜ����ECT$u���L��$A�fJ��'�ބl�=�4!��	�k��QW'.`�wP=)���V\2�)�%wGr,���!S{M	��U�II�mTrnf�vYȩ;����9\,\�Xh;#c�°|J���ɕ
t
L�۾�U����.�Qw=rs?�B]3�Vt-|o3�[�:�}�Tٛ@��e�r.�������`���[��{ߌ��W�ʌ�C7`i��g�B���c��{��r�滰�'��.�_��j�=]�:������fo�I���/��&���NL��e��q���#q���w`x� �|���6�ܹE�.����=���qz�w�~�p~i���P-pҎ�p����l	�N>�g���߹�F���^�ӧ����v�L�����V�.a��aY�yB	�/���ϝj���mx�-�9���
���#8���y�w
�G��x�5`�z��p�M���Q"�C�{}{n$��s����O�k����}v	��u7r�X�9�&˘Z�U�p	�=�8��w`vvNk��U��i2v�i���]�#�A_����� 쓌')��=%�T��2�9΁.�R��9f�Z�#�#�t+��E&ѣ����	WE��j�z���G$�ި#��Jm��Q�S4���[�!#��S��B�R
C�D��|&L
O歼����!����d�&��Ă�e����2�ܳ��$�s�t���r9��Xc�$D�(D5�r��k���Rh8�7$��V��c�xb�t)U�T*�pW	�k��+m�E#��[��IΓ`�΢�V%V0��^aj�*I=~�	�t
��R�K�5s�%^sL��T��:�=��E�,��+\%^�D�I����>ߙ��%�-��tc��9t�]8ګ�as��s�,�ִvϤ�����;�j{���V#m�����S-Cp>�ȭk���;�.Q��&��������uT&EZ��2���7�{>��ڏ��?���p��_bt�n<~�$���ƥ�D�ć����{vaUVC+�`�\/�l,9Q+�V���$>���Pb���>�V9��a%Gx$������f_gg��퟽r5wN��|�<�‚C'p�?�Trm=o ��}����D�v��0��W�Εi,M��g�N���z���{G��D�)^AA��+W�����P@y�i����U�%��B���	��]D�S��C�m�ic��|A��e{-<v$�b]��.�0�Yߺ�A*֣q�5ӹ��v�^�H���~��B1���e��;�V�L9��o��Ca�4�@abx,9KHH�z�d,p,7
*䮇�hI
�Ӡ�C���+��Ki��]]P!���,�ؗ6k�Wh��9d))q/K�F�9�'i֝Vb�(2�Br�!�Ob�Z����Qq��H����C��Spht�w!���E�X-rX<��3W���Ǵ4�@g��,M+imD���T���⪒�Rj%���͗�L���mdᬈfMCC��vW���jq�=#*��悪���
��v��ȣQ��b0VCÇ���r�^0���6
��X�����fi�\��%U*|��.��P�>��Q.+O/�Z�,�d�:��s�o���W�y�8�����Ժ�f;�/5�r��<���_��<Ak �VV�#R?�w�5ݖ>~�Dk�g�/��ǫ2�d^g2����f�K�@>q�PZgIHP�>���$����M9Ȑ�VQ�[8G��bܗ�;
���eR𱫷K���TXr�z��$���8�n$x�	*�D:�[;�!•R����
C����(�4\��T�^�R�|��RvJm�d8�!�⍔�y�R\ө�^O�������c̗�y�m�!�="�CD�tg��I	���u5����&��n�x;!}O�B�Yx��Z��mS2^3�y$��%H|���T�
�꺈�wu'���Fm5�Jh���<u���<��M�VB&ڣ�B��d��w��g%0�p;r����Z�� �z��Ue�v��"���z7��^�Ο�2��o<v!���!��~�
��cBx���l+_��Mɣ�Oq��l��N����#���2���h����g�m��	s�mķ��ﶆ�z��#��ǃK����~�
�m׶;x�6�E�}}(�$������L�#�ѕP�	GlMdtl�шk��̅���,��.�R�6�7%D�\��������-/Ǘ��D��{�X�U�I�G�Bȋb�T\Va����5K^ErSDI���f�WU������@6�-/E��}��x�#f����נݯeD�k�"/]��Fe�
�2���\���%D�^7d��CF��%rC��G A��5UZ��P^Bf�TR��"�%B8T2�R�!e�C�W������ԃ��rA�#�p1R_c�x.�%y,R�R��g��K8jߊLW/\�^KQ����Qw�MJ��{��EU����Xs�+CV4���jcN�R�3�Gq��H�M���\|����ģ�|�^M�*����Gnُ�g/k2�]�&ZQ�'Aq)��$jN�8q$��^�I,l��<��eԞfp��9�κ��m��v#�*���`��R�K��)�"�g�;)�~�$_}76Ӕr�-i��>-�
��Dr}�~�'�z���ŭ��|3��%-���rֽ�I�`&����3���RA'j��B'��y(���)"�5͊BZk35M�%%���I2���B�<��i$�WgH�����ֺX2��k�X�%��/i��d��K5�m,c �Mʥ��i]VV��\�,��\_&��T�qe�-����Cܯ����@O!�LP�Du[���jiL�@�&a�V�H[��"�r�eq���~�6ƒ4�/�*�6�{S�J��N8%�TB�a4�Prmz��k��=�(�z�!k��c=~�a\^:K�i��Ռ~��Ȑ*�rE���B(�����_(�E�RF�K఺Fcյ��I�L���R)��+��\m,��
��HY�V�S8�ڇL�T�V�^Ӑ����	�cɢhO>pF��P����hvc����o���K�&k�(E��rG�)Ki'O��F%/���ދqc;�|�ң��+�&��*Vx�n�E���O��=�+U�1JqRq�E�
O��M*cI�u867�L,��"	�X	�`P���?� ��|�n8��'��Б���SO�$%��ɩ9,���,]ѳQ/�2�R���MZ��B�V�i~H˟�}~1M����JQ�#��X�=��ZS�A�S�U5|�,=��a�dk�$�BR �Fv��uS�C�YS{��ټ��*kk4(P��e�6��&Y�J`�\��uNꦢ����5��5�Q�׸��,��,D�5e?���������+�U�z�Rk���VVy*>��
�!Mo��uq���]��T15E�*Uf������j*^�DS�MƸX�V����(;I�\��K�&�Q��Z�j�s1�.N���S�K��TwI���$})V�ZR^��5���`����Z3�Ԇ���cb]�5걈�Ω�,��	(���(�iԩl򘭭���]q�ي�2ZbF�_B�V�{i9f\�>y�c!�x�[����#��0�씙&9D�S�LV��D���f�rw�?�x7Z�*��E�1!��w�3��ʽ��7#�EH!I����������󂹒 9����>u��qn��e��)e/�D��v�	������r��d��E^w	�Djk*�k��rF��vj�h�x,#A�H��I��f�k�ؒ�CW��TU�i���1,/=Y�E���E FTЙʷ��$'oEkgՋF`ʚ�	-ҢZ��Y&dT���U

zBQC�e�v;�B�@S���:*꽈�n�u��Ob�ފ��[�1�m$�e�V�R�Gj���j.G2~:�p� �ɰ�2\-�4ѱ���C�@����'ɒ�N�]�=J��
�nx�D0�"i�Yڷ�^5xjf��WE'�E�J�V*�|N%W�%��HЁeʁ	���f]�v�[a;�Z��ՊТp�7G�)���%���`�Yn�U�nyǦ�/d�#z>X�{<j��9��H��yl/��2K�j4�m��+^�2tQ�����>z
B丧P,S�ߊ{��a䛪���ſoa1�����k�4]+����A9�jr�dB
]�ŖW'���<�n�6����uR�����S���NS��m�XL�H��_5�6'��u淬2���sm������cl��+�EZa��n�D-�}��
�ޒH~�����(T���/{��(�o�q�]Z�P
	J����Ө`fe�/<�U��,-�'��a�����H���"�[.�T`	� B Jr_��c��r����YzV]V�b��
�^��+k�+EBd喲
�x�J3�Ph#&�N���Aw4���*=��K��mui��$qJIz[�`-D)`�TBe^���p��\��I%�
�OY��/���1aĎf�W�����$D���]���D������DJV��D�Y�:,r�d<�B�`
RJ���Yx1Q&��պo�,�-x��\�T�$�D�Q&:�ZJ�i�+�<2=�	$�jb�
��ߏ��-�.�퍆� �{ͽ8r���T+"�S �RQ�r�
Q(�9�¢��7���e�M%^�c�(��9�.��HQN)/#^��2�	+5hp̆�
�/�({��D�/��H���q$ߕɡ�G�bږU&�<� Fz-w6��FI��uP����Z
)؂�qp�Q��w�t��j�6�"�K?��H'�t7���#�����7�$v��ʼnM�P2[�ݬ����#	_}���g��Z��5�#p�#�aRC�6
 �(�
ldӒ�5��*!BB�IM����jJ��M�	���c�ƊY.��k��M:����J~U�j/��ɓ�I�i�nجc����b[�6��%�aM>���&%8bnE��T'V����0��D��ƺ�hڣ��D~���Y��[��6A3�V���=�}���@i����o�[���Z$Sk$�J������T�P2���-��Vas
n]Wo�je�(��n+�O;+�c�/q�����q��Gv2���A\�xY��M����*N�P��pP�y�z5��f�F�U�}U��,q-P�%�Cs�l
�P�R��t�&]#�J"j�c��v�Ao����lwF�Ex&�Ky�����}����#�����F�_�x�H��&��r=^�4�����s���	Eq�
��cg���wŞ(1ު��6��k�Ӹ��[���p�$�B�el>�r$R�%!{I����_���7�o�F*�����.4R�]�W��*�!��g�K��2��U�i�VU��(��+4qN…��
_�),x�e	��h�h\�YcD<I�!,��c�V�C�xK\oG���0�	K濂�(�o�5�\ �b�R�&OO !%S�U4"�j�^[��1�Y���h=��J>�D���!�I%�Ц8gD�ߋ&�����¼B��lʼg��+8�#�&��u-�'ѯ�Z�"R�ޥ@��d)��T�GQ���m�����֪��p�F�����L��)]���I�꽹ǒȳ��i�ȍdl�yp����!��, �����1>�����e�����,��B5�N�!�H���Z�K�Y��&�*�%�Px	�F��Z�7׃��[�ms&ϳ�厸J#͵Q��曥�J
��
�G�|	o��[1�$�b�2�[��Z�i��ԠR9=qL��bn3��L�B�
4�3{��&)�O�Y�)S�աf9y�i%���`!�	�,#�ʊ�
[��:t�Z���S6��2�&C^HenuLbQ.]�	��n�k�g��N����s�j��b
��F�z�^IBj��,��r��t��)
���PteA��E��*TM)QJ��"R�u/ִ��;�$����\��բhZ��j*l(���F�C�����Pנ
�Y	F �/N���Ew�˄5{R�
�D���:
�+U� ����"=�].ݳ�
��ʦV�]00��X9�_���x��DZ{���L�@G�P4d�m�2�?�^��<��<���W\D�Q^�Jd �x�*�(G�|M=^�DV�*��rͰ�U�<�0bz*��)�Y���O	5���x0�ׂ0V�\'P�o4z2a��u�$��kXXw"���<�VV�!I�%V�d	�*j�%d��eZN-�h�Ȓ�B�I��d<f*~�TL�@��@Z�B����tW��g"QF2�E�����S"%�+�C*(�R���Vt��g{^����ӧ֯,$42��vk2��N�G#0e��V��mBLx̒Za��g�Vj�Y�u�����ދ�G��_Ch-�#d��٧�@��~����3ˋ��]x��Ll_�
��Va�k}��#����
T.A.Ad��W��jqO�{T��c�����[�ޡ�^�2��"(c��=q��y�샄m��r?�
� �f�9f%F�/k|>t5F�R
_�Dq�SuܬpJ���K/��HʾH��%
6y����zbXWAtS�%��p˪�"�Gj��IJy��:���H�-
Y�I�PJ�r���‡�n�M��ܕ>��H�ѐ���A�e��Sq����,~H���G�Yn���ps5*�FL�K�h�A�J¡wW�[*-j2g��[��XA85|�]~5��E�Hi����H��᫼J��1M��5h<l"��:���b�D����=qu�}�L��I��PR*�3HqrY�m�%�Ea�R��	�N(�b�<{����+|*2��%�!y�"�D"�z9G�f�hU"e��̊�?����/~���o�V�W��-�5��D�m#X{+�uOauu����sR9�:�D����� �5+�����D������U��$bFHM!wE���GJJtPqT(�
��W�	�H�T	u\^^Ѱ?	��ܵd�x,�⸂�K�4���B}E�Z��[XZVk�D��e2�n�K�Tq��5���7ߢ�]��I^�Lq:۶[a��
��3'0q��j3��c��5��g�~���[�����{U��Z��ُ�E�Zy���A"S���,z�Qnv�i�
��^�����qn�ϊ�\��^8y��TYdK+����s(R�=N%Q�,wV��D�Ki�~��BHv��
�h�k��5V&E*)����FA�	��(!���r�d���8a�Y�:��\��Ss=�˔��H�g��ƈb����[�@e��Dh�+Z����O5���t��^�s�R��7��E�.��!��,�)�`��}p\~E֪֎�oQ(R�_ ��cԒ>��"�:Gr�e���Pi�k,9�\E����Rr>ӟ�B~V��Dx旳(�C�k.��η����/Z��B��bi��Ic�t�B��l+��B�2^�~խ��x\\X�cE�6��!5l�{�?�,�\X��������wQM�cG�Lg���fd�%QN.d(��d�x(QS	�Z3̿("[�B!帞}�q�./)|8�p��o~(+U=�b��S	�B[�L�fTju�e��=�#�,�h�"_"!Kc1��Un,7�n��u�����5�bt�=]iL7Q��Y*�:
{5�rR
U�0-{ݬ�䗥Ue=5�c.��S�%5&=�ݭ���fIr�����2��TV���?���iē���910�����;�쓘�:���:���)
�з;���}���$�#���(^��{�cl�ry*�\���H�d?)�!^���h\���i#Υ�yF'v�aW����&�
a�ʤR�Q��˲��x["��j�W���WD�Hb��6B�]k�h!y�|�q��1B[�c
�R��[J�&d�#
K,y�fT=5�8#�J�X�ZwK��e��
����,��#K�*�vS9
1,bZL��+4�{�YU/ �*�B��\�p	fa�FkaZ%��=��
E2��k���*�X&/��VV�-�����K��ߐVm��}�Z�L1Kc�K2����+W�(���2�RpSF9�!�ZOi_Q���p�\R�&�uFM�G�s(8^y#����
�n����òκ���x��^���S�CK]��	�3V'��bFOH��x*Q�fK�V���8�M�J��ɐ*�N!�R�HJ�����l��0��Ւ�'މT{�bޏ���������KG7�L̢^�k.�u�\�mEbZG�Ь��4IG|�sT�����P3U���˦��,�#�5d�mZRQ�b��S�4���M� �^�,lT,��:Qd���0�(oe�B����Y\�r��"y�*b�nK����R�	�����%�s��f�ʺܹl�=���9Lϥ��U,�
M%if]z�A�BTħw��1J��Թ9,�P�ʟ�bK|�����[��x�-�&��
4(��RH��ƶW��I���ņ��M�,��izj�C*��}A���0��(�bMBzS����'c��v�I�"O�=_]U�5d�T����2uU
=�˱�^z[Y�����@%)6��M�"EA���%z��l]�-��	wI-,����R�4"L਽�b��e7��9�V�}�OQ��AjsI��pZ�8
\���K4t�NX�����
���=���Mf��T�"�_Ҩ�d(n��b�ɫ��4��»�4�P��J�R閙R�Ād�O`�%�eiI���~�T]�ʿ9>�|c��Σ��5�����D�-/-h�O�vUZƷhk�1/��
0ݲ�;�\��,tf>{1_�����h��4��pT�cnnf	3���FE��	�E�A*�X�����5�I��Eb�U�c$��rSZ�=�+���=�����8�b��OKC����ũ��~���Wk���4uA�� ���e�8��\������j���Lp�gR)=^��������"!��%Y8[m!h���KZ�\�J�)��RVFx�����j��i�R�Z�ȑ#��Y�N.���瞡q[�K���p��
�S&j-�"�pLDe>N
�:j7oZ���x+Œ�)���� 崋%���߯�V�J@�EV�ɡDT�	;ne[&o� �MKr��
��k��5fpp	�U�|E�cG�BKBe%�'ǥD�����/-/��J��!l��J���8ph�=��ڻc��������;o�E|罘�Z�p�0�4���)<���wX�'�,�w����Fab)��im"�b�G#�%瀃�;o��÷��*�������ĄSkNYuˬ�����m�|F���t��U%-«FXO�G����N|�}�՚V���^,<x��~�paL��\).k9����G���wc�g������("�V�
��E�'ևlyzJ�eh����������DeM]$�o{˷��¼��FL�>�*���~|����};���	~��'��?�9�&/�ō�6{��������>�'x��9e-�E[>�/�&�S��erU�ԍ8&�)N�?�\�eU������D�c�$�!���6f+�� 듄a�*�p��Αla�}���V	��dYa*ᢓ�Z��Խ+p<��l�V���S �띄Z*�4�Ux-"�J����.J�)p�瓏�k��v�+����-�j:R�E1E�@Vb��UJ��MC�K`�-���u(<��{"�O6j�YZ�q�IL�@h�R8L�zM+젛<޾o��ǞU�b��_�?XX�G�\��Db����D�Jvr��/JI ]RJ�#f1/�y����x�
>�
�4<w+6C��86U�լ��E���n>��WQ����%��#��}���‘�;��S�hT�]N�b��^��o�����菶����ۿ�Mx��|��w?��n�3i�P�t'�D��D^-7�h��리�#a�
$�	�����"�⢼邻)/K��E��X(w��D�@���<�,%�X�1>�"-�j��!�Z�'��#��H�$I����h���`�㹥�p��OӅ�o:Ӄ��A:|}Tp��͈&|�]����=t`nك��Sx��{p�,��=������m���O�C[�5�8{�v�=䂿��@&w�\p���Iߔ>1	a�;�+j��v��V�c_~=�c�,�G���.>�0��p�;���O��/`~1�B���K8}r���n��-� c/��cU��1<���T1���~�z?�������ߏ�oC_o��K�y���i���#��}�?�%�4^sW_�ҳ���'{?uoz�-�N��~�Q��Ͻ���ƒ�8��
�d�8rhw~۷���˳_{�߇��;��Ꝩ�s��-�Fa���O����ԓ��ݿ�gYw�T�N��7�	oy�}H��a���]7�����ߏ��<Μ��?�����~�q��vBJ�Kub�M�]�1ɍ��*xВ�4:,��.D�Dkţ=�o&�K<����R��ʖb���0�Lə*z����;L�~*�Q2?�׃�^�L"E�t��1EyyJ��ׇ�`ѵ奃��ߊ����8�"=�⊮iKxV8�0���JF�T�Ǻ8���LĭY⽨��Y�&X@�䐄\o�nH	����+"�K3s��55�,��z�P�ڄ��RJF֟�R/�l?�r�]8v��Ų=��fiJjT��.������zC�;p��^���;[P����\z�Q*�
��>��*�DC2ã�32�G�~{f���n���>�ʯ���M�qa�0�뜉�:�c���ܬ嬭�i	޹R�^[�@�	��I̭��ЛN EE!|���I&�	þ�^�l�b�F�
�L�LJYҴ��O6�W�F�-�ū!]��K�0�%���n��E%�%�Z��J�Hg#f��U��[����b!rt)cE%8U���+E�H0�� ���K��RY��k*�p���ܕY\x�0��_�]�BO��%r'�O+���v.`5�bJ��/�NR��L�@wP�y���'�ѱx��;�B�M]#ݔ�0kY�r��Z8�=��ٓ����Cx��;^���Ǹ�o�-GR��sfm��dn0zpVf��׽��⮗��<��^����ś~����-y��7��O�?�n�s�A;�4�ݯ�	~�'HKZ��EOO0�5��.,��7����[�2���E>��O�c_����{3v�ÿ��~���
�{�!�ʗ�5���g.��3���=�7��>��]���|�Q�@B���0nܑ��)��~
~Ͽ��[_���|��ފ��?>�������O�-�x7���/���fܴ���L���b�s�\�Z��G
��yn�+k]��r<B���������Zy��F�ly	��o�'?�p�O���[�>�w2�̅�'�[�Y�k�ލ�1c͸�)�i�T��7�?b��Ț�qZQ]�x1�Gi���tL�h���;�#��'�7ڗ
By^��ڷ���2�B�����C�7��H�&�"��f�f�&q`�c�f�}4�b��q�B����ז@�,����Xλ|��p�f[������hԊ�P�
��)��ą�(~�ϱ���p�}�!IxUj�i���A4��U2t���j�Y)P��0�݃�� ½;�z��}g��'���
�YٹJC���0�rc�=�U�(�"�[�4Q���y����A��zm�� &��u�uq����Aw��!O����sg��7��>cL�'�E(���K̭�!J��"�&�T)h��`��#R��.���./�n��UœY�f��z���,�^�6E?eq#[פ��bQ+F4�E����إ�z�MHn�DfÅ�B�`����*�*
��*�HdP�l�
��p������Z߽�$y����]�@�P�r!��1�<~*����q�lD�t�O�r�N;j+���A���W�{�����:�B��m�ӆ����|����zn<�w�����b�w�{~�{�M��?4�8��G|Ǐ_�/��wa��)r6n�q'.����t�Wx�Ն)�ȩ)PԱ��'��?�����Wp��adp����伐��	?U�IR�Cnl�N��ݷ����1GE=&8�B!\��ǻ��;1�k��m�8��$���F*�7�w��"x�Ͽ��	-z(b�����:N>�0��|�����9�;�0a�
�.��'~����?�,���Ej�>]~U�\�1
ĢH4r˂Fh H	{/��J�Ty
�F�{���0�+B��}�;n�U|�Zp����J��T���	��w�o��3�	�v�b�fB��&(���Me�߾7�ߊRxQ=u}��%��l��l�|�C1���t�	�`.	~ \���9��v|���u
X�����(o'�S(i*%,���$O��) ]؉ToX=�T_H��z�QY� W��Fe�0��S��%zh�:N�8�K�Σ�aס�Z�@'�*����2�-�9�?Dž�Bm)ʟ+��([5l�]>v�\N���i�h���c��M&��i�����J/�+�F�.	�ͦ�����K��Gf+H��LLfJ��K�binIz���{�;VBtg���}���"���٩U��<�=������#ev(��Q�s%���v��w�@)�;o%t9w{o��&g�m��'?��8q���>�=��9<INt�+�|(,���J�2[��(/�D���P�dt��K��L.���Q�v���5��XL`�4��@?M�֑{F�)-N"N�giyU�|3��r�;�/�b�҉������4֢(o`��[$&��%�#BR"�dA�5꾃��?�]�'�C�Z`��'5!�“z(��i�H�H��J7t_�����-o~��%

=1�X��BZ&ެ�`9
l���Prx-XW-�G>�E<Mҩ���~�_+Y��nǧ>�I��0��lE���t29����=��Ɵ����O?�z�v8�����o�WK~��o�>G��q��o%�n��|�~����|�+�x�@����.%��O|
��Օ�|�D�
V9������~���j�r�,��}�x!'�Ͼ�g��
����v��X���j������-e��׾��o�?�~:����/-���$�J	?� �(r��l;��J�0�	�5�4�^(7:M<%��V��v��z^��Y�+N|� ć��QЖ� ��n�9�km���KM
��(�b%�c�8�В6�xZ]q4ZMZ�2�+�s����/ӽ]]x)��ZL�Z4���q�+��S�LV���|Hb9�Xx��xo����u�ģ���jV����O���Sx�߅��!���Z�����ՉB�3�����j�A^`����L^�⹋��_�!Bg!�3qLdW�Z�L8����Y�j�1m�p6�Hx��UB�o��.�K8�Q“���O��0d	�.�أ�`����KNƍ�6)R�C��.�ߟ������o��c��[V�oz+j�AsuU�z����vgQ�<�[�P�9�����U@���#Lͭj�nB+p�cZ!l�ű<�V�������_� ����~����@��*�^�:�<9j��h�`ٖl��6�If�,����k&-c���9J�rΚ�{��s�]9���s��m�d#`�ܞ�����;a._#R�ST��gε�F���[��g��+����y�<zx,89?���	�#�O��e�Kto	�$�����hs^�Ln2w�����dD��#���Nd��l�	�˂����
QZ���ʲ�M*iQ�������費$�"I|��A
�H�$:���/���M{�bb���AB��Q���GHN槤�Gz����cO��Ń�"�s�q��[H�8I��u�S�1/.������8�"{���Yy|�Q��h�j8��Ǣ����C/a�0�pDa�\i6�(�u�LL.�H��7�o431M��'�
�K���	�E�XXg���-�E"bD��I��I�9��k�}򳚙����p����U�6h>��Qz��d�@�
�N�ca�N&8M�Ƨ��d��|���J����dIj1RZ���w�Oע	��Z��=�#a���0�C�%p>*!�^ͮ�eC$���*�Q	*噔D9��w~
?��]Zc��X��
VB3�79�/=�1:ߏ�<�?qǎ�3c�W���ɑ1�x5U��sɞs*�/���ʹ�a��-}���+J���'I�$..I�Dz��f�*�����xʲNe�3�H�t�<{�a��o��.~���G5��*=�-�`�)�:9k�!iZш\��8��bM[��sL��/�J�Z�(
{#l�jF�M̝�2\†�Hr�
���q<6�NBvo]�z�6�,~kW6t6��8��J�-^}�1x�}ȓ�cCJU�.��zq��~��,z��h>1K�͐���P�M�Rl��&~|'�ي��	���d�@J:U0cj���A{6������e^Ήy=��c=������`[�n�_�Zy&L"�$����	g��!�FOz):(™�<.Hg30D^q�j�X�]0��s(0?�����/���MR
nH���k]��+y��Bp��`�"�E�Q)����p`AVPfO����,�����A�[�8���Cض};r���?�]�q�p��#���S�1T�4�v��E���-��������#ػ��<�	ԧ2���+���Q2z|�sQ��"�n��Z�x���pҵ��̫/<��w�߫�߅�}QVe��};�۸�U�㇎+aR,T�Y��!Ӆ�����v�(��1xMp�-�ˁ-�7cv|��D�p����G[�W��}`V2֭4'���ꯢ���kvtmj¹�K��9TWx��*��)�ǫ�*5�U/s��*&>9Ӟ_Hy�J��9�ĦB��Njjq���*Vi#l�|�8A_���<��#��^�?tYD��=�_��DIH���sH�(6"��g�����#�L?_�s���$���?�g�-��-��zY��+�J�}Yy�0]}�g�����ļqGRـa�9��>�����q�WKr*�ѡ1�%�ˀ0�8���I9OmC#n�q\V��<�%C��ssk��/���)�1�e�7���V�؀��`�B<�X��W��O*/�_��8��9x��|���H̒D�voڌ놧��+�$O-Cו�ɣ?�mW_#��T.%��ca^:����r=FG�H���!�������S�C���_|G>����k1~�4��U��������V�[V�b$*��z�(�r1oz��כ3�K�	���LQ<V1�m��I�…Hg�ty��nlv�,�ruU���s?q�'n��lMrK8�K�d���)���?-�B��n��d9�$aP&��~�$;����e�G-8IB$��2�5�'���D�q(!�l��{�5*^=���]�o>���;>�3�%ro���1YH岲!��؅��:��X(o�޽�d�"��L�����{����IQ ?�»ɺ�ij�G���4wv��{�T:;;$�s� `�N)����Z�$ϝ헐�ͻ�8����"�1LĹ����|�]��Cms=B�r����It�4�=
��
�����������Ղ<=��"���l�
�O����\j.�
�������~���+���/ꫪ�oFdž.��f17�BsG\�~�;+ɱ|�ͪj�I�|���e�G�2{/\R�q�$$�Iȼ����c?F���w��������Z_��UISvA"��Q<�rQy�X�]�d�/G[I5/s,t��)3\.Uj��&�s����EL=�Ω(��e�Q&��~���:.���ʄ�k�w`ao(S9"��&�,��9�}��U��J<���� z�HA��=�99�U�i�қ��"�*���."�S�B��he�C8�j^Ÿ Ţq��K�L��$��p�P2�q�L޷���g1~�4�tw^���Q�̸���F&e�-�2�#�ظY�)C~e�D��R�8uC�;}m����4M
j.􎠽�	���\�b����c�\/�� �9�9��d@��������j\ТR��Ky��/!�7mފ��ܗVq9od�oZ(|��e������fbh'oS��e3�4�e�E�y�d�H-�Ҝ$Ы����\H�`e"1�:��'Gi�2
d�Ds9��/�lW$�	�Uʩ��O�M"�Y���K%�.�#������`5�<�pY���*א/�Lr���bz�D�D\ɕ�I���.�^�s3�?Q$�'��lX����f4��%A���8���0,�K���Fq�Cr4��Nt{N?�`Ϣ������8ܷ�k�vc��>�W�������E�qU3����x�k��c�ecnܲ�,�>?jͻo��^\�o��V����W���3��c���������@��
x��wxZ��~Ký���_�̷�+�K�t]�F�� Y�Y4?�8��^<��G�����!HPA��kQսU�yT�m���U��_|�����������)/��ދbeў��dV��48.��7������<C��,�<&M7J�C��3�سp9A
2Z�5_"|�r*�6�lZ� �<A�9݃�s�c��������w\��~sK	�s2��[����$��b\�=Uس��,W`�.L�O�2��蔄�{	RH'3�!d!��λލG�y�N�8
��k�;J1�W(]"|qhqI~��C�}4�afdAB�sy���Ƀ �i��$	:�u:4����m8��Iɕ57������0Z�����|/��`����D��953)���F��)��.��iRyڏ6ݤ¯�*)Y�U9��ɨ�n\¨{��i��$X:����<���i�s̥�X��%�4F�1G0O�pjt�]ݤ�t$�­d�H��C��<�I�\��Z�k@�FZU�n�{~�'?���S��/߁o>�Vw���F~��&��đ�:��2O�"Ȱf$����{�}?���_�L$aFC�9��aS�����PP�3�gxKzy[-�Q0�n.�"�4L*B�dv�,ĢX�AR�_��������A�YC�8�"�2��xW�{�Id� ���P����q�F�nfѺ�jXI@=��c8��c����
���ݝ=X�~3a�^�n�\L���-]/m�qю��;�&�1�!������բj-%��$7�{^B��a~����Zrw�r,�	����剔�G����($����Ya2v|h�ãpx��=�2��P��w>B�6���wk/��`�f<���.\�㒠^����2)r/�����<N�9�:���Nct6�c��o?	K������{�;���q�m2���6���Qjٌ&�2R-Dd�r%��?�	6StO>�4�&��ό<������9l{o��W&G.�'��]wߥ�bQ
*J�q+�th2p��{�����HsͰ*͢�P!�&cC�gb�d0	�O�|�Rν\X�=���*=S��=���|*��A�א`
�aK���u���ɩ��|3�U��z�&|�ˏ`���#�m���'��O<S9[�ɳco��"��gEUS3�f��Sx��!\}�-�}�[�a��]�
xq��n�g?�غu,d-���
w�ǩW��W������U\��uƞI�x��6^�
O[J31�
r��z��l��M���[�cc�����PK����x�]��^�"B{�{�F�[-b>��O�a�$f��c�G:��
��'oE��M�ӊ�gΡ��Y���$����o�����s�|�1RDI!��3�*R��_�H�}��uKu�:��X
�n�H�ޅ�
�!�K��_<��N�G4��o���Cu#yфd�*���R�4ۙ3�a3���>���ID�Y�l_/�:L-[���i]Z�.���d\�p4�ۑ�<��L?�9Q�2>C����!�K�cY1x����f�|�r����H.
&��+j\ʡ�|1vz��oGY8���-��Z[������"�E*�j\�Dڞ5�	r��Mx�2*s%�RD���v���H����&�|�9�N�¾�;����}�Vl'�����G� by���z�Y����݆���B��[m*�&�9OeHظC���c"+Y�*1�@���IMաbϊ�@V���������B�gr�W�}��P��,ǘ�5��4:�|���S��?�_�؉�����Kjc��fodx�h9�Yӥy���ɽ��Kش�n�Z�n��O�?��&���x��1���P]�9��Lo��Ƿ�v~��߿�	��L�y�6~�;zO������o�:Jdu�?6�PS	�~����u��Vq�ŧ0��j�¯~��(�F�yU&I�<�����>
��}G���(p�Y�
F`�\f�9T�,#�ǰ��]��[S%�$Y���a���
���@A���k��V��b*aQA\g.�C�N���	�/��ݷ��Z׆"I����$J�9<��p�񝯟Esc'Ν;O����,v��#��a�d/j�"h��f7�j숏�~�y��hop�eZ�[ȓ�^��<=�(>�"�k�G��y2�t��8{�h�O(\|O�͑�^�_�N!�0��
�t�*�M�� �|rt��j�zq8����"hƉ�g"ynK�y^݈�L P��ԫG	�6����qc#pY�^�#�j��~;��ƺ]�򜖖��j1�fË��k����hmdi�3���G2��cR
^��:`�5� ~���CdɜüM5A�6��Gx�d��NIA(������x��e�N�x�� [�����V�f/ ���ps	\�E"J�Y�r�h�L��pn����Z��A��{X�#�H�W�B��T�+���&�x�/>HF��U]��QۯϪ}�S���W�=G1GP�+X��::;1<ԏ �N&"09b|�f����T���x�Z��L���L����1�hs�r���T*?od�Ôg�L����<����9�|Ad�M�'R�K���Jyi.$HЖ�C
�>M.,q]Ht	Su:�*����I�:��q�
��/�B��E���䴔{�a�k<~||RH~^t\�I��>� v�b~�W]���|�$n���dűJX=��l߃���J���g�����*91${F�]"�l�\�Up�����,�>��eQ�8G>�~.s�m�)EA G�NP���?�UYX����S�]��8�鿕�-#��{��pB��raRЧ>�_|�QQ:|?��?R,��k��WEX���|A��mo���Iٓ�+z����oW�-f:��Srl>���Y:��" >�[�[�)��?U1���r�^�h�ϓG"e����wb�|�$	�"*8���1��ʛG�.)��Q�Cx8me.�����
��'Qu�4aT�%�O"D?�5�Y�/u����������'��L\�0�'��|�WEBb1���\�{#�+�
�}�	�c9��j@`�A�C#x����Op�i�t����܇��b-���QD����>��Hʼ�Z��Q�߇{�!K����4^�^�������Lca��y�9^����fǗ�_�ǯ�[�G�Wѳ�
��_f!��{� V+y�n;N?{T��W��D0WMG
^��P�5�kd���)\8;B�GV�\>����"DH/�WR���z=#M��)�Dtn~��u$W���Mc��1iel�����B����R��ˌ��`Y� %�st���_#�s����3�$�N�Q�E��<����Vo+}/��
�C�n (QC�e;-ȏ��j�&ut6!NgN���gF��[C��3�S*UCE|�J#�Ku��~D��T<��s�p��7�Ќ��jzGk��I��m�7��I���{�� ��@��5�	 �.�a����H!�w��lran������I��u�$���M�m�y>82����Hsz
6�����밊P�Fb�B�s$��a6",�Z8y� N�������b-����Yi���C�+O&�$���~��
h�v���y�8z��:G\�ܶ�3�>~��7�u��߆������7�������R�-H�49�s�clݲ]݃x��µ&�9X�$
ڌrr��Y0Jiƥ�F�n�\�[SQSҳ�"���c〻/�H���Ἴ �ZG�����_�8��A���������rx�[S�Z�#�$�I*2[$��aS����LQ�- ��&L�lV�AI2����V�]�1$Ԝ��t6a(���u��F��f�ב���bٻᶯ���p~���C2�N���9�:2F�y��{�&��L�GB$�S/�0][�,7OC��ذ��dY��]������J��t�
G��}����Gz���5�}��5��O`r:���A��8��c(5բ���cO>�=7ށ��j,�Q�q�B��Z������O��/d,P�VD=��K�ͥ�:پw�,ijl݀ٳ�d�>>����c��=�"�"11DscG��p��8��yR4Y�[�?v
��kg;FN���P
��$�#�q�A��o���-$��8��a��ĹCĭT!:%�,`��]Q�K�z	"��$ov�H����o�3��Obai!�O-I��`#��"������(
M�sU�$y�L��
���k��Ue�?�[���n�G�M��2\DҙA JޙŇ�����j��A)B<qR�/�/;ڮŋO���C�#�4U�I��eE�6H�`^���=�����IS>�n�S�(��
�b�5�`t*����C�M����Q�ڍZ�
5j�&�:1�HP�:l̐�ѭ��E_�|1i*���b��~s�M�������7E|‰1r�ɢ�~'~���DU�f=���!0�-!�� H8e����%:�p
'/:9)�pu�B̐�S����Ǵ���W����Ϣ�}>�����|����,�\�����"��񄄱�����#Ianv�ӣ�(,���>� f�&��E\WL=wn��g�бDإ����He�X]�H4�2��P�(���{O����</�Ԋ���7�GjF�̊z@���KX�&�P7�TE0s�Y��z��A��y���
F�'�Qq1lݗ��ߒ�RV����u����&�=�L.�D:.�S\�*W����V%��!̬D�Z{(�+*x�(�1y!}9���&��t�Ƥ�<ݛ�;YM�ㅈ�)��(H�Oç�U36��lv5���q��,�d���2Գ��p��Kk�)�.J����9"�w�];#l{��رo�@��6����%Sعu=�/�;O�#�i�Ѵ���z?:��`ݺV��W���8s����"J�U:��™� nÝ��
.-�3_HGЩ���ƶ}�Q
b~z�`+b�<���ٵnG9<Y�h����LxMh��v7�s!����GUȍ�۰e�F���̣����+`�X�i���8�TO�!�s�n��4��G�h�9�t)\ 誾�]�w��h[�
A�d(�-���a��5!��yS'��$�ۈg��_��Abd�ųi��U�!�5Z�q����9ei���QL�-�資1�=�8T�~�/�
'»&��9ɪّQ)%U���гil��׼���fL
�%�(����S88'h?����]�g5?D���s�v^�x�>�H���/����qL�.���Pn'P�$k�R6�h�M�04.�j��'`+����q�^A��I�ɹdxkS���D��pquO�H~���G)Az~���)�i	PZ�6�I+�J���,�
oP�,8i1Nڜ+�2�KeEcr
-nx%$[$ЫC)��V$���L
�f2�drJ�g�z�8,�c|\Q��M�I� ���n��$�5'����d��K�Y�O=�XL�\D��jƕp߲u��k%by�`�Ờ�D�4�L�s�>��K��ah0�g�~��SN+�=Ux��i$n�R��
dU��
q���o��H� �y����ii�gp�y&�0�(��({���Gؽw'N�<�������V4�K��#�x8F�d��e�J�[�{��������˴dT�-7�RIi�X��5]�H��IU��D����u�+נ<VSEY����W�MWQ��!�DL&��j�`VJ�+q���j3ٔ7U���I��:W���J�[��W�U�������??+O�{f����H�hx� �")ő��O[eO�
�������������u�sjq�;�DO{O<�h�x"����/ �𙑃�܃O�yn?L��$��像 �2�<�Z�h
�Y+�K<-��W�}��3�d4�ũP�~��1�>�8��8��!\s�Mhp[��}O
�yXCJe_�J@��M�rr>���q�)���qz�8���$ .L���F�9
;nZ�H�/�S�c��YUD����1��ss�<y����,2��M`sg|��v�CS�L�C���u�xHr㤺t� �%1�u
�m��*���aq��l��"�oÎ�nT׺��7�	��Z�t��Ԅ��=�:B~�>C�߄�%��'/T�;��s����<q�ᄊ�um�5q.\Y��פ��2��gY��~�}��6�!�N���)Bc�8?t6�att7�߃Gx��:QO?�$���q�!�
'c)���D�$?D�z|1,l��B�H�d�Ua4��9$���0�XWSe��NK���j��S\��3��VC��RB �J�R�p �.+o�yd��=��^��BT>� ��텙�`qq�
7"[����څp*��с��A"����UURR}n6.�E�\U.�W����C�y����DՅs�ض��y+)�t��|�FFl���<=�1��7m�)���3��=n��J�r�R��",�cz��Ɔ�8�@kS#�{��_�4���`�� �2.,�\�#k(
�eA�*�����x��A��N�I�կ~?��ģO��,Ժ�:"�/�W�HJ��:��<P
u
ݸ����'����ع�jzN��9/��̈́��k
�sœg2W<+�F�X��lw�	*-w�6��i1MP��e�l��-͈�*Ģ� �W��r�̥�PμP�R�S��P�F1ïŬ�s`~�L�fXe�wǵ�9g��mf/�D��.�%n������/�W�Y%�r��(7�b3Ruظ��Ǔ�=���(UK�}�б:WE�*(àT�	�o9�^B��Bӹb/����r�R���W�+=ǹ�y�#���y��r�X,����QT�7=ϗ}/���e�B7�+r�61$TY�
(�U9���C��ػ�] m{
����1<:�gN�È��*v̉��(�JΛ�5�MUߒ\!��{�uU�>?�M���8�g�J����S��lsؤ.;d*$9*MM���	LL�di0���T�oW�P��.�H�����6�y���d@�r��
 C�XɪI�Tr�#�>��`�]�ja3��_A��\��zϻ���Dn�YPFx8�{צ�Bg��ř�٢��N?l�3��VP��Fä2[X�!�md�SH�,�|�)�L�Ki�9�m�IE�+�E���L��$)��86G�$�4Jd���������1�ػ�G^�I<vLZ𲲫����%�o�F(8#=��y�!�3�$x������t�N�́�z3����3T�F^��3�Y'�9���n��bq;	6��mw�e��,Y̌M"�u���+���a-�]���܉f7y{t�-V�ۥ�ydm1�C�X�ڃDd�,�E��!�_E,CJ�����c��9b�_��7��܈��q[\�s�m����-�޶ZTu4"&�y��d��Spٽ�h�1��v��Q���ذC�K��.�t��观*��T�6r�ēbxM7�V�xX|z��UY��e�bn��jsWD��WB,UԖ�r�eɣ2C����@��%��n�*��<(��q'Hit���+˜,�҂W��ǥe�燶�Ȫ�WNF,��N��^k��k"	��wjꪱm�&���5E]�:����y2�8��|r�.	���	V��ʮ�8�~P�fj���5��Uʎ���7>U�y=���.w�w+I�f�s�t�$�O�����8A�yQ|V�.��/q�x����3��+��b��z����&LE_B')���i�u���P�
#�����]܌B^�X���ȫ]"�=� ���:.��HϦ���m��z�����6�Cp[	B�;�@�����ﵴ��:�����]c}�*��P�X��2���aށˠ0n�rڤ�*�XK�#����f��b��X,.1��%ڙ�P��U	��qq�G"��$G�	� �$LB�y2����(}�=	�M���
_�I�h��h��5/�Jm�F�ӵ	��yy�q��N�0�7������II�䢅\��y�p����%r4�&�$��
SX�'�VX���:n��ku��89�R__�''�G�E!SI��
zT����Ѿ������BYOs�P��������O<
������|�Ȣ���̒е���:5=���v� ���{F �@C+��:��Sϐ��KR�ap�5��ԣ��-�isp�W��5��`e�ɐ귪H%C?%�U\n�VyM�A,�&u��u^\��P��v�媹���T�Wj3��@M+�3�hWWVQ^�J�D�E/��OQ����A�?���_һ��ܠc|tz����#�+h7�x����9uE� -��J��VOW=~
���ɋ)T�9���[u]2����r�8Y�|���^S:V�d��Z[���o���A΅���4Yׯ������ �.��.�`�}M�MXG�I��&F&�=�I�DR����Sty���Q�-��&�ȫvK�����<���p9���J��� Q���T"ϗ��������8��0�W��f%��E��#:�>�"6��OV��r$�S��G>�Q��F<����?}�D/n�𣻱��W��.,&�"O����4'��&b�d|B)6��5R�d����?k����H��9MZVk��M���ޭ;��R�N�=��󨫫��L?pa�-q�y5�qz�A�j4�ϮQ5X�T)I&|NJ�3�(ddQ7Z�BH�R�&��q��s!��&��|N��9���t��p�G�,�5>G���p	t�
q��X��q�	�
�u�e��ʸW�.��x<�)z�&#[����E:1��g��14�!�_��T��c["xB	��pa�ك3�G�%�!�m=K��O���-�]�R8�C'����hmn�wxs�[��\�O:�A	鑱1���v�ډs\�{dl��+�p�^+e�F�M��0ȟ���o�,������;5�d���HԗfŊ22�K��zȫn��^�
�5�x�"��(�by7!�b���U<UPFy!+��Z�H9�I��fX���e��j��P5���2#�:�|M�t��璮��%���߂����;v��S8p���k8A�[�7����Te�r�1�����TVr:6n�(�)���֢��1���i��'᱓���z�;n@�KC5qr������
���w�WNDo����������d]闼V�ַ@��`�����u�N<��Kh�lBs���'uw��ف��b�,6nm����H�W���P}zJ!N��~�'��מ@ӆz:^������B\����x��q����S��?ϛp�;�!�,�YϡP-��-��_~��O��7ƙH�fZuɱ,A=>BT�(��te����"��Y����GN������]^ ���LJn�#�}��q��!I�o߃s��"�
�$��%ᝍ̑�`�kj:�9R$���y�e��ז]����9ҳdؒ=��9�¥�X�2$K
.���”K)�v���!�C����5�3�hl�#�y�<J��twva�����;1<8t�2r� �������� s��!n+��%U6BB1/މ�m5
-��t�aVD�7{Q�آ�*�j��8�D�#�t:)�Ĺ@Xd2�D;YD�\ӆ�ĩ�9�N��c��*�K
���-�}tSa!p��\L�V��S�[n~ƦƉTz���Q���`$�W�(̇8�䞎ӄ�c���T�I���	6���2��>W�.J5�-{n`W�jqYCS�I�\uJ���-�G�0���*+`])e�2#\�DA�*�L‹��K�w�*Uj�	ɼJOU+LZ�jʲfeZ,.�B�q|;7����r�Gy#����b�׍�+/�d�C/���^Wev
"\�
;�+Ⲣэ뗾���
�����\Q�M��R^�ʤdD�1̛$/��EJ~��-��k���d��(�1:؏�p��訯����{�LM.J$ayV��Ȉ�#��>y�<�m;��5I�6�fp5bd�4vwoC��������YLGh��.��}��)MVn��j�G�]��V�[������@��#?	݃��3�?/Ϣ��Y2�4x-�p	�d�-.d���Ӱ��9T���(��z�
�]Mx�X�����M³�j#h5�E�:�8
%�m��cl6���ѱ���ʃ��h��`�pi�G%�{��q�u�_:����ȥ3f�#�/Gr:A�#���Xy1+%��8Y1C���6;1��%�%Ѓ
��F4y�G�����Ffqa1���݆�'��6`S]����SSsX $F�%T֨�	����u
���'�b��z��>�g� tò��L��ʧ���\@U��
��8�X�8��76 O����H0>y�E��v���po#7��K�ɲU��c���v��qٝ�3Qy��a��$�p�X�DU�_���P����8l�{��t$�-E<�u]��'�E�Hq�F��,�b�
u��A���=�&͉��C�-[� I]�D�G���>�c4�c)Uƙ�:�ċ	�@��ciq����G<���t�3p����O����B�����x;׉2�<�`,(A=<8�[(7rzn	�_Þ�uX�3[q9C3�z�(J�0��I�f�ɰJ��(
G�t�{(�F��0V,DÃ)��(���
��/����WC%�uXTEM���a�G�E�̕n�jS���^��J��M��d�WA��uH���
|�G��\�X)J��5��ȩMn<3)��e�r%jky&\�ŪBJ�?����_O��W��0�hΜ�C	����g�RG%+�j��8rkt�^x^���st^��4��Q��
�)���i��K���#�+_YuY�_���1�9�5��+�ᇟ�֝[p�;oÅ�����S3�3m�Q/V�Z��Ź�g�1F�����a�O����םĉc�.�eԝ<~e3bT�r�@yq��-a�AǞ�0Oޑ�@�5%�AP����$K|kk-E	������q��.��G��r<��W҅{�ԟ��~��x��G0<<,��G&DV�̼q�߃t��☙Y�h���
+
���ժ|o�5���d�ƍ�5��\n"�h���ܸB�h�E������;�LZZZ���-����s��ݕߛ��5B�Y�Z�2q\o��D���ުD�Iu:�]�\�de�J���2*J`��'���9r�K�l�q�^׉O�'͗��v���� �:AI\�_���)��d"i�z��	hb��峨"��4d<���10Y�G�,{j>��.rC[�أV�KRDM	3�B�e�擤��3�MKS%����_V�K\���6�
6�R�K�ܗ_5X��:@������^v�T-���U�(��2���W� �KnA���ꡬ/�
K
b*�j�D��g��(_��ٮ(ӭ>�����ʖ���,��P@�Sc%9���Te�S>�$���ī)�E����,3#�8+��
�}�,��\!BUE?�{�����O��]��ʿ����v�4Tt��6��h34;f'G/9�ʡA[�|�	��e�\�T���K~�>���\B�_td���t�c8z�$4�����
#G3�̔�C��m�F��lۂ��^&/ix���v�L3KجCw�[�`ϦnL�=88�!2ly��(m ({��]R�@���wTŁC������GG:��*��Bz���E�g�΍{)�qE�Ve��3���\��k�<�����t�}���L��զ��TJ��+Y��#s�]�d,�Ç�ZU���ٜ�d�BZJ�8\*���6"�h�<K�O��a��� w��ɗ"at��o���wqr�S�VR�V<]�d����*�&�^��<§r)��r��S��J�e)���oہDtAʭLMMH(2P�[��Y�4dr}�,�aú�43�t��QW�r'�#Q
��w�5�|��.()S�!m2H�"V�Z������B�–�9�x�˱8�ⴲ�
'a��H��ފٴ\(Q2̍�dKجT��*]��Ynż܀J�wy��{R�nu~Q���'J���i|ϴ�pǪ� �`��Uw]&�� ���u��.��>��eŰ�oF��jA�Z�I�7��*%Ҕ�ø\�.6¬�ը�Tb���xX�B�.�{+��ƲZ�T��s���+����KT��˥�_���ץU�X9���S���B��9Zu��%.�l��"x�-V+A�� �sC7���NA�q,����KjI���#u��7��d��)�,$�3K*�۸��Q��쉯򨬇��<��W��ڃ��Ͽ9��_ϸD�pIw�	���HEa�DK_��&�d
��KdU�G���Q!T��&�|F�9�Grމ��k��.=NOO�˯j^���b��D�XϜ������pg?n[iup@��Z�E.c�L��d9��f��W�`6!i@R��6�D��u���`|M6�8n���=�ׁ@p� ��(
٤&��ysKz�j�#���~2΂E9�S�[?{z�]^h0\����~#4TE�H���0�ڰ詌����K8I6��R锽�r�6[^Ъϵ�h���]�JK[f+燈
1D9~Yȗ-4m9s��u����q��_V�
y9~% `�Y��eت|0}ex��1�=���W�_u��[�ap��C�H��JF[��V^�Z36���iZ�|���&��PyP��R<��U6j�0��̙�ljh��殎�v^}�/��xOހp��k�d<��w3.wd��5ɂ�|cc����ҳ`�"рEV�5�R0�c^z��x�;�ۏ�)�غ��oX�礵���F�
f���K�b�&b=�"��锶�r�+��*����6/�R�\ZjH{ݽ�ߌq�2aNd�8��ɪrJ�"�$y��pX0Yg�L��%��0Z�W��lp&:3\:����avY���DP;$��v��l%�$��X��c��b6�����Z��*O!cL$��Y��k��Y%:�ą���9/B6�R���
����",a!B�v1���.X$9j�؅l<Q(��84:AsP�86:��vn�M��ȱ�$�pY����qe���{���G��M���<���#� ���G�y�
���87#9v:'���./|$W���H���Marz���?�q�4��"�
x�A"�]�P
-N�nl#8m
��.���0>��ŞE՟�ҷ��{n��z+>��n���M�E�3I����}*pew�ׂ�$����M)�$D=�lg��(Ξ�;���H	~�}�G���R���Z�1`�X�9�&+�h
X���q�ҏ]~NN��8����5O���}�uc�6ׯz?����k�D,�ED�їb���ƦM�Dz�p��I!��tBokFtG�1�&�ܐ��-F���Y��2��c��T�G"��X	��oހ��t'��
�8����LE1|!#��Lȍ���%��K�薲+Y@xi	555���p4��@��G����T�+�ʸ2ޚ#�$�Y�lc�o�4�4�ɻ`Sb8���Nй�P�h7�~;��w��ڂ�/����]��q�w���8A���9��(�v���T<pz�E�D�7�z0v�<l�0ZZ�	�Nj�O��#<;��#��{(��G����CzϦ}�3��f����r�8<��r�Mذ�[6w����Ė�Nb��T�$lz)�FKc�'��iF|�8�bM�:,��P/y���Z�\���e�k�'��M*�րlv'�O��ͣ��Vz���X��y��*��ȃ��M�����@:G�T��Ue���ǥ�I�0�DR��6��ݺd�3ʣ�&�|��a�۹
L���l(
�\"��.�|.�`��s�t��>�KS��!���Ȧ��b�,h�� ����`soq�`�8� B����C地2!*�����3��F\Wƕ���!�c#��J?�I���4`Q'lp�K4r3|�*�����S?��w�}UK[�� #4K��sP�h5�:u�1cȀ|9`G���dQ�d
�aRZE
�J��ȅ�
|�>
d���%i��I"5RcY�>ZZZ�%.���x*���O�LX�l�i���|gNMb�N�	�YZ�G��v5�HqT6�Sto\�iӺn�λ��g��n�k^q���[ǣD�G�$��� QZ�	�D,��C�G>{T���TK�<.�*JytM��K���2&���	2�h���q/I����G��F8B��`���O��Z��,d�Q�����.;lf��Pْ[4�Os�5-Yf���`�qT�"�#�)�)O.��m��Hgl/X�r��|Ϣ���%G�)HV:��z�E�0��q���,+�v�?��+M��sE�\W�[r�3Q�#�]�22�^7L~�@��XN{�ߤ�6�vΞ<��tw(JU�Х�V(WJ(���+<���}�*Ԡ�.{2n�^�U��t��m"�ӄqzF9�t:��}���Cg��V�2�ͭh xkh`�#غ{Z�'��/bC{�T>Y��.��N�R�¥i�uv�C
���N��>���)\t,�_梛�p�.}p�4��1��H+3��g��Pdv,G�b�>��u�w%�]�q�ٳ���Q���JL�W��a��&�D��Iaid��8�s�p�Jʋ=�,�Bp�ϖ?gɛUa���I�7�r�9�R"���8b�����3d9��q�QӘA]=i�y.lH���w�<��ޒx4_&�S�gȥ�hش�I�Z	����G^�`q�D
���4������D;��\�2��+�-88��N|m���
�T���R<V��q�9)iA���|?�~�J�G�6�m،������J8��K�$+�\�8�r����8��,�B:��.����
odϞ=��++��4�R�.��D׺
����� P.��|���$�x� ��y,9�ظ���z#�7�y;6����{pjt�8�����lv#=[;4��a;Irs��p�,z���$y#Ǣ �EɌ����Ad�`��kh�ʹ��I�.]/�Lr��H����q�)��I ��K�-�����G�̒�2!n�J��J��fa��y'�'���ݤ�\6	R],䥗F&�C������1�8'<���"����$y_�,&��B�� B�m���'o��0/*�ii�cc�$�q�#w����мg3��+��xkg�v8�dI���#��z�*)�������!�~��FZhpTV�oni�o��'�o=�v�7b�d�{$�H�d2��umڲ
�uMt�\w- �qx�d(oE�=��4<I��J��B��P�+�oX�׃un��74�Q�Q+�_��\�����=I�+�D8	&H)_0	(M�HໝN)<�&�,�C'��T����%�f����t5�p����'�7ҙJ��\*'ʉ<>�vi����1qV���r��q�����C�(=GH#s�/��HT1;���3G�R�/E��[(���YblD�q�)��es%̒�]2�mI��sr?f��@�
L�8�BUYR�9��.�hu�ʸ2�����56Dm)��z����\ᣴ*<��W]��J
�oϖ-��E����p��~/�4q�8�뮾�=�mܰ�*��O����T��*钛n٪��^㸵d43��l2]�i�	atc�`�Ǽ��uO?;;'������Gx�%�$X���.�n��hhm r)NZ�	�3s�����
���G���1�߇}����cG�>W]}�Ka�v^L��!H$|Sk;bѨt�
V��諯�����m��x�|g�k�>'Z2�e��a�~��|P��9�܄�������9�tTS�b%��,-�-��.�v'��E��9��_D2fG}�+��_%�M��8��+��x��Yn�A����,�J�X�p�{Q��U2�.3575	O����2bzzO>��|�����q�vlƦ�"2�� ��K� ��i݌�H^BlMPU$�fƉ?�'y
�?�a���!C�����Ht{���_SS�ش�^�{�mq�ЗO��0!=G�K�&w/B�G���>6JFqP�L��D��)&�i�/�撨+�ոt����4\O�}.���[����F�=s�w�BcC=��9tuuK\�F߫��"�l��*��=8{�$����Y�Z������{�
۸u�h́�lݾ]F"�^��O�(�	&���Ϻ�.��,­��)\�5���`�g>�%�le@*�r�A�)��b2��'':&�kJ$˭g�4iK\G�%ϳ����8`�^!L��+�:�PNJ�V���|mV�G5Mq!�^;��j�-��H�ps�H4�*�C)���O���(��b`!�;�f��ތ3��,R���>�vޅo<}�P5��K��o
�I��VR�PYMPNd_Ն�P�J�x2��d�� ��;W��B�&秱HH�+#��ٶ��ai����|�o�>�Z&�}����m������g�.��]�;2"kdxs�gpk�q��B�6�[�C�k��Ip�|�f�&��*y���J�;C]�N�"ר�j�#s�x�x�p$&�ϩ�>��Ο����R�=�/}�+��"��}ϼ�b�da_,��S��5�טO�$����C�/�hX�DE�䋪�"��f��\l�'�i�J�O�<9Z"��(L�-�j>٢*��Ձ%����Q�T4�Z��\6�(_b����ަʴ@U��*������H
�*ʘO��q��r*Wƕqe�0G���3�T��T�N��C3*I@�[P��X�����A�$wCɇ��N��6Q˭--(�x��|�M�����߄]ˢv�����^D.��h>N(�^'{	$����"b�M$�sD%��*0s�m.�oa�����L�K�ݹ"��7��
L"�"��Tl��遯��d�&��M*���}��"���8r�~ܔBl!?q#Kď�Өji��d��熕>#4H&s�2)���,�Z\�#I?��	2j��,-�E.a"��s��aXBޢ��j�R2ʊ�TL��]eH1������T!.*/���C[5U־ 
cTV>��5�7��HZ̍�����R*��o�H��,>%��o�*3�-K9��H�^�H̥c��EMqB��{�k�n?T���*����p�s<[(�c�ujq1�Wƕqe�5G�P6~�ceoB��2�ΛT�Ѝ�%�0*�p����%<����=���,�ⴉDw��Cx��Hp�b)���[p|h��}��<�ɷ�%Bn�\���@#H��l$�%:1�.��@B�"Y�[��N�fe�A�k����q�.)d{��V�7��m$��$Ń�j��5:}!$��������-���>��c57��綋�o��ϲ�q�K������s�$���_��J�)���q��mDU��V�����R�V�U�p��0K�D���5��.�n)H��	�rZU�^�ڍ��P���-�y��x��7N,1��/��K
��dG�n�<Z�^J6��I�\��*�.��˄�W�|*nj��5H{M)�\b�@KB���E���I��{���^Wƕ����FA�R^�
F�da�_PI��'���>�Hx�=� 6��_��K¡����7���c�o�Μ'����7��q��<<��+,���p�t�#C�%���^2lKd���F<�.܍2jYq���J�;�N�P.=���k�'��ۨ��� ,dž0�E�H��(;	�z&d��N'DprK��_��7p���8s��E&��0<Џ�[q�o�H�$�)��G��u�]��{�x�;0??/�\|Ҏ��g��=���Im~p��kp��x�K�{&IL���TrO�.�&C�(��k��~���IW���M���Wb2�O�����Ќ*�Bz5�J�
�s�\$Y� 3S^U)��C�4�2��+�9�FA�T��N/0[%(G:0����-��6�*��Lb�>�2)�_G��q��y�]w����sRꉻ�n�h���á�C��[�e]#~c��x���ʑ���z&�����y�Ê�F�VBd��;���
��H'C�NM�H�}����h��W�Sɨ�ȕ�-�GQ����vZ,�k���ء�l)�>��GH����$[]��eXlfnN4�����!�.G|qX�K/��P(H�I���
��.�	'�v�E)%��‚�yr/�&)^���`��g�y��1�T�|c�QT����O�Bg�;<&)yج�d�B�q�f�,���6�VV$z9Y��5�x��+.�1V:6+����lx����	�2��+c�8���vR&Y<��A<j���*T�F��un�feL~s_L\H1B\nY���G�|[�~�}�+������x����wZD�8\�܏�^9q�^}��	�M�H�-\��F|��>�wގ�n,hB]u�#���fV�'g6�0.�3a>W��d\f�?�q톆�*	��S��5"���7����h��_����@=�u��\����z���C��011.���S\�Cyir�r��(z�N)��km1%Q[�k��`�#O"�)�kEvM[.5^V"F��r>�pqW��5Jї˴�+��<�3�XP
��M�P��ܺd�Z�ta��<"�<�l�B�ӥ�i1F)�GM�e�����Rh���ߋ�,����Ʌ'X������U2�����s�|\����#1Z��ג�k��ZO��~xQ���r�����3O�]w���a؃~������	hi�h���w'��y;|��5.Y����Hŗ�l�޺v���g�_�0|nvO��DI��RJ�o$�h�=�2>t�O���G��;�oO3=��5���o}}ǟE�5w!����sg�]�e���!d��r��5�AM�n����QN�T?>��x�$��ȑY�3)-�1𑑸����å��W%�DH�k��z^��I�n�%jK5C����Jݨ��D��vXT�����U��+E	V�r�Ap��!�U��.�{��9z������W5�)���Kb�kQ>����dT0�k��~9�<����	s	ף��:��b�>�$�UA��L��ŏD�3m�N��qN�=I��5U>ͤp�-��V7��@tn�����ͷߋ�ہ��PC8��ArqW�Ʋ�:���i͐}��|�[��粢��
Ʌ1��'�7���wވ��]XJ.�h=�������G�	TIݶ+�G!�KN�m�?�cc�<x��E$rxfN����>l�l�׿�9�6�h�:Q�Ҁs�<�y�j�m�䙅��q��d,搊E%ئ,�0���Ȱ����ዟ�"�	����	u1�����[�pr	�##hj�}\�S_�=�AHM
㳄��.`��W]B�u�&�(--���W&��k���p���?2re4�(��hf��Ӿسm'�]���>�Hf02t�� ��ئ���*H�P��/�S�e�ҹg�'QW�$ǖ���u�E��b�)AI[�H�JA2.ŞI*��0�.y̽�Tӡ��dDF���,�sT��h�Lvu�2����T����"\U�7:Bj��4ٌ�b��0��JF�.��}�Tf�^�/�
��C_Eq��y*!ÚV�(�%���)��3���ot�+k%�4M�B#o'XW�M�Qe+blzyg���h����p�����7�<f�E]���G���\_�ƪux��g��"v]s���	NK	{�H|��C��_��8��W�y����Dو!�O���A,�%�"���{�-�������_�5\W�k��}9H����\k��|�
��	j6<���︛ �Qy�l܈���3_%,v<�;6����a�P�wKT��GO���N���g'�����#��Na+�v�[8%�ҹDU���=���z������aw*Eb�I�ڵ�`1-��c#�Ѩ�M�^s9T~
�ea���_Ź�gp�7��u�z�ȑ0{���/�b,n�Zfl�Y��'�����B8��u-M8?�knBbz�Re��Ӄ?��?�,R�l��+J���a���RY��W��:�]�>^����}�Q][�˽FW��8��\�1O��I�E^N���}��GP���ݬK٫/7���-=��d�T���y�1�ibϪ�#�3�i�%���q��oFs]��{i�3d)�0�6�W	Jx�MF��l<L��`&EM�h��qe\��4XHX`4�$���ʬ^qޭr������l�9��5����Z�*�?Y@�`CMȻ$xs9���wXlкc���p�R���J�tE�����pf`��V��9��|]��=�ӻ$|xz�A[�M
x�t�U���s�#���Br�,�6&'��$�j��"C��C�
�N��KH��m�d<?yE6�Bx��`q
􃽦ށ�?�b&IhMZқ��Q�؄��	B4��~�FԜ�e�w�gC���*�:Qs����&~(#���m�,y��!n;%�l�)��R*�T��v�ĕ�����XQ�,��o+�^���;�`�3�y���r���k9�������z���$!z���[u�sGC���O�6l'���,%-�$P����Z�_�{7YT9�$�Ng�]����OP]姉�����ұ���kÁ[��)��{�&8�X���5j���Y�I�0�&�p6�����5��3�pq��?׃����	F�#�w`j&;��{Ƈ� Tׁg��p6n�A�������
��^
Ҧ"�8�:_+
�rK�p:���FUЋ@O�{�d��1e�%�D�&��#�H�k�5!&8�`�wt!C��:�غ�S�è�}'R���:\��l'RnI��۴����nz�Q��D�`�bTڣ�1LĪI7W���/r8�ll�d�d�
�� +�ds��݅�@|�Ů�G"<�sg�ȑ����	

��D��D��9�Z�pW����H��GUm5�K��N�E���ky+�[���5=���S���2*����Dl�
���P�ja[
g�gUJ��6b���U�I+�ݪ&��e�&2��t\�Fެ�Y׮F��4rqZ��H���F
𭳡.B�L$����6v�؉�d09^@u}330�HhM���
.��MW$<�"1�#k�����1�5�#Na]�U$�C�����V�{�vo��_B�֠��e.l�ϥ+(�w�a/�;`E׮�qv�Y�;�108@�	i"�}X�X��P
O�t��o1��>�06l���F4a���f���M�h�Lc.��7�'�����/NB0iOyH�.�oo�890=I�đ"E�<�U�x�%L
'Oޏ�Oa)��IG3��$.�G^x��Z���4V;p��vli�������3��d㵼��^�*�D��T"�R�׫��L�W*_o�9��ȷ~xɵU�X�����N�tj:������if�<.k\�.L���EF��
m�z�0��agYS��l��	��(�C��0�%˿@ʤ *�6B ��9��+���8�����\x�`�*���|��ҷ`��!�����^�{M�q�>Gf���waXR
<d9Ȑ������Fp�Fr��N�@�FIBl�ԍ����=���n_����7��_��=x��i��:0�ߋk�^���M��#.fcG3n߷�����$L�&x.����3Y˫(�_����
g��V*���� �f6ʉ�;|���ye��\$��*�7:v�ڃ��0n��	���{��}&�����!�Z�b���zJr�t��"�$�&���y��z��vڌo�a{G� ©"J���s!\O�{ 2�m�V��!�t�).�]LD�lݱ��#�޼	��1̤R�\E�Z>��XK��j�! 7%7�!$x�
�O �/�ˏ?�%�����&q��Yl�<�@3���|=�W�v����r�*���z-����蒉�	��t[\PUC-Dz=.����܌T(%��n���u�u�7\zB[#*�1���pN�v�d��>��cZ~ɇ���X�(֌�nҍ���2Ţ"t�K�����Ӗ�+���� ��	68�Ƽ��W���L��D���&�ϴ��<��i������#��#�L�����vtt�ª9Q��Dz�,?B�ݨݴ��/"��˾km�Å�l\Wī��(dRRƩ`�-��t�O��tl�ƫq�u�1��ࢇ�mlG��BU2�L?������M�a�P��	g�~i-��v�=�`��
0�<Xu�6���$�625����6��e�ܾO���Xӹ��
�=}�KX�	���s�:D�M�e�F���"��w��]tvvb��m�G ަ �ӹ�FNU����Oe�)��k�E�贘)%1���2��p�<��6���_�o����`���;��;1=N�#�>����DU]=�}�����أߏs�H_Gx1�
�݈O��[3$V#�aT�6zD��K�`
k�~іC��]P�rĺ�,j5UC�t�|~�&q�����?S�V���E��>��W^�P,#��	�x��4RQ_�W�&�r�ֲf]B��Y�	
Ѕ:L�E�;᜺f�����%}���Fk��Dɱ��X����a�SC�襾����|�����B�OC�ˏ������Juɡ#���s$:?2��3�1y�#K+�>[����<���x�[�J��U�����цz7>��B
��-�'Cq�^D52����J�f"��Ȧ�x��IF�֮v��vy�R��؋����(�w�EW��m���a���*yW����L�F�N|�5�"\�4
�����޽{U ��4���]\BK[=fI)&�Ѳ~Z��4r��ێM6`r&|�2�!E�ű_�2~���.��ky
e��̃�|�Q2o�7rɵ�|��	\w�V�NZ$:��2�G159�����Ly�C��E�_C��s4�ki�Q@j��\Е�Cu�T(F3�Ϥ�ru�qY(f"@t2�|2��.¡���[�1i+��=�V
�տ�gUQ(��D�x�r-�7f��`(9�~��
Ec�����R��ΦH8ԇ$��g��X(����J�|:Q(k��r�v��(]^��}�\n��Rn:�L&�0�H�l�e�s^���u8jZ�]��[¬�2:б^�
��c�%Z%X��s�F"�_>x�{{�W�NJb
��<��0�� ׸��	$ca�W�0\�?�Q�m�=<����	
/�)
�����N���ޣص{�����6�#3d�P Q���2�p���z�#�}�F5��f����Ӂ��	w�z['ɡUfi���V����𐇖�y�]�
s�y��FڲT�#��D�s�`s#�O��QV��r�Te�s��,�b'�4�)!IJ5���y��!��C6�����FӰ�y�<��LF�*���Shn��Gz����]7߄�:��;a�up�U<O����Al#lvnq��}Z�&�4K�Kn'%�y˖7%2-����ZlA]e�i+�).�l�b7�זa����E��b!m��C����'�A�α�l�U!��h�_�^�
�S�TA-E]˚LG+��:*��Zeaϟ˭t
V\d�ޏ�2�XV��H�7_3�s9�w�!_��;�X���9ֹ��
d�g"���I����u-Ryܤ���	Wm�̽Nļ���)���B����D����Ҋ"�"K>
o���+?CH�u�={_}�L����(��=b�-�t��c��f:�YB�Ο�\8��x�N��YZ���g�$.g&g��#��jlq�r_�3���7!<;	��)��ٹ��/ Y�I/(.F�uyp)��r�倉�
S7�%��a�!��$]\BZ��ٹ��a����L��i���L^+��Z�;�U�XV|V}oh�h�_8{��X�P��S1��%�B�6A�������Y\�9\�����CjG���"��e�“$s	L�%�Ck����47��'�C$>_[z�z0p��ν_\@φͰ[޸:I��#�
67Yz>��G#���}E��+�HYq�V{-��eh9&f�X6N��׳4wq)�OD0y>�f�	���*a����%�v��%C�W<��"����>R���_����g�
���L̐��ὕV:������ECÚM��R	kzde=��+/�FX8F1�/lضu#a�r�Y�N��<����I��؇޷f��Y"��7�N���L�?p�
�gp� �yI��zv�f��@���߱�RM|d���j�)�T7�%��=��E�&XՎ��x�	l���u=�xn~��k8�S�u�P׶����پO=�(�5u�-�B�f�X�!�HQ��݁�l�<j���[j�}�XH��^_�?
���2��5��\�W��>��hc-����ߏ��8��5����F�WS�KLp�YML�#>j������"��8���d�׷wW��c{7f���Z�V®u�|`��!�$&�����ˏ��7o��+-bajO
n��z��o�_B„x�)�l�p�({^�'I��R��S�Vz+�.,��K��ׅs�4��'0�#���t&O5#M!r�X�͔�>^�l�W�w}�C�c	/\�ɐ��}��eN�����C}E`㇮�{s�:Vр���c��=?����pv�����Յ���,+=
}�Z���E�V�s)�j0}�g���}���f��E<^Dq6k�dP��"���O�+���:�!Z��^-6oV��¹��]�&d'Һ��D��n���(�'GPt7b}s���$�X���B#��9�m�?��ɩ)�ȣ�M�������`#�;�o���ɤH�^;͇߼z.q��Ue�e9�H|B���D����
�ݧ���18K
j�����e�!�D4�����0��Ҵ��c2'��D�6��uJ$YIˡũc�-յ!��"�[�!�0����(��������AD�6���np&+����I�ʕ�Bח�.]}�e@�ф���}��L6�V��+Ǒ�M���*�0{3^�W�0K��Q,r%�BnU7���.�	�DI9�kc˰D��	/<{�w�`>E���W��lB:[�;�K:P���n��\`��p��Y�۱C,�4-�HdU�����(�O��U�H��J�~�M�B�Wy{&�{�S"1�<+{]U�F<a�fn��G"��M��*q����:��ڲSQ���/?Â�u�D���2��2��k�
�"0X��uL�N���s��Rm�jO�#1�D¹�t�}}P�b��
�?��ۃ��Q5��\t�Z�[�a��+�QjE,G.�=�*��6���tJ@���0f�'�&�g�'o=0
˂,�#Kszf����9�w��P+N�5b�atv��L���j1K����
��!���ر��G�L.���ؘ��b���3���IY��lg�T*����6�[XPY
c4�Nazz�\�����ڳ_����ذ8�O?�2�V�f�^@�eB�9Nr��@Y�O���r��s9uյHĸ<~��p"�[҈FH�4��ɶ:�W�Y~�k(�:����<�W��k�^	o�VWY��z_{cu�,�pڂ��$�.r�/�NK�Q�x���Aז�ǭ�>��E���~}C�h��  B�G�@ɍ�'���pAgô�ѳ��⛸0�P�&���;�o|5��Q�&�f"cB�nj�/��A�&sܰgvw}�g�|����j(��'+�O��f��"i�������D�g���RUkʞ{1m�L.K1'��,v�?9@~�K��q�u�
Y�lYF��#�eOF�����x�g��+[���t��Ѱ�� �D?4"e�ON�ym
z�=���i��b��M���p���O�yH+o%ғ��*qf,��v��'��Z�|q1魯t�.N'�)��T�����2X �xtn��]~Y�
�{G��.2m �7u!}
<�<)l~7� 
��~-t�!oj�B�����62lL�3堝��}{��rp�A�_1���uUA�UR�ss92̥墵���X?��յ���,�!�8v|��du��$2��!�j �bcS#�z{�#�3A��8?'eN�d,�Bɑff��۔ϓ�2@�i�nu��)լ�'�iO���?�]�M'`mن@�z��m�'��E�a�آ�o!�"�N����H^�r�
dL��&󴧬�����<�x��(���`�����o�-8;G�9�@���F���G˜_�~j�t>��T@���������v�����FgQ���e�����!� 	�E�n;�%����Z���h;p�x�AU6lX/�)�&r�q�\��;Qr�ࢅ�m];�.`��Ȁ]��6N���(�?CT�i�\ʚ}�U��7�6Q=�Dڲ�h�:4���Wz0&��_f�ϤҒ��r�	^+�`$��<}ơΙ_`O&	��N�L�$󩬜x���e��d4=���:)*dK�n9i���\!"\���8Edo4�SC���܊�מ����F�����
��4|�)�'��C6���e�V�K�
/��H�_��`��(+��=��qn%�쵁m�ds�0DܒkfR(�n0B^��M'%8;���sohi���V��ֆ�~ꍲ9�#3hjk��F<]}\65�!�x6�9�$)�����&�#�ִ���-����S�?؀7k���̚��av�Ld�ve�A�+-���F�6�{�̗:NTU��n�8y#)2.X���E\
8O#G��,�ͺVAmN�R1ԇ|�^"�k��G�o� .7�L%x$C����)b;lIËF"�CG_�c�<����=�{_5>�K?�������q:�K�&�I�(���IZ�6̌�����0!�8���-��1���^�䑑��9�AsKՕ�\?�X.��Dk����`khaf
{wn��7�>L��ՀLj�;;C�v#r�E��҈G��W����H?�[ת�67((a�6���Q)�����߱k���V���{�z�x+�@V�����@��//�k �E���0)�a�g���~�:(M��p��L��b|�HL�N�}n�����I�v*�$�VBv2�|��/�w�&�[=�@	ްa��(�"�
"������g��>Y�0�D�+�X�ث�`&���`�Zq��ú[��=Ű�7���)�L���hGl)�#;qZ%����14fI_1�ߥ�_�6��%��3�����]jI9�RƇ/���Q��A��9�]ɧ���X�{�&G�e�D��>(���CL�"J�`G��06����Y��$�d�<�6)]2M
檽[�,eqaxy�8J�(��x��(�����C_�T�<��Vxry��o�2ijl"^�x��_���B��\�`�ZIqYD�q~F��"��?���E�E�X�	x��5u�9{��alb?�$�Z��70HǯAza�d<,M���"i-�m���_ņ��"���h<�D�O
���y2�8��!G�7@s{i�/w���S�4��{Q�^���3�p��J��cς�Zԁ]t���}Rb�J�5O�f��n�׍L��'��=����O��W�VZD�>��W}E��5.��Z��k)����7�3��V��C���BA��2y<{���<�$-�IR"����H���&�\���(Ό����f�&Y�)v��gX��z��"S�v��H�١��bjz�<�m��ɛ��Ǒ�9a͙0EBl~jQj.%��P�؀�
DӦi�[��P��f�8�Uo�,�+��k`a��#�wN^th�ݯ��f�!���2D��3�>���F��Zł�i��T��������[ku��m""�F��N�+��F�X;aA�JpT� ���h��P�G�p/�\=v��u�'�����,��"l�R>�"�74�b��G�_���#��E�*܄ڦ��E;;6�P�� �ė��
���"`��ҀT|=5~d�94�$�D���g8�f�����:;:�*�!е����QDɃ�'�����7�|��cz�������{���۸6gA��D�h�D��P�9��P��	C6��s�#�/��GB�`�-;���ZDk[3�$���}��pY������:�~Z02N\Z���7݌�3h�y�e�>/�_���J�����2��y���j��]���p�ŧ@l}
�߁�^,��C7߃�mD�y��j�޲CV,�B[w���?>"';}>�2���Ლ/U&\�xn�W��Sd!,-&�'D��ӭi�hE
	���%ig˵��ښ08>��K8�U�yF��?@��%�(������t�յU�s�h��G�3�&G��������1CX��2��t�h"�d��{�a�&+.E!g�"�Ǫeo{��B��8"
�,��B^��fzm��j��a�r�.�{d�Ȧ��y���V4խ'�,���	_�o�w��L�Y��y)��9hE��\�C3�@�,G�p� �3
+�0y�D$~���(/V�jB��b�iXV
��F91�l�X���c������驃��c~.���Q�0��/��g�h�pd��u�Jf�෿�m[�����C�
a˖
��ST�U!�ɇ��FѶ��/���q��j�W��0<��zY�_�@�3%���@�_K8y�_	_�X�՚�:x}���(���	���9"c]��U���E�nC�KϏ�
�%XA�M���Q"+~��Y�ao{�8�qJ��0+���
�i�$���G��\bM��;1NHp���MO�ɞ��
��_�
k�{����{Ϻ����f�C����M�K�_�EA[B���f9A)3.��r��K�*p�.��(����e9�'�Y\ x��u�	͐q0|�:�u#���a��n'��9�3��&<��	s�F�PS��(A|v:I�ߎD!%eK�*��Y
�tTL�a<�,?#Q�8'�2��c8C�BMK�>�t ��)�N�&��k�$��賯��N����2Rf�n�{�}'��/_&냿���Σ��
��
�v�/]�LxS=��/c�f/m�0C'�Г�8qa���fl�|;��/�΍]tY�x�V<��w�#�����e�'!�3Sc��߶��N��_�-���qd`���6l��z,���i���x�A:o��׿�(R4��X��
��]�'K�j�R#8~�k�[�����~5��n}'):"��i
?u���j�Or���[$��K�1�k.��!���s���]�����,HR]S]~Oַރ{���>V&,V��k��\퍹&V�Q�v�V�������H[L���fg�سf[_�V�~/{���ҙ�[n����X��$����
4��i2���ع��Ƚ$g�y�~X�E\�M�G��Mbn.�M���v9���/Gі��2��±�H7�3*ы�R$E�$>���G196�D��ѡ	L���-�io@��.��?H�YO��d	� O�Ŝ>}Z�햍�075��Q.I�(FR�,oo|nʕI�u[,~������*���^U`(���z%#ȷ�׽�	����p�gM�4c�7�͟����g���w}.'���%Z��=Y�1���0n�C�u�L+l1�&�8�1�k���,�s��h�q�!`!�C��N�G��wj|S&��J#�������v�Q���!��x\ͧ�2<_�u���=cs�����y1&V(�t2�4q���zO#�*���s���||�0?1^Y�!��;C��M�,-~Xa�504��:�}M����F�ETI�]2�̥7Fƴ��K��0z��ߊ�#�q2Z���� 0��q�~�^�S
��kjI����"���E$m�m�z;{�9�kj@y����/�4W����Re225������_��{�M�rs���H�j����!t�v��FO[N���I�v��H�kCU8sAt�?��{���'!//�Yt5�	�H!K��q
�W|�G�pނ���>6���
D��ж�<�Ψ`x͎H,F�"��4fO��/�sNj��'��FUB�:��X^r5���v�~�$� �n�>�<�9��H0q�?���dr
N��}�0��8����\��x1!���	�����FC
A�DbV[��ɣ�FEn���m�+HpT�(���	J����|�{����a~~^�L�L�D���j1;9!��G���]E���/Dh�ϓ��&�(��۔�"	<�hI\vm@cB*�G��эtz��:�$�IJ2�	$&��dD~��Ŧ6�?������d��#�:�xf[�n���u���`�.��j�e�v�12�pf���j���a.�}��H�$�c��G+�c�B:52�`҇��~8��غ/�Z4i��<�y/T�	�>~��ǐ��'N=D�Q��[M�sL����|��9<��q�ץ"rda&��)����sú�^M'1Z�lZ�D�k!A#��+����2�D]0���#&a��Bn�z#^x�t����87�T�H��Ac����s��~zɰ��=�W�.�_4i�[2�tL⍘P��V�	{��$���9'���Ӣ������2����L���X�p��y@��
��K�H���T�K�e��I_�4c���n�QWc',MNi��~�	F��e���,q�Ex��osX��0����r������z����\��Z״FhpgK>����
�]�ǿ�LD�&c�D�M���ز�v�,F���8��7�J�/�\���������u\}�j���}�AuC�[&�
�����S��_�o �h�H;FF�H�����_�E
�!�z	?/&	
#��gQ��p�q����)��4�$LӄK�=B�#JB��wsX=��v�`�֚���@�JИ-��-;�:�� E�4�M��t���	�2������m�!���o���a$�5�i�P�OAk܀(y�R:�k��x#�}�z��\�!���X�����!MXk!����F����tA����i ��H0�f�J��=��i3��P���22_fF���F�A��A�{�J��6՗Fu�KG�1�����K8w�y�Y��DZ�I]�Am���#�J�o?��b�-DT�=gh.b�y��zq>}텍�35a|jQ��RN�x��F�Y��̒7�%R߉I�P�.Q��50�5U�XM|��ّ�NJ��l��C������w���H�SR
��J'��e��
f��dxV�f�FVG����ڮ&�BV�x"+/���8\��]<��B�e�R^}~aI2���� �Њ�MV�:~�#b��-,�SG��W��Q&o{��P�b.�����XJ�r&�6Y �{���u($IA�&d�&tL��Dd���V7Bn��M$�Mho����?��?Hƒ�0j*�X��˜3yZ��V�Lt	r)+�_��㿔J���(�%�Np�V�k�ՊB&M�R*����2'�Ж.�V�Z��|Зo���K��FJ�>�
�Gԁ�%�L�Qk���PK��H~�δ��Z�5ò�sT�F���晐�y�
���o}O=w��|#���݁��r�,a�bhn�����ܽ�����O#���ɥ����?��~�䊥q��1\�Z���
W�ڄ�}�t���/�`���"��.��Ȣ�#���$#�\
�a����"21;���{�(E7Ps�=e�B��+'�ȧLe�Ř*�#��cr&�T��<$w���4��F��p27�
WU#?J<��i+2d�*�T[�X�<�t��FxS�jӰ�w��<'~�1�
A���6�,�9bb=�
��J��Rt�k��z��`X��mM�y+�7m��
��]���E���kO
-�Q��	G̔y�R��H��?C0U��4�q���S3�h&B��u<�‹�^�M�E�<��|�b5)�f�����`��֭gz�P׈#$,��0�O$�Spкa�5B��g�x_���F��DF�1�RE�K+���z{7l5.�>Տ��v��G�#��K��3vG�+�3�e� /���c9)��R�H?<\���6h���Pk�t~����kk�oO�E�aIN�M#�$㡀���N�H{�͕�>͚	+�N^{����>�};�xΈ�웎�!�,����7�-&�fh��H��zb%�G��y�ܹ
��?�87�p�x "�
��J�$g-��₰�����|�փ�L�8Ң$R��o] H܆́$ꫜ�x��z*w���caa�>�����&g�@�u�@���D>�׼�F�{5��FQ���I�hd�Rer�o�����V|�C��Ï<��-�n8ЁO�!r}�x�����0��:fbx�E���ӄ?�/c��\���s?���<���K8x�4\��>?�0�%݆��<[��#��λ�ȍ��Ů2�;U�m��KO�e�%�-��n�������)��v�ٹ�&��\�bz�5�h�=aL�9R�DЈR���]g�A���in"�)��|�<�&$�u���&�qn>��7g��IJ�M����G^�6T��ȑUa��1�[ȱ!Mp�	�75xŲ��F��
|��rT��_4��h�E�qC��##x����^��4��-ϓ0�%��dT�M&�8~� Y������ư��e�-w�@�G�_>���!
���&�$�E�P����BT�'�������$���'����g\�̅^8�N,Ħ%���'��u
�D��^�����M)�.=\�:[t?�}M�4�0���F��%${<ED*5��N��K9o�P"n8i
�d����Fw�٨(\6lM�N�8M&
߫ۚ�D6:���~2榐mȓw���
�l�u8��/��L� k��"7-��h�nn�8�=�uN�WhN�4��J����rAr9B5����L�e���&z�E,q�Qګ��GW����Ho����A���]M�t�vj��``b�.Z�!r�y%i?���%\���:1l8<�H��C�M�,9A�����&���^/��-��b�P�(�M:���x��裇��X�_��.L�P�8���F|��a�/�$O��O�:#O��Oǵ�w#8<�d�ݟ�9AUDrs���~��p�������ܰ��o��`��b���̬��y�wIijt�z,��D�G�s�V�� � �*��/kr��%���*���+�4����޲J4�nX��q(<U�s��Ip����J :D�h�%�f�H$�€g�h�/Ԗ���R
Mj�,u[�5��%�=~
A�H��~t��ֽ�;ث��zL�[��M�J`�9��*9n���M���
 �)�r������_��ᥰ,t�ز�'x�۶������U���H���$����N�|��cAE�s�L�Lvq�(0���5�jKE�!�?-���X�f$J'&C�/a�-���kr�({(�&��B��K/�d@m���'H-b�h?.<u� !�G��(N�c<=�ss"]�~/[ѹ�E���|{���ьs.�%�I����c����#��[1I~^�";Ûf�(
��؉�����َ�������/9fkk�k��{��U�;:W|��	?��d.��~�⭢Hx�'YX��֍�U�vZo��iR�ELOHʄ��Z���3�φ�Ksx^�Qt�-��ly�2I�#8��#��!$�l�����_�ŵ�:�̩a� Ƞ��pι1$S	x�.� ls��������[�sy�:��ҿ��AH�t�y���>���(��hѦ��_�KH�t�j�,5�ˁ��fђ��!lX�E��.�$������tx,���Y� �K
��<��h,K�ЦT�4��)7)���,L%��O�Kk���9��0p?:5��sNm���uu_Rn�Sq�7�jۻ�F�|�a1o�����<��yJHFK$�š�<6������eR��R߈����^�`.9��#�Va����i��j����S/H�$�d%ER��E�I
#�ǐ��%EŠ���[;j\�������g²tQ6R*v�f����0�C��'�:�Mc�x��S��j��Vw
q�5���¨�/�!�({NSy��a��Z�߾�O��ث}䥤i�k�v@����GC|
G�d���
�D����w�}G74�uy�+������!�X������=�~�����o��o���~qe�q�J�����}��(�%ʄ�%��g?�o�M�I���_�{��k�bp�����/�#��䳏aKWګ]H٫��K���dp׍W�W^��-;�DKOj�|�c?����")��DE��<4�2R��l���Y��I�LJ"J�"��M�-���;�w�^|��ř3���>����,F�NV!s&.�%3S\nQN�h��w�R�>�mcDFy�{|9�<��*�^�**����ŵ�x���V�rp� )�8+��L��(�l����X�t��'…� c���ʣ߽��SC�d"����Gd��z&&s�<��b�y3Zjp����$^�g��s�b�\��'�>a�4�Xi��i����y)"w5„����wIe�����k�����2����'�܁��"1�}��%���\o6�ހ;>q#&#OF	o��U���J�G��"������߉�{�B�;�c��s8��!����<��:��,�)G;)���J�����P*
��T�k&��ץ+���������7A���_�%��l+�K#9y�U	ˁB�G�@/Q&5�6���mD�䄕6��������4^>8���g�Vܴ�MUA�r�4.��������~�7������1�Hk��³�j�~��'����hag�˰�DIgɥNĐ!b;��X�{xx�5(U7�~� D8���9�k -����G ��m���
�\�*G\�DR@EC$b)!
�.��{�E*h��� �/I��^$�������6���5\gu)⓼��DD�vt���$�$�Ί@��H�8ё�S"Kx%*�t�.�ix#���Ɖ�!o|��B�y�\3V�V7��~2��'�Z^�vFp$�[�z��V�xѩ��Y�C��Bm��ɨ�2(�yf���)	Ǖ�����,d�t�o&#�sǎK��Dv�b��sn0�b��W���u�k+�-���p� ��B^�c)�s�D^���v7��(�6�/h=��K�i�|h7;�(D0�O��8&��v�x3
�ϞZ@�6�TD5W�-�=�2�K�'�$uuU\P>�Y��6k����΍�%��'h��&E)��ɵ�yZw)b�)"��'l�.���C�Ш!�a�ܟ�
���͎��z�<����qqg�U�]�WVV4+=����(
�f�ҿAk�K�LLT��'�aav�`�u���p��-�����<n�j/z�N�O���z"N�c�A��z�T�kv�J��֝x����3?�Q�	�84�z�C�_�:���$�'+o��#!9\���Bmh�z,�v"|�pz�ďL���������;ށu��XLư�c������ՉL�1�v8�98�P��A��%��B־O��h%!QU���N��(,��"b�app�{Z�\@$��\�Љ�XF,\.Ő&�t��Ė�,l�Z�Rc�C��'EL�s��|�=i�鶑7�Fy��ʈ��4��ژ^�j���ٴ�S���T�b�8�8�冝]����x���0>4
'��3��w6�� ^LI���#/�8��\]�=�xt�4գ��␋�`p��	���,”&%Fkq�8	{�I�@$7K���)�p�־ŏ�,V�K=v���Tk��"�ğ��Bo7)�I�.���U��2)�3h�yU�&�����1����dT�Ƀ(I�pFqu�r=(���&�f�$v���U㌔��D�Q���y�\��0�oq�F��.��~^��H��Jd�1���K�YOYZ���FJ
RU����sp7]������8���f����m�N�|�=�CKg�-�p[�{��-m��E�<o� ��G��Lp�FwӴ���$���=�Hx6G��&�8�$LӰi乄�Q2o�u�+_�uؾm^=|��%Y�YIN�����&O�K9�Ia�3d��c�xh!�I`��mBڠ�%�gS1�}��iQ$��t�׋{�}��k��[Yr��* ���効5v��။��Kǥ'K+��M'� ���	"MV���+�H�,�9KʥS�y�<{�\w�ΡH
4��нsa&��i~lȤH�V��c��_�8D�5Љ�8?t��]�	��Z��W��`]O=v��L���Z$�r?M��܂��`��9�Ȭt:A�ڂ��:)�б��<RO|�(A����
MU�:��0?
G���{� ��1<<B�X���z��i����F#�~>���"��%�},����!�����x�Y���W���i#�P#��)�X6�Zwq9���yGY�:rZ��KI�UB�L�_,|� �h_�+�T4���[7
G8���J
���F<b�>_�5A���I�T���B���4_��z�~�]J��+��^�#����J�AAw�*T��J���Y��8������i�rn�r�q��1�������<�*?�1Z��*��caa��!
�?�zU�Wky+?����z��m\�LJʒ�m��0�z�.z?��džp��ܾ&�zn�ޅ��U,�g�{����_F���ͻ��s_�;��6��+����f�97���A��@�a����[9#
w4&dIؙLy8�	��R(�@3c��{�o�Y�'�O"�����E���ڍ_|č�wv�c�x�x���� �,�L�r*�Ս
l�,â�$R>�I�R��B5
��8k��+�,�7�N89l~q���p�HL��`�-@
�+qM>/�9RC/�&�N�f9���������k��g����s�x�P�4c&M@�9Ls���p�T?n 2��և���7�'�����}�`[P�PRt�'�x�����x�ca2!�Iss���e��Z���6���⊇�O��AB�K��<j��3A���z��!B6�����<6�l�ܹ8쎂4�;?��a�	z�m��J�dvф�6�m��I�H�<�Hn~��'L������9R�D�ҍXj	�zB"ɪ�U8z�4'y�,Z[���הl��j�Fee�#�`�;�n���1V_��5G66ܱ�柼ҧOJ�/��,��%�"�<�S�<�y�(��b�Gza���j�j�e����DR��!.1�8���qLO�����˓E� T�?�LKh�PY�?�"��6l8;pA"1�m�JFb�t�x	ͭ��q�E��K/<�PK=�&-d�!a����;��O���)���,���ZZ�?�8��D{��ZP�k)�+cMe��5X���%�>��{O�m�5h��������a9t�|�mx�G~�~�a����S'N��P�n��R�-}&��$�ϟ�G/�w�c�{a��'��7�o����*����$��b}��}D��
v_5B�i�,!=�����q��,�كG��!���~�}��r+����[�^n�J��b,�LȭT ߳����g�=��C�\E���ذ���wm�)��C	����g�к��T�㻶��}�rؼu:ZB$�\X\�������,Y'�J::��iĦu�?Yp�o����b�ba��zp�;[02ԏ�յ��p��#&{d���)p7
��iB���q�*bX��N|�؝&�OEq�>z�a�8%,
���|b^r}JE��8u��x
�M�k�>4�-2w.;q	�G�N�ڼY������Z�K�`㤤�;45���#�n�FO)�TؓM�I8
6̑��?H�5f	�W�\�X�q)��j�I�����fF����v�m[Q䮇ϓ"�<��kF9�.̆P�<g�f���ܹz`�'q|,]t]^�l�R�-��{��e�BV/��'�;�9hƖ����Jf��8��<|]�w5Rv�dN��C�渣�Zj�L��9Z�Vx��)RB�`#o��̓�)�{�j��������CS$egqe��Z�{����]Q*j\�L�8~�W�S$�������{����‹��[���b���hii��W��qfpf�	Զ���3hki��5ta���8҄鏎��λ߇-���\��u�@Z��C��*�]����f]�͜!���K
V_z�?d!f07����E��~?�K!�PU49)�O��O��UV�DϘ$f_���F:����5�߿_~V*��X����މI��*V2����˳�\�vl<@�քCϾ�M��p7V#�0I�z����wb�@s��]Z�;'�J��N��
�Vn����ĵ�T}������7`����+�
�
�;���Rt^~߰i=�o�)R^�=��t�t�k��0ir�mڎ�q���ͨm���Bf��-�Wm�����˿�]w������qP�0IR2z�����rJ�+��oG8f�M`C�ւ���qî���)�J1�d��磲�2:�%�)��Db�9?6��N���%���T�b�+��Ck��~I�эȮ��Gd���r�_��;$�}�� Kt�j�����q�����If��e�Cg��܃R�)ǩt\c0�6#]��-N'י3�c�TbqL��河d��j��
�2H���GJx �A��k03_I�*6��[�X�R7�6�xAZ1�A�ZUv\}Ֆ���t�>	���U��G+�_+r�B��4"��K�I2GgG=����u�x���8u����YF)\}��d)��7�N�¶
]����ǁ/����n���(��v�'�!J���G�������ù3���g���umؾc�mlGu]�x�@P6I�TR�R&���6i
��!� EB����`������,�^�~�c�4�lOLL���V/���|��ي(��(us4m���O|���*��WZ,� 0�YT���M:C��8 �ylvx�i#cvvz*��#� �9N,���!�/<�9OO��J|D��"�H`��G>t'.\8�(q�p���Bt~����;k1KF*j���O>M$��$<fFн�F�����O&���Fss3ڻ��wbnt�$(K*��d�Ex��~�)]y5Mx�%��J��?���w'�4��?p�a�|�=d��cmT���a�L�%U���Q^���	q`5De�iDG�.N��,Eif�p�;�i4�Z���Rh��2)��$/Ţ[1<ۏ'��i��G��-�7^@��5^hJ���Z����yh���r��Q�>�S�-�E5O���⭻y2�8"�S�[�
v.��J%�~����ⅴ����Ƴ?��N�^	1���3M��a��	8ꄏ) �涍��J�n������3abp���(6�w�:�Z�f��^�E�פl���<���Y$���bd���t���Νn�uh#�(N^��J��I�����kEH6D�:j��
��+�N��B����eo��c�W���%sz�+<3���x��3qKUU��Y����t�a������I�.�sΡc��TQB�Ja�{���ϑ�646!	cxhHUV�+���&.�*u�,r=�{ep��w�@iN�3,Ư��|~�,.�>��
�il�pEcϗ��d4�~�����{���D��t��|��`�q��ظk?�"i�����w�_��sx��	�M����&<�w�u�9�)���ذu;j��!\�7�-[�ĉī�����zf�w�GdkUu
A�Tȥu9U�<?�_���
������$��}8{�4�&�9�M;���s� ��PO��XD��\I2��	^���?f�z3Hޕ�F���,������<������e������9�Q[%�q������v[	Ⱒ�G�sv������s��ϞA��Ky0�Z��QZ�^����G�A���l��i��--H�z��XG�P��p���Qj�C�g����I�6.Yz})���]n'�6t�����F7=]���t��^�-p�HaڄqsiQ�a��������K"�$�ȵ���u�%���N^ځ�n�nc�Aj�퀃���G�� U���1�ŏ�_�u�����#��>�d7���=��"��7y�Gr0�nDWU;t��
����PD�d����?1*��G���f��k��ָnU�����l�e'�C)Zw�O8��C�-4aϼR*S���B���,l�fa�݆RG�k>��ѳ�!���1���͘%�bqr�[[����chrj3N��C����DǑ�3��%058N0U���Y�y$��b�̳�iފ�+^>3��䀐�[�݈h2�g}
��$h�����$cp�#H��q������xc���cvf�x�)�%c-��-{R)�֗���pWEF3tex��:c!����`((�n��Xy$	Q>,OX�$�)�MϜ�n��1�9l��}Q��B<>6���O�CKk�tQ�����¼���?�����(��bT��1��q��h,&둯���<�TC�#$W�bx
yY"T$?)nE��Q6�ä�B��(,�O�?y\�L�\�dfvo-zGf���%��6�NV<��+���ԯ�cS���ޏ�{ R�� ��������CNT�mTpI���j����������g
̵z�N���"�hL"v8Q��9�.���~��R[��5[�BZH���z�Q�տ|7�ل�=��=u׿�ï�x�4wty��H]�
Y9��F��<�,0��&y+��l:��1��I��"�#��F�>'�-�5�̌#�%�6��7`�x���l�	�u�\��:,($fPt��T��t���|�6�4����д
��-j��%�|�.���?,��jnɿo������~odpݦ�H�������l�YY�Ҿ�$w��x�q�P\��St?U�pj�g/���Fm���y\mH�ٺÌ�*�XT���ږ�0�?��	~ndY�g������*�Dr1x�%�ˬ�e
ۈ�p@	w�'\�=ޜV��x�|��kD�Z�� �{e�b2`��r�U2rLt��X�ER^o�iɪ5s�ob.|�ǰZ�J�n7���p��'i/e+���SV�n�IJ��p�GK����
����H
�0��D�9E��L)�o��I�4#Ld|!dz#'጖N�ce��)X�	^�c'42�|���		�\��cY-y�����H�͍��!Cd|C]�=Mă���P���,y:^"2�7�?�N�ϛ��A�\z���<rڔ1����*]C�W�ZP橔bc+�5=�����s������VQ��A+���D�;������E.��Sa%��+Қ� hGOw'6o�D�=Br3*
����YC!�7�
�ߎ�5�Qך�Zi���+ʔ��Uy7Q$1��IR�A�>y]���Ƥ���f���r��2Nk��+��w�#"���[���_����߀�o����y*o�N�Ǐ��'��m�3�?��Y&�����R�8�c+�p�t;�n���0�Y�!��&��'�l3������f�x��*���*�c����Ȓ�����q����Zk����F+-f���!Z9zp*��v�8�0A:�轼�w���i���=ϕ���≤rdq�����
�HDJ����Ec�$-r1-�9e����&���<��S�:"���%f����!��hm'Ȏ�^��U�:Q&P�u�49+n��U��2:q&	!�K�f�phL�L�� �,qe�XU����ΐ�B<��N��k۰�s�ELs�_c��hݹ.�g�.:H����l�]`/)�E�Gɐ��$&�r�M���SO�� �1E�ݶ�}�J�#	eM�5*�J�Ѣnx#��3��O&+�"`�>\Z^S9(��������������3�"9������Z���4����}jk顽��\s��"�Y����{��&�?Lʛ��m���x��3���\��Vxݗ���֬~�к�u]}��򻮺���o��z3���Y�x!�%p6~�|l�XʨFI�q�Z��lL�d�
VIm+nT�•Ṃ��7{+f�I8/�%�tsaxD<��_�e�r=e�U,�uŕ��Z��&%��!'>C[|m�U0Ff�Mae�D�F���C��m�88<�G�+T��|�\�1����\"(���k���6	�[4�H��KfW��pR먳��\e>�~��J;im��I��i�H������7��ى٥Y"#7���>�M���ǎ�6~�4��-]�!���M"�IF�hbM\?+Y�l��[Y|�C�Vi�n<C^��8}a�u��^�"Y�/=u�U�$�l��E�#ogr2� C���w{�y�k����f���<%��T��P��`J,.On��4gP�Kr�Â�O�r�/Hy��`L�T!�Mu8S�ND2�._3�5�J&G��*'Y�g�Ң�j�lq0&�o=� `k�=,+c�MB1�V���]���R��!�@���8��g	ʉ����!��
k��Ӱ���7�o)V�C%xm^	#����ŸД�`����X�gII9EP�L
���ᆭU�{(��d�����݋z�	w��E�̕h.��2?���*�c2�yM7�������"{1���Y���\$+2+��Jdx�5�0��19���ns����ʄ�4�Y98"����}�
7Az��v��	��c�.�<�Hj;��i^C�2��K�1A
F���[}�E����P��YP�l��CEr)�Iy~t��=s��$��:�wb�Ņ�{|.�,�Y�������+�2"���b6�j3�[3�>/�4�+C�e~�d�����LP���T2	�!�^ɋ�o�8�y�}�G��K�~��/�V*��0�2��]�,�K��m�C�D�X�aR
�ud	��'h#�D��NL�N�6Í�|(�BIk�hݰ���Y�3���ܻ	s$�ϟ��'|�,�0�lM�D������b����d�B�U �Ax�Y���
�ӌ�����e_=�ԓ�ؚ�UI��k����e
��
a��hR�B�VE��5XH@�<5��bC�_��n.7�Q�FfG0�@���<�w�h����:6�����ԛ����&"�a�fQy��QM��"���;�����,&'�7P$�c��Ǐ�������;q�<)_n�\䮚��&Xܶ�^�-尮�Ct����&8L9���˚E�W�d���x�����ն�6�[��y�8V-Q
��"&��4iաZ�6���8#H+���i�.F�p��lݺM6��4��º��J�ȹ~���Y1���rYRټၗ$_E /�%I�G��PXq{5l�C<��W"�Ƥۈ�Nܕ���й�ݻ�a'ḀNT�aX����3ՕW,��K_Z�ڇ�Gy�k6o�M���E8:��nF�B2���:n$��!/���9�_�\��ߣ�{�8�h�斞y��"�f����"���u��X�����'�[g�1D�0�I{{����&��dz�\�cT��rh}���EN)M�~��l�I%��R�79?�KDU��PMp� %Γby�"^�-x�88�A+{�,�K|^-q�ZV(�^��
5U*DTZ�T&���?�H
j�s������C���D�KWȜ��,������ѵW��ƃ��5�^6m�(
r���J���\�B�D�d2iZ�9Ģ�Ҋ���"�d��HH�bua�4a��O=�$��^����8l�o��t[��«/&o`�.(#~��4!^� ���톅j2&��D��?Hd�0%��i�&��[�m{�.|�����+�"�����gՂfM-6F��M���`�{�x�G �"���f��e1��Vߺ�~VGpշ0�B�ɾ�\�e�����v�f‹��T�� �3�X�]7n����cW,{o!�f9�����487�ᶽ�����M�][nۋJ�^���X�<N�<�r��,/�B�%iۛ�/�moI୼T��Ix5Mښk��7�������K&���Ċ�����O�ex�����/`��Z	�Fiݎ�d�3�K���t���%�lf2)�H�jW��'�� E��ߒZR���g��1H���\fG��p�5� 9��s��,�M�Ua��a�>��h/c�����t�,�ax3+��S)�R,"TH	�vt!6�H0[��NA}��y�W䊩sI��䊾��O�IiFS�ю����LVK���Ϊ���t��]B�8�]�jQ(��'O�u�[Ekh��N��撔T2�$Ҷ�0~B��ؾwR�.�'�r��z�<�a"�}h�g���E�<wn�kH�#�, ���ZyN���voo/:	.��3�b`�2������O���1R'�MUkP��=���žˁ@R�*IW�\ހ��b|��f���Z9qJ��vl�Z��\��U�&���K\r�?�g%4�{�)sp��I�e�n�(�h4*�s||3����f���Ԧ"��W3=���2�>
1��u]4Y�T��n��SMٌ�%3��/b��0��lYo0���a�u{Ī��iC�䯾|�^9*e.������H�L@Y�.sH����**FB�����x�����t7�)��Q���/I5q�sK��9�gqY�OE�E�:��|�lg�5��{I�X�i\���QM忭,���;��ش~:�7�T�s,He��r�
�����

t��l�[�܆��
U#��"%-&�H�ޚ*iL�f��e<Z�����0��1"V�Aě,�T����!h�̱aiL�$�`����9��]'uْQm��MpM�,���) 5�!�Q)Q���&E�c�,i9��=��^%
%�'ȳ�	�p�[s�I���'�r�x�<6�bY���kMX��RX.I���`��Y]s�C^oD����N�qxR>�,���ȏ�G�U2��j82��.�T|m�&O�("�T���MVrY�hO���p������,<ˣ�-��%���%%�*���H�-�)?M0ey�C�Cp�	�%��#Ü�Hs�)adt�����͍޺x�1"���L��d9��{+�ܞ9sV`���N|�p:���(n�17^��"�K�WV�V�r!IM_&�Y�ݪ�ɰ,�^��o4�ϰ�yV�!^Kb(�0^u%��+
��=BJA_a��a�*3�ՄS��BQ+0ZkC)����n��<Z�Z1Oƨ�J���g�
��#���[�X�У�r��ӟŵ�jq���E4��K��Ǚ��a~jM5~|�g�Ʃ����inD:p�:+Mj9��k	8p�7o�4Y��%´�t�R9�]8��"D)]JJ��ꪼ�ɪ��N�����G�X
D�����C,G��J 1`�_�ANs�ե,n!p*���j��yR��Ql\ּ̭0����>�n�م(l."�l�/��zw�l�<a�[�"8,�edhS�C!T��F_�˱�^ױF{]��L_��m��GӶ�-��D�`�Zז�.1J`K�T#��"Po��]�3X���5;/���z�mը��j��p���DH���I�u�g���M�Đ`�$I�-7]��ɉl�!,�
%Œ�l���;YY�^�+^�)������FP���sQ�<�ri��%w� �kP!��cI"��<���~�0Q�F�"	5��yŵp�p�	G>�|:�l؈���z]��ܝ�6 ⶾ��N��c�j/	��w��Hưkg)�F�WT��.}��g�;;=�T�,�=�#k��I��Iyk���ŏz،n��F?�W_yU�Gq�*��e
Gw�����QƩDk1�����
��ϰ"b�`e�HV6lL3TT~��a���`����]�O�!�$z9��_����a��x	g�0�R%@[��~�_
���F�."�GFG��`Y�+�
J�756
�ʃ�!��8H�nT¸D�����Sh�:�ٿ�JhC��ob�>�l�}1�J~�O���[�й�Ǹ���5�H�_\�[��5!���adpT 4�v6	M�J8�r�"���r�h�׿�M�r΢�&`��='fa��w�M�G](T���y&�r4�O�0��C�3I�r��\В("Q�,��?uD��q�]L8�A,o�����ض�9�u"ŵd	�F/�h �Ķ�%��W�����!����ْ���y��j.j��|��}2.n�lfB�ɣ�#YX���?�����}֥rU
i�S��/DA*���xr&�P�:ޮ+� gGX[@��*:\&U�L�;��+��j�T�v��?|{�q5�h#�C݇�-*^v%�Zݴ,juZwd嗈��
%���aKeN�}V7<��ABqspHR�(��(C�P���;��St/��vWI�٩Il�R�w�6����/���[#���k�u
߿k��߈cɑp�dD�m9�@p�Z��2�7UE��5s{�4y��2�"mr$�WqX��.�
�e��,�`����2Fy��Yi�Q��+���Z�X�ʣ�:n��*c�ߟ��+Y9tm���Ί�C3QO<��&H��E��������R2�M3`���x�(��x�~u��������6��l����n�t4�]�io���8�y�=b58f�̚���ٖ����%�hѻ}"��r��ƚM�� �+��XV",��
?s�>���X�8�s��|�LG�!���+�e�me)�)(�SH�rֻ�(iL��H#&�n��:y .��@`E�W�w��I�լ��.�5��ض�H&w��x�P�3�(M�P,���/��I�_�$�7��̃^>oD�������Ç�s�N��&p�f"�����d���i�z��p M���C�_bcɚ�I��V�ԓ�T+a���Y�ЅFKQxL*"&k�m)�B/{jT6s9�˘Q0���>-i���
�b�p�c���(TE]���@~<7fNɌ
[��W�L�}�>E]�q]u���GG]ۚϰ��vTn�M�3yC��FZw�P��0zEQ(�$�;�@m+�/�N�fM�Wd;�2[R
���GYHaSBA<D0��H�
���Y��~��벾��/Up@m)G���r�L��.��r[���IqP�B�3�>99)�[V4Z��gΑZ���Þ��;�k3��ʍ�.Q&�I8��G���[��q�ΎF��k�'h�+���ן��I�mm�^��z�����
mų�r�A�x��4��N��A��������x��x��ȱm�܄afV����[T�`GG��y�U�����ůK+Z��[�oy\\����rQ��m{9�9_�V�q�9P�z��J%S�l�1�E��������M����c_$Z���gh����.!����. �J��uqY�oX�� �K��ƶ�ɫ�J�+�&�TfH�$�3)��d�?q,��˻��6� Z=�$�E$R��!�)�p�3��p�+�Bly�B�Z�
�
Y�f,LwW�{���[�0&�o�?�o�i�f6k��7t��2�
i^�I��@��p����a�:�%<�����J��k�Y��5�F�saT[;��|A���a���U4���lR�!eV��$8����<����@���}.DB��j�p (�[-ĉ�2�����IDp�\~��C��!*��9:紖�����C6�_����#
P�
�2��Ə�08�����|��3��tcsS����է^{��i��Έ6x=Ǿ�x��S�4�H�1���{��hos.~��4z��Vu����'��v�lp������j[�<�Foi��.3�,���kY���eڧ��qԡ��i��o:���g~�Ǜ;�X��iyL�{;����J��)��r@�G%�� �IcF�F��n�HL��5�-�4��JvQ��=��w��u�=*8�����$�(B�TM�"�jRv�T�d&�'�݈���&:�
ƇlQ��Oy��-MY�wW��.��V���O�/�2�j�� ��}[�D�DIoGR`�Vu��}�8
���:��i4�x����BZ	�I�R�8�@+�;�|˘
�¼�0B�"H�
_�,��+�|-I�KIR����l8	�@Zǁ���\U3����!k^A�"gA�du&�v��z@�}ZIEND�B`�admin/images/youtube.webp000064400000115014151214317770011466 0ustar00RIFF�WEBPVP8X
0k�ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016ALPHwg`�m�����>""��:@nmk�=����2r'�4��&�I=w����xFvD�' j'��*I?muF�����cu�d�I�;[�4�\W�z<"���!�J��2�BU�n��Y-�9k�kΚ���v嬓2g=U��������������������������������������������������������������������������������������������������������������2g=��Y'?s��ל5���WrVk���{�Z���X��|u��j<"����njb%[u��{��i4�O�Y�i�3jVP8 ��>�*l�>1�D"!�� ��~Z���_{�_���8~A�q�c�9m�i��+����?�Ŀ ;�:/�~�򧿦=���~����������_���c���0�����A����������9�S�����N���~�Y�������?�?h��~�~B���������O��������������_ Կ�������(�K��������5�1��������7�?���������O�������~@?����������?���z����翺�C��{+����0���y���쿿���������?5�������˯ɏ�/����W���^�}g�'���o�'�i�o�_����j����G�k��ҿj>?�n���g�O�+���?��~�{��k������D��n���������ߏ�/�_�����Dyŏߔi�%*�2�d�Q�P��4���F�@2R��(JUe�J�L�)Ti�%*�2�d��PA�|�����6�q;�w�h��s��((0C��Gͫ�N�AE��
�>��j��PP`�y���W8��;ϴ|ڹ��!�3���6�q;�w�h��s��((0C��Gͫ�N�AA���]w>��j��PP`�y���W8��;ϴ|ڹ��!�}��� #6�q;�w�h��s��((0C��Gͫ�N�AA���>m\�x��PP`�y���W8��;ϴ|ڹ��!�}����'|���Sw�h��s��((0C��>�&A�aо�"m�H#��nZ���!�}����'|���9w�h��s��((0C��ێ���o{��>����҂�;ϴ|ڹ��!�~��(0C��Gͫ�N�AA����7�w��ȡf�p�,��C����\N�AA���>m\�w�
ÐP`�y���W8��;�P���-���؇�q&���)�s��((0C��Gͫ�N�DO	��;ϴ|ڹ��'
j//�x�<C�Y��8�͡^�)K�Jw�
�>��j��PPv��;ϴ|ڹ��!�h��
ǹ�S�A���pl)ܩ��"h�+��((0C��Gͫ�N�DO	��;ϴ|ڹ��&T�:���@��OUh��q;�w�h��s��((1RS�PP`�y���W8��Iw��p+�x"4H�#"��{)�Z!��Vj,���!�}����'|���O��w�h��s��((0C��C!I�%
�'�w�E���AA���>m\�w�
�G��Z舾p�=�ђ�KY�N�AA���>mpO�P,���XVB�y/��-%.|�'|�����6�q;�a�(0BOO\���
Z�����]��4V)AA���>m\�w��M�((0C��Gͫ�N�AA���$�;�ŀ$��
s���Ӛ���(��;ϴ|ڹ��!�}����'|����Cp��5���j�k�*���¶
>˛>qC����"�v��R�'|�����6�q;�w�dIX_h��s��((0C�mq�����U���L�a�B��95Md߉xm�����'|�����6�q;�"|���f��'|������S[	�E#<i�lߏ���a<y�Vbњ�^��*h�<3?�=��y���W8��;ϴ|گ4�Rs�e'{c��y���W8���u�7h���v`��B`7O�����w��%�7%���v
�>��j��PP`�y�m���łƨs���;�w�h��A��
�>P8Q�c<%��{�ƅ�l�J���Ѧ�f�n�pf�+3Y\N�AA���>m\�w�
0�3����C�m�	@u�%6�q;�w�/ࠢ�C))4h�/�y��3+QB�bc��t�h�){�h��s��((0C��Gͫ��ds�1�*�4sr�'���>'|��@Wٟh��k��������:�;��[���[���.~Lv*�
�Hg;�w�h��s��((/���%��ֶm^}��6h�y����5�!PK�(>//I6Jt_���E�*��F?��
�{I�E�R���q;�w�h��s��J��|K�n��5���S�O{k8��\�Ne�B~��H�c�f+Z�f�OZ������6Қ�i��$��**ށ]w�h��s��((0B���2�h!���ͫ�J��m+�������a҉�-����شj����9�R�?k���v�t�]|��{��
d�r�_��y�U��$�"^k�_:<�ͣ���'|���)�$.$\g(�
�ʧ���<�j�g����u�n��w��75���>����yOw��r�!�s�|)�-��
�C��Q�Y�9�a�n��E���w�	WS ��UX��}�o<�G3D*�7'�%��*��䢟�M�Vm\�w�	�9��U�f�1���$Gz"�����ɤ��8�L���෌�x�a�/���M�[{"�HYV#-�+[���C�,�x�_c�ދtTþ2�J�FH��v�5A���0���Ѹ>��C	�At�ލmdx��@ͮҴ�߸
m���'|�}c��e�ėV��XI��A�t�1��cj�ss
�p5���#�J�<T��T�6�Y:p!A�q��r��ީèu_�׵ڹ��T�H�DkV�s�[5%P�A�3���IN�{H�O�cG�����:VݼA��j��O��h7xd�v\my)����fU��UEB��Ҭ�;����������h��=�h��B}����X�T�O�Z�+���6�L�S�V���/��O�Qo*���4��K�iA��lc��-`�F�u�c�<��w��GͥfXf`��Vw>�|�m�P�=	��5���EUlN�����o��P�G��ۄ���}��T�l�f��d�}��߁^�����Yɽ:~���t�Ȁ�x
�~��ο5J�.�oM���8�|�����U��Sz��Oϰ�2��J4����/w�}�r���Nh�<N�?VJG|y���Bb�7�􎿛��N�x��/y���u��OS��A��%�����{6�q5��&�v�8��m���f
%3����0|�jr@��Sx�xG���bӠ<�xc_4֤>xOCV6�r@��`�OHC����~^�`��$v!����_I�̧��j��,M���d~;Ā~�G�#�x���K+����ғ��Д�6�w�
�Ip�mjҗ�0^�/Ӳ`�R���h���U�d�#O߸����a���ss���;�j�_)C�Tg�<��WU?�^E?0	���ڒ�KB8�K��֩�����]�D����/���U@������ݸ���h7�A�Oڨ�.r}�v6���� [sk�'�ġ+��~��vw�5������ƞ�9Tp�ކ�9��EuGͪ��}�hy��6/%��X���Ã�ߝ��Q�wϡ1C�iG����t�Y[�˵
��2�`�S��[��,��C��"b.�ǫ￉�9	��Q?��D���~Cl MS��^E35���vI��������k��Wb����֬�ڿ���8M�\��S�g2�:s����@�]���Q�/'�
����p���tB�[œ���2�0��w�����U����׷�j���P�G���������~׿H]��e��	���H���X��u{�A��O��_b7!�ɲ�x��Iw��Bd-R��w��^�r���՛�j��[a�*k������]u����NN��O����j���{��$s��]���-xbjc������ׁv�uu��و���OA��z�d��[���	4'�y��_��xԘF5{cY�7j@@�G}M
���ڵ	�����fp�k�
�ƭ�r2&��B�i|��5==ج�w�3�_!�I��`s��ظ�_m�K������7�#�^��Y�NM"�
hH0�n�>Q��C/VJ��X���>lwfJ�=�:Xi�@���n=Q�s��#`�d�s��1��o6	�Z�*�+W�E*�h:J��<����P�1i��w�|�������=�@�8@f�]�x��h�gt�)a��i5�Kt�9��髩w�����|��;<.��|���d/��]&Ӵ�I_�z��ʡ�d9��4yt4��Ҍe��ek1�>j��n�0U�l����%��2�v��k5���N�[�"��_������h��'�
�T�MO
�b�Æ��n�f%� ���4��ꪻ�f� �@���b���
�W�6��4
`�v���3zG�T�#��sð�,��dEN�&����Y�J�K(`Y�0�k�J�/�������G����VyY��8��s��>��[E=Q��~�ڵ�~�A���<�cA=����O]�鲇��>�i-�n�F��&Zb
X�8@�ş˫C��$�sB�U�o����B��0m�kC������WgT�ʶ��|�3�c:��d�V&`@(��!�aH�.5ͻ�
�/�E�j(�iҵ�5���G*Y���p���~k~�I�<Ĩ�ƴ�#�@��u��' !�$8G���YܴV���}�$��p���7��$7<����W����G�#�����K��Kc���0�:&%�$6�&
�V�a�1��-�x�]m��	��͙�����q��
�]v�ǽ��
=$h���U�^zwE��{3mVIJ٨W���L"��!g���s,�z��X�5���P�@RbHQ�8�?�0�H�b-�	J���_���m�h�ry6���×�+��*�(�<��T��v�
�=����Ɩ�P=��s�/Yoڬ�U)����
H�c�o�yh�^�{a�J��ڙ؄$�{Z����{#�T׆[����O�t��p�eY��"d�"w��^�����=��c5�Ӵ�4���Phb�9��eqz��5^�yK���Ë���ov�&��7�霐G�c��J�W�$�)DD\�Z.~gU5��b(��gH.
�i�o�
K(9�q�bs������E�,I_�%ɇ��k���y���`�4��c��?m/�XJ�0�7
J]�|�S��z.}��^/�}6m?WjIb�7��-j<vD�L�E�!�Ϳ�<�Q�X;�o�gï/t|Y��A��
^�	%��RuXTMS�?}-���7~�̈lK^2S�,,���ӽ�5��\��E���+!
�([���"��C֘���ҽ�F���װ��ċ�ﲄ$,��E:X�%h|^8^Q���t�w�2��5��x�B��4j��m��}�*��+�j�:��T���Vn.�
}kD�m��cN�4%ld�&�e�����\9ÔxEV��kk���`ѱU����y�8oS�;�����	��A��a�`'87[�yE�����=YZ�0��}'\RD<�SҦTc;K1��E�N<u�J=|�x� ��_�o�U����(�l[���"�Hc43v/,H�]����q�Bm��Të�p�
��:�s�?��{ڬ�'z4d1�m���c��u皕�oz��g&�ro$��f����D���͐��Smr�sפG<ST�˴��?�Mp
|l��W��
δ`Q����r�J�fGj̈���&����?��e�a�,��z�(��M>5Q�2id��'B�_k
���n�
�9)���.���Š9�®�����	�!����r���)���H�h��Xo���ռпqP_����m����b����K[[A��A�}��'�����|�B���R��=�ƴY��o���K6S�xT����t,�laO�(�6���������"͹�K�2��#�2�3��Wq��IB딢P�DE⎞�9�76w�{2�N�]�O�´�GMz�7�lQ!�37ٜ9<Kr���,a�BdM}g7m=���1����|�5��)��(�{�z�koV�i����p�m*�So|�iz��V�d}u�t?�zg��������}�s���Sf�хG��d̺a�����t8�g�բ�XS��~�����+�2���O�8zT#u��s����8_�'f��Q���H)�,S����OmY?����ɶ#��ف�٩iyܰQ)��<u.�=&�Q��|+���D(\�oc�{�B��7:���ڸ��s��|�	A�7_��B����>�Y3�����	�И0�l�����.���c7 R�A�~Tl�3���Ru�Gj�en�}�a�&�Lt����G"1y�����.Z���v�+�o5)�FY.4�`�dE��\7��SF��N�B�lHE,&�C�{�UK4�9��:��G�Xe������Y(9��:%���}؃�lzʹC�Z��t�f�+ר\�$cY����k�(B�DivžEL���θr|��}}z?���b<�I��Q�w����
�����_2�,,����N�h�3����b����m	���sZ��*��IM4�
@�����S���Zj�a��
Z\�p�<�h�Y��r�MF�%�08t�Q%x��q����!4M�<�n���X��m��fMG3��eET�W@��H��\�:��z
�8���b�����еU	�o!ﲒ�G��4�^h-��̙-&}���t�vZiŃ0@��8�YY9,ZZD�L�|]���W%UK����R	`�o9�˙U��P�
�=��|tj����I�
�ƭ�f
E�`�2����.��L�E�U=��h����0g	��ʧ��˛������|Ă������+�rb���ِ�,�噩�904��U��ՙB�Q�1Хs�TG�B�ϴ����D���[�6�B_�ə:l�i���&��O?̷��dX<�ϛ�#�iN�
�I�Ƣ������K����[F_
V%��o"��) �	I�xL���E`=�g�p�C�<dr����n[�y.X�Q\E���uߣ����7�ڹH2�`�Cc�{6��hht�5Ѿ���B�\&�?I�4�&�� {p��a��6Ww5��oqW��6o��I���֍��$
XY��mOrX_r��˴�&�,�ĩ�$�;ޡv��=--7��M�����!3<�B"��(��9G��$�S�r�:��[�-(�u��*��RFR���L��jj\�QY�¨(�oWE�7���!�=�vS����7Z�8K�JN⾭5ꤐ��U_���F?&l��P�	;�d��=���:	��6ׇaJ��5�=��{Vaf�yÿw�7��"m�8�	���Cx�4����4_�0O8��>ʨ�<��|N�U�+MA���e��^6����
���ȥs,Q�c?:��p>;Ӕ�S�6+E6�h���Bܣh�n�<Ӿ~@�*��of~��vt������)��E��g_�C��W嘫��z����>L��G�y�1�D@xմ`y��4��rS�Y�ԟj��')2�̰#�2�4�F�æ�Ҥ�� �){���1+S�*��^��J�ؕ"�
������J�q_��i�npO���G����A7��}#�],�)��~m=yS�Y����ztZ��F<��ELO�*�FHUch�@����(3y���d]Q*S�U�/mk��"������K���SsȨx�S����b
���6��m��`��h¯��$3�Rf�k�L��nZr�۾���>J��]�c��ӯhڐ�R1��d�R܅|?�de�u"���p�{adHς�����vUjߵ���ڳ����W��1����:l�'��Ԓ��I봏v�ﬓ��2����ewښ5t��;�F�;D#��/�ڀ5�C&7b�ML�e�Sޭ*��|��
׉�'
�lE�V����;W�?���9d<J�����#��`]]�
�x�:w��;��+:W9l����P�#_��n�����	5ߒÆ��ˇ�j�M`ҳ��)�3��h�}�����~^w.6��a�e���)�� 9qK6�g?��ý�1T|�#�N����)t�`�pI�ݟ�va
��Í��%�9�@֮d��l���a6�İ� ��GX�K�8�'�VR�
�����R/,����IM�L��sUm�J4K�jB(�[/�j�JnP{��m[r{^Oj�_�TCj0��� �;^�/�����yZ��ѩ��"㝛VP�b���Cc�xl�����obn��c��
)F-�~n�(1uxh��<k��|#m4'���ݱ���H��;�1Y��:A�w�ʫ���Qn]�Q�	@3���Еjj5���lqf��
�WUo+�d�
�E���&Z�p��w�����)��Rj�5cU��%J<��&�Y@��%��ϑM�ͤ_S����dɞ�+�վ��������~�0�{+�Q�v�~�ٲ>M%�5#!{8�țH%�3H��F��K]��؃Z�':Ž_�e
��
��_C�����{��X�7�]��BK�k�q���K%�V]�Չ�
}1�ޭ�RsT���O�)oD�z����)�0d�!���8N��G'��Q��΋�~8�E���<+B���+�W��>��8�G�Qx�`�ٹ�z�_LPƵ;9�9�|��`���g3
 F��2<����.�@��&�,Y�ʣ�nj^��g�[�?������䇆�^����>��={����('�jl��׃S��-? �I�R���lZ���DJ��g��]v������8�95W���7��ښS�ph"�߉�a�/:���g��R��|�Ut�_����,���N`M�΢�d$ZsL9 �3j�ҝF�����n�8&�Y�91qZJ�,F*DŽY��]'�W�6���MLsz��P$ο�c��Y<zUN+��B��יq�g
�\��2-f�,��.%�.�!���H~5�?߲I�rԙ�(MF<,�Dg{$�B�r�	�$���TR�g�
�������nFC{n�k�����R�.��J ����F_��G���?l�������k���o��v)���7���e�qQ{1��G:����+J�����1zL�����thOm���-�@΃��(w���
!���O�#��L����K��vGU�r�������=6�wN0�;=��R�aG��X�*��zC�p��$�����X!�Ug��{z, 1�`���w���U��Й4o@z��2��|f�@psl%�x�y&����!Pz� �j}R�I���i��1w�7��p^TQ�
��f�@������sͪ��/�ݛȀ+��f��?����}O�8����L�T.白=�U�.jw��HjY��5'���u��mg����ԝN�{�@�y�	T����;%��� �#!�K�j�#�lW��'�y��?�;��L��ϱW��v�A@p���9������۝�b�8�i�xr;mR3\	��0N.q]|�ߜ��e��= �>�7&Fߊ�>��Pf<-S��~�R��5�^-'�O���2��o�R�zn�ǎt9Y&�8d�Z#u�m@?���ǷJ�5�Trn��O��6����;>�Eg(DR���6�cъj�?��!!~I��T��Q�����E㷉�w��J�
���9�ː͉R�+�ؾi]n��u;���o|2�9\��V�����W&��.*�z�/�\�fX�/�V�$|���S�K!��Us^�h[1dU!��0��gp�ݐ�ݼ�t�Ŋ8$��3m��-E��J�tCHq%G�O�
�f�p
���cO�C %iU$~CW�
6_�B
:���{垶b��v��	7π�$@#1��Ki,e���Zj����?���u����^��bN�4���&�؟m�=����S\iH:�1F�k����y��z3�ڽ��$�,%p�jPO(bڧ��6���3����ۛ/5b�BV��9xq���<Љh��H��x�N�y�Z��1_=w� �u`�{n�.��W]�VN�|8h�V��Ј��Ӷ[z��Y�3��d[`�j�m��o����1�6;�$n�9r�
��"���Z3#�Mv�Z�h���sJ���/-�>D���.l�Y��C�G�jM�௑�ωh
�r�i����Ok�1'��8J�0:�qy�"an?M��"�mp7�7����oTb��)L��?��|P�.��ߠÿ�7;�@�LxIհ��0]_T���@���/<��
����m�����"�7�집�YT��!����p�+�?��$�p�;^�]�#೓k�J��Eÿ���9����]�r#.|i1����m'1�m��W�I�%�r��,`Q^���`�KY`��H�rJ%�}q������0����)e�V"�<�zUn�U�(8�no��x��H���x������F�Jqvdg`̾�0?��F�����i��So	��8����,E�܁��_WUX�	����F��e,��g[�C���Aӎ�}��46��3��|�v̙�-\�er���+;[���t@�g1UB{:�	?Ts�wA��Wgyc�wGx���ZB��+K�*Gz�"�"�w?�VC��G��e	��K�4�
�A:h��{`������#š$��pX3D�Cs|�I��mO�$]$JZ�7�7����� �i��G��Tl�R���]g!M�OWk�����ec�� L�m�&��v�@�R��6η���}�i#��Wݤ�C�1�[�}�Y&�'�˭i�7\��4����X^��:��lM�,�f����
5&��V![a[�$a��7�ۙ1�nd�*�>��=��o�Z;�G�
��-�`�82E���>���mzz!y���I��{&`��7�Lc�m�&yT6���`��*���a0��sч�v��p��,�/��i/����k�1�5
`�7�H���r'�JپMG��a�+��h4����yQ[h��:}����)�؍����$��r�r0.��+E԰~���{���ï���N@D�/F�B����,F~�_��~��?4gFxYl�F�x�W�|!�H���������W�AF���l�k��ׄ�ɬ:��65��"ė���W�b�"nOf\�i��b�TI2��������o��u5��PU�#VJ
��&X�N��u6IIS��,H6�C��z��2�~��Vs�]�u�m�Cm)�3��E��ӛ���@�P��(��=gF��D��4���)N��ԩ�D��
:غm0W���e�:���|��}e����$����z5��
��'����WY���� Fx8W��M#�^�s2��@���Y�܊v�;�e�H�⥐Yɲu��=
��k��2�$�p����X[�ܿ���2��L	��B�U�@��= �8�Umx:|�p�
t��iD��`%8)-���/�roH�6�Ö8��=�,������nh���o�����*�څ"0u-D�;k�	��5�~�.)�9��a��.�����\€e�	eJ���ҷ��lmunL
Y��ܳ��{g
�V+�<��'�ƹ�ZN��h�,�Z�:4��h92P!�_���8�ɨ��v�-��p���$t���5�B^.*7zI�-��:��ڶЏ����o�uw��� f{��������f����h%?�h�"z赛8�o���̮�[�Ii�<�yc�%註I'��jw�=熴ͽ��b��i��Ĉ���t��2傈�.c���=�B|/�[.�u�gZ��y��R���ߜ�DTa��~W�&�Hkd������΂�t�U��Bm�[�Í���|��_M��4�fh�7LV����/Z��)D�����~���c�N;x�_�3��E^o֣�/g����<��l�'�̗\T��yC����;��-��,b�z�]�=���p���P���"L@X�M7���鷤>�gU��g���
=(�ꋌA��P��ã���̅%-Σϴ���G��D�j��vP�1kB%�yrƍ8
&����n��eK>�
�%ۖi:T��/6w�8�"�=c��>j�笔
�y���qQ��FQjst9�\�j�ޥ�%��l�V�Ҋ���<u-fG�{��j��IȞ��]sm]�$����~�y�G
xT�J_5v(��C�W�e����ӓR|!`��L��R�|�iǿ�q�+��3v���*~�vm)��������U�}SW���#�����3�3����*K�r��]��oA庒�WBiX���"F�k*�L`���'i;I��g0�L/0��b	d (�>�\˷�@#7����u]��Uؘ�\��5�C�)%x$La�a���]BwB�b�:K�}�B��K�a�w-S�3>z�e:"��(�ʹ�Ў]�Ϥ$�Q�8�j29����v�w5���M�"p�8,�����}Nm7t�7�^8$�$��f��C(��ikS㋦w
���=3�P��?�x�2�B��y�0K�8@n[�$�oz[��G��,ɖ�q�LT��b7 ��p�o�i��U��m�8��
���-�Ē�w����	=ӣ���j�˝}�Yͧ�K�sg�LxN�����*y�'����2�2�\��>0hO�o#7���(�.X����:��m�E�v�Q�iKi}>���3�����a`)�W����H���x�6Qbg�$��b�\�X7���&)�!�y
'y���\��[��'�V"ؙ��2$�v7��V �K��ľO�}�iπ��tuI�V'Is���Ri�vMȆ�9'��]r#G�����?�d��g�=���则�daQ—egۢZ�������!Uw�=Ձp~9��a�p�}c����{;������&߹�E����|��M������0s�.<=HP�=�9���&iGo;1����<��ɿ�
�p"�%wm�^��r5�=�-&'Հ���ќm�ᣳNf�O2{������!=��?0P�I$#��ȝ�p����$�~於5a��%��}OI��߾2�(h��,=��C�D�j�2�Ū���LO���6��y5��]F�����brR:�ע��x|@�>�%��O+���Uk�����L�L=��
��L)�sY_F[�`���ļ<S�����a]586�!�$��@ʹK��
��>w�_�<@�nK�a	7�n�ؔV2�B�?R �Rm�!�G��Y~"xT�����n�a��
��C˫�]�Td�;y�I\{����'�b?�1L��XE9Z#M,2�Wi���.�S�b2O���p��zA~���G�g�+�:�	�KL��'�\Ʃ/Hg�	!^����b�%E ��ѻ"uH�����X�j2,:ɧ����^k�K5EI���b�qRZ�-���e�eP�D��ά��t��*0���К+��P.�#��p\&�C�<b��/�]l�-'��iuLΟ�ܓ_µ�E^)��,�x>e�6��~�=ʻ`38,��JT�Ui  $�톥9�n����̆����w��Gi{V����o�(����h�|Θ㔝��� �W�x�k/x��ߘ�F:×��1�& �H��y28I��*.5��t�҆L[��rY+�f�P�ht���Ɇ��������y�5nhe��$Qc�H�*O���aR�>���/���f�b�7��M�p���ͳ����Z��3�׆�[�9
�xm����Q�-?��Oc�-e#U��݁MPi=���JP���|f+<�1"Hg!*.6�i���*A�}	!�~R���lt��vh���v�N�O��rO�f�M�6
$%�H��`��Wa�p��r���i��4��9Rz�syZ�0�1>Z�G�@��!�lUP��]Rs�H=���h=��f��k+�e�YטYL 㥕
�8(#��E�n-[U�D���^;i��@:��׵����i ���*��s7"�Я��Ў浠/�X��B��覒���EG�>����̡t�Lo�׸~��u <�m���i���I6�=�-iL,^o�Ӳ{wGb�^X�5�ב��[VR�)yк|��)IH���޿�ٚ�ê�Uw���*��f�FM�s��M��0���f/����q�1L�[$�F�Un���^BȒ��C��?.�A�7U4z{gmcEy�S)+V��R���0h(G*4B�¯&����LVL���[��T)��NxE��bqk�:�I%�=�6�"#0mDF�m��,r�����;A:G�Cڸ�af�a�G�Vua�!z���D�Q)��*MiR�U��F�q�4�{���s�$��R��Tk���*�bʧ�B��-1�56Z2�u��R�w�T�R�ۊ��>�b�Cy�����LG|�w�p4��҃�¯�/�1���a@�;�v۫p��,����\

��J��#��ԁ�֏�J��)2���ډ!��H��sY(H_U������hS�ľ����߾��*�+D�|Q3����6~"�Ѽ��K���W|�w��.6�@�$o�=���gy�;��П����(���Y�	Xr�C\-N��N�O�诟�������
����O���c�v;#	��Y�W��a?��8�Wc�����[���d�(d�*#�����a��9�6������bINU�ݤ09�٤H�z�6Ejwz�3i2�4�WS��Py�Y��#ij%����1���$�� 0IC��*��I�ӧX�'�;!ZW��Q���Ϯm�,w~2EIh�w$�v*H�KsL0N�,����S^3˔�Aܾ��.�f�Wf�#�ㄠZg�!�:��b�)�|�>;.��N�.nvĭN}m3H����vv�V��=%�Rd�ioS�/~O|��cG'\��(;fir�c�yb���&R�c��/TI<�����d��%RZ+&3�(=�j�ȧ0�1X1F��)}s4_N#���.�63"1���i�]�Rm��+�lB`�H+���Z�w!�l�1y�n��Me
���|�л�:���5�䨥�(o�.U`����L�h�@�f�'�Ff�y2�MB
��"!�5�����?�~a{9��k�y�D�/����oUL�sX�NVbI�X|vX�N�]f3�|7r�߻<S$���%�*[��P�Z^x��j.�NL,we�`s�ɫ-9L5����<V�6J��(�
��ΣS))�4%(�F�3T�Ig�!|SӾ���B���D��	%�-������5�u�GSr�6� ��`�����"D�c��n}�C�a��m�oA��2��,������FF�G�)1Gv�����p.n{����w�3��&I,��/��*�2����"���Zjɻ��O�b|�Y�k�z:YN�Y�_:OǍ�r�P�Z��$��7��`;�ϖI�r�T��EZ�n�s��A&��Pn%�O�H��Π�ju��8�d(�p��$�i�k5��Z��A�2v��#o~:�}���hvsV:���V)��;�B[A��^�q�+��
jzbج<�+n�	�sFH�<���у����g���u"9�<
�Н��&p@>�e1	0���h�!�������k���Mע�ЊlS���H`��k�_&�0͢���zA؀"��30'Ʈ5��C�/0?4��O�Y��m��P��v��Ap��N���Lҍ>0F����f~��C��)Ч�@i�!g���a�p�b���ksN7�b�\�
,�b�{��EL!X�B�{��33 1��C��]2�s�#�!�
U�����'+v&�ն�2�A)E)ۆX3NAo�ė��j<��0�w\���5c;a�,/�Y�Jz������VyP@�l�;�o��,���5_m���e<��d�ZL3�:~��90=��P��H�UY��f���_�~-�ʊO����XӜ��}.��znY0�	u���m_�	�=�s���^]QQ`�)O��V������Iq�9�5`B�Oj�i���M;����ǽ���g۶���g�k�!Ã���k�śN���J�P4�eY7�,mv�G��UQ=,����+0�j���W���!G&8��Ӡ�����,kQ��ɸ3hS�k��%�0_��jt[�^���[�n�Y�g�4Y�����~���v�Q��C�DS�������M�q�h"�Ő�z���YD�F�g�	6�R�	�t���5%�]��Q<�6B"0�+3�9$����F��I��6��D����H�3�Ee_�%�v��Ӥ{�cw2��c��cג[[�{_y���<)����Q@�#	W�|hפb>6`�|��=4�xk�ly��Қ���N���-�Kp�<�\���.��
'����k�zd^�Q�k4�I��u}#��d��b�?��,�p�V��|Å�H���QY�o��5M��%{-,|r�ֱƾ
ET޹�.�2��ρ6��ǘ��).�	eq�3ʯ�?�-U5O�3�Eh%2��JS��*qs���;�1X&t��0@aɂBD�]Jr�ȝ#���������`0���7���W7v͔��	%�m�H�w�t"k���T>�*pĢ/�5uĿ�YV�OR�D�Ew��E��S�ڃ�ojJ}�T�%�}7R�R=��Bߡ9\	l����c���ܯ�U۠F~y���{;G�h�4s\��a�fm��/��6���W�B6�i�	r��ZKVI`�DQ6®�Cܞ]� [��H��KC�E�o�&�ef�k��
F(�Jã+[�R�X�
��n��j�&{�i6��:H�%�|}��p7@�`}���2�ّ�U�6��> F�'�K��
B���n�O�b&���S�F§���T�ɾO�~k�Y���o����[�y�c.���{Q�
t�Ġi�oI��k�Y�D'���?z��P��5(�O�\g���V"�_�E�l��0<O�we���2��C�&=�;�kɁ�>�|��Hp1{4��EIPz?#E3�C�p#�6
/��͏��/�T�տ��_7�;C@��u�)�`X^h��'́�z�jyMS�o"��
��௶����;,u�>���DZ��|��?)3��Urd��=9��W�'L�9�u��[�XI���(LAa~�܎�^!8�Qߔ5���pR�;�=�
��$�t�ҋ�终z���jXK�|O�T�R�wB�&Tnx>��J�
&�~u΍�p�x�u��2�,y�a	��t�.R&!:��
�
A�IJ�dznX��8�\bxл�]"�k_ʶ\��F��n�n�mz����Vl-������ �p,�-9�?f�M�{5Iyt�_H�h�(:�K���J���>~�g���g�gM�j���[�{�	*<�d���;���\ �D��S�)��x.OȉL�G�;AO�P2G�R�����K��j�/�E§�qh	韄���Us�.�VK��$I����Kp`:*�wA�6�,����Dw��U��x�K�k�q�q.ų]�zxKG^6�I���ΰ���Hp����Nr�I�K�մ�c8`��J�f<~
f��m��ϰ�m���y�`IJ�=.z������}[�Q0�4��I�c�T,����#����҈�[�LĠ	�|#��=^r�d{�*�>���$7&{G��3�@{�ӂ��0ǣ�a�D���s�o�Ƽ?�D��;2���m��9�\%`ѫ��6�/��PB�kk�r���qA4�JhO���j����sᮔD�zzёb;��Z���t�é4mHaq���s_�
��N�
�`'s�1
t��B����q�zk��0��%K�w���������
��I^�O�P���Թ��g��2VĶ�y;W$9ג�� vi�z��歔Z
W�c	�;�H^���)v�S�?�/�m�� A�����@y_�$�ԁ�/�>�Ҷ+Y���4k������4�z+�5a�
_M��C��#r`Bĩ](��0πF�=���;	������u�L_VT��/�����B&�$H!p\B��M��ϴw�n̓���-��+]�A@ݹ��'+?��F��ɉ�g�D^��%��bBr�+8�iř�צw��R>U�����Tfi�
���e#Y1H�f2�}[@�)<��٣ƕk^����coO�~���������?\�+_�L��h�׾o�Y��Y#(e�l�Q�_�1L��S��!�
�
�t�ʶƺ*����U��lk�R���d7��T�����eS�G��
/[���]�w�B"��������T�rc��-�2G�]]���\��T�c�tV��a����#�I�p˫4��T�1���Z�/4O�:o�3<�B�_�]��xh�f�Z�����*~V�0W0F�{Qc8��ɣ|w�'i�ڥ`��"�&|�IX��cB�"?۳#!s�5g�	�b��g��|�T�ݵءV�S8S��s�-�X��2��C�ED��,3�ñ��Lc"�t#���-��L�'3B1�.�`tJ‚{���P���N����&�ׇ�g�'��J�r�оP�?� �A��ֲB�Db���kЇ�Z�>9(����ۿ:�TR���M��!��b�c��'�:��e(R��r­Z<��Mm�a91u�=p`7�M�άz��@MY!4/0&�/7�</ד˺H�'>D�
�wa뙺���\�E�搆ү=ƛ_t�� O�d�즏�C��,C��?Фa`A������,�)�^�s%��"q��+����L)�'#�G-B^��B�t&���VJ`:�/B�����Ά���$6+s��S6%Z�رb�=����ݺ�,Tl|�ί�^P��e�蚞C���%Efc�
�av��9"��nE>=�
lb�Z�2!��q\��}�A%BӃ[�i�VM��=ި��-��=g/��*���E0�dUu�vҍ�����kN���'�����u/���d=����'?��$����rwR�%�}Koލ���?��0d���uk�O?���]��#���˲�((Õ�%�B�2#�Q���\�Ь�٤���Q����k��+�lp��z�X-�`�
S�\�S�N����XÊ�`Fm���m��GWCǘ��/o�򼂞��9��\e�0G�t18�*��NS�����iǨr��f����!��a#��A<�	d!������[+�6,�����{�R^
���w8�*#��'`����DgČ����j6�F��b��/8�Dg���)>�}p�IA�!�򏜶�����S�(�����O�v4�˽ ��Yp�/��PKv�AFq�?TN�&io�7c���u���\UX�_��k�Fv����r��-crKv���L�ˏ9�k�g�Q]���V�*�u/d�,�^1j����4���ᔒ�шB�mQ��.��mF���W8�|�Z`��R����е���{���9T�~&��m�"<�&���<M�������_�˧]%��L�o�G��RE_A[Hڡ[��(�|�yw+��֖��+c�J�0�N�x�eP@�mE��i� ��k2����D�TF�x͡���G
n�i"��b���&���B�C15 Ի�!d�,�"�M5������C�̖N�FS�Δ5�m��W��;�l���4"[#���?��%'��QR^�&������#���a~�ɱX�����
>SHɯo�tJ�
h,��3�Ӌ����[��k�.����Y��J�m�ø�VP�fy!S��8�x�E��g��K^���
�X�8�y4����i�!)�-���l:�Q��ن��
���y��c�j)�P�I4K����1�!J)��ƽ*?��|����
!�+e�ݱf�^���a_JA�o
$�ms�jr�+6������l��F������.�Y��A[^n��
��П�"z���������䅩s�`[<�� A�`��	W�+�ʄ�v���� b3-cF�:PD�zg�-l���@��`,�"֞8&�%��1 ���+�$
��3�<���f�7T��}��lr��"�,)C��*
��c^Zd�*�,�?��W�(�D��㟞3.A�"�r�U���I`���@�<
�ދ��\��ܣ"��_���*�(��ta���<Yٟ(���ż�E)x���P<�3��^�-��-�Ք>4��Kx��p��6�g��]Y��zr�s���[�ƞ��W�a�$r���ҧyC�a�XF8`�̖y��Q~��x���`
�t���x��Jͳ\'߳0�H:t
���TZz�����1����O|����q����[�ϲV{KsV�>�����
���>A;M�K�?��=H��I���V�AV^��G��י�Ilx���7��TѪ�$e��@¢͵��
�I�NG��΁��a��X���(Ld�(o}���t[a[���)�� I%K�g�=�}��0 J����9�����ϴ]�Z���b��n�BOnp'�az�[ڌ�bc����q����IѪ�5n���s�[<s��8'֙kG"�D@=gUqc���g�PWj>��s�ST<еi�ޑ�5p���R�f0Y��ދ�=8�J��AP{�O�*v$�V�����!���? x<')�2�W
��O���۰7��
�û�,
�'�S�A����H�����_��Y T@
�@�c4���~�$is���� ��J��Y�qh���-��q`Q�-��ߗ�ޢ��])b�s�^�R�ַ-� &$����Ho��I�)��J�԰eC����5�e�ɾ���#9/UW�p�R*���R�c�:�&0;[g���_�Gͼy*W��W;����mN�f�B�X������4V�k�
��Ֆuq'��&�H�l3�S��&}��&����ULS��Yu5zL�Q�Igi��.<ߠ[/d��S(��GY����a�����$�/�&h����vj�5<�-�\ԭ�@;��Ɯ��tz��q�M�9�:Z����e���ٯCK��]d�/nhkR�[%R�Y����^����4^��Τe�|�����BQ��>���eÞ��,L->��W2�U�7CUOa��C?�z����6���)>�����q�G.�uD��J���^I�V���b��W.S���
�Ecr0�i���ՍF�u;�ц6��
k܄����|�|���@�� n���U}�Y�b".u �s^&��dH�C���ȝٙ�ssg�0����r�ą��,o���'�DV!ʲ�I��o��ַcKP�u�!�,���r��^��W0�Ɇ�w��6k����Ü#�4��*�m�p�痦�O���P4��tޝ�,�u����%�G�:�q�|30�GjwƛX�
�I�NV?5
�C=����!pTB�9P��S�5p��B-tsp�H�;����UҨ�S��ܮ��er���ī��6��z�\=@��� �}��P�d���P����_��_5Nפ���#�E�C�d�Mƫ�j;a���pM��)���!�����+��b��Z}�y�joK�(���ܷx�.�"&:
���!bہ��1VX�|�!�u���LW����[�j�3GW�
�Xc�c"�DAL���̂mpۯO�\R�	J�,��p�|@���Q+�����~��Tko:@Z��-�L2[�>@4���:)����2�1OȊ��0��PIv�8�7�0^��h��D�2_QR_#�kV��-L�τ_��0Â�i��m�4��b�ծ��0 P_ś�y�ˇ��-m�ĽB�\^�hht/�ϮC)
H���n��
��=+�F���qp��Ļe{=�[N��߰�wQ?�����k�k�Ƴ�I��r	����ۋ)�B�,�߫����
�Mt+��΀A�͛�j���%�;��c���>؁�<�9�R`>5Q�i����P��n�����_Z��u%��4k�9'�K�����=�Jˬ�����mP��0m`:|����-Av���R锺��H�t���j�͍��_/ȫlȹ+������g�������;J�cD��W�۸ް�k����Q�X�Ol�T�c��F*�>^	���:'7Y�H ���Dtx�*P�c����1>.Ҏ�2��$�2�Mv���JD]��pn�o�Ydo����PT���l�rx��ee*Y���_���1��\/�˧&>�˴zɩ�6,���P�5x�yd"2�Ó�
V��3.�"�r�ٝӘs�$sCQ�H����{}��/�p�w=G�b��=��Ea�Nţ1�99�8.��Wm�"�o�̪�i�wx#���aVQao�M���ܗ\��3B�J�������eH�&����B�)����RDڭ�v��)��v�bS\���z��v�͖��m?J��/,v�M= �G>��!��CTV�#�����:6�����~G�w�9 "{������Bi#e��\�7�,0�[se澻��(n�:6��o4зd�"E���?\cI�(�r;c�E���� E�������������+Y�I�V��V���O�Җ�����Fggz���i:�t����b1��-�-^�n^��D&=�d&�����ԁU�G���NS�p���L��b���Sr�)At�()��mn��%��l\w�|H�[�kaP�C�&�E�#^���Z�Ɏ�35�$�F=��;\1�5�D���:������+/9#�(�p�{�JJ)�t��V���a��%�G*AFp��IkI��VU\c1i{�S�]��zR���k�a�4�|�B�{��nE&v�-I'�Sd.z%x�D|(cj�b�m��}�-���耈y0%#�����"w��F��ާ�W���<�	�#K��D���2l�@�+�O�<J��z�\;����V sF�:�#2�	&�{h�Ӧ	])��ͼ��#yy���@|���u�ĚCb����b1?�
+��jX�[=���PW-�Q�	�Qmi�Byd(Y!���GL�d/O�Yz�n���N��v�7X���r�-�_�bC-�Td��e�9-�.Kx�Y�9�
~W��|Q�Ə����E�d�*=�o �Y=��I�"��˹���:7A�o:$���z��}�"�.���fw��5����HZ�����H�?E��6�/q��\��*H��5�i���$Z{)J��)��މ[�p*,R�<g���wG^"Jl�$܏rxc����� �
;�ج���tEA�reu1AG�V� ��!�$
��M_�:QK��$"u���qW�<3b��t �w�k�&�L���9PX:�k4�I�ͤ���"J��U7Pw�<i��3G�O�%Xv0d
IO�H��M��
�$dv�z9�8�n.��y��.X	c�"f"B��I<x�5l���G��IZds�K4��{/�a�jm��N���AA>ƹW	�g�m8Wwg|-�)�',/H�0���J�\iͨ��k�=2��޽�DZh�F��sj���~O#
2v8$y� �%�����z�8V/��:��q�%R�h�ȺK�"��,����Q�����0���g���
���9��'_�C�Y��I�/�p���f\2A���	�� _&��p��Fh��Sm�	�>��\�������T��DLf���X�p��9�ވ'} �>�W͊���9s�{��R�����t(/=�ל�]��"�
G}��~��hw M��������"��\�pwX�'�Ӱ/��1eб�;��w9 �Sj��׏�ጟ�3u�N����D���D����Ŗ��d8mr�}�!
+��(�\z�=�0(���S;�WyA��*Xr�A�g��Yd�w�>�3de��8�/`	a^��?ۮ��^:j�S�<�h�"kہUp�����)Ӝ�����qe_�0m�����iF
�$��K��.z�����.��~�9v�l��"�k�b����&�7f��u�
K�T$�M�bI�75��J��Uĉ�̅���C`d���
i�ͩF	��;�^ϲJ�1t�1���}L@`��C��W�D�[��\r�A�/���7��w��#"�ՏV%�V!�P*bb�[ۡth�:���*
g�\F?q�����@�i����1�3M��~J���N��1�(��y��`�����DRs�����*�U(��Sf%a�����wp6-��c��_ŎV:�Ã�J���7V��>�'��"�$� V�儷�\/Cfp���Ur�Om ��_�|�����3��9f�)1�қ��1KX�m���L��>fτz*��xW��j<�^�۝����
���z�A��T����eI�x��:���(҉l�/��0�m��;�&5+������#~�/Z
\�E�:ҳx���og?	$����z5�Tu@Zh��~����{�Fms=%W�n&��:}���HN!�E�Ưp)Q���Nt".f��5h��u�2�"��S?R\��̜���C+.H�ɯ�mp��W�7��B0��F�g�C�L�SGA�$��΃����[�=�K.��'

��W���K;�'%�簖lovR��$���C|@)�K�Ϫ
a~A�I�s�I�D
��\*Z��nj.�9,��%o���a��E����[�Z���Dt*8�K#j8E�=8#��)�+�߼m�FTY?m�n�_Cd(�������sO�/�׳3e��p�t2�,��v0�R}���f�?c�!���BC��O��ߨ�s�:_�aS{���`�[�͍Pc��~Ű�v�)ӈ�p����r|:�f�����#G�%�n0�ء��:.H�$��䁘��
��/�V��
T���y7Z�dS&��6Ԉ�i�II%�
�7VK�⫌��V"T��30E�9�N�+��!�m:z`�y[�`%ۜ@�~&��i�oR�"a��A�5w)8QOH�6�Щ���WSiJ�pPt�C�(9��7�Sw�V�����υ�h2{���Ў�/��,���� *�*T;\���wЭQq��
 �5����_�~Čʰ��Ф�|����v�:���x@�O�3��v7�G���ޢ�!Q�LL��Ccy
��8>�ek�P����rr�{�Qj6����P*�E�A7�<�g�Fv��X�5���?t��O���xV�Z�u�; �#ԗS�1�Hڏ�o{�+��V�+SB���:��s�p�Q�@�R��ڞY�g9�6h�w>�u��(¤�|������?�w��`*���3󽛂{4���O",*ɔF��t�[@|�Y<Ǽ�i��e�$�f_��Ŷ��5}����0���2�
�s3��GvË�ܫ��F��^g-��}p8`>�	N��,�\K��p�����8`Q�b��җFu�'�{�Q�-R��0�8&ր�
�$��<d�Z�xc��N�V��|�Mx!tfޱ�7?���o��l<��~�GњO�ͺE�V�>9�k��ë����H1���0]��z�r&�&TFy(6�O!l�МQ�nBVL�4/َ��=W��_�)9+��<��P.�@YR�
�͢G�G���$���]�h}�<Y����ɜs^r1�q!�i�r�c�W���a�כB\�{����	�Y�i�x�i�j.��cjy���wR���P���w�y��D
���;+����H��<˳x�������v��T�5�`�ζAƛR#~�8.�\�{����5���v�eB�{��j�Lw��5V̪�캻\��t,����U0�8U���N����2���.>��2�FM��$�&Bk��r�+[$�-.�^f��J7�T�%��W[R�K˒�\���v��(h%���,���-���r
^�W��<{��/n����+���~��d�uK��7�ۥ?Tk6�ݟ*�|��4"1;Y:Q��IPb&�o`N_aǸ�x49�[�`�D0����`�[��"���`��8�;;y%������AA�O�&��<�_
rl�
;n�T
ɝ�1���<@2;�gv䕓}��W�82y�ȽNSw ��咿)P�)(y��`�a�,?�.��]�����.'������D�ηO�$�����	����xne��F�7Ԕoe��(i�!^��#����D�˪��@�{���3E�{S��&C�r��鄙W�g�AXL�b�b�W���

��ÉSD�4>7�p^RKsLu�׬�4��q5+�U6����߄�����b(a����1Q
�u�
�P֬�On��E���	҄;�3O�W�~�=���%
��[t�N�>
�Y@��9�;z��5�g���B�
����ݗ�HR�PІ�����h�Ο���YB{b|��%Z��,Â��v���*��֓��C�ҷ�]��my�!;��p2���n�@C�B���q�p�� �\�M{�ᕶ��nN�^[K�V,��G�Y�uJ��sAZ�H��_Ha��ZЁ�L9�u���[����d���csC�
��"U}[鴣�@���S�KE�k�㜴U�C~��"O��
M����}���s�9�q���i��'
��n�=��v��>��G=h�g�:��SL�<͖����g�ƝQ?Zb}��5�x�[�����^=��к���xc�Lhl-9��2<{R2����3@"�?��iGj��\��ݗ�|�^(30ѓ�"�8?�d	��Q�FF\�i9tQ��p?i�Œ�n���6l�Tx�/FT
A5���'�}/\�z�^���ri1�	I�*��?g=�/�XZ�1j�~LA�>�y��s�V���bh� P�C1Ĥ���Q���o-.��f�C���4��S*�bo�����Ǭ���!)��J���F+b�@!q|���ѦHx� �Z�B�*��+^!'7CT�S�Ƙ��j���FvY�(	+Y�~��N�R�Әt
8�������7��*������*a��$�}��d%�?I�H'ڀw�x�*L����F�j�lP�����l4��W��)��~Z�x��h�J�?�W��iQ[dm.�� �zR.]��bZ&�����il�T|��?Ʃ3��>�Ҭ�Ra�x�֫?��i~*1G�xT�#���]ˏ!}yc��;|K��y2�>i��&�WC���zG���ԧ��ܸ���
���f`�?O�)�������ob����b��]E�W��'�<	�ݶv��nU�j`����O�H���eˋ���E�tMJ�C��\����m�s�n���2LEƓ}�pg	AZ!����X69�f���������G����};ᬏ��b�ф����eUܷS�(���z�d���6<"�yԌč_�ON�''���c�Y��ּb}`C�ޒ�7ܴZ�R7��oOH�ď^M.�h�?֠3�)�D>�:���\�~���
�Bx?l�þ�g�AM���Ik��‰|	���QZ��z�]��� ���敺�+y:��)Q���fd+��3�kJF�����J�+Zn��ń�-��G/�K���C�A�Y�H4}�,j�E<j��-���;j-��D"�ܦ����X�]6�f�m��	clt Y^��F3��鎐�c,k����TJy�>3qA�ݘ7�m#i�d.bu
��Í
'd��MD�҄��{�'��>������e=���q�N�S8{���\܅Wfj�P&ֳ<-��M�v�w�3�[�X�R���]��>�;P�#_��z,kCv�{9$Y�C3!�:3dW�-[Lj��tk����ϧ�i�ܾ�w��M�w��l˦�A�y'�O,��a
���C=��&bYi�7�ˏVK�E9W�g���\�w�b����w3��r��	xht@�u�ۡ!@coL��ъ�A�����'C>�r�)*fH̐�X���9Չk
���fu�Ӌ��%C$AC��/?��>^��3�(��?Fa�9� �*D�@\mW���iP�_�do��iLSú�J��a�<�[&�&nӝ���OgӺ��c,��#Α�"km9͗�y
RZ��"s�N�Us;m���)	�}���Jπ�[���"��I ��K�A/NO����	ס���v/^\+��
��$D	)���F�EŐVM��p$p!(`�B~��DB�
�$��2N|��g1Wq�x��[L���yDQ"���у���m�Ѵ6UG,�&x�`~�"oJB�4Ԫ��^�x*�+H��m;_���YjL�r���-�l���փ���?9�U}�6�OBV,�Gނd'��n�r}ɋ[�A`����,�O�X#�6f����[%M�P���?�n�u$�R�G��+��[��1*����^�l>�!+&H'�*�
d�;�-#�P]K%K��m��'_F���G����jF�^f�\iH�jS��lh�f���!S�R3q��1̔�-�5�C@�>��j��6���
��}r%|u��24��+|'�q�A���� r�ޭ�
�U<�ԌJ���N(�z�JBpHu ����p�J���b��L�Y�.������*��w��_�q��m���-t��ԁWˣ��P�Cl����1B�lnU;�����Aa���f���۫�&.!SU�rA�s�F��o����k�L>D�ǣ�<U��Ʒ=�9V��Z})X���P
f�lA3�ʳ���6by&��QN�@z���i�)}�u��V^��\X�|bThA?
邰~@Vс^Z̹�o���SI���s�w����4�lp��	�3����A�+��9P�#����G���X���w�a�������J:9\�v�.d|\RѸd������܎-7��μT��^@����28x*���-g��e�~��H;"�(.��/]j�-R�"��h����<��kJ��3��2�ig��x��4�L��~��5�x�{ Y���
:�K����D¬<XBߞ�~���Φ���C�a��pq*�]�x��%�R�����7x����� ��a���3	��`⿉p�F1?�-�(1$3,9�����b7�[(b-Ֆ@@:h;2S{�L��ix�҂�N�����Of�Ҽ�M
��̀�����[R~`
��/drj�q�[z��������^��Ib��>	_d���+����9��HN�[�7��j�C��"�
������DL�Qs��ᓙ�7��1>�e/uJ���#�wL$d�������
É����e&{������Oc���ʞ�}5gL�+[�/�NaO#0���5�2�i�z�wyX�j��On�
T��͵z� ��}�Dԧ�¾� !���\�N�B�4L���?��`��s�U�0QjL��ʼn�V���1K�{G}[���@��������i˼[�Qr��)Z,~�����D��I)z����V�K5�����e��M�*�
�t݁0Q���ߧcB��A�e\X\�=�������[A��Z�<`��h���K\~e��^/�V��wf�	چN׎ϡhl^�,�C�i	��x���r)��Ss9�%D&c(�
��GH΋�V8��Rd���B���y�T=S|�R�Zj2��O(�|*Y-s��H	��Ӂ�9L�y�_��)��N ̒P]8#&��وĠ~�]����i�IT)NB+��(Hx�8@G��_�3s����<�+��!3n�	��=R]��u��U�ZL�*\�f���1P�j����\{{�)�O��@��n���txx�؇�aM�v�d6��&.�����"��xP�ՙ���j�Ì�4��S2k#U�Ь0�LZ|D��8g�FH�ov�(�JGy��7az�'��Ԑ�m��[������_s/�7�-�t��������	��hW�E�y�Z��ey[���["���M��~���h#*O�̏~2�%�3Z�Ei����"|%� uE�j��]E�h� s+dW��?�m����Dbғ���tI��K]˦�(���f6��+'��J� LB�YLJ xk��)V�H�������B�F86,���,ܔ�����0[+mT_����*�gC��d�%>��f�$��2����	�E��J~����%�J�>*�Cjg�hAq�{
r�@�_)��4��GK&����zcyz%����?��V�p�a�a�#-�{��4)&��ʄ����WKf)��C�q��L��_^Ɓ�\>�V��Bk�I�X'֘�H�+��cHCvV(�Xv�v��I	t~w~���K��'���+�2���5�����i`؟"n��iv6.$Ǽ���1jx./d�Tq��V�8���U鈑����R���)��-�dO��nt��%�6rF��
�p��{�I�;���o\�A�J�zy5���
�7�RO���R�O*��Q��ӊE���_��RQl҅��D�ሄ�s��0�_��55HQğCd�p��U+���V��_�5�v��٢�.	3���"����g���k0faL-��� ���7T�{.���*��p�lBy>4��j)�T�b;���=E`���,a���-{�C�<^�a���3��v}�Ji��q�:��9���U����Z���@�	�?7/�9J�m����S^��"~��	���x�<q}��)��Qƹ���K���g3+����;^_yMMe��
�C$fD��
���{�!��+�|����,
u��SK�!�����^H#�6�!�;�G}�*96�8�I!]T[�{_�>O�ȼ ��?������?"o>O�UQOMK��iViM��Ad^�3�����
����C�k=$�3R3��b�&��Vo����쏒d�x6Q��i�8��P]��9�qs_�s��\X`���'PvD�u`��%J��j,���~h�v\�Qe.pR	��޸�̷x�
K�
4��!'[���]=��O��%�nwJ�	��T�)U�6>�?�^u��GFb������}��Hp�8�|0	��M�&1�!���W.���e.�&�jL�q�
��)	���q|%p�߮J%�C|i3w+(�r�F}�&���zь8�MĴV�O��K�yўm�@eR.V�߇�Ia'G�z�ȵ�-��'�/�����9�V����0�� >}%rb���Yγ��]	+�n�a�i�]���+UǙ�#
7o����sV�E�ٸL��Z��C{�����Umg���Lu0�D��c8�x	JG��V�����g�������6�ܭ9>
�pdwyJ`��W���
T��)�!�N�]C��WO	�%}�̋N���{�k����%���ߛ����;C�	����`�V	�`b�iˎ�'�خ�!��
j�B�"�tDR@kԵB�>X�Fq�uMx���ZZ��'��N���m��SGD��9�4B��#�nҸ��Y%:E���y|R�z\��Y;�o>�^�*�b�|�����oBL=z�'�`}�~����:��?C�y�`A����Y�ґ�A	�~v^��r?s}b��<�Q�Bؽ�z�c��r��\���@�~�s���,5Tpö0��V�`G�UU�qɊ����#�x���{��up|!$eX��4%�)���Qx!�s�5�4�H&�# �o��`<�󤭗+2�S,m|^Ni��q����@ﵳ�&�YSi��oo�|�\e)Dd��ۯ��m,-������m�\�$��X)K��kU+4uu�7� �	�t��a
�ů�'EAMՄ������PR����2��浾���"�D`����!�xίv�*�9�Z�l�B���0",�+�$O�L�Q�FƊ�� ɚ2DK$9(�-y�(��i�&���^�?
q7Mg�Ku� �[������^��;b���nn4]8e��9.ch�~� ��wj�;���bq�TV?�V
�y�cq���i
��Ą�{��I@�T������^L4��{X�%Y����`+�2߂�yJ,�fE��̗}a�꼇=5p��݆|�vC^Z�ф��VW�p-�bC���;��i��.̂X�0�a�7��൶�m՘��ߣ�t�c���i����fK�*\�GH-wݡ�br5�6�Nl�T�l�5R�^��=i)�58W_��M�
�)k��=�(�&�r�^��ꡳ�;��a�6'�4���%���&*��`���s���B�v5�7r���ҷL��6����c�
�p��}�4������3���cK_J�H��͢u�#�������n�C��������4:�_h�f�l��PyX�^�x���]��u�ƒ&pԯ� Np��;��9E�\�{F�Gg�6����YIz�2�~�fq����wب�Q��I_��QyZ
�@)>������tRCw�&WP�{F��<'j&l�˫\��n�`���x�a�=�Ԣ7k��?Yƕ��Ui
%��z����+M�M��ڴj^��Ch��;�����}���ӧf>]7����;�p�5�qT���G��X��wq�_�����M!3�`��Ψ�m��D譢��4 ���/�����6�������6"�)�]W�6��ι�dn|3y�p�9$��<E�-^#��cdR~2u�š������s��Ѳ跕D�O�O��bB�����AS�H�`�n9�iW_�S=���NV��7�cw?KCS�|�;�L���������\�W����#�[���`f�7�qd�a�N�zv�K�s��+(؍ �m���2L"��co=���0	U�S�M;Pd�	����%�V�O����R��߲ñI��:�!�{��VI�U��9ۥ�٨�4�!���M������5&|!u��eZ�S�")
2�ͬʼn�Gf:�$��F*�uT��v|��_:�+��q6hĘ�6w���]f��@��SF֖�~��Sʎ�l���*��ev��|��W4���K��"��]��}ք��u�Sah�pp�&Pin�o�s1��'⚲���.�6:<�݁��k`x�*$�<��j�/�o-λ+*h�
Z,�Փ�Z�gF.:"�<�]�B�n���?t��|�
���Y��н�9��r�_�g�G
x���B���J���.�����06�ذ�ތ��ہ}��Q���9&
X3;�΃�j��xЗ�YY�~,lҙ�9�S=��2�"����d��/��ᄓ)PΥ����iu�h����#�jt��;��F��䆈�7��͕�q(*Sd��j���i[��,�5�K�\�ټ�Z�3�u��[���3�HK���_���Js�6�%�!��LA#��x3
��1a]`S �۴ d�vVD(`�{P�s���dU3>��TN�-��y �A͜��]��l��%g����)��֌<j�E4
�
ҿ)���r���7'�vQDk	5���\��Ψ4�fЛ��Y,q狻��V�:�Y��27B�q��J&�z&n·��b�[0����L7_t�4�����6�PL��
a�������BD}�ʝ��Q�I�v���Fp��f1P+�}�!�Ԗ�\m��ݫ_�q��;�8��ԩ�mԆ���M��ue8�mH�xQ穣@�bam�-T��5kN����Ń�c���5�����FB�FC�@dK
H�Dj��IVvEq�a6�
�'=�2���y��Ɯ�n�����,$���X��xt�h��bJ<4�t ~��9���C@�=꫅?�r��y3j�H�C�"�3=��t^�Ģ�s*I�AǒC�>
!Ɍw���CE���5��7��iHzI.ڶfd3+v��c���i|A���Ң��H��4��ƪ�܁����A�X��sz���^4:�������~pą��4i��s�Ϳ\#��}�$���`r��"�7b��a9M�j5�T �7��,������f|��h�B#���̇,̍=V�[��g���-�-��A�Љ�f�\LX�:��xo��CT�y��@T�V�CL6�,G����h�B���I�og���
k��"]	�HV�Cd��e�
~�d� ٗ[!����B���̹�!�rw���[�������D#'�(��;�@��ؙ�
Lh���F�5��\�P�=�X0�ȉ�՟�O�Aj-�J#9dW�� �Ty�4�cX젻L/�om�*D-���ԣ
��E�6��sc3��K�),~V:�	~lH�_��2|��0��IvtyY��U����wF�
�����XL 
Wk�~�;r�h��A$i�b�e�D̗���:�Nr�x6�Ex�����'n����be�fD��	���-����d$/��w@H�ݽYG�ws�(.^2��D�\kK0�ǡ��12?4�Q;�J�G^M���)��˾���d��%�ً��8����!ŠJ�l��=���D*dB�G������*�Z��-48�x�d�l��J��`A��Cy�L��W�5�rB!��,�̉�K�o��ms@L�ΧM�����\3DR�KZ��t�2��7�6�Ҡ��ū���91�a�t1ڒ�K����������� I�
Gs�V�Y���d�~��zv�>t��z9��0�e3������g�
vE
L�fڱ?��!'*�sZ.�U՗�L�[v�W����
���fQm�N���뺺�中���&Aa��_&&����|���}s�\�DkZ���R�F+��DE�‚7ׯ�p3�v���lYCn"5��?J��i��u+�D��g	���Z���ƹU�(��Wh��7��f�j�]Z�H��ŋ���^th];9�kW�Z$Ԇ�)�*��*�Q��Y2�܊�����
��|2ZA�bra��=���ij�ظpoh�H�20t��%x� ;aˎ�}Au�e摓�++O8Xe�ĀCZ�Z�����6<-��%��HLHttP���7�\��"��s2�b�
#�u	Z�Z��e	
��r�{�����H
"8)�w��5K3�0�0̿���G��׮
)��	M;LS՜������qFrV��t�d�a�=}@��A"�8�g"�1�Hoi��ݍ�U�H��5��W��t��к �5U��n����&Y��C�*"iN��2�q_F�
�"�\#�}������U��H?3=�˨����n�/A�+�����x4F'�����ס��X+*�������:c��߻��X=qX �!Qo��ӈ������.շ�@40��6}�m��Hc��fe��p�r����-ǃޒa����)��:z|���63|E~d�P��:
����ȭ�B<�+=���?���
�S�+Y���Pp��v�o�v���޽�P��ʱ�g�`���Qc�ve<0-3�GhZ���p��Ǹ�/l��:�cOv)�~������Y�a�i���1����H;�Dp���J)<d<
�B�AU~��	���3�*<L	��B����!��ԭmC`�����v����ش'��6�&v�;dYHZ��V��<�%50�#6�m!M�[+��
��UW\�Z��2��6���c3d}L/0�D�(��-�;M8'���r
t/"7��Fn��W*SyY�ڗP��h��:���+��,m� �B�ί�˲7�M鴦)��]%E�R�QE�պ҈x���l�R1�+%\qp��hG��*�P}�FV|�m��+�͂0��,�W�αf�A"`1�a��y˴����Pi���(a�u���/Y*�3S-vQD�j� �=����ރ����,v��&��h"��� �O4R���8�畦��+&ѲJ����x_���ZHKl�Z�f�L��P�����	���P�&*OƏ��o�&<��.���B�׮�@����Ѷ~ǎ��L9w��<�ݕq�*K��p�w�ܺc^�u���&W2I��FW�B]�O"�-�J���`�l��J�x#� �Ky���+آ�)��'g;��f�p~rĶ�$T��J�t�z�p�W��9y�E�����$�|��ds�ω��Q&���5<(]�|������m<
��c���6
���
YYh~
e*��6��1K�\_4��aﻅ[����5Y�b�-6[i�w�2,��#�!����Rxt���)T�w�;Uuj�0pE������**�".ڰ͓o�N�Sm!�Ă��-b����n�a݈�|�O7��t��|���t��Bec-�c
X�(���N�����FT��_�\�&ٽ;�ICۖ���nO)����岫�TLc~_�հz�	�S�q�G�P�癶ĉ�V��N��]�,�Q�o��&DNv�"�RBo�G?�z��zSo1q��1��"�H1�2R
Y��rW�wS�����k��ڳ�����y�a�Zk��瞭QWY`B<uc�,��x.֤���������{%%(�-�*��2^��>�ꮪ��)��ִ��S��rmM�F�q�O]ﮝ'lU!ҫ�q�|�/d_	?�������i�
�y��n�#����cU̘�<�r�b����,�R��ž���hJ���$p;�Ww�~�+�@8��
aD\������ݠS��
��R.J��s�y�ݱ�]�L�<��O�R��UЖU���c���l��+z����4%f�Wx�Z�O��/1�"��ny��yK��j��7������ʄ�,Ű[�\�妸�Yo,7LB��t������ݤ�;ԇf"�ߎ�_�6\�I8_H��\�up�5ZK���8��y�4�cժ�M����=ޚ�Fvd.}$����<N�=P��޿ٌ�<�?4��y���|c$�=>��3|N�Ã"8�'�T(���i��$�L��J�"�C!�	ln��6��;X�\�S@_)�s��� H<-3}y���,�����wB��j�w�S�+��o�1�"����}0|A�&U�
E�}`Ẏo����-����>]�O�X��C,A���i� ��+:h5�JX���;9�H-c
��N�.�����h����^C��I���P, i���Ji���a}H���R�K��g�.f'ݝg�ͮ=ޗ2#�C���ٶ���-�L�ڱhH�ڈ�	/;���%I&�D9�:~���g���X������ab
�GV1&\�2���D��d�������_�%L�l�4p��}�^�0hl$�~���=K�#�Kz1y~f��ܶem��	����i�uC�թ���}b3+�B���;%%\�J�+W!������x(���9K`#���%N������Ţ�<[�����T�A�B����r���( ��(X���bk7K����/�;eQf�
��Ѡ��?�����z�{`��=E'A�؛*���Ђ�콬�WUsk��7�ОB�|zzW�l5�qE��k�u��g5��ww߳4�����BRsT7y�P@f����nNf!b�0-��l���6�I����	}�ҝ�<�ۤ�3�vb��9��&rdC]m�� ��k�<1�F�4���?Cœ(�v6e�\\��rcHU�K%��GA,�4��%D���(aCX�n�y,k�q���h]ut�2-��� ���Lc�{i���+�����tc1���|��ǶG��[�S]�D��`�[ZK�2��bW�s'n�(�؊��PK�gZA�= y�^�AF;�*,��
Ӟ���n/F[*������f�z�_���ߍŇ8X"(Ĝ�#�-F�WO�
��]�4�&����D<uC�f���IV�un�x�iT�`W?+��
����*�0P�>���kfD٭+�&U�)+z�m�Ih�3�1���g�p
���
_+ /�N��(�F�mdr6��QC�\�1!k�ʊ@�9
����ꤿ�G��#A�S�+�[Ids��hG��#Zi����admin/images/facebook.webp000064400000105666151214317770011557 0ustar00RIFF��WEBPVP8X
0k�ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016ALPHwg`�m�����>""��:@nmk�=����2r'�4��&�I=w����xFvD�' j'��*I?muF�����cu�d�I�;[�4�\W�z<"���!�J��2�BU�n��Y-�9k�kΚ���v嬓2g=U��������������������������������������������������������������������������������������������������������������2g=��Y'?s��ל5���WrVk���{�Z���X��|u��j<"����njb%[u��{��i4�O�Y�i�3jVP8 @�;�*l�>1�D"!��t ��~=���ڸ������ܡ�����c�I�������]���}�O�^j�7���>���g�����Mɿ���e�������ߑ?$?���������������������s�'�?�_ݟP_�?��������'���?��+������_�����/��ؿ�|�o{���������o���1�?�m���G�����������1�������@�?������'�������S�[���o�c�-���ٿ@?	���<=������~�������y��|����?�z�~_�/�7�?ܟ�o���샷����}��O����?����o��`�?[��m�t������?��l���/��G���_�?���o�O�O�����������������Ū�^��ҕzR�JU�J�)W�*�^��ҕzR�JU�J�)W�*�^��ҕzR�JU�J�)W�*�^��Ҕ�a�q:!Ԝ��:!Ԝ��:!Ԝ��:!Ԝ��:!Ԝ��:!Ԝ��:!֘�4���I�*s�I�*s�I�*s�I�*s�I�*s�I�*|��V:��T�D:��T�D:��T�D:��T�D:��T�D:��T�DdjHu' �Έu' �Έu' �Έu' �Έu' �Έu' �Έu'��,��Rr
��Rr
��Rr
��Rr
��Rr
��Rr
���pu' �Έu' �Έu' �Έu' �Έu' �Έu' �Έu'/�EAS��NAS��NAS���;p�Q�e���o3M<ʭ�tC�9NtC�9NtC�9~�*
��Rr
��Rr
�腖^��S]�s]	0�n�F	iw>�§:!Ԝ��:!Ԝ��:!֘�4���I�*s�I�*s����L-	��ۆ
��*��CY�o����I�*s�I�*s�i��K+�!Ԝ��:!Ԝ��:T���pS�Gz�p��~�q'���K+�!Ԝ��:!Ԝ��:2�HT���I�*s�I�*pYM����9-+�I4�E^D\{�4u' �Έu' �Έu'!���S��NAS��NAS���5�z~L^-�ңk2L��%���NAS��NAS���!Ԝ��:!Ԝ��:!Ԝ��*5�i���la+����gT��7O�Q�a��9NtC�9NtC�9
�
��Rr
��Rr
��O�y�5��J��;�{��{�K!S��NAS��NAS��L_Y]���9���9�X\�+ש[��Z�)�f�e�4���I�*s�I�*s��c�K+�!Ԝ��:!Ԝ��:!�Pb#��+ͶxC�]�aewD:��T�D:��T�D:�����|�=?�+Ht�ǥI��9���9��bqPT�D:��T�D:��T�D:�ƖW��|{�k�=�����	ewD:��T�D:��T�D:��T�D:��T�D:��U�U��Z�a���C��6o�Q��!8n�����7��#]%)��*s�I�*s�I�*s�I�c^z����NAWK��4XA`�ϿH�z���m^�
��#@�<�޸m��Y�&W`<V:��T�D:��T�D:��T�>��0�w"]�
,��Rr
��r�=�`w�4i�o����s���A����]M XI��l�iewD:��T�D:��T�D:������(����*�GRr
��Rr�:���s�>c^	�^=�lq�Q�{a��v*���V��D��<�3�I�*s�I�*s�I�*g࠴s``G�q�Js��� =R��u' ���p���J:�(QM�nGg��i�{�.̇bhU%�8�l����s�j����WtC�9NtC�9NtCe�c�w������m���9���9�@Q���Y	
�3��t�(zX����� S�߷k@O�
I�*s�I�*s�E
#��5)L�N8^��tC�6�E��b|u' ��!G�
WIV�ؿ\�%�\t�r���]��+�W4rr��Rr
��Rr
��Q������̀�L�6}𣇪Y\H#J�x4x��D%~=Z*
�,�{s��~�x�-��t�ggFt�qn�Kf��D:��T�D:��T�D:��7HT�V21lz��@����V9l���Zzk(�����W`��!kݞ��[NwD:��m��9�}U�T���~O�^��%m2�gY]���9���8�TbZ~ś�)��0\q6���iR�)��$#�\j6��N,>��1jÇ?�H
b�tE:|4z��כҿXC�d���3/��,��R95�'�m��q�:��>�§:��g���K�D1`{�5�-3`g��7�,�寛ܽ�����
T���y;���h����Es�-�HG��7���a���&٦L"d�;�Q����M�s��,8gPc�h�NAS��T���/�͚�F5R�%I�O�n��x�P�㷵n1Զ��Ӆ�y� ݁$���f-����/̧��Iiq�ԧb���s1�@�J�-Ɏ��mc�dy[�Oƻ��3�<m̯�Y&(�y�0�;��vu��2��
�
,��-�y�[(X�rO�ɾ���1�
��R��7�aOG�`B��U,�\x�*���f��l\���_�I�yC52��͢y�ξ����}�4�`�.�T��_�O���CP	���C��2��5A�/ڰ1KO6Uuۻ�I��Ɉܿ;���;?
�%������u��C��BJ|������bY]���������4��7�+�#4h-��^̦�,�t��
V@��gOYՖ�vl�)$�`T	�����<�(�ȟ�*��X����}��I��H�z���#u���Ysc�u�2<g�n.��ou�?���8n?�8���n�ⴽ���E�#s@G<���!Ԑ>��%�`�"OQ뙑=�[֌F���.t}l����&-ѩ5�����g����o�@z�8�Qz[𢠹��h�f,
�C�#/XA��y����P�c!U���Tojš������<��A����a>b����¿/+|7���P���+�S
4�ev��$�l� R~�݆����`8�5�S��_��b���`��B���6���*M[�t+���)ў�̟c(0�' :�e�E�]�4o�S:�܌#�#�肙�W�+�O9�V��X"Y:=s�u8�]�]���XF(��>W_���Y���]L�2�Ƈ_�I`��d��Z�шQW����+r���?6���͞u�$|�ڄ/�>N��$�HI����U"�n��K܍�yEQ|��ͨJ����7�ay7Sl�a�h��r�3�~v�>cZ-6�����xe�(�4����U=�m.�(�D��X~V��%��^Go¼i�SZ}[��z&Z����v�j���
&X��¼5x~���b�̤��UQ!���)�4,�0�/����
��/��P�*���C��0��X�jBT����x�'�lZ������
��&��ϡe�7����( �2��S�x�2g�E�(��"��#��.D�l��6���[�ui,��<�=�>��"h��ݴ8OR�Nj�x*�'P7S=��,&�o���l�	]������g����Hu%�
��n;����??�~�q�@��cċ4���5�q��տ���,j��q�|�dہХ���?X�t?Y�n:��|t��&�I�UDI�MQ���)}�}�B��G��mJ��"�-Fr� �9��ƃL+*)�Pq"h��cYA�Ӑ�aĴu�s���p7B��%>��`
s,�Ns�@��J~�t�I�bo%�s.�7.l��AV�1â�#Q���ړ5^#�Hߧy�k����Ƃ�4zk����2�y�=����ia�яֹ���Q7NT)�S�=g���� 0��)~�eo�:�#<X����q�L�b�fh���B\IA�s"���آ���l��+Eݮ����>.*��w��Ȗ���W�,�D(�.���8�k���l���G��4��d�ESfV�|V���6����	���
	��팪nu�i�$��܌k�/b.���D�?���rC�}���pxի _v���X1kKb�/Yc�Zi��~��y[=��_�~��0���C����W�iv���0��{�4��[}���vm�'1���
VP0
��W卹w��؇�޶���
���b�w�?2�V���6�™����[,��xS�U�O_Y��oƎ�ւ�
�1ۇ�Iwu���6ꨩ8��8A�aT�����pd�KC���[�X���˪��lk��o$O��W�3p�e�'��Bo�W��>31<;c	�b�"�ԏ�t��Q�����2:�%7߳��د�\�k>��#�����#En��Ly���$b{f�a~���w�S*F�$��JP]�8za�����[�7S��u��i%��S�v4���Ȑo�o��E3�Q>��w!�{|��(?�����_���͆�孁nhl�=�2��?��L�\ﶸ���;ݰ�\��1P�"8��c8y�u�p���M��Q��NS��G�Ĩ��|��0R@J�����`��U��_>8��������.`����ώ!p�$��@�|q�) %_���\0�I*�P/�B�
H	W��|��0R@J�����`��U��_>8��������.`����ώ!p�$��@�|q	��	�O?,�%K�7\���vɔ�#@ wvGǘ���F�s-���Z�����Y|y���6��v�́���D�%�mǑH��Qf��j3�^�B(qn�@<�a�LFu�)~ҠJ�6���p�5��J*{*s�)�W�ȵ��D�3Y��e�p]�F�aV#ZZ�w;�
�RO�1��������+t�hʢ{��`�'�BH���.��q�ܔ/m��K1�QJ#
���QX��/*����3�C�q�Z�w�}�䖣���m<o��1�"�֣<i�B��ZP�JYn�p��E�l��Ĭ4M|9����'�R���/��Ac��J���O�?j''������6��j[��u�y��e4��6��[���U���n-S���ZӠ~}:O��[u�K��h������8:泇�/PCX�T��J�H�f�Ykl�Tc���Ŗ��"������R��{[�Ep��u�+��>�J��C�����_>	��Qr+�P7��휋`�B�D\�G��8�}ƹ�;���(��L#$\�3���6xT��C�c�VC�~,��`y���y������:���NN��ڬTؔ���Y�`�s������#wV�J'@4�4*��۔O<�P��ܯ
q�Z�1Z&�wh��د����vm�he~G�ё�"�c0���ρ��?Ëa�SQ������]	�˺>�ķ�ݽG�73����%����P�����)��0O�}�:0�0��0�'�>M���P:�ԅ���-��C:hˮ,y����)O�P��$f������}���pe2�����4�a��6|��ަ���z1�z���Qr	e-�l�?:2$�9��Jĩ}!���Y
�D���mIM��(F����t�x��n=1�H��~��2��Wb�`"�'j���C����y�S�*�����l�	�������D��&ڐ�[F��w�N�p���<��_��g��>.��վ<�4t](��,!Q�v+IDž�,z]8�?-�)��I�\;�_HU~�/�-o]V����%2w��m!���q�=8�T�vА���4'���#���e��
�H��H�9�?�=5y�<,���y��ϫc��ì�P3_�"����2>~�;���F	k�U��&8�'�۩2w���gp��e�U}w����
[`*�Ƒ-w��j%:�78�G���2W�M��)�؃E���>@WQ P�����,�(�Ly��"��؆z8ّ�iS?��`��.���塹:�<c�܍�e��E�'8���ؑN�UZ�+����>R@N�� �
±l;�.qK65�/X”���ӕ�-~S����	��Rs��`G~�mG�%����1���iߥN��4�V�<cǢ2њJh���|�WZ���|���;0���UU�@)K�ߓ}���P�|��d#���.���Hȼv���':�l�ӹL���Y0��8��C�1���;��vLKK1h���æ�p�Tx���h�L� G�7�$o�E�TL*���'0��k�������]]}�Rޠp�;�R�H��1I�lƇ	̈́�3Ć;�M:�x�������Q�^��Z*��
��^Q��p�$$�M
7�2�7j9�}G��W_;=8F��=_h�QC���]#�&P6�ר���3G�P�+�˱oC"xd������|�ﮇN��F�ݍC>tCA��7R�㥊h�"dN>8i�i���-ɔ��@�
������-@G}*�U���QN-ʠ��+�N����Hr*���s�`�����IN
o��&'Eр�� U����������W�}�d��ϩs8�?ƀ�c��jz�ʡԶ�%6p^b�AĊ\,L�l�hv���%�A-���:�.�ܻn�?���;������xb�FF�Dm����
Lݲ>Ka��%tޭY<��{�d�E���ok�+xV&��Qod����%��΋0#�u��#<��Χ�$�i��R���r�b���{/�N��Gw�*�
d�G2w�Q4�����AQ�|,zr>��x$$�+x�jޑT���X�S�ѫN퐝s�N��+䦆|S�r����1;n@v�k^�ΐƓm
�X��}-�����R�P*ڔD�J�ư@6�<����	I��C����W��d�=�#m��������*����8���c�$Ԡ�fi+/"m�rJ&�R��s2m��N�.�b]AS8!���!bj�2I�s�c��3/�96��
��	,GLX�,�L��Y���

��7ne��@�X��cuB�ք������C ���>�j�	e��E�*��wt�/ϳ��{�� ���-�Kpp����)�Ԋ&
d�� 0����+eC&��箟ov,``��Q���eC���D�/���&�W����Te!f��Z�Zg}����,7\
�vKU�u��ҁ�1��$+�I�h�Xd�
!y��"Yn���cI���
3�C�j�PG���+L��A���<����j�V]J
�%�4���=y}й��l�� ��p�ӟ�@M趓j�aP)��k�	�g�W*����7]*p��q�گ��:'em5I�A�懅J���b5����
>�m�z�i���H"AD_�\��}[�fD�Kf��\7a�=�Q���Y�a��W>�2����C�	�uC?=זT���?h�E�������cyV�	��C0�=�byr6kv8���<�4L�pq-�pj�wT�2#k�=PĪ���py6�t�������?�b�s�<��¶K��{��)���RYK���y�@�yٰ	-�LL;��භ�uS\�L}�����̭��ա֡���ܯ�[[rƚ���@��қXv���+���򷎫8
\|�+&��z���u1���4Ӄ�BΫia�4Wr��sx���2r$M�P%�|���#�9����c�%�H��Y���FP��H*&���_zq����(��t�i����'��rX�I��la�,vʧf�F~
Z-�%"$��>M�~,5��p�+�
T�-����	��
;e?�.�U�,��R��ȷ�'�b�E�-c���8e�ײ�9$�]�xp���s &�a+����8��_I����*՞A�'�5����
��N�/�+�sh�ș��C1�n�ݪc�,��[�P0VD�������^���l��"[tH�y���t�3�F�����2Ξ9��T
����P�[L�?�mR���K�4D��~$�c�(~�B�X�g�z\ �l��A��
xBn����ů�^�����D՗P/PZ=U*�\|�:Z�`���y��#��n�X�d ��Hm���g_5U2e�N川M��E�
�q�
�4D7\�J4��)VT΂��0L���Dad�%�)�8�'��
��Ƣ��.{]$*XDT�~'�
�G<�b�~��?ɽ^|�Q$�c���$tWԸ��'���Յ6b�%�x�["xY�͏�L�UyUs9/� 
|F�1ü/�`_��6�*����Z��9P��f0vx���I1}�z��܎�h!sEi�Z{?����s��*ΰr����q�@�m��3B���8��+�e��Q3
���'(��+{Q:��OM�@*�O,g+v���>F�#K��
���	��c�L�	Ԇ�% l�I��]
څcW�#�V�XD����T#z�(�.M=��C��@'b�F)-q�W��=d���*�?Z�&�޽��a�c�y'"N䤱�=?q!U{��fXSD�ڃ�����AD��0�P>-��̓�F��aU�'����Z�=��Pǯ���Xi�CC�ɦGإ�?��t�������<�w>����Ȱ�Awy�6�V�"���K�P{��M|��-�>Ϛ���vx�m3��s��n�o'շu�7X>�vև�T�.�wM/i�A~��w�_}cb��t��#����n{}���݁7/w�p/۟{��׋�D�BqrR9�'v�{]��(����"��en���E���C��&�.kP���^���`&8ebq՗�
�S`�P���9�IEK]��q��b��8SsX-T�z�ԥd:�7�1O�VF��#�>85�zR�&�R���Pvg��j
y_�\BGu�9�1�Tv)Q�'���ϣ%0nJ�5�1����*.QKF7�md���6WS�$���)����д��h��vjm��k�ߋ�~�0<˭��D��.4�,�ABN>-8��	�
�b�s3�Gp#�)s�g)Ց6�{K�J�و@�\�2��S�ոZl���&oY��h`F������F��t��6���,��8������se�yQ
�KCbz��5uS)�(����)�fd�$$����	T5s�ĭ��WeF豈�8�.rnQ�۹�X'K�F�U ��r�O	�N��l��OK��cV�D�@��&P2��g�~�� ;Ә�wL���}|��^�g���T
�Ҟ0\��]�B$���\&��ff�4�)�Z&Y��-F�h�u���N���iWe%CL��I���e;�x97c5��Ռ�����&������p4<���+涃M 4��M�^�D�LR+wG]�Z��om*P��Dڡ��a#C�nǎ����]�-)"]�*:@
+0��䣕��J-�=Ky�7�s��V�]������<�E�U0,�3�r?Q�F�)��yB��x�|Q�����`%4*�r뼊˂������TS�>�5�]���Ʈ���=�~/�>gh�{t��A��Su��]���n��Pq�7�C����l7,�N��:4�|����A:<��7�jj��k���~v�fYb���P����N%IY�Z�-')���m����#�֩�����Ap$�喗�k7A+w.Z��ؖt
�׶�l&H8�0'��*���_��l��daD�h]���FzP��0���ͺiv]�Z���W���t�g���Q�3����n*4R���}n�F��t��}-����e��u��^s��K�.h)�y/$��A*#F��àPc+���h���C��?���(�"�ə��5f��/jh��X��F:@���Ε��Dm0u��`�\�N�w����$�jAE������'Y�Sp\��^�䅋z�<X&����l�$��T}���=�/b�˶o���X0}<��o��^��fS�d�w�6=��Zuf�b㳆(]�������Hr���|��H����<l�����[�n�.k�ޔu��xD7����Ц�w��I�?���ޡL��ngr�|ul�0�0��G)q�!BҜK�����O).�nR��ڕ8:T��AQՅ*#��z �f!(�����g�Mq*��e*�y�}��u$Ӆxό�k��Ii-��"�g�\�ˍhr"n!Jzqvx�Uh���A�Kф�!"�r���E8�^׈:�����$M��=��e�_RK�Cf��T�����t+m�Y�R�ŭô�����k<G`�[%D"|�}�$,�luN���v�k|�EM���H�u�9�(q�����s@�cM��r�t��"���-�Z-3�a1�F?L1-��l�VV�8�h>�����T|�E��<�����$�-�в1���&~�oċ�e!hE6Hb�/���L�5�Jr�*S�/K\��v�Q��z�a1�'��	[AwRdo��:��?5�[�gH��Z�1����8.S
4�3����V	s���Q��xjy_a��(m̳j7�1���xѩ�:y)��_sJ[�KW �� Ƶ<WG�KEN�$b_��Bi<���?G�.�Pd��r^��d
.� �wlJ6�IH9h�3��NP����^}P���2�E7\z��l�R=G�����ePUy>�95"�)?��4���2���6F}���(����a
�H$3��n�x&��ms�$�0�F�p�E��c�lBN��n��U=�̭3�1}�v�hl%"b.y��n���$�/�d��k�JW�gL��A�b@x.��?���OB,X�X��Tԇ�k*��	���iB����G���̒��uYʡ�H���_7]߃@*��8�aİBF��El�u�4TQ����)����� �����jQP*���	�>�p&ζ�nuY�Ŏ����}*��;�������ݘZE�N��9l�P1��rJn:q�������!DrA!?�Ԯ�
��<�S/��"�z���Yip
�%^ݞ
E��Ư��g|��~����-���SnO͜��1'�R�q
T(I�\�;���O|�@�E���Z���u�Q��?i"Y��5m��8�U�%p�@M�2����`g1ǘ�k���Ѧ:��/p��
�c�`OD�Q��ە�����?��ּ_�*0ڗ����&��iu3�v��D�z���5��\�[�9�����G����9���q�.��ʋ*fM��k� �J
��j�n�gR>���~���,B�ҽ���Z�?�[���"�Qwި�;��@�F�[��a�ҧH[�.z(�Y:
H�D���f<yz���,��?n�kA
�pK%��o����S];�,�н�Eq��Oǫ���6FP{W���7~�Y�ϒ�j��8\�79VzQ��V����5�2b7G^.��;���J��[N�F3��q�7McC�q���ţ�x
(���F�zj��!����{*QAv�������E=#��܊ȗn��-J8D?�Ž�-6�D�j�/{��͓��=��$��0��W��!v��M�?�"���[�V]֐�X�H�-��ݧD�pX���s?M�ŧБ�#���ꕫ�f���*���;���y�BT59�mgD�T.���=���>��UM�1�	6����:<ѽ��S����3Ћ���[bJ�D�7"�Y��2g9�)ܢ����k<�qI>l���[|�[�*���I+Z#ښ�g- _1ݗl(%g���+[�aI�V����1��eǫRonK$C�7����C>�0Q{�
r$�Q%�8����3��[�+����M$%�]]��
c>������*#&�E�~�rd�[/��x%��6~�~,�e�%��0l�&�������V6�p-����M�p)>����L��9����/.��D�5�@��)!��j�
p�.2�j>�M+�ӺQ	C�K���‹n�zB���h%2+�{�E��~�.[u3|B����Q[¨�Fd�K���>����Wc:�(�qx���R�r$�`�=R�,�;h�r���$WX�и�֩#/���S@)yf��GG��4�*1�"WІ]\P'����)�s��GdJ�CՋ����j���;+���s�[
ҷ�n�[.��!���y�ܢf��x k��Ԗ3Ά�xa�8�tG4�Q��<�b�i#�8	�d���P^6�.~����D��A.��t, PR�T��G�+��~�2��U���8�[&VlX�����4��7�ǣ/2�,�Mbf]"�0.�&<U9"x|�i���J�-ٱo��77
?��0��˭F^��C����q�>����,rJa�%�����9��FpV���<v_#4�-ۿ��1�%K5��\yv���aD��N�V1�/~��j��T5�1����}�n� �����7����"���֬5�9U�vn��"*d��v�"=��ɽ���k�����8�?�6d���"���ĔW�H�����L�Щ'��\�[�Uº��T��x$�j�j�N
@
[d�
�/�ii�WL������%�[v��ń�EU��Ig�E,z?����BZ�-� �DD74�iW�� ����1��Yl*�oZq�@��׍�S�a�7�xsn�JTs�!|� ��?�z���+:c���*�3]X��B$ݞ9�#�
ɠ��e��#�jMt�#�3�!w��,h�DA��
�x[��M���hZM6�mhj��ing��;q��q�����fR�"���]?!�ч7��8����ꌠ`����+�g.Ŏ<�X��4D�oڵ��Ŵe#�J����e'���E�1;b����1�[�k�`u�p��o��ɭ3��&��������B��?#O�n���B�ZyE�=����C�O�9~�$�c2���!,�q����Qo{�\�ܩi���S��=}������OI�j#�
���%�.Vׂ'3uy�
�&�5\:��	A�2�@��m���_A+�`�
������jCA�C}�ur�����ԋI.g�.��*/Lkd�6�m��nEZ��b���0/|W�����ս����Z|�TZC)����s�c�3�����#^T$5��g��7&��1���-�Ѕ��WU�S��<¯*3T�F�(��3�Y:M�J&�7f���m����d��Q9��k9�t.�-aNq��fa��	����.��f��,�а\_}6��Hi�cͺ�~6�s}P$MrP���3c�jî|O��6M�`Ca/�Yy�����6�Ss��5�XWԙ������>�'�=�J֬W������c�|[%?�_K�N��Dd�ѕ��.��Y9��J�Lx���4�:9�n[�8��O���,�{����dR��������]�t�jbZ��A�+���6�՝Z�ؑ��P��:��ڣ�_�v:ɚv�o�G�C��GW*�\�;h�2"�A[��Dv%��U+�)�IX���$
�P�����Ψ�x~"o��j�1��ěV�X�(T�ږ��괸����i.���2��� �-�X���`�
ʬ4<A��B4i�^��
��GKE�T�,�H��J7��������Y�{�?+�m���.�q���(�4Qʩ�$�ڐ�%���F�s�n������4�� �藿�X��ݜ�0�5���C/{h���q5c^~����]��(!%8�{
J'�2�ہ�⼈�.F��93�8n�s�#�%"��=���1Bvh�ʗG��`��#��OYx�
7��$4XB(X{��j�ǟ"2��z)���'e���?����s���&K�d����6#%BJ�Y��N^�,�	� A���-*�s��r�q@Ч
�#���ۦ��N�A��)ϝ�;]�> �"j����\�(�����a�i�euS��jgA1�n��Q���r�@�D�E�NeV�@l�t#x��J�N��]�>'�HN�PB�D��fR�"
� �Z7w��l&^7���
�����GIE�~�\��f�� o���.�L�b��� 7]����zHߊ}ʀ��w/���8�:+��}c2蚴�Z��qX��YD�L'@H�uf&{Ns���90�{8=΄oCqo{�?����w��G��HI��X!��'�[m��y;��FLr><Uǚ�Җħx.Ϥ���F�쒌��Q�2a;�k��o���]�R7s����j�Dz��'��@B@	�ć0�$��X�12��
�]ao6w��,ſ/j[|‚��}�*`�=7
�$��T�՜֘j�<b\3‚���X��q91^)(�w�3���=*��0��}��S!;8>;����a�
�����4��1a҈�L��$x��X��p�Z@��/eS�'��}21�z3s/�B:N��6y�9�7�\����B<����m��ƞ,�a�RY�	e�Ѫ����r�f���p�����q�A�E�0%1‹��1/�	���Zx^z.e�u�Gt}�A�S]�i:d�����,S�hYBO�s��D_�e�NmH���UtD5#׼P����K�y��9������$���a\��{�������b��҃�u4hщ@	�J}�j.�u@PU#]��%�I��.�;����['��6n�A}�b��oS�&���RuLq�O;�E~����\�	��z�Ñ�X8�
�HZUS�{��!Dp��ռ�#�h��HV�o�?h$3��BEΫ�-6d�� %��qrQ�y0/�G|�Z��:/7/-0`�&`�+���'ԁ!��&�X��ł�+��� d3��E__��������9�jg��J)��*H�`��t�E��
}�4
�IE�Kr�f'q"��ܧ/�I-�r4"@Ǫ0�3�?kF� ˗��X��a��Sr�x��/��K;n���M��+�dW�v����fnӡM^�Y�c>�Wϝ��d7AGW;�|���[�Ɣ���u��6L���V��~�^b�x8Y
���ǙæR�Ģ%�h���΋���$2���U�8wj�~\yi{��{���N���+��]���W	-��\�x-�
�L΄r��:n�ڋs&����ʔM ����$� j�֟	�#��*C��PR��>���"��9�+�@�N�pr�?^���T|{aŭ=XE�ˬ�F��ϻr<-�2Ea���	⑷ 
_3T�5��+>��wm���Ѷ5U=|�Hpn`ZX��aeA����
�C:�פ�4ܘ8�5��^?��1��wˎ��3'�e}��gjm.ZPI+�ǿMܚj<y�6"�Y{�شFl�OF;,�RFZB�����r�j���W�
tg�$�Ʉ��m�7aX먋�6칻����ُ�� ��v/Z���Ň��}��
��|h �F�Y%�d�?�j)4�<��=��Q�H 7�A
տ[��t���6��(b{b(��i#.�ӟ*Ύ��@�g�kk(��s���8��B��-^
����f��������]��V��Np��ZǺ�P��9ʓPc�0�P��֔#�$��Ҏ�*��=��z��9�c�`�iҰi�Hy��lb��P:ik#�'��u�����������\<S!��)���q6~��\l7尙�^K,뒡���2f觓�r�R������ߔն�'݉�5 ���M�C�i�t	`�z�T��z��Z~u�ќ<���@?+�·!O�p=B�L(%ʝ��̝�<�k8�(]r�(����զ:��^)yVىi��<�n�K�ъƳ襐Kd���EK��>w�?̙W�M���$�J��o���Ql�̣��чwbK�݄�b$ְ�Kv�U�#������$��%'(ܦ�䉴��}G�F�K�3{%G�3o\�s	;��g"�o�&V��S\�?E\-} ��.�H=L�c�
��N���Y�n[s(�#�G`�c:�"�H�HSl�J�^՞�k_5<���Y���CK���T5�:��3��{J��›&�SwK��sY���v{�>�0�i��y8 ��i�r%{�G�A��^�.�i��L�$�;�
�����>���N�.�K*G��+�f�䟴��e���oC�o���-�Œ���_ʍ��m�a�ck��d���H���>���O�_�s�*"�������N�y</k���bZh�BķVCO0����?�
�;.ɐV"��m�ͯ��1�] .T_�2R��E�J��OPt�R������w2�'Ë�����h�&��d�i�q	�V��'�K��e�ou{�fȽ�2iT�u1;}���a��vv"+�*�9�W'ܕC�D!�(#|��F��t�7�ïd��-Sǁ�������hގW�Ѓ�_���f��e��l���Q�*;�o�戭W*e
6������מ	�[��$/�[�ߧ��M�*8o��M��Nƿ�NF�T����Ye(]]r��7Q�i:UA�jN��&�>�@��b��]]g�?�N��CL���B�C�߂O�p_�����@���8u���8��:T��*����%��3�!�eS�;8��%Q�v_�ە^�%L0
�&o�tl����J�Ȁf�Y@�R��b�/�ȡ�7�7��rM �ß#v�-�f�=jU�~u��P��J=2�蓄�A`��ޭ�Kn�0�
���� }:0�'v`�ӛc�K�K_%����I�����b�ΔE�05e�Ơұ�̕�{�s��`�ۄ�ӌ�` 3�iq�qG�tG��Z;���#��>�,u����x9��=�t�����\���9�E�%�5�'��up��?i*�#-
o����拢:~ۼ���.aM�O�ߵM9&r�
�\;?'��5?�ٰ�X��D�H��S�7�����NJ�<.Z�j���«��U��tN�Y�aF�[��y�V�=z-�D����~qm�'����c"(��
\��4u�<M�Au�)��e�f5p��V�b^1K>H��ZN(=n�fM�qM�]w������s+�)Vz"BG[�]�-��}�L}�۱���o�z?�D�\4g�;|#s��H� d��w����4���k~T;U}�!-�:D���FOwU
��� a���9u	w�yT�����C���ȟ��Kx�7���h���z��"�i"^c�t���Z��8`��Hy������zL�=f	��b��^-}�֗0N�{��3��y�ҥ��&��C�]�B����x�y<
���D~�<3�>n��`P��-��f	
�m�No &�t?�U�M�H*��ƾf�t
���e����`m��nO�lh�-u���!	cc=D�8��߬�!TK�e�7G�0��f����Sm����X�$�Q4�r$pr����U!���u�q���,#�x�.��T�,]���'&ߗ2̩KD!���r�2R���0f�YY�E”Y8�f��Z."3b"��G	l
��^�sQ1ӶW����,^Q�a��G,?�������t�{!H^���"��!�au1���'DQK�?����W�5�vk�`��)WA0��`��1#�x����$��&�k�o�S�vG��-�Fի۶��8�ָivf��ʿ�{8N���6�z	k<ipG�@���
��X@SF��t{^f��t���\�<=M���k��NO`̐J�_���0E�2��k(o+zn�,��W<0Z���(
�6M�#��]��-��ҾMس�0��6�l�Q�`l$��uȧA|�f
JZs�J��-�s�Z]�}���v֧xJ��D�*-B��[�J�ϑ��9n�u=N���ň�Dq�󥴺��s����b�v>�qz?���plrg�2!�(ũ��ls�3W_9U:R��N�~Qד~n������ӣ�A�LM��:�i]�e1��J��5MK]���f2
zᯉf���ǭ�'{�tDD{(�m�ݳ(%IA��r�-I��:�;�_�ȑ&��%�G"��d��2�T�rא�'�"ҡ�D�@���|!xh�0z_�ʹo���[}~v!���|�:�,p�ۯ۠�(���nW�V�t��S�3�۽Y�(x��׈�J-�H]��7�y#�0���P�MC�@��G�H�+�:+u.��!P��RNP�z�V�K�uw�<a�b΃O�)/�Q�?8Z�<xH i�KJ-�m0����g4P�H��>��!�x��m�����^mq*�IBB�D�����*jA�J^\�a���Պ�]1��<�6�[�z�GV���@f�nK�I�p��KfiSu:�.���?��n���Yk�'�.�&��
ѡ��
���p�ȼH<�;R\�2����������-ra�b����D'9 �B��$�����!��k��f��f����P�-H8<�]�x�G$y�*�v
ei�?�4N�X	�s*��(�?���2����H��6^Ne�m;�������Rr��'6���t�_���: qi�c7t��9���	T�cq�-�����!�'	��
��R<����v�,��ˇ���m�0���lj�4M�Rk�
�����$��_6��g�l|j��u���e���JM����x-(�cs*G?N�ȳ\�9e���2�@ ��~��N4��8�WÚ���h��F��� �'jW�hM:�Ϥ{0�XK�G�����$@	�<���#�P��~!>V|�Î�R����r�j�Wtq�k}��H�dzg�������N���l�/�K_�����J״&L�b��Yt�v�:*b&����N���C5���	@���?�	<o]����@H�����'��q�>�V�1?��}�+�ު��S�!� |6���4�x�G\�ʯ�f�,l��e\�ߞ<�醮3�X���
Wa����켞�'a�~�w��"�#떽�a'��uit7�!v������M��C��2�g��[	X�!{���͍qn�R�Q�1Q@��,��	)_r"o�>���V��b���j�a��!�qS�V�k�!��RF���7�2���b��rv�B1��O��;�Z	� �kċ�"Q@��}
�pǬ����kG59����v�ʊ&=���ŵ���F����bWK\��ȇ��T�y(���g��@�7��B�f��R�@�0i���Ȁ�;������V�>Ə,�m�ʙ��4z<�����h7��=1̟e���+���<˒����/}wSw@3��$}�FG��ک�d��e��#�)�-���݄���ԿN��5�Xn��T�7\]�;��h������~�ɸ��J�Y��<֑�6��X����5�ܓ�H�
�ꗠ�'Ro����AV�����:��7�2�8�䄉d�����4S�;��br_��=p����v��܏+tx�(e��%�vHX���?��̷Sv��0m��N
���[�aꟼ�O���" M��GݨT��c�C��z_MK�ܒI���l��νEn�4hC����J�ǥ�)=V�`��%+�:/O��Q10�R�j@,!&n�U��E��JA�I~^n�]�'{���{�����v�qE�e6"b�VӔ�d[�� e�Q���Mt�Q!Gb�n�$!LݓM���.¼��·5ŭo����ȅEN�dH��{!�ߞ Hb��Te"�[����5�!ւ�FK_�DGNsi�R"�Íd��ϻ�<����!����l��r�7�M��D�U�2�7��#�势,<UJ,,J����Q�򸯃�1����uթ�K�����mM�ɀM����Lty>I�3��F��}E�.%BOI��F�����l��VoTY��))�S����\��5�3d��=U�7.�tDj5D�E��CJ?˟�u��-ϸ;8���ݸ��Z��=�ZUhtB��Lo�c��?�����F�����$L�h�"�}�ѳL����K�r��@�Gnv��W�l���ȿh�nˮ��i:B"Z��T�)�!!��'���J�$枑3FH�s�������7�����`^'*
�_�m��&�;��H��pX<<�6��'�IlۛW^�P���=l ��.�+ew
vGў�[QM���9�:i}�T|��0��oZV���e�j���tH�
_��ہ�#�l=u.��/��{�tk.���
��n�oI*̇�M»x}�\��x�tJ2��t�L�zg�j�+����|LH�U�wt���
�3��)8<��υ6�Ow|:.%�4r�@�l�\��૪�rSki��_�H�.�y���Ⱦ�.MB�2Q�������
��c����6O%�����{r����|�� ����-�zP�i&�']�;�c7sɐ��nɉ��2��ʉ�F���J[��l92��_Qr`��}�T:vRo��#����_G\.���L-3�
�J�7|Sh2ω�gm#�d��F�����pF�J��	�U
s�H� �KQ�J4��Ո.�?�$�a�H'xyc�$
�������Ʌ5��V��d�V��8gX�X���E���i5�^�|nɇd@k��5�~P{��i\�S���gq��LA����}�J���Eɨs�я���}_x0O��p`\�8��!{|�h�`���Ä��@�d�>/?�1��{P+��*
gDݪx��AD<C��Q�+�~��������8e��5*R�/<<��r���ئhE�]���e��u�f�Z00��Q�C��.���`_~����n|��5��+6�{SY"�V+wTb��^}�ʪ��n��dst�®�FI�J�礤_V�ٸ�d}�7��Ik���&a�L\W,o���.w���0d�� {Qt���ʮJX��C��P�Ҩ[*Żm����&�Y A�t�i?zrP�ro�Φ���HFlL8bM*�,w�O�u�8��Km�)h���Eץ���Eqi�c�Z�S���3��`�&���u�y�؍�O�]in=�~r
ڬ��A��w�NY�a����\�T�ִ��/��o�K� �@C��f��!Z1�Z����&���=&�ź5�V_/�H�v�.ƺ)�wp(�&�����X��+/��(��5� ^_'k�a�s��p&}ŗT������4�hnQ���X��,�H�J��P��W�eX���4z��s%�F��K��9�^���p{�+{:�WL�Y�!��c���ܾBk�\v�4��c���D������+��l&	w\�����S��h���x�;�R��N�-���x�xEK��dj�c�ό��d_S���>" �BUF%���.\v�4q/�e����"�D��dH�|����F��yY�����w��F�57�&�D�v���ݺ狙s�k�<^�����ꡣ#}�f�[k�\^-�Ry���;�u�((GUe��򊙗<fb+�v�G���}ʚH�TO�Gi\�jr�����<�X��Ѻ��!
7ɟٵ��L^9�[���x8���@�J'�O֤%�]��v�X�YI&5@�CY4�Zj��̭�ǩ�mRvvv�
���kad�@w���u�>e�-N���>a�/׮O�tt&K��/
r��{(�oh�z&ލ������'��U����ٺ�n���a�GG���s�ꛚ�K�u؉B&���h.R�O�,�OGt�������#Y���$�w�&��F76}dA�r,��M�HB�=���4��2g�A8f�CyP;�)�А:������&��-���<C�(��,�|������!�:�MZ�@�8�X3NxX'��ٙ
��<LQcƉ��[:�
c�+B�l��>�"mS���CDh",��RJRB���2��(�Ynb�B�_ɡ2���@��5��_�Ҏ�D��z��?��u������`ۋ�u��)I6`�?��AP�6�Az䡉�Ez�K{~D����������	�N6��358��e�c������Y��R��)�FM�r����IX��+^$ß���f
ص�q�z���׍�-(uR���:<1E���a2N!ǒ�<n�빋���ÃR%=5�[Jqݑu�XZ�_:��<���$��}�.�ڰRyt.��
 u��n2�7��[�HtVFj��`������K��h��dv��^'�kb"���0��K��܀t�J�W��Hr~��W~u�z��;������
�*�V�=��5�>���͒������[���'Z��m�.��&�P����i��Xǖ�P��ۥ�f��F�פ��o2��tU�}�h�Y<Kg�	�Z��j{�R>>p��-��[P|tOo<��eZL���”>j�4i�_�'&J�9�U`��&$?<��4�B�{^@]���q����]�AUF�792}ݵ�M�d�'�J��4�{�Hl��6�*�$�g`(�ij$�u�X���	�rHlõ���k��zHS�VA '�U9��z�3*�ɫR/��Lŀs����\�9+X��qL-���!�Ӎ�C����S���g#��d=֍�
*��a���x2G�E�½l߹�2{�+��Ch~�R�;}n#�Iw���>��w��w4������R�u~�[�����^���@a~���z�\'\���JP��
��֭�y�)$8�
���~�^�lXk˻?�����-�m�)p.�I��H���xי�C�R����4�$��Y�����5�(��K%x��U��N�2(����	o�ȣ�#p(֫�z*�t[*[�ܜͦ@��R�(YAD�d}_R�g�Dq����uh�e��vY{��A���þ:�rP��A''��Z���d��s|D�z3�"�Xi�Fhז�$�k���%�&KK�4]���b��/�˙��d�$O>�ǫ�#E�Ϥf��ɬQ\jy�w0Y�~�z��h�$Ben1	�hJ������~*�UvZ��Ե�����Mh�/��Dl����V��г��m<Q̎A���}4����V�E���[�V�=,r;��6���ꖈd~����apWC�VJ�����q���;�z� ���c8�'o�m�Dxv�m�H����Ll4%~k�WN��dh��Hȝ`�A4��	���ca�=ZD�xXs�G�&��@,��ف�����x�V������!���bZ��WS:t�]��)��1w�|�[�*$P�X"	�F�M�LmD�<H�������n�zŸ^8(��{54uO�vDR�|�����d.����m�vċ�C�
�Kp��?���~�c��FZeRF�i�Λ{�[���m�0�<T��]L�ѿd��ݸת���p���'���)X��1��"�O���.g�\o��M"�G��A�f�uH-�<�7��<{i~���kL��R���8w-��v��E�`����$�P޴���&Bg�-�b�,B�:I5~��1i�T�
�h����k1d̼ݩ�X�������3Y����F���TG�������^��� P�<㬻WNaʖ�����ʄ)�KRj�*��hA���~�Xý�ɹ�����?{���բ��|c��D��e��{H�U�ߊe�ާ�J��?^��)��zQ͏#SC0�|>����>�H�>gT�8jl�$�"���<v�
�Du�Ox�KV_2}�K���XS��]Pn�����T4�Mc�%�8a!�9\�s��c���G�企�V�T����o���MS���M�ٍ�\pdu�y=V
�9gm<�ȅ9`+n�����/J�n���m�倝�!�
����/��}��Z��G�Ⓧ��4��4J��/�&u�{O=]��y]T6��r�;o��/g�ɪؠ��@��a�G�fw�J����ά^Y�����A˩'�&cqFznP�t�)'a�~��2��
��Xu�~�?��Y�iC�:
@��A7) ��r��U�7��n1�ШJ/�ͪ�{;��u�q���t�Lau�q
AdX�.���C��zɸh�}�4C"۶	��N��k:�_�E����K���a08(��|����9��M� ,���
0��\sM��F3g������R�Ed�7o�G���_��#�5���'���5�X� ���y�LE߿G����:���L�c�ݪ�hP���m(�	I(�S1Å�A��¯�d�����.�͓�:�h1�s������%5|��&�Mg�V!kcj8����B5��ZS@{���~�J�h��Ma���P�Q��Ǩ���@V�o�KK ^��Hܭg�m���H�2.�_�ȹ0ı�5!�W��N
 B�)Ά[�ࠨ[�|���8���gW w��zx���wZg?>f��v���H�q�S�LM}'ѸgA%�q����+�/��Mf@=�3�ټ�7�|�V��^D�1}ow�kW���*g�^R��gz.��aa�:�4�\�A<&r���~�S_�I�/l���X'��p��`'�.�! ח��MZ��bF�1*8�8U���Ι%8���#X��O�D�Zw_�D�&�:A�:��r[տeF�V\�"Žv:!�NC����>��[s4�b��@B�.L]�5T�Ǭ("����qU
8y�
��"^z�b?&�j[�6]�o�)!��l�/+\��=�B�~��@�w��a�G�@�h�;��
Ե��4��<�&���Bq{~W?�^Wbr'i�U�RR��"C�"ə��rde�N���o�J�.L��(0d��?�y�C�3e�Mk��)�0D���AOE��'�HE�?^$Ռelm�6!�u�D\<�Ա�<��t���/X��p�����|8�
�؄��=��}��7{���j`�-ᙉwh6�A�-6z�B�ʩYy�iܻ$�y�8f0��í.F�N�-Vg�&��']߅̖sɵ�E,Z�4A�]r�h7��l�?"��������He�;+&�MB,�e����Ct���v�ֱkR��[�qcE�p�dq�֫ǓX���Dh��S�S�@�#�R��$�7�h�N��e`y0�穕�N��ꈬ�B9���^�_�p��aP���M�o�^{�B�3��b����(�4�*��V<a�첟/ͅ+
o!� @az����X`���l�燍�-�����lw�dh#�oif�b�����}�әmA��|'d�,珖����Q���-���������
(�~��\��#���@��O��iH�5AR���w'�mP�Jta+
d�Q����m3&����U�M�7*����˴<_`6��x���RDBk6��[�6�nTth;�;�eƛ���.R>�p���ڊ������to��Ί�ZJ��7�+#�
�-Ǒ���ى}ށ���fz�$�op�E�b��o��#�`��`����>�Q���=�#^��FG\7:.�{.a�}��Gư���"�?j[T���xP��u�(�VmHv��^zp3��S��:O�c�����m��ȯ�MAʍ�ѾU��JR[k0�Y�T�
��-+{,z�sD�,"^z-T
��2�����C�i�a��?�}WBqJ�{�}�w���)R��(�>}�}�3R�Zv�[U(���*����0ptn�[�s�[{�Nl�l��{�������N��@�`Ց�͓�!X�ñ�1<$��;;8I�#G!
׼x��V�p�G�~r��\63��ݳ?��e�XEpU��;p/���ee�c7��74+\|}g��9H!*��*U�+������_謋SSBiNw{g�&B�M���\���)��{I����B�ؗY ,3���:��Ս"0�<M�Wo����1��/�0j'�	�["\Z��8�6k�+���8ږ����"�W�6[��:�٧��E%Mm�O��B��2п7�/̇JՈq�	B�Y,�5��ߺ�8r��rB�4u�CҲǾ��nmw�1�R�L�;�a&\"�xhgޭ&/�d&ֹg"��d[�wkv���Z=Gu& ��P�-Vl�3��PGEO�]�V�͒8�RmT�R--N*v�h�P�+�M̄#S?�=�/Nps�`��LD��*Gk���M����~͆�p=��5D��2�sI�S
rl(U�X��U��2�
6$Jq����@*F�菵�C�G�U)!�_i��O�1���^dp��W�FCn	����ԃڛXV��r�i��}�Ј�i3`|��zJۂT���/�LKK��ų��k�sۻ|�U7�'�
|�@��rA��ckRx~u��E�<�Cd�(.k%DN/$����6��!���[��u������˅�C�7�/@~��“
_�@G����,�t�m��}B���
���L��A�aq-�7&�t2LY�]��f��a�b������h����oؙm:rͦм�Z]TY�mw�,���b�2b�蚝�9�k`��0� ��<�)�C��2m��)h����B���� 8��fY�:
�pr�O0�Ɉ�m]>�#�iS�m����OeZ[ؼ�[�IS�m6E��Vn�'�0����0�U���Vu��8�`s@�w��fI��u
���ؾ��:x!����B�"I~"j�9�i�����:6Pj$���>=Ԛ8�SF}��sķ�*��Jr�_9��f���ҋ����I��!J�~/���
~8��}��w�=��Z�.���`l ��ce�6"m���efAh#h�=�����N.�H[Oٌ̅��e�^�x���]��^��u��T7�L�LR[P�C��e��5��ԫ)�(�k|�d)[C��ὥ̮��r���3V6�G��!ў*��
gv�t����>a}�r�Ezy�9��aa��i���+@�j�;�RX���̔��9�#��P*�
��g�x`u���g
u��%���9��?�XT��8_[�8$��L����1�@D<.����}Wr���Ld���LX��7m�U���̆5o���Q�k#��m?� l9t�X�$�:�ٙE�"��h���L��iw��1.I����1u�c�ϻ��f�i�/i�$
��>"���k��@����I9.hH�Z�E��
��æ�Rf�}����h����8�|�(
E]t���;㞐:R�H��?7��j�~W\�	�ښ����?ì�:G4�U8�s|n����OW'q����WMH=s�G�'��R�H�9���v��&�^�JJ#�fx��kޠL��|�0.ͥ����#	7�)@���wy1�U]?��
V$g��vu��K�w&��{Ŵ-���P�9ywT(�rnp�U�ţ���:�qU�tM�ԖVѶT��ET�#L�[Z<Xl�t&�9��ko�-�C�v�;��oiU
��koH����W��i���h����#��Z^Mbo=d�V<DW�{9nf�������t�����m�q�[,8��N��kM������5q�Y;2��S�w��3F�C:pY�QO�δ ��Wn�$#��I�H��{El0Y���e�B ��/�Ī��A��F�l��e~�0U�	�e^)v����f�=V'&/q)�;�B��T��R��k����7�N�%�w���������T��Z����g�1$1�d�3�
#Sܧq��PZ�Q�P��C?��c���}��\����X��PV�"ϒK�������-ۘ
„K!�nF|�s㩡�rH����9���q���$Zkgs�ܶ��t`"���3_�tT�CHB��N����($�'bO�p�F��*���J��-�b����1�'���D��(�|�Q�'���4��{��[,#��F�5��Y���
��s�t���F��Pw9�e4��7�a���[Z�i��Kt1��N����0�.�&E맰��Q��$iϦ����$u���(pd��0V6[0!V�4s�\�K$����������Q[�/����,�`��:K��	X(��^+WThZ5N7B��S�
a�k5k�#��mk}qz�u��؅�Ӹ,���y@:���^��qN�G*1�0�n����ވ4D��f����
ATߕ��R�հT�YN@�^���
�tcz���d���m��_Dž`6_��oR���ξ�j/�8�3��¹���.��4���D���Dܗ���d�b5Vx�b
e���4�#���a��/e�DhtP�#	|��(�ҴK6Э~y�BK�!d0�ߑ��������>����lI�	1�zf�^?5tA�i�u�	�|��
���r��#��
߈")|����V�޺6��:���(k�O��$��*����A�*!��q�����Q�pf��'�9�����4�,�V,�:�7�#���q-�۟o�j�Ƭ�qS[��}����zr������Z��|s$K�@���O���T����Ụ�Y<��� d@mѬa�-��dK
��*��M��߄J�	'DmG�}��h�x-h���[4,%l{@���O`��g�=U��{2���<|�ApX�-5�{�t���0R7|����09؉{Si����JOW�?�$�>��:�Tn��̝��ꃧ��}���NցFE���B�I`�2+�z�ה�6𝺬��˲�ئ�V�0�%��T&]1��LE�H��_�S���J�8�_X�<�cˎ���4z8���v���'� +�N�}�5�-
��͟� �/O�s^	�ʄ.G$��"���r�N�
�z�V���"����\�y�fY���f�T�/L�No�=3�:~��*H�L���\>o%�d���3�.�Ɩ�O?�'�6���Y �+��J]�9��G���q�
�R=�S��������c��}iE��)k*�{&w�_����`�����o�O�}�P�
ۏ�j�a�C������&m�I�L�8�E��m 4��b�W[�7�6#�j��2��)��|���S*|M�����}�)�:�R9�s���\6���*�d�A0�odE~�8E"ߦ�]�s���醪2�M���Qdk)��Ac�5��&Gu�V�J��֚vI�B�
C��j�7��B�G��23Oh�n�32Ei<�ၴz�Q"�2C�0���Yo	�U>�t:%^�j���T�5�>"�B���t��zJ�����gh�.�X��w�bT��ϼ^��5�z!�ܜ߼��v�����Np
��5�(:�%����XË��&(�قT1���+�m��-�Nq	��·c�e�˅��}�a�Ɨ
N�A�.��Gz�'�C���Ln�N�������ē�Y5S�� �y���jl�6 �j�Q����!�2�ԩ�Q����O�>�]#˂M�1*%�(V���L��+R����~��kff�[��d�߰��p��$&ƀ`�VcJ|5�D�x�-Ň;���"!��B������C�܍q֌M7���;��g�|��M�
;$WO�^n�\� h�]}E+Qi~�G�d�2�VtR]�AZ��=���su҂�K�
��v\���ӑ@�
" 6�BL7�%��
��!���\Й���X�f������re���t�?�h�ݷ��Q܄3�.X��������
|���,�!r��_�G�v��np�v��]���x��aP�T��	��4M���q�hQy�")lOxQ.��gު�z�v���3	8��_:�#(�#6��q��u��fIR�5n����U"a��ݎ��!�r�L3��%�+�w��3*p�y`���3���f^�a��zu}n��;�֩1�6�8a�ښ^�NC^Ɏ���q�^����.��
��{��5����F��=��]_/�eR�?-h"��9�D#�N��o�CZ������	X�*�Ib,)�!�1��'�Z?`k���ҷ
�h����W�+l[�)b$�5�	���HVݗ�~��g��+�	r�Y�6��'�#�Dj6h>3�i����#\2Pn6[{� �l��M{:S�������a�/�Q��J��q�Y	f�l��c?Ei�)=P?*L��;'t.��ñ�i1s��#�p
(�d����7�ޅ#�/��T�H4}�ra	IkĔ�6��Dgת�d�V��aM,R�zU=�2��"5,����Ȇ��/~��i�"����$$r�����eH�����T�q~���C�m��M����˟v��aOb:)G�h�Sh�{_��tX��;��ws��<�/R�o��)ǀ�U-5m����WRW�9�(�KX�q���s,�}@��Q'�+�2v��wc̯��[ة��V�kd��Tt4�se�#?l��0w�&����EO�+�Sp
~��������(�<�&��=��*�.��AQ�	��&������I��S�#��a�̜�rZ�oo}�pWo��}w�2hIQ����5d�� ��
*s�߽�
��+5
9�Ԃ�;�j����K�W��cDˆ�aƉ&�ʊN�`8��.�#�HH�l�1�������0�.�}�+�Q� R'���}"ri���/ɐL��XvwM5��]|@+��H���lY�n1A��’S�*hHܸ�Y��*/ �ށU����9|,�q�g`�,őW_H;z���RS9���B��ÿ�%�eVx[��\�(�p^���Tzk�t/����X0܏"S�Ѩ��9
s���pO���7�l�K�@�<�;|����I)���d���N�[�DpIYA�?�B`”���D��zA7h��_d0��򄊙��b����7�=�����n:��,��8}�`���a��,%N�jŎ+g���Q�X��AM����-̄cοM�ՙel�1n�'PD�Ko�"��1��nTi$hA����8&y��o�
��W���=w�S=��݄��%m�<���,U�2��3�h�H��ߡR���9��;/�����W�d����(4)���w�OJ����y���+�:8MO�<���I�&�$�Q1'����He�K6բ�3v�VZl_��`�X�"����>�1?�[[(�\#��o����,�r���O�I��!8�'NO�����,d��D�&Xt�v�ky�)�N�B�򔾠U�!���a���ߘ����q>q��-Iο�+Uk|o��ݣr�H&Y�-���5�b>�M�Y�a�����%�`ǎ�ť�I���=>�G�|}t�ĮD���v$��9?�^�6�M.�=~5o�һ�����Q�Ҹ����Tf��ed�����E�s��ȯ��9g�SG���J� �a�9����N��z
6��`��$[�Yk+v0���q�|,"�?y}�3C�Z>i��7xw����{E��j�Ԏ7�ގn�jL���S�Yq)n��.I��{�y��<�?��w�T"!/M.���iZ�J_r�#����.��g0�@�i�`�X"��>����z�d
�x`�@[��<�f.��z(�f���w��@�_�'���)B�l��{�&���R-g�5\�7C����:G��
�%T���3hy��0�QY��md¼�Q���ԕ6^6�sW@��	p&@�7(��p��lϟ$�s�ɨ7#v�qYc�A�	��祥����ե'���y2�Y��o�h�&�Yh�=XL�wo��O��ӧ`�c`���Hp��`ڶ��Qse��^��Z�sl�AS
�C�C�U���rWu���2ϰ7&��3����]>
Qu?�?���Ȯv%x�L��j �l�F������D�hJ
w/���i�v)�Ѐ"<�~�t�>���������F���a�N���+h�K�����:���6��
Q�E�k��H5PH���x����pt�5)'��D<�A�
/)�n ��ȃ(�}��O�n�k�Έ��l‚s+n���|�`#hz#�D�@��7gXU������ьiJ���j~�+�V5��j��=e.(��/�L�
7��rM��TMq��<b��@
��A�Th���Q�b�˟��M�
�M*!K�(N92��'�
�ο�`Cw�������1C�h��Yn�r6@m������l1~��?����B���镫�M
:O�]dP�g��Id����B(@�#��%��6l��Ŵ.&}���m��:!Dbļ{�k��Lv�xm�� ���߷"Z�C��.�=K>�s�")�Y���)vF�����@JT�l��M�v�g�5	�Mo#����%��Ay�rأr�[n��W�4ČIo�%���2{��h�����X5v�9˨K�;������V/!�Ú=W�o��(�9���?qa<��I���D�3?A$�����/���X��
?٥�Lw�UD�md��7�:d2��S-e`����0]H���œ���>P<I	lưh����Ӝ\��߉or����SYF��;30������t�yU�Dy]���,��M�-O+���}@��1�t�0��n$���3�}�$_��s�M�;��uA�lkTe�u�`��_J �!�)w�qG�P�-P8V�0h0R:/��x��d���Q#�+�F�D���A�K[E0�4�c�s'з��	x^r2�]��G�*�����m ?&س8�e����Ch4*6�c ��e�I.���$&�7�{�>���B�IX*��+�ֱ�!p��y�Մ5��+�m��w�� ���U��p}��s�nę���}��,��C��Y���zb�=T:��������r<je2Pǎ�g��ʰf�1���T���"�4^��_=뺜N���w���2�9���dV�H��@Wӱe�.�)��Ly��}��]U�0��F`�=3M9"x�dF��x
U�?��W��9�x���|
�9`Y��vk4	��J@�F����՟{0Be+֏�^�	z�����`��beu�2�������+��Te\�IuS6t1,��i}�m��&����S{�S&�KyݴkS���Aӂ�,�0�B8�^� Ĵn��A)آ=Zz�'S^�r
�{��ț�k�@>h����ˇ-�������
�ꀗ�
��?
s\��쪱����8��SF9]�A!vv�qL.90��W�:H����(R>���B�pP���I�0�f8<G^t�Ғ�j��ڃ����n�y^��\�Nз?�䝁�n��B�\�?���3Ƴ�����XL��8�)�-�yc]fp+6�^���]�q�njFnQw�񐪉j���vT�s����tRW������
�x��"��^��u��"��Ի�.�aI�A��I�"%EH�x�v�eZ�vmk�%��<��O���.o�ܰEe2-�$yŽ!b��2$���[�S=/f"�������0�Ӳ�8��L�C�����P�aj���[5�������*���,�L�F���Y� [��M��/��_���D=��I��M�q�����V[�6fX�PYk��b�P�_��BLȜ�(�F�����—�o�d��,�(ApH2�7�9�����K��e\^�h�Uj5ݣw�	�<�w|u��׹�Py�s��hYg�u>�o��S��o�����|�3�,��r�·�uOU���1�!���9삐3R�NҰ�ߒB����Vw7�Ye�����ujM�P^�̣v
$�hJ(�;��M�drXo(�`�����x���n�jBZU�V��L��������*v�TS�l�B��%gp��*+��$���{�q��.�j�������'C(k�{o$�#�����q/�mkw<9��ck;k�ܬ"���0(;���O��LlTw
5�_��N`�I�K �vːۘ�$���J|;����^�R�M��َ.#����I�2��3�o��&���SNT�
'��`զ�Zt�:X�}z|�����kl�U�	q�9�s�|�kL� �^�Gg;Em05;b��IѾ!x��z|~F����	�̒�\�D-�d|D��Fц*�0�<؍�`.��n�<��"3ZA�+'����1O�!1aA�F�5���Y�G�hA�3V�8l(�{��h���\ݩ9:�"�8��\e6�9)h��ΉY�wKs,��/����eX�svǩO�ea��k4�iz�������{����D�dvu��L?N�RRN�§4P�� �U��
� �Y�y�ŗ���l���r��s�Z13U�U�ȽE�Q��Q���z���eY��Һ���l2��+�����`ܚ��»[7׷{-�����~!�A����D����;b�۲L<x�A��vOK�<މ�^�9@admin/images/blockart-blocks.webp000064400000017240151214317770013050 0ustar00RIFF�WEBPVP8X
 _ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016VP8 �p�*`�>1�D"!�\0�Z[�&yz�O��A��zW�?�ݟ�?-�����(�M��g�Wh�)���⿐d��Y��������*�C��{�~�����7���������Z������?��,��?���������p���~yw�~��$��W������F��_�����
/��s����7WJ�~Jx����Lwk}h�d�_U���'���ۿ�|��_�7�@};�'������Q�����i��ה��)�������'�?�������������V�����/ط���`�Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ�WG�yq�4�'��V�K6(P�B�
(P�B�
(P�B�
(P�B�
(P�e�bD�������x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x�����W�O�
:�dz�����iMnw�;̬+2a�2h͞u/Y�
6b=�lٳf͛6lٳf͛6lٳf͛6lٰl���ۓ3�Q�N���D"E�0�!;��鉲�7�=5W��@�
�&a(��@�w�5�^Fc��ڡ����e�\�G�!��T9$�0|Ð�p�a/]��fm�A.� � @� @� @V�@ʈ`����~��jˍ�@��/�JQ�1=��g��w�\���UdN�=��<@��b�8Q�L/��Q�@o��o�HC-�@T�7�g95���߿~����߿~����߿~����:��V8�h�B�iC�E�Ǥ��n�k�R�"��HT�0�%H��[����&�Ul���k�cJ9���ͱ��	�Ph-@���f&\\���
7��-.纡�jc���ӧN�:t�ӧN�:t�ӧN�:t�g�iS��+(L����zY�\s���&�����4#̐
�f͛6lٳf͛6lٳf͛6lٳ`��Q4@#�z�c�YF�,�^��<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x���l����7f��x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x������nNߝ�3v���g<�+������n�����֍�-�BPۻ�-��*����j9?��C�s�+�!������������� K�C2�7��<N�aأ��'��@R��?�t�Ǥ����W�'���Q�)>~p!�dA�Vo0�
z=���16ją����^�5��R�t�\4#��ܪc���}�Ί�VW�͛w8�V/h�/�x3����d�n�?`��6�3��-$�'���cU	=.=����.��kp�BD� ���$��.Fc48��:!瓄o�HJ���_dv:cjI9�!ʓg�,�r5n[t��0�����gk��{}Cvow��9�Cz�$����!P�Z9�N�M\ޣWտ���z�����N����d"+�!kBt��d��>L�8�������tS���.՞jX��6H�p�!����J+bt0������U�L�����V%�8И.�:߸8fwZv�@%��:H�.�Fu�9X�MڸP����]B��S��ÇhV��$�Ԃ�!���pF��.JD�9ey͢��
.��H�@���9^��-�C������s��,���i4)a@�@�GQ�X|1��Ë�?��rv�`ܣ��6ոp�NJ��鬗t�ﯖPW�Ք3������Rg+�Ɏ�z(��J�ҏT�:�BR�N3ǽ���lkC�r.BF3s��Cu97[��w��2U�}3���qXm��w���DjZԫہ�n����p��=Dž��wQq��xv�߾�>�./�/{P�(#"p<H�~ZFNQ�u��DǕ�ML��I>?����I�5�<z)8�
E"���~���ŸFfw�'S��y��w��xA)��zeK�^;�UL���b�;\1��|���L���Q�O����cbg�$V��a�P��x�ߞ'k�í�&?1��HŽƇqс��W�8w�)�*�$�����~O�.ї��N���o�wb*3�B�!�2�l��b�
,�|#�;b��L�Ok�"c�oǍ�'߆l��p�^Àn�����!�ؖ|��۝�� �O���ht���]�܅m�3�p�gE��Ң���B%��wY�}Gl0@9�r&e��&�3>8�A�B�A��ܜ��/q��N7�zX:)v��B;�U��Bf%MpS�j�	*h�qZ�E��_0P�+n�}kADe��F�\Г��`P���[�	�~��pKϜP6j�5����E�['�/�M6��Aa��˶��p��rpx\fq%\b	�z�q���m���X�m��N	��㌊�%�q��Gֳ��ܯx��5K�o
Hqî�4�+��2	b�d��%����\
���Ɣ�~�↚~)���'��e�"ڞe/�a)����#��qf�V�wR��^]�
���+<Y�>΀��V�݀OB�Od�R{�x��V�7���6~��`�r����[����u��#��r#�ȿ>^vjG���G�����q��|�"�3x�T�C9UQ������.�ߑ�JN��Ȏ��_���{!<Y�l8hD�%�t�_�$�&��wd���7��4T�_�5t,�#�K�%���n��<�U��[��fVZ|������[~����	��ɻ�P�D�Y�EJ2|.���H���d�#��;�yuSW�7y�t,ȇ��t��q'i���d�F��ѵn�0BĻ�&")z2��M����$7�"S�06ŝ��K����J���9w�I\�1��h�%5!�"!}�5Xd1�!
�}�h"�ag䭘Ʃfݑ2��/��O��Xb9���p����n�]��},���1a%*h��z�ba�ρy�m<��/X?�'~����V��\*#�W��&%���kx1�+#�
�=��;ļE�����$q����?��U*f��}��+���"ONɆ�����u}%��.��0cB�'�cN�*HgMlTA�4�$q&�k��$�>,F��馛�)t��|�q��Y����=e��B.O��B��'���yY�̲�AkWIZ`gR��?w7W��pZ�#g��.gIg�����vt�o�2�Ί-���~|G�҇f,O3��J������?�h�\C4[���Wc�<�~pc��(��������K��n���F\
�}����?���LZ��[�V����R#,ha�>}_�5�R����z�V��B�kE6ǠSA���.�����
,�p��Q)�pY�jG�Z�������@�ȒK��m�2��U2U���+[�O�V��S�qb�k/5k�������lΠ2�3�
��d�TȐ�Z1*��M���棓 ��.;�*�U�1Dž\�.�'���!�,:���N�p���d���_����w���恁*�N>��c 'c�x4�>��j
�޶#�'�@,b�{襟�r�f5H�Ƥ��o���u�B�&OA�uBjo��-F�8;���/k ,F9�c��_���jk�
Qss��=��ǹ�wʃ,g!���?M!O����.�/X����E���n�O��Q�d<t�]ȷ�dCG���7��}�U����ji�	�X{:m���GI�X$��)�9W��騥����vU�F>)�I���Gd#��l��T�\�!��O�"��.?��.�ؑ����,v�j_�F��"m݇w5��Vɦ��l��ہ��Y�эg��Gy�㭈r����;�2-�$<c�q�u7Cø@ߋ��s�,G��gj��y�����a-�귻�����Q��z|w,����2�Ȱ��E\�mC�D��ٕ�#;�os��t����@X
����|1��*���Du�(���XLJJz�p;!�8�U1����zla�W�D{9�WT/����sU3��䲧�t$�Y���9��n�h�v^���gu����HY��'<��|��CUE^6����8w�FR��!�c���p_=��+҉nN�b�ͦ�t�����v��A��n4]Ϸ
�[���ʈ�\;��kP&�RSK��=,�D1���A�M��;'�'c�;8E7�������&�5\s�A����_ͼ�R�˖`UW�7.�-�<�0F���Q�D|a���Ċe(ӈ#^��Ƶ2�1�d��:8��=�$HH�h �&>󊇏�?h'g)X{|s4���~p�N��+j�g�(��9l��f��2T��J�V�CQӁ�hE_'u]�Gd@������Y7�[���sF�?��@�H��6ucd�gW03һ}b(9[��۷{	�hI�g:���gM��ȣ��q����C�yŎ���b�}N����z��=����H�r��n��ʞpJ�P��/�m��+Y�!��:�M���U
�_ڰ �q�ǹ���Ә���{�A�8����47�:�5F���:�����{5-�����8�u���|aM��]#�
��)���碖���ܟ����l��K�����^�T�?p�JH����O.��gց�<Y�����&����J#N=��cQ�o��Y��j9����?����H�Ejaʃ5L�{�\������OZ���%!ax��W�e����I�tQh����hUG�n��<fA
9�n�ȃ�fU�60$j�A`���%��~ӣ��STL1���+m�4���4]�U����Y�UC3�sDR;�K�x�o��L�kj��v.��e�^�l:� b�b���Qx��%p?�A��ȷg�wH)��HS�MV_P0mV��l��RY~��_pț�0�ͼ62�/Į6�$?:Q�a�:P������uk���18ƍ(����m�"�)gmt�ƒ�C���){}����Uug4���z,,�v��X�j�,�����b�zc��3h�z�aF�x"�Q={�l��Q��3�����g��+�Y�O�7�C.��@������Kx}��i�,5c8B{�S��]�f6�+���WU~D�1@�;/#~"�gAꎫ(Js�~QDC�Q���R�c����\���j�N�y��(��j�R`�|�'�'va�
9���&v���`��M��a3�)i,W���O&�u�`�W ��=�t^DԪ�.��k�g�v��ɗ�s��z������k8g��@�0cT�~A ;� zO����. V��Gxgj/,3��}lq�e[�ro���������*B�a=�m�hf��W27aM9�����K�(%3�d	�!�l^"a�d3���Ft��ˏ���樊�n(���T3�.L�,	�R�L��x�a��:d�>��Iꥣ��/X�j}�%�lj��*+w�$��{P��g�(�v�oOa�ǚ򙢋Zz0v��{֨�V�Q
�CZ�ˠk���{�<Qw��q��k��b&HO6������.�%T�>�z�a��-*H�EI
��37�LN�J��u�X��NJVX Q���Dzડ�G鰟��T�T'��v����_7}[?K�-:{���(��"j��4��s$��^��83U�3��}J�豧�n��2�_ԏo��T}��#՗_@��<���+
֛�to���x�!�9s���\�򱬮��Sl}-����D��9F^��4��� �#yj�w����޼b�5n�Z��S�)�?X��/�GM���D�dr4�����m+��:}56X�l��z��^}�Y~������O�q{�2��%�����	�����+���x��
�@����k�-�T^�iZq#SD�$��P�,k<�,�@�	�%$|�I6������#"jC<_�A���\&�������?�]�?]��<��K��(���f��O
�U��q���`�ŀ3>}3��Nd4�e�����@k����n��&��v9b1N��q�i�@L���	��o5�Xdޮ������UWZO	�\�Cm�=o����SI{�fN��#cW���&����admin/images/featured-image-place-holder.png000064400000007741151214317770015044 0ustar00�PNG


IHDR����x	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���A
�0���C	i%�NR���L0e0e����SSLL0e0e����SSLL0e0e����SLL0e0e����SSLL0e0e����SSLL0e0e��SSLL0e0e����SSLL0e0e����SSLL0e����SSLL0e0e����SSLL0e0e����SSLLY0e����SSLL0e0e����SSLL0e0e����SSL0e0e����SSLL0e0e����SSLL0e0e����SLL0e0e����SSLL0e0e����SSLL0e0e��SSLL0e0e����SSLL0e0e����SSLL0e0e	��SSLL0e0e����SSLL0e0e����SSLL0e����SSLL0e0e����SSLL0e0e����SSL0e0e����SSLL0e0e����SSLL0e0e����SLL0e0e����SSLL0e0e����SSLL0e0e����%SLL0e0e����SSLL0e0e����SSLL0e0e��SSLL0e0e����SSLL0e0e����SSLL0e����SSLL0e0e����SSLL0e0e����SSL0e0e����SSLL0e0e����SSLL0e0e����SS�L0e0e����SSLL0e0e����SSLL0e0e����SLL0e0e����SSLL0e0e����SSLL0e0e��SSLL0e0e����SSL�X�����f�ZIEND�B`�admin/images/ur.webp000064400000026414151214317770010425 0ustar00RIFF-WEBPVP8X
 _ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016VP8 +P9�*`�>1�D"!�l@�Z[��yz����W�g��K�����1���a�?��^���ҿ�s���������?t��?�{�~����
�?�+�C�O��?e��?������������}����?�����O������w���ϰ��P��e�)����E������?����|�:���?V~��g�����?�|�#�w��_�?�[����Q��y�{�o�_߿���5�ǡ�d��{�3�������w�������Z�'��`?�_׿�z��]�_��/󿷾�5�
�[�W�O�����s�C�Q��������$Y
��8,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�8�
fن�r��e=M�ϲ.G�s�"�pX�bŋ,X�bŋ,X�bŋ,X�bŋ,X��0���
�^!�5��>zX�$c�.!�Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ���/�)vҐ�!W��ćMh������C��ӧ4���am#�cJulX���RD���]s��#��^�z��ׯ^�z��ׯ^�c��gOO��^?(�H6�doOq��
�t�����t�s�8������v�y�y�=Q�yצO��'���u�
�L��J~�Ju`�E��̪2R�,g���.�rk�<G�����O3��8�X���:���n �+Ey��8��>�f0��T�^K�҉��c���^�z��ׯ^�z��ׯ^�x�zD1���@�옪Aʓ�M]�fQ��$È�kV��)a�p�v�Q_Ȃ���N޶�w>U?#Y��z����j坘x��E4��=���H�ˎ�jR���p-/N;=e���$B�h��o�>T��uhhPL�[y��mQ�P*5��
Z�	6b39Y�#���8T-u9j
Hf,b�޸h�&�tim�p$��[l���z��ׯ^�z��ׯ^�zŜ�{��j\�~q\
�:�$YK����6����xm���TnZ;Y����{��Z�����͘e��3�)w�Om���-~W���[����$ �v#�b
+^�p��`b��8�{�Z��u\��o>c1)Dq?�����q�[/R	=Feq�ו`�Fz*s���?�-V\�'�]�Pi��O�2������`fs�c��v��i������)��z��ׯ^�z��ׯ^�z��c���r�R�ˆ�}}����Hw��n�
��'Nh�^P���A�%�b��^P�A�dF4��n�,X�bŋ,X�bʼn��1��`o�#��L� 3W�:t�ӧN�:t�ӧN�:t�ӧN�:t�ӧN�:t�ӧN��M�<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<��ٺ��o�/�˖_����Z@��;wG�-�K<�#e�� �RSMss��ޏ<�
D&y����V.�H�w�Q��/6��g�<Q{�F��Y�D���mZe�$PW�	�(�:;$�M���)��<]lA0M*\3Z��Ves1�)��L_��/F4��
�"r�ǔT����-!_}���V��T]���T��+:Lm��V2�!=�8ʛ�'��	�SZ�����W`nrEĮv�
e CT�L�5d�x�U��S�'=_L��t�}�8�8
��R�X��ю�X�����5���ȃiK��N�H4�?�C�x�=�6����ȚW����Rz�~vg	�*m�Y��x�t��1����0�vl>�%e��m�A8W��k�������W��Ju�����V:�?J6v �t�İ,~Ȇq��b7�ڳ��t��'-�u\W��<,��qw��!��<?��4�K��HH�٘qMH5�1�<r1s�~�m��е��R�@��?�$���hO֞؏��ř�8���Xh4
!Fi��+�����<�J�2oW���s�T���(��4��T�bTg�&R���ڍ�,{�&S��c�p@�)oXtI�1(P����Y��7H��o��y�r“S;Ԣ��um�ޛ����������`q�-���p7����j�j3۬
)����L��n���}��k�s�,��>�@��yI�|���ow��9d�b��-O��QɈH_M:$��0z�Ϊ�
¸�-A�lv@=G7,O�ƞ��=i�U85�"���G���#wK/�!�T�lB��H���ᰖ���fm��?�s��ܦW���1�︯�Jsz���*<pjѻ2̆	��a�
��r�MD�w�B*#����Ҳ�.3c�ٖd0O�G�—VL5���g7/IpϘl�q���l�h<�Q��C�u����f��g,�k5�ߝh�U���_-���O�v�|Wӵ�K����{�	����V�q�����ǝ��й��h��$�. ;��ۀ�2�X��}�u�_�0��ek?�a��Gv�n�V�z�\@��"#Nt�
�op��xhƂ�t�y�v|]�"�ݠ1��i$m*�0�W�ij`5)4����f�oim�#����7|�~���|m�\R�yb(�J���j�0���}�‰.<xΦ�I�Is��; 6�B�,�	��f'�Zr0)� ;*L��f2��̕2yS���e�J܈:j
�I�
~.PC����a��ѕ�%Ř��Wn�ޓ6�WE��:�ѥ� ����bӉ�5ا���㩝��"��Wmm��H���3d Q�@yFdg`y�#��A�~)ܿ)9O�q�%���3���N��t����Rl�@!ٚK�zi��c|��0b�G�/��b�m����l�h�Ԓ�g��=|�F��0t�AI��0t��ޗKpfE�NC-�bؙ%�3�����׆ }�!�K�����d�;b�G��.3��W��)L��7c�_)�C�'�m�
%��;Q�:�3�OlG#����t���{��8ǣX�)%#Y,�i�𯷐�b��H�ܻ��9�0�5��7FK�@{�?��[@F�Ooި��zO�]���~<�X��iw�?u�iS�{�`��Z��w�t��c;�.�E�~���Q��4	b�Qx���ccj�GOb�YU�GU��L���.q{�#	Q�Vb8�E���v��\���8��b� ?���?�qn�/Ɲ����9�}���^�}���2��x��R��/á��z�Mx�	[:;�m���@;x�����O�.�3�
'�����:����ǁе�ZyJ�m<��z�\43B`��ڈ���ۙ��CR�\w�;�T^`9�U��e�xe���'�Z%,B4���u��G��K8��ŕ�N�E�׈C��PN�e��c����m�\Yч����+��Nk��U�N�
|��7�c5t2��
`�}nb]��n|��˚��u�9�&�\�l�R�P!�(%��O��s��@����(Z\�j�n�DCɐ�4���B��ET>�`.2�5&�Hܚ8�fdJ��Z�gT:H�A
�Չ�a0Љ^y��J�L�ݳ�
З�=����Q	9���\�j�>�z팔�Mf˦�.�wXPEհ�Si�|���e�0!���;ǎ�ߙ��HK�3�ʭ�����>Dl�V�$�5zߒ28s�v�8����ҴyV��ndi���Ԡ�Ő�p��!�Vx-(�'_٬I?'��O��7O_�Cc?V�'�3�%F���֕
y]�U1��U�����c���8�^���J#���3u��~;�G�.��@PM����W�Xs��6�����Rz0z4fH ���7Q���QZ�UC��Y�����}LI[�4���Ф
���AF
N<���1Ài�i�a0�6\=L�ko�pq�*�~�Sk���[�\����GH#'Cz�<g��S��d�f��__X����o�T2Ԓ~�7(O	�9ޭ�=�H��p-xKʫ�ȄjG�eK������
�Q�p�~gG
��G����2U��B��h`�K��J3���0?ye�yJ��\���h�\b�[���-l��W[z^<�`CY�Oaտ�[Չ�/��{~9}��W��:	NN��౷��X���.��Y��o�C�	ƭ1�\�L����Sa�O��`
�>�a�`Ѡ�~>()�J|�أ�a���hk�{I��?^��)���+s��-�Hd����4H�}wܺv�h�Q���]�8����s�����M�˳pۧ9I�.�6��	e�k���J�#��dͬ����Q�dd�֭\$�@7-���φ�NY�P�����r���(+Ǝ0�Ξ����S
����Yv��=:\��Q],�M���<�M!�2��T�!�V�|0($e��G�;��Ӱ�W@w5��D�<��O~����S�+ Z�\�݈u��iS1'�&�_��Y���r7q=O��A"�T[6L�
ۮ���&6��'I(y2����NnC~'6x	��I2J��H�-�Yg�@Z�$�ޫ��ϫ�o'9�o:��pl�;�
�|��]�
U>��D3�O��s��\��YC|	����Y�@���	�e��\�n���u��BGG��9�@�;����Z��v�NN,�6B�v�f
���
�Ͷ:wn��ܷ]��G�~���n��s�|l�&#ӎ#exB�+=|��U����
���j���0Cb�;]���&R
 ^R�
�`LT1�|� jU��_�
���s:K���<]��	�B(���6e$�cx"	m�����vʖ��,ֆ��!��4��+権G��`;�5�Y0�xA�KDP��S�=�j������H�c\��]��d�!��aƇ�mW'�4��b,��޲a�]�5�c�c����%5���~d9�d���Q_���>d�Q�1	+��3��ފ.�g�Ζb�#�i����,Fo�=d�*7M�*���>�@�_�㴋)%
(Y[��=�~Cj���E�es��U������%�,�A7L1_.q9S��j�q�.�
F�I�Q`8��⚬�i������F��y�0�S^���L�)�@�,c�f�����	9����O���Z�����"\�B9Y��40ي*�xX5{�S�}��ʏ���Y(n^T�'��7�b� ��a�!���pr&	Q]s����1�maT��H�~=X>�≾v���U������Ĕz�5O�w��9����4�=�q�
���dR�C��De;jx�O.t$ɋ����S�|(���U�b�SX�z�}R�p��-S��ߒv�r�n��̚��b�j��
A'��K���+@����>��uuzes��:n]i?��
tr��^L4�q��p+�U�$�,�G4��+�W�\��|�*#���ȶGKעW�Tg-U;��sCE�IT�>�m!�r�rGf�6ڤ�!+��|�)��;v�|R�]����z��ő�TAP��;�̙�z��l�W�ޭ�u�~�ye\iJkjh q�!�2w��Z�N|$i��y���_XJ[Z�;�B��0y�
>>XK=�6�����A~�j}��m�����P%�s.��t��Ã�ZJn��P*_�?���;!�d0�u��P��>I��XN�ܧ��U��Iר�g\��"C|�σІ"��4�奇q�k�i��͖�Q#����`6d*)Ф'�pE9��r��-+���W�M���S�(U�Sh��Vf���V�Y0?p����ɆV8Vע*F&�Bֈ��i���Vks�y1���[�A8�{5"�EP�k�
+��w�a�?x���?AG6�	I�3DR?�i�j������gQ��!-����=;��(/B6�G��QL�A�7��._ q���v>a7�*	B�8���#����򲿇6^e��i��S�0�̵f�hތ���U|�_i�;T �z�[~�[����s��;�7T�T�%�[v���`i��<*�U�ώJ�,K��qK�jz���r�J�W�Ͼ޳��ԉM[�ȩ"� ���|#9KC��O��$)	fB�wC;���	λ�"�Y�����4c����Ճ���\����A�̣��}u-jvNjDZawtN	��̬�?X?������\44��~�DA�'���>ı��fs$lOp�_g��߁���a$=3-vx	��p"�2{뛮��vb]� xٯ��=q�d��"s��5�E����uBI�5�X��"�V����Ўƿg�c29ȵj�E�õ��C��rU��μqq���B%�,�8��;�~x�bg��u��_�&��Ǜ�W��m�5����Xc��q�&�����K�+~E�j��vF��1.q�Q�t_\�&W��HnmG�ُ�2�+^b&.�RAg@�|*s�h0�W ��+L63�����6�'г�,�RgUfe��z�M6o@�pn��@��O�o8헽�1�Eۥ�oS��6�"�X�G�̭���fV(�xش��:��Ћl�}�殺̍��0����[�]����>���e����B���R8��4��ox�M c�!��:�l�<���!���ޥ���d5p�c����d�_����	�!c����>�@�SMg��<?8IW��)8gNIA��B7� ���<{��������U�	f��L�2_����w��J�O���1�d���%��gCW�O�b=�)����(��4��QB�@����1l����[DB��d-�I":`���M��pv�/�YLv���e)j��ы�{:0�����q��{�9YQ���)Dž��)��L����<�^I�A��O0�""�\\|9W��zu_Z��~����4��c�Ir/E
�a;'��$ �����LHf:>�����Ul#���6ǂ>@�\�l
З*h����5��Ed<q��J�t>:υP�)o��u��,�#�:��q�ߋ�Jg=�.��~��#3��	Vo}�[�lj������ǿ����j5�,ɔ8F�~<`�p���+7�0����{���ǡ̿�
���A�=�3�6�U��Fi��k�)����ғH~n��I0�3�]h@m����Jy��f\�K���h�F�AK'�$=F�ge�2f����\/��Bg/��?��6��>����kbÞ�n|O���e���wk�Kf*�N��9����N����m�����Zt`��Ȥ����K�D���ƃ�S�l:�lc���s�{j�"a��	��R<���7�_�b��ݨ؄5W��9��(�2�{���lJ-Wc$�����Th�i��,u��l����BkY8��/��H�K���!Y�Ǻ����G�H�x�1��
ܣ����+�Ν�e�v�G����Ђ��R��7#þZ�Sl�La���l�\0E�+�#�Y8�b6Gwٶ9��դ�$�h�y�5����Ñ�
��
���s���o�b^���"1F�,��=9�Y���B�����|Ώ�[\d�m�撤�M���6��d#�����h�[9�l�cpJѕ4f^��~W�Ga9��Q��z���aB����a���^��
�8��m�Բz3��|5�Y�.��GO؋r2�����"�Jh�
n�=OW��h�
�;��׉i��y��/dBeY�V�����
��!���=
���:6���"��0����E�Z�{�!�lũb�
�u3���$���!�F|�Ƃo-ƒ[-�7oF�Ȅ�G<?yY��ā��y�����ɥ��+<���;��z�k�'���k_ZE[��4�T���=Q���d�С�����Es�7�[����e�*��"��F�a��Y��,�@B��Q�;
C�辕Jqi�v ̹�}pp��M4�z���/ܧ�+;|��z�v(딾�<rL/�y+_�Yj�O8���{x1�Er��r�N�R#μ�{�>�$RS>�����|�iQ�5�8@�����V(n��)W��v��Ò]�!���*�
?D[5%{j�eT�㷔k��.�X�nE��<?���5\���܆G�?����>�N0Ό��m���,ތ��
�E���Ʈ�.�`��#�~�Z"�0כn�PW'���r8wP����ڜ�Lݜ�=_�L�
i��ao�d%�l��G�CG��uݩ��(��敆�G�1�a0OǦ�.5��Z-�Á:��N���lI\W���|
}fWK���
�F)0Y?U�L�o���>e�����S�2S���Qh����UE��b�2�K5�,©�b�nb�_>�����»�4LX�`��HA��f=*dL$��%Gi�b!�z>;P�Z�rܴ�ό�hi3���1� ]u	�X,�j�)�j�$�ůU!g�*V �t#�@j�hȖ�KRߕh�ӡ0�Ql�'��bqv� F�O8n#��{}�o?I��<��$~�n6w�:��q�4߶�6��c��
)�u��cI�5�);��q�NPtӽ6r�8q@���D�َʡP�qT8�;��`{`���Ѯ�.�%�R�y���.�@+�Q`_*��B�:[Ά5P�<��ڦ��o0����YAg���HPލ
q8�����19�DW��
��ki�DmTM�2߭MyY(��HƂ~��h�Y=<o
Z�[H+UE�#�e����zÔ@+a�צ�򖅝D)o��-�_S.~(
�p��nG�IslY�а8���I��}2���<���`�:�@��k�X�&�a�������Z�^Pxh�=�,������7�uY%�
P��t_�d�h_ۤ��8�8f��`����������ن{DQ�R�Cr��$rZ[t셗/����l�uTm���n�U�Q�����>���$O�����"��1�R��^;�U�#�����B
���xMӨ%������R1C=6δF�_{�a�)4 ,�H���J�����������!<�6߉A�n}sɵ���F-���d�Ȱ �*Ώa�\pg��ɟ4p˘@��d��;��� �Y�T��>\ n���L
�� ި�\����MÂ\��"��w�sĜ�)�o�Cu���@I�2b�"��R�FL����0�#]����~��wp���|i���@��@��1�)�%����Y�P.���?��Zn�	�R����㥾�z�ʼuQD#�,<�
��&�'Tj?��+�m=i[
�zC��؀��Q,�OƞV�㐲6�@�
����މNqmdW����絲�*��d)K���b���}�`�����ԍ��a�/}w�*O]Cs Hwa�e8pH���N;�tNu^6c�M��J5�6_ܻM�tJ<Z�k���448a��3�@oxA�'�V=f���j�x�i��&Np���!��~�LI�˻��1
��+�(��]��0�%:+O��t��/���r�:��r�a�շv;[�ͫ���Č�}R�X���4�NUr��B{
�v������o�
$�4�>�ƚ�$ey����[�5�=]���Dt��z9<��Ov���B;�����n�	-�9��/��y��[����
�X�HWBh�xׁ���a=+���rgu�m-��##���0�/����E��If�u{�s3��Š���Z�sۋ�Sa�lOd ��6�u��i�i�(�[u�
�M@�����\
�nت��R6B)��,�6Q�?IT�[ij�^�;1���ٗr\(�o����`�U(?�`�og\admin/images/notification-button.gif000064400000363126151214317770013612 0ustar00GIF89a����J�K�L�P�R� S�!T�#U�%R�%V�'Ay(Y�(Z�)W�*[�+\�,[�-]�-]�-^�.F}.^�/H�/M�/Z�/^�/_�0\�0`�0`�1I1`�3L�3\�4[�4b�6Y�7X�7_�8O�8W�8e�9Q�:R�:R�:V�;R�;h�=T�>U�>U�?T�?j�@W�@k�BX�Bn�Cm�F`�Fp�H^�Hq�Kt�Lv�Mb�R{�Sz�Ti�Um�Vk�W~�Ym�Z��[��]q�]��`��bu�c��d��e��h|�l��m�m��n��p��q��r��w��w��x��z��|��~�����π����Ճ�ل�ч�ш�ۊ����ӌ�ӏ�Տ�ߑ�֒����Δ�֕�ו�▪Η�ؚ�ٜ�œ�՜�埯͟�١����ա�ܤ�˥�ӥ�馹ۧ�Ҩ�ԩ�Ѫ�߫�ݬ��ԯ������Դ����������������������Ѹ�������׻���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!�NETSCAPE2.0!�,����J�K�L�P�R� S�!T�#U�%R�%V�'Ay(Y�(Z�)W�*[�+\�,[�-]�-]�-^�.F}.^�/H�/M�/Z�/^�/_�0\�0`�0`�1I1`�3L�3\�4[�4b�6Y�7X�7_�8O�8W�8e�9Q�:R�:R�:V�;R�;h�=T�>U�>U�?T�?j�@W�@k�BX�Bn�Cm�F`�Fp�H^�Hq�Kt�Lv�Mb�R{�Sz�Ti�Um�Vk�W~�Ym�Z��[��]q�]��`��bu�c��d��e��h|�l��m�m��n��p��q��r��w��w��x��z��|��~�����π����Ճ�ل�ч�ш�ۊ����ӌ�ӏ�Տ�ߑ�֒����Δ�֕�ו�▪Η�ؚ�ٜ�œ�՜�埯͟�١����ա�ܤ�˥�ӥ�馹ۧ�Ҩ�ԩ�Ѫ�߫�ݬ��ԯ������Դ����������������������Ѹ�������׻������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������O A�&<��ÆJ\H��D�#f���ǎ ����Ȓ'M�T�reʗ.c��ɲ&L�7m�ԉsgΟ>���Ht�яE�
�4)S�P5��ʳ*P�W�
Պuk֯;�:۴�X�OӒ=+l׷\㺕�.ܹ#תE��/߿l�b�k�.�Æ�-�3�_ǀK~<9�bė3ތ��Nʠ#��L��`͝S�^��uXӰG�M��kշY{νX��ڳK�>�{�q��u�|x��΋#���zq�؛kg��t�ɿg��}{y�Ň_�����?/|����7�?��|���'�=��>����5��>	:��*F�I����L�!I<$��j�W�@��D0��ܠ<	�؈82��:��p� h@CN@����{�1�Z=S�HЁ �bt�u<ٝ~L� -q��X�M���X����QҒfe��i%�H#t `��p�/���/�����Q#�N���N��d%��<��)���
+��bK2����j�#b��9�+Et�b���r*�����SK(�?4�YԦ��O>�L>��� ��0��bK+���.+����تiU֚��>���F8�r'	��/�$���Ȣ�K.M�:�D��e��I�=�@ӆ:��Ï��U$�ʺ��n����]䳏�Z�j-0m@4DX*H.�(����L�!$��<��{-Κ��O>��1���9�2�/��J2g��٦����-� Ls��H���0*�1��^�н�G'
��`y�¼R�˘�b�/�`�M��sy4�SG�(6D2	0 G2	;̮�G/{�/c����^��aMB,4l>pH,�H҉'��2��겢�'vB�O�پM�?��Υ1Qw��t�H'�h�H)�ǯ�)ɐ1��K�P�Ӊ�K	JO~�L���&$A�Gh�� [�Z&�T� ��G�x�N"u�@�`}�k��
���vd@��+��&�0	A�����:X`���@J�r�	`���퇃�у)b1��#$T�R�B��֣]̒Q�ȍFN�fn��8�B[[Y�:n�7�d`�(	T1s�;�����m
��Y��Aå��%����Z�o�DV.�PhԐj�?��s�cp����� ��,A�R��r�c�+v/�=fm��c�p���$�	��P�����=5��f���C%(@ A!4a	=�����e��_4�ʰ(�AbZ��B���O$�}�X��BI$
i�c��P8�ذ**ɠ����؀LAs�C5G.J1PIH–H��.2�7~�	g�4
��
5�i�l�W�%4""��[)���eR�8�đF'z�7	-�@pc{f��" ���@6#�1X�.PH"�~��-�6��V
B$���#@�w�AB	 8M�3u������!P�|�0A$F|�����D
I�!�rҐ&	�-ja�W���`&�3�����: ���J�"�����0��D��0e�ԋ�#�`��	q�FrPH�m�R�(F��l
A����8#�h�,(�@I�B��x1�J8�UQF����`X�ݔ���P$ �"T��B�� �Qkw
bȁaJ]v*Ľ8@ r ؀He���a��j��
t@�Bf����Ձ����&�\8�[���5�<�k�_��j82	�,t;���VY�(�$KqT��C��?pD�,�@�Il�g)�B>I��6I�X-�8�%=RP����[� 0te��@a
,9��t�#ЀU4�6�jO�υ�-Y���&<���nJ�p�~.�w�jn��7�dl7	r�,��*Y��`�.<q�z�<�$��F�ا���Gw��O&M;`P%
���1��B�>����sq%�- ��u+��me!�@���pԜ�۱.X!<`Z�N�������6�E�$���D�A�e&7����!@U�S��@����X���ﶨcL`��:�E�1��H�����s�@4a݈W��=MD������Un	�E$
�L��b�0Å#P���,%s����48�����'��	<�kyK�)��_�ۓ��POO����)��:�@"
S4����"P!F\|Y0y��a����&�F�
V��hÙ-��'��}��I��
_�4�J:}��;}�&��h�*0�' �L�%����E&
���fjH{���>� 
HOM>�y����@�<�b�~�ŝ�i�����P(�u|Z� �����@���
�
�
�
��
��jNy�u^T��� C�G�	�%o�'b$����@���
��
ِ
� ��0��P��P
B�
ِ��0Pp!�Y�
�0K%p�8r z�~��t��%Ԇ|�v.=
F���
8�rX�tx�r���d*�0I��	�C�n�2"=��r�`�7"�64 !��
�Є��N艠���X�qXP`|
��`R��N�
�P/�wR�O�B�%�,�,`/ �-�	��x��v��w�
��dH�$���ebT@�氂֑ �`�f@�) 43 2���AP��H��x��H��P_�bR��@��	}G6����@�T%a#�@0,P-��h�8��!��@�Ȍ$��t͠}U{��O�%F	u?�� #�1��0. /��3��A6�Ű�������N
�@
�&�f`
���lc�
����T���p�������j)���X�t���psG0 P�y����	@�SW� v�6�B	��٘?i(�h�
��K�����0
����g�l���l�( l�������1A���
�p�0��u����[��;�0 *0��T
r3�1���y��َEy6@~|�0� 
�0
�9�
qؙ�8���.f^���pǒ}�tܕ#�/���D��ږ׉R��`��
�
�� � 
���P�s��O8�w]������,�;I@)p0�O�)V��C9��y�2�N 
+�a�
��	� ���	���Y��
�8
� ����"fBg�:�	l��< J/5d��/��!���8�(���XK@8�K��@�w@��Pڰ
�0���/"$�uS?@0�|�PM�V#
T�(�!;�&�,��V��
Ƞ	�@���	���0�
:���h�DP9�J�$f5��R�D�bp��p(,phP�N�m�`װ
�p�y0�yUՇ$ $.��S��'$A�@�Ppu��j�4�]�A��~31�����Q�P��[*[��m{�
*@&���bh� ��`��\�%�z����-'��/P���-T�!�=�4�Z�@lp'+@��S�P9!��	�,����jM1��5�I���� �GK�c6�o�p
p"�T��E۷@Q��
	��N�jo+�Ja�>���P p�$r뷅�E!Z��(�
��%�T�
�BV���˸=���p4��x���;����
����2�G�
{�0󀹉��{3��c��
���;��K�0?�0��z�q���
��ې��Ⱏ�pϋ����u�����P�b�����0���6�RK�21��
��
��.��*��6�[��I[;���L�^[�
�;���M���I�k�
�P��P��
�p'��)������[�P�3,�,��R�L�Ç�Ž!�M�U+�P�Ľk�N�Z��Y,:T��\�;X|�Z\�c��`��a\�k�W��g�j|�^�n��p��(��u��d,ǃ��L���Dž%���|Ȏ,����ȍ�����ǕlNj|ɉHɈ̾!�,Xc�H����*,(o�Ç#J�o����7��ǏZS,�@� S�<�O�@CH0x�H�+s�������
t�\:�^�tzj q�(�:�=�Lò�L2e��q�* P*��@���LQbB$�(:�� (��X�L�
��$�8�,��V�;�=���� R�Ll
Ñ�S�d�b��@ ���K�����D� ��d�|$v*���i�c�Q��T�/T��u�u�w��O^^��� �_����)���Y4ē|}�N��?�0�9�'�B����
��7mp�}@�U@��Cɰ��8<F�A_)�:^�SY�x���C��Y�3܎��J
��Fa��yՒ�
�B�A���F퓏:0D`�9��.���B�#�G�@Fgjg�"
M��2<�IXJ)���t
�K�U(�}�>i�?���@�X"I#�H���)�" �����5/
db#
H�(��JP'�`�1M`����3�8eP���g��4R�$����,�r	�`:j��ς!遀��ʚi≳��K���viZ��ڲĢ����A�HB�B��A��Л2m�䱰�k�etbIB��0A���̬�*upDhB�P��H,.B�x��A}�@�,֔��v�B
���x��B���dA�mB���՝ϋ`T�B�I�Y�2�@�HBPݭ�yГ�4�ƔR�򪐉�4�u�>ҩ%�X��ݞ$� ��W�Б�W哏2l`Lt�����B-�@�@��w�.��PC<S�d�9q<��5d�ep/�p�}.aS�%-B��EA�++�sO֚�D��S0�?�?�b�.��������tN�L�;H9�Q0d�
D�Ѕ���,�D�$���$��B(a��G����H9ڈ@���X��Wюfb$A��C�%h�!�T��������
Oȥ�`!A~q�@"k�(���d ��$2�D`6��l����E�(�4�(@�s�
��P ��,�/��B}��7�Bq���Abqa��2�PX�/A��wy�;pb�i�0A���8�-ZDJ<��0�-~q	0��E�5�IC��0��.�苕1�eI
@45�
0@:���o+������$�HE.rs�\z+~!��� �����t�++i�&�̱ 8*|
~9���0~g�|�c��B&��NP"�	&�	,��-`�W�Bq���J	r�\�O����f!������4!��@v
RH��B��X��@Gψ�~���4w*��OIP:�S#��-@!��]� �	�35��!$@���G��C�<��
\�k�#H�����|���˔pd
`�j62~\�u��'�8�Tc�� 3@�χd��ԉ����q Y�FL	�w���f|,q�X *�Oe=�d0���㈻��D<t �3*���mH�-��Z��)�H��eh"����z�[�D@�셥>@�sl��D,Š�
 i�"��1�+1	:�����BY�[L.�kb��`
��S�P�(`
[Hv�]<5���χH�*RX�A~��
y+}�}p�	 OD6p��u$���<��v��`/!�ƃ4���^&BD��
��=�w���@8ȡ
pd���F��1
p�2Y���2�=KC�!BRcf@� ��ohC�@u5R�l$�6�:(�)$�b�@H2�@��,(��F� a���@����"�7���t�tB�L;��Q���P,� ���퀴�xZF�	��@�fJ/$�ͼ���=X)�r
�Bl�"4��L1�@8ZM��n	�g=-EdF�Ɣ���r,�?�`M�5�� �2�@�0�#K`J�9��Z���D��
_|B��>

��#=�@]&
�4 �mBn�D0�����D�@;ݑi�c� ��  �d�� ��*nF:�6���Ar`�؆@ʡ��lc5�, p�b������$#���
<b�
�x��Q#�(�8��jd���.HЀ
l@�B.~��T���E2�p�T	�Cp��@���@�`�����"��]dc��9��D�k5�T$���& ��M�xTP@aGn�y�
�`:��z�
�Pr�`j
n�
*�0'
�X�l�7��3t��f�( $w����
��	�w���Pڀ~���(�`OH `gEg3HP�/P�a��`�1�S!���`|���	�`�0`p�$~H�1��I���H@A�Z��PH�a�@�z��`:p$��jP����<�'|1A�t��(�����
u�@0O����@b�9H��.��Id$�PsT���������`�K�P(�$�t�
2�)u-av(���pcg�����	�Z���(��W@z0��`w�0��`BM�a��t�	�
&t)���+�P�"��y�V'�*5��-��3&�\3iIA�Œ9iY�0��鰀=I�C$�!�@�E)�P`)�p�P�MYG�p���ēW9�3�
v��Q���e��&��
\ɖ�&�rLy�q6-!�,Yb�H����*(o�Ç#J$�_��&j��q�=qq�I2%�3���u\�� ��ڀ(`���@d�&Pe˟,�E�A		$4����A�P5��
 $t��@M7`b.�ه��D9@�@C��C&	r0�߁S��ѴT�
l��+ٯCI(����әi�ŀ&�qv�*]�s%@��������Mͼp$�E�%*[�t	le�@0
�(�3vKhm�ɃC�-��N�B��ЍQ^�v�q?`q0�`Cl��ڎ��C*��g��Fy���OCπ���Iv�,��S��y��=�,R(Є0���ʭC��]&$�8h|���C�s�`���	��O!���O>��� L ���-�dB���PC���?=	T�H@�
��}
��$�RC^t?u��O=0yQ8*<Ё@�K+��r�)��.B���ɐ@t#$��
H�@�I#�4�%p�t
1�0�>�Z@<m0�=0�/LU���#�<�	�4
�$DL�8�
�ӆ5�$,����,�lA�x�A�䢈?��y��ӆ9��YP=�H��{d1�$�d�����/U���:B�k�=�Tg*��trP'��hP����s�*�#�&5�����H�P��Hj�v���kl
��ǽ_�R$�.B��b\A���Y }����K
��-�u�@'Lɳ���$�ZY�.���@8M���#�h�]�2XЀ���%N?�I"m�I��8�2����4���c�n)0D'�d�
4�ij�9�42�$�$K.�0p�E�R ����<�@��I"��3�?b��L)�\���D<E��}��_���O<?�5P�E���6���ʪ<R�+�B�nےJu@Ɲ&r�#0@+G�7�`�HG�҄���O�n�+��E�f|O*�‡,�d�� ��+���R��A�tp��r�)h����D���H�DC��0�Y��V��0�@@����B1��hs��%�
�
��������T�|&Y����5��E�P@� �� @0(��B���)<�6O4� ��A
*���h	
~����:n��P��H>�����B�|%�w�TF"�(��D`+�9�����3��l�U����� ����'�xB㞁@��������@p'�	DGm�!$�t�O+�@!��%i
���[ �@RH��P�dRȢ^�#,� ���YFd�JC��2��K���X��% gK_�*
�T`!�(!$ �䑒�0a 
P���a�E��hD'JqI��"U@�T��+bf!(�����:T�H�Z�!���p�#N!���g@(Ӟ�Ciz�`P�-`�G�/j�⪭�DF�J<�)B�L>�$	P-a`�
H�'�G2^��x��x)��SE���9r���$�,k �@�Dl�H+j1M\����& 0�Med4�C���4��h�IE'K5���X�&t�ׁ�8$PB���31"��6� 4�A|¼tL�q���=c�h,�O@�V�5�*n5��`��5����""1J�� ��${�)�e&�n�����n�B�A4A���B �GO��gBdp!S@Y��t4h�d?�q�-H+~��t��rK���.�%�@������ �����
�T�,`R����-!4,/8�Y���p���@�
p�D+���$BQ@B溄h�yr���fD@7���i�؃�;��t���6��
o����B��ׂ�27h���z"(DA��a��9��j|#�h�6���f���" �� �H�V�7I���q�
<�� ��lmT���F4b�lTCٰxB�Q�',d�~������(���@	d4�3ȌC�ͨ����@�P����2�b0U�ڈ���JI�y ���_=���Ł7�$H�86�j4Cx��`#��(�YxZR<Xyāl��y�
bP�PaQ�
@�6�����f	��S�@7��+�8`���aoL�x@P�I����@���/a�&@�� 3��)4��@��
H5�ܠ]���Az�-3|� [8@	\h�DH�5�ˆ��?xE.xk�Y	F?�ax�%�(G9��� �0�psb���	��
�"��I`{�US��/���@v�	�P߰
��
��n�x#7�_���T����?�`�!w�H 8|�0Z�	˰
�`|���	�P�@r�0�
�7
H�0
���P�����Q
�<p[6"�aD�Ұ2Zd�@�`L8� 
����
%x�$7,�؆��r�\���;,����b���V�� 	�Є�����P
VX�l�Y�5�@g`{�}�T�f'�����A҃a3 �`
�P:|y����0
����vDF� �&.a2�!�+�tQ�! 
!(�@&&��� 	L�y����X
���Qqv =�8�p����ˤEb���0	zp[��7PL�
�$����g`F�',����`�	���T9q�ݐ
��d�.�\&-�IHh!��>O�$��IY=P��)�p��!e��Ơ�~Ssx!�W��
�@h�N�[`�p��@[����y�`K�h��?4�@�i���tS�ph�	T5����A*4��J��N�$�!����0��p�?A��.���*�6�����U���T�
7��@�	�!K�QK��Bp��)� ׀
�I��2����
���"�Ɵ1�
j��;�05����� ��!�,Ye�H����*��޾|#J�H��@x�
�h��Ǐ���2k��\�2�**:0 ���8s
�o�$t�Р@�(!�\*��@dLH !��	@H`�ӯE(DB@���TqZ�]�����PU�B�


$Q �]����K����I����Zˆ9h`㺏s�׆�&$�0�&�-�ZӁ���qF^�ڿ!&�@�D�+Y	� 0����kc�/Ut�8D��B��䈽b����!@��$�X�Z�LN���O{�L�a�DS��/�����#�<�0G^��S�<�B&��"Q+�41����!By�R{�,c��*�LTK*0�Ȍ
9e#D����" v�A'�+��a@�Ɉ�@���%u�g$sJ���P���A�b�@u�q@��0���%����,�$�K&$0
��)P"�h�AY�G" �4��"}�I)
%3�Y�s)�
��D����h`�LB�$Q%�$zP,��2ͨQ�X�1�B � �%� t�/l�Ū�����?E����&Q�%��g�-���Q�8�P�9m'�$�i�����p��Q���.BA��PbI���:%�;�-����
�ɔFj<:Rg���(�
��%�X�H�xJ�A��@!��O<k����M�@f](	%��/�)P#�XI�/�00�H�μ��XT���Qt$�X�����c3�,R������uO>�q�M�W@���"�ԓ�?<��M+�$o,�
��/x`*-�R8k��Q!f2��+��X�9��~�&��	���PC�:

NYTW'
l�Yģ;�ס��.��J�yEA-K
�a��ÌY���@��@+���H)
t�/���Sd�F������ B5��#�H��	J��p��)H�fg ���>���
T����#��M+HM�� M8�G�Ѽu�C>����,�G�2?�����B��*AN'��#{�5�(�DcI�4)�8#��Ӆ$��Bi��D+eta:H7�uD%�8`�.�5�8�	������@���Nf1E��X�8B^0I�p �(7u��M74�A�@��!�i��"���l1���$�h�
��P��}@� �h�$J�
���l����U�$A����1�A�
�9�F+H.1�!"��A"�����%�A��\d���=!�F�"����'@���d$�8@
������� A\(��h]
G�Fa��+�~�	X�����
  @$��T4��Į4�?�#

��
�`f!�Tq��@ �*CH��&ʐ�z�+�.�|�@9���R�H�L`kiaA"�]Ȣ��(Y
O�2*
��x/ �AFDz�Y��i�G�)�Ś�։E4���01���>�}PBʊ��%����
D�G2bOHBG�-|q���U�F%�t)�PA\�����ackE�N�G4��yٜ:n�.d
0EP����hCcr�[|0���W)T��\��QИP"��i~l	0 �I�b�؇9�1�H��f*~�TT NY�,�^�S���I�V�[=���"�[����*L�~(��Dp��~���<�w5"�iD4	�R�`mNqJF[��	h@�
ĉe�%1�t������)(��$f�b�Ғ��C���f�dě�s��DF�,G	�H>�!�w�� 9��
mh#��̱-����/q�*Y)�0��'��a�`<��r�����7��
[ �FA��LD�jQ�HEKE w���@4�
�d��A� ߄�� TX���ƥ"&�
�p(['��� ��U$���n���!<A�
��AV�b��)�`�,/��hn�W8:!�@����$0����<�������<�0�d���P��V�r�0��x
�a����$*+�7ơm�c���@4PD� ��B�S��@�0�@d �Pa�:�F5���P@u��)JW��~B0�P�� ��@Ёn��c0P�U(�@�ef��x�D�8�K�P�����4*RNL ��� _��l�p&�A��@z�@��.��r���(G�+B̄D��D�2r$]��xP`��u�r	!���4���D"�p�;����u�{!{�w�@aZ�0��@?��	\0`pPL
�
A��G/�N��U���z��}�
\�}�n�����? B_�@�Q����z�{0�p�0&N���|�/�8��
PCP��@0eqCҀ��c�*���PZ[��}�0
�0ڕ�����G� ((/+�'.,(�S%�#12�Q������\8m��Pi ;�cҀK�8 D0Gpra�BG�$�`
��u�F���o�@�����(���!�v� �
�_�y��d��0'�8'� )��~9#Q��!78�w!)�ɧ�v���
�K`&��!`Peި�_��H�S� �"��p�!)�G�91&�p!��B�-��
:����?���q
q)i�,�>) L	���FS�-Iǐ��1��1M�(�o(�1��sX�
������
��!�
�'��H�
��d|��X	����i�b��Hy�����Y�"�H!�,Ye�H����*�/�?~#J�H��@y0^�ȱ�ǃ��xؐ࿏(SF�'.N�!I�z���M���Q���2��ͣ���E@
$�Р"�u�j]�o��:*�����
�n��z[�
TZOO�$�`�`<x�$a�@f���ڕ�::���`aĄ�J��@0��]|Ө�tf�m1�ă	x�����n�$]3>~����@†
�$���<�*���4�6��! B_��� �@��-6����!�j��C*��5=EӴБϸ0l�DrL`,��'Qc��?��H X�@„�*Ɍ�:�H�\�@�@����/�L�
1G��
�O!��U��0qD�/�Ld�/���/�i�<�hbP=:@*��J���$��A��A��b8*<@���J+��r�.�ؒ�-�!@���y�$f4t AI�'��%*D ��t��W<m ��@p��  P,�<B�$�"�-�E/��F�a��AS���"����.�(����
W8m���AuJ��dd1
B�4�ə��K$!u=�:�"�	w�F[䴞�8Ў�1 i�*=�ԉ\^P���$	%�J��)LHk�V�b�D�$���+P#�4�	�-RJ}��D-��?����H�Q���&��%�hұԭ�-<<΅q���-#
(�"7[��՝$b�@�X�A%�G\��H�%��5< ��h�*И�:渒�@����,ɒK&1R'�Ⱥ�C@�'���5A�8S
(W�&g�D� �?}Hk�>��C��@I8)�7�)��©ե�r��z�x��i��&*� ɂ��'��T�H��X5�EX�@�䋇/x�RHbc���@�tp��ȫ�q�)x	QL�E��� ���@|�	/�B����:���#S�:�n�m8�<rA@Y��Q�Z�|��"��:1�@GD	2�'�* �;��<���<9��"���`�:��Fy�$븁���z@d 'I�]x"j�*+�qќL!�(��D�R��F>b�(�OO��$\�a=/�(���!��	(���2�@�\�P�
��^c*n�
K1�iEg
��$B��"P0�&�H�@�p��X�	ҊW��si�5� M�D�#w����1�
$���@d
 �
s��,|!��������^(�i%e$���@.�N�� �HF�Ѓ���L���Cz� A
�cM�К-@A�G��!�
�S �P����-%w�g�[�P�/(�)PH4�x @V�4p("�9@�$����؀zW�$��0�'�R܂��TD�U�# �D:�����;8@{b�\����4q������0���c��i/�r�(�h�:�������F0���G�x���E+H���(��	�B�� �"��tL����.��X��>��PF"+=�iO��R.�4/���K|����xL�E����pC�A���n�B��DA�v��	�‘��Fd}1�M�ԨtH-�>�Ķ���/���(�D��"�%$f։�!��"҅/���u��@E@`��&L��0R�q����t��X"���JL��&��7���g�̈�~)ҁ�R�q1?�!v��� :�m|#�Aev����r��
b��p����%@!`Ǐw��p8��
pT�@�@��mɜsD:a-�D�0��QR��t"(9���C�A���A�
�	-K�'��1�	���S�� h@\}F���)J� �b�WҐR�0� 1��*ʱ��ұjy�N�77
$�Uȗ	$DHi�`bĞg=�h�%�x%r���0����K��KMj6��N�	p#�1b=�o��&����7&b�D��3(� "a�& �` 1���Ќ�|�7��pj��`V̐%`(�:҃��C�*9#���T����!@�܃�$6�
R��h�;�x��M�s�-3��7k�p�k�D(aω^��8��O
�|���'�bP���1��� HC:�`Z��2V�C���(�ьo����؆�6$/�S�(�p@�UpDf���TA�A�")T��6@{ 
a�@�`��@��
��x�pP�7���'LFI�x�9`*@��p�Kp nP��8'���
��7� 
���0��
�6��5P҄46lG�@`A1I��`
à8|y����0
�����%ɥ_ PL�v -�|(0W�|!`�7�����74���� 	��y���LV
�����8�`R�=�H0I�$1�*�����0	zp[�7PL�f��<���� g 3 !�v6������F�n�Z�
�o��a���f�|Z��Zb�������(/`�l�H/ bP�q!��
c�D��Z�f��`�[a�iR���0OP����q���G�d{�`�5���&Y� Q��
��Z+���>$9�*uQ�
q�8I� �?�59���P>Y��",�E��G� ��5�p�V)� ׀
�B� �_Y�@�@�"��
1�vY��qd�wy�z���}����!�,Yb�H����*ho�Ç#J$���}�&j��q���)�!��:�\y�߾��
!���#q�	�Dz'K{��
!Ѐ	  �@ǧS���˗NO
$lа�A
Q����}�)*�f�7H���"���u*0=S�N蠀�E�X9b}�ܫ���U�x!�JB�C�r�j��00(�C��|��E
�	�`8vʖ@V�ZpD�ݔ�{Z.d��:Hx�&�)��N%1��-���3
@�2@L` ����t�:B��:��7�Y�^|:@ �\x���B���Y���D(��N��?�009@��/��@@!��C
��M�$O �UX��)ɰQ�8y��P>��2p���d�d�T��+��
1QР����+uԣeB@�$(��-�K-���@y�`I����I�АK��C<��,��r�.��hB�#�G8(���c�"y!��?�l@�IXJ)��Ҋ/
��K.Ipפ@V��G(��c�@��VT�%�4B	��r�o	?쓧�
}/=�_#
 �Hb(�!��)�41�!�=�k<m0��=�O>��g�[�҈A���(����!4U~Ѧ�F8���Gz ��\e���A�x�A���K��.>�X��:�"�+�$l��"$	)�%<Aik�"��C�E��etb�B�lL�.����$��*]�dB��S�����$�^<,�x��5�F?ëWJ�XHDr�\^X�&�t��ߝT
���		:�e�e�Sȫ/��$h�@���&�p�����@��B��HVV^/�2�~�4��UX�H'�X�{"��q���e��R=ts$DV�C�0�D'�4"I'��B,�P�#h�"A��r
5�suOq��3�)Q^֌I�G�
7��6���A
�GQ �+ⷒ|ܣ!�
�� �u�]i̳��W�B��ްj!�	���C� ���R��B��7?=��Ɂ9�%q\��ܾ��U�O��;�="��B(a:��D"4�m@�X_C���X�����F��#	
�~4"h�!�@0Ցh�!F3

�q
T	�������_�!��r�1�)<�6���8�����!�%�	���@@!	o��c�D�0s�
HR�$�D%˨ˌ�P{��XiE,n7F_������} `��c,����]@�\?1
��b�v� �[�laB��G��9\r���"

@�7%@����54��?� ;�\�Z�!b	�i��W2�PZ�p &�G`�t`�V!/�dm
�������ȅpn�����/�m�R�����<��IO.&�� ��|
���\(��q���qX=����H`*0���p�`]��
�[$����P!U��"����2��� u�r��أ	��S-_�Xl���X�@Il�3"@T�0@�TIJ�X�)?�3TeP����4]�!�H�RC� ��!�eߤ�q��d�}\|�1_T�:�>~Ѐ�.d��MO�!dK��-Mr
JpN ���
bPG�3@�(�UI^�p
`]r�@�!D�.��-���e}�"�u��'�`@X�A�u���$q	�
�tl��x��!�%���{l�h��M,�b$(�9_��U��Bz �,0�+�b������)��	[D�0�E>���]�?�`���a�	�G6�� G>��D�q��MX$�˵��'^�2x�׌ �ÃX�!�qvT��[�Ƞ�@rS@*�3���R���	�&D6���K�?�GE��{�C�x;؁�w0![�B(�3O�8N���P;�Q(H�{��`6;ȁp�C���7�!m4c���m@,�[Y��2a2 u��J$�at �p��o|CڨF���hT#٨F�2��P:!��0H�Qx疁�7D80�	%�K5I�$DL+H�X��D"~�R`�@!��9�@A  P�B1�Q��$D����x�N�����p�6z!�E#`
���`�E
��.�pc��`2(
�Ќo���Z�����a�NP��"��2P�|�	qJ4~p^���b|�:qd.���Vk�S����	��1u������50�9��/>��X�V	�L�th�A��}��a�|Ҋ	c�	Y��>�h�96.�i�C	PMr�\�}�P:7�I-%n^f2��{�Ӱ
��
�
�
�x
�
�0
5 ;4g�\R�U�#U�P*���PA���|����`��
�P�
٠
Ӑ
�7�@�##�����
��
��g�MXV��P!2�����`�p�������p�0o!H�
  ��x��
����X� ?
�+nPMT�C�c)Al���Ch��
㰄ސ����u�|�_X�l�7PP�0z����G6��'Qg
�����w0���`��
�`>pd�����&1H�(@�a�`���ĖZ�`
��	�����	�`�0`0&E 0�$`�ΒZ���H@A�P�7h��U�p
��	��y�f�����j��@X'�?[r`D'B���v0����
u�@0OjK��
�@�v"+�\/�3�M`)	����Ni�p+z��0)�	����Xm�x�@�zq5�p���
��f�
��OZ��IW@z0��u�E� �8�,�
�E� )���`L��Y@r��
�l��>�Y��>��`W��D�YGPWq
�����)�1����t_d�٩@�`������9|�Y�!��#��y`D�
�p��)�
ǐ^L����ș
�@^����a"��
J��L����!�,Xc�H����*,ho�Ç#J��=|
��ȱ�G���oྏ(S"���-3L�0	#)�ʛ8���	4 �x8�r�GN*������I�`W�|V�	$�0�� ���.A�.��������#���]�M5����7�J�+�[cT@�1X~��3Di��&<�q��+V�P�%Pj�3��S�� � �#_�
�倂@���o�<8�����.�X%��`·s���^:5�D�b ��O���*����@�=�E��=�@ӆ:��Ï��U$��B��r
t�c
*��=��A�jC�� �D�1��P�*'��P>���I��09��D�$sF<�s�����!/
D�H��%1G��e@'w5�G�7�0��bK+��"jq�%�H�SW:	Ԑ<r$s�.�B��2a�9��a�Hw�4�uH,�H҉'���+�|r4��#R���N����%��"���Bɐ�X�S�?��������M�"��'|&d�,���5l��?��Z�1�
�@��i(�"�)���]�&��E+�N
���kи�&T+	0�s%q��a�@�f	�99��h�P)�"tJ2U��v��W�&t�:7���<��$�dl����cu5���|��)��C#�"d�/��d.I�kX!��9>TR=>��@
�PB%FDI)���{/���˴1\D+
!7�I#��5�y�A�|�oJ�?��dD���P@B!�X���@��›A���D��N�@��-ZEw��'�h��"�<�@��ġRw�#Y�M�l��)�c�:뛓K)ѻ,	�ݢK&c��7j��Iu@�9���x�@@"��"Gp�8R�Zd��jP���h.��@��
>�BFC��
��1r�s[���# _Q�	0�5h��r�P (��v�\b�qA���(�桃�<r$n�x?��`���x�%�	=D"R(u@B	 ��>*��`C�ÀpF��׈X ��~�0�@#
9ЗH`�t3���8�9~LL�	OC�T����@��
��p!-ڕed6<4�,� �"�Eq��!1I�@�C�_AR�8@�NT9
�)�ld��LD�u��v'�%d᷁�"�8�
�)6
����Y�?�A�1V��k�CH�` Pz�.D��B�	�}�"G�$�.]@��)(�F���H�~��1l �0��4�G8�� ��`� ��)��	O � �*��2dS!�³I��BXK��t��@!0��dp�\1�&���Kv <�CI;`0G
���1�G��]� ���@��T=Dx3���,��S���
D�HiA����T ��:�@�IIDe~BNE���Z�Ni_�B�L�5,0LJL��e�PRs�`����t��EH� f*H+~���a��P� �$",[ �h�� ^D"�iE;�Gp� ��PDt��t3E�O��
X� �/�"E
�����K��C��%�a
�
� ���'��l� �B�W�W%m/�0
��� ���:\����#�h(	*��Bh[\d�^P�I� ߈t�i�?4��|�C��ǩ"���d�M+�@(3�l !	<�y���`9�r|��G6�
m@N�H#j�^��;�0"&�l�*	�@p�����7��
�D��F6�a(HE F��
-�g
@SF�r|ĠшF��g�� �@�&�Z��@��q�*	Ճ�!,�(�O�;�G��ĈB�-{�
)�Al�``Q��bf:̎ �%��j����R�2���V��IH�ucU�+r����$I	(�O/$H�tR��dŰ��@d���Y��@x$�I!5!���0��ދ��_D!�U9A�q�x!��B���kAtQ�O��
�`����5�.mL#n�*!Ka8J\��9� ��H��bx��9�]<��ȁ#0�� S�P��m��H#1�
pP��"D��ixc�6�Ajhc�)!�i�(�HF+^��V��I�P�
2YU���6ȼDP �=,�D�`F(��?��hF4��rl}��	2�W�^��/~�
_�BRIP�ӂ�����'Hc �@[D�
��	����	���m�P
fӐ
�����/g���	l��<���'!
,ʗ, K�%Cw��@�w z�Pڰ
�0� ��B1S@5�M�$�c�G"
T��t+�t�`�1P���@��7�
Ƞ	�P}��	���0�
:�Y5�`$0�,B�_�n K�@N wP
X�V�aװ
���y0�w�u�M�_�C�p%����wl��4�nh��	��[<��
�[�+'�� bh�H'Q��	�@�Wq$%Ձ%!���1QEDP
b�uAF7�`��bI0���APA�b�`�

'=��Ǐa���P p���ɀ�
ُ|�WY�p)1Y���{�ב*�
1$	��
�
)	����`�/��4�s��mX�!6".ɓ*��PP��0�B���W��`�K9��!�!��
�aS9���@�
Aٕ��p)�p�f�7iH�ؖ��
� �(1�qx�eٗA�x�!�,Xc�H����*,(o�Ç#J�o����7��ǏZS,�@� S�<�O�@CH0x�H�+s�������
t�\:�^�tzj q�(�:�=�Lò�L2e��q�* P*��@���LQbB$�(:�� (��X�L�
��$�8�,��V�;�=���� R�Ll
Ñ�S�d�b��@ ���K�����D� ��d�|$v*���i�c�Q��T�/T��u�u�w��O^^��� �_����)���Y4ē|}�N��?�0�9�'�B����
��7mp�}@�U@��Cɰ��8<F�A_)�:^�SY�x���C��Y�3܎��J
��Fa��yՒ�
�B�A���F퓏:0D`�9��.���B�#�G�@Fgjg�"
M��2<�IXJ)���t
�K�U(�}�>i�?���@�X"I#�H���)�" �����5/
db#
H�(��JP'�`�1M`����3�8eP���g��4R�$����,�r	�`:j��ς!遀��ʚi≳��K���viZ��ڲĢ����A�HB�B��A��Л2m�䱰�k�etbIB��0A���̬�*upDhB�P��H,.B�x��A}�@�,֔��v�B
���x��B���dA�mB���՝ϋ`T�B�I�Y�2�@�HBPݭ�yГ�4�ƔR�򪐉�4�u�>ҩ%�X��ݞ$� ��W�Б�W哏2l`Lt�����B-�@�@��w�.��PC<S�d�9q<��5d�ep/�p�}.aS�%-B��EA�++�sO֚�D��S0�?�?�b�.��������tN�L�;H9�Q0d�
D�Ѕ���,�D�$���$��B(a��G����H9ڈ@���X��Wюfb$A��C�%h�!�T��������
Oȥ�`!A~q�@"k�(���d ��$2�D`6��l����E�(�4�(@�s�
��P ��,�/��B}��7�Bq���Abqa��2�PX�/A��wy�;pb�i�0A���8�-ZDJ<��0�-~q	0��E�5�IC��0��.�苕1�eI
@45�
0@:���o+������$�HE.rs�\z+~!��� �����t�++i�&�̱ 8*|
~9���0~g�|�c��B&��NP"�	&�	,��-`�W�Bq���J	r�\�O����f!������4!��@v
RH��B��X��@Gψ�~���4w*��OIP:�S#��-@!��]� �	�35��!$@���G��C�<��
\�k�#H�����|���˔pd
`�j62~\�u��'�8�Tc�� 3@�χd��ԉ����q Y�FL	�w���f|,q�X *�Oe=�d0���㈻��D<t �3*���mH�-��Z��)�H��eh"����z�[�D@�셥>@�sl��D,Š�
 i�"��1�+1	:�����BY�[L.�kb��`
��S�P�(`
[Hv�]<5���χH�*RX�A~��
y+}�}p�	 OD6p��u$���<��v��`/!�ƃ4���^&BD��
��=�w���@8ȡ
pd���F��1
p�2Y���2�=KC�!BRcf@� ��ohC�@u5R�l$�6�:(�)$�b�@H2�@��,(��F� a���@����"�7���t�tB�L;��Q���P,� ���퀴�xZF�	��@�fJ/$�ͼ���=X)�r
�Bl�"4��L1�@8ZM��n	�g=-EdF�Ɣ���r,�?�`M�5�� �2�@�0�#K`J�9��Z���D��
_|B��>

��#=�@]&
�4 �mBn�D0�����D�@;ݑi�c� ��  �d�� ��*nF:�6���Ar`�؆@ʡ��lc5�, p�b������$#���
<b�
�x��Q#�(�8��jd���.HЀ
l@�B.~��T���E2�p�T	�Cp��@���@�`�����"��]dc��9��D�k5�T$���& ��M�xTP@aGn�y�
�`:��z�
�Pr�`j
n�
*�0'
�X�l�7��3t��f�( $w����
��	�w���Pڀ~���(�`OH `gEg3HP�/P�a��`�1�S!���`|���	�`�0`p�$~H�1��I���H@A�Z��PH�a�@�z��`:p$��jP����<�'|1A�t��(�����
u�@0O����@b�9H��.��Id$�PsT���������`�K�P(�$�t�
2�)u-av(���pcg�����	�Z���(��W@z0��`w�0��`BM�a��t�	�
&t)���+�P�"��y�V'�*5��-��3&�\3iIA�Œ9iY�0��鰀=I�C$�!�@�E)�P`)�p�P�MYG�p���ēW9�3�
v��Q���e��&��
\ɖ�&�rLy�q6-!�,Yb�H����*(o�Ç#J$�_��&j��q�=qq�I2%�3���u\�� ��ڀ(`���@d�&Pe˟,�E�A		$4����A�P5��
 $t��@M7`b.�ه��D9@�@C��C&	r0�߁S��ѴT�
l��+ٯCI(����әi�ŀ&�qv�*]�s%@��������Mͼp$�E�%*[�t	le�@0
�(�3vKhm�ɃC�-��N�B��ЍQ^�v�q?`q0�`Cl��ڎ��C*��g��Fy���OCπ���Iv�,��S��y��=�,R(Є0���ʭC��]&$�8h|���C�s�`���	��O!���O>��� L ���-�dB���PC���?=	T�H@�
��}
��$�RC^t?u��O=0yQ8*<Ё@�K+��r�)��.B���ɐ@t#$��
H�@�I#�4�%p�t
1�0�>�Z@<m0�=0�/LU���#�<�	�4
�$DL�8�
�ӆ5�$,����,�lA�x�A�䢈?��y��ӆ9��YP=�H��{d1�$�d�����/U���:B�k�=�Tg*��trP'��hP����s�*�#�&5�����H�P��Hj�v���kl
��ǽ_�R$�.B��b\A���Y }����K
��-�u�@'Lɳ���$�ZY�.���@8M���#�h�]�2XЀ���%N?�I"m�I��8�2����4���c�n)0D'�d�
4�ij�9�42�$�$K.�0p�E�R ����<�@��I"��3�?b��L)�\���D<E��}��_���O<?�5P�E���6���ʪ<R�+�B�nےJu@Ɲ&r�#0@+G�7�`�HG�҄���O�n�+��E�f|O*�‡,�d�� ��+���R��A�tp��r�)h����D���H�DC��0�Y��V��0�@@����B1��hs��%�
�
��������T�|&Y����5��E�P@� �� @0(��B���)<�6O4� ��A
*���h	
~����:n��P��H>�����B�|%�w�TF"�(��D`+�9�����3��l�U����� ����'�xB㞁@��������@p'�	DGm�!$�t�O+�@!��%i
���[ �@RH��P�dRȢ^�#,� ���YFd�JC��2��K���X��% gK_�*
�T`!�(!$ �䑒�0a 
P���a�E��hD'JqI��"U@�T��+bf!(�����:T�H�Z�!���p�#N!���g@(Ӟ�Ciz�`P�-`�G�/j�⪭�DF�J<�)B�L>�$	P-a`�
H�'�G2^��x��x)��SE���9r���$�,k �@�Dl�H+j1M\����& 0�Med4�C���4��h�IE'K5���X�&t�ׁ�8$PB���31"��6� 4�A|¼tL�q���=c�h,�O@�V�5�*n5��`��5����""1J�� ��${�)�e&�n�����n�B�A4A���B �GO��gBdp!S@Y��t4h�d?�q�-H+~��t��rK���.�%�@������ �����
�T�,`R����-!4,/8�Y���p���@�
p�D+���$BQ@B溄h�yr���fD@7���i�؃�;��t���6��
o����B��ׂ�27h���z"(DA��a��9��j|#�h�6���f���" �� �H�V�7I���q�
<�� ��lmT���F4b�lTCٰxB�Q�',d�~������(���@	d4�3ȌC�ͨ����@�P����2�b0U�ڈ���JI�y ���_=���Ł7�$H�86�j4Cx��`#��(�YxZR<Xyāl��y�
bP�PaQ�
@�6�����f	��S�@7��+�8`���aoL�x@P�I����@���/a�&@�� 3��)4��@��
H5�ܠ]���Az�-3|� [8@	\h�DH�5�ˆ��?xE.xk�Y	F?�ax�%�(G9��� �0�psb���	��
�"��I`{�US��/���@v�	�P߰
��
��n�x#7�_���T����?�`�!w�H 8|�0Z�	˰
�`|���	�P�@r�0�
�7
H�0
���P�����Q
�<p[6"�aD�Ұ2Zd�@�`L8� 
����
%x�$7,�؆��r�\���;,����b���V�� 	�Є�����P
VX�l�Y�5�@g`{�}�T�f'�����A҃a3 �`
�P:|y����0
����vDF� �&.a2�!�+�tQ�! 
!(�@&&��� 	L�y����X
���Qqv =�8�p����ˤEb���0	zp[��7PL�
�$����g`F�',����`�	���T9q�ݐ
��d�.�\&-�IHh!��>O�$��IY=P��)�p��!e��Ơ�~Ssx!�W��
�@h�N�[`�p��@[����y�`K�h��?4�@�i���tS�ph�	T5����A*4��J��N�$�!����0��p�?A��.���*�6�����U���T�
7��@�	�!K�QK��Bp��)� ׀
�I��2����
���"�Ɵ1�
j��;�05����� ��!�,Ye�H����*��޾|#J�H��@x�
�h��Ǐ���2k��\�2�**:0 ���8s
�o�$t�Р@�(!�\*��@dLH !��	@H`�ӯE(DB@���TqZ�]�����PU�B�


$Q �]����K����I����Zˆ9h`㺏s�׆�&$�0�&�-�ZӁ���qF^�ڿ!&�@�D�+Y	� 0����kc�/Ut�8D��B��䈽b����!@��$�X�Z�LN���O{�L�a�DS��/�����#�<�0G^��S�<�B&��"Q+�41����!By�R{�,c��*�LTK*0�Ȍ
9e#D����" v�A'�+��a@�Ɉ�@���%u�g$sJ���P���A�b�@u�q@��0���%����,�$�K&$0
��)P"�h�AY�G" �4��"}�I)
%3�Y�s)�
��D����h`�LB�$Q%�$zP,��2ͨQ�X�1�B � �%� t�/l�Ū�����?E����&Q�%��g�-���Q�8�P�9m'�$�i�����p��Q���.BA��PbI���:%�;�-����
�ɔFj<:Rg���(�
��%�X�H�xJ�A��@!��O<k����M�@f](	%��/�)P#�XI�/�00�H�μ��XT���Qt$�X�����c3�,R������uO>�q�M�W@���"�ԓ�?<��M+�$o,�
��/x`*-�R8k��Q!f2��+��X�9��~�&��	���PC�:

NYTW'
l�Yģ;�ס��.��J�yEA-K
�a��ÌY���@��@+���H)
t�/���Sd�F������ B5��#�H��	J��p��)H�fg ���>���
T����#��M+HM�� M8�G�Ѽu�C>����,�G�2?�����B��*AN'��#{�5�(�DcI�4)�8#��Ӆ$��Bi��D+eta:H7�uD%�8`�.�5�8�	������@���Nf1E��X�8B^0I�p �(7u��M74�A�@��!�i��"���l1���$�h�
��P��}@� �h�$J�
���l����U�$A����1�A�
�9�F+H.1�!"��A"�����%�A��\d���=!�F�"����'@���d$�8@
������� A\(��h]
G�Fa��+�~�	X�����
  @$��T4��Į4�?�#

��
�`f!�Tq��@ �*CH��&ʐ�z�+�.�|�@9���R�H�L`kiaA"�]Ȣ��(Y
O�2*
��x/ �AFDz�Y��i�G�)�Ś�։E4���01���>�}PBʊ��%����
D�G2bOHBG�-|q���U�F%�t)�PA\�����ackE�N�G4��yٜ:n�.d
0EP����hCcr�[|0���W)T��\��QИP"��i~l	0 �I�b�؇9�1�H��f*~�TT NY�,�^�S���I�V�[=���"�[����*L�~(��Dp��~���<�w5"�iD4	�R�`mNqJF[��	h@�
ĉe�%1�t������)(��$f�b�Ғ��C���f�dě�s��DF�,G	�H>�!�w�� 9��
mh#��̱-����/q�*Y)�0��'��a�`<��r�����7��
[ �FA��LD�jQ�HEKE w���@4�
�d��A� ߄�� TX���ƥ"&�
�p(['��� ��U$���n���!<A�
��AV�b��)�`�,/��hn�W8:!�@����$0����<�������<�0�d���P��V�r�0��x
�a����$*+�7ơm�c���@4PD� ��B�S��@�0�@d �Pa�:�F5���P@u��)JW��~B0�P�� ��@Ёn��c0P�U(�@�ef��x�D�8�K�P�����4*RNL ��� _��l�p&�A��@z�@��.��r���(G�+B̄D��D�2r$]��xP`��u�r	!���4���D"�p�;����u�{!{�w�@aZ�0��@?��	\0`pPL
�
A��G/�N��U���z��}�
\�}�n�����? B_�@�Q����z�{0�p�0&N���|�/�8��
PCP��@0eqCҀ��c�*���PZ[��}�0
�0ڕ�����G� ((/+�'.,(�S%�#12�Q������\8m��Pi ;�cҀK�8 D0Gpra�BG�$�`
��u�F���o�@�����(���!�v� �
�_�y��d��0'�8'� )��~9#Q��!78�w!)�ɧ�v���
�K`&��!`Peި�_��H�S� �"��p�!)�G�91&�p!��B�-��
:����?���q
q)i�,�>) L	���FS�-Iǐ��1��1M�(�o(�1��sX�
������
��!�
�'��H�
��d|��X	����i�b��Hy�����Y�"�H!�,^e�H����*�/�?~
��ӷ��ŋ��Q`nj C�����
	�+��5Gʜ�О�8Q�$��e
�XG�hQ|
ۀ(`���@d����g�+F�'�E�A	$4����A���)��ū]������B�h���L�������r��a��$���i�y����i-�6�FL��d�	Tc�ӧ��Kg��@<����[�
�!a�Fi�����Mͼp$l�؀�K���(�C1X�F�CkO!��>�D!=��0q04Dh�1�,$�!*�z(�p����3ʁ���g����Z'},FO>��
4!L
���쭓O� ($�P�h@��r*�1Df�?�,@^C���L ��r�-�dB��@`���&գP�B*�H)���!@tZ�O�P�@C������.��R�)��b�-	ݢ�xyO��C0�c4t� AI�'��%�*D ��{��C`<m0#gA��  P,�<B�$�"�-QEIΉ�F���xS���"����.�(���&j,�aξy 	���(Y҈'���/U��tn�L괪�'��ڮ��z��@T;�oD�L��(B�	@�c;�$�X;(���0IஸnDK��"���2�@�h�H'Q�H)� Lբ�����?&UD�D��#�P�#�H���o��϶��@8����#Oc��_4��PmI"sw��%ib	��8���"��TW�l�@Ct�	�@cN<��J�IR�.�$K.�0p�I�O�]��O ��	��$����L)��/��K@D���.H��C��@I8Cb��)����ܥ�r��n�Y�L«�VDҲ#0H� �@�!(T�J`&�.p�	�	$o"�>"�z��zP�.��-x�V_d
���f�����
x�:`/��"��5����^�Um 	
9��a�&��JgI��0�����#����ύ��0@2�\�P�x���f;_8�S)�H�!u,b
0��Fd�P U@.�w��y�irP�q�"CK�nPl`�I:�HV����<�D��d�nЅ'�ư�����
�2��2h�
@dE�8]2$���	)囏���$�jaŁ�Ab�ǖB�`�Y`���Ʉ@k(��2���C�%�HÁ�"7�BH!�`t(���U�S u1HGF�N,��i�+@�;���J8�B9�H��R�j��V�b ��'W;��B�	����B�\�@����L曔q�t����:Q���"U@Q+��3!8�v)�:\�H��&V�����#N�ҁ�����i!�!@�h�`P`t (�����B��R݊�%!J��*2�x�e3`�
H�{�H2^�Pyn �-`	SE���9r��Xd�M����$� \�E*XQ�\@�X,P�M@`
(;�(�X��H��X�
8�JB[�n�m�z�'�[���3���@����I��?��`�UI�$rKDp���E|���C�x`c��T�]�J�B =�����&X��a@�<�H=A@�'��
�fD��:��
M$�i��'�� \� �.2�|�+���T:�>��
�^�b�2U�?(h<��a�
s`��O��Z'؆���H�H��Af�B���<R�0��
��EH�W�Ba~�J084[�	��p���D�4#��(��|d���1F:�rJZ!c�<�w��@8���od�?�͵�V��N9��O}AP#�-D��Z��9��j|��6���� Ÿ��H'�E���&��A۫^�E ����kT� ��w60r��<Ai	�A^�;<a���B��� h@��F���)RM�����v"�p�� 1��*��Rny�[�9Q$�U��	$Dwi�m�G��jZ{j��c�(���0�����K���M�6��N�	pcH���A�ۑh�4��7�1��	���@:���l�'S�I�1�	D)H,�)4�.�h�
b5��^��
�3�&�2�F�p��@$=�;^�s0���oQr�00`�F��$6�
h��h�|ﴟ��s��.*3�š�n�@T������=e"������D/��m��ގH��	�@�h����s\
#�2	
 ))�! 1�0Z�	˰
�`|���	�P��
�@s�
� }!}��P_p�a�U��!�pU��3�d vdd�RP��1`D��p�p
�0
�`0� 
����
���_ �!h$���\��P<�s�A �2p!�az��4�z� 	��������P
㐂��osP]8uP�f`zA��f�@`Au2���0�������P�P
�
J0ah�_0  �4�`2�!���ySx�
w�9,�`���|���	_ h���oэ!v =�8��dB�X�@���
��w�>p5�j�c3�����q1�b������Pjy���	f1.#�e�SjQ������B��-�t<��MЏ���-���!FY �
��@h�1M��V�pW	\���0(Vٕ�!(fI���0�jy�fD�Jqy�Piy��AH�p�ŗw�D���<�
���yN�@p��va������	�#ܒ`�0��)��
Qw�
�Y�!�p
�@V���2�
qDQ��y�n�5�I��B�i���4�ɜ���ٕ!�,^c�H����*\xÇ#J<ho�ŋ%�o���[:��Ƀ��X������N�,�o_J~���`�đ8�����$�vJ�h�߳!0!���	�B��h�p/_:=5��A�4tD��}�lp��p`�
J4�
((���e�k��3e�
H�Qt��#6@0P��˖��[���$�8�,��V�~	C�=�	�˷/_�@�� ���#a�l	d��G@�W�~�|��B���j���l��BH�T ��W����}�@>e��*	��K,G��:�W<*��~������.�R
������:m<�O<��g�Q*�(�T!8�"Da�M�$O �U��)ɰ1�8�
�P>������?Y��x���C��BL���BE��Je)���	�,��RK**   <s�%>�h�I���:0D`�9��.��"�&�
1rpDL��?�,���k)-���$1b)��RK+�(��.�$@e���F}�>B�?�х@�X"I#���)$j��0� �ô�V�R�dY��(d\��TA����/������(s���3��c?�䳈�(��)��(��[�,�r@j+�n:j�#�`��@VF(���'�Ԋ.�4!�)s�?֬�N��$	(�IB����OS�"��C�<�etb�B��L�.���5YH�*x��eB	�S�,]�$���-�xrs���F[+��L�XHD)2d^��&�t��"	Tʚ��		:6yR�6R!Ȣ���@�Y���#�H�{��
�قʛ��@r��ߒ�L��)
�k@0?��"�`���LhA�"@�U�3�C0bB$w>~m`Lt�H#�t2
-���%|{Ġt���B��A
�1��`Cs3	���g�Q�5�D�����:0l���[)@W*E��@�V�*���1X8�'�����Kj�HBu�����UYhL ���� )�@�4�0�V;�T�sl �t����+t� �2:|1"2�:
��T
ux��?���
H�6Rܢ����"<b$A�ـ0"h�!�@d����IO��q�`	���ٯHt�_�!��E��QL�(�@
�a��H�A@<)�K�xE-
I<c6� 
��#>P������jY�d�4W�\iE,�'I_|o���� ��}�`��j,����]��,RL1
� �vt� ���l�D��G��9z���"

@�C%@�9w��?�=�\�]�-b	�i��W2�PZ�1!�G`�t`��V�0��e
��e9#���-@�;�x����ć?0Kҁt@*�I�B�nD�(�/@�9Xž;1a0\0!����	L@�`F�L�.>�YA�q�Q��� *K�[����G�0��Q@�!{4�N��~�e�w��)lE2�X�@VCHE���2��%�IfB�ے�bY�3�ePlΚO��!PH�Q��-�xh9��$���@>�؛��
H�Aֲ�4���9����c�jr5�\��%<A����DE�f��Q�b�������b@��{](�;�[�2Fm�a)�D@� �N����0`��S�+���I����� ���� )�q��bX���%��}H ��P ���"<I�����Z�U�m�@�
b�֒����a�E��w"ք-�Vx c�Xw!.���I��X��*f�=sڑDZ���Hg/i'|K/ �\ȗ�F���A�� ���S3�*X:MRdP@ �),B��D���B���"�*6j����w>�y���`:�y	D�
��8�3`<�Pg��D�)��=�w��@8ȡ
pd���6�1
opb:e!�"�u�E|� F&C�������M�@2�
w���7���j4] وF5���jD=!�(H�R
�/U �~�=�@�"�V�����$��"	��f�R����*?D)�h �����T� (@	��45;��&*0Ld�O<���w'�ATq�fHe������A�G
��]T@�,X�@b0Dh�7�b�ಅ����	��B� `|vd@J�8��S��2�J�s�_#����U�CnM@�{��{�!!XB1��rp�`3�b��V����`
D�3Av��& x8`�r;,�b
�@b�
F�pLPM�[��Z�h�pKwu�t1
�PPr�_���� <7�L!ţK��`2��{�Ӱ
��
�
(�
1|
�
�0
5=Cg�_��X7C%U��1<���%��Ph�A���|����`��
�P�
٠
Ӑ
P��P7�@��$�����
��
Ҕg�P(SI����!2������`�p�������pՀraH�
�!�x�
��רX�  `A)S4�� xAf4�0�V�
�`?|p��X�0��
5
:�
*0�2�l�\p�Qu�b8��a~p+=�{a,@N����
��	�x���Pf؅�0���'Q`1I `q���!p(�T8&@/��@$V���]���`�8��
ư
�~�T$\I@O0-J�"��H@A�P�7hPc�m�p
��	��y�f����UdC�#�H A�����3�o+�����POC�q�I �S!��
$�mB\G_�5��M`q������)�-���,ȩ
ș�U����ys#g�{(Z�U�y��	,UA��ɸ��qT��@��AZ��°���0�������4΀���%�:����'�F�����şѵ�;Q�%��*�1��
��R�v�H�	�:�%�pQ���1�&j��\"��%/j
z��F�
�p`�7z�
ǐ�O�P�C���
�`aM��E�.Z����
I��&�O`j�� !�,]d�H����*\X_>{#J�H1!Ċ3jd��=|��;HK��u7�\Y�"{����`�mX�T�q�?Zf�aFR<�$�@o�S����pC<���{J��?z��uRq$@ĝ@���x#����
:Hak@��2��g�a�$4a�G$(_�ǎ�&jDA`	n���W2�ƨ����g��:Lx��ԯW�X�`K������?:��@�`G�nV+��|���yp����0�\�JB�����lG�F��cO:j�S(���rJB���K�Sb��=�@ӆ:��Ï��U$��B��r
t�i%J�=��t�?C�� ���1��P�*?Q>���I�O>pS䀊.�����V*4d"�46- L�a���T�
�@'E�G�7�0��bK+��"�qc'�}OwE%D�@ȑ�)�t�
�����iAM�ӆ51%
���!�\"I'��"�B���	h� �_=G8R4$y^�H'�Tʙ%C[�O=��RZMA6�N�"��'�&d�,���5��O'�'*��Ã(��"�
��JNU�8�?����A3�S<��&���	9K����AQ���
�Ј&	��,B�$S�u�G�>q�5�B5�sCr�`�#	I�
�Yz�L��o���@&Ԕ:?G�C##d�/�tf.I�-j"���9'굝�=PC$�D	�QR�.���;�K-�w
)D[�`H'�04ݩ�I����ב�3Oy��*�e9�G�(���P�&��8ˍ-P)�Tg+�4Q�2!0EG,E%$�-,�U�rzx��&C/��#�$	�	�1@)��l^�}M��j��6���`
z��ꀠ9rQ��M�;�-t�	(� uQ�?l�n��1�I�'���E)P'P�Ho����-`T[*�-��@p#8*YD[�������($�5��� ��Z��^`�8� �b�Ia��o��!@��d �[Ё�ЁD7����lf@0��
R<���"�]ʈ: ��py	� ���ɡ�9g�+~��BPA!X�f4Ґ��I�Hb#BVDwS��r��8#��,(qAP��y1�H��EDYH
�l��+p	.����)�I��r 
"����z�A@P[�d$�@@b�#���қ�@,!��
D�p�Ը�L��Q��G�4e�:�����t{B4����W���V��D�cA��*d	lZ�tA
J�����B�_�f#;�!��� 
���R�6��7�)1r�vj��4�������GU�6��s#�P�S��$�'���!$\ �]`(M�/"��~n��v��PA;�
bT� �]A.�	��k���6���d$Y0F��� ��&Z1U�
H+π�����(�S��4tTx�ꦺh��@I"kX��@�ͩ�d&�P�N�Mk���A�T�V�B0 �	H@"�Q@"ʲ���NM�E$�x�VXt �pDA�MDJp(K'�UT��@�������(A����NDS0�N�D`��0gy]����AFb�8w!t�?ܫ�68�OCJqV���J�@�OD��Y�1&���N�nAp��xa8��<<� 
��G�x����D4�_��wl�AHk*����%R�<�y���`9�r|��G6�
m@x�H#jqa��e]2"�'�.	�@p�����7��
�D��F6�a(�E JF�j-|
@&0Pv� =�F4�-W?E�B4ׂh,�5H�NL�
e)GA���<z]&F
� ߎ�|$PH	b��� �*�J�y�.A�T <���H�"��`A(�����F�H^c�\d�����P �O^H�@l���:�a��C@�a�r4�ӝBmB(`�a���>.W���B�n`� �8A
4����
!@P�y�� ���'��E$�7A�b�`+��@�
�SD�@��
E�UEVP6�X�H@A�7� ���@�m�xc@/r��� ��"T0��G�Aj"�� #6�l@?�g��.��q`��������P�:�"�xq[q�3�bt7 BS)�W�
`�G( {PW?�
�
�� � 
�
��
�
��j�y1N������
���
�!6V�F`� �(��0� �4�
��	���	���'p�P
�Ӑ
���� 1g��	l��<���67}��!��	���30��@�w~�Pڰ
�0�@��Y�U�@5���$�f�`"
T��w+�w�`�1P��@��w4�
Ƞ	�`���	���0�
:��[_�`$0.]���n K@N wP
XpY�aװ
���y0�w���Gb"nj6C�'���a{���T��h��	��[<�Ч?[�-TF�����95Q��	�@��Y+&H%�$�kh3QHU"D`��a��A{7�����I0�-����R�ACg�x�
?'=�ȓy���P ppDI�ɀ�MYQ�5����2yX���ؕ:�
1dY��
�
i����ɐro��4�0�X�+!N"nɗ;���R��P��i���!��W��!77�,�G!��
�ĠZ����Y�+�p��i�!K8���
��,1�q�����A��!�,^d�H����*\X��?�#J��P��z�(j��Q �}�����>�<:��Ȳ%B��)�Q�C��P�'�}�B��G��,H�	I�P)��l@Hq�:0	��J�|���0@«W4t(D�A~e��g/��5��F[
@,V��g�院Ą
H�Qt��#6@0P�����[�H(�q(Y._�~v+S��w2R�Ll�
�S�d�b��@ �������D�� ��d�|$v*��s�i�a�Q��U�/T�$�K,G�O���<��S/
���/����)���YX4����N��?�0p9(�B����
@�$Nܴ��|�A@[
T�^�%�Fe��Z���c�VY(x�BD��Y�����J5&DW�)�D������P��<5�>��C<��,��r�.3.�
1rp^#�Y�E�,bњ�-������J-���.�$��b�6Td(��ã@���T�%�4B�$���*���'MɦEq�"bA?6���rJ�u��	���
@��?g��"����)�$�#�($�/��Hx����u�Ez �A�e��A�xB�A��҄�HIe�֬1V�{y�o`�{�$����0x��?#��L7�lЏ
s{@�X�P'�\L*��3D*�Je��=R/)��#�XwФl�T��%�y\�pk�+�H)c��&$�p�e�W�""��I�ԫ@�h-�&��x+�t�*lI��=��G(Ҷ	�)
�]�ď�j�"�$�'	��e��vTZ��i哏2l`Lt�H���B-�@�@�x�.��PC<��]�3G?��3�8�E��G�
7�06�\2�"��mP�B��R>��J�2�;��c5���8$��:^a]xby�b�A^�<@
H
p�B{.q��ב��+02G���V�t�ĸ��O���@�X�uB	�Y92xEАRI��T��(E���5�#	
�FA���e�(D����*��A��,����iD-�H�_�!���0�)<�G��HF�l)X�@6�����.@�2J��I�
 
�p���꥕�'˨�o�� ��p ��E������ B#"8d��7��e�t�8�H}ŀ�a;xIP;^�5[�B��xD+la[���� B�((+9�J���(� �5
�\��B��
�.�IP=��t��(����^P�圑�\���"7V�B�D��pK!�]\bMl(eA�$T��a0�/!�����L@2�F�L+>Hj��[��(E��<���8��+�X�Bd���4�#iS@��䖭�e'�GƂ:�*A�	�U!̪�\B����t�I�![�"_,s�A�!�ĭQB�Z�0���#��A�f?�T�K��>~�O�L���d�C���X�i���5�7Jx�I1��01��l~@O���%'h�� ��A��$A�xOD,����''A ��L�H�P"?���l@�,g��>"�%���4@SQ�&xyPh� �@i��zE�Y��n���	r�0�	�'W"�dy]bt� ,��� �p]JS��@���?t/@ 
�B���<�X	���#0��T0� �/��J"Z�Tu�}���l���H>�y���`:��wFē)��b�P�"$0@�jx؃�p���At���G6�
m��'^�E�� � (j�����j>3�
w���7���jt��F6��nD	N�²R $U @|��tG�#�
�0�fhc � 	�pe}a���R@p	r�u@�	�3A�P�sD	�3H#@���B��0�4!&�0P�UX<*��D[�9db<�mդ��)$�
�Ќ�G�yj!4A��%Ĥ(��Lidd�������r@��?mMA�@u� ��hB����#K�J�9�Z ��D��
_|B#d���p@�7҃�Ũ�y@�0��&�~,���c�����@=���i�� ��  �d|� ��*n0I���ܜql�#�v1�m����6�Q��2g*�JC��X8�H���D��FL� ����� !
cD�]�7�
�l�� �$���X�����
��
��g�LSW5� x��/@2��@=6���`�p����ٰ
�0�P
F�z�
@!�5x�
��A�X0Y>w5L��P|T Ca�p���
� <�@�
��uްm
��
*P�(
�X�l�7P5K����( \w5sWR�����w0���Š
2X�`>p�������X�7��!���(&�)�o/�Ơ��an�@�`
��	��|0��
ư
���@ ��$`2s�D7!
h�DK�qp
U�W���p
��	��y�f�_R
�
0 ��(�M�3"�R30D ��#1������
u�@0O���������HA3
B3GES!5��v=������r��0���&J��x�
;٢.�q.az(�:)�p�7|AY��	/Z �G��pW@z DO9�`{°dW��B]��`4(�yq�pE�b�f�<5�זe���%�e�U�l��,�
Gz����u���\5���`���tD"�𖑩t�S�*�p�X�I�
ǐj�Q�9�1�`V�`{���v�5�� ��
���-tE�����)M.��!�,`d�H����*\xÇ#J��0ŋ3ʃ��Ψ� C&ԇ/�?~o �(�>�0E�'ʐ$S=���@T�ạ���D "4��a
�>�`!r�"��HhPA�:}�����:*���
����9��Z�˘`==Q�x ��6x�I���;��rMl�>�F1a���:���d�8��v[h`g�n�ҕ<W2$��;,>~����@a\�����J��V�X���r���&�<8&C��ky+��r�QlD�|"��0q��lЁl���"�!*��K(!�-t���3 <0lҟ/%#���K"R�`'}�DO>��
4!D�$3�{��X�($��8h����C�s�`�c���O!�,��E�0qD�/�=d�/���/h2��<�h�\�����Jy�a��-��!@>�(A�S-���E&���(D.���J)����-��"��pϦeE0f�=�0Ё
$A(�4�I#�X"�A�:��+���3�г�@��� P,�<B�#� I#�pKB�D@��9mX�A�b	~M��"���'��K.�(�C�A)n8m��#	��(�<b�%Жw+�T@"7zb�	rA�x��
/��A�<��Aa^;��"��L���4��h�%�,�$�
��W�+��F��qB�rp°$�0B���^A���Y��͛��b�R
��-v�@(�LI��а$��Y�.���@8���F�$�wB�,�
(a��X"�#�$�@��n���a%A������4���n��)0D'��
4�ij�9�42�$�$K.�0p�-�O��2�B�C@�'�����.�3���+��K��@��'0��	?,�W�("��G<~�0���I�ѓ�`��xE��R�� � ��J����B�: #S9��
��~�H0���fi�k��'���	D�H�Q���K� $<�*H<|�
��\�D)�C�=A]!�@:�k��+��@�1M�c���Cڀ	���H����k������I���^�4ä���Іp)�ȅzdaYȪr`�,|�d!�"/��E�P@v�� Ë @p8����)<!9O�� ��A
��p��	
~ܣ���:n@�@TOBI>�����B�|5Q����&$�(��D�/T /�L����3N���Y����03��C.�x�#��@$^D����p�@�$��	�K�S#42�t!T*5�!�P&��	�![ �@�H��P�h�H�^�#(�!����)Jd&*HJTY�@��R���X����%lgO_�M
*i	(@K	!� ����	?Q��q�V��hD'JqM��"U@�dZm�k5A��̖���!?(@�X+Wa���<���q
Y��8CB!�4�C�zDw`P�2`�W�1�����DV=K<.�%� $��M��E��l@Wa�?��
\�����#Hq��*�eȢAd�0 "�� �ġ(<�G.R��ZD��lE�	LA�/E(�Ő�&”20`V����G7��0M�ӷ�yH��S 1C!#B�@��">ByD.�K�$f�,��49�`����!�]�ǎ�Z�`e�]�a^,"���3 ��!?V����qva�0�
�"8���*4���D�8H.��x���x(D&`���"Y8�Y@@�����hwゴ�%��"��*�F���5
4��A���� 	hBX��Z\E�&xY ^`ȻH��#֣Z��R$��&IPl��Y/!�հ@&]i'�'̈�w"ҁ�4��?�!v��� :�m|#�A҅�ظ��gn��i�. �DP�����:�r|�F4��mDC��̵1D`� H�$��
D�0�rE�d`�@��-9��o<\ըF4�
�`=��F6���o�	��o�ǀ'�/!J8pD2P�
�`B㰺a�� I+@Tτ�4��!#p� ��@��6�r�9�S��'p���@�̳CB��/'�	���Ǥ�X�@lI܈$#
�Wxo��x�Ӑ���Ġ ��8&�>��m�I(��$�ȁt
�7��e0�\@��7�P<� (�$��	P�[ yD�J]�(�0"�3 �� �y1As7`,�7�0��&�bVr���N[p%�@qD �p��\h�?�
��_Q-�M&��Gp���`4��!
�P��
-�0

�0>�N���0-a��1dN"	25X�P8�q|,�4`����
�p�P17�WvT�{�*p'�p
�q t\� =r&�]a�!l���0Z�	˰
�`|���	�P�`v�0�
�7
QH�0
���P�����Q
�<p ;S���� �aD�Ұ3�f�@�`�8� 
��J�
zȇf7�x����\��`>y������>!pq���
��8� 
������
W��{�

��6f `����@�z	n8mHTp#��l&���0�������P�P
�
J�e�ti  ]pd�v -��7%@,����f�d�`��`�|���	_��� u`&!�`R�=�Hwpl�8n�MH�h8���
��w�>p5�j�C1QE��`�pa��0.��e9S'�'���)S�ݐ
�������@7�ZA+�Qb��o� ���-�"
�9�v/`����T)���"�
�@@h G�9[`�p���P_�� ��I�`O0�8�a�(DJ���tW��l
�5�0��(Ad4��gz2Q�:�1���
*�� ����jW�
���^8��`S������C
�$�tBf��M�� ׀
7z�S�!���
��$(�1Z�
j���9�p7n��s��`�*!�,ag�H����*\�0Ç#J��Pŋ3
�go�C���ا��ɂ���Ra�@ҝ�Y��?�)�F�d�H��ͣGUQс	e�%0�H�.�o�$t�Р@�(	a����QȘ�@B�����A����P��"�p��
(���m����XU�B�


$Q��5��������r���e��0b�ºrk���I�$�Iv��V�t p$��׭���o�	 4�JVB<$Lq��I���X���]B�)���d_F��g�@t@
$A+�,���	"-��Eϴ�ZJL4@�x�rv�q�
2�$�D���fN
t�
����C���S���Y�K
ڳ�a<�/��Q-��P@"PFdԔ�S���X���C���9��d���Ǟ�!!���)^
��BU��i}�t�x�
)�\�	(�ȢKB�dB���%���JX���AK#�,"P����P2c��?�B�a�8�*A+=�����$�HB%Pʩ��J
 ����	�1!*�	B�Pr	B���F]$�>�aJ>��s�	�h�%�P�I���

�j#�+��	5a��v�HB��k�)ɜ1@x'b>��#�����P%�l���QB
��b**�� ����F��E(	}��@�X��%�|����r#>�ijO�����ׇ�P�+���	�5�ɜ��Cܴ�@���I���F8�1(p��$���?�P
�'��rdA�$q/	=��=��ӆL?d�l
��,�L=��ÕMݴ�@�B�@���Gf�d3�0s�I$��F<2([����J�ekrɢt�	5�T�P$X�H�aD�v�� 8@�A>�f ���.J�-J� Q -
b�ڨ@d��FD���I��8���/��:h�/ֈR�H �����`	4�;ڟD^kŀ��9�`�

�!rH>����,���D+N']��<�@ ��)�V��,�E�X�
T����#(�N+HM� M(WBtȐ|�e}B��i$ɒ��g�b ����G���!�����E�s�F`�4@l%���8�8#��Ӆ$L��B�k�]%et!>H@9�Q�$�8`�.�c��8�'������@L��pϋ1E��܅8�E�ɐp�:Yu MQw$�A�@��I�m��"���l5���&���
��x�}�� �h�$��
¡�l�`F���.�$��@�5�T �8�=��@Hz�l��!@C�8�?(CNfK�� (@�P���/��'$�Rđ���P@�ܤH�B�Ě�����g�7��xu�-�����!�;�B$`�"S06��Ph�'�HG*�	Sy"[�x�@�p��al��x�'II `�� �J�#�H
_=�H
0A����S��Hp�d�`� �&��6�U�Ѕ,������H����E��X&C���LA�z�[�[ �l�X�dOA<�1c�K'����'e��aP`
�@��q$#7�$$Q6���� 
5X(A���G�v�@2�M�?¡���Ⅷ��#��$x�r��
(���I
��
���JP7b�@�+rq�Dg
���͘&̩�L�03&���w�A�/>��*�(�P�h�����ٙ����!�ZĂ����@E����/Dp��J�����5�iDF	�R� qx(a*�	h�I<	m���tB����)(�$"�$�TDP���`�?�P��������8��	�I�|��|�C�`:�Ar|���F4��n�c[)^�Q_8�Uh��	�
H:�A�av�� :��l|#�@���odB�D4�`���rBD���&F"���;��j Ɇ@�1�� L�qBVK��k��%#�{8,NL]P�*bh��v�1��L�@� +B1����0H�b�_4�R�wA���p!��7�>�h�` h��Wq�M�\�f0����ʁ�q b�HOF1^U] I������Z rш�1�hc[xi������� ��Rm�,L0<�T�9M�Q�! `/�@bq��d��P�ne��^	�0�\AG�KR�]�@w��q��!�U0�L�V=��8%!��z�ns� �	0�����@8��2x0�9l5$@�8�wh=�(����
�0��
��rA�A�o����%�P΀*0pY�B
0�PK�/h`���zpw0�0��P
�w�(؀� [��\�*��� 
U�0
�7��~�8���]����+�y02H���z9X5��*02�*}�B 6�
��!
=`����V�(E���|��h�h8��
PCP)�PD0���G��Ҁ���Q%�,��Ð^Ø� ��0
�0������e� ((/+V(.,(�����$N�������8�a�Pi�=�sҀK�8 D0GPwa'!��#��`
��Pq�	���	b�p��d - p=4�6aY�a#<���	�q#Faɡjm�D�e%�.駖߱�l	%Q@�!����!i����v	�
�0!!�v0�}�o�����F��C�ؘZ!Q�
���0��X����
2�,��a�
���Й)CX��&q
q�)�3�T�	"�	9�)��3��q��x� Y��"�p��I�y:�%��y���
�6�h�
�ԝ1M�
�di�I�0�p
���
hf�A�Ǡ�қ��e�|!�,cg�H����*\����}#J�H�bBu�,j����|��Et�/;�\IP�a&����&,s�ԇ�#���%$1@
��:�Z�'.N�!I�z�Ѐ�X'��D "�BS�e]kP�GnQt�@	
*"(`P'�>zl��_
@��@{7`bN����r��a��$�A��e���є@�#&�W�_�*���k�j�3�n�
 L���-Tϐ0p��q�����f^�6l@�%v��`�Q��w�ɡ��'����{	rQ�}*�L�3Dj�1�,$�!*��%G�=��ɀ�1��|�E�u��Г�"�`�MC�B�$3�|��3cE��I ��h���"*�1KR�?�,aJ���L ��"�-�dB�'-�B���A����J+Z
��Bl��S-84��m@�K+��r�)��bKB��"�f�)B���
H�@�I#yb	�
:�c߫�O������  P,�<B�$�"�-qEPN��K�a
��XS���"����.�(���2X8m���AI��md1
B�4�	���K$"c�.=�:�&����k潞9��aܒ+=�Xz`����$	%���}*Lث�w.�r�D�$��h,P#�4�	�-RJ���f�V����?H-D�D��#�P�#�H�I�w��rjѶ��@88"�$�`%�#VO�Lb4��lmI"{w��%ibɧ9�
�
4J��"�ŐZ�l�@Ct�	�@cN<��J�IR�.�$K.�0p�G���^���P��E�@��I"�ޒ3��rr���h.I��A 	
�ܑH��aoE�����%�q�}���xů�V�W�Q$��g�{��#ԫ26B�#PH�X�@��(T�
�`�@t��O(� 
�O�!B�ԣ'��C�.8�l����6(�x�l(�$~6<9
�NGP��b�u��#z��5��'R�VmX	
�9��b�&�
'fgP��F���b
�Y��6R�
�
�G.�(�S<�n~3�/a��m 5��<R��E�P@�T�!
�
�E�N�@O�� �Pj�E�(�-�A��1B�U�:n0;�"�P���@����
�
bp�8K�2ʠ�(�N"���#
@�Tqdg8�'��"��q$c
� P�	HFj��:��A���Ƽ(T��8d�
��*I���E� �INVAQ�l� FT%:��6����,�*k(��
�dG�l�_4{$���XD�8��'Y��B A�(XH�!�6�)1�wR�Aҁ�S��D)
r�dTZ���pτl����F�@t��ۄ����X{�)�:b�!��N�j!�!@�T�`P`v71�^�D_�X��ja�@��H0i�C�s3��,�	��� "I�+pq*O�
���1�����0G@�����:Y�pa&�`E-�M\B�@�/6�)�o!�0�bb�jjL�Q0`�(�eB)?�э`��[��a�c�V�`r�4H�̰0���q��?���oVI�$�K�0���E|�H�V�xn��N�s��?
�������$&c��b@�<���@A@y(�t�
�&E��:��
M$��[��'��u���2�\1'����T:(��VF��
��IU�?LLh<`�a�
��`4�P��Z'膐�I�H��g�����Ū�	
V�$B
c����"��:"H��J��!'��I���//D-̈�'ҁ�s�	�3?�!v��� :�m|#�n�����x��
��還cv0
�~����@�;�A�o���@���fh� ����	}�����+}Ex,��y@�A�o\� H�1���Ln O����
�1�	K�V������@!@:�o�0��@Ђ�u
�e�5C ���*���TQ��4ؗz��+��!���B^M� !�PJ3�+�F&� \[Y�@�?u!�/7�*�C)�������w���
r�S�@���`�j��nD�hzN��)�P (�$҉�Dlp�V��	L@ "H�@b�H�I�F3n��	4���ʞh����@�2�q�(`(�4҃��c�+9#.;���>/�!@pD@@���)Ѐ*AC4�Ny�O��9怀
�ח��g}�_<�eW7 @ *�k�8�,��	�P߰
�y�
�   �p��bt\
p#C@
Ui"�1�0Z�	˰
�`|���	�P��
��t�
��~�~��P_p�a�U��!��U��:r�P�	.�x1!�|6@{ 
a�@�`��@��
Ͱ~�pP8�d�(�FI@x�9`*@��O�2 !���6�����
�C8� 
���0K�
7��TU�{E&-��8
�T�60T�2QC�`
�p;|y����0
����+f�d 0�9�v -��(0���!��nh8�@�Cd�� 	B�y����V
�������`R�=�H0I�&A�+����0	zp[�7PL�Q��p8���P�Pg 3 ! -J����?���Fߑ
�@3����<��q� ���B8���Av^�$M�������!hy�
��@h2o)��Q�pyijᗸ�(x���!?�i���0����eVL���P���XA^�p��JQ+dE���C�
���,A�@�	�I���������I�0$�b�P���Ĕ
Q�
�y��p
�@Bn��	��
qVTn��!`p���ǀD�~������9�a�y!�,gg�H����*\�0>z#J�H�"Cx3j��Dz}ڬ�H��IeG�b��ˊ�P�͍�,�@�ay7�2��>}A8��_N�P�7՚2`��h�@�Q��o*�@CH0x�H�p�\%��ػ��=B�@@��Nݻ��p/_:=5��A�4tD��}�C��_�j��A� �F��10=S`O蠀�E�X9bS���>g�u�*/�I(�q(Y._�~��z����o_�H��1A@�G�N���U+��|�mW|K���-
DЁ���)sJ��O���y}�@>e��*	��K,)�NQvUu��>:@ Akx���B���,-�bF[��NM��0��@��"*P�IQN/r�7_�A(Pł���������?���V��O�u����.��JpF��?��!XN	q	��Ȉ���.�����%z�����I��Y��C<���,��r�.��kB�#�G ��ie�"@�5�2Tj@:�R
(���B��K�F,Ar�G(�蓥@���eT�%�4B	����|	?��9M/o�b#
��Hb(�!��)�41�!��n<m0��=�O>�xh�[�҈A���+����!�4����F8�v�Tz �Ake���A�x�A���K��1>�X��:#���$���IB
�	�O�Q=	02mD�b�
PF'�(T����/<0�����(?r&�q>����+K2����'M�JP�l7�
qC�G?�D�X�DS�^k^
�&�t��T����		:���>�d��P0����
�+I�)��*�>��$�o_9�h>�-�:]�� p$Lp���<�V�)
(l@F{D'a	&w+S��
�@���g� �$x���'� .�ـ��N$����(hAX<��{D�tq��B��A
�Q?�l��@�1��`�qxB�:X�R$8�x
n���ب�%p�R� j�\0	$����|�#'G)��u���ɿ��W�B���j!�	���C��t$
���@���pI ��BS�H���^y�92&q0���� ֻO��Pي��Q% m��#=�1�m@Ш_N���X����2G�#	
���l"h�!�@�����aLe�'�q�k	��8Z�vԷ_�!���K��QL�`�@�
�lDO��R:9a��($�0�1��(@nb�@�@
K�md�)�
b�t�K ������2��J�� 0,����]@%-�W�&�H��a�tBr೅!`�_A� �F�D�((@�As��pR#�PB�t����%h�	Vdb��BhAʊd�]P�:Ё
d7X��8��5xHHDr��T��>���
���r���*�:��bMH�eP�$G&Zq�ܢ���`���5S�8���D���C��B$0��~[@8�wP� ��E�^Q���%�-rq
�
)�

`X�( E,�=�`2Q`Bo*�I���V�p يt��-�H-C`�=r"t`/	
`��:#[���:6�OB �������aLA�^� nt�n�G2P�����Di�/�p��Q�?h@{2���$���&�tO�%�'Jx��}K1�92(��&����#@Q�4�8�+��*c�P�w �pg�J�,YB��@T�����u�"�$.�[���
pX�$25�9"b&���{@�h�M,��$(\:_��[I�<$�� ����H���-��X�f�WeM���`�0�0���r!�xB��:��1	6c��rX�A^
�c��ͳ��Pd�$�H���k�t!�&Aʇ���	���m�P@��hGr�
�=�@�BH�4��:�
����'�o"��V�p���Dyy>�y���`:���	��
��ˠ]�3�?yQn�DA1S��=�w��@8ȡ
pd���6�1
op�=�	�0�,bw�3@��,.
�4:�U���7��
mT���F4��lTC�	GA���R�|ɨ&$q���\�$H>(=%A`}I�� Mۖxfe$:""H�
@����7\��@J�:UTR�w�T  ��
q�AP�U��-�F�/$`o�!w�RV�r��r��i��`2(
�Ќo����U�P9��	�
�l��-�>P�N~.
?�d�lGC;͇Jjb1�n
���<!�� �KP�g�	0p2S�lS�
�E��	*���`��p���&�{8`v&B#f
�pe�
yftL�@5p
�Z�W��p�y�x1
�D& 3fEx�sP�D$�?$@�S0�a6 1�/1p8��0
�p�P�v�0��ڰ
�P��p3v[��4jR�Y�ȃ�
0!.���h�A���|����`��
�P�
٠
Ӑ
�LJ�7�@�C&�����
��
�gT"WR��	1~u82 Z�	�$���
�w���
��
�8�P
`��1��6�SӁ���@��� JD���{A�Dr�/W�
�`B|��X�0��
y
~�
3?�e�l�\p�Q��~��"�(�����G6��¢�	���Аw0���Њ��
�`>p��F
��N�O1H�(��a�`���/�`�`
��	���	�`�0`@)��� ?@O�/L�A��H@A�P8h��U�p
��	��y�f��
�
0 �HA��%,W4L AQ�a�sB������POC�q M�b!��
$`q��nuIb1M�M`���l�N���l`A��2$��b1���@�Q�8�p������P�
� VZ0�$*W@z0-z�eL� h9�-�
aL�Ԉ:���R�A*rr��
�`�G��`��6��]EZ`Tj9�]q
��[�<*�1�c���z�d�ijrM����oZ�`'"��&y�Vz�J�
�p��9a�p�`L(unʨ1�����If�Q�DŽx��%��
�J�$S�J��o!�,mk�H����*\�P���#J�H��>{1V�ȱc�}��汤ɓ��K7�#��DI�fDS*� �a�͟@�3��	����eI�P��ӫ6; �uK��]���Jˎ] �?{�0�	�ۻe��o S���}�-3L�0	#)���	��pCO`Ƞ������@l�	b�VA��Y$t����B�@�l��
�a�$4a�G$(#���5���@��7�J�+�[cT@�{S~��3Di��L�@���
+���-	�jP�}@�C�)��1	��/�$L-Q�@ |FaI��4���p°�P.��80��<�ؓ���
1�'���*����@�e���4m��=��A	 PE2�,Ԋ.�1@aq9�C��Fq�3D�
�K�s	�R��
��O>�(��>��
�0�*�@�J2g�C<�2�����@��0�A���s�k�ʐ\tBPr}���c�,��-�(�I��*P`��a�Ca$��D��ɜ��t��-��@�d�9mX�ׯzM���%�t��)�,Ċ.�`
���"����'�:�H'�T
�%C[��O�A�S�?��1ږ������$=≲	�"K*0D`�L��]�M��I!��<�]��
䰈���1B���ޝ�j�@\�~�d�B}�S<��&4ds�	L���h����ǟ<d�'���)�l�C���?4�IB���)�T1��**$-S�@� @�]��OVхH���<X�HB��B�A�b�5q��0<��i��?�nӎC�C#T#d�/
�i.IppB�T��*l0l$�{4��k��eC}��p�A$(AJ�n �(�.pv6l�~aƞ�<��0�@���,�
������h$�=��;H,>��
�H
(0���YM�&ŏU�Qy�?��
P��Є%`@�pr)�-dV��	PA\���T&#���d �"��
bU(@�:�O$B�[�&�ǁHb�	a��pWdd5i�]�!��Xo!'�:����0�:4i�\�b����r]d�JX�=�pC
��H�0�W)@���E)R(P�I|����%��	�
�td�Aq�1)����$n���$c���ak�8����i�	�7c�^�|��!����a8�:`#:@p#���p�	/x�^A�GX��@�Ad'�-NQ$��>r�0fG��Q�P�34��F�!� �,��E �HC�&X@ @�:����q
�P�0�g���%B	
]xS � F8i��(#��APyC��"2Fq��!]I�K�C�����
! (�J�U @+�A��U.jS ��"�\8��D�?�`��h-�]ʤ� �+J��,�"$J0x�)��,lF+
�M$���I���qpL���Q
[pq ��v���`"�Eun# iC-烢�c ���&<�W���6$1Ɍt	l�1j*G\��
�I:tOlsCH2�@�@O"��cC�ځ�"�)��v��$A�Â8�%9���	l��@IL�`��W�G��V\W����;$�q! xTj�D��2�����J��H-G�c
�!��Z΍�������e,���UAZ�E��& ��F���63Uم���AZ�ف���5I �D��&�@@xPz�-n�}��v#�Q�#��)��$��"�T`�b�8=�.p�	d�#11C�̐J��m�H̀'��!�8+|q�c��"��#bĨ&�T���`� ��D��Y@
��H
���L�<���+"��3A����<��|Bm��`�<��t���9�Am�#���6 
�6����@|L�#1��!k��� 8��oh��ȆA�Q
�T#�0P#�c#��2�_��@ol#�	�D#J��i��@�!��oA��j��Q2����&�(HeP=�GhQ�ĈB�T?��#�$PH	b��訉*������ĩ.j����A�Bd��� �<M�0�HBS��B^��L<��VH��4�h���#$%�h�RmX$�WxwAv�{@� �F����B
�=f{ү�Ep}� �ʸ���bk� �!�Wu�W-V��	���� ��<�3av60�
�v@��
��?�_0��P.�)\0�#^Rq� �@��'H���!P��
1MGްpf���Rx%�������]�p-�1P6`T�(2� 
�0
�00۠
Qڰ�Q��X�T��
�`d�p���$tKmQ�`�x�� FУ
`i(( {�_K�
�
�� � 
�
��
�
�r!�1˶�����
��
��v^�a�� k�(��0��5�
��	��"��	��wx�P
(Ӑ
����5g���	l��<���HQ�@�P��z !
,��, K�,c|�@�w ��Pڰ
�0堎��^@5�$�@���P)�@+��(;�&,�
��?5�
Ƞ	�����	���0�
:�<>6^�@P�}M���R�D�bp���p
�`	��@�Wy`��JN�F�C��d�.0DR��'M5�����Q�P�>[�0��� A�� Q��	�@�aXQ)�%%��4I4nQ��(D��X!��A8��
sI0iɹ�W[A�"�M�
�'=����A����P pD�9�@��Y�&��M�沁������(�
1
��
�

�p�ɀz�35�@�K�%!�"
��(�� [�������bU��0�'���&�&�
�/����@-�
����`.�0�B��qSԙ���
��&1
rT�A��A�I�!�,h
*O�Hp_=�*\��Ç:�k�}3.�'��SL�Hr�!HX �@��%�t@�A�405li`�
�$�� �#φj�9P�#�*d��@�R"H��e֯`ÊK��ٳhӪ]˶�۷p�ʝKWj>�m���7R�����Y�D�O��BL�@��2�ey���@���\�U(��$:P�9����c�
@l	5��RW��k��b$��,%�BM�X��سk�ν����ËZO�����ӫ_�^)�}����~�2d��#[�V��@[�t	  ��p�Y[}�
@�jR�!��:`�rk��^=&$"!�,a(K�H��2 *\�p�#� ]���ȑ`=�fD�H�d��0#a��>{���%����-G�6o�//x�-�1�?~:q.]H��Μ��*̚O�T�`[�K��ٳhӪ]˶�۷p��+0[Za�h�fYZST$�`jV�"(�`H��I��@x ���Mv�چ�&xp$P8�Y���Gk@��A�Au:��&d�EU-O]X&���4�>���iu d��F�s���سk�ν����Ë=O��y��z>�ᴡ+[uw��L�/	
,�śN]�Y]
7T#����Z��@r
!�,e$J��o���*�O�Ç�	l��ċ���o0�hx@�	Qc����kgJ�>�
��WR"·��2�O�=�;
1�@�L�J�J��իX�j�ʵ�ׯ`ÊK�,uY�,sU��u;D]J�<&�`�(LhHT d.y<w��`%��A�M���Ĉ�b��iւyb*���ӨS�^ͺ��װc˞M���۸�J�L���͓_>��y���'�D�r�S��o�|��~ʹ�̓!�,i#L�(O���*\��@fCJ�8��!
3*�g��	�0�Q�?y�4(��d�|���7�I�%9�t� N����G���H�N�S�ӧP�J�J��իX�j�ʵ�ׯ`ÊU�lj�G��d����Ґ@��)L~��@_��v�! P�T�B�ar��ΎU�2`o_V�W���̹��ϠC�M���ӨS�^ͺuҳ�,[}����uU����1w�07�Ie8 t(�@
�F,3a@!�,k L�Xf����D�Ç��kB�Ń���b�@C��g�If!/���ʔ0%����̛8s��ɳ�ϟ@�
J��ѣH�*]�4�K��ڴ�O���!{�s�>~�X@�3bV{m`�W�^Ӝ.3��K��ݻx���˷�߿�L��E�O�l�v��yG0虱޿PH���F�>���0�!�,mM��'����
��‡��Weċ	ہ���D}��P��?y�•�O`��	œI��͛8s��ɳ�ϟ@�
J��ѣH{J�)���|��:� 'Ay��4�?��)���I^�z�Lʶ�۷p�ʝK��ݻx���˷�߿���/7`;��+�@'���~( �X�
�����c!�,n N��'����ħ��Â�A�}4Pa�#��
P�X��t�$"��A�%�I��͛8s��ɳ�ϟ@�
J��ѣH�*5h��:9v���e������ ��?d@�����gY��]˶�۷p�ʝK��ݻx����W�ٞi��@�Ny��@��8�g�����!�,n M��@0��*\HP��#F�@$jL(��&lI�su:�\ɒ�=|-cʜI��͛8s��ɳ�ϟ@�
J��ѣHV�/�8r��g;���:Ic��WfسhӪ]˶�۷p�ʝK��ݻx�
ȓ^O����4)�
�� +@��:!��4iN�I!�,oL�H$�������
#JP�������� C��o���(S�\ɲ�˗0cʜI��͛8s��ɳ�Ly6���+&?|��PS�?:f�+��g��Y�ʵ�ׯ`ÊK��ٳhӪ]˶-�'aƍ��7d2!1��߿!
HĴWGf�P��n�!�,oK�&����
�t@�Ç�d)�B^X�h�2� C��'��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ"7 Z��gL^��X���d��I��իX�j�ʵ�ׯ`ÊK��ٳ+�d�B#ˈe����@�K�!�,o
#O���O���*\Ȱ�C���0�E����`�ł�EP��C��:��8r�˗KœI��͛8s��ɳ�ϟ@�
J��ѣH�LZ$A�vf��R�D����Hu*ǜNAJ5�r�ȨLӪ]˶�۷p�ʝK��ݻx����W�̾-y��gؑm�,�3+E�K!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,Xc�H����*,(o�Ç#J�o����7��ǏZS,�@� S�<�O�@CH0x�H�+s�������
t�\:�^�tzj q�(�:�=�Lò�L2e��q�* P*��@���LQbB$�(:�� (��X�L�
��$�8�,��V�;�=���� R�Ll
Ñ�S�d�b��@ ���K�����D� ��d�|$v*���i�c�Q��T�/T��u�u�w��O^^��� �_����)���Y4ē|}�N��?�0�9�'�B����
��7mp�}@�U@��Cɰ��8<F�A_)�:^�SY�x���C��Y�3܎��J
��Fa��yՒ�
�B�A���F퓏:0D`�9��.���B�#�G�@Fgjg�"
M��2<�IXJ)���t
�K�U(�}�>i�?���@�X"I#�H���)�" �����5/
db#
H�(��JP'�`�1M`����3�8eP���g��4R�$����,�r	�`:j��ς!遀��ʚi≳��K���viZ��ڲĢ����A�HB�B��A��Л2m�䱰�k�etbIB��0A���̬�*upDhB�P��H,.B�x��A}�@�,֔��v�B
���x��B���dA�mB���՝ϋ`T�B�I�Y�2�@�HBPݭ�yГ�4�ƔR�򪐉�4�u�>ҩ%�X��ݞ$� ��W�Б�W哏2l`Lt�����B-�@�@��w�.��PC<S�d�9q<��5d�ep/�p�}.aS�%-B��EA�++�sO֚�D��S0�?�?�b�.��������tN�L�;H9�Q0d�
D�Ѕ���,�D�$���$��B(a��G����H9ڈ@���X��Wюfb$A��C�%h�!�T��������
Oȥ�`!A~q�@"k�(���d ��$2�D`6��l����E�(�4�(@�s�
��P ��,�/��B}��7�Bq���Abqa��2�PX�/A��wy�;pb�i�0A���8�-ZDJ<��0�-~q	0��E�5�IC��0��.�苕1�eI
@45�
0@:���o+������$�HE.rs�\z+~!��� �����t�++i�&�̱ 8*|
~9���0~g�|�c��B&��NP"�	&�	,��-`�W�Bq���J	r�\�O����f!������4!��@v
RH��B��X��@Gψ�~���4w*��OIP:�S#��-@!��]� �	�35��!$@���G��C�<��
\�k�#H�����|���˔pd
`�j62~\�u��'�8�Tc�� 3@�χd��ԉ����q Y�FL	�w���f|,q�X *�Oe=�d0���㈻��D<t �3*���mH�-��Z��)�H��eh"����z�[�D@�셥>@�sl��D,Š�
 i�"��1�+1	:�����BY�[L.�kb��`
��S�P�(`
[Hv�]<5���χH�*RX�A~��
y+}�}p�	 OD6p��u$���<��v��`/!�ƃ4���^&BD��
��=�w���@8ȡ
pd���F��1
p�2Y���2�=KC�!BRcf@� ��ohC�@u5R�l$�6�:(�)$�b�@H2�@��,(��F� a���@����"�7���t�tB�L;��Q���P,� ���퀴�xZF�	��@�fJ/$�ͼ���=X)�r
�Bl�"4��L1�@8ZM��n	�g=-EdF�Ɣ���r,�?�`M�5�� �2�@�0�#K`J�9��Z���D��
_|B��>

��#=�@]&
�4 �mBn�D0�����D�@;ݑi�c� ��  �d�� ��*nF:�6���Ar`�؆@ʡ��lc5�, p�b������$#���
<b�
�x��Q#�(�8��jd���.HЀ
l@�B.~��T���E2�p�T	�Cp��@���@�`�����"��]dc��9��D�k5�T$���& ��M�xTP@aGn�y�
�`:��z�
�Pr�`j
n�
*�0'
�X�l�7��3t��f�( $w����
��	�w���Pڀ~���(�`OH `gEg3HP�/P�a��`�1�S!���`|���	�`�0`p�$~H�1��I���H@A�Z��PH�a�@�z��`:p$��jP����<�'|1A�t��(�����
u�@0O����@b�9H��.��Id$�PsT���������`�K�P(�$�t�
2�)u-av(���pcg�����	�Z���(��W@z0��`w�0��`BM�a��t�	�
&t)���+�P�"��y�V'�*5��-��3&�\3iIA�Œ9iY�0��鰀=I�C$�!�@�E)�P`)�p�P�MYG�p���ēW9�3�
v��Q���e��&��
\ɖ�&�rLy�q6-!�,Yb�H����*(o�Ç#J$�_��&j��q�=qq�I2%�3���u\�� ��ڀ(`���@d�&Pe˟,�E�A		$4����A�P5��
 $t��@M7`b.�ه��D9@�@C��C&	r0�߁S��ѴT�
l��+ٯCI(����әi�ŀ&�qv�*]�s%@��������Mͼp$�E�%*[�t	le�@0
�(�3vKhm�ɃC�-��N�B��ЍQ^�v�q?`q0�`Cl��ڎ��C*��g��Fy���OCπ���Iv�,��S��y��=�,R(Є0���ʭC��]&$�8h|���C�s�`���	��O!���O>��� L ���-�dB���PC���?=	T�H@�
��}
��$�RC^t?u��O=0yQ8*<Ё@�K+��r�)��.B���ɐ@t#$��
H�@�I#�4�%p�t
1�0�>�Z@<m0�=0�/LU���#�<�	�4
�$DL�8�
�ӆ5�$,����,�lA�x�A�䢈?��y��ӆ9��YP=�H��{d1�$�d�����/U���:B�k�=�Tg*��trP'��hP����s�*�#�&5�����H�P��Hj�v���kl
��ǽ_�R$�.B��b\A���Y }����K
��-�u�@'Lɳ���$�ZY�.���@8M���#�h�]�2XЀ���%N?�I"m�I��8�2����4���c�n)0D'�d�
4�ij�9�42�$�$K.�0p�E�R ����<�@��I"��3�?b��L)�\���D<E��}��_���O<?�5P�E���6���ʪ<R�+�B�nےJu@Ɲ&r�#0@+G�7�`�HG�҄���O�n�+��E�f|O*�‡,�d�� ��+���R��A�tp��r�)h����D���H�DC��0�Y��V��0�@@����B1��hs��%�
�
��������T�|&Y����5��E�P@� �� @0(��B���)<�6O4� ��A
*���h	
~����:n��P��H>�����B�|%�w�TF"�(��D`+�9�����3��l�U����� ����'�xB㞁@��������@p'�	DGm�!$�t�O+�@!��%i
���[ �@RH��P�dRȢ^�#,� ���YFd�JC��2��K���X��% gK_�*
�T`!�(!$ �䑒�0a 
P���a�E��hD'JqI��"U@�T��+bf!(�����:T�H�Z�!���p�#N!���g@(Ӟ�Ciz�`P�-`�G�/j�⪭�DF�J<�)B�L>�$	P-a`�
H�'�G2^��x��x)��SE���9r���$�,k �@�Dl�H+j1M\����& 0�Med4�C���4��h�IE'K5���X�&t�ׁ�8$PB���31"��6� 4�A|¼tL�q���=c�h,�O@�V�5�*n5��`��5����""1J�� ��${�)�e&�n�����n�B�A4A���B �GO��gBdp!S@Y��t4h�d?�q�-H+~��t��rK���.�%�@������ �����
�T�,`R����-!4,/8�Y���p���@�
p�D+���$BQ@B溄h�yr���fD@7���i�؃�;��t���6��
o����B��ׂ�27h���z"(DA��a��9��j|#�h�6���f���" �� �H�V�7I���q�
<�� ��lmT���F4b�lTCٰxB�Q�',d�~������(���@	d4�3ȌC�ͨ����@�P����2�b0U�ڈ���JI�y ���_=���Ł7�$H�86�j4Cx��`#��(�YxZR<Xyāl��y�
bP�PaQ�
@�6�����f	��S�@7��+�8`���aoL�x@P�I����@���/a�&@�� 3��)4��@��
H5�ܠ]���Az�-3|� [8@	\h�DH�5�ˆ��?xE.xk�Y	F?�ax�%�(G9��� �0�psb���	��
�"��I`{�US��/���@v�	�P߰
��
��n�x#7�_���T����?�`�!w�H 8|�0Z�	˰
�`|���	�P�@r�0�
�7
H�0
���P�����Q
�<p[6"�aD�Ұ2Zd�@�`L8� 
����
%x�$7,�؆��r�\���;,����b���V�� 	�Є�����P
VX�l�Y�5�@g`{�}�T�f'�����A҃a3 �`
�P:|y����0
����vDF� �&.a2�!�+�tQ�! 
!(�@&&��� 	L�y����X
���Qqv =�8�p����ˤEb���0	zp[��7PL�
�$����g`F�',����`�	���T9q�ݐ
��d�.�\&-�IHh!��>O�$��IY=P��)�p��!e��Ơ�~Ssx!�W��
�@h�N�[`�p��@[����y�`K�h��?4�@�i���tS�ph�	T5����A*4��J��N�$�!����0��p�?A��.���*�6�����U���T�
7��@�	�!K�QK��Bp��)� ׀
�I��2����
���"�Ɵ1�
j��;�05����� ��!�,Ye�H����*��޾|#J�H��@x�
�h��Ǐ���2k��\�2�**:0 ���8s
�o�$t�Р@�(!�\*��@dLH !��	@H`�ӯE(DB@���TqZ�]�����PU�B�


$Q �]����K����I����Zˆ9h`㺏s�׆�&$�0�&�-�ZӁ���qF^�ڿ!&�@�D�+Y	� 0����kc�/Ut�8D��B��䈽b����!@��$�X�Z�LN���O{�L�a�DS��/�����#�<�0G^��S�<�B&��"Q+�41����!By�R{�,c��*�LTK*0�Ȍ
9e#D����" v�A'�+��a@�Ɉ�@���%u�g$sJ���P���A�b�@u�q@��0���%����,�$�K&$0
��)P"�h�AY�G" �4��"}�I)
%3�Y�s)�
��D����h`�LB�$Q%�$zP,��2ͨQ�X�1�B � �%� t�/l�Ū�����?E����&Q�%��g�-���Q�8�P�9m'�$�i�����p��Q���.BA��PbI���:%�;�-����
�ɔFj<:Rg���(�
��%�X�H�xJ�A��@!��O<k����M�@f](	%��/�)P#�XI�/�00�H�μ��XT���Qt$�X�����c3�,R������uO>�q�M�W@���"�ԓ�?<��M+�$o,�
��/x`*-�R8k��Q!f2��+��X�9��~�&��	���PC�:

NYTW'
l�Yģ;�ס��.��J�yEA-K
�a��ÌY���@��@+���H)
t�/���Sd�F������ B5��#�H��	J��p��)H�fg ���>���
T����#��M+HM�� M8�G�Ѽu�C>����,�G�2?�����B��*AN'��#{�5�(�DcI�4)�8#��Ӆ$��Bi��D+eta:H7�uD%�8`�.�5�8�	������@���Nf1E��X�8B^0I�p �(7u��M74�A�@��!�i��"���l1���$�h�
��P��}@� �h�$J�
���l����U�$A����1�A�
�9�F+H.1�!"��A"�����%�A��\d���=!�F�"����'@���d$�8@
������� A\(��h]
G�Fa��+�~�	X�����
  @$��T4��Į4�?�#

��
�`f!�Tq��@ �*CH��&ʐ�z�+�.�|�@9���R�H�L`kiaA"�]Ȣ��(Y
O�2*
��x/ �AFDz�Y��i�G�)�Ś�։E4���01���>�}PBʊ��%����
D�G2bOHBG�-|q���U�F%�t)�PA\�����ackE�N�G4��yٜ:n�.d
0EP����hCcr�[|0���W)T��\��QИP"��i~l	0 �I�b�؇9�1�H��f*~�TT NY�,�^�S���I�V�[=���"�[����*L�~(��Dp��~���<�w5"�iD4	�R�`mNqJF[��	h@�
ĉe�%1�t������)(��$f�b�Ғ��C���f�dě�s��DF�,G	�H>�!�w�� 9��
mh#��̱-����/q�*Y)�0��'��a�`<��r�����7��
[ �FA��LD�jQ�HEKE w���@4�
�d��A� ߄�� TX���ƥ"&�
�p(['��� ��U$���n���!<A�
��AV�b��)�`�,/��hn�W8:!�@����$0����<�������<�0�d���P��V�r�0��x
�a����$*+�7ơm�c���@4PD� ��B�S��@�0�@d �Pa�:�F5���P@u��)JW��~B0�P�� ��@Ёn��c0P�U(�@�ef��x�D�8�K�P�����4*RNL ��� _��l�p&�A��@z�@��.��r���(G�+B̄D��D�2r$]��xP`��u�r	!���4���D"�p�;����u�{!{�w�@aZ�0��@?��	\0`pPL
�
A��G/�N��U���z��}�
\�}�n�����? B_�@�Q����z�{0�p�0&N���|�/�8��
PCP��@0eqCҀ��c�*���PZ[��}�0
�0ڕ�����G� ((/+�'.,(�S%�#12�Q������\8m��Pi ;�cҀK�8 D0Gpra�BG�$�`
��u�F���o�@�����(���!�v� �
�_�y��d��0'�8'� )��~9#Q��!78�w!)�ɧ�v���
�K`&��!`Peި�_��H�S� �"��p�!)�G�91&�p!��B�-��
:����?���q
q)i�,�>) L	���FS�-Iǐ��1��1M�(�o(�1��sX�
������
��!�
�'��H�
��d|��X	����i�b��Hy�����Y�"�H!�,Ye�H����*�/�?~#J�H��@y0^�ȱ�ǃ��xؐ࿏(SF�'.N�!I�z���M���Q���2��ͣ���E@
$�Р"�u�j]�o��:*�����
�n��z[�
TZOO�$�`�`<x�$a�@f���ڕ�::���`aĄ�J��@0��]|Ө�tf�m1�ă	x�����n�$]3>~����@†
�$���<�*���4�6��! B_��� �@��-6����!�j��C*��5=EӴБϸ0l�DrL`,��'Qc��?��H X�@„�*Ɍ�:�H�\�@�@����/�L�
1G��
�O!��U��0qD�/�Ld�/���/�i�<�hbP=:@*��J���$��A��A��b8*<@���J+��r�.�ؒ�-�!@���y�$f4t AI�'��%*D ��t��W<m ��@p��  P,�<B�$�"�-�E/��F�a��AS���"����.�(����
W8m���AuJ��dd1
B�4�ə��K$!u=�:�"�	w�F[䴞�8Ў�1 i�*=�ԉ\^P���$	%�J��)LHk�V�b�D�$���+P#�4�	�-RJ}��D-��?����H�Q���&��%�hұԭ�-<<΅q���-#
(�"7[��՝$b�@�X�A%�G\��H�%��5< ��h�*И�:渒�@����,ɒK&1R'�Ⱥ�C@�'���5A�8S
(W�&g�D� �?}Hk�>��C��@I8)�7�)��©ե�r��z�x��i��&*� ɂ��'��T�H��X5�EX�@�䋇/x�RHbc���@�tp��ȫ�q�)x	QL�E��� ���@|�	/�B����:���#S�:�n�m8�<rA@Y��Q�Z�|��"��:1�@GD	2�'�* �;��<���<9��"���`�:��Fy�$븁���z@d 'I�]x"j�*+�qќL!�(��D�R��F>b�(�OO��$\�a=/�(���!��	(���2�@�\�P�
��^c*n�
K1�iEg
��$B��"P0�&�H�@�p��X�	ҊW��si�5� M�D�#w����1�
$���@d
 �
s��,|!��������^(�i%e$���@.�N�� �HF�Ѓ���L���Cz� A
�cM�К-@A�G��!�
�S �P����-%w�g�[�P�/(�)PH4�x @V�4p("�9@�$����؀zW�$��0�'�R܂��TD�U�# �D:�����;8@{b�\����4q������0���c��i/�r�(�h�:�������F0���G�x���E+H���(��	�B�� �"��tL����.��X��>��PF"+=�iO��R.�4/���K|����xL�E����pC�A���n�B��DA�v��	�‘��Fd}1�M�ԨtH-�>�Ķ���/���(�D��"�%$f։�!��"҅/���u��@E@`��&L��0R�q����t��X"���JL��&��7���g�̈�~)ҁ�R�q1?�!v��� :�m|#�Aev����r��
b��p����%@!`Ǐw��p8��
pT�@�@��mɜsD:a-�D�0��QR��t"(9���C�A���A�
�	-K�'��1�	���S�� h@\}F���)J� �b�WҐR�0� 1��*ʱ��ұjy�N�77
$�Uȗ	$DHi�`bĞg=�h�%�x%r���0����K��KMj6��N�	p#�1b=�o��&����7&b�D��3(� "a�& �` 1���Ќ�|�7��pj��`V̐%`(�:҃��C�*9#���T����!@�܃�$6�
R��h�;�x��M�s�-3��7k�p�k�D(aω^��8��O
�|���'�bP���1��� HC:�`Z��2V�C���(�ьo����؆�6$/�S�(�p@�UpDf���TA�A�")T��6@{ 
a�@�`��@��
��x�pP�7���'LFI�x�9`*@��p�Kp nP��8'���
��7� 
���0��
�6��5P҄46lG�@`A1I��`
à8|y����0
�����%ɥ_ PL�v -�|(0W�|!`�7�����74���� 	��y���LV
�����8�`R�=�H0I�$1�*�����0	zp[�7PL�f��<���� g 3 !�v6������F�n�Z�
�o��a���f�|Z��Zb�������(/`�l�H/ bP�q!��
c�D��Z�f��`�[a�iR���0OP����q���G�d{�`�5���&Y� Q��
��Z+���>$9�*uQ�
q�8I� �?�59���P>Y��",�E��G� ��5�p�V)� ׀
�B� �_Y�@�@�"��
1�vY��qd�wy�z���}����!�,Yb�H����*ho�Ç#J$���}�&j��q���)�!��:�\y�߾��
!���#q�	�Dz'K{��
!Ѐ	  �@ǧS���˗NO
$lа�A
Q����}�)*�f�7H���"���u*0=S�N蠀�E�X9b}�ܫ���U�x!�JB�C�r�j��00(�C��|��E
�	�`8vʖ@V�ZpD�ݔ�{Z.d��:Hx�&�)��N%1��-���3
@�2@L` ����t�:B��:��7�Y�^|:@ �\x���B���Y���D(��N��?�009@��/��@@!��C
��M�$O �UX��)ɰQ�8y��P>��2p���d�d�T��+��
1QР����+uԣeB@�$(��-�K-���@y�`I����I�АK��C<��,��r�.��hB�#�G8(���c�"y!��?�l@�IXJ)��Ҋ/
��K.Ipפ@V��G(��c�@��VT�%�4B	��r�o	?쓧�
}/=�_#
 �Hb(�!��)�41�!�=�k<m0��=�O>��g�[�҈A���(����!4U~Ѧ�F8���Gz ��\e���A�x�A���K��.>�X��:�"�+�$l��"$	)�%<Aik�"��C�E��etb�B�lL�.����$��*]�dB��S�����$�^<,�x��5�F?ëWJ�XHDr�\^X�&�t��ߝT
���		:�e�e�Sȫ/��$h�@���&�p�����@��B��HVV^/�2�~�4��UX�H'�X�{"��q���e��R=ts$DV�C�0�D'�4"I'��B,�P�#h�"A��r
5�suOq��3�)Q^֌I�G�
7��6���A
�GQ �+ⷒ|ܣ!�
�� �u�]i̳��W�B��ްj!�	���C� ���R��B��7?=��Ɂ9�%q\��ܾ��U�O��;�="��B(a:��D"4�m@�X_C���X�����F��#	
�~4"h�!�@0Ցh�!F3

�q
T	�������_�!��r�1�)<�6���8�����!�%�	���@@!	o��c�D�0s�
HR�$�D%˨ˌ�P{��XiE,n7F_������} `��c,����]@�\?1
��b�v� �[�laB��G��9\r���"

@�7%@����54��?� ;�\�Z�!b	�i��W2�PZ�p &�G`�t`�V!/�dm
�������ȅpn�����/�m�R�����<��IO.&�� ��|
���\(��q���qX=����H`*0���p�`]��
�[$����P!U��"����2��� u�r��أ	��S-_�Xl���X�@Il�3"@T�0@�TIJ�X�)?�3TeP����4]�!�H�RC� ��!�eߤ�q��d�}\|�1_T�:�>~Ѐ�.d��MO�!dK��-Mr
JpN ���
bPG�3@�(�UI^�p
`]r�@�!D�.��-���e}�"�u��'�`@X�A�u���$q	�
�tl��x��!�%���{l�h��M,�b$(�9_��U��Bz �,0�+�b������)��	[D�0�E>���]�?�`���a�	�G6�� G>��D�q��MX$�˵��'^�2x�׌ �ÃX�!�qvT��[�Ƞ�@rS@*�3���R���	�&D6���K�?�GE��{�C�x;؁�w0![�B(�3O�8N���P;�Q(H�{��`6;ȁp�C���7�!m4c���m@,�[Y��2a2 u��J$�at �p��o|CڨF���hT#٨F�2��P:!��0H�Qx疁�7D80�	%�K5I�$DL+H�X��D"~�R`�@!��9�@A  P�B1�Q��$D����x�N�����p�6z!�E#`
���`�E
��.�pc��`2(
�Ќo���Z�����a�NP��"��2P�|�	qJ4~p^���b|�:qd.���Vk�S����	��1u������50�9��/>��X�V	�L�th�A��}��a�|Ҋ	c�	Y��>�h�96.�i�C	PMr�\�}�P:7�I-%n^f2��{�Ӱ
��
�
�
�x
�
�0
5 ;4g�\R�U�#U�P*���PA���|����`��
�P�
٠
Ӑ
�7�@�##�����
��
��g�MXV��P!2�����`�p�������p�0o!H�
  ��x��
����X� ?
�+nPMT�C�c)Al���Ch��
㰄ސ����u�|�_X�l�7PP�0z����G6��'Qg
�����w0���`��
�`>pd�����&1H�(@�a�`���ĖZ�`
��	�����	�`�0`0&E 0�$`�ΒZ���H@A�P�7h��U�p
��	��y�f�����j��@X'�?[r`D'B���v0����
u�@0OjK��
�@�v"+�\/�3�M`)	����Ni�p+z��0)�	����Xm�x�@�zq5�p���
��f�
��OZ��IW@z0��u�E� �8�,�
�E� )���`L��Y@r��
�l��>�Y��>��`W��D�YGPWq
�����)�1����t_d�٩@�`������9|�Y�!��#��y`D�
�p��)�
ǐ^L����ș
�@^����a"��
J��L����!�,Xc�H����*,ho�Ç#J��=|
��ȱ�G���oྏ(S"���-3L�0	#)�ʛ8���	4 �x8�r�GN*������I�`W�|V�	$�0�� ���.A�.��������#���]�M5����7�J�+�[cT@�1X~��3Di��&<�q��+V�P�%Pj�3��S�� � �#_�
�倂@���o�<8�����.�X%��`·s���^:5�D�b ��O���*����@�=�E��=�@ӆ:��Ï��U$��B��r
t�c
*��=��A�jC�� �D�1��P�*'��P>���I��09��D�$sF<�s�����!/
D�H��%1G��e@'w5�G�7�0��bK+��"jq�%�H�SW:	Ԑ<r$s�.�B��2a�9��a�Hw�4�uH,�H҉'���+�|r4��#R���N����%��"���Bɐ�X�S�?��������M�"��'|&d�,���5l��?��Z�1�
�@��i(�"�)���]�&��E+�N
���kи�&T+	0�s%q��a�@�f	�99��h�P)�"tJ2U��v��W�&t�:7���<��$�dl����cu5���|��)��C#�"d�/��d.I�kX!��9>TR=>��@
�PB%FDI)���{/���˴1\D+
!7�I#��5�y�A�|�oJ�?��dD���P@B!�X���@��›A���D��N�@��-ZEw��'�h��"�<�@��ġRw�#Y�M�l��)�c�:뛓K)ѻ,	�ݢK&c��7j��Iu@�9���x�@@"��"Gp�8R�Zd��jP���h.��@��
>�BFC��
��1r�s[���# _Q�	0�5h��r�P (��v�\b�qA���(�桃�<r$n�x?��`���x�%�	=D"R(u@B	 ��>*��`C�ÀpF��׈X ��~�0�@#
9ЗH`�t3���8�9~LL�	OC�T����@��
��p!-ڕed6<4�,� �"�Eq��!1I�@�C�_AR�8@�NT9
�)�ld��LD�u��v'�%d᷁�"�8�
�)6
����Y�?�A�1V��k�CH�` Pz�.D��B�	�}�"G�$�.]@��)(�F���H�~��1l �0��4�G8�� ��`� ��)��	O � �*��2dS!�³I��BXK��t��@!0��dp�\1�&���Kv <�CI;`0G
���1�G��]� ���@��T=Dx3���,��S���
D�HiA����T ��:�@�IIDe~BNE���Z�Ni_�B�L�5,0LJL��e�PRs�`����t��EH� f*H+~���a��P� �$",[ �h�� ^D"�iE;�Gp� ��PDt��t3E�O��
X� �/�"E
�����K��C��%�a
�
� ���'��l� �B�W�W%m/�0
��� ���:\����#�h(	*��Bh[\d�^P�I� ߈t�i�?4��|�C��ǩ"���d�M+�@(3�l !	<�y���`9�r|��G6�
m@N�H#j�^��;�0"&�l�*	�@p�����7��
�D��F6�a(HE F��
-�g
@SF�r|ĠшF��g�� �@�&�Z��@��q�*	Ճ�!,�(�O�;�G��ĈB�-{�
)�Al�``Q��bf:̎ �%��j����R�2���V��IH�ucU�+r����$I	(�O/$H�tR��dŰ��@d���Y��@x$�I!5!���0��ދ��_D!�U9A�q�x!��B���kAtQ�O��
�`����5�.mL#n�*!Ka8J\��9� ��H��bx��9�]<��ȁ#0�� S�P��m��H#1�
pP��"D��ixc�6�Ajhc�)!�i�(�HF+^��V��I�P�
2YU���6ȼDP �=,�D�`F(��?��hF4��rl}��	2�W�^��/~�
_�BRIP�ӂ�����'Hc �@[D�
��	����	���m�P
fӐ
�����/g���	l��<���'!
,ʗ, K�%Cw��@�w z�Pڰ
�0� ��B1S@5�M�$�c�G"
T��t+�t�`�1P���@��7�
Ƞ	�P}��	���0�
:�Y5�`$0�,B�_�n K�@N wP
X�V�aװ
���y0�w�u�M�_�C�p%����wl��4�nh��	��[<��
�[�+'�� bh�H'Q��	�@�Wq$%Ձ%!���1QEDP
b�uAF7�`��bI0���APA�b�`�

'=��Ǐa���P p���ɀ�
ُ|�WY�p)1Y���{�ב*�
1$	��
�
)	����`�/��4�s��mX�!6".ɓ*��PP��0�B���W��`�K9��!�!��
�aS9���@�
Aٕ��p)�p�f�7iH�ؖ��
� �(1�qx�eٗA�x�!�,Xc�H����*,(o�Ç#J�o����7��ǏZS,�@� S�<�O�@CH0x�H�+s�������
t�\:�^�tzj q�(�:�=�Lò�L2e��q�* P*��@���LQbB$�(:�� (��X�L�
��$�8�,��V�;�=���� R�Ll
Ñ�S�d�b��@ ���K�����D� ��d�|$v*���i�c�Q��T�/T��u�u�w��O^^��� �_����)���Y4ē|}�N��?�0�9�'�B����
��7mp�}@�U@��Cɰ��8<F�A_)�:^�SY�x���C��Y�3܎��J
��Fa��yՒ�
�B�A���F퓏:0D`�9��.���B�#�G�@Fgjg�"
M��2<�IXJ)���t
�K�U(�}�>i�?���@�X"I#�H���)�" �����5/
db#
H�(��JP'�`�1M`����3�8eP���g��4R�$����,�r	�`:j��ς!遀��ʚi≳��K���viZ��ڲĢ����A�HB�B��A��Л2m�䱰�k�etbIB��0A���̬�*upDhB�P��H,.B�x��A}�@�,֔��v�B
���x��B���dA�mB���՝ϋ`T�B�I�Y�2�@�HBPݭ�yГ�4�ƔR�򪐉�4�u�>ҩ%�X��ݞ$� ��W�Б�W哏2l`Lt�����B-�@�@��w�.��PC<S�d�9q<��5d�ep/�p�}.aS�%-B��EA�++�sO֚�D��S0�?�?�b�.��������tN�L�;H9�Q0d�
D�Ѕ���,�D�$���$��B(a��G����H9ڈ@���X��Wюfb$A��C�%h�!�T��������
Oȥ�`!A~q�@"k�(���d ��$2�D`6��l����E�(�4�(@�s�
��P ��,�/��B}��7�Bq���Abqa��2�PX�/A��wy�;pb�i�0A���8�-ZDJ<��0�-~q	0��E�5�IC��0��.�苕1�eI
@45�
0@:���o+������$�HE.rs�\z+~!��� �����t�++i�&�̱ 8*|
~9���0~g�|�c��B&��NP"�	&�	,��-`�W�Bq���J	r�\�O����f!������4!��@v
RH��B��X��@Gψ�~���4w*��OIP:�S#��-@!��]� �	�35��!$@���G��C�<��
\�k�#H�����|���˔pd
`�j62~\�u��'�8�Tc�� 3@�χd��ԉ����q Y�FL	�w���f|,q�X *�Oe=�d0���㈻��D<t �3*���mH�-��Z��)�H��eh"����z�[�D@�셥>@�sl��D,Š�
 i�"��1�+1	:�����BY�[L.�kb��`
��S�P�(`
[Hv�]<5���χH�*RX�A~��
y+}�}p�	 OD6p��u$���<��v��`/!�ƃ4���^&BD��
��=�w���@8ȡ
pd���F��1
p�2Y���2�=KC�!BRcf@� ��ohC�@u5R�l$�6�:(�)$�b�@H2�@��,(��F� a���@����"�7���t�tB�L;��Q���P,� ���퀴�xZF�	��@�fJ/$�ͼ���=X)�r
�Bl�"4��L1�@8ZM��n	�g=-EdF�Ɣ���r,�?�`M�5�� �2�@�0�#K`J�9��Z���D��
_|B��>

��#=�@]&
�4 �mBn�D0�����D�@;ݑi�c� ��  �d�� ��*nF:�6���Ar`�؆@ʡ��lc5�, p�b������$#���
<b�
�x��Q#�(�8��jd���.HЀ
l@�B.~��T���E2�p�T	�Cp��@���@�`�����"��]dc��9��D�k5�T$���& ��M�xTP@aGn�y�
�`:��z�
�Pr�`j
n�
*�0'
�X�l�7��3t��f�( $w����
��	�w���Pڀ~���(�`OH `gEg3HP�/P�a��`�1�S!���`|���	�`�0`p�$~H�1��I���H@A�Z��PH�a�@�z��`:p$��jP����<�'|1A�t��(�����
u�@0O����@b�9H��.��Id$�PsT���������`�K�P(�$�t�
2�)u-av(���pcg�����	�Z���(��W@z0��`w�0��`BM�a��t�	�
&t)���+�P�"��y�V'�*5��-��3&�\3iIA�Œ9iY�0��鰀=I�C$�!�@�E)�P`)�p�P�MYG�p���ēW9�3�
v��Q���e��&��
\ɖ�&�rLy�q6-!�,Yb�H����*(o�Ç#J$�_��&j��q�=qq�I2%�3���u\�� ��ڀ(`���@d�&Pe˟,�E�A		$4����A�P5��
 $t��@M7`b.�ه��D9@�@C��C&	r0�߁S��ѴT�
l��+ٯCI(����әi�ŀ&�qv�*]�s%@��������Mͼp$�E�%*[�t	le�@0
�(�3vKhm�ɃC�-��N�B��ЍQ^�v�q?`q0�`Cl��ڎ��C*��g��Fy���OCπ���Iv�,��S��y��=�,R(Є0���ʭC��]&$�8h|���C�s�`���	��O!���O>��� L ���-�dB���PC���?=	T�H@�
��}
��$�RC^t?u��O=0yQ8*<Ё@�K+��r�)��.B���ɐ@t#$��
H�@�I#�4�%p�t
1�0�>�Z@<m0�=0�/LU���#�<�	�4
�$DL�8�
�ӆ5�$,����,�lA�x�A�䢈?��y��ӆ9��YP=�H��{d1�$�d�����/U���:B�k�=�Tg*��trP'��hP����s�*�#�&5�����H�P��Hj�v���kl
��ǽ_�R$�.B��b\A���Y }����K
��-�u�@'Lɳ���$�ZY�.���@8M���#�h�]�2XЀ���%N?�I"m�I��8�2����4���c�n)0D'�d�
4�ij�9�42�$�$K.�0p�E�R ����<�@��I"��3�?b��L)�\���D<E��}��_���O<?�5P�E���6���ʪ<R�+�B�nےJu@Ɲ&r�#0@+G�7�`�HG�҄���O�n�+��E�f|O*�‡,�d�� ��+���R��A�tp��r�)h����D���H�DC��0�Y��V��0�@@����B1��hs��%�
�
��������T�|&Y����5��E�P@� �� @0(��B���)<�6O4� ��A
*���h	
~����:n��P��H>�����B�|%�w�TF"�(��D`+�9�����3��l�U����� ����'�xB㞁@��������@p'�	DGm�!$�t�O+�@!��%i
���[ �@RH��P�dRȢ^�#,� ���YFd�JC��2��K���X��% gK_�*
�T`!�(!$ �䑒�0a 
P���a�E��hD'JqI��"U@�T��+bf!(�����:T�H�Z�!���p�#N!���g@(Ӟ�Ciz�`P�-`�G�/j�⪭�DF�J<�)B�L>�$	P-a`�
H�'�G2^��x��x)��SE���9r���$�,k �@�Dl�H+j1M\����& 0�Med4�C���4��h�IE'K5���X�&t�ׁ�8$PB���31"��6� 4�A|¼tL�q���=c�h,�O@�V�5�*n5��`��5����""1J�� ��${�)�e&�n�����n�B�A4A���B �GO��gBdp!S@Y��t4h�d?�q�-H+~��t��rK���.�%�@������ �����
�T�,`R����-!4,/8�Y���p���@�
p�D+���$BQ@B溄h�yr���fD@7���i�؃�;��t���6��
o����B��ׂ�27h���z"(DA��a��9��j|#�h�6���f���" �� �H�V�7I���q�
<�� ��lmT���F4b�lTCٰxB�Q�',d�~������(���@	d4�3ȌC�ͨ����@�P����2�b0U�ڈ���JI�y ���_=���Ł7�$H�86�j4Cx��`#��(�YxZR<Xyāl��y�
bP�PaQ�
@�6�����f	��S�@7��+�8`���aoL�x@P�I����@���/a�&@�� 3��)4��@��
H5�ܠ]���Az�-3|� [8@	\h�DH�5�ˆ��?xE.xk�Y	F?�ax�%�(G9��� �0�psb���	��
�"��I`{�US��/���@v�	�P߰
��
��n�x#7�_���T����?�`�!w�H 8|�0Z�	˰
�`|���	�P�@r�0�
�7
H�0
���P�����Q
�<p[6"�aD�Ұ2Zd�@�`L8� 
����
%x�$7,�؆��r�\���;,����b���V�� 	�Є�����P
VX�l�Y�5�@g`{�}�T�f'�����A҃a3 �`
�P:|y����0
����vDF� �&.a2�!�+�tQ�! 
!(�@&&��� 	L�y����X
���Qqv =�8�p����ˤEb���0	zp[��7PL�
�$����g`F�',����`�	���T9q�ݐ
��d�.�\&-�IHh!��>O�$��IY=P��)�p��!e��Ơ�~Ssx!�W��
�@h�N�[`�p��@[����y�`K�h��?4�@�i���tS�ph�	T5����A*4��J��N�$�!����0��p�?A��.���*�6�����U���T�
7��@�	�!K�QK��Bp��)� ׀
�I��2����
���"�Ɵ1�
j��;�05����� ��!�,Ye�H����*��޾|#J�H��@x�
�h��Ǐ���2k��\�2�**:0 ���8s
�o�$t�Р@�(!�\*��@dLH !��	@H`�ӯE(DB@���TqZ�]�����PU�B�


$Q �]����K����I����Zˆ9h`㺏s�׆�&$�0�&�-�ZӁ���qF^�ڿ!&�@�D�+Y	� 0����kc�/Ut�8D��B��䈽b����!@��$�X�Z�LN���O{�L�a�DS��/�����#�<�0G^��S�<�B&��"Q+�41����!By�R{�,c��*�LTK*0�Ȍ
9e#D����" v�A'�+��a@�Ɉ�@���%u�g$sJ���P���A�b�@u�q@��0���%����,�$�K&$0
��)P"�h�AY�G" �4��"}�I)
%3�Y�s)�
��D����h`�LB�$Q%�$zP,��2ͨQ�X�1�B � �%� t�/l�Ū�����?E����&Q�%��g�-���Q�8�P�9m'�$�i�����p��Q���.BA��PbI���:%�;�-����
�ɔFj<:Rg���(�
��%�X�H�xJ�A��@!��O<k����M�@f](	%��/�)P#�XI�/�00�H�μ��XT���Qt$�X�����c3�,R������uO>�q�M�W@���"�ԓ�?<��M+�$o,�
��/x`*-�R8k��Q!f2��+��X�9��~�&��	���PC�:

NYTW'
l�Yģ;�ס��.��J�yEA-K
�a��ÌY���@��@+���H)
t�/���Sd�F������ B5��#�H��	J��p��)H�fg ���>���
T����#��M+HM�� M8�G�Ѽu�C>����,�G�2?�����B��*AN'��#{�5�(�DcI�4)�8#��Ӆ$��Bi��D+eta:H7�uD%�8`�.�5�8�	������@���Nf1E��X�8B^0I�p �(7u��M74�A�@��!�i��"���l1���$�h�
��P��}@� �h�$J�
���l����U�$A����1�A�
�9�F+H.1�!"��A"�����%�A��\d���=!�F�"����'@���d$�8@
������� A\(��h]
G�Fa��+�~�	X�����
  @$��T4��Į4�?�#

��
�`f!�Tq��@ �*CH��&ʐ�z�+�.�|�@9���R�H�L`kiaA"�]Ȣ��(Y
O�2*
��x/ �AFDz�Y��i�G�)�Ś�։E4���01���>�}PBʊ��%����
D�G2bOHBG�-|q���U�F%�t)�PA\�����ackE�N�G4��yٜ:n�.d
0EP����hCcr�[|0���W)T��\��QИP"��i~l	0 �I�b�؇9�1�H��f*~�TT NY�,�^�S���I�V�[=���"�[����*L�~(��Dp��~���<�w5"�iD4	�R�`mNqJF[��	h@�
ĉe�%1�t������)(��$f�b�Ғ��C���f�dě�s��DF�,G	�H>�!�w�� 9��
mh#��̱-����/q�*Y)�0��'��a�`<��r�����7��
[ �FA��LD�jQ�HEKE w���@4�
�d��A� ߄�� TX���ƥ"&�
�p(['��� ��U$���n���!<A�
��AV�b��)�`�,/��hn�W8:!�@����$0����<�������<�0�d���P��V�r�0��x
�a����$*+�7ơm�c���@4PD� ��B�S��@�0�@d �Pa�:�F5���P@u��)JW��~B0�P�� ��@Ёn��c0P�U(�@�ef��x�D�8�K�P�����4*RNL ��� _��l�p&�A��@z�@��.��r���(G�+B̄D��D�2r$]��xP`��u�r	!���4���D"�p�;����u�{!{�w�@aZ�0��@?��	\0`pPL
�
A��G/�N��U���z��}�
\�}�n�����? B_�@�Q����z�{0�p�0&N���|�/�8��
PCP��@0eqCҀ��c�*���PZ[��}�0
�0ڕ�����G� ((/+�'.,(�S%�#12�Q������\8m��Pi ;�cҀK�8 D0Gpra�BG�$�`
��u�F���o�@�����(���!�v� �
�_�y��d��0'�8'� )��~9#Q��!78�w!)�ɧ�v���
�K`&��!`Peި�_��H�S� �"��p�!)�G�91&�p!��B�-��
:����?���q
q)i�,�>) L	���FS�-Iǐ��1��1M�(�o(�1��sX�
������
��!�
�'��H�
��d|��X	����i�b��Hy�����Y�"�H!�,^e�H����*�/�?~
��ӷ��ŋ��Q`nj C�����
	�+��5Gʜ�О�8Q�$��e
�XG�hQ|
ۀ(`���@d����g�+F�'�E�A	$4����A���)��ū]������B�h���L�������r��a��$���i�y����i-�6�FL��d�	Tc�ӧ��Kg��@<����[�
�!a�Fi�����Mͼp$l�؀�K���(�C1X�F�CkO!��>�D!=��0q04Dh�1�,$�!*�z(�p����3ʁ���g����Z'},FO>��
4!L
���쭓O� ($�P�h@��r*�1Df�?�,@^C���L ��r�-�dB��@`���&գP�B*�H)���!@tZ�O�P�@C������.��R�)��b�-	ݢ�xyO��C0�c4t� AI�'��%�*D ��{��C`<m0#gA��  P,�<B�$�"�-QEIΉ�F���xS���"����.�(���&j,�aξy 	���(Y҈'���/U��tn�L괪�'��ڮ��z��@T;�oD�L��(B�	@�c;�$�X;(���0IஸnDK��"���2�@�h�H'Q�H)� Lբ�����?&UD�D��#�P�#�H���o��϶��@8����#Oc��_4��PmI"sw��%ib	��8���"��TW�l�@Ct�	�@cN<��J�IR�.�$K.�0p�I�O�]��O ��	��$����L)��/��K@D���.H��C��@I8Cb��)����ܥ�r��n�Y�L«�VDҲ#0H� �@�!(T�J`&�.p�	�	$o"�>"�z��zP�.��-x�V_d
���f�����
x�:`/��"��5����^�Um 	
9��a�&��JgI��0�����#����ύ��0@2�\�P�x���f;_8�S)�H�!u,b
0��Fd�P U@.�w��y�irP�q�"CK�nPl`�I:�HV����<�D��d�nЅ'�ư�����
�2��2h�
@dE�8]2$���	)囏���$�jaŁ�Ab�ǖB�`�Y`���Ʉ@k(��2���C�%�HÁ�"7�BH!�`t(���U�S u1HGF�N,��i�+@�;���J8�B9�H��R�j��V�b ��'W;��B�	����B�\�@����L曔q�t����:Q���"U@Q+��3!8�v)�:\�H��&V�����#N�ҁ�����i!�!@�h�`P`t (�����B��R݊�%!J��*2�x�e3`�
H�{�H2^�Pyn �-`	SE���9r��Xd�M����$� \�E*XQ�\@�X,P�M@`
(;�(�X��H��X�
8�JB[�n�m�z�'�[���3���@����I��?��`�UI�$rKDp���E|���C�x`c��T�]�J�B =�����&X��a@�<�H=A@�'��
�fD��:��
M$�i��'�� \� �.2�|�+���T:�>��
�^�b�2U�?(h<��a�
s`��O��Z'؆���H�H��Af�B���<R�0��
��EH�W�Ba~�J084[�	��p���D�4#��(��|d���1F:�rJZ!c�<�w��@8���od�?�͵�V��N9��O}AP#�-D��Z��9��j|��6���� Ÿ��H'�E���&��A۫^�E ����kT� ��w60r��<Ai	�A^�;<a���B��� h@��F���)RM�����v"�p�� 1��*��Rny�[�9Q$�U��	$Dwi�m�G��jZ{j��c�(���0�����K���M�6��N�	pcH���A�ۑh�4��7�1��	���@:���l�'S�I�1�	D)H,�)4�.�h�
b5��^��
�3�&�2�F�p��@$=�;^�s0���oQr�00`�F��$6�
h��h�|ﴟ��s��.*3�š�n�@T������=e"������D/��m��ގH��	�@�h����s\
#�2	
 ))�! 1�0Z�	˰
�`|���	�P��
�@s�
� }!}��P_p�a�U��!�pU��3�d vdd�RP��1`D��p�p
�0
�`0� 
����
���_ �!h$���\��P<�s�A �2p!�az��4�z� 	��������P
㐂��osP]8uP�f`zA��f�@`Au2���0�������P�P
�
J0ah�_0  �4�`2�!���ySx�
w�9,�`���|���	_ h���oэ!v =�8��dB�X�@���
��w�>p5�j�c3�����q1�b������Pjy���	f1.#�e�SjQ������B��-�t<��MЏ���-���!FY �
��@h�1M��V�pW	\���0(Vٕ�!(fI���0�jy�fD�Jqy�Piy��AH�p�ŗw�D���<�
���yN�@p��va������	�#ܒ`�0��)��
Qw�
�Y�!�p
�@V���2�
qDQ��y�n�5�I��B�i���4�ɜ���ٕ!�,^c�H����*\xÇ#J<ho�ŋ%�o���[:��Ƀ��X������N�,�o_J~���`�đ8�����$�vJ�h�߳!0!���	�B��h�p/_:=5��A�4tD��}�lp��p`�
J4�
((���e�k��3e�
H�Qt��#6@0P��˖��[���$�8�,��V�~	C�=�	�˷/_�@�� ���#a�l	d��G@�W�~�|��B���j���l��BH�T ��W����}�@>e��*	��K,G��:�W<*��~������.�R
������:m<�O<��g�Q*�(�T!8�"Da�M�$O �U��)ɰ1�8�
�P>������?Y��x���C��BL���BE��Je)���	�,��RK**   <s�%>�h�I���:0D`�9��.��"�&�
1rpDL��?�,���k)-���$1b)��RK+�(��.�$@e���F}�>B�?�х@�X"I#���)$j��0� �ô�V�R�dY��(d\��TA����/������(s���3��c?�䳈�(��)��(��[�,�r@j+�n:j�#�`��@VF(���'�Ԋ.�4!�)s�?֬�N��$	(�IB����OS�"��C�<�etb�B��L�.���5YH�*x��eB	�S�,]�$���-�xrs���F[+��L�XHD)2d^��&�t��"	Tʚ��		:6yR�6R!Ȣ���@�Y���#�H�{��
�قʛ��@r��ߒ�L��)
�k@0?��"�`���LhA�"@�U�3�C0bB$w>~m`Lt�H#�t2
-���%|{Ġt���B��A
�1��`Cs3	���g�Q�5�D�����:0l���[)@W*E��@�V�*���1X8�'�����Kj�HBu�����UYhL ���� )�@�4�0�V;�T�sl �t����+t� �2:|1"2�:
��T
ux��?���
H�6Rܢ����"<b$A�ـ0"h�!�@d����IO��q�`	���ٯHt�_�!��E��QL�(�@
�a��H�A@<)�K�xE-
I<c6� 
��#>P������jY�d�4W�\iE,�'I_|o���� ��}�`��j,����]��,RL1
� �vt� ���l�D��G��9z���"

@�C%@�9w��?�=�\�]�-b	�i��W2�PZ�1!�G`�t`��V�0��e
��e9#���-@�;�x����ć?0Kҁt@*�I�B�nD�(�/@�9Xž;1a0\0!����	L@�`F�L�.>�YA�q�Q��� *K�[����G�0��Q@�!{4�N��~�e�w��)lE2�X�@VCHE���2��%�IfB�ے�bY�3�ePlΚO��!PH�Q��-�xh9��$���@>�؛��
H�Aֲ�4���9����c�jr5�\��%<A����DE�f��Q�b�������b@��{](�;�[�2Fm�a)�D@� �N����0`��S�+���I����� ���� )�q��bX���%��}H ��P ���"<I�����Z�U�m�@�
b�֒����a�E��w"ք-�Vx c�Xw!.���I��X��*f�=sڑDZ���Hg/i'|K/ �\ȗ�F���A�� ���S3�*X:MRdP@ �),B��D���B���"�*6j����w>�y���`:�y	D�
��8�3`<�Pg��D�)��=�w��@8ȡ
pd���6�1
opb:e!�"�u�E|� F&C�������M�@2�
w���7���j4] وF5���jD=!�(H�R
�/U �~�=�@�"�V�����$��"	��f�R����*?D)�h �����T� (@	��45;��&*0Ld�O<���w'�ATq�fHe������A�G
��]T@�,X�@b0Dh�7�b�ಅ����	��B� `|vd@J�8��S��2�J�s�_#����U�CnM@�{��{�!!XB1��rp�`3�b��V����`
D�3Av��& x8`�r;,�b
�@b�
F�pLPM�[��Z�h�pKwu�t1
�PPr�_���� <7�L!ţK��`2��{�Ӱ
��
�
(�
1|
�
�0
5=Cg�_��X7C%U��1<���%��Ph�A���|����`��
�P�
٠
Ӑ
P��P7�@��$�����
��
Ҕg�P(SI����!2������`�p�������pՀraH�
�!�x�
��רX�  `A)S4�� xAf4�0�V�
�`?|p��X�0��
5
:�
*0�2�l�\p�Qu�b8��a~p+=�{a,@N����
��	�x���Pf؅�0���'Q`1I `q���!p(�T8&@/��@$V���]���`�8��
ư
�~�T$\I@O0-J�"��H@A�P�7hPc�m�p
��	��y�f����UdC�#�H A�����3�o+�����POC�q�I �S!��
$�mB\G_�5��M`q������)�-���,ȩ
ș�U����ys#g�{(Z�U�y��	,UA��ɸ��qT��@��AZ��°���0�������4΀���%�:����'�F�����şѵ�;Q�%��*�1��
��R�v�H�	�:�%�pQ���1�&j��\"��%/j
z��F�
�p`�7z�
ǐ�O�P�C���
�`aM��E�.Z����
I��&�O`j�� !�,]d�H����*\X_>{#J�H1!Ċ3jd��=|��;HK��u7�\Y�"{����`�mX�T�q�?Zf�aFR<�$�@o�S����pC<���{J��?z��uRq$@ĝ@���x#����
:Hak@��2��g�a�$4a�G$(_�ǎ�&jDA`	n���W2�ƨ����g��:Lx��ԯW�X�`K������?:��@�`G�nV+��|���yp����0�\�JB�����lG�F��cO:j�S(���rJB���K�Sb��=�@ӆ:��Ï��U$��B��r
t�i%J�=��t�?C�� ���1��P�*?Q>���I�O>pS䀊.�����V*4d"�46- L�a���T�
�@'E�G�7�0��bK+��"�qc'�}OwE%D�@ȑ�)�t�
�����iAM�ӆ51%
���!�\"I'��"�B���	h� �_=G8R4$y^�H'�Tʙ%C[�O=��RZMA6�N�"��'�&d�,���5��O'�'*��Ã(��"�
��JNU�8�?����A3�S<��&���	9K����AQ���
�Ј&	��,B�$S�u�G�>q�5�B5�sCr�`�#	I�
�Yz�L��o���@&Ԕ:?G�C##d�/�tf.I�-j"���9'굝�=PC$�D	�QR�.���;�K-�w
)D[�`H'�04ݩ�I����ב�3Oy��*�e9�G�(���P�&��8ˍ-P)�Tg+�4Q�2!0EG,E%$�-,�U�rzx��&C/��#�$	�	�1@)��l^�}M��j��6���`
z��ꀠ9rQ��M�;�-t�	(� uQ�?l�n��1�I�'���E)P'P�Ho����-`T[*�-��@p#8*YD[�������($�5��� ��Z��^`�8� �b�Ia��o��!@��d �[Ё�ЁD7����lf@0��
R<���"�]ʈ: ��py	� ���ɡ�9g�+~��BPA!X�f4Ґ��I�Hb#BVDwS��r��8#��,(qAP��y1�H��EDYH
�l��+p	.����)�I��r 
"����z�A@P[�d$�@@b�#���қ�@,!��
D�p�Ը�L��Q��G�4e�:�����t{B4����W���V��D�cA��*d	lZ�tA
J�����B�_�f#;�!��� 
���R�6��7�)1r�vj��4�������GU�6��s#�P�S��$�'���!$\ �]`(M�/"��~n��v��PA;�
bT� �]A.�	��k���6���d$Y0F��� ��&Z1U�
H+π�����(�S��4tTx�ꦺh��@I"kX��@�ͩ�d&�P�N�Mk���A�T�V�B0 �	H@"�Q@"ʲ���NM�E$�x�VXt �pDA�MDJp(K'�UT��@�������(A����NDS0�N�D`��0gy]����AFb�8w!t�?ܫ�68�OCJqV���J�@�OD��Y�1&���N�nAp��xa8��<<� 
��G�x����D4�_��wl�AHk*����%R�<�y���`9�r|��G6�
m@x�H#jqa��e]2"�'�.	�@p�����7��
�D��F6�a(�E JF�j-|
@&0Pv� =�F4�-W?E�B4ׂh,�5H�NL�
e)GA���<z]&F
� ߎ�|$PH	b��� �*�J�y�.A�T <���H�"��`A(�����F�H^c�\d�����P �O^H�@l���:�a��C@�a�r4�ӝBmB(`�a���>.W���B�n`� �8A
4����
!@P�y�� ���'��E$�7A�b�`+��@�
�SD�@��
E�UEVP6�X�H@A�7� ���@�m�xc@/r��� ��"T0��G�Aj"�� #6�l@?�g��.��q`��������P�:�"�xq[q�3�bt7 BS)�W�
`�G( {PW?�
�
�� � 
�
��
�
��j�y1N������
���
�!6V�F`� �(��0� �4�
��	���	���'p�P
�Ӑ
���� 1g��	l��<���67}��!��	���30��@�w~�Pڰ
�0�@��Y�U�@5���$�f�`"
T��w+�w�`�1P��@��w4�
Ƞ	�`���	���0�
:��[_�`$0.]���n K@N wP
XpY�aװ
���y0�w���Gb"nj6C�'���a{���T��h��	��[<�Ч?[�-TF�����95Q��	�@��Y+&H%�$�kh3QHU"D`��a��A{7�����I0�-����R�ACg�x�
?'=�ȓy���P ppDI�ɀ�MYQ�5����2yX���ؕ:�
1dY��
�
i����ɐro��4�0�X�+!N"nɗ;���R��P��i���!��W��!77�,�G!��
�ĠZ����Y�+�p��i�!K8���
��,1�q�����A��!�,^d�H����*\X��?�#J��P��z�(j��Q �}�����>�<:��Ȳ%B��)�Q�C��P�'�}�B��G��,H�	I�P)��l@Hq�:0	��J�|���0@«W4t(D�A~e��g/��5��F[
@,V��g�院Ą
H�Qt��#6@0P�����[�H(�q(Y._�~v+S��w2R�Ll�
�S�d�b��@ �������D�� ��d�|$v*��s�i�a�Q��U�/T�$�K,G�O���<��S/
���/����)���YX4����N��?�0p9(�B����
@�$Nܴ��|�A@[
T�^�%�Fe��Z���c�VY(x�BD��Y�����J5&DW�)�D������P��<5�>��C<��,��r�.3.�
1rp^#�Y�E�,bњ�-������J-���.�$��b�6Td(��ã@���T�%�4B�$���*���'MɦEq�"bA?6���rJ�u��	���
@��?g��"����)�$�#�($�/��Hx����u�Ez �A�e��A�xB�A��҄�HIe�֬1V�{y�o`�{�$����0x��?#��L7�lЏ
s{@�X�P'�\L*��3D*�Je��=R/)��#�XwФl�T��%�y\�pk�+�H)c��&$�p�e�W�""��I�ԫ@�h-�&��x+�t�*lI��=��G(Ҷ	�)
�]�ď�j�"�$�'	��e��vTZ��i哏2l`Lt�H���B-�@�@�x�.��PC<��]�3G?��3�8�E��G�
7�06�\2�"��mP�B��R>��J�2�;��c5���8$��:^a]xby�b�A^�<@
H
p�B{.q��ב��+02G���V�t�ĸ��O���@�X�uB	�Y92xEАRI��T��(E���5�#	
�FA���e�(D����*��A��,����iD-�H�_�!���0�)<�G��HF�l)X�@6�����.@�2J��I�
 
�p���꥕�'˨�o�� ��p ��E������ B#"8d��7��e�t�8�H}ŀ�a;xIP;^�5[�B��xD+la[���� B�((+9�J���(� �5
�\��B��
�.�IP=��t��(����^P�圑�\���"7V�B�D��pK!�]\bMl(eA�$T��a0�/!�����L@2�F�L+>Hj��[��(E��<���8��+�X�Bd���4�#iS@��䖭�e'�GƂ:�*A�	�U!̪�\B����t�I�![�"_,s�A�!�ĭQB�Z�0���#��A�f?�T�K��>~�O�L���d�C���X�i���5�7Jx�I1��01��l~@O���%'h�� ��A��$A�xOD,����''A ��L�H�P"?���l@�,g��>"�%���4@SQ�&xyPh� �@i��zE�Y��n���	r�0�	�'W"�dy]bt� ,��� �p]JS��@���?t/@ 
�B���<�X	���#0��T0� �/��J"Z�Tu�}���l���H>�y���`:��wFē)��b�P�"$0@�jx؃�p���At���G6�
m��'^�E�� � (j�����j>3�
w���7���jt��F6��nD	N�²R $U @|��tG�#�
�0�fhc � 	�pe}a���R@p	r�u@�	�3A�P�sD	�3H#@���B��0�4!&�0P�UX<*��D[�9db<�mդ��)$�
�Ќ�G�yj!4A��%Ĥ(��Lidd�������r@��?mMA�@u� ��hB����#K�J�9�Z ��D��
_|B#d���p@�7҃�Ũ�y@�0��&�~,���c�����@=���i�� ��  �d|� ��*n0I���ܜql�#�v1�m����6�Q��2g*�JC��X8�H���D��FL� ����� !
cD�]�7�
�l�� �$���X�����
��
��g�LSW5� x��/@2��@=6���`�p����ٰ
�0�P
F�z�
@!�5x�
��A�X0Y>w5L��P|T Ca�p���
� <�@�
��uްm
��
*P�(
�X�l�7P5K����( \w5sWR�����w0���Š
2X�`>p�������X�7��!���(&�)�o/�Ơ��an�@�`
��	��|0��
ư
���@ ��$`2s�D7!
h�DK�qp
U�W���p
��	��y�f�_R
�
0 ��(�M�3"�R30D ��#1������
u�@0O���������HA3
B3GES!5��v=������r��0���&J��x�
;٢.�q.az(�:)�p�7|AY��	/Z �G��pW@z DO9�`{°dW��B]��`4(�yq�pE�b�f�<5�זe���%�e�U�l��,�
Gz����u���\5���`���tD"�𖑩t�S�*�p�X�I�
ǐj�Q�9�1�`V�`{���v�5�� ��
���-tE�����)M.��!�,`d�H����*\xÇ#J��0ŋ3ʃ��Ψ� C&ԇ/�?~o �(�>�0E�'ʐ$S=���@T�ạ���D "4��a
�>�`!r�"��HhPA�:}�����:*���
����9��Z�˘`==Q�x ��6x�I���;��rMl�>�F1a���:���d�8��v[h`g�n�ҕ<W2$��;,>~����@a\�����J��V�X���r���&�<8&C��ky+��r�QlD�|"��0q��lЁl���"�!*��K(!�-t���3 <0lҟ/%#���K"R�`'}�DO>��
4!D�$3�{��X�($��8h����C�s�`�c���O!�,��E�0qD�/�=d�/���/h2��<�h�\�����Jy�a��-��!@>�(A�S-���E&���(D.���J)����-��"��pϦeE0f�=�0Ё
$A(�4�I#�X"�A�:��+���3�г�@��� P,�<B�#� I#�pKB�D@��9mX�A�b	~M��"���'��K.�(�C�A)n8m��#	��(�<b�%Жw+�T@"7zb�	rA�x��
/��A�<��Aa^;��"��L���4��h�%�,�$�
��W�+��F��qB�rp°$�0B���^A���Y��͛��b�R
��-v�@(�LI��а$��Y�.���@8���F�$�wB�,�
(a��X"�#�$�@��n���a%A������4���n��)0D'��
4�ij�9�42�$�$K.�0p�-�O��2�B�C@�'�����.�3���+��K��@��'0��	?,�W�("��G<~�0���I�ѓ�`��xE��R�� � ��J����B�: #S9��
��~�H0���fi�k��'���	D�H�Q���K� $<�*H<|�
��\�D)�C�=A]!�@:�k��+��@�1M�c���Cڀ	���H����k������I���^�4ä���Іp)�ȅzdaYȪr`�,|�d!�"/��E�P@v�� Ë @p8����)<!9O�� ��A
��p��	
~ܣ���:n@�@TOBI>�����B�|5Q����&$�(��D�/T /�L����3N���Y����03��C.�x�#��@$^D����p�@�$��	�K�S#42�t!T*5�!�P&��	�![ �@�H��P�h�H�^�#(�!����)Jd&*HJTY�@��R���X����%lgO_�M
*i	(@K	!� ����	?Q��q�V��hD'JqM��"U@�dZm�k5A��̖���!?(@�X+Wa���<���q
Y��8CB!�4�C�zDw`P�2`�W�1�����DV=K<.�%� $��M��E��l@Wa�?��
\�����#Hq��*�eȢAd�0 "�� �ġ(<�G.R��ZD��lE�	LA�/E(�Ő�&”20`V����G7��0M�ӷ�yH��S 1C!#B�@��">ByD.�K�$f�,��49�`����!�]�ǎ�Z�`e�]�a^,"���3 ��!?V����qva�0�
�"8���*4���D�8H.��x���x(D&`���"Y8�Y@@�����hwゴ�%��"��*�F���5
4��A���� 	hBX��Z\E�&xY ^`ȻH��#֣Z��R$��&IPl��Y/!�հ@&]i'�'̈�w"ҁ�4��?�!v��� :�m|#�A҅�ظ��gn��i�. �DP�����:�r|�F4��mDC��̵1D`� H�$��
D�0�rE�d`�@��-9��o<\ըF4�
�`=��F6���o�	��o�ǀ'�/!J8pD2P�
�`B㰺a�� I+@Tτ�4��!#p� ��@��6�r�9�S��'p���@�̳CB��/'�	���Ǥ�X�@lI܈$#
�Wxo��x�Ӑ���Ġ ��8&�>��m�I(��$�ȁt
�7��e0�\@��7�P<� (�$��	P�[ yD�J]�(�0"�3 �� �y1As7`,�7�0��&�bVr���N[p%�@qD �p��\h�?�
��_Q-�M&��Gp���`4��!
�P��
-�0

�0>�N���0-a��1dN"	25X�P8�q|,�4`����
�p�P17�WvT�{�*p'�p
�q t\� =r&�]a�!l���0Z�	˰
�`|���	�P�`v�0�
�7
QH�0
���P�����Q
�<p ;S���� �aD�Ұ3�f�@�`�8� 
��J�
zȇf7�x����\��`>y������>!pq���
��8� 
������
W��{�

��6f `����@�z	n8mHTp#��l&���0�������P�P
�
J�e�ti  ]pd�v -��7%@,����f�d�`��`�|���	_��� u`&!�`R�=�Hwpl�8n�MH�h8���
��w�>p5�j�C1QE��`�pa��0.��e9S'�'���)S�ݐ
�������@7�ZA+�Qb��o� ���-�"
�9�v/`����T)���"�
�@@h G�9[`�p���P_�� ��I�`O0�8�a�(DJ���tW��l
�5�0��(Ad4��gz2Q�:�1���
*�� ����jW�
���^8��`S������C
�$�tBf��M�� ׀
7z�S�!���
��$(�1Z�
j���9�p7n��s��`�*!�,ag�H����*\�0Ç#J��Pŋ3
�go�C���ا��ɂ���Ra�@ҝ�Y��?�)�F�d�H��ͣGUQс	e�%0�H�.�o�$t�Р@�(	a����QȘ�@B�����A����P��"�p��
(���m����XU�B�


$Q��5��������r���e��0b�ºrk���I�$�Iv��V�t p$��׭���o�	 4�JVB<$Lq��I���X���]B�)���d_F��g�@t@
$A+�,���	"-��Eϴ�ZJL4@�x�rv�q�
2�$�D���fN
t�
����C���S���Y�K
ڳ�a<�/��Q-��P@"PFdԔ�S���X���C���9��d���Ǟ�!!���)^
��BU��i}�t�x�
)�\�	(�ȢKB�dB���%���JX���AK#�,"P����P2c��?�B�a�8�*A+=�����$�HB%Pʩ��J
 ����	�1!*�	B�Pr	B���F]$�>�aJ>��s�	�h�%�P�I���

�j#�+��	5a��v�HB��k�)ɜ1@x'b>��#�����P%�l���QB
��b**�� ����F��E(	}��@�X��%�|����r#>�ijO�����ׇ�P�+���	�5�ɜ��Cܴ�@���I���F8�1(p��$���?�P
�'��rdA�$q/	=��=��ӆL?d�l
��,�L=��ÕMݴ�@�B�@���Gf�d3�0s�I$��F<2([����J�ekrɢt�	5�T�P$X�H�aD�v�� 8@�A>�f ���.J�-J� Q -
b�ڨ@d��FD���I��8���/��:h�/ֈR�H �����`	4�;ڟD^kŀ��9�`�

�!rH>����,���D+N']��<�@ ��)�V��,�E�X�
T����#(�N+HM� M(WBtȐ|�e}B��i$ɒ��g�b ����G���!�����E�s�F`�4@l%���8�8#��Ӆ$L��B�k�]%et!>H@9�Q�$�8`�.�c��8�'������@L��pϋ1E��܅8�E�ɐp�:Yu MQw$�A�@��I�m��"���l5���&���
��x�}�� �h�$��
¡�l�`F���.�$��@�5�T �8�=��@Hz�l��!@C�8�?(CNfK�� (@�P���/��'$�Rđ���P@�ܤH�B�Ě�����g�7��xu�-�����!�;�B$`�"S06��Ph�'�HG*�	Sy"[�x�@�p��al��x�'II `�� �J�#�H
_=�H
0A����S��Hp�d�`� �&��6�U�Ѕ,������H����E��X&C���LA�z�[�[ �l�X�dOA<�1c�K'����'e��aP`
�@��q$#7�$$Q6���� 
5X(A���G�v�@2�M�?¡���Ⅷ��#��$x�r��
(���I
��
���JP7b�@�+rq�Dg
���͘&̩�L�03&���w�A�/>��*�(�P�h�����ٙ����!�ZĂ����@E����/Dp��J�����5�iDF	�R� qx(a*�	h�I<	m���tB����)(�$"�$�TDP���`�?�P��������8��	�I�|��|�C�`:�Ar|���F4��n�c[)^�Q_8�Uh��	�
H:�A�av�� :��l|#�@���odB�D4�`���rBD���&F"���;��j Ɇ@�1�� L�qBVK��k��%#�{8,NL]P�*bh��v�1��L�@� +B1����0H�b�_4�R�wA���p!��7�>�h�` h��Wq�M�\�f0����ʁ�q b�HOF1^U] I������Z rш�1�hc[xi������� ��Rm�,L0<�T�9M�Q�! `/�@bq��d��P�ne��^	�0�\AG�KR�]�@w��q��!�U0�L�V=��8%!��z�ns� �	0�����@8��2x0�9l5$@�8�wh=�(����
�0��
��rA�A�o����%�P΀*0pY�B
0�PK�/h`���zpw0�0��P
�w�(؀� [��\�*��� 
U�0
�7��~�8���]����+�y02H���z9X5��*02�*}�B 6�
��!
=`����V�(E���|��h�h8��
PCP)�PD0���G��Ҁ���Q%�,��Ð^Ø� ��0
�0������e� ((/+V(.,(�����$N�������8�a�Pi�=�sҀK�8 D0GPwa'!��#��`
��Pq�	���	b�p��d - p=4�6aY�a#<���	�q#Faɡjm�D�e%�.駖߱�l	%Q@�!����!i����v	�
�0!!�v0�}�o�����F��C�ؘZ!Q�
���0��X����
2�,��a�
���Й)CX��&q
q�)�3�T�	"�	9�)��3��q��x� Y��"�p��I�y:�%��y���
�6�h�
�ԝ1M�
�di�I�0�p
���
hf�A�Ǡ�қ��e�|!�,cg�H����*\����}#J�H�bBu�,j����|��Et�/;�\IP�a&����&,s�ԇ�#���%$1@
��:�Z�'.N�!I�z�Ѐ�X'��D "�BS�e]kP�GnQt�@	
*"(`P'�>zl��_
@��@{7`bN����r��a��$�A��e���є@�#&�W�_�*���k�j�3�n�
 L���-Tϐ0p��q�����f^�6l@�%v��`�Q��w�ɡ��'����{	rQ�}*�L�3Dj�1�,$�!*��%G�=��ɀ�1��|�E�u��Г�"�`�MC�B�$3�|��3cE��I ��h���"*�1KR�?�,aJ���L ��"�-�dB�'-�B���A����J+Z
��Bl��S-84��m@�K+��r�)��bKB��"�f�)B���
H�@�I#yb	�
:�c߫�O������  P,�<B�$�"�-qEPN��K�a
��XS���"����.�(���2X8m���AI��md1
B�4�	���K$"c�.=�:�&����k潞9��aܒ+=�Xz`����$	%���}*Lث�w.�r�D�$��h,P#�4�	�-RJ���f�V����?H-D�D��#�P�#�H�I�w��rjѶ��@88"�$�`%�#VO�Lb4��lmI"{w��%ibɧ9�
�
4J��"�ŐZ�l�@Ct�	�@cN<��J�IR�.�$K.�0p�G���^���P��E�@��I"�ޒ3��rr���h.I��A 	
�ܑH��aoE�����%�q�}���xů�V�W�Q$��g�{��#ԫ26B�#PH�X�@��(T�
�`�@t��O(� 
�O�!B�ԣ'��C�.8�l����6(�x�l(�$~6<9
�NGP��b�u��#z��5��'R�VmX	
�9��b�&�
'fgP��F���b
�Y��6R�
�
�G.�(�S<�n~3�/a��m 5��<R��E�P@�T�!
�
�E�N�@O�� �Pj�E�(�-�A��1B�U�:n0;�"�P���@����
�
bp�8K�2ʠ�(�N"���#
@�Tqdg8�'��"��q$c
� P�	HFj��:��A���Ƽ(T��8d�
��*I���E� �INVAQ�l� FT%:��6����,�*k(��
�dG�l�_4{$���XD�8��'Y��B A�(XH�!�6�)1�wR�Aҁ�S��D)
r�dTZ���pτl����F�@t��ۄ����X{�)�:b�!��N�j!�!@�T�`P`v71�^�D_�X��ja�@��H0i�C�s3��,�	��� "I�+pq*O�
���1�����0G@�����:Y�pa&�`E-�M\B�@�/6�)�o!�0�bb�jjL�Q0`�(�eB)?�э`��[��a�c�V�`r�4H�̰0���q��?���oVI�$�K�0���E|�H�V�xn��N�s��?
�������$&c��b@�<���@A@y(�t�
�&E��:��
M$��[��'��u���2�\1'����T:(��VF��
��IU�?LLh<`�a�
��`4�P��Z'膐�I�H��g�����Ū�	
V�$B
c����"��:"H��J��!'��I���//D-̈�'ҁ�s�	�3?�!v��� :�m|#�n�����x��
��還cv0
�~����@�;�A�o���@���fh� ����	}�����+}Ex,��y@�A�o\� H�1���Ln O����
�1�	K�V������@!@:�o�0��@Ђ�u
�e�5C ���*���TQ��4ؗz��+��!���B^M� !�PJ3�+�F&� \[Y�@�?u!�/7�*�C)�������w���
r�S�@���`�j��nD�hzN��)�P (�$҉�Dlp�V��	L@ "H�@b�H�I�F3n��	4���ʞh����@�2�q�(`(�4҃��c�+9#.;���>/�!@pD@@���)Ѐ*AC4�Ny�O��9怀
�ח��g}�_<�eW7 @ *�k�8�,��	�P߰
�y�
�   �p��bt\
p#C@
Ui"�1�0Z�	˰
�`|���	�P��
��t�
��~�~��P_p�a�U��!��U��:r�P�	.�x1!�|6@{ 
a�@�`��@��
Ͱ~�pP8�d�(�FI@x�9`*@��O�2 !���6�����
�C8� 
���0K�
7��TU�{E&-��8
�T�60T�2QC�`
�p;|y����0
����+f�d 0�9�v -��(0���!��nh8�@�Cd�� 	B�y����V
�������`R�=�H0I�&A�+����0	zp[�7PL�Q��p8���P�Pg 3 ! -J����?���Fߑ
�@3����<��q� ���B8���Av^�$M�������!hy�
��@h2o)��Q�pyijᗸ�(x���!?�i���0����eVL���P���XA^�p��JQ+dE���C�
���,A�@�	�I���������I�0$�b�P���Ĕ
Q�
�y��p
�@Bn��	��
qVTn��!`p���ǀD�~������9�a�y!�,gg�H����*\�0>z#J�H�"Cx3j��Dz}ڬ�H��IeG�b��ˊ�P�͍�,�@�ay7�2��>}A8��_N�P�7՚2`��h�@�Q��o*�@CH0x�H�p�\%��ػ��=B�@@��Nݻ��p/_:=5��A�4tD��}�C��_�j��A� �F��10=S`O蠀�E�X9bS���>g�u�*/�I(�q(Y._�~��z����o_�H��1A@�G�N���U+��|�mW|K���-
DЁ���)sJ��O���y}�@>e��*	��K,)�NQvUu��>:@ Akx���B���,-�bF[��NM��0��@��"*P�IQN/r�7_�A(Pł���������?���V��O�u����.��JpF��?��!XN	q	��Ȉ���.�����%z�����I��Y��C<���,��r�.��kB�#�G ��ie�"@�5�2Tj@:�R
(���B��K�F,Ar�G(�蓥@���eT�%�4B	����|	?��9M/o�b#
��Hb(�!��)�41�!��n<m0��=�O>�xh�[�҈A���+����!�4����F8�v�Tz �Ake���A�x�A���K��1>�X��:#���$���IB
�	�O�Q=	02mD�b�
PF'�(T����/<0�����(?r&�q>����+K2����'M�JP�l7�
qC�G?�D�X�DS�^k^
�&�t��T����		:���>�d��P0����
�+I�)��*�>��$�o_9�h>�-�:]�� p$Lp���<�V�)
(l@F{D'a	&w+S��
�@���g� �$x���'� .�ـ��N$����(hAX<��{D�tq��B��A
�Q?�l��@�1��`�qxB�:X�R$8�x
n���ب�%p�R� j�\0	$����|�#'G)��u���ɿ��W�B���j!�	���C��t$
���@���pI ��BS�H���^y�92&q0���� ֻO��Pي��Q% m��#=�1�m@Ш_N���X����2G�#	
���l"h�!�@�����aLe�'�q�k	��8Z�vԷ_�!���K��QL�`�@�
�lDO��R:9a��($�0�1��(@nb�@�@
K�md�)�
b�t�K ������2��J�� 0,����]@%-�W�&�H��a�tBr೅!`�_A� �F�D�((@�As��pR#�PB�t����%h�	Vdb��BhAʊd�]P�:Ё
d7X��8��5xHHDr��T��>���
���r���*�:��bMH�eP�$G&Zq�ܢ���`���5S�8���D���C��B$0��~[@8�wP� ��E�^Q���%�-rq
�
)�

`X�( E,�=�`2Q`Bo*�I���V�p يt��-�H-C`�=r"t`/	
`��:#[���:6�OB �������aLA�^� nt�n�G2P�����Di�/�p��Q�?h@{2���$���&�tO�%�'Jx��}K1�92(��&����#@Q�4�8�+��*c�P�w �pg�J�,YB��@T�����u�"�$.�[���
pX�$25�9"b&���{@�h�M,��$(\:_��[I�<$�� ����H���-��X�f�WeM���`�0�0���r!�xB��:��1	6c��rX�A^
�c��ͳ��Pd�$�H���k�t!�&Aʇ���	���m�P@��hGr�
�=�@�BH�4��:�
����'�o"��V�p���Dyy>�y���`:���	��
��ˠ]�3�?yQn�DA1S��=�w��@8ȡ
pd���6�1
op�=�	�0�,bw�3@��,.
�4:�U���7��
mT���F4��lTC�	GA���R�|ɨ&$q���\�$H>(=%A`}I�� Mۖxfe$:""H�
@����7\��@J�:UTR�w�T  ��
q�AP�U��-�F�/$`o�!w�RV�r��r��i��`2(
�Ќo����U�P9��	�
�l��-�>P�N~.
?�d�lGC;͇Jjb1�n
���<!�� �KP�g�	0p2S�lS�
�E��	*���`��p���&�{8`v&B#f
�pe�
yftL�@5p
�Z�W��p�y�x1
�D& 3fEx�sP�D$�?$@�S0�a6 1�/1p8��0
�p�P�v�0��ڰ
�P��p3v[��4jR�Y�ȃ�
0!.���h�A���|����`��
�P�
٠
Ӑ
�LJ�7�@�C&�����
��
�gT"WR��	1~u82 Z�	�$���
�w���
��
�8�P
`��1��6�SӁ���@��� JD���{A�Dr�/W�
�`B|��X�0��
y
~�
3?�e�l�\p�Q��~��"�(�����G6��¢�	���Аw0���Њ��
�`>p��F
��N�O1H�(��a�`���/�`�`
��	���	�`�0`@)��� ?@O�/L�A��H@A�P8h��U�p
��	��y�f��
�
0 �HA��%,W4L AQ�a�sB������POC�q M�b!��
$`q��nuIb1M�M`���l�N���l`A��2$��b1���@�Q�8�p������P�
� VZ0�$*W@z0-z�eL� h9�-�
aL�Ԉ:���R�A*rr��
�`�G��`��6��]EZ`Tj9�]q
��[�<*�1�c���z�d�ijrM����oZ�`'"��&y�Vz�J�
�p��9a�p�`L(unʨ1�����If�Q�DŽx��%��
�J�$S�J��o!�,mk�H����*\�P���#J�H��>{1V�ȱc�}��汤ɓ��K7�#��DI�fDS*� �a�͟@�3��	����eI�P��ӫ6; �uK��]���Jˎ] �?{�0�	�ۻe��o S���}�-3L�0	#)���	��pCO`Ƞ������@l�	b�VA��Y$t����B�@�l��
�a�$4a�G$(#���5���@��7�J�+�[cT@�{S~��3Di��L�@���
+���-	�jP�}@�C�)��1	��/�$L-Q�@ |FaI��4���p°�P.��80��<�ؓ���
1�'���*����@�e���4m��=��A	 PE2�,Ԋ.�1@aq9�C��Fq�3D�
�K�s	�R��
��O>�(��>��
�0�*�@�J2g�C<�2�����@��0�A���s�k�ʐ\tBPr}���c�,��-�(�I��*P`��a�Ca$��D��ɜ��t��-��@�d�9mX�ׯzM���%�t��)�,Ċ.�`
���"����'�:�H'�T
�%C[��O�A�S�?��1ږ������$=≲	�"K*0D`�L��]�M��I!��<�]��
䰈���1B���ޝ�j�@\�~�d�B}�S<��&4ds�	L���h����ǟ<d�'���)�l�C���?4�IB���)�T1��**$-S�@� @�]��OVхH���<X�HB��B�A�b�5q��0<��i��?�nӎC�C#T#d�/
�i.IppB�T��*l0l$�{4��k��eC}��p�A$(AJ�n �(�.pv6l�~aƞ�<��0�@���,�
������h$�=��;H,>��
�H
(0���YM�&ŏU�Qy�?��
P��Є%`@�pr)�-dV��	PA\���T&#���d �"��
bU(@�:�O$B�[�&�ǁHb�	a��pWdd5i�]�!��Xo!'�:����0�:4i�\�b����r]d�JX�=�pC
��H�0�W)@���E)R(P�I|����%��	�
�td�Aq�1)����$n���$c���ak�8����i�	�7c�^�|��!����a8�:`#:@p#���p�	/x�^A�GX��@�Ad'�-NQ$��>r�0fG��Q�P�34��F�!� �,��E �HC�&X@ @�:����q
�P�0�g���%B	
]xS � F8i��(#��APyC��"2Fq��!]I�K�C�����
! (�J�U @+�A��U.jS ��"�\8��D�?�`��h-�]ʤ� �+J��,�"$J0x�)��,lF+
�M$���I���qpL���Q
[pq ��v���`"�Eun# iC-烢�c ���&<�W���6$1Ɍt	l�1j*G\��
�I:tOlsCH2�@�@O"��cC�ځ�"�)��v��$A�Â8�%9���	l��@IL�`��W�G��V\W����;$�q! xTj�D��2�����J��H-G�c
�!��Z΍�������e,���UAZ�E��& ��F���63Uم���AZ�ف���5I �D��&�@@xPz�-n�}��v#�Q�#��)��$��"�T`�b�8=�.p�	d�#11C�̐J��m�H̀'��!�8+|q�c��"��#bĨ&�T���`� ��D��Y@
��H
���L�<���+"��3A����<��|Bm��`�<��t���9�Am�#���6 
�6����@|L�#1��!k��� 8��oh��ȆA�Q
�T#�0P#�c#��2�_��@ol#�	�D#J��i��@�!��oA��j��Q2����&�(HeP=�GhQ�ĈB�T?��#�$PH	b��訉*������ĩ.j����A�Bd��� �<M�0�HBS��B^��L<��VH��4�h���#$%�h�RmX$�WxwAv�{@� �F����B
�=f{ү�Ep}� �ʸ���bk� �!�Wu�W-V��	���� ��<�3av60�
�v@��
��?�_0��P.�)\0�#^Rq� �@��'H���!P��
1MGްpf���Rx%�������]�p-�1P6`T�(2� 
�0
�00۠
Qڰ�Q��X�T��
�`d�p���$tKmQ�`�x�� FУ
`i(( {�_K�
�
�� � 
�
��
�
�r!�1˶�����
��
��v^�a�� k�(��0��5�
��	��"��	��wx�P
(Ӑ
����5g���	l��<���HQ�@�P��z !
,��, K�,c|�@�w ��Pڰ
�0堎��^@5�$�@���P)�@+��(;�&,�
��?5�
Ƞ	�����	���0�
:�<>6^�@P�}M���R�D�bp���p
�`	��@�Wy`��JN�F�C��d�.0DR��'M5�����Q�P�>[�0��� A�� Q��	�@�aXQ)�%%��4I4nQ��(D��X!��A8��
sI0iɹ�W[A�"�M�
�'=����A����P pD�9�@��Y�&��M�沁������(�
1
��
�

�p�ɀz�35�@�K�%!�"
��(�� [�������bU��0�'���&�&�
�/����@-�
����`.�0�B��qSԙ���
��&1
rT�A��A�I�!�,h
*O�Hp_=�*\��Ç:�k�}3.�'��SL�Hr�!HX �@��%�t@�A�405li`�
�$�� �#φj�9P�#�*d��@�R"H��e֯`ÊK��ٳhӪ]˶�۷p�ʝKWj>�m���7R�����Y�D�O��BL�@��2�ey���@���\�U(��$:P�9����c�
@l	5��RW��k��b$��,%�BM�X��سk�ν����ËZO�����ӫ_�^)�}����~�2d��#[�V��@[�t	  ��p�Y[}�
@�jR�!��:`�rk��^=&$"!�,a(K�H��2 *\�p�#� ]���ȑ`=�fD�H�d��0#a��>{���%����-G�6o�//x�-�1�?~:q.]H��Μ��*̚O�T�`[�K��ٳhӪ]˶�۷p��+0[Za�h�fYZST$�`jV�"(�`H��I��@x ���Mv�چ�&xp$P8�Y���Gk@��A�Au:��&d�EU-O]X&���4�>���iu d��F�s���سk�ν����Ë=O��y��z>�ᴡ+[uw��L�/	
,�śN]�Y]
7T#����Z��@r
!�,e$J��o���*�O�Ç�	l��ċ���o0�hx@�	Qc����kgJ�>�
��WR"·��2�O�=�;
1�@�L�J�J��իX�j�ʵ�ׯ`ÊK�,uY�,sU��u;D]J�<&�`�(LhHT d.y<w��`%��A�M���Ĉ�b��iւyb*���ӨS�^ͺ��װc˞M���۸�J�L���͓_>��y���'�D�r�S��o�|��~ʹ�̓!�,i#L�(O���*\��@fCJ�8��!
3*�g��	�0�Q�?y�4(��d�|���7�I�%9�t� N����G���H�N�S�ӧP�J�J��իX�j�ʵ�ׯ`ÊU�lj�G��d����Ґ@��)L~��@_��v�! P�T�B�ar��ΎU�2`o_V�W���̹��ϠC�M���ӨS�^ͺuҳ�,[}����uU����1w�07�Ie8 t(�@
�F,3a@!�,k L�Xf����D�Ç��kB�Ń���b�@C��g�If!/���ʔ0%����̛8s��ɳ�ϟ@�
J��ѣH�*]�4�K��ڴ�O���!{�s�>~�X@�3bV{m`�W�^Ӝ.3��K��ݻx���˷�߿�L��E�O�l�v��yG0虱޿PH���F�>���0�!�,mM��'����
��‡��Weċ	ہ���D}��P��?y�•�O`��	œI��͛8s��ɳ�ϟ@�
J��ѣH{J�)���|��:� 'Ay��4�?��)���I^�z�Lʶ�۷p�ʝK��ݻx���˷�߿���/7`;��+�@'���~( �X�
�����c!�,n N��'����ħ��Â�A�}4Pa�#��
P�X��t�$"��A�%�I��͛8s��ɳ�ϟ@�
J��ѣH�*5h��:9v���e������ ��?d@�����gY��]˶�۷p�ʝK��ݻx����W�ٞi��@�Ny��@��8�g�����!�,n M��@0��*\HP��#F�@$jL(��&lI�su:�\ɒ�=|-cʜI��͛8s��ɳ�ϟ@�
J��ѣHV�/�8r��g;���:Ic��WfسhӪ]˶�۷p�ʝK��ݻx�
ȓ^O����4)�
�� +@��:!��4iN�I!�,oL�H$�������
#JP�������� C��o���(S�\ɲ�˗0cʜI��͛8s��ɳ�Ly6���+&?|��PS�?:f�+��g��Y�ʵ�ׯ`ÊK��ٳhӪ]˶-�'aƍ��7d2!1��߿!
HĴWGf�P��n�!�,oK�&����
�t@�Ç�d)�B^X�h�2� C��'��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ"7 Z��gL^��X���d��I��իX�j�ʵ�ׯ`ÊK��ٳ+�d�B#ˈe����@�K�!�,o
#O���O���*\Ȱ�C���0�E����`�ł�EP��C��:��8r�˗KœI��͛8s��ɳ�ϟ@�
J��ѣH�LZ$A�vf��R�D����Hu*ǜNAJ5�r�ȨLӪ]˶�۷p�ʝK��ݻx����W�̾-y��gؑm�,�3+E�K!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��!�,��;admin/images/cm-premium.png000064400000000732151214317770011674 0ustar00�PNG


IHDRbKv3	pHYs��sRGB���gAMA���aoIDATx��?K�@�*M��E+X���B+�����
ND���� NR';�vpt���pn��vS��5�Ἃ�
�!�􁐻����{�;F�!��5c�%���ڔ�@�.I���B(�'͚��KW X�O|d&L�g�W�@ű9�ŕt9>�bbn���Ol 2�p&�E�el��]C2<�^�š�V٤8�)�l�/���t	�S;hw�m����1��G�{y��K��3����	���Z�����0$��H
ߛk�{�Z���`0B�Ϙ��Rۚ�^��~=e�kZ�9�M���Qv�Ng���YSa;�w/�5�7��J��>�
?Ѡ�L/��Z�5�vK��W��B*��1�5p�;_ode���IEND�B`�admin/images/magazine-blocks.webp000064400000025230151214317770013040 0ustar00RIFF�*WEBPVP8X
 _ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016VP8 �(�5�*`�>1�D"!�tL�Z[�]�G���_��
��_j��I�W�K�W��%���?G~X���Iڗd�m�������������O���%?A����"�)���������}R�����������~������a�W���?���������m��O��������9�����o�?�������F��s���������~��k���#����NΟ{A��ϟο��7����n?.>�~�c�g��_�z�~W�����_�/�.4͟��������]�ǡf}�?��q�]�a��Ϳ������?�}2�y�/��π�����������������IK���3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~������3H~�G� V^��2�Kvڔ�s3H~������3H~������3H~������0�v��ǟʆ�o��?T�{凲`���F�6|�!��3�,>6|�!����ANz+5\��
қ�dpK���j�����L���s��J硡�*#��"���8X�Ź�F��D���T��N\=8^	�[2�R�G�M�C���.e�y^VE���f���O��>BR5
&|���-�4���|���-��4?zl$�d����50����"�:d|�E�$�G�i��5��M��q/�N
L*��b̀L�b��} ug��hD:J�Dw�e٫�M�7y����<��>X���*��){��h�cy�׊��
�R{�?��ٟ4����]�\��>�C�:��Ҙ��t�Qs���a�,o'�)[$�t�xFQ�M�`������I�3H~������3H~�ꝧjl��Z�N���T�J�ө��[f-����-�V��o�'f'������͡�����1������V��y�NӦ�8=B�A�viD<Dc�xC
9��O����b5�(�3��?�qO@N?�ѾeqG�YU������()���~v�ꀺ���h�Ǹ��0�
�a�[�i�!��a�Z#H�<yƄ���Y���+��o�Ub}}I�9P=�R���v=H��z��1j�=R}�خ�(�w�:��ag2cυ�>����z${��F�:Tm`X�_�%���Y���lJ4���I\�(�'n
|��h�a�[�i�!��a�[�TYR.n�S�FH`�'�aSgo���$� 4
��׫���|���-�4���|���-�M��
�G�����d}�_l-�4�'��|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-�4���|���-����x~�k�ތh�ȋM�y+�iO��<�.C��lb�iZ�qVi,|�ُ�v�:�r�T�*fk�Y�Q��H7�"r'"6b�}��po�*,�*���v+�r'#m��u,�|�g��E��Bƽ�����y��R�^�}�=N<��
>�sjΉ����T�}O��d0�ExJBT���
n��1f�$zL�*��"�����=��"b��4�~���(<(P	_!B����g�p2��ə��?���a�tM �XB(h�38����i��uj�C"�zCL����j�	��h�����᎗%S/�x����]�xh0�Gʬ�2�j��S��K-�[�6H,�{���0�����M��"'t4i~��ndxǀ���e��+h�C���R�')��qU�N�²��CkC	h����rIrxfP�Eڒ+�80�ee�%���}�VՈ�ő)V��,L������$��*0�4&ѻ�|�%�.7����ZzJYtZ#n��.Lj����b�d�0��Q�v�uL�c�~|"b꽣�
�/=V�f�$��e7�ʼnAWg)ngDG�\�k	-�8+I�ǹ���۔���[��-�C�y
y�[���wA?��\
�A�|�/�w�����NQh���Jr{�s�Ӽ�A� � "4<;Y��f%իf==�F�w��{��a�#O���26#�smٛke�r+uꨏi���v�O�l��cT�vn�r�Q
em��R�(�td�U���ԅK��M3�5�uY���[���LG�_d�W�{A�����Mu�����c�'��	8~rѧ�����9N���﷦����V����D��-;P.��e[���:-^v�]�~��_�Cׁ�J_\=��g]Q���,"i��Z�Z�:ׁ'`/*bD��s�x�V|���F�Kբ�n����q�v���I�׭Ni�x<BԾ+��=��}_���dH�w
��DHw�\gWK��
�*E-y���9	�N��W��_x-Sg�v"��,�'�\�3X�E�%�y)���ؔZ`�kyR�2/����u`�@�g��gMG�d}w��5��L^���X�.�~�\ݙ�;�(r�P��dr�����#/��Pd�z�m�{�=�U|�g�1�z���zp|�Y%e=DG�I1��T����_%�{��6�x��a�n�iK���ە��G��f���L>�`o�mGE	y!�F9����;,Eпق�pSX�c�#n���Ap܍�}k�I	����[��T�߹-���̊,o:2a�9�,�#���Ԩ�L}<e0}�����]���L^Cӵ#� �%M��q�����%0j
5Mfy�b�l�#����h�V�+i�<;��7>�7m�T��;w=��[��Ap���>$~-�.�lw��>2d*���f���9��pG�`�(�u�M0��V�j�DŽ�ifAr�#~��g�-����WC����嬨�l<�?eEW��h���?S.v��g9����a�2��CQ}.T���PA�:_��C�6J��B��w�oR$>�nG{PY���6�#���1@���K3�iZ��<����#�'7'�S|����w��pl4�jܴc�Nr�\���A���)�5�ݧC��l`;��u_�v�Ɗ|4#�JE�8b_u�zsG�C�/����v��gQa�jy�y��k�&���������ܟ�Cn�L�
���0lOE��Ffn{�m+�Jq��؂_��V�!��Ϋ����?EZ(��`N�{W�0���c0�*����/
m������I+�)D�����5uA�9���WC� n�id���+�D��vb8���Uh�3|5Vp'N���);�)C�$9��̋�{��ɀ�G�����
�lQc�>��l�x�y3"��/J��"��&�ko	!�3���3�$�m�I�Li�W�g{��7mZ�~.5ʷJd�YhbB�$Z����$�T�D)�Di��iq���r��ˆ]��qy�C(���f�A�~��y��j�u)���l���!{�LZ�����`����Ns��޶k��؍����:k���U�'����5Q)�;G���y�/#�)`�C��g?8n�Ȩ�����2d�7(���c��O����0�e���t���vK=ȍ:�'�_�^�b�B6[g�W�'��("��!x�+��P��+�-�k9�kK�.d����@��Z/�!�r����̯���Z�w"3�}�?��O�s��RvBMW�s���sm�SJ^`�	k��ϊ��tnD�?��t�o�x�A���:��YcJ��\���|tKq�u������=Of�|�f�ռ��e���La�3�+��q����X��y��$�m��F�3gems�>2&KNj��#1?j%q�#)a:xI��D��/T�U�%�l�T�7��������9��F��#U�⯸I%F�>�h��K�4���,U�5W��
��e��q)�4�_�[��Gͅ2����7��u��E֓��6NXC���7<U;_�&�����YāW�|��Q��r�
�Ҡ��v��
�U��9��/#�)d�M�/z�v�ƐL.+%����b���q]�����
A��A�����R��xs~n�w�ܔ
Y��<�����\>��s�v�ؚ�N��p,U�=ul�-,�Q�9�Eg�t%L󛕚I�?`r�UÚ��W
G�W�C�Ł%_���F���F��Ջ���Y��$
�������	HG>�"��T���qHb����L귀��;�J@$����$�\����c���^���KݾsW\m�E���}�9|w.՛O{et5+�x�J�-��=
�[��k|��'QE�1J�.;;�y@��L�/�g��N����l����u����o�Y�S("�5���]�2��ǥ�Ń�o��S��o	��G���`���BE�7����,�U�ۡ������4)$�;W9"X/g����_y����#��g�i�X�wO�[���X�V���{BS��B�滕�o� ��η�p���2�\�`IZ��7v�tAk��J�O�0(����n
�,���m]M{|�)iLX*��~�ζ�hC�R�I��[V:�������^'�XS���μ��=�%�"^��q�H���qԕ���
�+��ր�|�h�;���hkE�I�ֱ���MY��bd�(��A�J@0.��Q��C�{}@�.�1���.q���"��_Z��q!z���A��g�����'��4y!�Z�_���X���Z���Ƹ�M��**��ɠ�l�A
HE�-�#Q*�D���0�!�k��0�8D:���,
��#�t.]%Ğ7aB%���H�$�@<=i1%:; 
3�P^㜚`���{���C0��@W��0S�+T��JRm-�Ǝ��B��㖮�נy��[A7?|���c8��t�]6���!��x�1�rg��t^࿴jtF
N�f�WĊ��&�J�j�݃����3ͪ"v���T��m=��_�Y��źꢈ���&�)��"�χ�5�v�qã`'�*	��7���}fS&���v�'��S��ʇ�$7�A��WC@�!�N� _��z^<�O/�:����h��l�j�K	j7�He;o~ꄢ���w��*9����(�t�o�{,�\���҂k=�(�k����Ûߠ��t,Ua����1ή���_
k�r#����E�!�d�΋��Ni��*�h�h�J ȓ^�e�̷�9�_P��RG.������ta������OG0B�v�;E����b;k��
R�<]&d�]�G�an�$U+�
{r���t������,KבI��'rʔ8<�V?ݏc4x�\�Qq�y*(Q�F=6�y����K�eМ��U_�\'f1�
�Q�Θݎ�ڵ���cY���]���
���~\��*�+��%p�M�5�ܫ�-Yoo3�HS^0G�$�*a(��e���~�T�ly�3=�Fu�%?��$���
��f��R��C��Q>�b=>)��.���Ay!�֞��= ��@�>w��"��x�!�ş�Rʃ��>n`H�ԯ�hٍIpqH�Mf[��z�ӛ餺.��F�1J5+��ƉI-������k����3�x�q^= �U��Ӫ?�>մ[st�e�H��+�
���ze��T�����"\�<�mR�j.�B��X?n��?�D=G��Ƶe�K����~�u�݊�Q�v�� �����~��,���s�[o�MP�4��ւ�ո-��=��ӭ�'�y������ƶ�a��@���		[E����xp^0t�2�z�4�T��Hx��#.�~��d^���U���H�A�~9u#��B�6�]1N���PW�Ht4��(�q�Uwⷑ�ǧ֖B�T*;�P�u����\g$Uk��!��LE����Z4;x�e�C��|�S�z���DTuH2Ô�܃vܐ+:����Ï�sf�P^wSh�l`8ޗ���j�q\ݽl3�2���,,D�_Z-+[k8@<����n�?³�.+����B'$�oՇ��E���<p�v�}�Q�D�^J~���kK�c̵��m78�NТ�����Z��_<�m��X�5��}Y��=��x��o[��5���>��B$}�q���v������0���Z⛆����8��Zq�;�W�f��[������wi����ղ�e|��%v6f��r@�O|����3z~�{}C��A�=���o3��؅ȭ��]�Ql�|�fI}Z�g@?�֖݌S�h�@�]����i�	e�hy�1�.6n�c�B�4=[�o]�1e�
�Ҋ�� �Q�ҵ�����a�HbHnP2$��Ϡ5{�^z�>"ܔ)�;.RP#M�|�)R4aN�@���#�
�x���_[�!
Y�Y��ñ��(	���ިx�"��Rs�F��O����_Q��Ǹ��/��b�v��y]���D��g�{�o�F�<�?{&M�u��P;�T��Lq�C���m������2'��d�q��n��4�تxa�oj���P�?���@�[C�g&HeR/�V5zj���r�V���4a�pl�9h�/�����k�ek��`��&��������oP"���˞��3���&���5��d��/�Y)2*aM.P����MV%��@y��?7]��3n��P7�^#P{����=�WP��A�]���^����
�%��Q��e�џ���PB#��#�(�L.>n4���3��iQd�f�{�omDZݏ�p#�:��[6M�@	0?Ev�0�������DO$Hi-���	M�j�U:i�ohn$-�ݸ	��W�4�Z���ӫV]�3V�c���� �fP��Rf��HY)vE�e9t)X�*��S�E���m���l,	���<�q�tミѩ`I
��KK�a�G��y|fc�k�4��"R�˭�	�ǻ"ҽlƤ���꾍4|,��En��@ۤ��m�T���(P�i{�+���V�~s+5o����y��7Ǯ�t�|r���
aE���*H�smZ�l����]�'�?K:J#12�/e<j��>&����`m8��yt@J�:�7���pţ4��C�[�& �ռ���|-{Vە�Ӕ[ NX7��O�A�K���c1�,Xg�N1���m��?W��SFZݗU���+-_WL����Q�߀�*�����6:�5Eג���h3���Hd�p�� ��Q6�<�~�@s�YfM��I���x��M)��swt�@���O�3���-�&�jF�ˮL
��� 0o�D��,��$X�.���{� E#�5���C�"I2�|Q�)����.���=�O!�i:�&zp�*NO�XX`*��3�6r��ŃPLj''V_��,8�'��w���ތQE�̄��Z�|�x���܋�tI�d�ik�iޛ�	��\Q�lmZ���/Nl�
��E�Bio5F��-RAE�p�BB�.�����ތ���_�("Š���"�R�hוA�W�Kc���0�-�����E��*���5O5�,� j璄\�u�B�KwiE�P��[/›�
�!4tVΑ>��gD�Q�\�9�H�:ۆ!h�����Q�rX����.�q�-���`�Z�B�/�i��6�EepO��̀��
��������g���;�`ƠIGR�ʲQܭ"x�%n5�k�V�|�<VƜDOZL���f:% ,�b��9�V\��.잛��
ާ[����	�ݴ`7��w�n�CL��޳^�\�ݾU�JE�?�G�@�Cf�մ�h,�y�1 �I�fs�Q8K��#6�����9?@��;��R(��WD`N���z#���A��g|�9#3��ʹ|���.�)]{�=�"`9E���[��ꑱD[b�jz����! �����U0u�xbN}^�Jy��!��l�b=Zp�{�s�-�M�ccY�]v���|�;k���M�X�R2�*����F��(1ȷd����v�*l�f�rz��Zb��ϻ�a+r�@��=�����8��8����
Yc��]�b�ٌ9f�C����%��E���>��S.�A��2,S�X�[���Xo�&M�"�0=.y��QTE-<4)
L���$OԵ]���������ҏcz��j6��j��6��tS�R�K�c�X��)r����u�E7e��_�O�3,��1X�kO�@*�i$����8�-�XҾ<���
�!0�����DN�kHBݰ�}E�|����)�ha���,�=�󠋶�f�.���vd���F @�����\�̾h�x�|$�%>�wjss���?!�^�fk�ЭK�d"j�)��`�8hKa���o�1������_�]�rH�?����#~ҿn�
�������?m;,��M���.��'Kh�~��1W%)�!T���=@H���ؖ����B}��J2q�({J�2�����,}V<*{C7�1\��m�Ħ���U��H���ኃ@����"`,������>	P��;��x������{�.,9�������*��{Y^��4BK��
H�GҐo���ଟ-'B�2'�Ƈ�M��5Z��[���3�	���$�-xj����������;��p�F�p��>��AH-yQWr�5�{͹�Π��bڇ�/��۠Z��bm�X����D�A���I��z�*b����B�	�-�\�̐9$ɏ�֊]��:}ȿ �/"�������}WTl�ߟTS2��F�w�U
����%���j�O�\�¿���"#62DXaZ��G)�����&���Oŝ���dZ�N]�K�+��f��B�������3Z�;���������
ʸ�������Ճj:�a{?ۏ<�*~���P��{Ď��`F{?&���b��~���]^����0}�(*�@�r#���.�HzU���"��kd��5��'�{M(��t$����Y���U139�m�]|8V�E<�h��P�k���b��p���4�m��&�
�SCr%��OV��y9�KM�d�Ohyo"��I:�!��@��J���%�$�&�̡��wy��®`b
+�#%^�&zcn_�˦��I��ɛ�����*OV��VZQ0 �H@�D~$B���`R}��xU���2 Z�ʅ���S�:m��B3��*��admin/images/cm-starter-templates.png000064400000555542151214317770013714 0ustar00�PNG


IHDR�mf�	pHYs%%IR$�sRGB���gAMA���a�IDATx�y�u[z�=k��w�;�z�=�j�%�$-�U`�M\�0��q�-�8��C;�CA�!B���S&1��첱�A�`!@h��s�ݷ�;~�{��{��{�����~o��^��ҷ�}�s�ִ�^�o��)P�~�#�C�[�)��˜�O�D4�v��Hi^�@|0�٧nvj�RF=GN��RϘ�j�R����\V/煞~�o��>*m��U��g�׍�ݚ��nL�&�K���Q�M�8������1$�����8�Q��ưñ ��5s�v�z�\��#}���2�N��p^.�ܷE���~7͔6h���Cg��o���N���f�u	K��~��VǶ-n��=k���3'���:�hچv-������U�G�G�j[����Ի��5#���!֎ڮ҅���w�9��=�o�\b��ʰc���±9v�v|5�z����ʷ����m�Z��o����u6��P���o7�[혴���u��~�cj�Y���s���m����q��x���^��%_���V;ۺ�k{�t�<�Ƕ}�m§o_����l�.�l=G/V~[^�_��J}�;9+7bO,� �V���Y��]�Y�1��Or7�
d���x���B�O���Q�K��
��?�� X�fa?��eL�gB�K�s�`��mL�F( Y�<Ѯ�����*�D�^ F����\��({
 d� �L�is�r��/���C\��x�L��=1P�e�����'�ڟ�(6�}��Q���i-�1f�68h��3�N�Sy#P����h��)�c,��r��u{WՍ��+p����9�hG��.�n_&���g�&e�F���O��e�d`�NV���ꟶ�e=	����ل�'5�??��ɮ�o��g�k��� �B���Q���-@�N�m��+��v��m��sK�@�cf�����U���߮���s}��{���ɷߞ��Y��ͷ�m#�d�Z����O/P�\r�h��ܵ��j����u����4L���
TW�QW��B�0a�^�~P�@O�`z]�3���;(�h��"��&d
<T�%���o, d*B;O����0��F����
	�U��,�M���BYюQ�'V����	�qH�<�FV�Cj��
L����xU��Z>+�.I�KQ�Y�Wo�T+���n
h�ʽT��wr�
�Z츍�V^��3e�̌G�0��o��AA��+Ġ��Ϟ=h �O`Pl`�2ciCZ]3�X�
�K,�C��E��%T�S��j�T^`���'./���v��L�q_�W�_����NB���
t����������6��ώ�@�1]����� ���O�~��<�`כj�L~,l�츯�Ƶ-�x��~oϱ}~ռ}�_�a�[�Ԏ��ZA�hche�u[πg<|{<j��Ǟ�vl�p�m��Y۬��}���a(_��!
{0w���X�ꊝ��t�@��T=�����pw&�I�qgL��"��a-�d`�~�?��U��*FVU���TU�݀�B��0)�/כDn ;�ۥ cVP`B�[�����Y�c5.�O]tO�]��KU z!i���T8C`�edi�|�Pyf��7��@Xq�J7VD�����L�*�naHU>4��Ih۬@O���@�1U���1bƉ��Eخ��v�I�=k�B�V�&��?a�&6��H4B���O�rۧ_��+�r/����xV�B��e~Eݖa��J�;�/�혧íﶚ�#v�&Q�zm��[�`��	�7�vE�A�ֵ��^Hx�௳k�U��ӗ��g�w�Y�^�ӂ{�@n�eύ�xY|ݾ��ϫ��-����1_�
;�f�`�}�4������j�ck�����C���Ʊu��3f��3��cA���uu�*��L���ڨQY�����Ԭ�s���QUSCc���s@LШ@��6���CF�Ou|6l�J�ĥ	Bc9��
P� ��
dav��7�c_'Z�1�I�/cQ�p�h�MV�
h퓉��C�65�uߐ\�u2��ƒd�̫�g'�6�ؚ��6��hm�����02��x�m��cj��x�1�����ɱ�n�3��3�e񤄑PP�gKh426\+A�o�J�%h'_.�x�df���N�m{|�l���@6qٟ/���y+����&\���
ʷُM+x�:�kڱn�kW�^�x�
w_��ѽ0���BiK��
k��
�@Ю�}��V�u6)VN�ϟ�>�V��5�`�}��-�4;�}&��o�k;[�q�<��A/��<_�+�/ ��ƨW�dj�i5i�� �� ��7�WQ@���c=OOqۤ
�hw!e�[���
Z��>�0��T��a�_\}1��A��*��"4��)��	��ħZ�Jz���2��c�z,�@"Z���hTQ��"��"���d6)� f-�WGF:���P�K�? ���E��}lǖ�`*�Hm�tN!�A�6MlGl�D=х��ֹ0����Q�^C���nm�*&Q����3� v�1~(���P
d���6��ҏ���%���OV&���Zeڹ�%�[a㿷�ʗa�o'!_�o_�*�¬-��m��� �[+�����ւۮ[5^',��[m0Ջ�-��W�-�����mm��o~E��·�����762���ᅝg<���5zD=�}8f�-X�8���?c~k������c����f�m�~%��ݪU$�GR�)YoDz�8(+����� ��A��3nJ�Ҕ��Q2hXD
b�~e)F='�?�K��f;�E2�)�T��ub6����(X��`�b�i�X��	H����	?4:�U�R�P��R*HaN�|b|9����-���%&��VC|{T(j]�Q(J�������3c�ie@����X�8�X߁�g���o�N��ew��l,F�_�ϡSe)d��ci�yhx“x3v2ģ�.�����Ȇ�~�7A��#�&%�\�I��گ-���1ak��M8~��zx/ �w�V�z/�U�?�׻՗v�n˫Z����m��O�~E����&8�m@{�7��+�~�z��酲�я������h��w�])�3�!��1�`��5m�O���?�-�e{��%^�b��}�,y!�)�v,�{����=��\|=��Dj��e ËL�7&D�Ք��"�ٮA�/g6-ײ	r�z3����	���`&w�܋+���>®��HΖ���
X�K'�U��E���*Q���&�^�·p5��jt7:�.��X��l)J459u	�j�Q��>'5��\�#�5ږboP�0hL���k�^2�Z��ɝU��b �̬vaJ����TSJ�UT=��x�����\e�/o�Qهi�o���>�5*\�١LD�z�d��N��ڗ	�m���	�OZ6)���zoHg��\�~?�x����٤f�ŷ�o��߄���J�ˌ����Ү��<cZ���[�R����gk�a�lQ����׵u?��V�z��z��Ey[?�Xn�;��/F�{m綆��9�z�ֲ6�-����?��9�ൽ�2m���-��v�^���{�v�S7�"D'V,4�5�jj�i�^>ub�j���Vj���R��$������D�VG꾹�OO���Z*�*����XL]I���c�Rc}�C��<>*���`T�Zgn^%k��PJu��C��HQJQ;�2kȊ��y+LS�'(���gR�#�b�x�u��=Sc.����{6�ё�G��3A��it��1�<脹�J��Q
Z�[qx�T����]5�Ljye��kW2z�o}M����H��f��E�z����ք�N�~k�R�gT��JM��y���V}��O�[��vk2�u�wD�$۶ǼZ[�k�r�	_�	�t�=�Zų�LD�=�k�o�g�x�E¬��>v�n���?���ϗg.�V��6pގa�9�n��s�UW�F�ZF�eQ<@�e��o�<Z��w�j���m�C�� �l�e��PT�*6Z�)�q�Tm���a��C��^�j�XcIx���`O6{o�d��C(1!��#*��"ry�aaphۨ�V����#�Xa5���WJ)S�w&�'�=�W��ytk���	ݿ
`�
��A������qe7�o%��pTPq��](�dl��y�ȳ jfN,�De,d�K���fCWm,J,W��$ZyɌ��־�&��4�n�NSx^za�)����a����H+xڕ�/��`�ɾ������k��@��ʱ]nQ�~���n��-܎�uul�����Z�2h���_7���vkele��x�}o��#_��"v��'�,�}�ɗ���������������ݮ/k�q�Rh��k/��{R`�صϝS�_����b+˞-�|;|���e"�ɶr�);P��r��j�q�LT)c%���8Q�*�ʜ�=�1 ��h@��]\0���d@�Vm�8���-��a!�6�E�.uT�����F��20�M^��j�wݶS7N��-;�5͚������W�HP*��]k�f��dL zW�ɞ�q���B���y@Xl|GW��c�&��1��`'��^r/�FB�f�"9C�:x�
^
xMZ�и�� �+�K	����Z�|NԂj�w6ע���aku�2��X+�Z�m�����n��I��+���X�/��IrK����ؼ�ڲZ��f�Jo�ߪi��VO�����m��
�B��4��O/��X��Y�m�[�}��{���q�l�@o[�eۂ��>o�4V�?�=�}�?��
l�l���k:�&h��zx�����:X��y�i���=�M�bt)'�`��ߢb�Y�,���3�h�맕]�I@kQs�iTʫ�3��%��[��"δ�A&�
RV�8ռ�e�{(�"��[�3m��'S�5��3f�Xl&݉�1�MiGu�d����TUn|G�k��Ը��>�&^&��j���*��l�_�W�a��A���
��[Q
M�����{���,csL�d�8�j�s�
�W1�T^�E�E�d�AT0}�X�U���'R?1���Қi{��^�m��.�m9�`'Z�*��&$����^h�����V���n'U[��j�
�l����~�O~k�	��{��oo�zmٓv���}9-�h��v��+vkC[�	p���Gi7oc���x��v������X(�־��H+[���G�N�_����晃֘����|=��%�d�wGc"ʮ��Ow�)�è`��0�du��)vgP���w��$�$��Xu��#
=�Q��P�a�*1�`ך�U�9��T�����MC鯮~��9�N9��_�&Ʊ~/�k�ZV��P�m�o(�1��o��3�y�Ğ��tp��E�V桸N6}�z�k�E�_��56�j�_�[}vgee�N��9�g#�j[T?Ńf=&��TN��$ʋ��V��s��)����r��+�vR�/}��jW�-����x.�!�?޶��֫�v�n�k�ܞ�N�[��V���,������:;�?�[� 6*�g��mU<6&m٭m�0���kW�~%n�@�:��R���8�c��m66��:;�<��C~ߖ�6>�>�-~�������{�$�q���Q����+xJԫ�8�P��M�\����ʀ�8��˟aa���|����
>����m�.k��ͼ�����e�%d[�=��W�O/\|⬚o�-��J��h�Ue��~�t��"dRV�T�N+]k48hR����i���9�5���|�
�4�#�vH]*\+*�$k��e�iZ�Ӽ9���1�Ũ�b[�W�A�f��J�)k	���]�Y�,����E�	�5f*�0RCENg�>M�n�Ķ�"Y��>��oKK�[��VX�U�Z�_~E�'���͏���췵�t���
g+۷ï�|;����m�����u[���ci�����ǹݼ���Ѯ����xx��M[*��o�y�}��������� �yO��\_g�ީ�n�������5o�b�x#V�^x�2&����\o��[F��i�ٵ�;c�8�V���5G�ņ0���.��汔��̠&t/5�߉�3�قE���j�z\�	a4t�� ��W�z{ȭ���1������<1�\#���Y���,���TP�:��q��rx؋���a�e����V�&��.Y���݃�Rq[�u1�._�m� h�j�}���1��D+{�v���2����,xá[%�ҍ]gg�j*#1A�a,����|Nu@g��w�%GcS#UuH2�I�%�	�<�$` E�x..���F�c�n�T�����XO�(O�(uw�I���i-�[ݵ���LX�~�ݕ�[�M����!D��dlt�a>u�n���o?�Z9����$�.��7�uW�2vKh����3O�ۤ��s���{fm_���=��۲�زݰ�[��W����>^h�� V��yaiǯk���Y���ʷ1�ؾ{��u*�V��+{܋58_�v��:�8��e|������ǃ�V�em�@ʏO��|�ۅ��{w6�*e,��-�La�#l.��6Zy$���z�&�p�RְȣzdX )�����Q�i���Tnd���)&��ɷ�%�>�U��S6Qgx���)�oP�@Ln�Z�	�[�Ι!��	���U�#G�,��H(ḵ��NY:l+�6D���gR�a��H]��Ω<:>t6��fD9����᯲5"e�R�a/�.���&�ƍ��Eȴ>u#,���C��Z��� �����dh�%zL�ER�[Y�*:��y�\�%H���ql��
0$J�aN�	Z���S�Ւ�W![����]/+��\_a�b���d5�j8n��pHO�<�d@ ע}�:.T��Q���C��4�b7�^IJ�)�-d��-�ʷ�mщ��=V��u	�.^���T���u-<=��}��vN���za�bge�}2�9����Vs%�T��z΢��ò�1�mKX��䞟�ȴ���^X�96.^@yU���ƽe?<��eJ<x�!���ռoS+h�<��X���t8���[k��g��S��6ؼJƫ϶����V�Z���k�����e]lM�䁗C�u)wN^A�O*�y�,�h��W�)�u� 7[�A�n	p�rj�c�F��`R�r�m����.��
:6���ة@�ɃFT���W��	�%K��!�̀�����#�k 4B��i9�0�%H�2
V��k�|".��P�~5M
�'�T��~9o����>C'Ʀs�
-(��I�i
�p����!�KXn���2�s��,��T(�0;�@�=��şp���4���&�dp��>,$ �M�Id��'��y�ꋠ���&��V�œ�����?z��TZ���[�[`犠�(M�"_���Q꯮�R�������<c +yaPxBa�d�\�E~��w���Or����碭v��Z���/@�A`n��F�eF�U�!�|��q�{�>�;����1���3�gx�m3�p�4�����n�X�Ryb��|Q�C&u+����h�c�<kd���sd�
m�g����v�������ͯ^��_��sO�V����eW��Ѿ{��z�Î�w�-��nv�g"�6�{��v<��w�~t�*ǃ�vn��������{]?-�<�2h�:U�i5S{'�j��bf2x@��l�!���/����������p묨L#R���]E�;h���SWN)WW��h,���_\/��+()�LY
�옇&XUQ5X��#ԉ9#Oώ�����z���]/��
� ��U?.��WE�b�Uy)4i��s	vž�N����h���S��h�z�\�3Fcڅ�6�C磔��%�ť�0��eU�犴]&�Tbg�/ɕ�ԲH���N=�D��9Be#���qP�N�.\�`��N�6��h��D��U��BM�
��]�]�u�}��Υ]^��ݸ�0�	??!���i��J}��EЇAZ����MV�"�||�9�W�(�&@�/!��{c��1`U�7}a
|1NhW���l�P�v�Ϧ��y6v���r���+���B�S��y��>V�`L�E�\�ۘ$MV�*Ϥ��S��)��iZ	�3y��ƒ~U��oW�~�tNvM�eb��?��ռ	@r-�����m�/O�[��Z&�_녶gp<�b�cV�o�og�2�̌V��ݫ5���:����gwZ�gklu%G�t璻�)�D�`�DUt�4���j(���a[(��z]ǘ�6x�JSg��^3��/ �T������
;a�u��h��T07up0�S�F�����*��ʇ�?1]�Y
���� ��a�1)�zL'm���}؋04�f�0� S]�ط��^,I���_A�X�W���XBr]Q=7b�/,�.�<)�~]ф��ֹ>Ў�a����0��>��9v��`c*¯f?��G��T�UT�=�/���j>̇�j\G��`�BAE��l���Y>���ZՈ`�=�@Xǥ�Ρ�7a
���~�]V߶*mW�͍�h���-�iL���l6�0��
�OK4�f�`�gW���I\����-X��q}/q>��O�*���&H9OY!g��v�FC�@u��s%�
(�}�o������d �X۬���UUI̾�@�=���^����c�m�++�lI���j+lZ!Үz��~�o�mJ�`��7fů�q���`�JZۭl7��~���Rm1#������hdzeD����ɟk�W�6$mٞ��bA<����e�i}�d���faЩ�c�p�NrP�ӂ���ʼo��?�v�b=X�|�N�#��]ml�h�jQ�`��*۟<�E�	�BSc=Xp��
>$DŽ�4V�Ci���B�:\��!�C��Y����Q���6S�e�ˌڼ��,}M�ee�x�M��E\��2:c9��
�ئ���;-6�tAy���kW
�D�1d}���\s�D��+ 0N"eev!d��[����ܯ,�y�e�>�]��c<����ɼ0�
'�Y.NT8�/τ��S|�cwK/���c�����E("l+�P]���Oj�YWpc�td�p������X˄����a�?[%�'��j.���?�w����cާ؄Q�l%n��}<uN��2������-����E�2��G�{'ji�	u�m𬀁=;^'`Qo�}颵�fGRU6UE%m��t>]4u���.�B�h20i�fm�2�L�:G{��,���@��?�m���	{��`��:�
���~X��V�y���dxPb�֪ �1�	U�_ob�{�[?Z�b%�/~��>���=�a��������*�C�}��Y��/�G�W����5�&5~�U�W�/�QV�Y[��H}�c�o�!�(e����B&���
�6��E���N�h�_�Y�CY��!������	��^�v�Ȓ�Q�F��)����v��"��܎$�~�{�*�ϟ&D�z��="fK#�U.+� �O�\�Ɩ�]�A##��F%vRg��쎸��4q{R�oFVA��n�U�)tS�)�W��.�q���.�Xu��1��B�r��!�b|@�<�Pu�ju�s�0�*ȝ�M�X����О�4�?�e}�u�~�e��!O��R��<PWD���\
Rz�s{�	_���4��j����n"����� �QW)��e=�0�`�/�u�G�c��<����0�#�B�{c(��_yω�����U<@Dq{C��}I�3	�<ȳ��V��9�퇀6���v��w��(�!ߟ.��5�M�v�<�h�}B���/����m��|�/�&�}8OlA��`ʵ8��?[��!�����N3H�\׾�Q��V�<���X�����L+r[g��͖���3GmC�}�Ǹ\3�W�?�I��y��q.ZuN���Ӝ�@[O˘A5u�N󉯱�i?y9�=�=
Ԟ�?ԍ'�Q�u<W<O�k�~�>㙐���_��1����bL�<��͙�q�
�`���?���6���c�?ԇr�ٱqd01$�2����G�O��m?�K2w�~t�~[Y\N'�&ڂ��\A��徑ԅrr7�`�������a���n���[�_��T�8����i�D�58f}�giګc`����nԇ���>�x�yv=�^_��Ϩ˗oc��;n�{`c�UT�um+lJJ�~��o�#��I@^x}d!�y���^�C>����a�I��LϏ%	.�'�
0]�<E�QbM�Y�f`!&gA��E`2������Bx�:�M���F��!,��
�����1
��86D�",�F�9�$7^�M.���,�YjX(BY��`������2rF�LMquJy�T��e�]��*<��9���'�<�Cu`�������Ա�ayU��
��'f��,4�����}]R���_����ҵ���r�+� ���<d�r�m�q�c���i��1�}�*���Ȃ:�9B`��`�\XrC���z<��$O��Y���f��0SB�c�h+!O\1QVҝ���h�n9p��51��%���S[n�Un�(ꯙ�BX���LjN�o�\&�K~��r�{��y��t	��OZ&�Q7��o���:�B��$FnWG<3cnM��{�O��v�]G{�^�(A�����t�>�yVK�<�Yi�_�<��P�M�1�%d��G�F�7&���
d�Lf�&܇#,���s��΂w��e�)wO'��S�b�
?x
���s=t�@O�o�<���r��0� F�7:^,�ϯ�4ʾS�qe�?�I迍)�)�H���)ψ�Sx.����xv����V�x3d���+@�=5�c`碝����ă̛~z��&X�0�iB>��TGH���0�6�T?���vL8z�̶����
�xa��Yz��8��j�Վ�2ak�y�e��8�``���n�^b��_l��@�]�y��y�`�Z]-�Ak��i�/�9*,,1�!j�oZŃ\�ΰ��V�������h*I���d�P��JEb�&����b7��@���˪��;��4�`:WV��*�P�|f�uDɵ`���P�K9����f�v��7n�Fu⁒��mЈf�vǭ�uM�i<TP�^9-���OPId�ҫA%���p�bj">��jP:���)����U0�JP�4��3����^�\��������"y
�&�O_:�Y`����v���@bkP�<��S-F��L��w�
���|Q�斬�O���}��|/���qщ;�ԧ|����y4�Q��Q#x�pⰙ�Zl.n�C���k�q,6)Ҕ�x��gE��uf椨���L<_r[��N�1��E���v�{hR�Ux���[P#����ڿRש��$��q�i�1�ǐ�����y�̽�[L�?ˌ{`�]]t̀S
%�H������]Y�z��U���$}�R���QcMy�澪�|�zl�Y�]�^i�������J�T184�I}�!��D>�=3��c�1��8�
��wهq�w,%3����Ճ����
�O�����ʴ��ih~���/x���z�e��x��x��o]8M��5�z�M�i}�6�X���v𮬾�V}�h����:�����ëM�mU�+�(�m=���2��d��K�2�b9�R%��Ȱ?3�Q-k]��Qt٬���3`����h3��t~�x�"Ȑ��P��W27��vL��y�B6�6���@�!hpL�X&܁�0Z�_Y��.1�
�Ȩ��ZO��
H�m2ʋ�n�	qމ��W�v��� �8�2���8X�c�v†$,9��0�9#H���*��tbU����"�n�Nxc������R�uBS0EVS�t�2l!�$�do���am�,���	�=&��������S!VX�d���ϛ�m
�$$&�]��p%N��X�2-���('�Ѽ�|?0(��d����nOw�L�3��
�d]8Ūz�ʳ���ITT�?��$��ا#X �DU��������p��6̴g�%��18�:
|�>�b�����S^�bl�"���3��G>�#�V_̂巨Ť��Sd��M�z�w|O,�ZdM!e93/�"q{�@��pgP3�s{�z��hs�m�g��
q�⹈�^/��	ǰ����9�-�F�����.�e�J�P/���D� '�LՍ`(�`
������r�oj�0-ڮ�K�e2ޏ}f�vNʂ:��<�����g/1Vt��l��D�c��1FXb_��X�v���[#*���|�sS�yS��s�޽B��񼃹���,��06(��<C�0���^���03�Ʋ���}:�����c\���v���7!�;J�V�^}�%�+�KjaR��l5]&L^���vQ�8���{J��)N�`m��W�x5��Sa5���/�}��&�M�r-���1�R�ӱ
����°�je�{�#cy����t���W����_}�G�*�U?�ׁ�t>(7���b�uEb-~��Q��V!�����ڡ��A'���
b�����2�����0�GV��j�C�F5%9�l}KU�`k��+"&n����`�zv���
m��(YĨ��/@_���ɋ�υ���ˢ=<XEE�.��^o��yx��^�5��0��M��53y��������Qa@P��Ÿ�6d@�g��3O�������'X|�����G�1��2Ob�E���)�W�۳Qa��N�y���\�YJ�V�m��7S�zL�	B����P�<�N<�0�̫k�Z���$���Lm���-aU�>�	��|�P��/�L�v�ɝ
Ii��f��9����)��*'Oo���!g~v�
@&�N��rB�w_7ƣ�<�����+�*����d��ix��{��'ƋY��gX�힝Mۣ�v2P�u�U��g���������*�|${�=�QV����f���9U�a���fayJ:�}]�e���P'i9�����ƛ&_��a�3à�z��X�?Pt���B������l��2e�v�>������2&}F���]�ڂ̐�YTE�:7�4]��ÈX�QR��e�" ��a�(MG\nW��yQ��F
k�5>E�u��e^�>c��ī�!�ybK!6�O����3����L�g<5ߪ�Z�����~���U�p����3*�Nj6�0T��To�a�!����S���2P���6��}1�����i�OS�Z%	>,���@R�N�*ƒ)k����}km>L��A�X�v����I�)�o*Z0;̈́Ƀ�L�Ʀ�HL*�H�%���\2u粫1+��-䱅ɮ��b=�������y�O��ETıx'�.���e�*��I)E�������7p<��f�<Wi�%�rm�X�YS�Y@'{P|�%iT���f��^
��o��a�����5��L�eӾ��~����֢+����
+�b8��u	qp`�aX�:��b0=�u�^l�	�"���N�;�-��mW2h��=���!�4/��R�fm/,��k��ߥ�G��8O�Q: 8�'mUMͶZiWq����RyI����r�xQ��)y���-q�ws��Xf��O	�kb2Q����'��T-1��]�,��hqS�D�e���K����:!tkc��uV���45�������M~�����b�<��v��.Y�PRu#��#�10���I�������76�葩1��M^mg�R�>�;+�Q]u���Ֆ��q$Y��s���Ɠ���iz�.��B�&v�i��
���;����a<�j�<F<��������c^���� S%�;�W�x��]��ciLE�†��cF�}��z��'��2�?���ȣ�<ĸ�e��!^�s��A�xD��P�ѯA�u�H�C_��Ub8ij3��ANuS���2����L�b#?�p'C����b&b��)V��t��Cc���L���,�2�%*�a������SXIџ�#���ME�������+6¬��$��a�:�d~���䩪$���S�*�%}�d�ƁW�AVuy���:ʅ
$�����<�~��f4������B,!S�|k��"�N�v��$�"� ��a����м���mx{f%�‡w�>���aB�S;N�=$�3��et�W��<wl���X��3���"��X+f��\�p��)`5�g�0��*��/yE#�2�d��c`Bl	��e?�3;$a�/tō�'5DL\�6�SMI4vY�J'�W��JD*�<���㢃��2B bu�6&PA\#��;�OZ?z
�`F%�l���2Rv��PA���Q
4�m�Y1t댮�����>�֧݅��,�/LN�cFc����0*�J)���{IV��R�?��2<\x.�0P̅��� ��n����G�	�M��F��e���߱g�yY��dZ1J���]���d;̻†��`o��hf�[�S/����Þ������0�4&�~�3e�!R�"�7��W��~��(~��h�lV��Á���0�(x�����әQ�JQ�h
%�ǀ1���
w+���0�h*1��^�7m󆖦~)�ʸ���� ���7z���k���ŌLm,}��jȫP�c��K8��xp���O�|�Tm"�QK�Y�,�X�O��ϊs,��+�zT��.F�VnBXh�
�S]p�0EI�ύ�ؕ�bWU*H������#�V�J�l"��x�Nb�����V�����t�ቢ����o�U�ӆMU4�6��d����R�k�Y�ma5�Kc`�*+�}��Cq�d�;�@tb�ucw"�x@,l�q�)����
�L��zf�292����"DŽ�F��}y�{'�ɏ� ��������.���0,Z2E�`λ&� O�܉��2?WG��C(�+�Y�;剑c]���sә���c`ԉ=s��F���G���Y�$��s�0�L�N<;�9�_�O��[���t<�s^ L�cn	�	:Hx�tw;�@����/T��+
E�>	p��}�S���=���<
�?L�ae�h\��
�ϼ�n0�X�œTO
U�����4�R�W0�mމ�B{�<2Y�c�I��m�c������j��q���!48�;�>�g�1��.�a�O���y��!�xLN
J��`6���R����О���8e��uYX��s�v�ˢ���{ӝ&����juf,��s�,^P�G
C}��"�u�N�Ƅ���c/����*��}�\�G�/t��(�`M<'�ܗ��Q݆�|E=+on,�1'ht����)����5� RW��.N(A�U�n�;zm���h��ݐ�������މ���E�ĵׄ�)L�8ϵN���
b+�V?���"X��6���m��L0{����g�˻�����M�J�&�<�w�����2޾»� 4�Y�cQ���x��Gk��0=",�0e!��W���B��Ʊ�C�"�2�1�Lj�l�6�؞L(ee$������g�$�['��Y�N�/n��,��(��l���C4V`*�66�Q;A��X,ˠ�OR�$B�P�gT��E�ĄU�"�x�A����ll�c0W��x�ʆ�ĆWI�
f'�0�,���dY�/��`�`@us��8���gV6��u;�/�s"�)q5���GY�Eh���
�,�A�ƒ#����<v�Ĥ
׷ܶS�3EHTY�
����s���9��%�%��	��޺ i0&�n�ʭ��l�#>Ed[��7!:�OBr�ȓ��y�Ȫ��\�]1�uH9���V�PQ�ae;����L��z�򃨅d"�����q�&�I���L�-�z*43�9�"�!��$�/(�[�]/znv���sq�)zYq2��z�I��;<�'�E��՛&��%V�����S�e6�؂(`��T��/�x:q,K�&@*�y�6��bK!�:Lr?%VF*��) ����Y�h�/.��������$�w%�BP%���&T�u���O��1��e�MX���$��.�@<�&�j�s ���H�q�P�ZN�����]�1)�VJG���c>��5�ܨsJ
X'F�xp���ez?��<+\�-�d��^y���6��z�+��k�U���g��ݯ������l-g����Y�#�K}{�7�:�D��ֶûU�zCb��mM�qU�_����>}�<H���u���k���O�>�����հ�&`uF~���1���GbQ
*�yh� �&Ɓ��c�e�xr��a!�d��!%�=�m��bB;]\���=�M"mj��h/J&,U���~ׇ�$6�t�b �S�F��~�"�ARu���4F�k�T�"SW�[��
��}L�� #UpcI����-���m��(+Q��6q���ń��%S���a;L2�L�c[��	&�IYşX����:�,����P�l��X&[�0�9e愥�}� '���=��,��sD�(�<R06c���EW�yE���f:�N�d�#L?w�|0�<"��<���Tʔ��+�$	9�B	�����gfa,�����͜E/�!\���0�i�1`a�����U!,�40]��!x����^�,* �y2�q��
<����ۛ��N��=��g�2]�N�������B�W�1��ر��`D�2���88��֫�E!�E@��/ηx���W��[s�Di
�K�d�G�/�sLP�G���Ǔ�{1�;/�Z�'QstC��I;�%#���"5E��V���z{�-��d�]U4��[�dI����T	Ա���NR��=����3�Ф`bz���q���/)���b�Z��ƥzf�`}b�/V}u�f�\
��Z��>NS,�ed*���ց/�|<�r�B߄����0v��L�P�|]>΄+4�cM�F����݃�Ϣ&q�7��?�-��g����f\��i
^�G�W^�え�%>��m%��X=H�N�|��Ӈ��7VF)6hj��fP�a���ĉ���9��0�4�7Vc�R���re��Z�1���_�i����m]�O/��$}s��2q&MM��*�.�Vk�'Z���Os�$�G΋������s���u�0�3�ϭ�J4;y"��1����{���4t��@�md;�=eJ���\��AA-��`&�B �jȇx	�(2�{�z�},aw׉��H�W�:�C��YC�>�QǫZ��I�P���&M�l�~�]�#rk`r�#(�~��a9��B�Y,D���xA�n��V�E��Y�:����r��lĶgZ��pn�\g�p�!xcR��7.		�\Xhێ�\5�y��[ �Jxc�-�-m��M�����|i�����O��$�6�r�۷D��{MV��y�P�>��ĵ���xw�8�Yi�h�נYE�f}1�G>򜤮����W���3��1a���hy*x�O���A7�]��Uo.�R�����۹��3��]à�4��Ї�v�ɦ.��L�h�Q&�d�y:�<!���%1Z��G��#^9�"�r�X;��]B���T��-Z!��4jk�u!���-���Z��ҷ����h��0Ӗ�c+E��v��j
 �1�V��
m�?��k�w�����?�=�Qq�5�7���60J�y��PN��Tɻx��de~�Z3���z��f�Ui0hWv��5)W�z^#SZǪ��z�>���bĀ2��Xdb0ݧ�f_p�N��`�k��X®�Fi��^�0���/C���y @Ղ�D;{q�D�<!�z�2@�u
W��x��}��x�b��e���.�*�
^��t#+�.lL�"��t�v�P(����r�8
G���,~�r̊Ԟ�d�LvY��e��t��I]3��(���q�^��ɺ�
X�о���]Q,��ÂaN�Ȉ��̆��/7L��
S�.�}ACA�j��n|��6�x��9t'aoXo�!�u#�0Ź�=K�ġ�O'�V���/~����O|[�eaۋeY�6��\���
*^0`��I�q7�0IP-`��Q���^�����g���e�i�P��uy����~#��~�ݘr[P��+b�cYS�����	B�,�%f�L�3������	�U�s~>8�V�������mc�{�ja��PX	Z�>��8M�|�"K�D�{�#Щa$�1���1hk�Z�e֓B�.�Z��
����`�&܁q���qI��FK��B&�AL���&������ܮyfo�^��mu�{�(�
�́�<�NX���:�����N�.���{1j;sD�3��I�&U
�/��M�6pv!�@٤dZx6�0����$D���N�Q�V�q5�2�Kɐ�c��5K���|�)s�,m������^m����׆��_e&ҹۨ��m�� l�αC4:��1̆����&���Gt!��A#�I5��7D5�
k��c�n��"cz�U+ӌ#�����6�~|���8l��\6�I���;�"�¬��|Q$	m�#߳n��Q�$�	�8����mԂ����{��{Į�@�LxM` ����5P} V�/�a�i*�]�kb褺���4�9�����2��"I0�H%$���O��2�u{�l��go�	�W%�a�<����]�U"�ÉG�{u� �dԗ]l��p��s��Uڈ��#���@!�~Pe:|�$��^�����É)o�p�:I0J�x6d5��8�{�:gp|8O��$O�}�Cy
�؋ېd��'�1��3�0a:��/� !��;�܋�����6ƪ��e�$�"�?E	����_ru@�D�e�;�*X?bn@�f�(`��zΑ�	��@�ۙ�/��b<9E���3s��r^Ywl��x�`!�E��e.H���0����J��e̦0����G�R�h�/��s��D{���C���3a|��0�,:r{{6�.�]&f�"�<%�z`�9�b����v�o���!*��-�N9�QÄ_��K�����,A�6�f~�y���:��>��5K�ǚ� =��xƄd/:��(�
$�U��N�c��lFe@��xg�@��N�����O�x��=i��`�5����c�����H�1H8���ܲϢ�1��t��Y�5�G���aQC��/�&�"��0㇒��Ո���w�	�rm��U��?DZ/�*|Xi���j���B������l�<�!�mp]k��^Y9��"����7`���^\����{��	��\�q����_+�TEm1$�j
o�J�5PccyvL=3|������S�K�<��q�΍�߉;�E�3F��^bBX�-u�N��{d��L��v�G���
�=2���(�����������S$�;h��
��M��|BP[R�E�0��a�B�f� Y
*�[V�kP\?%��7�]pv�~����6��&�N'�=Kl��b$)��}�<"�</��n�}��?�yV
��9�pb�.yH~�^(����Y���U%�p#�R^wjy�����v;��
XM��6��=EO%�5�1�����k.0)�_�~�C<f
q^ŝf�D5��8V��2�;��WZ���F0�+���(�}^��
U��b��8;�dY�=K$N�~*��l�Y���"��yEy�-˜�	cQ����
J�h1�Ü�E�NG�%���H�KE9��1^z9�%�G�����w�1�Ī�Ȓ'�"��{�� "W���:�h8� ��3�P�X���b�}�����(�D�aي��"��#�&�4䣘2FFP�[���HǓ�����h�t�e��7����"v�s?ہ��%���CA���	�KF$�D��̠�,���	V���+7m�f:c�:>�߉���C�ð6���tЅs�H�;l��L�t�p��w^����X�N��$I��N���k�@2fC!�ۉ�E*+�%�
`aA�*R�o�0�����%�CI���:x������lY��}���+�V����E�Ɣ67L]��n����m1!m6	ވ0z��V�͂�70a�+�P�zy�a��n�<D0��,�fh�PZ�z5���v��� ̗a셍�w�v��?�;>�h��[Q%2-B�ǁd崕7��F�	5{Ѩ=
͌0�*\�cR<2H�OZ�Z��`�i���l���h�C�Ȏ<2r�A�PI�B	%I�#�:j�+����� X���o4o@/�Ő�	�P"�Y�:��3Έ������<K�E����s���f��)^II1��$4���-V��eY2��>S�`	tXFXm��5�&6�'+�E��c�v��p!}3�K����N,�yl�;A�RyB�.�\-���\wA��g|��.�4��{����.FaA\<�]�%��mA���� {������]��)��6�g)Y��%g �3�	���*HX�g�1O�R�UWa��%���
U\��X\{
�!���ma���c«(���Bu9{�,���$����P�
_;G<�:�,�*��ۂ�K]G���Ħ���e��4ƃ���4�̒DX���p�n�e�r�a�B��G��2�^�G~x�S��8�"��>��Ǒ.�����@��%j���!��}�Լj��on��Jrn�l�³qbO.!��L��x�~"?|��s�b ��f��ğ%�d�����
�^�ƾ�=�2�&7�Y
 ac�k�n7��&�.��}V�=3O����ؑ��UcK�D�PoH�>��gJ���94{��m쳀M~���0��\е���6x�o�ޞ����
���j�x�쵽�<1���ϱeU;��B��zF���恔��g.컁	���6��ֽ���-Ce]<@�㞉Q��$�4���\�*��O7�s����Tb[�-�-���zo����Q&��i��}5��re�@��ɷ���,���ldQ�RI�eQ��Ӌ���\�PʢW��C�
�AQ{)���K��\3��j�Fm�E����'IV\�L�R�5!8�2�9�s�Ï����.ʊӫ��̞����x�xu��G�$.��񪱼��G�*z�>��
�(��yQ���\�ɑ��us�A�lǹ�/3�l���c;^��h�㜸�%��q�����`6�s�l:���$��-T�����tÇ\2�U��K�1YYITN�L7�jB�Tȿw�Ȅ�}�3�gf}��|�\�i	�x2�۝�Ev�n���8M�PN�Z�2�o��5�<{f�[�(���ͧ�I�ٕcط��I>�M���oCVYTH�@؛IlG�F������׵�,�u%��X�&6�|o����X�8����?��Q���r��5�D=��+F�5��%’��f��Ɍ칐�u��Z��?��� E�r9��b�߫�&�F^��S�t�6}���B~&�b5��z���O]�<Y�^%R�u�&����T��KA�	w�GoH�u��}e�'��-a�Dc�6�7���x1#r���5�2[��-�ɭ�k��;?��o�nE��gZ�M7;w+��[7$��e0H�e�d��-�RЊ'�B\�n���i%�Ph��c�5�r�Kb��53gs��C�����T=B�)�Rȃ��t-h(�O��Q$�z;�������FN��Ia�G�6GN�m�6R� �n�H��_�X
�AA�3�W��̀@����r�iL|i����癬9��\2\.L�Oda�e���~����m�0���m)��dO�0��5H�e^�p�3`C�C�z�$�/�Ur܇�o�,8���X��T�P�0��ba���=Gb
���f��!���c`������"�\����s����k�p�	�k6T�`��ߢ��g.$�VYt�q���>�^���~
�cA�4�d19 @|��@J{��2\ȵV�[+�	+�h���}RG=G�i�I���:����#�	y��I��l&�1�v����նa4��_���4�w�֎��cQ���}���D�L�l+08�>��=O��x~?жr��d�cj��,����a��s�`{���}�1V��^���v#�3s���P��<?����g���Z�E�b��Ji����w
`�b\Jx�6����&<�����MmP+�u�������N{A��_��I^������U�o���l�
�o;�
�m}_��q
.���qh�z�?f��Dp�QB]ˉ��D�J���;�}��8'��\&�}Zps���r�~����)�Î��@	�]x
ό�Sf�f����C҇�YA�������X��>@Xv��LJ(;���0�zn-�a�Xۆ#H�m�`��z��7`+.X��aQ�6�����c[�����[�#�&T����V�Y��=é�<"���&=#ڡ�>��p�˝z�ť>�$�fw����N>��YWh0��^�2�r]�u���ƨ/�B��gP�y
�E��WAq
²� ��$�`"j`���	�(n�<I
�#�B���w;�\�Ă�z�?��!��A��L���נ��32���X�P@SW�:��W>z��F��a�$=��g�2�ѕ��߅;Y
���q7teUJ�}ƽ��(���"����RWTƁ�q{&+�LB"�@n�P��?�rDa_���c|G�G�q0]�pq�r�2l��y�6h�{ſs��(����#�@�@;ˉʋ�(��^M�b��H�⋅	�f�v��{8�X(�l��>�XYBiabq��b�Ow{�}�݁���E�5�g�R[�̂P~E�S��g�?��
`���:����یy�{��s<@�~�٠�mρ�>��L[����mwZ�>ux[�&��Sl"��#���f�x⇲W��D�VÝ6�uHH�U���f�nv0��1���J���`6��d��h�j�Qt@�&_2%sgdÑH�
�Ӌ�cߙ���PZ�}�G��h��Q�e��]�0	�6��	m��7���.��?��pt�A��-�#��}a�K�Ą���$�� D��x~wP�@��Ms��窎_wi��y�<�`��1��C	�������B��u�⎗�@�`9Hp<`�y� ر�#�a���`!0�;OPl�8���-�0��]zvmˈ	��HI	��O �ݘ�G�N�F�,,���fQ^qlx���ށ�1v�����:��YA6Q�$W��>���Al'B�$��>Y3�[��D�3�f1H������ZZr]@��
��L��
0�.�Eؠ2���xl@�E��H/r���?!se*u��'MQ�qzz��s��N�?��e�Vh�-h�H^2�=I>��u{�rw�/�g2���w�İ�j�9�&��p�ڴS�AF	���wY�{6���t!�]X:��:��c;x�������bu���w¢F6�V"�9�;�YO͑�M��/	�����vX8~8�4^K����� b/��۞�\�(&켟���<���y(�q����w�.z�`��ILB��6/\��p[a��p��Fe?��1/�<�]�j,�
ǯ�n@�>�Q��7�dv���qmX�H�Pxš���Q�m�w=�}�[��y ����Z�N�흨��n��{�7�4��.���3��<�p;�u���~Yk���Wz����y/�f�;�'J�>�@m��v{�M�cQ���F��H'\�/fa3%<3�����],�{?���C}����P���a+�	Mn�ٽ3�F�fxFv�AL?���D�O�I��M��Y��[�`9 Б�<+:M�#A�� ���'1@dK�5���%q_�ѻuz�Jk�"�4����'�eф���0T�iX��I�����`w�~�U�'N��Y�:�����w����ǖqx��%P
����ǀ��k%�oyB>J��إC�I��[כO����Ya
c/���kn�ɗُ���V�4�)��ׄ�swu������ Ңn��x} ,;��|���w.k�xx�Xa�9�E�����v�zr��a|9��X��1��c`%�Z��qmZ$v�Fv�U=,	��V�7�a��c��;�8�9�=$,�����P303�b`� ��!��0a���ռ�������	�u�-gJR��!��
��b=_�A_���`���r]/��D$�C�9�!֯PAX�x��]r��Hrl�_p+k�3-����c�0�a>}�xL:v\�1r�G�}�E<fz����nԸZl@�I�	 ����
r��"
?�xe,pw���#{”h��&��`gv�ю!��4y�P��	<��8�9�m�����~�O݄�	y8�(�o� RW�e`O
vb�����%[q�ŷł�� DH�I~�pb5�;g�R�C��%`�,�1?x�j�.I|(�6�j�	~�&:3���ݼ��e� p•Wɡ��&:��ф�VTLs��2,���aƈ*Lx�x
��݀u��f���򠇭����=}Ho�/�?V�E���v�1���]aƠmB��pp���,�CNs�u�ēm�G��/!�k�^�Ġӑ��\9�l/L���g�h�m�k'��װB��'�<,̅΋e���K�0���l_�ԫ��
irFe!T�K�hK�y�@uq��N��8�5��r��v�1;	����l�l�\:�������w�a:t�qD[���r�Fpr+��)�]>���-|o�SN��$�6Ɓ�L�:c��P�8AP����჏��!��aY�%M��3�/]�
l\(��Y=Y���"qC&
k�{5%�BG��Yd�Ҩ+9��U#~F�̄���1I��_�8�7�z��r�=X2�<�'�����C�N���;"?!��D����A�X{D��j!@���{$q�$NaNA5�Bv�H�I^�]d��CO�o!����5��߉A�
pw����l	����r�&oBټ.�Q�&}��>�8�;a���#�+&(!p����OD��o@��Z����!x��c�J��@��N��-A�O)s�#u��ya$&�%�����s=���<������a�8!�ͩǸ߽Z8b:��u�_�$��S�Of[�@
��C߱���-���
��ᘟ����c�0�A�����
f)�.:X��	�O��c8I�
���p�N�S���7�P73K�x�ԩ�Fbyp�����ݳ�;�Z�++7��f�fq'�>�
�:‡y��\6�
XL��)O7��R��"B��z�hy$��0j���L�}��W���>�rvp���@0��؊��t��p͡���#-��U�~��o2 �U@��M���@O���X9`�ه₪�e`<��2�Ǯ�k�G�������>d7�	M�^�}��P](l3�Fy�2��g���%yV5j��5�1�L@�.A�[stJ���6+�2|�Y���q�V�N����*bcH�\l-��I�E�̝RbP�1`�\�WbVP6
bS���0$ܮ��p:�y�f��Ha4)c#��;�j��C�n�Y������L�+�!�Tki�er�)H _���@`��*҂��xk �U:���)�A�g9]�� NR���~\9�QbWɬ@�1X��2�Q
$a������"L�c��s(6N�5,�X��Q�!����Uی��YUo���A!���u'v郍�c�i�2�@�z��8z}w�e{*!��S�xi��zڡ،��/�`s�5d2��}B�M6<u�f`!�`]�5�v���=X�WI�6�6Ĥq*s.v��I�r����q�ä66��c��~��ؘrb����9�>�'�zOQ�Ӽ_�2��{��9�:�5�33q�n�^����\��X�>?x��?v��
:�4m.�ȑ����}��n���#*�ֻ>/�.��y�m��E&��g���>߮��b]J�	�uQְ��\%?�>l�uE=�����7Jl�z_�<�������ݷ�츕���{��r,��灐���k�F&����~>m���ۖg�P�-������ߟ֮—3�;���@#��F���ir��b�N�\0�$��	9F�9t�#���u�C�3*蠞��?M�L��w,�&Q0�Aj�++�E�@�7ll��~	�ȋ�LM̛��'k' �2�C03H���,�9b�`r���Z�xcel��X�JZ����U>>"�$'^��e1f��y��؇�����ѽ��vo��5[������ӻ���+XզB1% U5�̈x�#��0��;t�|Lf�W�/�ڼ���|^(�erw`$~
\��8�+{lV�,���Ö��B�E{���cg *���`�Dž�ah�J��������
1y������ʹꅺJ/I���VcK�@�U�
=%󰐕u�ưdZv��5
�/<\&�
|�gI��]�60ܖE<AP��=F��@G����n,7"�
���	b�{K�u��I�<�eA�.�C����p C� ���*�����Y�zB\�u��9�����hv'��G+�:����-��������a�g���?s�4��0�9���h�8A�$����"�"��͒x�f	�>V�A��
>[q�<��{�{_xO�6��4G+׻��s=p��y�ų-B߼[������?=�j�O[6��� �y~������6���e�Ƅ��9�U�`D�*�Fd�|�0x�(�
��0�e�u�`1�������*.g��rlT\�c|�^��+�~si9��敁�Vj�W�vqAI2z&R0�}`&�d������`I;p�AX�,�od�UVY �6�.�.����o�����2L��3�K�3_���Y�;�|�U^U�凬6�~����ac�yT�A�x<ҍ���9I}U��ȉ�h`U&�*sTNΈ�Q AM��`q�%�$��K�r���
aI���@��*R��n㘙a���=g���2�ێ���m�>�����g�����s�VY�@{�H����y}Rf���G���[w�o~;
/�ύ�L� ���0�@���8��p6�o�f��G0C��p��.�b�7V��� L�o���󌕞���Q"�������/��W�b`��
QS7��T�����U
[*c
|����^��Z�c��B��U��[�a�_~\�*H���>
����($ˏQnpeW@�< ���v�>f��&X�h9�k|S{p�JS���b�A�^��1X/�4�<$+�u"q��z4�C��Z�`PutX��~�y��b��.�.PUi M0�v_�/��x���2��hFTc�A�>�����6b�+f<$�DJG�>�m���J��Id�;���e���kL�s�Cz����˲�����;t���gd�=}��g���&z������7<�&���L�?�zz����g���b�ҭ��t�E<���:��c�D�����^x�K��O�e8P�x�n}�z�{�I�y�)�෾��u_~<O��k�p�^�}EO~���4^\������$}�}�J�г��t��j	wʐgڛ���'x�d�O��	��_vtzn���
4=�W:��Ǐ����Cʛ`���=�z�h�=(�7w��˒P����t+�o虏Mt�0*
��r�n���po�+�Cb��"�!�o���m��x����(}��}v�S��O=v��ܞ��v�
D�~�:!����t'�0ܿ4�)��i��TOWy~���@~�g���0ɒV,|���+��s��`*�,��������i25�o	"�*�@��R�W���P�lz�5P�ϘH�����u�V�k��i�ԗس-�aۖ͂������]XXV���ԫc|��|��}6�U���W�Kt*z��2Er�Y����2�� �Q栌��ɀ�YZ05�������'�]p)Q6��+��a�������:�Z�[��Bߺ�,X��70�:�V�#K�[�-XP13r����
�-��F	(eu������<�+�~����Y�����h�AD�;�g�8h?��"�i���|���[tyy��������/|�Nwn1���c��'��\���{������c��4=�'i���O}:�S���Y�?Kw����A@V�d�>��z���nl�(�@���~��?��̳��w�'?G�nO_|�9z������%3��%���CG�����nH4��Ȟp������3������4��_�د��!�B������NO�9g��F�}�6�����yj��	t���r4����鮸���w�j����Ȁ�%at�m��nO��o���w�z�;:]�g2K�����D��s�Kb�����l�9�P:d�gr�a*Qu��R"�Zh���
��3�A/乴
����{;$����h��WU�����E |��y"Kί����@\V��^�Ҏ��RA�r}�:���q�}�������G�|h�3=��%)ƪ$r���jtLX
˛1,�nj�,�n�bxeA�#c�s/���n�9�Ԫ�)�r��~M-�z�M�*g�2%j���[�7W�W�['����A�`L�/"�����p��p�b1i3„:�*�3�}��w���ox��K� �D���8�!zz����tߍ}Oҫ^�fDB�#�<ĵ�X�������V�oX��@ex�9�5g���j����~��@i���e�N��q*��R6�H��]d���g���JW�9*�4�_.چ>�"�ų2�s2;��8���k'�����޸���CI�k��ڑ��Ш]�3~�nO>�=�ȃt�~M=�}��U��wݷ�����<I��;z磯�������_�gͭ�(���e�*7F�bI���y5���3@���"��hڇqauH3W�S�vu+���`k%�K���Z�|{�'}��3m��/g˨ԫ0�k���5&�f��cu�}�곯k��(���g��������W�ĊȪ�iPA�T!m�.xM�ILa�%��t�JP��Kg� '�'M��ۈ���xv˴�����@��8
��2d�F��&���M� ��IX�)#���r���1�,�&��; ����U̢��v�CǞ#�5!�q[v�BL���l	� <��13Y��4�J�^�Bp7�B�w�#�-{_��ۛ��$��C�|�M@p	� r[y{?�@H���!��&
$�LU�oq�p_�8ðFl>�E��5�ۀIn�dF���p�|��٪gk�to�
���l��������7�˹�R}D�X,<v ���/��7D�ܟ%��]x+'�KIB�f�1��YHl<�N&B����r��c��T�	>.��B��5H�+��Qw�{���.j���ك|�]G[κ�sJ/����rZ��m7WQ�X{��R$-�����tISE����/�
�N�Ļu�!3�H�s�M"�4!��#�̍P��ЯM��sb���2!��î)bb���*�P��R�K���@�P�``���웋�ĞȔv��Rʳ�Kȶ"Y����(��H�
aY9�E������E���.����sO�H���Ù�q>O	��uWt��_'B�ŵ�����m/�6��a��͂!��w��*�%aa�S����=��Q�����j\��4��1�@��:qu<l���
Z��|&�Eo_)�-P�]��ʡ���u?���g�>�u~�/߯gL��&k��X�j
P���h���M�s��u�/�je#C�oT�Ad��⍁E��������3�������ſbD�ƑZ��7`R$����|�Z7��U�u"S}���Gp��@�m+^G1���};��FgvmR�[�!�"A����L�\@-����,q�8W�M���,t�tdۆ2�H��!G���6{�e<WB|K��|�8�1#�K}3�"�I��{۽��v����8��a�{R�͋��ʹk�؜�*8�ǜ
a!"e�f�܊�P�(�V�t��Vص^^�[UAi����`��:_�:l�ozm_! 茕�TȯR-��V�z�b@�!���	��U�b�C�Ӄ�����x�z��m3�ʣ��[+k���[~L��\{[�͓fT9��Ā��Ep�2x&[*V_�a%i��6Ҝj��cGQ�p�Q�6��j��%%{��^I*oK�m����sct4����B�mq�V[x1����DFW�d�d���g���p�\������Ff��H˽���vo{�
v�b,>�t����(��S�'�y�s���q��Űc��e��հg��دt=��Q���tm�m�T��m�ҧs�߳�X{�~��Գ��Sy�X�[�Q��ƕ��|k�����ڎY�t
��̐ҏ�]W�M���@6<��j�T��`p��f�)1��T����N)���)�8pҗ8�3�EQc�A�N��ē��J)�8H$�!1�I(lq���c�1��T鿯�1�;cRpQv�u�:��\�
	��,W��U��p.�NbC �7��.��i�9��=T�3x�D>K`L���n�}o����~oHR
��T�P��d��>�л�Mf�բLj�Ό8��c\y&x�}ˀ�j^��6P���в
޻��}V�<m�ں̓�eT|�|�_���f�	&���G�䈘�oo�e�im3Ve+E��1�SU_�OVc��T�кs�.�-��x�����CDb�JC�k��>m�u��y(�IX�&��+���Ȑߡ²�V%���-��*`�
��>a#<�Ӏ�f�	�NM����R\=�m���8k,���eH*�0�K�B�f<x���x�L��vo����I�gdUoe!f]�i�s�wJP�c2Y��X
�7	̶Z�u��(���>7*���3رV�{_�?��"X����-&ij�=��~3��zxx�O_���]^�q]�g1<���(����[��|����Xe�P�B�dt��f\i^�@1��c��ĨE����+���L�A��(6ƒԜT�sP�"JndY�k�S1$�Ƞf�r�/���2�Na�?��wI�Z)d� ��5b�[`e*�2./�O���j�����
.��D�ٹ�7�W����"ƾ���%F�����S�6և���ɯ�
�H��ƚ.|�~-+��������kѯ�2�>$��~���������xF
1-']DNH�EO�A�pRM�E���<vbD)�aC���>��n\����}��*�%x�>WA�������0c�Z���q�Q�L����)��}_������^�т�-�H=QZ;;�6qM�̖��N�tl%1�1bc�I�a���\/�W�bVՆ���GżLg���Z���Ø��̠n�&�2?	�-�l��	U�1$��p���n:�$˚(й��Dň��-'�(a;
\�sIB�L���$[�����?��*��}7�7$Pg�
c$hV�cĭ�G��c���ό���l�q8"�%@��ZJ�{ۯr��4�O�0d6�(��~�����(�p��pI�\d�N|��������E9+�r\�'~�8�:��~Z���+�Pʔ2��a��ڞԔg��pV��J}lb��c��\g建J���]:�p��1��|��n�)��-�j9�\�W��{@�<�
:��G�f6Wh�����w��f�j6�н�b�0��s�;nƊ����s�Q"��.���t��
@TaDg.�v�	<N��=����Z�.r�
+ @�4�X'�JN�zа�q�����2��jXY���Wc�V��#|��2"��r���m���M��u� ��bG�a�@u�4uCX�}P�L
(eF�gھ�"�$����5�d��A��p�(3�DZF^dA&Bm8%���9����e�4��z��!V{��^ �rT�B��n�*����\�o����+xX�Sbf(R�H���ӡ��m�a�
��213Ml+@_m�2-=�Z�0�k��q�C���������� b����+��4Ks�X$K��'/�c��(T�h�;�B��g&;�dZ��ׅX�o�iB#�Mh[Y+a\����g*�sC����H�v�H�寎���Je�E$K�L���{~���C�;��H*@����n�$�TE�+צ瞥��	�?ЀX�yC�p���w=�Q8v��s�K^�S��g�_Q�sa?ѳ^~w��x5$s��W�[:}˜�몹6�\�5#���js]�vYZp{�^��
�Z��Ƈ�,�x�?�Ur~΋�j��grڲ����ڀ��Ũ��f�c��9�D���}&�g�*0�Y��TY(��0��c�>Ŗ`d�<��_<r�q�L�<S^��!����\���w�:PI�UK"-�gI����d^>X=��)�:,�X��"TmHG�0���F�^)�o�3�`!�TIc9+㒸��]��,�2�2&�u�/�t:�i�8!C^\�a
���+��QhIz����D�á��Lp!i�n��`Q�ůfJ4�B3�$Tx0a׿X�l�=��>,\@<� o��o�S&��²!)H	�^R�����H)��䯐��v׶�J�mc��0qY�ϑ�n���܉u]N���O����PVH��	fi^�I�U�C��W��y�
��2������g�}��{ �;�,��F,���.]-b�	{��}���\���GR�k�A���lm|+�T`x&���
:͕�&�Z�6Jd�T��/�m���*�z�}�6 u�ZųP|�@KuL�a��y�e�T�&(��^����y�o�*Wb�0�ѥ�9X誎���≡v$߼;�D�}�vq
N�!+�H�ٍi�Z��4��^%��l�Ԯ��"
`�)Y-e��TbBL�񔆯�0X����S��� ��T[�����r��X��f@'�@%�5΋Yuw�#��%�������T.q��G��>�~.��tθ}�6=����ӄ�	.d���s�ν���m[��}kv�����e���m�`.��g
&�=�п�ק���h]rR=%y`�L-�Wha�=��B�G];|�H��%���~�����"
&��
;��h=/���!Dd0�H�H���R�d�u�='!#_��r�h�g�ߵ52Ȫ��"I
Y��jc&3��{���p�y�׹�rq�)����uQ�[�<�y)��֨����wel_�e{�Oo@�U��R���~kx������V�p3Jm��Ǡ�]�
C=;����g�i9Q�+aƝ�4 Ԭl�0�dkd�K?֦�(?�V����Xp�e��Q����QTU52i�S�L��3 1�5M����1��I(�����&�J��@���ٳ�ı@&O>g��`���y-.� -B���GF��*�x���h�}�

Y;�:CY��/���A�W&p�= ���������@S;�o6�6�^"�l��|�s����}&r�ն8��n�r����P�EZ���Zr�7c
0��l�)F?�0�����8��ư�\D�Ӯ�C4Р�c\aYΎ�qw,�,�q�ԇ>ɢ��K8�w%a`���v��T:I(�qm�K��0P`+b��P/�s[�2ۤU~����>�c� ��h����夰Oέ��
~��^Ƽ^ߪ(�5�������b+z�o��>��U����덺�j+�R��A)��h-m���,��S��ځ�p�[��K�O9/�Z��������=�4��^�6�g�X��[o��jB-ڀ�
T6n��,!��c���yˆ2Z�/�2�؎*5�t���X!,�2 �5�w�	V���q�؋(zɳ̜'��ֲ�|�����[����ߒo��}ߐh?ѣ�˿o�L�0��w��>hw��]�=c�}�"�x�����^���g'�5��+��� g�W`ւ?8���Z��<�`�A�69,�RŔ�6�Oj��I+l���fEȄZ�ѯ����xR�����ߗr,-T�H��(��|>g�ϗ�
�
��4�~�v&�����s`!3����D�\�u1�y��#T�J�^��U�ގ��q�������`�\�ƴ��&d���qiC^o�[cgǼ�7`����k�1[�)�L���`mŹ�ovb�fM�3cPCH��
0�`lųo��F���D2v� �nJ�sO�i�'��Ņ��d�(�E�e���N\�dp��c5$��}��9�Yf��&څU���J�rz1�#��,P�&��
q���ģ�B��2of�@w�o=l�:�����@Q�1��B]F1V�vYpw1"g�`!��=�Gz醕``DiB��u��'$!���@7^}��|���y�E{ZA����+����%=����]�m������������o��|�vr�/=�,���������~�~��������6��|��3��?�o�g�v�y�� ��������u�,��׽7����2�;���<6��2[ Q���Cd���ԭ��֖6�WW��l���FH��
D���v�j|=��ex{��T9?�c�D��#?.FbXY�L��w7.A�D8L���QiԂ��J�rZ�S���6+�O���������H�A��y�������`f��S>�
���
� ីk��Z��l���+u3�4��4/��<����:��10��T,=��k[�3ȴ�m�˫qJ{��+��j�s7ζ����9`�6׍u�+�&^-��w��L̒dk]Meэ�ڟ��W���<�c��X��)��٘RUV�i.���ut��!�5P+�I� x��99�G�\RI���Y��G��!�1Yz���&��w�J=�,�y��3�UH)����Q�g�9B���A�:�ưZ`amD=�!�gQ+�j`��,�^��Y�.O���&��q~�q���t���r����g�ǭXײ�-������蟠�z��/��{?����g�_z��|�Oқ?���g#���g��@�ݟ�Y��?G��O�S�����������G��cO沤�C��ؓO�s�ݢ[���+i�j�޹�=}�g���I���]=����{��s�]<�K�P�t\��Jv�a�E�_5%1*e��\���q����q!��
��[�IZ��ge�SO����Hw��Mo�Kn~�t���F��7i|�#t�w~#��z>o�����o~]~�=�{ϛ���K�������.��}vC)wx�i�=��i��\Ƈ����΍�~=M�M�9PU��`[	��(j���:B�ceUl%�\ҽ�{��6�F�),��,�2hR��T:Np����yxFan2W^G�0x���ϗѲ	^�o%�F�U�*�����,֪_�?��6�U+�
$�~y�_gh��n��ン�>;
z�M*�W�,8�)��.h6N��O��'�X�b�nA+n�f��+�~��.�֠Y7��Q7
������X �W��~���`M�7E�
Z۟�21E'c�(n�@Ad91,���B�����(4!6�a>t6�P���XZ}H��k���UxA�Ñ�i�Hf�Q9�g�	��܋kr^))_Ɨ!Z0���S�.Fz�|}��}��%z��Yh'�уa	����_|�^���g���/����#�73p���/�3���/������=����Q����п��}�}�D�η���{����B�D��_�+�?�Q��_������?D_~�y�}�.}�w};���c�J�x��c��? ����������_D��f8P���X��o
��O��b�B��~�,��ͧd�["���LC*��Q|ՙ4�1��M��L�M]�m��y��Y	���o| �w�������jz����?���>�闟�
�>�ڿ��DO�@�_�ݻ�@�oy+�~��X���72��ix�����?N���7��6��g�{�kh�ԓ�2-]��rO��86�A�c�����w��A.FEu�^��'��!�8��d@�����Ԉ�H��(#���L�����u�k��[�k�!u�W����l�c^�Ѳv����EiU+ש[ڤW��є�
9*��<�P� �@>�eޛ�f����G��ڒ��a�~z����-�A�B��3�`ԩ�
P��ن	��
B�dcsG��?Ȁ��?�⛄QXu�����C�	�ž�H��U];B�T����;K�lfMԠ�yz�]��b�v¢�X���Pe������A�إ�`
Sߠ�����������i9u�}L�p6��-��N���0�G/��熼���rmL�2.���yb�N�����C�_�}����w��=����O<E��#����ݸ���w����7��>�o��3���?����5o��]�xKf9��?�_������~�o���*�W�V��2>y������Hx�Z0Î�)����
���3p{���>���}f{��*%�ú)�W��z�Q�P��Pb?�rZ�@V�
Ce;RZ������H����(�Oߦ�[_���d:����Ȍ��{� W��/?�:��h���t����G������<@�SO�C��-�?�$�۷e��
�bU�����iP�6�beQ��J9�1O�L�<��e7s�k1Om!��ީ"�u��ˮWf /n���X�u���&b.�~U��{aQ���m
�����V��=Z�Ю����ҿ$x[��l3�zk�7�l�Vx6c˞����Akt��4��gJڶlmm)g�gZ�Dښ�2���Ukv�^T�S�f46��M�rdH#�pm+�
E��kҟ�Ue9��?!�&Y�C�m�!�k.0�P��q(j���P���<d�x���cRۈ�
-ȂjYq��'�e�t�ӣ�oX&^`4`X�*Cl"\��ž�F��2����椁%��C�t�b���=Px���ȓ�	���_K_��=�oN�\n&ҧ���Ct���Ҭ����ox�C�M�f�S��_�׾�U�%������?��A�<Ѿ�[�CO~���ܤ��I��_�k�,�+����<湰������>��/�}�����э�����U�<L�}�����=�����oz�b�d �26v����"]†b�EՑ�g�
J(ׅP
�j�(:|�e꾴nA�!�&K��
Hu��P�J$;��$m2�"����z�6��>Hw�st�������O��{�Kw�St�-o�eU�:���}Y�.�<s��翓c�w�dБ2�տ�:}쉬�x�N?�1�>�n:��'h�[�53o����U}������K
��Nu�5��.W:�2S�O'z��m=��g 1�����6�f9�#���!�	�S�՜*Y;1�L��TU
a+mY�<3,m����-]7�y�������Uw�1���{k�v��h��&������m(u�#U��Xy{�\�0�������}���V�|_=3ӂ>���я���^:�dZ�щ��I�]�ܭ
0}�u(�f�\I�ۦ�|���j��*��Uo*��U~����°�>�7��*��e{)���e����\M�V�ۊ}��`$�i�׊&�n�2�/�<�M�1$�T.*{�+D��u�����b�����?���������%l�
quuU���	�篦;t�kc�dj9v4^
x�y7o�<[C��s��1�u�.}�ޛ����>�Po<����}-��j���ŏ1��׽�~%3o}���n��O?Oo���O}�I��G�S��?���3�x���G�/���"����:���0���^	ۗ>N�3��̕`��d5�#���}Z����"0@����h��oy�ʟw�	tx^D5��9pD�;_c�K�m��*��|"��Et�/�v��BKbH�e��\��Ͱ��	ʨ�2�#ER���B�͎
%]��d�zm�M.�v	Um�k����e_�6��AU��g�]���tv,�'�WL$m/㫊����-� ����"��說u���ԏ�����~]e<�`Sv�RY�[Y�!�3��rN�Ǘ�W�[,AK׷�4/��$^[F�>�B!�ڱ%���
`���ߵJa��{��-�he����-}?|_[Ӷ\��5��y�&��+c�\�@��fTvbZ9n��`D�B�
 �����s���zV*&	tb`A��y7N�%�S���&�<<�P�G�q1(h����q/�Z1��Ɣy�MPo�BXia6��>O��_FRC$(ʼnk�N&�YDy�@�$@�N[�[�����`��N\��U�+����]wbo��w�¡O_5/|�v�}�1��
�U�̓D���> L���[�+"����վ}��~������~{�����?�ޡ`۫_-�?��7��~�����w��}��^I�2Nj��E2�nXd���ӝ��2��[���n�F���?�&W�~�13�����<�?�G`�����������l<�!�H����]du��|7�s�>��/i�E�B�c�ͳD+5Gbt�s#!B:6p]�2�� v�c'҆G�g,�=��f�u�F�S�lA2.�4jfZ��ꇀ�#� !�W!��o��X��2���%n`bVi\h�UF5�N�N�w�P�l�!;V_L1?����ݍ���sۺ|8j��/��x���W��:cQ�tOj�WW��V���栆���݇�+{Y�W7��a�W[k�g<!���'>�����<Zfe%,4x�=�n�K?�& �[@U�+Q �T�C�G��zc,��F�ء�'�3��=���>�`���6���IW��9(A�������а��u�B�B2��z�}pl�������@��އN��vMM ,F�$m�����{#��q�q������%�5��%�}������!��C�cF	}��LБR�(� ᙱ��"�Sf,�o�Cd���K�x���*��6�Ђ�f����{���W����ͤ�#�*��J��j���T,�I�AP�2��W�J���>�o��8XbF��$�ߗ�?����*1(0��h��L$�}�Ӊ�K�>��b9�z�לy�<{��"c7�R7�3�>�PN�P��b%���l�%���:��)W��%�3v�P�T$P���`EA@��uu�vT�~�)�>�d����X%�j�fA8�}���˱4��2�	Hb�/�����}�<l;�9�JИ�!�'D#\�H�P�L�S��6T�YW���ϋ��G��l%��_T$+7�VE�i(�*����׸���Fs���c.��)��	�ʇ����8v���5�+��٩|�Z����$'��dF�R�+�eHX}�6��&�l����U�m���b�;3�8j��+���R>���56ztsHz�L�v.�.�����qA��,IUE�R?�!��7F�Ui9"�m�W� D�AT|���ap	QLj(��ꅒ��2����; wy1"�?���+)7ߩ�t[T�ވ�Ū����H�3d�%�嬤lĬ��Y�i���ҍlq��E�8�^���
��~�
�~�)|�v���D���|�]��۟?/n���@�PgI��*T�^��=W�8�?��^��?�<3�B���%�*���{0AN��@i�l��-�m(�zZ�%fD:_�{a��C�2��PD�3�%5}��6���P�jq J=��
I�2��G�:%�Z�h�r�L��`�T3#���L�y��£�L�Y��Ls~��[�9��0�c���Mr)�>ɓ�{��_�k�}]܃*|s���`bp��f�\�X1N�_gcѪU�L�A���%*[{���
�ڐ8/	��r�,�fC��AT�m[A�<[�Mԓ(xF@D.l#���ۃq�`F�8>;U�Y����� ��蚰��S�s�4��ֹ<��&�a���DU��<%������gB
2-����|�����7��t�p� ��j�9J�->	�{�W��^f��5��W��wȚ�'����."p0F����6��ᡇ����"x���`��=�"[ҕt���W�����Ѣ�ھ���A=2���{��?T��~��{���8}&ۗ�ծ
�ɫ���_�s�7�,��l�ʌ����5m�ݮKn��DfNa���h�I�fR>m�^��,h0�A�i���%�}7.��E�uAe����/�򼳎�����pϫ,<����–-���e���-�gZ���]�����/���7a�Z��v��_�|�F�V���6pa��5���~?6m;�~���E��GkH��{o!���c�MB]�sTAI\��M��!���\�����������xg����=���0jcE� n�∺6�/�xm8Y�*�6U
5؎�����Pm0J:pkȤ�""��G���D�80�2:�`�V�=3	�'���АQ4v@5J��i���3��]��Z�$�iy��9l�V�<6L�qo�j�ꑐ�b�-ju��q�<�nrQ��.�&�R�^��A]M���J\Hn�f~튜�,*���ЪCdȓcT�|&���Ҟ<˰Yq���]I�6��,#й�FG$���-�2�}ja����Gh�Y�ʵ��]׏�m�X0�L��������%�[oD$���!�G���l���_��"�q7�&,�[YoS�NUatz+��d�4�`+V–�b[�e�m��PU���o��x�mͬ(K@� �U@�^5buV��6��n��2k;��^5Tsg���-��z�I/�R<p�읣Z�a��x�>����&	y*ɻp@�Q
��eN�F��jv%�4�I�F��A�pԙ�2n#9���y���0�Cg�����Nx,}ꣴ;��B��8 ��pP��L�Ī�EB7���)B:ұC)��Q0@CI�C*`Q��+g���l
*�� ��-8P�6�=ٲ���yvMs6x`����)�����u
�"�0u����eT&`-.��^��Xսj���1��p�δ��O�B�l�l�|
:���q�6QWV}l��6�/��Cy�*G���	#!s���yl�+�s��b�+-�e�I�,Exe���K�U��m�}m@X�eʴ}^�q�W.|�-�R�>����2�<tt+��.��V���ә֟*��j�'1�vl	��eO���1�b�l��-@��ʶ�RZO�� cB����7��f�|F��#}-˜uB�}@���˵������p��4��0�%6��C�cs`�Ȫh@�h��,�M�Qs��W��rg�Q�3��x̍�3�Y`���9qQU��)�8�G�8�Ds5!W�����!�q�!�����;�
&������*?��˔����m<�=�GML�m��f����L+���^_Tue��8�S�2N|WF �w�(��`��_�+q�	Hmo��u鼜��	u��:V�֔A�q-�6Ӻ+w�7���v���mw�7��K�PeR����Yu���,����4z��%�F`/a
8��ZMP)���GUlW��x_���o�@�+��q�L.���~�{{ȹ���L ����j�/��o
%��ѳ(�,�7F��T�ӯ���*|��ܣ����2F˃�E<��s�H�%*�}(UՇ}J��QQ����������3`��9�-P��ʎ�*������"��dv`t�
sSe���{�L�}I۾�s��(ƔE��*�h�q\U�7b5�<Lp�L�$NĸɼN��y3y�9^v�}`����rv�����%��pYtin�#Bb�e>2SAt�%x%m�x�7�9#����W��*��~z�j��a!6�߱e�
v~֫&�Ϥ����k�U�Y2����Tp��4>[{��K��W�p���m\�–
:�j(hB�`W�ʈ��m ��- �N�����v
�'�Q�Zg������i�����[�x�/R�=�a�*qX�Џ��J���[��VCK��6�jPiǒ+̄	N�E��Vi�aeM���щюQjE	�*�P�)Zv���u���+U��cɼl�Gw�H:���d���}L����~R^�tL�zX8����g�b,�!���|&���MĬ�L}ڥ1�1���S�v�f�Cҽt�{۽���w["��0gi�\���rCBX�O�dn�9G�R���/aˀь=�߮�m��U>��O�&�j3hz��5d���P���}?ZuGD�ǫ|�L=a��<�/��oU3�N득g��^�ԪN�`S1��.AX�Tr#��e,�s��V*i_�4���9�w��L�H`*�1�k���4:�=����X�Z�kXw�(���x�w�Gg��d�
�1�����Q�\���dA�H �$����cfu����Z�͡ ��YE�k��}�E	}݅}���C/h�8�-����{۽��!�m�
�c@��<I��a/!g�Rrhh���	V���\��Li�����̈́�_��&d����*���s�>��ö�0l�;�<-�W��\l����:恀gG����y��V���v��=�LD�A���6���	��ԳCD��q!��0�0m�\�D�[3f��A�*��dT��g��Βa{XO
����o�
*���]��6����hET��4�Œ��"1�tu��3��ou
�7d@a}�����Y%�z`�OS��O1��	��;�w�������m/��,���A�l���
��U��9�dpQ�����nDa#���'�jFywE�oBۀ�1&<뀭]�[�w	δ>�^�����u�n�jx�Ď{Ʒ�"/������m�(����I[u�g_�X��Q8*���8ь$ga$�en��J�G.G�,AK��㚅ȭa�>@��Ԩ�;c�E�2�֞�ve%�:B"@���[��B؄y�ƶ����C���F��P����퇸��8�ۄ&��M�H��MuSX8"��`���:Ķ�>�3�`�k�8Z(2j�n�GB*p�z��Ʋ��§��[�|�8"�Ch�F�Z��r�{۽���ܖ<�@��w p>.���c��2{	x�&�R��y\���#t;	
(l�X��0[���%���>�u+���^��
�
��z��jU
\ֆ-Ak�P��*��d�f#��(�-����G�l�Ll��NKU�Xd�v||�q>�1��VX!��PQ��@��V9��?)p�s�6dra�I�\Y�-D9�j(m�s�h	Ó�zc�.-�ut�=�R�5�1�^LꝁP�IU,l�i���6�8m~=Gj`@1Υ�|^'̅y[`���֨���`�O`)�����B�q����@�1fؐ�O�*��	4��%E�E�����f+���v�Kw��n� ����_�?��~�����������8��ÿ��m��{�+s�#�?����gE��b��]�+�x�.�����s^��Ip�=�ԳZcAh���Hiw!��	6b�*6a�^&�|DFl>�e{�E��=�a���ܔZ�a�x��RX���ˮ(0L����jüM��e�_�ۃ�9.4I����h��Y|=m}m��i9g�0�C;�|qF�S����0��DZ慱�ewQ�L��\g99� *��`�Q�	����Ɖ�cӮ��k��hv�̜ս���h�Tc(�7�J����/�lm��p�ʸh.��#�&1{�*��x�� �E4d��O}�A�h[�C#n��S�'yNPM4e�:1�!8M)�Y�	t�}z6�p|����'��nh�K���vo����nC'��=�®�0��~��L�CPk�W�>X�G�@���qfg�`ڄx�4�A۷>�^-�U�(����)L@\o��]�%�
�����y+��/���^��~�f�r\�3^o_���hlo�[���3L��S�`R��xrVS��-R�9_ޱ�=L�$\+�"�����դc�Ơ
,e�	&�O@��8�t��ml>e3�S=�fB��s�e+�(	�t|��E ��پ��t�|Ҭe�*��	H�P���k�Y�A��f{|O1��R
���yo��}�o�y�a�
B�Ce!F��x��%X�U�!��,�F��-mn�si���]K�Ψ�t�r�Z��!�[�����	V���̀��Ӷ�U���K��jc1�dY��}f�`��l'|�n_��떪�f�kq�5�+c�^�ċ(ۨq �ـ���f�G����(�Ql$��X�G9.��F}�LU2r\"p& ��n(������C��2PC�̄f�	�j�YVC��
K�kQA�Q�!�~,�3�<�Jϒj�E�a6T����k����1q�:J����l@i�1"�."^�cw��~",���m8#҄�S��n�{b�s�a�Ol�l6��$�f�+���J���KC=�6��c��mh��8�t.��)Sʨ�!�"�ʑ|��i��[�,k�xM�P"C�ښ�)½�\o�E�uQ(���EI�7w.���ưq+Q����?�K��#�=��t/�����w�����)z�O��?�s�?���e܂F�g6��p
n9�$�L�>w�(�[�a����҇�.�1J�����ku@��/�xb�i�5�d�}w�6%_��1���Lx���c����� �98�W�m�0��n1$ċ��m0PU05�S�@�^m�e�*H1`�
@W��D�yH�v��W7ρ�:�e��E�d�T���wV	�W�'8��� ��]��`�K�� -{'vsOD�F>"���%�ue%�˾)mP�0#���&�$9*f
q=y�
�	'shrevR��{W\�֯*.+�u�㕨T�Z	�ݭn�ج��n��U�(��Z`Pr��}؟��-�{��9�XPk���G?����=M���?e�v#�E���#��S�=O��8m^�O���z�1_�n��o��G?�ez�k^E�z�9zӛ_E?�g�=}��s������)�"�k���`�D���>�Q���k�7���?DϞ:z׻�E_��8���������7���8���w�ݼ���$��n�{��[�O�<=����H�o���/l��o������~���Gh�%���	���/��D�����>���>M�}���?�g�3�{v��?��=���n�G��azx��g��|��H�^������?J����ď���o�O���o����~�?�{3�����[?Eoz�H�=uA�|���/��?���nso�G�������_�_|�6�����&=����2m�CC�P�K��p�!�a��!%���g��*��F��+��$i& �%��-��VdEK�]��$j�V�W!g��-�e�/�rTIZ[�y�+VZj���Uv���.����&��a%ՠR[�"��Vm��"}��~�S����܆���P�'!�ը���eR�u�J����OR}�)�be<�n�S� �q($g�4p��������4[�*B;��Q�K�M��+�_���K�I�ئA�#2Y�nJ�d��v�S��"\�:�CO�+d�r���w�!,�Is��V�|"�Q��A%�k�{]2����4���n�t^A0���[��lj9$��D.���R��ݫُ���D�_����/�
=x��:�O��ߣ;�w�3WOQz�K��R�ko�ӟ>�[_��y��'>����}7��c�}��y�z�7�~��­[��Mx��g蛿����?��׶���g�{����G��D��G��s�~����c?����?G�?qEx�;��}�K��
�����t�ŷ~ӻ��2-�=G^f�`� �������[��kAē����O}����k��L���KwoDz��'職�?�������W��~�3\��>��?M��;�/=E��C���y�Kz����3������>}@|o�?�,������z����dդ_��ك���,9���Bo��V�0���[�^B5�l,�B/=xe�ԡ���T�v U��V���g-|_j4������-�ҁ�7D�����v]��:�ԩo~�=���HD���I�"i��%y�m����Ķ�������a�jgw����@J�d�")
$A$AD^���[9�4�_{�S����x���~��u�N�|��׿��e�CIEɤ�o�M����I����<ɑd;Lx&��a�-	\�U9���ȴ�x2yU����7`�ͯ����wNX]��|O�6�n�{`h�M2�,�΁0������b�rۣq��9�c�o�f�:_���7���kc�+�O�4��"2=4��Vm�<����$v!t�e?�[�2lҀ��HkE0(�!P���F	'nL�Ν=�ad���m���ҿ�����/�y�D��_����rP�)��E�G��#���G����o�|>R)�{xRAgSFPÑ'aW���`0�!՟rD��'P��Y�H�2#��g0�h�2z�z��?�����z��aV��wXG��2? '�>4���(n�e:fA���+!��<F�{[a@��S�GD��>7�!9.B"*��m�i�F`�]�Bؗ�Otx�e�n��m�P����{T�9�Η����ůӛ18,��O�k?�׎FW��+#6N�t3�2<�~\������9q^�zg�oID�|�h2��t���15�u��l����<�'mٍ��ɔ�7�I�3i蓡��}In3iK���;�N�4Ó��Nlʍ�v2�#�o�z^�:e�&"�F��5k�)��&$�u#⋤*6����$���&)�@�چ{QDS��Kx��J���v�hݭV��@RqΆE޶rNs��u%D�e4��˃�,M���*J˵��X���x��C�)��Ϣ=1�*s>�l�7z��$Jr4�BJ��ʁ��T�j��h��
^J#����R��c��5�
!o�˒�G���Uz��C�i�O&���F�bl��`C��a��:�x��z1z=�\�F+��8����e��Ab��}�ԊCo�r�z�Sy I�0�ʃ���
����_��n�H�~����J��v!���ۉ$�V�_���L�}�s.�q̙�;�@�s\�A����!5M�946’c%�
��D2�0m�ߛ֕0aI&t�����_�{Q܆{{>���Vٷ�&r����Ǵ�N.���l�m��X�2�%�S�0s,��v���Ɵ��8���@���5��h��
��1��R��¤R��G�!� {��c��hr"</q݉0�(���OTd �ZtG*�3+v�>��,TW�";m��TZ�	��#��uJ�Po|F ��iJCMo�/�0��2^\y"'ݲm�jIu�,��e��Mߚ�X!���ɀu{]I�
bUN�	T������jP���θ5n�[�?�������&�sgRV��/���M`F_�4�R�?nA`b�4N0��-	��#�7`%�e��r�I/#	����ʎ�z�U��	�ӬA2I2.�L��6�m����,cr7�2˜N�f9���L��i{f��̄�O�NM����T��t��+VR��H�Κ�]�`)�Q�)�2����q�Ay�vHUR���)y�
�n���������4�tB$Q���ҁ�B�;��b2�3wT�2��'O��*0��C�<�%�Z��1I4��GZ�c���6�r1D5U/#aXL(�F<�6~�F`�QQx���iW��0��eJ��'a<���� �������Lz��$ ��P�
�K[��9+���ʜ[�T����B�{an�n�[���92�t4�#�@B4"�i��Z<�0��t��։p%/"�|58|��?��j.VW
`vJz�1�O�
�{ڸ'5�0^y��0��4�����U��M�C2�#&P��)I�,M5�"oc2�0��Hi�P:V�{ZČC8���8w� ��I� M'�N�DuF���Tl\M�@i<���M���v�2���T�*"3�d�v<rC��
�m�hB��#͉����B��@S�&�h8�*(\�<�{o�~�d9��E�N�KkC�,0��Խ4ɔۏ'!{A��U-�e_C��e���L�E�eU��߶#W�]U�54���c0X����ʉէ��5����T��m���TJ.6������Pqi���2����*��ƭ�'s�~`]��O�$XhWZ�+�)6M)�P��h�%��ƪ���@C�(����=�D��='	&�	��&�1�0�t�ӘN��)'b��1�t���F_%CN�?̘.�؀���픟0
��
0���9�m�6!��j���Vq'�%�IQ)
��3LzM��Ga�>&t���j�=��d�s�����x�0�iJ厍�D���h[���w�a��3�w�k�Ny�;*wⵕ[D�5�Ew�Ї
�0 ��_4�٭�7;~��Ɔ4�������T��m�HP��$	kc��1a4�B\�
��ƭqkl�g�o�3�R��^A�RB��D������*�VL��I�铭��ӆj'��䔚g$C�:�V��z�<�I�z��1{0�^�����&ۂ'����CR�tS��mM�t�c'� ��m�3a�d��y�S��N�R;5?��ϱbe�WO�1�	�����ȋP+���9O��D�ۇ��D���a�1�U'�T�R�l�=9����K��z��������Pw�(` |S��%�$|�Aͨjz�kw�ʚs�`U(�F�ӇJjh��Y��h�s��xZU��J)��U(�i
8.!,��V�M�?)�$^ڒ5��λzk��ƭ!CҾil��@HW��B�`�}�%���:�r(#R���Qϕj�;�L�ØPcZ9Ѽg>O��g�p�����`�c����S5���d�X���!����4�_��Kߴ���1�(7dz]���p$�3����k�B�.�cmg�C)Z���ֈ*J��G���[&�ya`��@�n\%�%p���Uf�*Gbܡ�
]K�ӥD���s��H&g
��jFy!�g��e�]M�a-�?Wt䜘\���["d��;�2 ٸḔU�1�	��ڎ���12�m��:���!T�WB���uG�+L��2n�J�
��Q���@'S�^_��k
�p~�w/��r���'�W�����$�a�b��~�_� jRޚ������\6K���rY�u;�n�%��kFC){��"��J�|��1-Oߒ����"�G�O�,�B���SjF�6�Œ��7�_\�J�؎s;f�Y:�>D�`Ds�ջ���m�6���҈]��?��S��`��+/%��9
P�������C������:U�E:߾D{�TL �t�{��A�J��cs������ꌺ�2Y��T,�1z}*�
�v�ܥ��R.��n��1�IY�G&)D؏ϥ��JΛ.A���?�����*?R�� ^�\@�����exiɺW���JG=ȬR��PӉNR`IQ,Y�V�Dy�p~���r`�U�ROZhN����)>&��JU�3v�%���A�/��P�C��{�8g��Ɖ��5�F|�5.�*^�v�#}�*/��@Ծ���5^_����P�(S���v������T)�O��}��+��d�"�;#9���4Q�߫�L@���k�6;T%O�]2�.����k-(�^m���_k�UΒ3�;u������fǥ��ƥ�D����I8"B�U�b�I)&s�r�R℁ux����J%y�˄8��r2!�Tdo��0q|y^�qMm ��Q4a����$�ET���uw�i��d~�db�N�Ȍ���$���$�C,I#>�;1]�a�q�8��B�L�̴���X��dBP�$ZR=a�'7ҢHq�}H��VWY�=߾q�T����}J�g@�$CYiC�+;�-jC���nb%m�[#��FN�
7��}-�-�)vlڠ����
�j!K4�EH�{$!R�h��IZ�J�'��$�ObI�)�L������f` �}+KY�����SM�)�$ʬ�!��z��SC'
Ճ,�\�t��GӑCf)�
8�o�6�5!���t(�O-��0`C5R{ӣ��''p�'O��mij����I>'����=���"�g�C3
|�ni�&y���ۢ�6\�����M��0�A�u�`�`�"8���:=���>�yVw�S|�N�[�+�.��譻�N'�.��U:�^�v8�r6f���-j�csyx��9������&-����E6ͤK��7���'�D������2=���`���k��s�3ij��Ţo7�<5��l&ņ<ñA���>���<�0�!�/
։�hT���')�[�$��<�� ��֥�3I��H���`أ�h g��8�0�X(�a$?��#Y����Cu��q��ӏy��J]�[�/�K"�
TB��ǘa��˿�����(Z��	�z�M˯FT�)��GD�f��<�얟9��"���fP���[\֗��n�$��i�&"�Iy�U�k5#�=�%ELE�ۗy.��{>>?Y�Q �niLRm~P�w�O�$2�˨j�x�x]�da ����(yt���QD#�nj�$�J�+�:�l8��d��^&�re3�[Ƞ�R/��l*�&��q�G^qg�K:˽!�S}v�ݓ6>��t�hH�j��Ӫ��Ν�"K	P�6��I1�I�2>>��?
`���`2�渓�ޓ
���;���k�`W�R�(�Tr�c��u� ������UO=M��
9cm�Y^�Dq���`�V�4yBM"%n>W�J,�B()kwҠǸFm�5`Gwӎ�㓩E�+�ׄ1T�d�
l��8QLPx6i���-ϑ���
y{:�V���k�N�'�C⥭��ЈK��;���)�+E֑mKU�2r�.��!f0}�z��(��=EI�B�J�S��y?h��l�7�����F�LP�B{Wina��z�t~�i�
�c����k�Q�
	D5�@��QN<�l:�
��p�f,J%q󠧰��ɠ"%��#1��gj5��ؘ��m�5oz0����s��H�.;�vH	1�J��W�v�I�Q����F�Q�C�B�
_�(K�Х�?�`'G^o��K���E�D�$4iƩ���
��ϑ�Q��T�]���Hw�ӽ�wх��a&bq�T+�0d�U�, �����c�ս�!08�b`�u3��;���)��H�3|��T`�g0(�Nphя�o ����q��5�H�1�C�}0N0�Q�P�&��:�k�r�d�~�d
x�r$xq,�iP��؉�?0�]KH�0RL��3�N	8��H�-�|�$cCӄ-d������D��I��vzN3��56��}�3����g
��1�j��
~����7�jZ؉��KOQ�� �wY2	|N|0]{�
�{�}��ߧ~�M���9�7��%:��T���
�4H���Nn�Z*��cij����Y(��G�	:)��,Ւ�) H��j���;v�S7��\���M[��V�-�=4P���2Ć5̈́���1$�0&��V$G2apz=�^���D� �:ة4t�$L�~����n�v2�f=1����^_��0�7Ǔ?��ݞ/a:}&YwJ7�$WN�x��ݸ��T$��2Ԍ9E�4�i���X��M(<�0F��y?�+�P��pK�	JYrP��TX�U!B�"2�hRXJg�t���Y�����7Ɲ9�Xs��'B괨+"���P7B-��B`�RZJZ����x�]a[^�J�`{<	eȅ`��Oҙ0<�΄E��;rU�>i4�R���t��T���K�,�<۞����7�F �faq���yc�WZ����/���|����b)�V��}���/�=���Ǖ�5�������S���ן%�7o����YZ�ƪ��q�!#�h6�G\,�[���⍿�ҷ� ���Y=��	�*>'B|]�1�����텇i�2Kk�
J�����^9�j��6�4�'�FQ��Xԩ��;^��Edz�K�(�b��]4��Q{�#��xi?U�%f ,Q�t����g�>�ωg���u�0���1�{=~]/}4Tj�=6@0�`)D���HD���dt����c�3="9�cl�����]İ�Vo[#	����P��o��ch�f`�IE�a�>rd��j�)�P5�$$2
��s6BP�(G('	�c�R����t��b��{}jo�~ާa���3�0����y�Dq�Z����m�-=�38`�"U ���T@��n�uԩ��``���e�?�l��G8�wR�������>����2�x��2]��L[������G�̱�~��'o���Oi��K)	yP��WC�=b�C�Ԁ!�8�C�
ԁDS,�XՒ�/z�a�W/T�q�Y��tV2��|�"Re��$�q�2��SB�N��F�B8c`��|rr]�u�ܞf�I�a>�.15�L&�&�+wʫ��H�[2�0	��+I&��퀋v,�L���6��s��a��Є4Ɓ
Րˍ�	�{%�H���pJ��8��5˫F[X��E*4�u7SH�� *��T��J]��aV�@$'B+$&�;]fP��6��1��$B"�H)�yS�7ɏ�_�eH�"K�C�8<�į}ض7�t�p6���H���uV~dr=��x��E�����HI\;Ht�6��N��c�@H��J�p�ވ|���x�TL��|�fvg������-*��T�0��rLvC���\��!��#��-����_��!�h�Nl�@�
w���ه"������
o#C����T7��f)�z�V����L������x�2�9!�!/{�_�]�n��T�d;[$ߗ]����1y�h����'{7��[4(��Uo�3�ߧ�ߡ^У�.��^�J���2�Q�j��s��-@~���鰡�I���E�=j���1�x�#*�ס�iK3��xN�=��!��<�����ԆT��㺸�	�A���%(铠ϊVUh ���;`���qP�Cq���G�	:oEgY���&UN%e(2�)���%�[Z��>|�74T��Q����o�ί|>��OH�Fr�U�PJؑ3�D�F��p;3�4�-S1�&0x�7�k�tT�s���Bf0F+����ϩ�w���-�M�%**��j��^?�3O|����}��kthv�u�(�y�(�m�j3�~���Ӌ�z�j'��[��}��33��U�%TKS�_X*�2WP�"�_��ꎃ��t�Dϔf��P?���t8�6t"��ʋ�Ȕo�x>2~��JÍ(�K��Z���m�Ș�/'Z�L�Iа��Vr{�r��mOW+$�Q$C��8���xۓ���y�>F��d�ǰ�x��ۮD�]|�H9	��s6�� �m�&@Hr���YJ~�c�y�@a� T2�gň�u�a/gt!D�9�Rh�Q�´�4L��&�����J2��L��`�D��C�����Ǎ��hHh���F���'������L0Rar�vR� ޶�+P1fuOLޱ�Z�����P��8�BH��s�Ā�B�'�
 8ȥJ>#��R��k)��)��#���gZ7��qm��_hP�9�\1G�\��k�T�W���"_\4CT�� QK�P�<�]��+�aw`��;Y=6z�i�����Z�z}I���6`X�ն-�v�_aTU8���w��.��υm4��V��ѐ��v�.�㚿B{�u�W�`���֡�L�ZXg
�]#���
��]���<�w��!Z��e(˞�MŨ@���i�=K��C:%�4$��#h���C��%��i-�n�!�Lڕ��F�!�q�!H��r9/.�`���R�B���ќlؗ�l79�$�R�����C�\����'�w`�(�‘�&�$�?�=%v��ɣ)˨܀@��WMⱼ-a���;!2��$Cl>w�4y�_�1�
`4$���&�dz%*��Zt�x�PC{m �+��$�ѻFԹB��YX䧐���N�r�f�y���Q�5�#��(X*�OV{�E_��W�_��&}��ѣ�����v�!_c�,��s���/}�.�>I3��t�Ӕ�=b\���a�0��I��*YJ$~	�	�����Eu�<%�r��C X�?D:�L�63���U'"�ar�����Fl)��R�Ywr씴�3��lZu�s���1��`�f��0��@�4��3�$T�I���͝�!��1
l�I�I01�z}��F��8�RV�谱�6P�<�e�0�~���9��1%`��РC��!2��8��kC/Iϓh�6�^�B�%��@c��=���1��?*���.����Ӑ0�&�P�1�{h.��{x�$~�N>ui|�R��QÔ��fl�b<�;K�ʪ�s�J��D����
��	ݨÌ����-�6��PT5�<Q��v 6%���N 2�x��E7͐	���3t���4��D�2�i���'�5�K�phKzVQ@�7�ʼE�N������"u��li�ǯ�Q��<S�85�281�@n��fU��K	x�E��}6�h$`"�MS�ېN"ɞ���o7v�m�#�|7b�
��?O*9�����M����� ����fj��K����u�c�iaYڝ&�o��]aRhHYIE�Zx.=$M�`d�|���\��Y4cp�a0@b�P*_���Vl�
Ǻ>آ�^��6w��P�g�o��l�lu��
�~�a�qˌ�Q#	��J�4!�H�0��rQⷤ�HS1K�T��B��A\�|�����Ir"T2 ^Th�q��lF��B�B.�
C�!���#���A��Ȝj4����|�bPY�$wa�e�l���U>'}6��A2)��AC�U!;�@�SQPL,B �0B�S���ȥX������O@�_�s��rםT(��Fo�:W|`������$�^>s�ʋez�{��G��'(U�R.5O�#�.b��6������8��Y	i��Q�F6�a(L>W>t]x������r���O|H�)G'Y����/���'�1��6��Ζ;ϝc5J�ޱ
�4�0x=�_F�hK$=|奫��蓏]�L���Lb�?qN�F>y.&�Jr��s*�ǥ�6ƀd:gB��t"�9&�a�
��~|�L)��8�Z�/�R�T�C��b��?2F[B`K`�>^"�rH${:�WB�oM�]&�)1ҚE R7z��l�Vqߙ�v04�CB�n�%��֑8��p���bŨ�##���-��}�D�K[5P��5��!��=0������]<����
�L�Z�)D~�~St"�L�jJ��+T��hf�H/~���F�F9�=�q�Ӿ�#�����u�u��W��l��)�v�$���3�����KI����`�4�a"��c�A	�6��2	�|�B;����;F�T�'��0%�n��q��ePG+�eꂃ��S�9~�:ԕ��(�,�m�!Z�y��EG]�zC�/Y%Z��ɾ�l���d�����	t��E��hǑ0�4���x�X~n�*���P�[�� �Uf*�Y�����;��iI5E.�c�(E��
�7뒀�Ϣ5����˩�u�s�<�A�
X"�0$I҄<�100`�JUY�k�YVeQZ�ʏ3��
S���Z�&ҥ��,йr5i�$��G9*@�����I¦e����T"iw������H$?�M�B�f-�ƀT;*6z+*�2�6��̏6;�A]�BPS��r����{�c)p&�΋m��W���ע����葇f��	�	�����\j���(���JӅ�g�^�Q�ݠ;c��ç���#�r��p�7X���xnAh��V�4*�:#%	��B�i� ,D4;;�f�<Ii�{��D�j(����!�xV2�����u��l��s���&��
dO/��ur[>m�Q��b)lehǟ'�41��z{��Q�4��$0
p��NG�sl��$PI2%I�d.�(F�̏6);�\��K�?x�4IqGO٩��	i�m��$L&az��)S��h�m�p�
���e($̒��1ʤ�Lw�$hp�<�Z?��t��
-��j�)��
ܤ�6��pt��V��1f"�DX#��o���� 3��A[����eCl'��3����M"&�b��Ni�)�$�Zl�J=z�^�@����Qt��K4Ænvn���sT3S.�eӼ*�c�+�`��AC��h�!��x��d!�,���J����2ʰ�ͱ���ז��Hy��g���:�F
�H��b�)G��t`�5�U�\?GM��%�Y�D0��=��ք�P9¶��M�ʙ�TR&&x����K�^�̼��^�����+WDO�	E�F@��$I�DV0�;G�"�Vǃ���;�S�r��f���]_�
��F�t6���U�s�g�CE�����D2�M�B9ހ��0ǠgS	�Qă����JlD�J6�@�RIa�l�	��|L���Cn؇0ԉ�a"��ϩJ���c�������wlKW �YRy"��4�N���� w7�1:�w��;v0[��蝌z��hם�#��yJ%V�R�4�B`�Rg��3�ݫX	�tJ��㈉)9`-�GYRe�k����ή_��o�����OO>���Yڷ�D}f�VV��su�F&gkZؽ�*�*-,�Ͼ��V�
y�N�5�X۠��"%�]�9PUZ�*)��f�ϩ9ݖ��5��2�&H�ØN�s�
}4�Y*��	�a(�K&�Z��M�.��;Uil�7�6��^~�H2;U4$��eF\*�ID���4�gZ��8�46��3��)<���P�L�3����w�*�c��dՈ9G���x]���&C%�E���V��t��_�)�y��Gqk�1$��Ĭ���%�u��'rTC-iDEX�J�ʍ���Ѓ�:��w|k��F�N�H�_�.���e@� ɎІ0���/n�e�W��-ƀg�7��RŭH�ѠH@X!�Y�
|�l�Z�DO*J�P�C�L&���7bj?��9GRX�i4���D�A��pd�W+��	Q50W�M
!��u��<J}�T�<w!Y~��2�#�u2�JX�Z�ˆ�����1��_n�ztM-�^uʂ�+ "�γ��JX^=�8�;�K�E��Q
����[gؠ��Q~�Cz��7��1
�JJ���Q��.u��Y^�����Ւ���M.�� m�6�wW~�~r�Ǩ�RU��3liRL�
=6�䌴F
�e��2�XF�@UE)��D�|�-ţ��І��dR�C�ʱT�?ܵ���T��@t�����g��*;����`��nǎh����k�&���&�^rȽF���g+RI��a`��Jފ���}@��C"��%rh�)J�j��4�A�ڞ�F �R����ک���U�,����`�:#���0,[�n����	1��!�����0d�eٹgr�0�t��5�*Q!�H�����?hF4���:t�����!=|�C��lR�A_�Cr��eJ�Z���,���������읡;�|]�|��
E�kӾ�����I3ǖ�Fd�$�i��u�[PRB75�~d��C�:��xBi��d�[�lZ��2�qH�h�`N�U
�څ��r����$U>�(L'<���Q��0;�1�12��;�s4����!��+�/����I�=,�\n��	�N7.�~��q5F0Y!2
Pn� |9�Uj�X������
�~@�6j^7J:��!!�o`��z���z,m��R�`�I�X�@�Ӵ>�a��&>��e�L���ITs⫮���S�T�hB:���8���n����v���6�u�m;����ٖ�/yQUWO�w�pn4Kb��"���φ�T_3c�-O�:�4�r�:�Ѕ䁨�	с��Й�A��罹OK��&�\�0Nj]5Z�W��� �zz�g�]���!����;Ψ�mŀ�/#�O�p�O[ :��f|�����9ʳX�eUB%�P6��A(F��B�9G#6���y�<�ް�71O��W�E�(
��]�C_�.�m�Nł�$�iR]��¦S�%�V�ׅX{�vҗ�����_X�96�5�y�ك/�
�ܐ���\��E�C)��I�,��,�"�$�Hb�=�[i-8d
9R���}s�(��b-10	E�2�I�6��x�Z	P�ek�!>�TL�ƶbŽ�P�щ0��I��Ë:���Q��ux����KH��AB�!��F�67ש�J �T$�`�N��=�T�G��.�"n�U��@y��*5F21����{&T�B���Ȕ����0�J*������U~Һ*���X�>��0D�/�%Fm�J`y��UmUZ�Q�����8�ú�����.:v������@�j��i����:u����K�*Б#GPUEw��-�̓ߢk���h._�����k4����<,sh��?��t���|��;}����p8�B�(έb�0t<�j�	6<4�Q��V3��hF��<Ǵ/�����MU@L�J$�j��y1�oאּhB&Y�F�$�J��	�Υ�V�L.kx,dEc�?��O�Z���|�̹H�g&CۏQ��P�~2�1
d��7��$�b�s�)��"7�B���'a(��PԽ꧁�e����Eb+������0�6��S��'�N�]�%���;�mU��v�"y������e�"$���,6�Λr#�H֥n��=��3�^�E	X��KI�3	S�R(R���t-"� &�1:���1�c���Aj��ҥ��V�txV���A�MqHI�z%z챯Ё=G8Ԑ�S/\f�}HϾ�$�g�P4̰�UB�]�(�"�6@>@@��MK�#�
��!Hi�—��(��FIz0�.TIH�/S��4{���0���c�y(ኴ�4Å}�ôga�$nu�1z�:~�
V�r��P��@�t�8̑�y/�W��.%���1(�(J�sa��6l�T,��(����\�UE48��o�
�C�yt%��%X�v�R]��e(`�	*�|��h#��ʑ���
��dL�Kd�����4�A��K��F�4Nc�t5g$`�"�������s����V.��L���Sf��G��^g$���7�c]����T�j��u������f��X���\����J�ڑ���y4��"p�����H�MAD�d���xwh����v�H�#e�����bܖ��A�
/߂v��r��_F����JC�Spْ*Ly�t4^�է�v�Aͭ&�={�9Dw=|7�<u�Âe�ݳD�ԟ�Q�'�5��"�nBޯ�ラN}�ۅ�2\^��bMiF�X�&��ku%Fe�t��Vi�8L���ȃ9dˁ��N7ұR��r�,��2�(�9�ٍH�NR~�!�d�,�yҝ���U���;�}��7~m����))1NLT"$������0���Wٚ����r��^9FR-��9�I�Ӭ?���i��N�b��N�.N�4�0|1�c�n2����[Wr��m��$w�C�+�������C��ӟ�1�iZ�c�䲯���1�k�W?N<Sq扭�r9�N��h��_I@����H� ]�F�G&����oQ���H��ȢL��r?m\�����'���d����tINA �`&rV���HD�f�C��ٻ���1�R�3���,K�m��kK��<��Ϥ0�2�^�<��U�X-=K��<U�ڷ{�@����I��k���W��qힰ�Ĝ"����*��I'�R���tu~s"SE��SC1�FҮ�Xi�נ�R���{�C)HT���P����v�'�4gd9��@x�*R#�Fml��+������N�~U�e�d��l��*��h�h����j����D�	Q�c�BH�J��%��4����T�
	C�����H�ʓ�x�<��.
S���Ÿ
��q/�̢���v��Re���-
����G$���&
H'Wr�K)Q�D������@�����
|��m�TY�	�Ln�HUl���}\����#i�}�4��͕聟z=�}X�L���)e���|�}����WI'��Ȗ�
h��C4�!�K���[���E{��4����,ox���0E73V7Wv��'���J�1J�9QhtA����XjT�
�KH���w�Z(�ǒbQ��$��\�����n�2�0�F%J,�o�۶�-�)��~�v"]������5E_��)��&���<4�n�>����c��7���~'@�a3���d>��$����+0��Ǎ�*�Eb�!$�)�&����HO>Tb*o���d�?�!:���C�O֐�-eԁc"�GI�L&����<q�#*gǟy�/��,鈿�Q9���i�m�~��j�0'��|f��N�s#-
��wn��b\`�e��zf�
3�+G'�Z�t�+<��';fF`&$�����|�_�Q�j��8��V%Q
�q���)$ fy��w[.�l�g�x�P㗖�ә�/�J��=��sͰa-W�4W+�!/�w����۳����GO>�:��_@i��}���y��J"o"ͬ�H|�����aEe������ƺ�+��SC�˺",`i
Q)��Q�_��aO�cPӑ�O�eAƻ�K>L)��R�B5G�C�NG���C�;���O��G�c�F8��^W�0�5݄m<�뜄8�Ҟ��$���Tb���|�B����f��U�(Ĥ0
�^�FL���{�?>
�=BeM�٠V{S�V��J<�|<DCB�"0YG��=%.&�-�0
�B�7�N3�*�P
BBP�DC��w���{����w*,8�6!�Pd��rTH$�\�[`"���a�jw���l��:B�Pzk���I�VC"��}
���~��#��ȣ<�٘!�X�N�ڃi��'$��?5�63a���W��gO�t���t��%:v�Q*ݻ�w��M���|�nv�h��-�d&+k�Ϣ���sl:���8S��NN҈�K�� 6�&���{R�����â�@JbK8q\�v��$���s�0N*�V�4��%��o��9.	�i�cg�9�wޔ0C`��xYd�gΤ͚�Yє�A��.;0�Ni:qt���R������d��YC@�bm(2=1D�I���s<��c1)�#&�B���n����X�|���f�hu�{/E��+��-�PzآUL���l���&O6E�]���6SGFT�.��3Ӷgh���O�������:�z��K	U�r�"�:D�Μ�}@����hx>~p?=ui�בaV�E�,���i�L�<���Ie���Ӂ�Y����ZH96KgN�Rm�@�B����
���ډ�6{�#*���|�l���冞L�gZ!-C��.�.e8^ni��ɇ#y�`!7��[���Nd�dy��q�b���YoKGD�4O�3{�.��H C�"���M:�q#:�TKF�sZ[e�=x�@1�C�ʋ:�̓v�-F��a�˧�;g�IW[�y��P�����DEG���\�f���*�΀g�>��W��/t�z�R!ߗ9y!� �R���u��O�L�:�b���&�ߕ���-Q6�rP�@0�?[��ck�Qp�ࡒd�C����%���m��31�++q)6�E>e6�)��Y�r�-$�I~�Oy�bY*> 2���7:~J��Tɣ
jN�\6�F�1�-�
���N:�!��������.[qT�HD�p��9�/���?r[�,������\9I��9�����8}s�Z����J�T���I�؆.J���I�,�W�r%���'ʳ���	h�#��΀�T�BN�@Ŗ�k��F~��
`�ni�$��R(�ZEX�	���i��Ey�y�~
/u)�>�TťV�E/�8����Ok#�t�Ӕ��i�����&u����<���]����yyV^=�*-�7i��>�,Q�
&���&�K1_X ��x�Q�ɶUU�8IG-	H1f�a�xǠ"i����2Z)�Il&Jl0�x�ơ�H��!%9�����@�_v�y �8��:�z{��hT�x
x��K�CX�S�H�OOj����N�b2�1^#Y�1�n�MY�s�J��ʘQ�Pe��!���
���ۑ[(��R�
q�^���Х��JL�V�TY�I5O��*.?�K��J�Lp�MY���<�f�l��[���a4`��d��W�<���OI�
��e�:P���xq��Fš>?w��L3���Tp�G�9Q\��\e���'��Ćb(�rw�Q�½��"5�}1��7�UF��s��к�����ҧ2ON~���{5�KӼ��*�HPK)��ۖ��q#�ɝ�E��Q�A�X'B`J�u�C�?�DwN��H=8�WFJ�QhG��5����HT����*5�[B�#�������%���_?A/-?E�u^�P�v���;���r���{�Y�H���G�=���z螇�{�O��5��5�f �V_����D��HJX
�rp�^^Y&CY����5�:iv�ݮ|�t�͉��>%���Fj��"���%��}t�!�yG\]�9���\�k"�TL���o�Q`���r/����~�w��B�,R�AL&D�@�d�9)��5(Wʼ���g#��%��<T��Qa�ds�ͻ�(P#;��&��<�_�J$��i�-�BaA�k&X6��H2'�LD!��������� �E��#ǑN�g�c`��X�`y]^W�=������ H��\Sq��|G����$��c��I~���`ߐ.��P��D��*�����ưA�z�6O�е�WE�dueUX)$��=�΀�ˠw�n;x���"�y�
��ix03]����3�싯H�R�ӣ��xF����[�A�-�`��������̂m��T,{��r��|kcJ��k�0�Nܒ�rimՕՙ2�	�0�Q�LVFI���0��`T0^�2�����}�0ކ� ���	 Fz����y�j��fİ�ً��a|l��O�!�,�پ/M��]��/F"yu\�쩁1���H%
"&@��̱|���{�7�$X��9kD*�M�g��O���k�T�c~b�r�m������;���h�¶�a��򳴨�+O-;_�4`q{v�E�P�$/1O�|�i�dT�¥L���RV~&��B�Gg
�F� �����ܝ�č�(���ߔ�Dtsq#�Oy��(,vz}��+�֏�&�y�x$<���EH����Y�C�B<�.$�G�A�f��@X�=l���k�+��A#;��f2��S�(!�oT����s�
 ��j��g���g�󺛴�|v�/�]��rh�E6�J.�O�m |�a	����=֒x�/Fl4�����u��5�o0���@�;�-�w�]��j�
���Y�Y�b��$�����<{Ǝ$J��(�F�'޼ˀ�3;X��Τ,�?D�C(�ߗ�T*���آ�`{8#�K(�!��rB%��l��PEv��WVD�̜�*,"�R�
��W	�Jo�I��"U�!����m�7�c���w?G���޹�D6{|���L�+P�#Ǝ�^FކTsx²Lx��n۞����&�D�1"*J4ϡ3��f�\;�ƌBG�_�Qs���Pu���U�"h�s�l�ϟ}��p�a�C̼�ɧ�K��Zڻ�ABW�ޗ�^Gg�N�I
��z�{C	m66h���
�U�\� �ؾ��]?�(�{��r�<�����z8H����!�>�1(��0R27�V\��U2^�-���x��y��^˫�p@�q�I�f�Β�ұ�Gh��1�0`Bv�&���WiccS™s�3�$K�lG�Օyg�LTBY��*��x�uC�_{\A"����xkpf�܅6���D]��tTb@fŇ��w�� ��}�����
e����u�$��d'Ю��d�g��L���tS��k��J]�%�!�l���oW�G�巹�n��P�Ӳ7E4���Є�G�V�X�e�͔��2֘j�a��S�_�ί���UR������[OT���ѹs��o1P&"�]����"$��Q�	���ʥ�^iV�,�4~8�M����U+&�~��|Vĩ��)�e��`���@���C��^p�
{�W<�p@Ӭy�����^_��V��8~��f�Hѓ�O
I[��3�$��EM��]�n=m	k�o��l|J10(ql;�8Q��4P=�M}ڬ7���Yd8���g��}P`���H8�zhA��Q�=Wk�<�r���pR���=�^�w�Ą����n��L��f�I�Ze۝(���@�`0ePK�(I��@�'(딒G�@�?���Z
	A !��ƨ�܄~�F5B�?��_�����\��3��f}�=�P{X��Q^J��hf<AXk�w#Fjp�>m��~�C�����o�{Y�M���ٝ�
�a�,�gmں���R'����͞N���o�P��j��*��TXT?a�]w��6�.��~]$��7�8�9G�;JsK��p4ӯ�������λCJs8����%�F=*���휾z���U�2�����+�@����M��tNʼn����ߪ(L1V7�d�z��/Bp(��t�&�bw�u'=��}D17�����vZ�V|���|�^}�$�{�=�w����SPia\z��yZߨ�����lb[���χϥ33s�������E�Gc�qN��K� �#s�c�M[2�d���mM����n��
Q2�!�.p�R؆�H���
UN�����wMH#�΀����6��
�(!05yCo��Ӵǟ~�3(@"��ݤ�S6�׈+LS|I�D��{\���(u3M�P�L��O
�0�#+_fOˡK��엽�e�&�kBC~�RA�UBA��B�2�N�'��ʙy�iw���cЦKׯQ��
0<zժk<�e>4Te ��f ���W���^Ŗ�S�s�q���������C��F}�p�=��*Պx:��ю�
�Y?C��&e���3"DUg�R�ݨ�E��i�0C���'!�-���3H���ci~�F�o[��f�2ܐ�}�Tw���K��+��l��\gFd�*-��hoz�f�I
EH�t�ľK�p����,�C=6ȁhC��}*�2c��j�%6X��K{�/	7u�H�ǡ�6HN��d�����8�s�
���_UQ� ?���� ,D�Xl���Y�E6�U���[�~�~������ߥ�ٽt���Y�:�T�ض?)��T٧���H�Krt�>]=ӡ|��2����1=cSi7O�6M��2���1o�`C=K{Ɲ�e�e��Ҩ͌�^Y�~�>�p(S��pHj�Y&0Z_�K�Wh���ci�}���0���E���p�~! �3w�5�M	�u�j�B<|?e�r���u���\����f�"���iB�	Z?�ބ���*�0�n$�O&�O��J�s�xg�� ݓE}���q�B黏p�<��o@ϝ���>Eid�|��i����z��a�$w1��I�I�_&7��&A��5�g%�Pi��BmC'g&m�a�c7���ER��F(1ݎ}'��X'B	E�s7rC4�R�
��ԥ�k3���4�y;GFn
=�i�׻���H~'�M'_��= ���t��G��K�@�j�7�i���N0]�V�BW�%|�2N_'P�A�Q�. �=ɂS���9��¾R=�}������U125.!��vQ<��)s=G���������4�b֠����%z�Ձx�6�K�E�\;��@�~��C��EGbĆ/O{��<�o�ޑ*�e��]\�$���ߑ�z�������h�9�����ޟ��f�Q�P���(\�Q�o�3�������%��a���b��Ifr�K�>����t(I��[����dP,O���:�N�3Fl
sh�P9H�D.��BA�gC1�7~D�G�x�H�onu��jϊ�yp���?�ޟ��m�ؽD/�N�yj�}�;���r��� O�F}R�����#�T�]K�A�T�erjsd�R�y�}Y�����D|�C
�o�������ʖh�ä́��>�o���v���7���y�?���K9��7y=����� -��$��M��/7�b<�s8m(�ʁك4w���t�΃䷻t��ew�}z��i�f�i%iN2���
�Ƕ�Ny���:��������,��ʓ��x_TEO����c���I�rH�}�;ߢ{�q��j����]��GF��4f
X���Ռ3�:o�;�S4F��>u�0!�p��e�>��
������4�Ȓ-��;���
��j+�J>ǟO/?Q.j^��D�D�Ȥ:Xq�D��Hf]�c��S���߻5&�k�db��Nb�e�?3F1�H��/л��д����23�o~I�j���Ӫ�E5��+$V^ ��24_a
�c/�É���-�0M�P�a	�mH�/e��yꅊ6�#[��GHv��8<��斿I�3BT�Qq��!ZX�'om@���}�U�lt���
�4�&s8ڶt�*%�,f�3t$���{u��7��<������-�B�ff�i~�N������uXE��/��h� <7��%�@���9l���!]�_e#�Q�On�ٖ;j{)��!|�677���P(�}N�jG�ZRI�`D<y���1`�J�$��D/��QW[@�i�!��<�@|9o��-%�6�0�
?o�:˝Z?!����LmN>���0�0Ľ.�/�\����.��CôE*yMkt�Տ��Be8�<8�D�،�.u7��bO�NOQ!�*
�*������R�1�4jIh��)lz�#�����|�|~*o�%$m�_���3F�j��JO�y�ʳPł#��]:싊�
�V)��>��2x[tg��u�=���\���M���1�-�y{7�m4�o����/.��sXnb�!+f�R��bi��s���={�ѹ�g����C��e�S̈(���3�Ծ-����R�3V3]�v��^�N��D=����Ow��		ZI&�"*p&������2�{'؜��#pҟ��W̍��,��5y�S��Nt5�"	��]��I�����7k3�۶bɍp��H�~�ɿ��غ�VbU����?��3�.o�d�=ԛ��ŎP��q�_�\v\jdnO�]�z��'��#����d'M��ƚ��ǟ�2�r�	�pP��]���HS���*;sBo�bÏ��w������i��(�ǎ��x�
��{��!�:!���G���i���-�ưD�4��ڔe��R�$}�Ο����N��,�a�td]����.��)SH������f)�-R�R'Q��a�t�]����VB�7�SW9�aC-�{��㧃��,*r��ʡ|�(���u
߆�BW���뫪�H��4��4	2=:!�C6�|��M+���y댺��%,�(��g>]��K�DU��nQ�����@���@�z"�ЇFE�2ƭ1{,�r:<�<�f/��?���l)�
p�Ͻ0��mH���n�
<�p��������
z����?BA��&�V�A�!ˣ�֞'k&�%���d�BQ�}�E�]Ec�:#9x�|-����:T,�]�R�*���E��BiB�C+��J�Edn`�8ܰJ�6����2;Ր뷴w=�c��_����UY��Ef#�{iOm^�%��"���8f�a�F�;��	���4S@���AO>�Z��F�{#�/��'
�nf�r�����|� ���j�6�o��^�|��~���'^}Er���\��V�v��M�_��ر�%i�����]�t����q��.q�$xHS�Yte��Z��p<7jP�i�,�w����O|���+��p�8�6
�sk,�e�pk2�f�Y���B>^���m��9^�����ۇӧO��s;�-Kw�MAtR�Hd��EjL�"�0�;(ZN�9LW�}o�R���8�M$WN�]�M�(u��3��Z":Y0qS��?��s�_�_�|�w���v��bР�?T��|	P��-`"�Tz���'?����+�Fj��������U*EُǾ���>O�`�o��@'"�ͻ��h���ci�2�%j[l���]�=��Ҽ���e�P@<8�V�b$�%��@oɼ��\�)j2����[#Yok��ƽ-�>[�u:���]j
_T+a���u�����{�#�6s6�l�JN�V�+����|fDV�"2�.!{�t�J�o�D)4�B�f�ه��ѐ�ʟ�K�u�W�j�`u��Jm���!��+����`��L�bP�TjQU@
t�:�L����!#�5�$4�����H�iL/��GrP��HMT$�"ϡ���h�X���S.�|�&�9�A��:�6o�ŌF�=:Or,й��Q:�o��bd��E�av!{-���G��᚜�|��__凰��9x��]����Q\�-�T�R�Я�	]XA�p����p�a,Yh#�'�bV�j�=����,Ed��n� {P�t|r��@C�Q��^\1����9�DN9���y?5�pSzjd�x��+Tr*�E�7 a���W��ڝ6l�E�/�]w�V}���f�����h���Y��[���]����Kt�wЉ�'���������W_��o��<D�ϟ���z�[�~)������?�	H��d05;;'��gfg�	,��s�?G�x�;�!|��Cх�T���a4I�O�V��#��u2F]��D�0�ʯT`3�:Z9M��uJw�]�x'��^}_����՚pY"!��D>��|��a��>��}��c'o
%���?�i��\����X����9�c�	Y<`$%���N���*����j���3^�^˃}@n�z���?E#�*hΌ�!L\o�H8��h��gc�K�5��O
1R�J��lj���L��DhsVJ0�C��׾�����HT8�+M�\6~`$��T�
S�s�E*gg��m0U{�AtZ<��`��<.�+k��AJ������`/��Rv/]����u˯32� I
����P���c��=o�-K�RAr�<�N�xU�X��%��(Xx_di�J��������mѵ�4���!RD�J��/r)�dl��5�Ѣ|�d�~4�|
�{���!Qx��N�f�@��x�)A@1	�D�"$9�z����i���V�^H�ë���i�o���E�$6O�р3�b7�]����pc�~��Y�e
���`��Y��g��]3�(njL`��T#3~C�({h� �}����bN_?��>�C��x�-���Y=i���g,�14�غ�w�vG%���҃�< ��ifB%a�����&�F��H�^���q� ����|�UNUs�Nׯ_�c��Cg��ٹ<�(]8u��r�M�?�4�ݳ��y�ݴz��04���~yE�H}��G��������\cV�e,� �o��!=�����Q4B�LJ�a�_�j��}�J3t3�Ѩ�+��Lu��_���3��K������7�η�m����k��C(M�w���	��o�>a�N�:-Z!�:�$T��Z��7��Mv������,_��
M�Z%��0�b0a�3���}� ��sc�T2$��ɀ�n�<ڛN�2��f&�'z{�Vė�8d����e�dO�Џ��J���bTK��������X��|���w��lK@�lq�Ua	�f
5�=@��’=D&���q�$�H�ΘhD&�
�+S�/j��&"�՟M�AH�*0ht�Vd�k��# ��:�3LS��9�讥��=ḊG�˞`!Cw,V��jS��#s%:�і�0D����=P�g.��=�+t�ѥf/�ȓ�.����#g��/d9ۧ/�����W�Lm���B��H�Q@�:��p������Q��F�˓��V��D�wlDj��������+��J�g��b�>',K7lR�)��
d��2ݞ}�'����]�Wo��:��m�E�7��Y��~�n;t���YZe`��#o�t6M+��itv�4E<'-1E�̀���5�[��P.��H�0�WӴ:䉑c�Д���$�NJ�L�'L��ɞ%��6�=`�:CeI1�@����z����j
]M8�O�rh�l������qB��	\*!!��tϔn��&�����2�󄳫0��V��fR�)6��fЍJ�]�K��}�oJ(`�2+�+H�Eb&���]���I���r��8z'U+U�R�Q:���|�f��A�ۢ'�~�za�VA�\���T���8�/��a��b֪�$�\���PYҕ�Űޥ~f�z[#:��Q�,��]z��ߦ}o=L�:��2�b|�Q-���'��lQ�ҷ��,=�co���=8{t�{~�����o��,0�Q��=��;��Ѓ�P����޻���T>X���r!}�7�Ho�������O2+�Id���_BN>���z�Ir�)	�,2)ת�jP�����a����^���ĉ�r�-//����1@�:�K�xn � ��/L�c/]�WN\�vM]m�ܘ�P�j���
۠�Sk��W/�ͩk��YL?C�F�L�'���|�E��,���L��YO<ia-h��0l���Hn�{�_���c��	����/�H�nG�|�Az�g�w��͈H�����1�
+��s�}:�A�xK�i�"9&ۡ�*�ؔ����H�Z{c�\Q�aL8c��"�&��h�A��������(r�Ǐ��~������ٳg��~�/�D/��}򓟌��{��{r<x������<�$���]�E�g�.�=�y��}��=�֥���E����+O_�Z6E�x��\Ǔu6��r#|���=��c��*K���=x��6z����>z�?�F���;�9�����K���O�����Vh�c��}���=6�)z�Z���}���Z���G�Wy�.{,����k�����x�;|�û��c�K/�{��ڐ^�z�-
�k�I>zc�H�t2�l��+���C9'��3�J�<{���L9�c�o���I���4����!p�=��Q_�"�����e����}�?Awshe��c/^���`��~��~��uHh#X	촕#�\_�j��J_�3�&փ�P����[)Xv�}O*3�|&:�XW�Dy|28��ˇ�����n��=�� �b�*y��s(bPE�4�:�p
J�r���2�gtS$�,Ɂ�@� �1�HƜ�D8-ҙ��#�����.����c���&bS��uz��s���g�{�I�س:{�bE�_�a�8C��]�wn/͔fEYr��B�{�����K�0��V���A�.H8�я����Lņ���&ID�tE@�`�f��P;�;tt��4���-*����1�R�
6�w[�&���Z[Y��eZ=�Fs�1s��t����+-��۠�?�
Ֆ��}Q����%Q�\_i���,��S]Q+˫�����+�~�E��-�t��
��|��
��9�# �_�J���r��׽G���M���~��_��,�9��d�aW��GRe��D�R�����?|L�' ��!#�mRr�PŴ����F^ۿ�1�0�+J� DS̮�3qr�%�͐}��
��Rs�<�[T9�����TS��GLت�C֩���Ē1x0�
S�j�ơ�:�7���`JE�s�����M���O*�<7d�NFy�E�T�4�J�\i�(ǭ��bU�̅)�s"����3f%�`B�cmqOW�1�
�%���4��w�Y��[�E�?�8}�C�������ߠ�����/|����k�.������W�B��eY|����=������C��_�G�/_^�}����O��Bϯ�觎�ѵΈ~��&���}tS���믜��W����ŏ�g�/��a�zg��^�"�c���:�ĝ���q3�K3���w푋t��z�Z����C웥�ΐ߯�
��}u�K߿Z���������7#"�$��7�Hϟ�ĺ�/<����S*�)�;�5��f\����B��U�#I�D{�0��gHJ��'5���A:z���Ɔ�:i�ΈmBca.��C$�D�В����gd����bC֧�[�/�u�+7�g�z���a��$ԍ�Lբ����\SdR%j*���Z�-R5S�����<��4lڃ}�]�\��P��*�F��EE1�*�KQ��+	�؎p7���‘�x�E>_^4����F��R푑gRYS� +�?�Z��y��򤄐��Md�C�j4�vE�s4��I:�aK�X����L3�6��6��k���x����k�Ӄ����>��.MY7�fV<�\���?M��נ!3MP�n�l�L�	3{��d���2�J/У��y���X"/�����t���(��ib�}�y��㐅-��SWTȆ�ʗ���_�C���ًԃ�{i�����ܤ~�-ɸ�H-s4_���O�L/���Tjܶ����b�-������C��5	�8rmR����T�-R�Y��W�lQ��'�-���k�•ߣm�=��%6B�Z�xǏ�͌{�������mo�0r�>��$.__�g�.Ż�nI�|������X��Y��ggg���~��mq(��?�k1#������S7�$K?�=���З�VI�z����|�)����.1�3-��y`
f#��]?�
�d�{�.�Ы��8�lQ�0���e�}�s1T8�z���̙3"[�}�B"��U���&��o[�J��� ��ӭ����L�¨Q&�*�TY�LD���aԂ�� *�˨�H��?��-�]$P��*��6���Oӣ�>Jg���?����|�#"� "9�����<@����ʕ+��K/	����u�%!���T�7�6�n�/���݌��lD�}�E3������9���u�˹�?&��7;�V�.�"�D|�����{��Wt�c��#w�eG����}wd&e�=���V���O���#���|�Z��j���4ݾP�����w�g�l����+]A�lN��|��ә��؋��D_ĥl�	g������kJD�g���	�G�4�y<��4
T*b>���R.Hu�G.����@�H$��7E@�l�ֆi*�5v�9�@��2Q����ѳ�Kmo�~�џg/i���^�B�ﺃjL˯2;�j7iscY��N
���HJ�H�FLc�l�ff�,@���Ю���=�w_�^�o5��U�S��R����R���>�6@��(�,y0U/�#<YxD�J�U�Te�q�ACy�?���!�~ߓ��o�Fr8��jK�`��2e�[sڷ�z���|+�iF–����a�H���u��J� ���j�g���ҕ�%f�~�޲�>f	O��^F�6'<��>���^�<Z6��5�^�L�o�@�Ѫxv���_�.ѽ�;i�oH���Q�ʩ����)7-)t�F4�D@�s�%W#�I=O�.�̈r�I�N���K/?���z}u�r��οz��w���mpH��t��z{�������w�3�/�x�N�y���&����q�v�-�]�h��T�8�P�]�Xٱ�|�Zb^�c��;��r���ꝺ�{^"K�'o��-����c}ԧ��&�M���d㧞zZX�3�N3���"�ɸ�ȱB,�������߇�=�!l!7�|`!��կ�]�/�S�B'�L;�5jF)V��q(c��8w� 4�aP44G��<�<BCfˠD�pG���8{�4
����mT�w�:/}����wC�-J��5@��R�����4�2b �
	6BPT���ջ�9O��{�2	�(������iL�;f"���
��0�Zf�N���7�#�<vl`��w�و�+T�B�`�X
�3#�“��a�e���,�
���X���L�lcc���#����h�'���>|���=d/�Gf�<u���B�n����_��X�R-[�y��[�	7#>��6���Y��(E,e]��%O}��&=ui3�ab�I����Qt�0�B*�sW����qq��_|��������n:�!ꑯ^���[@d[xm�>D$z�@�6��s���	%\ȔhqfQhR�s�����}K���r��-=&�<I�̓R�f+e�KGmW����@Ձt̳(k��Ҏ6�j��bq���"��r��ŧ�=��/���C���nJ�]ںҡF���5i��'�
�c�Q��� �2K���Լi1ż'�Ŕ7{t(�_B
K��?��
��3��^8�a ��Ad��wsT�h�=��T�\)��dx� �z>�ǎU}�0��Vi�F�(��B���O�7t��%�\��ε/�[�S1�&��ӷ��cQ����&�*���Y)_�u���/�8�V����%�^�C�(�E2f�L[<)�]~>k�u���F-C��˹2͸U�x���Zþ#s���"�k����34g�R}.�ݯ~'���L�긊)�6�2$�ҙ�†��ݒ��z�N�(d��)�t;��~�S���K����޽�Y���O���N_�r9CG�r\ �|�2=��]T>�L������-j��I���Ithm5Z����}/��+�%Ϩ�슌q�ߦ4���xr|ϯ4�.U�d�\�]S�U	*�4�pV�����<�N^|ض�6W�9i љ԰��7�iZϰ�rY	�?�������)�9�c�md �8#ln��=��|�G9|�L�O�H?c�={��6t��{�_�Q��j����2h����:�b��Q�����Y�Kq^�|}��ѩ�i��#�'�Bգ�k��4Q�cb���{a-(�̅�&�$�cȂ�܆dE�,�L�&�!����FB{�`�p����DJ�7�d�3P@Oc�`�0[�6�<*E�*�˝+?�O�?���T���w#�ߦ_��_���~I	�;��� 	'}����oL^_��(�M�?���w��ߥ�y�|��KE���]������^^�s�>]l
�_|��vG�?|�2��}��ϟ����<�� p��ZP(�A"լm˯7�J6�o�ݕ�H��ݳ����HVc�����g��.�������{\��*��F6��߀;E5oH�"�"B+΃@�–ۊ�B[�%���B��l��f�:�-��#�}j�����莽�ٛ�d�4��y����˧%�P.f���gN12�saQ�i~��q?��*y����
� ����f���bc����N��D��[�A���H��h���g���\-ӕ�%��f���Sg�Й0�0�0����c�]�>Z����,ծL��9H�2���Q�is�=���q?>{�
�����?h?+_���u���ٲ���x��j��<�TJV��W���tNzj�c�D�Q�������!��T�vMU8�d�[qV9n0��urZ��q���0���$���ё���>�ٽ���Rf���J���F�&��@T�8���f؟�M/�Ra����"��,��!A�/�D}�X��і�6Zv�}�d�c�h��BHb��6�����@�>؋�T�35������"n7�o>�
�t�
��*5�_�?��e����:�[�zu�*�fi��͍�U���_�\m7U�i:���P�-XvD'/��=�OG�L�b���YB~O*k����VsK*�0-�"�&{h������R)�Ȓ�cu����n�6�3�:��+����K��!�zz���LR���O<�˦h�RL1>��+Wh��7��F{����5�]�J�Sgɹ�~�=y�2��S�C�k�:8g�st���t&G{|/��\�F��=߭���W:
���wh8�D��}[g�2bm��1:ׯ�m�����۴�[�G�ǞdY�uX�M;c���Dζ1��`��)�a�3f$�]S晊7b�%U��C:t�HL
ɡ�
U>DJNPVb���o�_��_����$'���,a	�1��B�P��J��?�'��VWW%!�%BH�Dnħ?�iI�{�X�0�Ϳ�"�o���������ࣷ�Pε�7~�v����^dc��1Ҏ�x��3�/p������U��@�`���a�\��)��_;�L�9���鶙<-��`S{��P.1�c�bo5O��eD�y���!-���%	��4K���r���-~ �2�#�2�qm��,tO��kGz/�Wx�K-(�V$�Y�ar���;�|�L5�(W
���b��aP�H����,r���69�w�RB��wFQ{�Zd/���z��+���_���h%-��?AE�@�n6�P�Dl�dž-dc��D�S�g���aK@{S�.���K")�~��X|v^o��%e�8���-�lм]���,����2���V3�H��Ws����u�;��.:ݹʞy�,��e��[U�(�ǡ���j̮4��p�5i3�ݜ�	�@��e<NKB&��35��L��%U%��=J���v��c��*)���\��P����屡�T�g�
�C�t�{R*Y�gӾ�C��3���+���z���j2"��#&��"���N�o�H�"p�l��T,�^��gx.��7����KV�=ׯ]Z���([�8�6�
�3�d6���haS�|�� ��K�GD�\hN����p�D�B�a����S$��PT�x���X�E_��)�����nveJ��hkB=�z
 ��`��m'�h�AR�ˊ�t�
k����3Mc#kM-�_�����K�������<�1h�詅�6��<ߟ��];K�e^�]#��죛�R���-�bn������0��7�0ؤ] N���=�}��N�
۞;]�&�/����c�$��"�h��y IF"�I�d��x$s���t2�4����ɖ}��؉�l�N�V�k%k:L��x����<�쩾��w#&�4S/�����kP�t��5�`�߿�e�H$�!�;�1J��{�ӭ����]>sy3.����SB*�q�9T����?��B?�^eV���r��J��H&}��	�F�^�ސu�T��x�L��"Z
�IS�@K�2?�h)f
��/�rE�͹~`@�EF�Ef�P��,g[@C��T3%�Q�nK&ʓ���n�8@�~�'�@��&�#6�g���3
ft
Trj�d�����嘆gc�Ϥim�UM��ŀ}b�%-�m�K�O�|P��s�<�]���
8T��}ѝ�6ԝ�%��B7��3�]֜l7�6Zr#\��$L!�z�-ŬX��Vԡ"3���C����h��}S��=�hei�0+�����Tv�tW����3�&/�	``�f�S�H��㐍���
�i�^�$ݭ&��L��Dr�V^��+7
L��H�Z�Z����*��U��Y�Сf�Σ#fC��	l���7��Sj��(@��@� �����ޟ���w.�jnIr=���<Kc��3��	�(`�:�c��e{Hv�)
��#]�!��D�0'`���������)���n����ki7�c
��2Z�9(�DZ��pܘ�tM*�B�Q'+��R��<mFq�foK�[��R
�F��r�L���M�F�؁p�ws B��Q���p��
�A����tC��{�FP�U
P�'u!�1;S*�&-R�f_�Y�pɿ�]��@mK�p���x�ֺ#ؿ�ɛr?�:'$�wFwէS���-�CqHp��9��r��X��-:��,֬$F3xI���y�ڭ&;Z)�R�4X���a�dx� +�BD4���׈^�����H&Kn�aL�4�`r ���{q�x%��p� �H0���I��(PNiM���\�!����O�" �0�~��A�G+�
�'�p�!}��6��������<2�^���d������]�����Q9��!C�Q�
%Ǻ-66��G�=�����d�H8��k�E�F�����UZZ���V�6;�8�����S�Q�Y�}�������S��3�%�ѓ�f��m�T�s�AMo�C).U��0EJY�+%�{�uAݱGZ(s�e��*����>OF�&[*���V��)'bP�~}4��&�ZR������liN(~���C��>s��W9��bF�=��C�N��9+p �Q,��ܜQSn	�#1-\sL��K�l}%8�0������'��ʧ1emȵPL��ڳa�!��T�<�0�#_��`�����ԍ��4��t2&Lx�h��D���) �<�3�@����7�d���m��_���*���ӵ�
�Ң52�m::T�k�'
l�:��d9w��I�
�@����
�;��w=x���j�#A����rn��3Uag��R[�zC1�Y��eL��(-�.�*Yu�
�Cy��")0��ɑ�}՗���<�i���$ڊ)����=ߖ����>���ي)��Ј,E���v�F	R!�Z���p�AG`
s�++k�
���������.��'���_���:�mC�&��j�[�X��W:�1�s�A?�Jw���Q"��~�]����i�^dB�:eqѤ6DL��0%��3���,���f&���p/�n�MI�&�P�:Χ��V�mc���`��E5�f��$�(U0�~��x�Iŵ��:�&�7	�Y���V��D=��*�d�>����Z�2�j̅����nI�lQ	�k[-r2ȥ�Q��Vh&�H뽫TL�0m����I60�ěD�BI�l�+��xԲM�H�
q�����RԞ�G� W����G
b��iD
j�>Zg"%ɘ����d�O��Z�N������r�Y��]"�=�b&���:Î���	du$a���9r%�Ka����̜x�9����
���q�r��;@����2p�j�2(���9@�ݖ	�+^���uj���:Z�bs��6u=��P%R����a��)_.ʺ��ai���Pzs4[uz������2H`j�o��7�6�0��̞��"܃�A�Q�f�Y����
;�)I����ᐉOK�b�"��i��b�pm�($S�k8Ր*�M�0P��⟧���?-��S�}�����_G�Ԩ��x�t�R,W���3��fa�LFݗQTJiH�*����J
qm��
���X��S@t��!cy$�"/"�mΓl~�R�n�ن�u�8L1Y
A1�H�8	<�=&��f�����O��E�&��RQ���ƶ�Xu����w,['���Br���
@D��	���E�c�&e�����2����4x}#����&�c��I0��;�:����嘅����q8Ò>��0�K"<dPC�H�e�U�pK
Տk����F�@'�Gy���"��ȼ����M=xӟ��y�}�t˙Xۨ�q��İ�|3CE�����㯱�>�JqA&�~����V�.�Q��=��T�w���:�ŕ��1�@�^�~Y&!�j�F�3�扶F���KTe�=���Ύxh{FBd�C0��KR_(�"̒�x�G��@
߸Ut_�<���Zp�v[�ă���b�"�S5�*~7�Ff���~���4KsR�7D��'���A^I����\v`�"�PrP���1hQ��`��"�&Zl��P`�2մ�Q�-<�	ዧ��s$�F��x�j5��!x�m`yPֈ�\���B�:y?	�
�V�d��}D҃B����Hr�.7q�HBB�B�_X�6�J�A��/�'��_�]�Eu�l���Ce���L�rZ�	���;}:��K�
����`i>U��Ԍt���uVQ�060ʻ	%tD��ۈ�;d�������~z�o�e?�Ӵ���w<z?}�F=�vfnR��*�/}�҅
�����Y����'^�� ���q�5��<zu�m���kt��wP�C W���Q�:K�W/13f���,�<��ɯ}���G��.����iek@��G�cp�����:�>F�����˘	)���Q~��d�=9�h/;����G��6����*�R��O%�M?`�'��J��Ԋ �p��㠉X��+�(�g
@R���`!��T:+��~�h�!���S��F��Ä3L�7À��*
=�3�����=]��3.!��,�N6�B%(5� ��DJOz��-&bz�8N��0v2�f���߶����{'��b`�F�>{�l"H��.P��N��3���jS�U��VQ��<Ǻ1�/_�$�y����lN���p��d�`/�C���T��b���M�
�
՜y��W�@�B�ăC6��C���Y+/�6r3\;��g��Z�NP��:�4!\A"To�����/7.�\f��̺h:�8�.��eƙ���A]��3������Zhif`�,�v���+��@�H0���d�\R��v =�O˶~� ��}axl��2�q�y�#�8›/�\��D.�u���~J	�m�_znJHŎ�
_�i�l.-�+��m$�1Wu��*������Fc�N_{��v�;D�#�-h`6b��)�Ry9To@V�O}6���a��D��N+�*�rE0��V)�dtwO%�ki�ψ\�}��Q$D�ZiM��E�Oޝ��
Py��h���z�*ղ'][� oy@��<B����W.�ƦM�JD�w=�q����r��/Ϗ�M������'�>��t���27����:Dŵ!�#��"�|�/\6CY�Q
(�,i�;��Yf���k�^�2����*]>}��x�$�9�1K_��X
3d�c[�P�H�O��F'Z�MOoz����{J����dj��G7X�"ժs�W��aL�5N��QEɕ$�V�"��F��6��G65N�Lv�L�L�Q�j�;3h$�ot%��C2��ڪ��������+��[�5H*qʣ[c�x-1�y��g���咿���$:�ly���-e�N����I��eC��E���a�;�]�^=�<m�ĸ9X���.�fK�z�	H��G[����LK�5UP�3ЃBeHF*?:Tъ�"�,F������
'�tr�zV�v��S�J.E��<� �,�+����f��W=�,U�25���3j��:T1G�b@3�lL��Y�_�+��|��AE(�K�W��\͌!�B!+s�,���+��� ��?��<(QB��֮�x�J��
��yV'lQ����'�a�����%�_�'��$�b"�<�H*a��y�[`��I��uM�b&%����G�a��n�n��:�@���Q�m_iyD$'�xk�+5��Gc�N�%�X����!�3JZv��!u{M��F�E�x���@uGE�����k�
���sϽ@�k n'�ՠ�P��=�4df��s�0h���_�*LZ)�-��28+f_���yf���6�[���T��R=��}\�������ʞ�-,0較��
��W��9��2�sdx���Iu7��|�w���o�N^8Ok�"
�0��z|�_!aG��2�&$�~u�سg/=����Tj���&i�tJk=L�4��VRe����s�֯>�zḁ��3�&�A1�;	6�0ߛ��J̅#ϋP݅��B� ����K_�q*T�J����d��웼��N����和�4��#�Fb��t�Z^Wd��E-�DsRȥK�-�'�Ɔ�S�KE{�B���&{�˔f�������;ר�T�ņq�s�'�:v��}��xA��]&a��2퍶�i�J�J�z�8@2��4@6����P��l���sh���zs���*3��8�Z��d�@+"�ʻ�lu��C
��2��/^s���f�Cyj2�3��.�y7/ꓛ���7ȿ2�ւ�ˏ[��F)��#�g��G��u[}��,���F���u���4�-֪¸��w�$�3�/��H���CZL�#)*"�no����W�|�����(V�T�/Q�Y�ΨK��kTAyp4i�{�$��%<�Je$�s�0/m‹�ˡ0(��6<�{�3�I�D��)4x����E��|�Jib�v�<f)��s����R"Xc�4V���7	i��}�#BҺ����@?��O3�2�8uZrj���2�fS�&
�t�a=է�5J����)��jOT�F��%{u��Uz��g鋚*GHꘒ3��m�zY:�F�y���=�g(����%u���$�&0���?��m���fL3����4�,G��������5���n�����5f+�2�H�~�bSj�Sa�d��H�d�3�D˄��ڠ��
�p%)3�����_�^8��m.����X&����y�H<��ݨ�iL}8��)�11�$����I����$�с�����=Ɔ}���-{S�9G���N��T�:)��-~�imt�4W�9���he���bP�`��Z�He��T����P���<��¢v'LKd�#�\�3��4��Fw���
SU���l��*M ��<Ka@���fÁ���b���Þ�����{��0�z���+�H�s�e��3(h�A8���Bu���sߦd�#L0��Y(}��B<�JA��f!�T.����5TIy�
da.@<�����'X�B1/H۽�I<2![<�,��LNZ�t�+E�r}Y�� )�W�F���"���
�^��"o�%%mUY��|e4�\G=��b
L̀CQ#�Xǂ3G��E�W�I2j-7�^z��ݾ�C�:DD��?NJ��!
29��K�#�奊���ً���?����{��1���D
	�|^Q«��h{�9U*��:��gϲ�(q�"#>R�S!��(� I�I$L��x[�jH^����n�9��i��ָ�q���~�t�����O}R��~�CMiUJ)�Bɍp��M%3$�2R���eS�7�%��!���٪9?.�TL�	����jM"�{�[�Jd�w�n"�CL��5�Q7
KL��э���;��O��z�=tS���$�H�z|K2�,�Π,͗0Z.�I�$|1݅�f5�;���P�#î�D�#�=o- A"]��.4!�[-֤��b�S�Ӑ��<Ǘ�J�F��s��W��C[�j@+eed".X5u��H��nKI%�2Hb���T��Dd��YR�6�H� ��W�ux�P�3#����Gb%d�aP��E�|+�tu�
�����ᣏ� ���=Gp�~�ޗ|
�!{�}fc�T�*��H�bb:�$J�FD�SR�\�ͺ�w�L��L�o:��n���Eʕ��B�LB*���
�/��p�����ΰ-I��:sK�G�@c07�$��9f����tsi�\�.�B�>�<S4�3�IӧO�ͥ��]��<.?2`N��EP��j:_�7
����*���4���2_�9&��Ō��qj�H݇H�HɅK��(�����!�:��ēUeC��i�֡�P��w<��;�N�|Z%t=^~�Z�/�X���T�М��ݔ�6���,�G�Rj�k�o�_Q���li��9(�v��5�0�G�E����â�y�9�y��ҭ�������ɯ~�>���b�{���^��a�Lɱ�@1I�!	�=2Lu���V�#�7�D�Ν��艇*Ԫ��Ɛ��q.���t�
g�����[��5�l���s��GeL�3��hG���{r�?(��{�B�"��n��I�@pҪY
oҽ)0B6������a�L@��L[W�^�P!U��H�F��e��2{��8����!P�S�҃A�;���m5�$�S��ĵ�QK�I�A~��|���-KY#�I0*�#�` #Ky5(u�F@]^�[�b�*TTɊ���(EL�s0�BU�,�i^3(�Y�,a�<���kk�DMrȡ�,S��\����4Ñ�"�6�!H�B��J�p���YJ�#�v����)_1A�o[<p��/�x�'U~K��bg�Q�]c�]T�zZJ^�\>w��O�z�&���]$�n�r�
�m@),Į,I��zg��]t�H�,��nW��JN�V8��{+�����T�A�G����q���
�4cw��1ڽk��#��B4��������)��8^"�ᶐBRgq�����ɶ��R(]FM�>�LNG��
��W���(1�r�:�=z�.�=Mw�7��ا�
�wQg�
�߷��]{�G�8�w�{7m1�v��Ctue��@v�+rH�C7�d�]�L��j�����ӭ�F��y�/�=Cw�.�V�t]���9n��ZW`¨[���]<�;������
m7L�[���u�-f�Q*��,v����%����G��[=��է/�|�b��t����wp\�"m��F<t]~�9���'��]���&ևV��T��ONl�W7�;0@�[��=@_��ߟ�N:_����;h�<Cϝ�H5x(�<����J�z)�εZ�0;O�|z<1o�wXbO���''�u߇?F�����Qm�5�˔��R��6�O�}��?���	�]�0�!]�o�"?�[L���x�������d��=HϿz��w�Q���nfo>����U����g�E�����?f(P�����˕��zsM�x0�iQGgF�nܠh�:�c�ƿ����$^�P�l��R��#>�Y������#�Q0�%U?oI��Ѳ(O��k'��#Ih�zLdD|��9����5�+�X������%���]2%M�T7MT��u�nGKp��9ѮP�ЍvDdiym��̞��8j�B��
+J!k���Q:L��3g(����EC���O8�}�
_r?��)�Y��fe(iSp���T���j&/�f�*��
�]�rID�:�\<��w��nЃ��E+s̘8��T��-z���.�Ƀ%��:G��L�צ��:/?��;Q4E�e�C
y�p]�_�k޲ȏ?;|Q�,g�g��:�JU�m:�R�P��Ѷ���{}�w��?��f��b�~�#?!��=r���λNϑ;��E`���x����]���p���~�n��?�������I?��?C_�������� 
�L�4��;-k���Q�i%��)�4�o��
?]�A�<uaX�v�zb�R�x\WG���N�"��n ���*�ۡʔ�ͮ�0]�3K[�Ze�;�������~���61���:{��t��ۨӥ�Wh���]�hi���#��6�rG�l�6Z�29���U��.(��3d�~F�/��
=����֕r|*�Q���]M$��%����@���'����z���u#t��g,��]�g_Y�������S��#w�I��0$���k��;�ӹ���dՐ6�N'*7�7�#DQ�]��w�ؖ͌��*r`l�T�
��U�@0�0H�3����B# r%�!�a����{f�)��IJ���@����s[r{���m{h�T���"{8#��E��\i�]`�6��4���ܰ��1�59����� �S�PpmI�,DŒ=PT>��2t�_>̈1C���.=*\k$Ʈti>[���W�
(�i�ߐ�%�D�a��PQ���ma 4�㸼�	�~���uI<�6�
�FK�<4�B��E�.ߋ���v	p��>U*Ea$E�⮛F��H�X�o��"ٔ*�"���D{C=f����E��oZ �\����Kw���J���s�f��q���t�p���L��^3lR�J���VI���P)D�q1U�I;���7�?J#��Su"�s������������/y��D��B�c\�i��P�ɾ�<M�e��@	��#0婨��xk��<Ɏ�j�m���?��%:�,�����+-�}f�5zL�z�H��Z����o|f�;�~�;�Z�����~���~�S;~�ͯ~c��gO��7���/~�~�!eg�μ�5�G�p>��yh��iQ���2��qy=}6����ʕ+۶'cУ�<�5VDSAb�)X|�3H�ǝ@�L<j�'���9�4t���JU��
O��K�=�{D9�Hmm�z�!�f�b��430�.��x�"E���2���ps,�#� 
�m����9��!B�>
��x�E���@�4
�a�
0�~٩���L��:��rB�ۢ"��!�-M��gΪP'��"�����"�!�䕲'�"4�*�T���`�ǃBW[Z�K-�P��
E:	x؞
���	?����C0AP����������I�Ź"DZ�3A��0P��@�r�K��1�}j2����2�ui��$��hTԀa��340���u�7D��O$oBx�MD�A\J�H97O�7_��vh'VDg�+Ts��K�8١��ptH%4�C7�%�7�DHDz��/��<��8n%Z���0�@�M2lX��R�)�f�(R���q^FR>۔��u"��%�1\�Ti;$ᐤ���'9KS.�y��M�\��NJf#��D(:������>v�RÀ�1�����;��J���d��kd���Ğ�n6�G#�C>A��ʋ<1Le�H3���F)�H²��\-�s�Ҷ�L�X��if��2��`gmʆY���(��Aj�v-%�v�Vˢ�8�Tc2��D�$XafhkkU���O�Z�/����.�`!ZQ�JVQJ'�NU�7#��He�3L��5�"�9Ҥ�,�K�!�J�<�6V�uyg��Q}�b�mFr��7�H�BIr6��[~5�dy_w}D�Wۖ|\�q����I�`�P��*��E��14'�S*�pzd����b��[*n���>���_���?-�����פ!���K�	�.�%=�g]9'Y�%0����
s8��}���F��t�D%
�4��\>�Jx3r=�8G��F�搞G���4[c�K*m�7���Gi�mj���zz��)��S���Q>w����s(�&+/���Pe�*?B�/I�U��Jd���X`HH$P�ߟ�5c�kf%<�A�C������atEL��J��Jq|�t�O��'��ˌp��ݿ�A�{�Pv�l��?��Ts���a�I���˧��1����6յ�����+�[�R�v�͞�&{�6{��U�(�}���>O�9���l0Ṕ>(]J�_0�X�'�i�ĬT>�*�X[Q�*#�^X�ʑ�T�?2���b��������|�
�� ��JC!�
�ˡ���R�(����I���(HnC�ل��mk���>3�\BO���,���E���e��?�`$V�T��'� �*�4?;/�$"K|>�����0��wJ%W�	��Bs��r�T�!{�#��e#]!aIHG*�G�3�� oʦ������YkJ�}�@�S��.�����@�!�V ����p�Z����U�.:���JG�����1U���
���rM��J�)W��BJ��zo��)^�%��4QK��
��Vh1���Qy�䦦AD�O��ɹB��o~��W��-��/�q�Az�W������a	�G2儔��ė����߆Ly��s�n�Й���H�Y��9�b�H%�|3���SK�-W�����A[X7�wT8���E��D��`���)��S��;�r�@�u�v��$�M
���������q���;
<�"�G�|�i>T�b?�9��\K�,��GR�:�؈C�X�҈P�${m$�S����w,s�9��?@�btC�-L�Tg�}�3C�aG�(�o��/S*�zo����Gal+��n�>�þ�ӯ�4
[tS
��2��k>S��:��w��|x��I�

�24� ;���$��!<�H&|0
}@	�;]$�����!�Fu�B^w$�
�BQd��v u�9~��ޒ.�T0G��F�)�@��6
�2`AKk�
�h>5K�YB��%�QZ�3�Ssh�4��H<��V��1h;�\�L_y��l�n�s���?!�bcc��[�az	�K�Y�5��;P��5�TN �A���:N��T��\,��{
LNʱ���k����N�C�j�}��9��qZ��<IQF�u��9�B�s~�R��W�r��,�v�Z��t�|��*��T����*�M���������T�t=E=ݥ��%��x�ϵ`s���t�f�](O*tڑ�1y�x;�˫"x%�[�c���N�u:{�<��y�T�w�IA[
�d��y?��S���o�.���F�ЪeS�MA|���V��$0v�~GY�\cު!Ze��E��)���V�nf���������ZaZ���ُ���?@y�sN�x���q=��c�}�2|�/]�LA�Nu/E��vQc�2�3� ��+K�S�gw���u�G}�U�ha�H�.��g���`]v�zMb���u�����>�����iBq(Þ,���k���d4L�xJuߐ�(�r��Ν�QӀ�-�J��"���::���;<��yk��1]�9��4]z����7��S|��-I��WY����
$��8IoNi�1@5E.�^<\;��b@�|Щ��Ӭ��G���2�B��r+T�L$u�8�Ζ��A��\�M]�ʼQO�01�����9��w�Otv�5{�}_9&��]�v�Q:R��)�A��	��Ӷ��F�!�
@ �I�k�
eM�p�>{�
��lH�����Di�=>���5:H5{�1�IC�˱�*!�RZ$9B��Q��	��*�a|��h�����8S"5Py�H��c���4�]_�N/_}V�~��'���u(s�EI���3�h���"��H�:�C���_0�!�

�5��bYi��k,a�@ڎ�r�qn
a>I��^��W�����CUrJRy��Db1Q�����!�"}8��y��2�����O�v/��������v�ŵu~Ϗdٔ����j�(U���nq�q��pI>��`4Ҳk�ɂ��PC��a�`†ƄBNt3#�:١=�gv[��%_�Y�ϟ���K/�5�z�
������w�o��7��+�y�˱�!Ʈݔ/��r��W�~�Zh�j<�<�"O0��]��$���tN�Л*w���s<�4!�$�Pf]}�J���������σS��\T��N�T�V�e�%�y�i@�a�o}��[]<w?聺��)'b�H���i=o�%ޅ��
C@�`IJ0#�y�@��;Ө�nQU�aHaR�ΐ����Zʳ�ϗT�/�$D4�
� ��s��u���T��%�M�PV8�{g���u�Ti���-��#��a�%ӿ*�Zl�x=�Y�����CB4�co�[�`���P��J�*x��a�C3�x�y'GWE�Į�g��X�Fm6�R�F��1`�ȠCfЊ��4�:��OI�p�s)�0���-�L4��k����Z\'$�/1ۀuJhH�K!�rs�F�EZ�Y��*Y
ihO�0���u�2YÑ�C�T�h!g�-��"J%,�+۱ܔ�?�R�����V�ᆄ�$\��K75�p��#��w�_��F�fH1��9q�r��R��õ���y�C�o�n5����Bi�ٚLФ��s�9e�Ւ&��i�DH�@H�V��ҡ�(�J��ck�*�Z�LD칢/���&�
�}$� �U�=O�J%�#��
������\c~�(�2��~��m����u���K%�ڼZm�f�"�J�ʶ�e*��{���$�/�a8C$K8���K�J�2�)|ߨ[Z�zτEd�x)LDB�ڠ�HA�Z����
�Pm�UN���i�)Ubfql�d�?���&�N}���N�|�,o�̛�	D��iJUD!�K�h�tY��V��"�
e�m흎}*�ˢ��˦���fgC�1&�@Rp]Q��QA.ڂ�
#u�Ƞ��,Xo��
�ȱw� �$�����(
v�.���@�H�_Z�K��Kif�{%ow��@��蕬��Zc�nF�&�$,�^�1��*�0��ޱ�%�J 
{�R�Q��J������0ہ�
?�����o����X8���~�>B�
ʕ�5��9*.Ь�u.�A��JΡ�w�2�ͤ�e�)�)��zs���Hb���]_<
UZ�.�<'�p�Hd�UE�,���/�ya!��ȧ��6���q�P��;��\XfГm`�$MնP�#5��6̄��P��=X�
��J)>W���6L�_^:�f�6S���Ո���k��8F=t��`��kAӸ�4i+����a/Q1��uL��C��F�,��H�
e��#B���@���g�!ہ�}J];Hq���@�ۛi�wbE'N�lD�{���;�1�G��N���i�m����0���I�b�@)BS��A�P���3v( 5+�͵,-8���.��A�N�%j_^�n�5&�	WL���1�@4s'X�rz)a@�7h�G�N�ǟ��
%zz��L��_{���oF�fvӟ��M�sK{~���)����~��x��u@R`&�
���yxxE��r;���xV��6z�QA��Io���w0�C���$�n�
夐X	ŸRe��Ct���v(w�W/}#�.t�.��!-ٳ��4}�k����rx�
9>���i�4dD�z�or(A=�(���QxS�؂��r�-��;H��K����͡�HU)�G�>!aspF�FM1Ғ���Υ��'�F�?��!�;Fϭ26���J�
[�!�®�$Z��� ��3S`Zp^�҃�og(��@�J�Z�:Ԕ�;V�&�k4
��]�J��+��$�=v�AĪb ��ڷ���w��
aה��Θ�P�#��J)���.����\�0i����D
`����~�֟�i��<GɁD�:�4P}<�sX
�n�Hc��/��3��8wJ��N���nT�yk��
+ݏ���zk'e��@�1�[����P�0�?�!�a�;
�0y�S�a$D��p_��(��^P�h�ԴO~��d#Ћ�'���vx�̤����TY(Q� ��`8�#\do�����׷�=o���S�#z
~�4�$��3�<�%֛��z�03QU��M�;Tش����[/��1�ٔj�,�X�ҽس�C�&��*� }/Bl���kt��0;!6�
4mN�x9p�Be?@+�q�%��FGS���ȉ��joI��H�G�B9��z!)�t�z��ͷ�,�qB!�ΰO/��=��	`���`��@���'G
�2��M��E"��Y*׀�(�_�I^�7e?�����m�����7���i�0�=H�5�#�2:�b.���@��G�3����a_�Ss�]5b,%*5liB6�
�a�fR��|��V�}��Jb�?�T5-)���>I�oşI�rj�@XND�N���
�<R�#�Ȥ�	�H)��EXZ��T��l8�	�|_9~JU�0�̴��Q�І�/���⾩aQF8���Q~�Y~����ǭ��0�����0ɓ;�d��O�Lš�p��4�2h¬8��T��
`"<o��|'%�IA�d�[c�x-V��e?���7��	=1�[����U�-��������� �B��ql�������g~���)i��"�g�VD�})��9�N�M^�1�2�Mn���$�G�y�>����K8 ��x��?9��W�$^!�=�hB2��a�=t��@�"#!Mi[�i�6�b6P�)����p��+�r%�
�
� ��MfH|�R��+C�R����p�R��C�W<�p]�T��Al
�*e��ԇdI%
� m���$�	A=bX^?�3(e�*cdl�G��)a`9��$D��Ao$�֘Mq2��"5�
UƖK˱��wsؠ��	:��0�5���!t{Źt�0H蚉�`qa�P���U�H���
fOu$@x�@�C����8���4�X	��?}�wiϞ�t���ƆZ�Z�?���xc������o1���)9�x3Pa�1�������t�I �j=��P:����Q��PW��M�T��<Bf�oƔ��5	���ኝ��Q�֛ń�?�HVcJ�A4Ώ�y�1�a)[�3���Hn��a����
�xc䄞�!:�>��%���] ���n�5?Ę~В_2�!�6�V�$&�d�ś1����H�W��c���o����/��/��JQ�� ����?B���<y���^��>��m�5^��浬dXCyж��F��/~�Z@`x!ٌ�)6��A#��4�#iGRf�}�*� �iI��\�P$�I�>JI�/`
���Gі�>@�)R�m|��F�.;��G0���$i
À.�l��j���R"�S�;�$T$z�]�����4�}%��E���*�B��Z�I?��<�0J�S�\��1JStlо�UU';���7���P����t��Fc�\j�*ٲ�@�u�%�?�D�ֻ+����f����{]J*Œ��J���5|~��(��@r@���h1샺+�8t%�K�S#.m��!�ۜ����mn6����tۑ��s����9�D��!��b�+�K3R��d#H�m�M
�`����H� �������l��P�����s���Y$$�
#�)�`K��!�>�(�F�d�C���M?LRdrٝ��-�o$�����\�Ʉ��2�	Tg�e�ɘ"v�^�������at"P�����0l�!P�����5z���V�S�ݣ�+��)E4_LKL�3���I
<�3;��Ќ���P/�ߥ|N�P
h�p u�R)�#�Ik������+	~�|�j����<���(�\��EL�Z�6��l�<�َ$�Ա�2@�=�������9��:p�mҵ�py�1�JIF,�iD:Q%v}�������w�
dzV���kt��2�?p@��]�z7��@�e(O�H:>��jwа�'�+#���YZ��N���{���y��ɒv�0a�Tx�a��}��ܤJ�&!�G\T�C2��дz�t��B#��䕗��}�iif�$8b�A�#<�\F�E��Í��g�3���8UJ3������@Z���J��!�m���L�I$��@��Q����G�a#��x����L�SO<Z��
��1�"5��J�1~Hc�
��� �!
�,‹��N��s�lP�x/�:45B�À
��^�zBg�c?���
��~("MX�i�mٚ՘���X�y�ܑ2M)�՝NQca)v��)��]gP�RsT�ڰBet*MY�H
���{�5쨺�Wj35�D��-p�W�ؽV[5��TS0+�Vp��gG��F�=��1}����@C�*C�K����Vt�H7�Z
>�����|��Z
9:�P�Jl]�!y�
o��6���S����Tl86���ۗ�w!
~�"*�6���O5��_[BR���H�Z��*�(���_�w?�i|'X�,�8�uc�M��N���[L���k�R���p�T�D(#	&LNE�M�du�v߁j�m��m%$���D%�����0y"Nŷ�Ni�.\��=�}6�(�-�7;����V����
]�'�H�il�b�Ѹh��Yc�B@����;/�T�Z.
��gC�ɸǔ$�������P���V_>Ok�.���9.���c��׋z](�y;$��M�7�LU�ukf[�
}
6\���J�L�T{�z���]��#�Am�@H���Wۖ�m]'��'��ҩWNPc�U�>e�8:ٻh�[��׮ЉW^�������C="6K�@�p}�N
f�P)ۡ�R���]�|^���j�|�F���g�=����νߤ���+��V��x���2��٘f��7�lkR/5���թ�ِ0�%��;����\�����!S����賓��]�\�$ɅW(�Y}��	��c�hL��z>?�.@��x��rhTe�)�QR��=��]�
xaa$�^%
�V�[0�0p�h(?��/4��6�N�qb}�4�i(jq,l���DJ���E��Z�3|N��P4.P`RL奄9Y˙��DD��A�
��*��y�.�M��oC/lQ�����>��)�N���qe�q����Eyq�t���л��=[���`K�v�HLރ*"�K>�y&2�����LD)��t��}��[kR��0Z��m�I�?�6Nq��
?�Y�����~r$O� �H�.��S���r�&�㬮-�Mq�,�"���|���(�%Br����8g!�ߛ���'^�U`G&�s�l�U�&����y���kM%_��L��C�*„0�!
 PZ
 �1	&lˬ��S�8'"!�T*�E��K8�"ȇ`�a|h��'�u��H���J�t��"����L��t���2�2ې'}0����6�$�YR�fK��5�ds��}ڽ4G�ղ<ז�y����i6���;,�4���]$�J#�XQ�Ub`�e����%�J�P*���̲G��Ip�F�T.W�nг�=-Y�Ǐ�%*�F@(��BQ���B)����N�K���:I��e:x�,�G��,��>{�Ǿ�U����ߡ_�����(�(ؔV���CO&4U5� ��P����Sn�=�I)�74,el�NIe�#��67����8d`!�+T5�$��.������[��`�H�N"!M�)D�ejF�A2%{�i��q�R�v$j�)�W%�E��B�HE؋�P�e�ܔҗ���4�2�Eߏ�]^6#ۑ��rx���pt��������dWq5|^�0�ӓ��朴A+i������`��'p��0c���a�HB(k�7�fvr�霻�����3;+$V����tx�[�NU��`Ǧy� @Ȁ����f��#���0��$Ђ\��E3�##���BvMũf�/��?ajh���f��\Z΁�T�h6��OCUhH�q]����#��W+JDIթ8E	�i�8�n��)q�pnJ;3G"2K�X�,!%V�d�k~-��˜�*�,o�0����ZY�Y
��(�4���a�V��0���KRKk^���p�X��W�D��#���}��k��/
bOl������u�h?��.M@�I��	�iJ	�Fئ4�X����~�4AA���o7
-S��̡Д�9=���uY�]ح+����h}M�t�eX�Kq>c�D�窬8W����?;,�)k�<*�V���6��Pd�(1����i(�@���W��%���ᰀ�ݒ�6&��P�~��3L��
-�Mq��<�p�$m_�����4w54d��0��ia�H-�`����xL�F
��j��)1X2�2l҃�-"o;�ͩ�p��)�`���ܸ�H�w��+�Gg� b~�h�s���9���
okb�B3��p�%<ž}h��S�u��5 �.^��<��^$�݆��[�3ZH�L��
�D}8:�ɩ̻x�%�Ȏ����	�����?}Qă"��%�:q\�!��P�>�[��a.Z������Mb�d@��%`zafO�b��-���#vU��}ւ.J�lإ��d���9��$��I"�z�|a��kQ�yE��~0�*i��b�X	���sR8Iw	�`�DN��p�|Jhq	�\�|N\�j���
;JQ(m��ؠ�)�BfvBZpC��~�Ofz��O$YT�%�<r>viw�W�1�)ͱڣi�3�/au]p�CH��e�+�a�Go��fU�0���Lb�r*T��%y̖��R�FQW,��=Z��'!�]�%�%�䌌�S�0ԻDd*M�p*?E�1IKP�o��'y�5�Gc��U"]�4J�
]��ac�d��ۑW��*�I�V��U�Y�%'��3g~3�pOœcJ_���!a1��
�!M洔t����
u�|�N�5�T΄�9�@o�bpFXV��<)X��L� �0Ѩh@�\ s����sé�:���^R�����$1�H�|?q����%gϕ�}�2�nH7��ӫ/,��ʞj�[�[�̾U�9��̉ �`3�gQ}@}�^��l��m孊�� 
��LYʥ8{�d;��䐅��[��d�]�zh_�2��3��x*N�Ab�!��>���H���O�S�`� �
6�&f+8��Y
/�>�_��w̋��7'���'y)�~u�ZB'i��'�+��k]Y[@�#
��p'�r�Y%4����?!�+���܉L��/���+ϝ)�{�0p�&��8s�?��t���h�
6a�w�P&��] ��[��۞�=��6w��-�ѐ�\&��>���X�Uu1����?=%���v�,Ἀ~�S�CCM@��v>��?���7N��%Y�<)��lU�Lv���w��X��]���_�6�9������]^��W�_��07��z���I<^�l�MIa9V��j����>�:�|ݢIt�.���%6͹L�%)Os]<hf�D�Ŋ�]&��o��z����7���|Z�Luc.����9���~r����=�ǝ�!�\v)jx��x��ނ_}�\.�h!F!	��[��ˆK�aNP,�-��G/���?�$ ��qH�xM3��Y����
l�Yb��O?��(�D�Xw�U��Vz��%,�>UT
Xb�0|���Y�H�2�@)k�?����,�EE���!C�Jf^
|S�Sx��o�$,a���Z��\�Y�6�3����U�"'�1<���iJyT���8���1oi#���o���ݶ�E!�C��|��1�K��D^�'{�K�s��\i=�]B$O"g&�r;w]7���~�P����O�x�	�,��)����uN�$�Z�~�"&��㏿(l1�P-j��B�(k�E��W�i��k������to]��J�Ѯr�n��,��{����>�~j���3,Yjt
�Gs�S8,Kk��ۡd�m��E��sf�V�G[k��"�'�~(�H�&�@�i~�_'�w���G?�G�
^�Q�GMm-^�a�v�5�*��Y�Q�k���8�,��T C�h֕�+�aUj�L�<���THC��6�\�+5�,��KY�Ү����,��r��`#Z�)cI���p*=�,���.y؜W�#���E���L��2�#�^n?���OѢ��R���7�Mi������Y���/:mI��S��Z2,�c��j�,����#@�67���	|ܭ��,�
3,H�>�7�������Ccs�Tp��k�8�:�S�O/�B�~�d���

0jV`<�#Сa*���u�OD��a>��}x�[��yUF��}d,�n�J���q��n��KѤ��SI�sB�ꡥ]|�ニ�}�x枟��m�h�?�\�]��b߁^\u��h�hFr��޷U��xi���ϟ��x��֭ƺu��<����q��_JT�<������ߌ���ͳط�����Wc��Nl{�)D�.�^Ԃ���8��.��0��/|����>�O��Oc��".�b���{�vԶ.��%���Vx�;��ظb9���#�g��7��h�,jGc�\w�fL��7�>J0[���?�ػ�ʷ\������gz%Ms�U��{�}#.��a�ֿ��Wm�}?�
^���a#��=��3��9R�'��.Z��KZ���b��5x�{�G�Ž�{�2�9s����!ɒ�?���b�X>���|�P�(�mz/	UN���/Q�='�3��o�p�K��]�� �`f����_��@�\�|#��n��*�5ס@�"��V�9�^L��^�}ul�������h��n~(�cϬUP��2b��=��+J��MX�C����5Q�*��,�ܮ�@?���HDR�IdGTxͦ��Ȏ�Xp��g�;�3		2~5�J�d=����L��0���������
�4S���r�㧎��‹�C�<��
��^Np'�vrr
��^�E㲦,�h��ͥk�A���9O�Y56SP�"���yM>f�c���������Qh��e�W
[���I�F�K����/���z��7�Ckn$C^F��`�Zs��A�E���
Q*CO����/}whh�,q��a���"J��y<�m�^�9���n��P�U���Q9�>���7�
��� �r؂��2�B�@R����	�f���d��Am�6��a8�]�vHS&�]`�.��k�R�����c!1
�
T������$V"�%��Ҥ��kn��y���
=���+ҳ|Il�&��(U�#Pe'��)����$`�U%�Q��������c/6����:;���,�A�@>t��3�Q���÷�t����f�Xm�
Mputb$�1�P���q
�"��I/��=��*��E�J�R�a�!��d�y�)�p~��4QϜ��4��B46sL���׾�i|�o�o��{������_����ַ���l��/�]s�F��g�x���1�,`��x�_����xō��ů�a28K�6�o���C8yl���W�dW�{�f����G��#��7����%��?|��ܟ�u��B
Ea�8\�PU����շ���t|�}w���L|拟“�Lb�q�z�8��g���h�qd��	P|�C��q7N�9�,Zf&�
n�G�b|�/^�����O���
S�o/.�l#:�yD�s�ꊋ1�<�O����}'n
c"��ާ��s�:������?@a7,_�|��x�_~{_�VD��p2�7���)=AO�M�j�Te�Z�z��Ge��P�w��
��0J���p��B�T6���p�.�9AR5�������RTQ�oS�8�P�"SE�;F��n��<�}!?rZ=Re s.����J0aNI��r9g��	|����L��YJa�vb6U+{����DR�Y<Y3��a�FeD�� &��9��1
�y2�J�T�����i؊�8��Λj�tM�
D���6�S�_43=�|��F�8\�!��*���0#M�X���m8q��B�,��������U�C*��ur��K6��r��	�*x�K�8Y6�
�ia�h��|��$霸'��ތ���0�}I�a8�GK[z�ȡ,�5��=����^�f؊���'�x��iR�ݜ�[T��f~�͢]Ι���8�:���P�а�խӚrI����9�Y�Z�Y]<�D�����)��r���V���
k�����A���\���K�/O&d�s�xWE ��4�_N�ⅿ����!�)0:+[,�ɞ'��<����_a�$�)AM%�̺w:��
ί�&N�b��p�Y�����%c��C�Q�D�;3u���n?����u�%��%��eO�Tq�e@�h�΁J�?�B�)zH,_���&�&�5%�j��4w=�ļU���}�B����<��w�L��y����nuU�!
-͹���><��nX���4�3x!v;��Pޒ#��2�XG��71�'�څ��D�]5R�1<��A4,=��D����О=��?���G|�o?������{����ݎ?}����:�=�����E�#X�4ꚛ�k�S8�s/�� �����`�3�P|�[�r�?3nW|o�>�Ã��=��n�����g��e���=��[6��
x�Coď+/}5�����oz�����~F���H#}�p��a��b�֝����^�Kz'<����>���ދ�:��g>�o~��x��7c��ZI�&`3A_��n�z�58��6غ�g��x;�َ���f<�),Fa� ��,��&�@���c�����PBL����T��u����~k_,�0�~n�� v��q��?n9�em���t
�Q��3l�x8�t,��?�o��4��l_l�5q��(UBU���B�g]N��|��b	�� 0���Y�]@D
��R�n�t3j(�K����(��5�)�#��ld<�b���A�'�l�b�g�Ї�U9.���x��Lq�ʱ�'а�Io��*[*H��=��4r@4��쟡rY��Q<��XQ;O]�x���@ϫ��d<.륄�h-�N��}v+F{{���uX�~-�g��q�]f].��E��&V�L���x!ڮ��H�!��i#��Wy��q F���r4;��SM�'l�gm�aI>��gOW,4=c���7�A�V�`h陟��'�+7/�SϞF}S+���r�m7N�������ϩ��x��ؑC��bN[�ՈFcR)�Wj`p�uJ'�:O����<?�!��D9ѲRTJ���ڰ�}���w�:�M���$^�5�X�y*�0KAHp�B*2�qQHc6�)�1M�IB�c���\��۸Ɵ�"�"1!2�MuA4�҅�דu^�
Ma ��1΅�%qRez3��d�y=�����CJ
)��#+J��p��0�R9���f�jq)���*3��A�r�]�W�g݄<!]����d@�հ�,r�jn�dC�M����0c���p���$���_[�3�m�/�G���m�4q)~N����J/��la@p	�Q�X��yd�9�C��e�۰L���V8̛*���!�w�s������_:�w��:�ŧ�3xL�F��p��G���f����}]p��شf!1O�\��&ϡ���`/qj�$���b������E��,�7�uM�96n|��TZ�)a��̝��&L��'�,X��Pw�b�m��C<��o�O~]��/��W݂�_���������x��_�̿a�G>��[}9"�����d��>�6Z���1r�>�*ڻ�\�r
c�RR960����G��>��?�64,[��>�0v,N�F$E�6�s�YC���d6)�N��H��(��y�6�L����a&�.l]��t��qУ�I�*�ܙt�e�	�xi�~n�x�`i�Z�ۉ˖�@���-d��I�]��m�c��k|�K��r�|Q�]�%���vٯ֦ͻ��,�B�`�:W�$�� ��Gh������Pi�*�6�!=0rI]�3�]t���5RHi���B���;����)\a#�"/�^�����HN�T5$a#���a>p�tW�q��hfՖ��zd�h"z�F�T@�%@UEƆ�n����yr�N�V�(d�x�)��K&	t�Q�YUv\�A��M�hnmU9If�@�a.S:"i�F�g�2;�)�C��27�'�Լ�ć&gZG�5�T��$Mqx8��Mv��(�~N��4��1�%�ҙڠ�B湒��B��e"���|�(�y`�qb`V�Dw��Hޟ���B��$Z��O!�ؾ=$j16A���R舀.1,��8._��o��3�� Yqڕ9+�pp��rV�De��]x�:�o#�a����BYt��@��4X�ͬ-U��unn�4w��-'�ř��&�*+r�fX��'X��hH$���?:�%Ar2C��zG#RyPE�Fx��*��	�'��@��S&Q��TGD�{���#2h�x��b7\d�Y�(�G�����a��\
Cd�U�~Q�� n���T\�qq���9z��"IeP�ۏʼn}aN�rɪ�8��1|��ߤ�8��`�,�dP��o�'=��ك�v445�\��^ �3�׍��Fbl�L�A-.y	��v���V�BV�}l�5-g֣�M����o�×�\��Ͼ��@S}*n`��P̗��{�2���'��˟�>2��d&Sxӫ߅j�B��'�o���!�둱���
�r����hz���� N�C�(=��OM�9��k$o��ǿ@޵_yu4~����6����/�t��$������ F��T�Q$�1q�s��g��X
��G��ND$�!�.���m4&[�b����/b��-H�{���K�}����P�5��믾��Q1�������t��$�:D��ags�F��?�ݷ��>��r����GX�AiRk�� if�D��X�(�hj]*�k�%K@u�pH>�B_Qjbv��&��`�b�Uu���w��W*�����b8��#K�g�O�+��R���`w9�4C� ,*&���r6*3!��#ČL���d˕�9g9�����:1y���R�)b'ȣ�Gl�	�8|6�E:_�HK�d.�ڳ=}]�d�K�r�:9���@�����/���$�o�m�\�x&N!�o�?�����b||\zj���b��gp��*9�+o��������.�Mrs�П�̟��5,�Bm��D�,_��׭��B5)b���}{{Ge=�Ǣ�_G�wߍ���m"��E��O3Ts���p}��.�.M��;��Hm�\bf�g���J���%����;�i�i�њ�%�g��tw	Z���Crh���W�,��-u�M�Ķ(]��9���a\�)�x?��
Ć�pb���a��I��J����X���^ۛ�V�`�Z�����H�\�U#�����3�߭j�rxC���B0�>[)BUb/�d�r8���S
�і�4
�L;%k���Le��һ\�Q�@�Ѽ6��'��"�Ѝ��
O����+v��~/�#	t
����YR��4�✄����8�������;BF A1;'�79�R	yİ:E����) DTi����T|cC�jz�X��3R���W	l���%���U��xF���=�$Ml.=x	���*�Qp+с[w�':�
�D������e�E	�Y���2.iMg
ؾk��(a}�4&c�;��K��n��/�����������ɘ�3���`�6КL#�G*S�iJ�3��B,e�>w;�ݎ�ԤY���S�p��4�}�TP�O\J968*�~>w#d\�B��IIbKE��xߑɨ�I�B�|L^��"�a�$1U<Wxaqq���%�ҽ/�쟢�6B!#�p��.LNE��aY�⩤�[�cyɾ�sݟ�BXc�x������{`E��.��0������
�Ѱ�E�b����Ǡ�o<��U.J���t1��p�W�t��Yf~��j���%��f��կꔬT�Y�fR�ݸ����oz�d
ǣ�s��:���}���)�̽k��E-�r���ϟ�w�*�D8��{��gVf4�g0f��Y��|��P��0�f"�L��m`(>{Ή9]d.L�O�;۝�p�����̯�azƙ�\\��W��{jlȄ�
z6b8��#=�kM�j�h�x	4�.l@̔$W���[��1�p��P�z_Z���`����ʟ����|.�D5>/�S�u颅�i>��h:�<�_o�/���n6���h��z뮸\ı�5N�ԋ��+��d��K���q��]�۟��{�q��]-�
���o�cl^����}Y��8<4D΂�B 1��(�kĈLD�9d��o�j$ɳxJ�K�p*����s��w���:�9g�\5�k�$)��x13� 
��R�"7�2DQ��`��ʄJ+�1�ԳԀk�t��pkf��U�Q����dʂ4��J����'�X������5���m���#e��='��MI�xn�l�0�2Z��;��������Νt�SF��������t��".�<����y�UU~���L
��53,�eȬ,w���U&�\NE���ō��\��	�L�V��$�&��*?=\��,X��7���o�O��8}� X*�3����y��d@�h1��2�,X�^��	�L�;���z\z�U�u;�X���p��6)�Q�{P<�
��U�g�7(�Au�����\+%2C$�	|�����c��LJB�1�
��ѐ�%n�1^��֔L�J��*���f��CJK9�W�a(�K��o��"O%��raf�"�&���NM�܂4D	��>Tn�f�����SL@�~!ͨ�*�1�n�\~j���a�=9e�
 A�u�rWX�,/m�M1���4PZ	����F@�z���u!,�1�R��9yG�g ���&O�]���;pN/U%[�pT?|�+�g��>�ª�ڞ�KU�P,H1'BG�`1���~�fb�䜛]M
0r�̱�b���d�Sıl"�%�n.q��ȼ`�9��R�֪�B��*�����|��'��q���=��O�+��,�L�Z[�q�%T�0M�D,��'Nb��b$���1����Қ���7^���
RZȆS�R
��
�~��(�"�	�bS���rV\��X�*�Y �Ya�I�ԸDA��Yl�F��Gf?tRr~�L�|��q������i�����ڍ7]'��]O�$� l�;Ç�h�*�)D,�-�<*+�H�2#m�'��q��ibh�4�}��;ivQUƾ-=��l�C��Z�L����
�����бd	��P�7(s���d*[���F����k�\xQG%��b�Q�T����1�k��i���_��0$1r�����PN]�M8Ma�F���V����׼�CR���*��)Pi:X��,��F�:�5B��yR�PZ����
gD�U;ɰ�e�BAJ;�etrH�="����|*��{�nQ�4S5�	B�)���f��A	 ��G=y�-��6Li�8���^9�Tgp�-��A46"Z��/^��;�D}�U�x&Yi�5�̠�	��%Wz�ǒ�t&#I�E���c�uRJ��:�ܻ�
7��!רykp�Cb���,����U��ϟ}�o�'N�ꯛ="TN�n�E\{�͸�'?��Y��^S�m+7^����r�:>�g�����AF]9��$�KI���4�Q�s#P�
�Ǻ�\���~	��vny=�[�hz��к[�?�o��g����q
>�ʱ�Y�� ��R��p���u&�7����7j��P�.��Y,L���D
S�RU��<a+9�f`�d�`�)�4Vb=���gH)2�##�cq,���=&��/y�d\P�:+fn��	C3�vk�l����[t<�
Ii��/b-�e��<f��W�X�BNy�(����Y�J�"�C�B�f�Y0;��مi�iA������[��پ_��fue���Ą�J�38� � iD��Z&�E��.L�R2*�W��bB9�&GƐ�箭���2x�NU^� LD7T�=âu
lG(<6N��K�kݢF
�U8�:vQ
�%����`t���.��d��S�?�N	U�Q��]��'�K_�B��5Q�)O�?7�'�������,ln@�xX��(9ENOGv�ƺ+/�m��Y�|TN��	���t�S�?=Zk;q�f<�L���c��Z��\��w�qb�z��y\:��/���v�0Ma��/�j�q1��a3}�@ֹ����044�{p�'ۄ���۶i�D�,���jU~����WpX����a�,S��0-|��C�B04�dJ��΁P�0:��xV�(�Se���y�f%t���˩T�}�q��m�l�ıMu�S׮(Y�A�����x1- �S~K,��/���Z��i����5��r|iبs}1?�^N�$d�4�~��10���8p��<�V�C�.�R8�.�z��`��ۥ��:l*�'iI���<=d9��5�Wk��ss2i��v���ɝ)��I��JG�����|��X�l5�GF�n��h! ᔄR]�"r2+ur��`�'�y���P
F袢�J�x�[_'�Pwo��`�<v�]��[7R�����7d�mi�A����;(�P�x�1�ӗ��j�gN�}�!$���;�;���<v��w��P��}���i[���ű������=�_��o�=��_�����[^F��-��7��
���՘"�|�"/�4<�.�;�'t����W���E�qۭ�`��	̽�F�ڦ����*'[�����6|��G���f����w~[�>,L�]��6^
i{��$|��h(%2�SM��PQ� +#j�?H��E�k�T�1�RK��K�؎��Qj�3����)Yn��,�G�Q�?�q(�G�oEy�6�BFr���L�E�0W�P?c����mV�$�&^�-��r�w<�*��L�,�`�F�%�g�ߢ�B��܊�Bэ����Nb*<N�A?�zG11<��hD�4�[�Ȧ�&o�?=��#8�ss�����>�]5!ӌr'^.����Zz2,�Ţz	���0�0S%:��BE_�^+�QX�~.UM���B�гY��k���;a||BB*�C�j�e�����G{�d���q��U.�����S��f�8{�
]�S7��O��9K?Pw�~�0���미�zT��+ObӲ9����k	�x�	�o��
ᄎũA|og��<X��n��(����x~�o�I��w��ZK��a1���R�i�]�(3ӓ0+߳��r��ۼ��۩�B�RXg������<���Jp���do�4ςJVR�H)�qh�W4�@b�<
"Ea����.zP%���P{���eG-Q�U���
�L��RZ���p���2�*�𜳐V�(�67��-e3:�&?}���y���rf�9����Bu
D�'148���<N�:�������Xo7-,N)�a!�Ӭ��I�$+����<�>>v�j��{hZ��]p�{"�xӛ6:�0y?���z���_c����W4оm��d	�����d���_.>�|�|s"��l%���4�����c��O�J�3��>�Yܷ�������x�|A%��u�7	\>'V/���^�ܵ�nT����0\��\z�5����;���o�>z��,��n.j]3jq�m��j�Ex�����o��O•�^"6[͏1p���ʼn~��]w�m/3�ٿō��������y5�#��ZpӭWa�u/���g����vL}��i�߸��
8��w�>�����ue��_����o��|Ty`�/�`137�A��Ҥ48/���)o���������lHXB35P6�Y�i��3��0J��
_I��!��%֬E�?�E����Ƿ�c���سc'�4C���n~#���O|�C��܏���(�v�[��ayK
��N>F�u��G�q���uӒhjY�֎F�v��ob���>,X2_��#o\��#HF~�U�G����莑g�EW� n���h�óO<���1�<8�7PfCPnإ��\�ȹk<XDs����Ө��%A ��ͣd8���ڎjd�YH�<1(���X�Z�{�hY؉ۯY�_<���8��!H�P��q�.�KΊ����ЈY�p�w��@}s�w��`�������(1�A�����`C�֦���a���'$�ԓY.U��*�8����,9vA��ڱ��G�ύ&���0�Bm]���" ����E<<���.�_�R<p�Y�c
�����y�)��ko�
c�E��VZ[�U8��6ϒ+�l�:�A�H'��x	NO\CN��c�#ݴ^&PG���D7��m���*U9k3����[��i�6ѹ��1�,ϴ�����(Q��S�Ⱦ�@��4�9�M��R��$L@`�k���$KN���S>�];g��|��炑*g���v��5�S�L��:�j"r���^�W�B�(�Q���Pf��H�g8�ѩ�D�]LjC!�hRKC/��wj(L��Q�<�9$�2����#�9J�;�{�޻Q��Sϧ�
���5+��ԌK6_��”��n���X=-�[q��^0�n565��c��X
����z:M��^0D���~�)r%I����ai]yFzOb��9��@2�J�R"%���4Q�3Dœ'J<ï�9�����<��(7K��������5�:��1T�"�'��a�h�8r\�IE��:u@�N��z�	�
KbXt<!��6�~|��+|�?�Eg��.|������
�^�C�c�T4��|n3��Dzj�N&�ݎO��τ>�lt��S���H���z����d��c����c�w�a$����!Ea(
d�UB$J���|A��4!έq�A4#:�!^��T�`��,8v�Jf�bI�Q1	��+�'���$Ϲm9�/Y��P����ͬ%q����w9��X�sξ�R�K��Աx��~'�}�.�ΞlQ��:�cУ#ؼ�
��;��oD�ߏ����{��/�y7La�T�&0Rp�Em��/�v�� ڋD��j躆	���Yi��kWÞ�A[�No1�Ӄ{���l�x��x�ۗ�ܘħ?�X��,]4Wm�/��H�4>�_�$�:̄M*��C�B�[�9�W�f�>��͈�İp�\4T;���m�qokOc"R���"u��\���!��9��x)�Ou��֒����+ס�=�u�Va�t/�
���=��kr9��K/��g���
�7߆��s��s0�j
h�89�P���-�NU��Bj�b���%/��܇$��n�ϻ:C�qh�u~C5�0�$9X�-hn&Msv��Uh�
��?Ӌ��q���Z
S�E
-�b�eruZ�{*��{�su/�
z�%��z�"�N�B�<]�&zv	h�ךꑧs6t?
-�!3څ�f
�:[i�/�1I�������d2���Rc���a�bx3;�Y��S���\]��a�;���"'2�����e 5���ٚp	۠O/�*8��K�� T�P�J-�9+���*����f]B*��:y��S� �]c�X�xQ�HE]/�,�"�ωa���L���26����
M:ω�e�br�*x8�A�ij��e�т��+32b�ui5 ���%$i�kf�U��a�M����j����$���۴nz�	Z)��WS|�gw�q��I�iq����i������E����)�&D�;e��K�8)��	�o�c?(�w\Vƞ+��srs�KJ52�P��FI�"�J�6�>Q��a\N���e1�J�k%Rbp�L��ϗVS�on-m�b��ɝ*�a��~��x�����qח�DF;�S]c����A��G%�r��6ρ�7{(lT3��_z3��q�w����5^�����m�c�>��wc�����|C}=��\y�q���p�R�r���}
�翧����}����/�_���Ə�=��n;�t4�n��~p7>��b��Y��ؿ�N�͗�Ǟ|
�<��z�+q��'8yj?��V|�ߋ��I�W>�%�.���ؘT�>xX�Sh*|f�����3���Y����0cV&3Ni��d�*#�3�����\8� R�

*
��o搰����ֳIl{�i�{z+歊!�u-���V:���T$�=��Y蟢���O��UU�w,A�\�j^��?B��J:N�S��B$iһ�:<��q��� �`��R��w��>D	$4@8>�������Ek���u6!�5p���\g�s8vj'����f�:�r�E�|Ube*E�w��M��%�5��g��ib��$pb��p��h�� ::�㞟>���p|�$����dq�k�t��u��!!6"�%�Y�)��;�G�)\~Nt��`��g��X&�>�s2H�����УA�tb|�U
H�6�w�B� �\r�N,*�G5�3dn^�O�B�*��ót�ʋ�(��j�2O^���hyAZvZ�����p�{���;�%6�q��V�A�nV�Va�6���`��#��sGa�`1D��KC��J��Q�+&=��$���u�����+e��s�G��h��o_Ew�x�a��o�G4p�T�{�t�k?��a�(*�.�x����b^�i���7�g����⨪���cG�⢋�g�V�ii'�G��%.Z"N�����h7�3v�ڎM/A��$�F��P�[��<�j�T��ԁ�l���E�	��`�:%��b*ʉ���Q�6�G�0&��)��֦�m��5������N�f^�l'%4��=~]�BR6��HS��A�dMiM�@������C~Z�8DP������m-M��e!�0'br+p�{�N��j�M�X�@��Y&����&��d�l�(%�>��pL'��dO�v{	��Z���?
#�`hh݄�����:VU��c?y�۷������h���/>��o�C��\6v��i�)Lq���G�fS1�0y�96�8��JG)~�J�0+EXM.��8bx*����?�7��;���������t��4�g(c��D'�^�v��B}h�.�:"-_��焉0�&X;4U�	|���k��5
�y��p��'>)�>�C�����$���]�7��ϔX�zχ��$W]����뱙<�;��cX������x��vJ�-�J��N�_�����in���c�eQ��?��O������V̈́h�|���dn9�[���K�F��~�Nd�ׯ|_�h�f@�3�E���0��`��~dX���S:��Ƀ����_�a(��)���1<S�u�b *C��Y��T}�ԑ�D�ǰ��-�Α��JyܵS7�1��d��*��6���脙�,_�	?�֝�m���=�	2�\ɀ�}ҙ�LOҩ<��#�U|DD��
M�J��}���>�ҏ�/[޷c;�i[V�g��T@L��k�u���[�&�H;E����w-����sP@��S�t���#�-JkMS
��[[~��|��9�;X���-��w���{��U�N�\S���di�����A7�7���N�y��*�h��`�#����g�}2������l0�`9��0��Έ%����O��㇯�'a�Hx�c��܍�o���r`�[��YҜ֧��$|�!96�~�-���&~���Mo�;��L
�����W|�
�ѽp7����Mk
�H�yގup�G)��Ե���R��y����
4͹Ol�Fan2&�T��*�W����ιz��d�����*I_7��4��������h�΅Q�y�KU�ҹw��ĩӧ���?JN����Jc�\7v?x��W�~�c��m�|b�Gq�W��È����K����y�I��,�����L
	�Q֙�>�Ps���{��(��F���4)��V>���ΐ�2Mš�S.�:mf�;I��J*Β�Y�υU���Q�b�<�(Q�u�j��l�B�P2'2r�!Z
1l@X䆥�8�k�Y�C�r�.B�!��C%Z��&�N�$�� �"N��(b>�� -�v��x8,�Qcq��N;�r�|=�B#��@w�1����>ӈnb�-�:uW\q5z��`�P,�'�
��I�s;�w^��I7N'�oN�&F\S�F-�Q�Q!�c���B)�d��|� �r���N����$7�)���B`�v����R����0=i��"�|���/XW���h6��(޼��B%���6`Z��#F����=P����O�5
�3�F�SUinIR,���=)3��+�2f��
���k*Yq��Ȱ�]
y��d[����Ǻ�hVѢ��F�,;�yj�{rB�*J���ց��PΕ&�� �w�i��r�ܞ��<��y�K�H��ߨk]@u�<��CoƏ��(:�p��/�C��O���<�&2^ik�����uo}/�=�ڛp����m!,���8��jDbr��~2�^lZ߉��qa�[�	��ؽ}��_��7�S]������=����1XB�������i��c1�Sq������b����\��}㫈�3% ��s(VB�D8hM��x�|)i�Hb�������b����{��WbaS���4�z��A��q)��qo\�ǟم ��\��w��K�p	�6N� F��A�}|A?�X�vv��8�]v��]����Ex$�W��eĦ=���3��o��T� �\߂z�������]�!1�Fxr�c���f@�Ѽ�Po"<E��\N�u�9�r�r���A����2Į�%�vdjl5�M�8���UH��A睡m>z��S�0K��(&ljB�1[���~�?7��1�cH3�������_bj�5d��Q��jl��]8y��!�ѤJh���fB�y��Z\8l��3%��Pe5j��`�#�,W&6��b<X�!Ű�K�#p0�c.�F��e�d����g�b,�g`�y�i\,�&��\Uuhj�����g�L$��f�.C��;K_3�Y�(��JT�ʖ��ߕʕ���E�&�/J�����,�LFA��Q����`�"Ol���i66�N�⤯��sl�J��S̑Y�o�+e;�<�K�D�������sV$��R�,ډ�&X�,L�{	�$���7
6PH$��.�TY�q��N��r,>�G���z�aM�y�:����g�¶��U/{�xU;�l���%��'�Cp�J�� ���-�55v�� 0�����C�UM�
K���DD�	�
g�����+1�ӗn����Ͼ��z�Ͻ���\@�x�--m"�� Z���$Q�%����DVF��s"�)EJ��4��(��>c��4朡/�F7�u~ݬ%��vHg��~�h!�m��0=yl��oV��I��(5�pSM��M#�l�t�Һ����D9k��n��/�MU�@�:�]!�WZr�+��ڷ���!	i����t��k�z"�n�ٳ�s$T����l����P%�y;(���P��N�ĀF7ʾv��E��+F䩁��t�Z�NbrXw�%�C4O�8���u4b�Bt��q"�Z\y�&|�￈����ګ�~��B������Y̛��w�+є��[���!|�ݞF��$q�W/got3z���T2��6�@��|�Z�Yt���i��c#��\�"��\��-�ynqW]�4�5��sQ��dy�]�Ƕ=N��&��cd sX{�f�~��d�}'�Z1�L�/!�Dj��^�9��q������1���X���Vh:3�NbƎ�?����>5*��#p���k:P �\S�Ez(�Z{ғIi�!fa��u(�ɹX��֔0҈c��%ȓâ���+��I�ּ^�\}�V�ϩ�D�ؐ+���<Ns�Kל 
�8<v�8���!�9�$�fL�P�yh���5>4��9%m�6��Uq���J�~���:�^
ф����)����֡����i�<9rs�3�X8�9�$q�>b�K6��?��(�1G"�Q��f�\�@X���W�;�fcJ�H�5�rb%�ل�Z؉�ܕҼ"��Ցh����c�¬�V,�侽�Cs;?y ���3+!qLN�P�TG�)��6���h��,�5o��1�Ns篓�t���]�b����8(ik��nP�X~����Ut�d��'��E�"�A�A8(��k��~�͹4�#Þ�p�ؔy�(#6�iBU�,�@�Y��)��%8��S���A�H,��xV2��&ܴȰt��־�Ir�� �%���t�A`D�~"o'�)��<�D7�Ķ����gċ}���� �;g�J,Z��WյP��i�����G���O`�E��B��
�`�a��F,]Պ��ܟ�Ȱ�##�����dIb�X!�Ѭ'O���{QUӄ_�;��.
��w�u��!��b)l֦*���ދb�������9f��!$���Ў�;�67y%)X-�-�C6Ʒ��18z�8�I��.o��y.�I�[��@$��5-�Z�?��^łiT�D1�MS0W	�J���]�������
��j�4��a����X��b���@�0)z9F�
4%lf�>X���Xd�6�j�5�39�ؤ��#����ƻ ����9s���mX���	�VQ�`3��Tn��\��j}5��)�xt-��(�܋,y�Fv

u!�%j���.�߄��!�����\�'�e�a�SO�큞�J�&PK1b$q��k[�"t�:��՝��vH�:��E�u'�L`~��Fy�-
!�hO��#��o�W\���݇�l���k6"����{v�){�%���8_S\�`V2��-�b�L7���a#��O�'n'o���ȫM�H�)>ĺ�oĂ9!��λ�*�Ca�!
���h���/���;�؍����؁�v�Z�}r�� ��1���rt�QCs><��T�ؖ�����8ٍ�^�Lƨ��@�`,2E��O��l����:���)�	*�0Ο���1���9l-��8�JU�(�rM�-�d�΍�i�]�����SV��)1ir+��͋׾��D[m��A�b�F5���,_�����{2t\��T���1r��b�9p�oK\^�솛p��0�F�x衇`I޵ȿ�~,�B�t�ظb9i�~�ַͩ%GpR���$0�)�k�Q[�#>���ۏ96ayfcS�x��}XN�~��hQ
���i�0<�"'���4������M�G2�F��Ȗ����5#�3�N@I����9�F��d%�0��S$�7M��K�ʓ�#�.�P�gE������ M�a�_��]�rH�ہKadT��b"�/]Jt��C< �H�֥�o�E�-��!z	6ӘxȘ���`�s�Ax��"�8mK���0�5��b�b�N���<�lVb_�z���^���$�8i'��iR�|Ȥ�A�e�ʚχ8=@��_s�Uغ}+z��'����9Y3E�Zѣ͍��b}���}����х��Ue�>ihh��Y�
�~���:���M��ZmH�Ԥ���gS��K�k��K'��h�>�)]^t�q��\���!�Q�DĚb��x��W�b0�?y�u�Zcw��n���h鐜�CGN*�=���+U;�o(謙�2�u�}z��>6/���Ǟ�]�Z2jcD����>�D8��AT��u��
Um�5��ȳ
5?I�U]���X��i��]`L�!,k�����MI���@�\�3X��7�v���In&��<k!S�Ek��$z
�:���Y�%9n�H*�%�TbRC�JESWB�94�������J�)��?��=�خ�p�<f~����;)��l�!A��+V.��D�����۷+�NV�'�FjW�tT���U�-�zfg����#4�4h����T��Z�2�=�zv�zc��#F��L�?r�{�x���4�q TO�̙�����3���{���Z�ǰux@�L� �Ҽ�y��?]5���-.�|���~�X0�
����\^�K)U6�z�dm��,}�C7�p�||`G{qѲ9��'��hQ�^�7�ۃ�JdU#H�ϐ~G��1Զ6�Ţ{j�):�D����E�h
�b*jH�Q�Nb���iiG2�ı�ضw��m+\�$7�J�p�d?9������	t45н9���K�k.���1��eK�#��X��0�zw��r�V;���Mz)�Il!N�fفœͥ��ڹ�V/6db�s�jq��V�ߌ��:rL����j�N7���&�'�No��q,ZЁj�u���9F�U���Z�2�����p�؟���~C���a�4T�!���,*���
,�ϩj��6��^�T�Y�@�h����src.��.�̫�[Wjb-ygTb�p��]���A�gQ��0�,KWsՆ�Y}t�k�C-�C�x���ib�>��ˬrh��%�qI{��dRbڼ/΃�
?U~�*�#��$�
�E�q̜�o��1U�q}��]�vbtr�E몥%L!h�tQ��'�\��k)���kM��Q�~�p�3!��}����4�:�8�ߍx�Oq�{O�~Ŝ�ԣt	�Ŏ�2����SX��^����+�91Dq�x�?t)qcF�0T��s�~�e��wW�N����p����g��EW�ӌΎ)�"B�ɋ,�D�(�s�CϚ�z4�H�X�d�Ȓ�JhѿE�r?���m���@��	x��#D�QO��x�����%�[1|�	<��>��Ux�k߇�S�xF�ڄ=��`��3{����1(��\�%b�-��J�)_b(t
f��P������\��T02�(v��H�dD3��_�:̾[��0C*lcA�2��%2y
f3��P����\V��+�F�l�i�D���^,�'y���w��$�x5�S]o"}���Gש��^�[�����jX��r?�-�U����L'�dRuO�(�b�m�f%��#Ks��97�����b�T#/uE
�qO[)����Y��L`Ϟ	��mW%�2�_U��rh��ͭ8��y� ���Ǚ�
����D���Zx�����tW7��v��u���1jfX뛛���y��L ���׏~�#�Z�#i�~,��)\���Ǻ��'!�5	������#O����۔j���n��^����#*�I��m('̚B_��0��;�c��K2%�3g�B^��W�k���Ә�|�i-�-}��ko���*�m�_�A~���R<�X;��u�7"�/��߭����ԉ��Xnf�5*_g�Dތ�0��Ώ�Ѕ(R�
����[�|��K�Cu��,�L��ʼn�t&W�P����-�RȬ��	�9
��R������s΃Q�X2)��;f�kZ�l6/s��3n��r�\s,��H���~����r���D��ò��=.�S6�MG)�5�{=�����;�q��I=q�؉g$ù�Ŏys�8q������A�������?D;�&f,�d����K�i�+�ޮmC%mNLNɹp|�=&QȤ�s^F��Ml�a��R,�<r�HC?�TR�K��(���� �m��q�n���+�B���0y2R��1I�I™)� ��'�p�k��p�\5���L-��t	��‰�۶�k�Τ�v�
��1��� Ԉ`m+��>\�a
y?G�1�Q,q�j��S�zkP31j��
�p`�,[1_�B/.��
�|��}�J�G�]MF@3�%���F�*n*(/��|�))n�^8v�'�ͧ+�E��?��f��+9	��UB�t�����aӍ�f�J���)lU1Pk��a�U��	)BM�������_y���������G�#פ��!�v�=7 g�yN���=]�(V��3l�`��_�ڇu�
e9��*�����x�[_-�����i
%�7-����[c��`�(o���QL��(���xZDE�M����"�T�n9De��Y��R�W9[�`6�b�W0��3T�k�p�OmM|UnZ������v�K�O�OnA�=n�|T5;�1b�}�bO[�% �%�<�γ�Y>t#	H�T*�ۗ7`Eg+Vt���g`��4O���3hk�e�|6�W�K�e�����j�;B��!ɣ�{s�+Բ҆���i���b���d�*ϔ�t�~w?�z������\#�����L���6� *�!�Ϩ�gG�fb�Y�i�N)Q.�d#���s&
�7ú�yX�2��9��VT��.r��rK�$'ri�t�I¡
i}K7��7U�@!�,y�#��8�@���Lw��T�b.Ӭ�:1I�V0s	
� J��EH��<ڑ�I2�)���$P����Pm~�h�SB�LJ=ΥMN8�
X{I�X����}��/��e�PWOqO���J�@�B�`�	��f9�=�55�r|G���##;�h�&b��i�s��7|<�9��~}�$ay���v�k�]������a�(���w@��ҿ�'��?~LDfb1?���)�x\>�ѷ�b֊��Ui��e��TJ��ߏ;�����&��>#��n\~ť��:M1�^�=������E��m������-=��&?���ԭ35C��"0���8I�P��fռ�>lfI)�\(�MO�<l&���]��J�
)+cm�V�-Z��Ҟ�_M+�3ł�|���>��1�=3�u3K��e�����9M�ҵ�����$�?H����97��	�Y&U��u�����y3��Ud�(���2O�P��Z�y��t��u]ĩ1�ٌ�"��5cd<�����}t��ȉY�c��,���ھ~�`n��b�ոb�|�����5D1��lp�z0��-�̳�/*��c{�,[���)�ݱ�½~�r����n3canbI��$��y��|�0H�󼥵1r<�D��Χ�R������h"`W0���<#��.Z7��,j�6�!����1�'�!�V	�Ҩ�P���r��L����w����M^A݅o�	�|���i㓟�$�>�������Z�\>�oi��m��� "�B�)�m�0�S�F���4
#hh(�5P��e��s�s3�8zzz���LL��	T�[>O��`��v{QX8��ݣ�B���a͚5����(%���V�w��ݮ��m(�b����8�gT�*~[s-+���\����R8�&�E���Mee���J�)�DDl��m�W|�G�2c�E0 1^�a�DFu���A��D07�a�(M�ϱ�d��KԶӥ�Xぁ�Z�5A�����i��s��VQ�a"J�8�-2�l�P��09��)�� =��ތԂ3��ӵ�DK��D5S@Q��U���
�xRp�ŗ����8}��\b\��h��L��Dh�V���6�Z�{�c��F��:9���<j2�Gչ�67�y%�q���v�U��#�v؏��Ep��2���w�e/�
.��M��taCtI1U�O<�׿i��
)^MUO�Z�53	P�|ü_f��*�n+�ɩ&_�J�~�>�����N^�S[���f�n��H)mdT��0�/`��mJO�J`,��۷�&��"X�Fy��X��@�l�T�j�U�/�-jfқ^b �91JJ��#3�B*)�%S����BiO��3>���X��iAE�w3͛'m�*lƺua�GǞ�|�/{3Q�N��[E!��m.��]�Uk�ؽ�ZX�ab
�\'��5�7a�C?���y��y�a�F�jBR���bǬ���$C����K���Q��v��\wm���N8BMx�k߀ιM��?}'&�Xp�K�%tO�pd�),����O��[荝����PN�EW���]�q4���u�(�������}�-x쁧1o^��Q�ѩ��~���QL>���bӕ��Ta�k>v�؅�x@���"�5�8�g?2��67ס�s.~��F�%���kq�ŋ��������ζj�S9?:�yM�,u�����eD��� �y�P��Ci=�1���Xo-�ߥ$_��8S�@��&�f�4
^r����5��hMڹ��ꚫ�ɕ�Yz������6ڮ�������I,Z{1\AN&'Q]�hD�����s%�G�7'�s/�9���{�m�����s�e&�F&憞hA$��hOFr!<��z�Ip�9D��G6Ë�L��]�=.�%�HN�U�"E�Ȫ����E��93�z��������]),��A�(����+�bDA,�ۂ�up8c&1�r%n�e�ZW��O�Xf"*5%J�	ҳؔ>�E��P�U�r �DE�O���ca�B�i�7�ҕ��r�%Q\�lQ��φ�:�x7���R[:{"'K��	�mDNؐ��Yb:����'���g�`�&(�o�{�^D�;�fs�����L
'NOI>Ǔ8���9n�ħs�T���5�!IHҹ �@��
���/����j<���B��5�cPT4WW�;��\&B��C)�6��I��O#[i�M�\�)D�+5�rͲ�:՜I�ܞ�I`Hw�J���fS�SWa*�E�+���Y�iC�U�(k
vα0A��#k��a��)j��m.�t�Z"�� sUU�M��b�3 �^�p�Q�Y��D�Zy!���uֹb^>#�)��`��#�L�4`T�-�[_�mټ*�f�0V�����1�KT!H�j�e��Ȟ���>,��ʓ�8u�YM����yA62�?�wp�ה'F�P��y�U�B4mV!M!$ƼSS���b�j�bu��Dw_��>u�صI4�4JB���g�9,���X��7�
K�o����e��,W_wy�im)`�3�����p�5q�W`����b^&3�K�m��f��d�^ׄ��98�=+D&i��!���-���I;�^<��� L�Iqh/��7#���B:�>􌌗�q��I8o�|�\n4)�j�cYU�v��<Og�	�8sI�W+V-!��C=~,�߇���2<}}V�a�ػ��X�D��
�M�K���ϻ����ƏH�9b,p����EN��q+�4�q�A�	"�C�0C��Jh5��)�B%�˺3�Lq���r�Uף*T�Ȥ���;�!�b
w��S��`��E�q�{{�	����*o%)g�!O���C)�\of���t^N�Ō8=�\QŒܯ$M����aɣ�e�H֗��>�n��;��MP�)�~>��E,X0O�!Z�ݨ��{Nw�{���V#B�F�I�W�]P���v�ϯ����1gK_���L�b��MY���O8Q�ep�3R�+�r9�g�B�X��\6[9bz8�z�9�Ξ��f�\y6�J�L���0ي�y��{��x*#��H�E��I��<$���|���mE��{��X�ނ�x��TO��x��rLp����
���%%&���9A���p.DУ!��g"�(�\�)b��
��C%~�E�g9HX��W݆��6b��m8�})��4�H]�w���,k�ͤ�7��P}�M��(��f�h>,��fU8�'�kpy��G�B&*���v�~�>�w��^ܴ�����|�zV�=U|�ɗaR����D���95s
ʱy�c�4p���m����s6��Pۦ�ST�P�h��r
tQ&�y���7#M
aWt����f6U,Á�v	lfބɢ�
���}��x[9T2�k-Ws���V+l�?�\�깒��f5r3�R�o���c2�~�ڹ<s�6�R|�����7\#s*���~W>3>؏��~�O�����}����.�-ʧ����4H��$6�_?�6���_�fv?���pW��|���oJ�%C��?|�_0s<�c�Y�=�95L�o�><��6\�fX�	�s�2���#����B)��s߬��U��ʝ��r��q:���?�W�L;���o�?*�|����_P���ͬX�_���'D͉]��Fy^�u;������k��ޏ����f��agv2�{���1�6�D�;�&1�<k��Ȱ�66b����4���[)�������藿�[���q|�{w�s�O�mp������B�Q�cQ�k���`txL�)�s�XF�y2C�3�p�bkf.b�N��0���B�>��|P�B��ƦXZ�%��w����&
AU����.�_5��Z����6�R�o�}feF%��XK����Qـ圇��g��r *�k9g�a���A�s0jp��O�:�v҂C�8��iaOS�-�7uh���R9t�7��%��<6UM�`u�LP�&O`NH㛮ѶY�Nwh��8ᡅ��9͂,�u䔔zfɣ���N�XV
�"���;L�G�Q?��)�CSS
�s�~��!�eRء�
�Aem��h�2<N�&@Mm3n��U/L�C�#F�K�05�5]';���1yC_SѴ�QwZy�J}�V�f �!�x<�(�+�	�������8ߡ��y���u^�Z!9TX�ZL�}c\�0��[%�(-�Z\�吃�ѧ1�!7wN�EEW��ʸ�J�
]/�J�Ti��?�5Z6��a���5ȉ������Lf�(%C�ܗV>wk�3��J�L�3M}�2�l�c;��Q2g�0R6Sl���t٤Ur�<�����k2p5�5xꉧDN�:r�t'g��I���sK2��I��3ٴ��N�0{l���7B����}�-�Z�v�"$��`#9d�.K��S��C�_I�߃'�<%,�O�
�w�{�Oѿ��Y׬��a�w��X$�(�N��V�Po��X��+s`~�"QV.C���S�!D�{��MlA����6K9}Ĕ�`��n�9nC�����	�֯+=;�s�ٿ�#���0�ș��b:#ߙ�ŏ�7�	���q �͟�>p�MU��&��Y{# ̬f;�~�އ[o��t�����>FU�Z,�;Q[��a�_�Q��[V�%��'+���ӕ,�k�mNKĴ~�*4�ʌʃ���9'B�V�Y�u�
�T2%���	���<)I�W��i*G�nf�
pp@ʗx��6�|�d����i-ΦHy'<k�Dr�_0�-���L�EFC�78��A[C⑰$6FX"�BW�8B�4V$����}�BY��S��6����l�<-@���x�.۪%��^���)^8sD�y	�jB�	��)Cv��_G��8z�0R�=|9IL�W��::4��GF�hn���[5"+�;�ϡ<fGa-��Z� ��b�Ӛ����p�C5���n��!��,[9��3�`=�֜��ě��%bUz���䓩RG��D9HbCi3H~��֩����Y�Sa^KuV
Ș���a�����!k�*�j���Kb*���Z9�B]+O�(��R�Ĩ�.e�FI�ۦŒuT�T�{�&�
>�b"̤]��"8'GZq��<i��O>�$�{�m�k��e
���A Z� ���q%?���e�"�dqf�d��VG��f�^�;��ͮyX	��s�_m�����n��R/�Ǚ�}�[�
O�͛0:��N���-��s��ॵ/��kVb*BT<�陣�14���N���jL�:J���@ϱ�!�\ԈQb}"�NF��n+��XZ�Ѓ�H�ܱ�zN��Ћ^Nɑ1��ҷM�e�-��!aMw��B���d*;rZl�L9���YC�Z��{c����[N��-��B��:��4�\��(V�K��Xa7�g�jKI�_N��HB%����慆E:�2U�S�6M޼n���X�sE3A3�K�kK��E�!�
g��ROw�#w��`�����(f��ݑ��r�%��U�\Z�~�@�xU�A�DQ.˔�*M�&2�&9�]nJSԕחS�T�0���t�&=�4
,�7:f.'�BV�@Mu�s�0��E]K��q��Vt�j�)�EK��fJ"�L�cx�=	UKm��.[!%?�EF�[�i\%��(�r�N��2g��.�GX�L�*���a�b�/�f΀]���QN�Tڔ���ay�=����`י�	K4J�c�e`�jWYT����(��q��$���dh��iZYw�܇�n�\,Z���q[	��]��u5f��7Pʉ��U��25�V���f������I3��J��KA�\v$X�V*�l�@��,癨�i�Yi��W� �n}?��=W/�sA��W�x�o���`p:�`�O���](Ay�}����T1G>����f
G�:xX��j��n�8
�m��V��K�q������ղ.?���x���(�K��㱣�%�ζZZ_u�Y�F1<�@�C�(�M��7��'��k��W�U�q�5����i�u"���b,5�J	R�a+3�Ui�@���|�D$���L%���/�vrޜ�"s��J�4)a#T.��	���L��h'9�3u�yYD��$K�vsQ�K%���=#�� ����~n��1�}��`�["��ӧ�ߞ����������y��TIeG8��ǩ0+F%�ZE��ԔUe8�!�ݜf�MN����a�P�]��L�����P���5a��C!�H�w���b��t�H$��DX*E����N�M��ņh���=>�2س_�y���*9��ݚW�;�M8D#����*��1`z�5+����l��]�I�r�2�P.c�#�I"�2D�H3TPI�c���a����/�R�1X̃M�*���PYpȘ��i��<��K]�mtL�¬�u�㳎˦i��tØe[VG��~�i�¤��k�c08y��7O;��s��aSJ�ә��N�8���'F
�h�r�
�zYv`%
+��@����36�.蘽����}��W��|-�ο0Cg/�xq
��;l���5W߂��xe��.hH�Ob˶���Uw��	�%��X���ZU�H��Sۈ$1��T7�^��[�pyJ�zIl���!����%7�!��S�����"��L��7����	�ё�� ��e�K!�	�Y?�?�'�0�II���x�γ��=DF�9�/9��R��29Ғ�VJ��JF�vY��l�]޺����0y���Q:(�Ґ�5Ls�64�B�Ǵ\�Y�/��ݟ��W���^i�e�H镠�DK]F��l��s��d�ԇ~�Yc˄��0���rr��X
���bz)^�[Jͼ>��B^g
\F8�ށ!�Aj� �t�iK�&g��zI�Mzo8l���^tHLNb�t�Y��������P���x'��Őq#��17�C~LM&\p)Q�(����tM�����l��s�۷tZ;�+�M�?��Y񻁑)�Ꞃ�9���c@�η~�Ǩ�m���)�_�m����-.�ه$kG�䈥�s��,^O5�+�0�)c`�Q
�$��\�Ma��q\u��p��WȞ��6���נ���/����\�*t��"�mC�5�JX�:w�b�=(�^�0I��Hd=u�z͍X�|->�ן����{���#�jEϙS����m��Ou^�
����ïyX*Q`v浛���m�޴M�M�qsŪ��w�v�׫�"8!�;6Ӫ<����{�r#��R�dp��ee�`iE�{��"���RO�Qڑ^}g���N�ͷ
��Q	J�W�DH�p;�	��gI�`��4y˼I�?�~���a;m���8��]�9|�}��֒��Bm۹[�^�W��2	I���{09G(�!O��X"%�\��9hiiFm}���q��qQ��z�l��͏ll����S�R�S������[B-:?TvU���l�`��>�xW|l>���7,C�@?�����qǫ:q��-n��p�'�"�Š���
C�9�U
�FZ��V�&{]m-�鬔�%I	��L`g*:�5��¸0.�c��Mlj�֒,r�$\d�,�G̭NFfr���/vh�Y���E~t׾�v<v߃h�Ӂ��ox�M�b"D�X�������4K��G�i�@ft�>҅��.�2,��Ds�
���8u�7�?o!�F�u���`����o��P��녌��1�E��KI-�Щ�VJ�÷c�>4x�z�X�t�.�+��ԃ��B�hoBdt���{ T�D6��O���
7݊�Gbb|��6ؓ�&��tW!>>��O+�!a��1V6��ֈ�f���}>ΰJ1+�&g�t�-���Їe
	��P`���k%y�����CY���%TT&�8���$�*7�R��(���iR�*��ˉr�42)���?f�N����	�@��L}7K��0�W��,|uR^���s��P��3y�7�sf������0�<
H���l7��N�[��f#"I�3J�w��Z7�Yh��r�s6�	�Ukr�2�
���b?N��BM���oE�q
��z�:�F*VG��I�(JT�
�6�q
�1:�ɋZ�t�'/��_,��N������E���މ<9��6���J\ƅqa����'�P$K?>:���Vc��� �y����7v�Tc�)Mg&��C��%�_�Pr�\y�-��Mo��BS\�ǥ�\3��ԉc����&�����@��X��nqD�l��a
��hM���s���@��.������Қ�mTcS��ղߡ��;x[�"��|`I
��O�a׶ظr-��F[���]J9��ath�#=�mJs��}�и�r�Ma�*��)�#����:��Dk���p���Qi���+*��x����E%���e�J]1��fThT�QZ�� fHUj&cQ(�HLg��G!�f\�K+}tY]�=ln���46�NG5!�06[�ޯ��:DD�_*4t=���k�Y�v�a0k�m��DD�C�-�tEZ�����Ө�����d2�������X8�"��,���ͭ�ԜƓ��-�m��B�@e;tո�&�5���|�P8�H��p
GK,��a�h�|1����0��#�`���=��hk*�
i�M�H|^��YQ-m
o�X��j
b&����uM/O�0.���&?��˺ �05��C��H�Z۹I��{YN���z�9_v�J�~��߆������y�m��n^7ED/�K�p+��V*6�ETM��	STO�}j.��[��u�^ə����h$R����$y��!<���}�AI~/�rl@Q�CcKZ��J'�8���.و¶�x�kn��.�����,Gm�	�[��쉯[Sz���]G��N~!����.Z-��9*s�a5Ӫ��9͆��lBUe9l�L����Y�Y��vN�1+��цP�X�Y��NS�rzb%�øE6aQ��ҡA:�!u�(����{��p�c
p���=!�$��7�TigZ����駏��CV������m��*��;k`˥Q$����Ь&I�|tS9Y�o�vU
a�:��P��)a�ɟq9�DK9�ws� �ĭ��J�N�RQE��@�@G���ΒUyL��ӄ
!I�>F�[�r����'p��
aA{X�'rĬ�=n4�������Q����v#9�.zr�=�λQՌ�¸0.��G��0�P]-Z�G6T��/NYl���K�D����ԧ���4.���c'�J�BRFLkW�A��UN��=�*�6���ߜ����$b3	W�S��Mk<�U�R���u�ú�?Np^�l#K�r�:�I�p��Wum
j	H�	Tq�>o/���(}�����K�]!���|
?�ص�
�~�gs"	PS[Ma'����(lA�c�)l3��,��r���Ј�ّ��0�Q�R�e���f@�i�&��Х;@%a�
�{�LM��DhM��&!,�+,-��2N���'G�J�Na�3a"�o�"8ŵ��� |q�>:)q f�_1�<QX�Bm!����r�V�D�mq�[��d�&1�Z�F~w�L*��ȗ�$]u�lzd���	�
�x�$)��)��B�V#� ��H���n�+����-
~��>�F?!c�n�4�ۅ�Q�&	�d�s1d���KL�ة���X$���9�$����2��RBa�\�"jh�u�����zx�Ҩ,O���Ɔ=����B@�E�I)���7�hz~B�ƅqa�1���X�	O};�U~YO��{�붦�����
2K��Zc��������������7����*���0��W���l:(�qg�E�-�4���?E��C����C�f�]����~
��:�ˋ���R�t�o�C�ɓȟ�}�E8}|�qd�(�n'�5g�rt?	�C5��C*��՗�&�څG���k�Á�iw`��c���`-�)\�������B�l`Pʇ��`���~��Y�a�\��������Q*�*,�J�y`5J;����u%�°Z���#����w��
JI�.u�YC+������G�e7+D>X�
�iF�O���.���WF@W�bX��ob2�S���u
SX�Xp�˂$�G��n�V�[�D�U+�55y
��PJ����t�YD��?��"�+$���O�U���g(��§�9�u��|N��x��9`

���	EskAd%G3�@�Q8d�&��ih���!��T�#91���W��ƅqa\�
OU����`5±jAI�㡙*�v���i(��J�E�gZ�j�h�M���hl��I�.��J۲C
�x��b�����6#21A��n�mW�*�s��`d5���B�6Zocyn0B<#{�U{�Ⱦ��\�j��̑���\��]��UC��U���A�b��u��H��U�\�W3+V�K'����v��y(�EA��]>���B��j���.=0�*�t�0���!
�B���j4��)fa"t���A"�zyt�iC��'Nw)Ti(�.�d�.Y,J�o3�Q�@q� Ƈ������Й�;[V�"�Lb|bJ|8��u��x�BR���;L��T-p��t�\R���C>iS�`�BN�̩�JQ�W�Lt��&_{BP#�9a�d5M��qF	�^���3���(<y���Iɦ��r΅I�6Sd�{�I��Z�B>���$��|'rK�\�%��^}����	"L�=��2ƅqa\�6R��-]j��4̤uͦ�
�
�Y�P
@X���#�����Vrw���o\~�fPKL�?I氠��X�S��â��~ݥf�FF�)�!�n�J6��fC5���OV��\���i�mhPe��m���_��5t}���J���j>S�j�e��4#TOވ�4r��P�SĤ��@1G)t��`�˰�4���g�9e��;����,�{�������O��K6�D�z�}���á�G���*`�E�؛g�ɦM8r��j�Qd�K?9�xz����.iB��Sp9�qݍ7�>�Ѓ���m��^�9��h�O>���f���iblT�XW_�N2���L�&����ޔ�4�!X`2&D2B��8�.��	6�]��ziLF�ˆ����{0x`uEK�M�|�J���(��A��I
u8uT�Xo�@������8ZЮ	��0W���"��¸0.�c���[����gs��#KP���J�`-	y$hj��� ��&ǐ���P}v���x�-���54!�A8����C`x;R��D�PTݝ=�M��Y�X� �f����Shkn�u�H����z
��픆`��m�qS���*�Jg��ۃ͗�C0p�3�u������Xv��G�P�Nb�@Ù�a�:'�
J"=KW������L�0St�b!�Y�v�V��T�\j�OX}58���!%���5�﨟��)$e�I��[�G��J�W��xN.���+��Jб(M����YrrLM($Ll�Yoᢋ�"<9)��OlقE��"��=}����+�ӻ~�6)�@MM-8v� �ttbx�_�$��L���!�)
��ang'b����hik'�?����L%0
�m����%�䦉�ᒼ�z&�	8J���y�:�K�s�Y�.߆�kpΉHL�U�5�M��6H
V�Sf�-��@�@�6��>:����PD�0jjD�B�K�Q
Է6�Z�qa\�lC�r���U��e�9����}�ʅ����`EW�����?8�K���Oi��k������b�f�L��r�B,����q�����\Zy�_�=� 9�447����x��{��`�;ېGj�G
��C��� �Х���;prH���؉S���"�1wV1>:�(9����"�^��x'�G$\~���g�>��w!�����Y����F�\|��n1E�h˜��M���O����.}�8����xW8p�Ȣo`L��y{��Ne
,\0��d��Q	X�Ҫа�-eK�U�i�re��r	3'�+(��A��~pZ��C��\)�@��*�#�]f2 ��Yuy<>�-��&���9�~zV�Z���qB�=��}^z��n�0�D/�1k���c�Ӿ)�����?��]$�QQ�� �kx�=�w��JoVU�0D��N���8�Oj����S�k���أ�H�f��N�<I��8r�p�A��J�ܡ�n6��v;T�0MX��H�Of���X��Ф�S�B0�g����p�0�H#���
�⍪����hWM�SLZS�s(��ߘɩ�R�0K�ϛ���_�"P}���¸0.�s+R')��uʖ�Ͱ��9N,��h�6�6ܬ�;80�*r��RS,���%K������ڹ�]��<�����믂��
���d�s�m����,&O�z�Fitt��؉.xYT���g��!S�)beG����JѾkD���.��Sd���e�>W��9�l�l�${�m�`s��)��*/9�upQU@��Wu9��5�\#�FFG�������"��G�QH9��I4�iŲP5��|Z�Sh�}Q8~��5���؊�T�g�P�\@$X�S�P���՘˔��q�fJe[�)@+o�X�iNX��Y�:�sq5�r�&̮��Ϧz�t2F(3*ͭ&'2�I���kǎ]�����^Q�����Ȥ��Q��Q�ܥaM���
��6�K@������Np�
��MfO	���{��b�^y���'E鱇����k�.�ّ����Ua�H{��.�j�e��$6�O��f
	S[�..A�Ni֥�[[�L�Y����-���!���[ʛ��$]����
�ba�F���qa\ƅ1�@k�`� �^�bE�fy��.�&�J�_��PC^$��صk.���R���w��u��^�g�y�� 7�y�V,���'ưb��(>�]�nؖm�S�~XU~)��`*�ʫ�Ʈ'�A���P[-C�q�'PS�ALt#��RN*���zz{9y��
�;ggc9t~�
א���@@�{u���˷Ԑa�C�[/�<�jLK�1��455�C�=<X58K@��-���V
&{�`�F,�Xo��7��7G�\m6�����,���q'���$��f�3���i����;C�l�ʙ��y�Z��!8���y[�-La�v:��6�i%3G^_Z��1��%q�L��2�ճ��e]��|����xJA����f�gU,dS�%8��a�j-�h�.�6���+��������x�ܑ��T٬�!��,��qi����2�H,T��c(��N�R�
���
�l*/bҩ4%X]����JX%��t��� ��u�j�('#m��&:K,�Z0�c5�b�D$L��
[.��¸0��4�E\HK4)�䵏�%�dH�i�e]�E�s��At�:)�|_rݵJ*�4�l�^rNw��1�22T�>�b8V-[��6m�}�Ϡ�px"���S_����f��¡�A,^��XJ��m�*�Q��&���QXʗ���p��� ��.�h�>�/��҂ܪ��#G���Z�;x�絞%8�����	�ӵ��-3�+�U!eiQL�+�
}
��p����Y>��l�Q�ME�,�E��ȘY�!�<C��zOmK�뻥���[z4w���%)lU�1@(1)���eŪ��T:�D�;t�P[S#�y	Mr���`��v
�d�	�54R<)�T2���69N��D���sH�O(֋d2%���5���9�yr��t#����KJ48�#�T�����f7â۳�FKْ��Me�1dŠš�۪DQWw�d�b�
��8�O��F��ff('�ܔ��:��)�bSٕ
I�)�A��fZ�r&�LJjƀL��e	�"|�Y'��8Ɉ�:.��¸0fl6���d}̐�a������S+y��u�E`��)�SQ�ݿc�/^8m��*BZ�(���r�j��<��森�2��Y����Њ�ޑ�r�:o'�x���kꠧ38y���
�D12�P}3��5Ԇ��Q!_`=����b
�N�զ�����p��e��B�d���o+!�2LQ�8T~���x�@B��P�ѧ�ԀKZ}�5���P����D�2
�
�̡���Y�+ө�G�60x�ދQ�!�������<�I�B~��"2��kV�[��]��X�x9"���-׮]#M�}�1�߸˗/'*(K��9���;��P߀���?&9�^�


H���ٳG��.��jW˚�Y!�FI[� ���GCW9�$S.���(�4�n�Q0(H(�}2�`% I��n+�-�M�A�1+�V�(t����P��jU���n��܅���p�rs,��!��-�/���c��;��v����I�D���9��Uc�J8=Z���K�/�g���Mk���n�=���cQ�=����":�l�Ҏl��|��V���������k���5�_���|����l�CFz{�����]G��ޝ	p$
�9}#�Z͉c��ѱ�O 11��`�l@5٘Z
/�
"*�X�M���	��}1�X=0*U(g2���t!*3'��m�[�DA��*g�ΰF���	<�e�%�#1�N�2�ʃ����"�"L�DZ�[N�hi��ʉP�G��LbRG���=��7C�	����G��q<��������E�!��U�]ь �KH��A��1)2�,��B����V�y��Lc��̰		��=;AfM�j�T�W���I:����E�X*�����|�-fU��Ƭ���y����l���\�aY��#�N�q�08�P��x�����y
.�Jp�w�z�w�|���9�����񢔩�>����z��g��:�k�)�o����[�!'����qr�T��D��Ƹ|�Rq,\���|;l�4�q*Z[=~������w�Ʀp���[^�G�.���ГS�&��z���|q��J��W�ʗ܀O}���?��-��E��D�i"U�
�=;�&��(��UW��C�	ou�*� D!q��)���
�͆?ġ?�
����*.�$˂��0X��g-p�ߙ	*,�B~���q­	ʍ�� AJ6me8Y_��:���X++-+'
�s��ur|�����ְ�H�"
Dž���;����j��?��k����Iab���^��ť�S������i�g�s�=��M5�14~�"	�()��Ϝ���Ȝ�a	8�C�&j��K�$��S�l�ܞ��L��̖e֤6��^�Ҏ�)��ܬ^b%�X4�@�	4�
�u݉]ɦ(����B�@﯒X�&z@��p�gKW���Sh���Nu�"�Єƚ?�ʐl���-�{��B]SD�:����O���Bckk)�hbbB�qƋ;�=yt�(���px4��H�����w�8��|�M��O?��k6���QL����.C�[1q�0\Ar�2���h_��cpσ��+p��f����`M�8M��k�?�OM3�{�|n}�1�u���l�؎Ǟ8�Ύ*
Uhm� �yq���������M��O�|�MQ���������?�{�����}�h��Hߋ��*s]>{؅Y�e�.�;�bo�9x��y=�z�{m���:\	s��]<�p�����tͪب��2bf�pu��E=?k�+a��`�j�� o�Vʓ�
T��:gE��2 ID���Ϳ�N+�Θ��fwr�מ˩���m{˴3
V�[���(����$wȔP�����B7�IR%Ͱ�̸�ūX��:�
OpU�.�G�"ؐ�
[)b~�lk�Uѭ�5���[I���]N�4u&,e�Au�,�hp>���1<���۰s�aL����)�I;Q��"��a�V����ׄq�+w���Ҿ�3H������F��<s�)|����
7�
ox�
�C��o܉?��
8����q�mw��!�ʢ���X�)	����5oz�Ri�����ǟ���>B���B��4^�Wa�n7�o?���/��אL�Q�va��Q��v����sn�nj�-����Nk=��P�[�G�
Z
�@�>�$��_�۷>+��49u��4�cSb��$ي��-��˭���EΙ��S�.�16�F1�Z ��X��6�x�?�Zϕ��L��/ݴ��H�Mh5k݀x:�|l�+D���2EtJ�3ώ�~�i��D���`^�f�\>#�e�q�%���P������l�����vL���1,�؝��Nb��eB��
���C9���z�Yw>�d��)�+�w�Rrզ�dE�HdV9l��].��Ryu%�e����'���z�n�&��gd��B�So��4���@IT�;6��7,
4+��&@B���Ï��l�&�A���b���$oܔBQ�F���rN�-�z��t�
c���T�}�&@��lF�*�H3�VH�'�ݔ���@Tt�+�u|&�������4R�Z1J�ںb��^Ȫ�/��le��N���d����Ͼ����x�Ix�:<t��_��!C�E�e��Ad�k���C/[ew�����C�ӂ<���3'�K�GŚ���/~¼^z;��Wp�uw���^�/��_�a��x��ނ�j;�4֯�@w����D]��'���e���<��/�W��qa�^����/G��V��
��t;�FQO�~�eMq����(Zj��ǫ��v�W���Z?Px����tRԇ��)M�8M߉��A[�FL�!44��i����B*�=�����9C>���l��O������i��)�݀��)�׷`��	2�kйy�mK���]������Ai����vٕc9��ʎyu��&��*I��u��3�ٙ{Τ���?Ecu-V�Y�׽�e�]�-����Cj�0��Ib�EK�\�@,A�d��8}X��{w��`�a����dn���p���gQױsZ��5$&ơ{�屨��֕��L'�����ɒV�J�����̰^�$��QJ��� ����ק�CJ�
�o~�d��jNBHؕ��l@�K/EoO��(���0+��G�E�]�ݘ�<ɽX��V�Ø�+?S��m�.*�!t���݊�Y�ƍ��u�0B!����|��o�=a݆����[õ7ށ8�k���|/=�]=}ذv�x)>���͖!?v�,�☷d5�._�l�����������:����'���a{�0��
��7�J.۫���׾�0]���:��Yu�X�z-���)��a��͘?�
�1{��.�;�}��+�_���F��'(����3���L�s�w���P�ҁ��1�0& `��={�Fcg(Ia�h*���	���E�7'r'�1	][�ʛ��m@�cg�1^[����f���#ho�ņ�f���#�akb�7��SQ�#��b��m��q\r镘۱��0jVmĊ��=�&�$1z7�YL �@�y6���@��)feg�Xvw��!�cq�+Doks3B5!�m9�}]����u�~l��ֹ݆���d�b��p���5�ۊё0�+�����(�K]>t�*:~���֎j
�xɬ����ڌ��V��#UKZh�nj<��4P�N-`a�˘��Rc’ɖWe���̘m(桜@I���~9�
�(u��'r�Eɿ��c6!y�$�X��X�7fa'��ֶ��͗]J��<�'{m#����Qknm,��kiE��/_�|���x�
�H{�8��bAS���V��׽�%���V�o1�#=a\�y#��x�-��@K9$25���Ji ��㗿�M���
��57ވ�K����0P#^��w��K��P� Z.0��Ѷ΅�DE�:���ks"�M�y������x�aˌ���34G��0x�ZV�G.�y@?y���(f3dN
Q�
N����lTS�hn[����;�aSdQ��i$rdD�!�+��D�H�Stli.〞Iҏ4&�:�ھ��:PU[+��!���7~�2�r�\5�QE!�j����â�4P��ԙ���:�{��4��A�r��-�k�TĢ%�ؽo���&����s	�N�s����R,��m�v����<r���0��ʎ5�Z��������?�D2�"]��
��LZGS���,V�Y������T����T,E�؎u�ו��l�Ra�Ñ	��Y��])m�ѱ��/t�b%��J��sz{��f6ߚ9���|Cp���$K枘�`��T�Y�#S��x�j/
`�d���C�a�a�ـD�g+���'�m���5����Cu�Cv�
��j�������:�����s瘿�ĥ�o�U�~\y�m�>�
7�~��%/���}�[���ʏK��.��0}O�
�$��,�U:�5vaS��W���Ms014���Zp��	�-X��3��� �9b���Xv�b�E��o<8����˗�N!���x!
�?=���!���m%��Gw>��
���{��C��H��i�Hs��ٶ�Z�zO@>��.Vv֠��מ�KVϑV�bNt�Vέ'F���-(Լ�h1��_�Uoy;&t9s��G+6.\���;��`|�����M��?��pR*�R�<n��k8��Źl�]N�T��k`��N缹h�o���)�g�u���v>���d�N����"P5��J����Q4׺p��=<�p����M!6#��
=z��	�FX�r
�O.`pt-�-�D������|�����R�,k�WXm��5����ɕ���<�\*yR�4f)�4�ݰ�ta��S+�E(�g�Sr٨,��j��8��W	���^%�d*�k���a��{J��0�W�T�@�j'�"9Bq|�?�	jf��<��X�:;1�;�hliGCC3"�8�;�9���\���,<��XI�@��]������p��$N�Dcs��x����`�ț78A�UM^��,��/�T<����~�=R��e�*����y��
���@����w�`֭^�ᰁ|*��j�(���5H5����T����l�x���É
)�ưa�zT�\�����FbK�)�ƎJ�G��D1�?���l�����ªE��I���H
��|/�{mH�S�B�{�͹����tQ8	wU>bk���y\E� :/ƩS
�)��!�'�Z'0rt��ִ#�a�p
Zx�t]}p'sH(��oD�lO�Qd�,[���geӭJ�ϣ2ɒ��
�=+Y�ᓯ�}zS���ʰ4 �2�:�_���m�]������^���pyAa��J�3�A%p8P��娬�0.���c���sQ�g|/�`�#D�d�˒mhw�K������G"��O��mIV?��ڛɋwK���Nq�U	��������"��
�i��7�K�%&/Z9��K�t$��p��?�Id���9��v��7��^��{Z�R�Ȩ�'�ÓMc��y3H��8�w'G&q`�
d�q��Փ5�+_�ˇ����������q�c�*�7fw�\B���ъ7_��8����
�n߆�l7���WI"�B]�":.<k{�i_n����b8j�~���Qя/��ʄJ�Y��0SŲ�i��:@�V�Cu���UO�N4�=_�3�|����>Y�c�/�guLk�%]A�>pa�c�4������W��L�a�g, �����,���l�h�ɼ��y{a���VK����կ���|˛q����.�JOig���s�9u>��_��?�MJ=���i2@vɟ�g�̾�^�j뱥/���6mX���x�sj1p�Y\s�:�	t��h����kn���w�K�&zud��\�'y
n�~�(z�O#��a���
!P]��T�]���p�]*9��I
���I|�����ZP�H"�L�g��ms�$P��8	 �nazo�yv�|��ʉ��۠���Ȋ��V��2XP	��ۘ�^i*V��7PV�<[��iVl�y��ӄ�JB��kf�fVo�a*��>ǹ�*���LPP	@�+/��̏�)����~R�x*��ɢ.n���2�ǂ(L)ډ�Knln���m��� ��ng�W�v�Ӫo�=��U:����F�џqH�wCŸQ񺼆��㸹�Y�����gFMֆ��I%Oő����v9�f�L5�֊�\�m�\�]p�gN�.�h�sT��PM�{!�3�9��i�-�'�߅����s�"�9��#��m�-���*�Ɔ�XX�e�����N��蝊b�3�!�A���Ԭ���}p��Ȼ���Q���~}9�6�������Ͽ�态U�܎���{`?B~��⥰�-�z�\�n��ji�yɃpSX"v�$~���㪛_�����)�C����pd�#�$(�/�YbG�cxtvW�<�z�
��^@sS#nܠ*̎?.��%x��!;$n=����/��Lj7D��E����KDD	ɀrk�"gv��Ze�-��e��a��,�=�J�T�â5�%uͫ��p�ʼ��mM�x�Bb�3
�̤��fc(�2����A�=p�7���B��G���.^��\}=ъ^�ڵs'؉m�b~- d����Z|�/?�?���F�X����8��%��zZFW$?*.��Ƹ�=�Z�[�'?�v��%b2Bڬ�Z���=�7����F����4�i󧛌?�6T��6����Q�z��ca7 �W�j�\X_qЦ�)��y�
�_8�ee�g���]��D��}��k��2���Y�9䶞'�	G��-m���(�B�������s����j��}�Ph��{��qb\^/rŜt�,�A�̪�ɈGF{��r��;,���/��]����9z'��fG�{��(��߶�@L+F�O����'#�����U���O�t2�xtJB0���X�`��X��jZk�����'�;qō����f=�� RQp��&=g��Mp����q���8��ơ�R�drI�K�e�jѢEȒ#ub<g>��ÃX*����a��l��0�>�d�rtw��cˡ����m��NK��`}tct�,����(Y)e�Ô�6�[�Rcf)�5,u�Œ�O3����Є�̉�>D��l�`Q3~g�k	��ON|��݉�;no�k���̣24Qz�fy��l��\ c����ZsP<4��$�J�b��:�e����@�5hj�E4:.�u�U!�:�X�7����>��	vN,���y�4�#��f߮x�(z��o���{խ.�d5T�m11�i0L�!M`�m�s�:���wM7���G-�%�P)�b�ÂQ�ff/��͛GX��I�s�Ͷ9�4�b	�Y�a���ɰ,�W���J�_Ȑ����-�л���.%G��C�ɔ�q
îJ=��Dw����˰ <��d'���`���N�'�5l|h>�Q���"���'�7�;
�"1�]i4�i^�
�� ��C�~�#=�n�����1�V�^io�K�c���蒆[:�T6{M#��K#:ԇ���U�p����M/^���r	�L>bVu��Qt!�@
�[U#\�8�A����,�Sz<af[ZZPMH*J��ƪ�~��v�56#o�<4�5s"��)x|L��$�d79�R���\>��>?m��qfՅ5*���3�e�[�+�Bެ@��Érw�r�NkcN��dP����3�m���m�xd
��J���7c�B|�0�9�?�1[�#�ʪ�٘������J�ߖ|y>�b�N��/���y>g�C���w�b@q�n�сQ�=����>�.�G�(�`=��y����0�:��k��U�p���)$�����|.�3��?w9Zk�H���ۑ�%|"�ĢVܐ�E� �If
v�[,E�͊��f|�b'4������3�@b��	���� �V������Z���׊.��,*������?f�B�����e[CD��G#��Ѕf6i���q�5+\�d�z�AV�����0m�(���9�ǟl��4t�9�o;�H�Q�p�; \|qh�es��h�"�����Ey��C`�<�$��&7��vJ��W�Dz5kD��Z�£Cp{���^444�Mo�SrD&�_�s�mę��p:5�9�܇Ɛ�ݟ�"�—�bբvpS�y����O�bHr���.F��F�q9u�������P�ayG+���������b��"11,�Jә,Z\:����zǂ!<�"�8:�A��"~��mc���MmxQ�<���3%�y�-e]և��!Q�zk�[��L�U��?+e�6��	��Vū�&p�L����9�y�b�w9-�q���w/�P����a�A����A�1��`�2�a�Z�,9
3s!*Yk[���o��Oa�8�w?��nLE#��26��m��M�9
�-[���������9���J���9yˮ�
K�b9��i��x�+o�wߍ+�M��t�bL��Fޒ���tS)��5b"�����z8_��O�	:'���TI�46��z�~����9�a�����%ɋ��pT�pDj��$1��F�����_��Lg'\h&��azPQC�w�
�L�F]W:�8����E��uRi�����4�2�  �XA��g3��QP��`�b1!FA}�^:��8���C:Z`��d(���a5�+��#!A�Z:~_�~���G���1�N�˯��d��$���.�B%;=��F
׸�ٖ�vZ�99b
�6���8�3 ����l:y+�^���_B�=��Kp�
����� To�9~�{/�k��cŜZb��#V�VVvd�c��N�q��t.@o�i#'��-ʃr�s����F�wQ�`v'���	���'��f�.�K�95���Vj[�}TVcT&FZ9V��*e&B�e��a���bekq�w�������J�낀
����s�ˑW@��T�7[0���s�xF2=؝�E��9=N���F���I:��X�s�8�d��ZT�}�<���Ѵϰ��N|�Z�
�ʝ�'�=0�D:	1L�D���_OK�F聯�Ӷ��p��v�*t�ۈT<J��h@�Ot�����d<'�'W������%D�hyK�,D��d�����VKs�ńJ�V%�hfSx=�1�j��V��f+3
b�
��|Y�Qiج5��L����eiۍ�m?�6�Ih�6lR��L#>�����o�1Nc!L���	.�:1�xM&B>g�QX��V�eM��E�J"=�gM=4Oe�gEȃ�F,WNʜv���bE�=�沕�c�gUf#*�����f�'<}��'?A,Cc���6�[���K���(������?�1�&���$��x�L�7��ohin��p�4?Q�I�gi��jH�{vy�Hd���bkA
c��]��{�l;��{O�s�!�
ɘ���z�kD�!����=6���R��(`Um=='>e*֦��,hm�11�@*���>�#Q[H��Eݷ��V@뜏�6�ؙ3��nƂ���ݍ�ۉ��V��	C�k���<���e���$���E�?� �6�7�]_���C��X}��3��Wజ1��1����%���C���(-��J”�[��<�b"�#?˪�/�0�&	�"N�V֩��A9σ*����܀�H����q.�_i����-W⹶�ߕa#�sy{#y�QLĆr�\����$��ɱ���}��@>��X�24�uښӇ��~�<����򪗚��	��Wf�]�z
���YyAYT���t�%���"c�S�D
ؖԐ%�������\�K��p�
p1
8���$� }�
����m.HS�d$+}�s�a'���b�W�R����QUX�/��+h��e��c�^���Y��i�2@��ޏ��n�5���u���b�dV@A�H��c��a����n*�y�00�����*>3�1�KW�<�"$��N���O��G���p�A�R�~����v'b�qi�Oq��G�cH�'Q��F:6y�Sc�%���gq�MW���|��
\}ۭ��b����q4�/Ă9Mx���i��U׎5��{p�^�a
M!�x�@uc;�.�����:��{��Ȧr� `0IC���Fx�>ա��R�(5=�>E���Y �e�B�r�̆�<����Ģa�OR���� ���_�
{v�!n��C4���8�g������dE3�<~l�t���c�K�M�"�p�	D$���-DE}2d+b���o���l�,�%�U.��0fV\������r���9=�|Mm��6+�:�S���DD*_bTo�u�Mx����J��ٕ�:}kqU=���تЛڏ?�a��c�
�I�ϕ^�	0�U0t���P�~�錅Qa%�Њ�Oj8ߑ#��\�DZ�'18�A�_C�Wñ�8\�4WkȰ} O4�;.mů���7��̧8���ȫ`o�g`��
DS:���#Q�TxO����!���)6�Lދ��-z��’e���1�s�Cd<�f�xv�Ӹ���H��k|d���QU߉ڪ��̆�)�.�$'vb{d�st*�>����[����iN|%#a��m%�y�Ĉ�G�҄���I����1Z��Sl��K�����0P�R+��sH�`Pq���IN��0+К��fg+QBu����t�����g
�͍L}"v/�Sq�߹[�)���	t�•�^��-���5�99Hm%nJ���ǯ�@,��"��,1L��h~�9���[ۊ[o�����@Z
��ZI�&qu����B���X��
s�ꦁ�-�8�c� �(�_�>��G'F1;�`���9��8����m[�a=]���c��0߾'1w��?"��1�8:TF���*��1�[������t��v�
��9���sb��N�4*r�4��h�<�����e+�s�N�޵�M��$G����69ԇ�E+i�)<2p+W.F�wqΡ+ؤr������̷>M׾�KMc��S�sG5�g�:��p����S/f���c�|.��VE�i�fn�*\Q�0)�������i�_�N�#g�=0���JT�ꛡ�/��ةI��m���
�,}���ȿ���h�}��L�\
���m���9F4Y��[�ީ^b�y�nt��P�"_�cr���F�G���>�pf	M���D?V$>��C���{���@��Z(��b�c	7���<�M9/��l�o午�x��y��H�~��t1\�n�G`�=���iv��r�aly�~��E�yY�\��/��O���\Z�$��5��z��
*��S��I5��`
1}t+(�ĸ�:�,�=��(��HGA��iG�'"���Q���+�O,�j�2�)�B+�|*r-�l\a���	����m�5ˑ'o�+4RE��{y
���G�'N����/yˍ�~���;3�������̅V�T��\�	��D٘����+04Ӓ'+C/���oy��t����)�#@���7�"�?9������.��yQ����p��]�	��-7^�{���e׾�t�}M�Yی��S�ֵ!ԶuUN8��5��u1��ປnAmm�/�>��8��j���?68�M!H�R��E���=�o7âTge]��ŕ�nM�
�tv�湢�@�6D���C~��C���aHݤ�,V���7�łF��k�����َĔN�L q��Hg��c �I��/pόl�}�"?M�P
�!��=�L�ɞ#��׾F��ֶ��v���Ut�5��<6�9
>h�Z������T2%�П�(�S�uʟ-dRӤ�g;�2,�o�h�2Ȱ��D+*�n�U���1i��yye�@)�.�깡v���V�V�Ņ�B�s�?<טژ�+Q�x1F���}i�Rqx	=6x��y�����ah"�+��b�w`Of!�G�ţ��嘰���9��҆j��A�Qy�X>����⅋ț��m@C�Ù4,XL�fs,Dm�\$�:�;���`
m��r�$>��s:�X�@F�Y����Ac-"��9J���:'mg�Z(~�5VƗ�W$8���D��Y$��Sa�Rؠ�K�0H|��.@�1�9���^޾e;3 ����M�NݜTF�s.S�#�@�������&�8t�8�S\@�]:.{���LLo�l΃0l&Ca1^����2�� �����8$bR�‚�.�Gh�+b��载X�g/�}��g��hQ70N,Ҧ/������#����W�a[N��
�gS%ӏ���V~�t!�[u&�0�ݎ5^���w?O���w�I�Q�:��-��~9�y��9�R(��&q�}���*�Jnުe�����j[PKqy#3�`�b�+��ͷ�!u��KCS�c�N��������^�F#���I��x�v2�����a]�-5u�S��I`��^�f�{��pTTY'� �F׫���$Mv��!.Ǭ� TS�ޓ��䐣9j��F��I�b��mj ����j($RC��=�c�i��>�~��W�E\�g L��z��!& q����{�hNN`��0��ƫ����~s{N���"|�6�{���9K b��X�jz{���U��8$ǩ��QJM�N�@UM�a�8
P�Utn�b��69�K�@zr��&��9����oZ������W$�ņ��^pXzfY'�����g%!?��dL���X)7����*ϴ�=o�k<��MN�,Ȃ��X*�d�J~݄*e��S-��oˉ�mBS��Ye�+�\ɚ/� :s�����w�d=Q�=FM�K��<�dј�3�jB�hR��@t|d2��p�!vxC�����+�������J����x�\�k���W�|�f��h
H��8L�����^�%�u�K6�ꂵi�}���BU@�-�˹��.K�3}�b�g�O����j/�4-��qS|��Ґ�5��M<�A�ŋ�)

���x~�GX��	_3�
�hMĜJ�0ϡ`�4-�uf�ٮ̣b0A@^M�
&�:2�<���Q������&@��m{=�"�?q�8&�
oo�@SC
rҲ��!�G':��q���}�+�9
�١��>�j��kf�K��s[1����t�����8��竏6Gn:��B
9[�@����Fr�¾C�X�����}{�aӲN�5�C_�467�Ў�p���,j	�^ݎ��a�65��T^��wt���,.�����$�����O왝n]]�|��U���1�o^��N"/��?y���&�K�����)tX�呵�j�ܓQJd���m��^�F\F��܄�yqr׳h�3A2�ǺΘ��
=p1��vDLJ�ə����i%���壓��A�e
�&ci���@v2a�C��'�KA�Ã��sS�]�+KP�BQ�̜؅y-+���M?��o�$�hyfX\NIĬ�x�ߥ��m��9m���x��ݼ
�FU(���8NO�lq5����q�y8�6\~��$�N���Cp6���� ���+p�D]g��@ w6෍���<�J``�nu�̇(����{�Iv]������s��ݓr��YD�%y%zWZ�-i��ݵ�Zi�N�mI�d&�)���8�s�Cu�\���s߫�����)�A��+�z�{��'�:uU.@��Q�4M0���HԔ���z��JqR������D�zb#�z�+7J
};�g�U.+p�ͷ=Dr�C����P+n�օ��	d��B�f�)�qB�$u�g��44�Tj:�Ԅ�`��5ν1��M�MHG8ݕ�L�����	v�s�N2�(�
��3B��8p�eb�2z���K�a��N��":F��E�ƙO��"��%Z���9�Iz}V��<ĩel�@}�G���3�j��3��RXT��)�
=�I�_���$ڂ��:44���{��������q�/��#ÛN�\��i*�mk��S1$	����
i�@R���E�\V*R�Q�K����!���Niu7���8w��y�vl���h	.Zˆ�15���Ere	
n�-��|�քk\ 6#����Ų�R�m!L��k�1=7�I\
q�����C�;���.��Z�ҊM���h]��s�P<r�4�əK8C߿c�6�
9>>J�3�m{���Վ�)�=n���A�oup��'~�h~Eqq:�9��������f
m��dюy�N�M�k0�P�y�'����ERe��:@� &���]<��=3�˸����� M7A{_F/��{h��)4�`��s�=7��kƗ����zp�C��c� n�#�XA�CNj/)�H��h�t��[\]%�$�47)�/��=���aj%�ſ�k\>��F~�]�5/��XR�����R�}�Ǯ�ޝ�cϠzܶ��5��%�/#�%�}N<����As���{+�1�o=�ȃx��V���ڪ��,M�P��P+q�����e-��Jeu֤v
�#��@���R�R�p(T#.�V�cY�W�)�Ѹ0�}}#I�3�}}��5��U2vI,��B����r,i�pϽ��s(-/�ds�v�EkʴH�y�X
��h�`J�(v��!a,t�u9����1��nfYE�/E��x�P22(.��BToT��&����mw݄�LzS�=y�P�����w�n����N��r��w��ᕅ%b"�8��3h�o���2,��v�n��ۄ�R�MN�hF���2Ԛ�/î	��섞��s�)�φ�.�!Ha�<�l.�.�:;��7@����'��\�Ӌ���'�����@��.�5F	=H��2����R�IL�U��b�
��	&��p���v��K�N���$��Ftq/_N�!܆StqE�-]�G��}��<���kQE�}�I��/��1,Y4��Ҳ}.<��CD�i�٥D*�M;�Z%s���$�c����M[�qڈ�'F�R�]7��r�|�#|B�#e�d��)Ld�C����M�$�kqX�$=�J�Kր��v�"�������#Fj��%��Q�*ĖdEHf���0<L��`��}��1���ez�XbY$s%���.�����(�t%�8��ͽ�v@�����
?�[�`�1{����fx
��L5�29m��i�F�	�-��a~1���s8��@�S+�h���1Gs�ߟx���E<� �~�|v��љ��U��x�@~��A���+��H��‚�C�t^����íwލgO�����.�5��HLG_ߏ���ظ�u5c�,w�@F5>B��*kQ�:05)��p�
`��Qp��f(�����V����p.�9�ՙS��n"�j��^ƥ�(Fg�D��U������ڽ�+Ґ2Љ����nB�O<J(��&F��LNO`���?~MH+�����m;���holǖ[�h�\�+�5�&�0傣0����R���!�!��@2�Y�"�V�x..E��B�nYL`vbWN-�6i��]���
ě�=����4���҄����=��fɕ�"8\6����w�.��J򽬝%�%$�5�p8i=������z��o���	��	��{`�-J���j��.��/�.n�Y�Cj;8��s �x��X�����/��7�t�4�z�
,�T�V��,�*�I"Ϭ���b'�9��=�/�
�7$���
�F�+�0znl�/���S��qk�l�w��AԻC�v����~&��9Dt���!� CF��+X��`�-���� \���7�M6ϭ���kwA3�QfF���T*SiF��Pk���M�1���o���'��+!NZ���I!���� ѽ���82�4�4Nuӗd��� �L_�٫M�$�Ґ*�]����laY+[�J��W�g_g,&�������:.��B^���
�-.��H�=���a�-#Ft5W/t;���F�S{�*��|^Ou��*����j��N�{C�Z��c~������z\o,X�G�D�>Xa
��vH.}���ٹY�1D̰j�=j�1I!�Y�cɐx�NM2!� �<9����<]�g������s��
�yΑ,*�G�y<��/,
 `G��?Dl.���^�OI��ӊ�8,�����t(��9}���F�m&���e�/J2�Y�]�WǬ^��G=cht��;V����V�VM�
�&���}n|h�p`4�����t�0�g"�	��t���SO}����A��:��~��܌��yb4��ΟKu���{��a�2J�V�4�L��ꖦԱ!�WJZW�U$
�װ*���_���[
�0b�#�����mg=Gڈ��=�Gf�`[��#[i�l�3�|��.�����5�ΐ����� ��&��q�mw�k_�,��.��b8X"Þ�đ���}X�	8��p�P6}3.ĞA�2Mځ~�=�+?߁�����E.Kh�*`�]����]�2&m�k�x�4�gh�X��cE�O���Gt\�ұ�,#����@s�O��K��B��B�E�`��c�\.]Ҥ��nc�.}��%����=0n��;hz�D�&'hB�Κ�x-�P���������©�Ct�Ӹx�2yZQ��xy����2O�l�'���4����KasS5�yiiI���0�T/�t��o'�Ff*"��]]=���ЂQ�x̍۶�u;t�l�g�[ڑNDq�@��㢅ĉ�*ѱd4�H���ƍZ��U�2$���8."2���\lH!�#�>��Hk�F�E^t���н1)��ӓ���A���,���a���'q���qz�)	Ps�����>���ɝ�8�n"oo��M'�����٬�]��y��L��s#����F���^�R���=e��j�������hoh��h���<��Wh�n�� 9���7�
E�\8�+j~�*n5��I ��������
y)a\5�ְa�e����(��y>�������>��!�b9�%v%Ks-�)❰���J�8��B#�`u�@��]5t	<TKH���<�\Q$�l�?��^?f�\N��FS�0פt2F��B���E�rb�y���sݱr6����`�e�e��q�����5i
ˮ+;'f���LY2�>?ǥ��׈�(�������Jk���������i4��]
H������]��s�!�?��NI;�x>����Ҁΰ�#�пin�9$�	g�q��_��_A�$I����%��	"�8G�kϭ�7n�]}Ό>6%���%�L��ang
Q)"U)<eւ�W�B����5A����N�/���_?���O�q�B���c0����N��o�%�;��)�P�t�uu�ۤ	��
��s�^�q�-��7�����6|��;����d�����PkXz�=t#{߃C�������:O�܄m�Q|���WZ���{�N���zK��z�.<����b2E>��2�z$p�=T±���[���B�u&e�K��z��4�S��ַ��������R$j���fO=y�X�.a��'�!�'�=�tԊ��q��V�vX��_��A�4����D������zu�@ԫ�F,��<�VE�3�D!�� z��u�aT
:{, ����L�!�z8y�4>7��e���'J���.��N�g�<
k]3��2��2�&L�O���f�@Xlu�@&�'�ܳ	oi�P���5�2p܃��~�8�]ǡ��i�*h��#%q|;d
�¢R;y,/Dq��q	�Z��c���Q�s��D�F��3�=�A��Ʒ��}	�c�v��1�g�tb<s��a�6p��E�a�=�8�w��煷����"JV]X8�o�G�9JJd[
���ܥy�&�"��z�7Ҍ��g��4Z:�d�N=,��
���;��H��K_no��T&z�W�bR��Xl�i4���Ң���m�.��Y�����z��y^jg���#`O��!'���z������>2\%��f�:z��[@!E�.��x<U�%^�����y�Օb'@ͬBXE�"�A�+0h(��Y3"�9CAJ���h�>������t���P��J/�Z4���DZ��,%Y43��<,�!XISV0�پ�ۓ�8��t��"���A�����Ȓ�$頽��:��]"g�S�����C�km^w<�W7��x����S[��[��x��`�­mx��o��>�0�N�<ͪ�����|�Zn`��k��Y��F��
W���Y�D�~�ٽ�<3m#�i��ޯ���ݯ=�W~x[���2\����s���܆y���P9r�b�(5��#FF<:�K������x��m���_��1����n	�O��pa.���R���c����.���I���$W0���.`pS��N��D����������QoW�Ym��O���E���|�Gr�\�"�	6oEM1F�=4�-rޜN������Hޣ�~�y46���'@Ӂ��
yn�D3M2d|󄸽hmQ�P���_$�4���A���d0ܥe��">q��k=\t��$�y���.��T&�6�{|n�x�����f�P(D�ݴHd�z�����jD������9��k�ku���&/R=��hh�4wR�y���5�5� "�n���vz)Ɓl ���Z%j�o��z/�t2���3����ĥ�<z��.�X�".ML�6
��,Ѽ[A3�������x��gq��hE���>a!�$�q����Ø+���F��Wr�g�$;F1[EY���ň�H&Ҵn��.��%���%��bW,��^k�Eǚ�B�ξ:>��<G�݆-�v�̱D	g�%͗�
�s�>L�TN��q>�����"�hi����$��G΀��Kv��E������{`�Z��u.{!������d�I���4liZ+��0x�1���!���M2
q��Z0���>}Z�?�����K�e��kd��4G�8 ��Q�}1�"o��X��T���i��C�95��I
���B�y{��(b1KDY�6�����^�p>��O�sj��u��� l��t2`@�{Y��O�IYar��џ�EԷu��'�#FhK�WL�f��h���p�	E}�
t�O[Yd�
��
���m;vnx�!���?m+B>r��V��G!ik �u���G��G�`�l��
g��}CS��ʨu7M��3�*��|ug�b}Pf�P�� ���U�(D���5+А5*��x}�~5�سg/vl���&�������J<�m�7B����Q4ul���}����Z`~��Ob��Y?uZX>x������}����;���p����Eמ�V��9��HϿ�
�nwᑏ�p����(�XĮ=<�1>�����L���!ZКȣ�B�+3
��g����#I�)�DZ5M�KČE�'�3��*#�T��Ȑ�/�O�u����~�[��J���Cy܎�P%b%8��e� VJ#�H4�6�e���U؄ͻva��M��q��ɕȋ�g���E�c>XY��M7���
d \�<��W��}7^\��j@@U���G�������[t��c@�'L�0�qq|(���=͙���C@I3�SZ;���5Yy�!Zu.����0ArP,�B�)�q���K���S�	.����;iΔ蚓״B`#V��K�a[�-p�����Kl]GOG��{��-��F��Nť2#�>� Gf���{"*Ź�}�aݬ��WW��Q������V,}�"�I�
bl�2�$��,��{"�	Mι���륂�rV�$���fR(��2I�@��*���0ͥP�F#.Mdž�`�Vk�6�@#��6����ɋ�t6H�å�q47]s;]+��@Ȳ��K1���_�eLLL��<}�$���}�p�E�!r���gS1%l��kANJne��ľ���ĸ��Π̱Aĸ�V�N���r�>��}�X_���k�^��>8|d�v�y7����lA��\ց��Cm�F��D�-Pꁝ�z�����OcaaA��[�	���&;��h�V��#I#G,��e=�����^�����b%�"����.[�nt����cQەsm���a#�����ZY��o�j*�I�Pi�5Y�5M�쵲��{R��Q������ljK��>���ySSs���߁�>x�Q����y������r��;���Fم�>�!)�1u�e|��pffy���_�Μ:��D�����C�-yoW�L������SۙW��e����13{��VXƯkk@>��ҹ��g�zɓk ��n|��_���7�!�:��=�pyr��<��ܲ�
��qE�҉2Q�e�HI�"�d�4��ktkd,��p��E�ВHOM��a�iUKC�Z�r�P�V����>(��<j����H�56_7��
��'l\�
瘇�m4?:U�#n���#2�ca��;ˢ}�<y�VV�8�0,�����lj&#��c��c?Y��܁��S�4�#$�I��Q�N��Gs#�-�A#��GB_ƥ�2�T"E �+��̜�V�}O���Ӝ�0v����77�`%�D�	�fz\��"hj��S�@̂2��:�@��E\��I��}�C�"���4�E�,�"�uC<$}��@Kګ`.iꔥ{K���G�����ZmI_+����!{�bSvb��-�i��Oɱ�ɂ$S	IG��s�Ш�8f��G����������&�{��IY�����?�6ډ��2��˫���vھ�rl�ˋ�pjniC�ؐr�E�c��&�٩I�}~$3y����ԽsR����뎥�����9��jnn��a�vw��G�%���.b��l_�>bK���̐�锒��T�I���9�{��H�.F�@��;b��нW̷c��Z���u��4/6b�Ifi�:%fqea��� }�d��[���EX��qu��f����Ly��j��M��}��y���)��P
���%G��Bu}"��v��q����x��ȣO�=�֐��n<Pp�}p�KE8i�ɓg�tّ����;�cv�,V2.��+��@��Ar��Q��5|�v���������?x�Y�s�.\�r7��n����$��Ks�"/�-��!LM���+G�#9`pp-v+��o���x��>�(�N�9t�F�ut�
�гc�t.�(���T:ɳq���$Р=�#�����t`���~Zt^z�%�F̃%�����j� F:��:Yϝ8�4Y�p��t��|�@���4+���$�4Μ����N:O6�s�]�}�y�Pm#��"6~�a��F�"��H]����8�C>C�.�����H�b���2��c��s�Obbz���j����B^9���x�k+1j�8{�2��U��i�e��釫�i����Ј���4b63dlSb�2�8m߆�49���
�F�i5�2O2�T�������19>��i,�F$�S�ޚ�f�V[DY�]jF��F�C�#��ۉ��Y$�"X8;I@k�sL���"��.}2$9���E��J�~�7�
0�
���p�G����S(�s��H'�F{]+�)!����Ahlj���A8L`-�fPC�19=�8�xj�ű�N��z������M��{lnj9�k!�6���7_�ܮ��eԌ"�x�F�-���	$�G���g֯5���Z��Pq@gS�'�Zc�'O_��1C��W�C�$A���4KwMp-_�C,�&��k4'���44(vl`p�t
�׶lP�*�Z���i�iOΨ�
t����j#����ިBCm��5e�"H,��23ʕg+o6c"�=#`51�FE�'�7���q�Ca�S����bllK9��7GgS��?��:�*}p����<�&3���l�7�����~�7��4W+�Ȉs0�w^|	�����ZB�Ξ��G��/N����$Q�}�AtiV�+��9B6Er	���P�Tu���w��o�~��cl�
�9���>�9}��ʤ,�KD3Ggpya
ܴSs��i��E���4����yM���<�\`��4y+El��̹42Γhl�D�hbQ��O.[�Lu4�[��佮����k��m�2
�y��^��|f�{��U�\�Q�gcUɍ��W��Oc0�d�SL:�@�(��n�s�5v��&���i1��
E�_�.���p�H�9�7.�`���`��l�;�SD���/�\,��4���[��X�2�%6����J⒞�Y'�eqK`{���2�3<+�H��X���~\�9'�����؝�$���q��ճI���*�הdg4fH�*¥UqѰ7x�|���}�=���ǹo�������NQ($��ś�8�>/��� ���68���w�~�4_�[T��F0�0�G��w���H��݂J)d9t�E]C���wH�!I���K��z���QWa���v���s���72C�F������D��C�%�/B�mR?@א�8�.�S����g���HĸnT��|���z�����嵇��4��������̢R�̱���Wa��f�C�����&z��o�ԍs��8�2�2��3�������={�Ώ��!�{�hƦ�Cp�d,�(���w�`�h�|�)ܺk+ښ�cZ���Z���Kts:pvj�(�:<r�}x��><��n\�2���c���{ߋO|��p{�ȥ2�?ϑǙtV���/�|���&�!*2�����a
��m�ޛo¾���/?�H�&�*�燇N\��(���;~��6Z(9Z9Gg��#,��-�4Y�������Sۏ�����t��{��Թ��3����[~օ��ui��H����u�F+�l�+7�Xf��dIvE^u��
��"Q�cyC���\g^K ��#N^�S/Ӽ"�"�D,�y�FOl��Zq�#X���k_�>&�O��Lнィ���%u�����T9B��*y�	��"�qg$����!�E:��qb���G���9IS�AJ_��4���)4kw��%~S���>}ek	����C[��^o+���j�O�T����&���
�붵��!va	�?<��ss(۸]�W:�eI��y<a�玥Ɔ�i��S߿/K~{%cFZM��YOB�BT��^g)�C`����4��D��bq�
��@��_���؈���n��=��O���w��	~4$��%��������Q�X�g��s
D�;4n�X�CVV�!�t�Q�v�nQ�-6��D5x�d��)��j�?s��b��ν�O�-�᯳o�>-$��lm�󯜧���翋C'O���b��^Z$�y3�M�p�p�����7~
��?�5���hk���|�ؽm��2
�󻿍��~��R�Ig,�����x %;�S�N��n}8���%n���QO��֝[���ӿ�i|��/H�R�tg��E�S�]k
�L�I�ݧ1y�<��������B"C�ϡh�c)>O4uˋ�=8s�(¡&X���S�Q���U�ܨ捸��K\n���q��m�W<I�B�FF��JZ��K�wڧ��W���Ƶ�k�*�Cj'3>�Uhwi�����h�<���4�h��	v�"�+�H�{��>~/��,��o�D��ګ_@�DUgoW#ɫ��LjE �A��B�<V��4���?�.xiބ=��n�;�e�I8�G��m%�l�K+��_�ϡ�����x�h[�\@����lݶ�Wܸy`;�{��P{�R�F���)��+��1�4#U�~�A��mӽH\����ѥy'�H���o.�Jų�[(�9�A,.DP��x" ���o9���#6��~�HEL���y׳עJ��s�����I�s�ߨ~ͻD\�vď�X[�rm��ڴ���X�P���k�M�6x��s�;c�0"{�]3��J�P���9��[���*X���n_�v��!��ˢ[*9���Ŧ������g?���v���{��8��{����j��'?��������D�����c}��s���?��� A*�lA&.��黓�2�\[`��4y��!z���k�'�,|;���E2C=�^I�$As����?�|�I�e�AI;u��$w��CG����F��2��wau��3�㤭����!E��$<��h%#�p�M(e2iۅ��ӕmNs��E�!_&O2o���O�0�=��K�^��"Ew�sZ�6��F�L�(_L��p��3<XY��ҁ��n4� M�5F��AsȇB&���[F���2}G��t\t^I�_����O\��I}s����.$h�y�:�s��`#�� P���ԗ�,�3�e��7�U��$As���=�ͭ]�r4��"�
�t���J6�Pއ�BR,}�4��s�8X�[=�H�_�N���D�[��)ePGs�5�4�������.�aG�hk�(���2**)�5U
%���k��`L���EUp
��݅}�uјK�~�PIO��;��y��~
:fN)�/�P�.[n�^�T�Ѽ���q��`���׼�oS��q#��\���F@`=˰>nb�v��?)��M�@HUκY�L�<֗�6%s�,Ě�1�����,�L���\"Q��[͌��!_���g��������D�O����DZN���;v
I������<}3���
K�[�SR�~�?�>:p�h���1A��ox�o?��<�!�AOD�����K�jd��"g���Ҕ���՘R%�ᅻ��(���$�:؁����hy�M`�hvr�:?��g�q���kl�4yq��d��Y9�v�m��id�[��E���fp�1�H��Hޥ+�z��+��Y��6\疌�<]��s�~F���e�p�����}�M�GߓB�^�V�YUY-c42^N�.�հ��L&M�u�8ER�<�	��uƼd�\�7��d�D�����H�qG�2��@�F97�(�7u����B����WM<�˂��"[Cx��6�a�N���q)DŃϟ��A�w��%�<� �:,
H��hB?�������Ԧ�i�.�?���"�%p(V&��s��Ji��
��\7#G2H��7VK���F�A����w��b����x;ݰ7(f�\�<�d����=YA�B���Y��tQG�;?� ���o���=A�|Y�B�bX"���5<��3�1`O_���H��F��=�_���.YSa�p����2X�+� !a%�C�_+x���0+W���x{Kf�-��RP���a�^��H�j�*�w�|
��siQ���P�do2�`I�h��\���|;�����H$�Ҁ3�{�,G�[�S%J��
a�&��K���w��,��?��$%�57b�w�z���׿u�v<�����~
���0C4r���ª���]�����3��|��t�Idb3�6u��#X�tͼ*���:X-�ek�T��%�
m�E=�6����T�p����k��D�.GW�$�^�9<����%O�C�g�iRG�I�8:r����f�Pʦ�CtH�_!�E��4g��W=���^���=��+ߥ�����ͨM��QC3�WM�e%�?��J�2�^����R(�:'FE+,Ӥ��1%�y�6�l�{�y��D��ANe���#V�k�'���.:;����!N�K�|��݅�p=bgu��� 0E��3���n#I�/��}~���s�l6���2���,��l�ʢ_h�DbU-��v�CR�pp�mh��1�<p.�mV�dHօ^֪;x��������qLM�K
��0<�C�ԋ�b%�<W�'sR���rRQ��R��8f9�}�L��.�=��c�t��$� ���U��)vaY�/(������B>J���rV�y��E��ei�l�ҧ�Hoa6L/5�WJ*S�3Ԁ��0���3�2C�t�+6�V�e����㳲hwH��HؿGs�~��Rm�Sf5]5����w86��jd��	,Ebb�H��|�XFqH�i�������p�t^����.��ֆN�?#s�w7uڬ5�./ů�)��(ͳ�y<��S7z����F_��:�@�lUA��G�������i�7�~�
k�H���*u!8���Q^[��Jp��X�k$�\?]XHg9���Ԗ��e"H��"��ȱ��
�Zw���_���~�o��s���-���������	�p�E���}��셃�
گd*�ɱq���費������'��>�����;�����\�M�
�f�N�ݰd�����B����B�c��('g�%iPMh�vmل�������o��p�@N��Z��+1�,r܄��
g/�.��х�.�Q�
u�u�5�o�]�
���r�ם�!��B��i�\y�⠋���bY"�����Q.,�j@ �JF���+����<�;<�m�<^=r�<k�o��c9��~"�(͎Q̅������3.�}�D�':$B���bC��=������{�t�O>�ĚE����4}1���eD@��iI���w�DM�E[���c��p��S����#i]"ZX��q�`:''=����@l���~A�6S%oꐎ���c������ΐ���e
�Ke:�d���:c�|X p1_� ���2$sX%��ILD�#ƢIk^bQx9����#d����1i�t��N$sƃh���/�Z-�7�,MƂ�n� ���&^�ylZ�|CM�����g��ꅹ�.��9�r��X��2�)��"�|9N���(�w֐G�YN�5��p�\����.E���De���3ĪEPlFW[?�:�V�y���d2���Z�d�m(��7��'~�H�����%��y��l�d��#Ǟp���vb30u�����|�ޓ�\d��Zrr���߅�g�^�WCu��Ry����
c��d�Q���k�Oوwf��Q��if%j;y��+֦�V�fH0fym͉50�f6ު*j�Ɨ�GU��n���J0�ұ�\�W�~�_^_?-9�2D����"�'� Y���2���+�<4�g��&{�8��s�ݐˌ�ț<yf��c������ �xn��v���=��ǡ_C2�Ʈ��(�>Fni?������7Kp]D����_��R�:No��0��,-l�A��l�7�ޅ-�uW��x�J�p'2�,�2��޹-���ܗ���/X'��}�����k���9�N5���ܘ����k�
���OϜ���bvz���U�Fkq-���rS�	#�;�Gq��g��YE1Al�7l�!ۙ���o��3c��������+�r��]�M#��q��D=�]8|j�M� F&7�[A��]�����w�������h��pǛ<8|vv�K��.�H���XP�a`�Ǝ3|�[|�9<D��N�d4 c�БI$���V��<B.W^$by9}G��>1�o���PW�k����.�C�*8���w���"E�'+Z^���X8��1���c��ç84;ɻ&�wf��0JQ���<�-�z����ਧ���:��X_{���RU�CRZȠK�nb��J���e�Oo�mj��w��W^���|�����r����R��"�LJ������ߏRK`�}c{��b@�1:�.]>����df51G���O��i�����TjwȞ�(��v�;�ٳ�0��&��X!��W��ih���^;p����b���'q�s�ܴ��e��&'^z��t����«X��дm�$@ZX�%`��s�����{������m�Z�a�zU���^��x{�e]s۫{`T����Z��蹱�ND��x�C��0 PVYҹ�\}/��<�F	~��m����p�ČxtS�x�����֋{�������؉��>ub`x�cW01˽\�c�����_���
�N�T���'
=��#[��S籸�w�EZhf���_�����t`�Sy��,�8��S��Jz�+�H��]8���[h��m��yu�z�O�c����m'��x�I2��5�{����z�~{���F7횿oP@�jtGN��|څZ0Է�]DW_YZ G�v �\��#������	?��-�T��n4�����†�k�'�T���v�	�rA��h&)��smY�����ou0X����y�@��vK����В�OUpIl$Whv�Z1C
��	��	L^Z��������h��qJ"GlM����S���^���؉��I%�L�W�焃~��I���8|b��2hI�8ݘKi[P�� �/ã5K�FB'Y���%����bv
�b'��!P#�!i9G��"-g��7��m��U��o��;Y�&�y
�qY�:�*W��j�v�`CS�38��\������ݸ�CĈ0زK�$7s3e���3K�/��,�<}��h�Vu������T@����H�X���e��y�,.�K�����i.�]-�9��?�]�=s�nu���v�'\L��c����7%���q�����;��� �v��8Z\t�6��	s�y}}�t�Ⱦ}��[��ݎwrl�$��,j�����wv�D�FE�*�
5���{�fv]?�l���ua]��ڍ-�+O��~3���N��ֲ���8H�¿��@�$ݾs9�i/������^8z��(u�����!���	�l}=C8~�58�4���k_�2���'�����d��l��}�����o���!���s�$]7Z���::�9��$���r._�d���"���l,M�%�s�n����5X���ƹ���c�J3)�^{����B��Nv%�2�*m7���7nN��r��zJ��uX��+�ƍ��#+L�E,��.Ơ3���wܴ��0�$5����F��	�+���Z�N�����
�[�).�TC��ʑM���E�s3�r�^K�ᛆ��F�<�P�K�D3��1v��sdQ�� ��e��B�Ǣ��� �Y�&
��1��#"=8�}�{��b�y]H8��8P^^6�wvz-��@/��nЗ�cx����paG����=�cq~Ϗ���`C�A�&K($�H��H�!ϱL&e��"��Cђ'&‡T�#��{��YE�Fd錮�����!��G��(lj�p!]N���@"���C�#=������mSq�f�j=M�
	����Xe#K�Le#d��Һ��#��$�L>D�J���g�pBQ��!+��F�K���/^�vG�ͪ1R�u��p,��W/����?R$�3@Ύƌdj��ʒ��DȐ7���5Ƕ������D~�ؾu�wr)|���OT�C���tr)��Fz��ܟ��̣�?�wrp�[5��FZZem⡀D�i1j��1Z�)��SF�U���Ж��#$nM����d{Ucv�qGƔ�I!��{~w��\>_�/�v+��+�>ƻ��"3l��~�|�c��&`�0ρ9�ڮbv�(��m���nPO��a��`���u�4Q;��l�|�ǚ�S�K�{g�U`I�J+�&�lQ�V�TB2:L��v�P�?�A�뙈@]���hk��׿zYҫ���⹳_D�i!/o/�dp.�E��Y����	��«�G �����ǎ��G2���o�"��)��׉�<~q�-DA/a�����jk!�.�x���ވ��:x=6����u�`,�@Y���\A#٢�l$A�v9b�R%�&?���$���q���c�^���'��F�����K+Ku^+��Ք!���[�-vq�b��ͱH�O�*������g�#t�J�D���u�9n
 �MeV�ϜC�䍁�M���5ihyZ�_z�9��~�wV:69�$��tu�P��g�F���+��J���B#^�������]�H����7�K�y
a/��ſ��x�{�$0т����|��[?����x�ʓ��vcۮa��+͑1��]���&%�95���93���la��2�9]�ⱟ���_���{H�b�
�q�
;i��`AX��B��R�Ih*HN�X5��O�	g����

��
+n$�n@O;��)��kb���e�tڌ���p���jE�桛ظK+��^g΍��߆���`�,�qQ
��Z\��Ʃej�,F�?*��n�eybX�!�Ic��0 ����>4����w�N����Y��pZ+/ޚZ��4�8���D�hG&���Y�?�t���T�덧���_�@2���%��e8-d�s�,۽s�mp9ܘ<s��${�%Z���mmGSX��>q�$����O�Q��1:��Vr.�����bd�|�+���H��6��� 83����Dȡjjn@��Mጱ�|�&e5\�� �G�bk����9|��~A2��ȲA���ٱ���'_����������1@��Uaz��Kn�

��=�\�\6#��ҙ�L�tZuG���n�&����*��$۬���Q��䩫������������նds����$�uN�vUAm�M����gb��9�E�
�lP�#>�p�Al^�(^��E�.�ĻqP�&�l��}Y�#\�Ӧ��m�����7zpL��sZ�����z�C�b��"�L�>MTV�|)�;��r�9�S�\�tb��'����0�,�(%����,����#"v޼��H'�49+7k��k�_��?������S����޻��M G�����䑃��92��t����ڃ��U�p��gp�<��ۚhR�g��c<����U\>w	n�GJ\��+��=4�]��ebq�a�nʼj�фu�盋[&ό���g���KW$��h�E�K�:�Q��J��g�7�'�&E�dYF����"�'�Džj��c�.��8O�.�-@���p�L�[]A0��?Y��b<�M�]�Q���u�7�;w(:�P݌v:V�ۂHf�� &�G���i�&�����k�տ���\AGs��8.��������4���C���c�玟���D[O��i�Gc8����1�:��D�#��c�<�
DO�9(���݉:��-a�T<�E�C�+=oӌzV�
���\�@�~q6�%��p��"��m��G�J�V���y]��|��kV2$[�X���8�#YÁG>�0�.Um��{�d'��	O,�\!%}6l�W���Ð�_R��A�j�-d¸<�B6�Or��bz��y�jD`�6G6ɀ01D%�A��S�}Ț庹6�& A�RY<j��I��5�S��~���f�ƠχoBz9��s�5������=��U�8^E-�%[Yŗ�	�z�|J���^�d"���E:�.�/�����p�y̤t\!9�����+���L�L�/H�����|e;�+��!�i�2�Y;B�
X����ŦFNL�H����H��E.<{*��~胘������鯾J�$S��}��C�Ϟ#c�&�Bè�,E�V��e>�lyM�5�L�d�Á��ahy�s5w��l8�NccL�I1V�o/߄�^��d�mt�M���쫼j�YY�N+�gQ��<E�83���…E���}'h?�di,������c�g14<B�iW._�8��b�ͱV���L���s�Pa��uŘ�t�1����(@!�P�%f4T)}�ǚH�E�d���]���1�J&Sr�1/����Zr+\
xԖ�6kHTK`����i�۬��i��d2�l	�`�u��
<}� J��Ν(j��\�˼��dr���0�׎��
r����@��3�����2��?�#Z��զ�~��X��_=�M26���_`��?�K�I�~�tZB��F�p�m��V�8�	(��B7��"j���bQ���[u�c�(o�K&��&'Ydn��U,9���J;`N�b���74}����_�E��_�Н�8{�<
�T-X��0���?��I}EѰ�2P�
q���d�˺����x��y8~���l�K���ކo�El�5�����{��'�iZ�X����<Z��{���ᤛ ����ƥ�2�+�
�IZ(R�,@LDZ���v���8&�X$�$�T��B^`s���:�6��~���ּ�?d�SlYG���{p�F�1L,V��h��7*5�Eu��Ҏܿ�\Hp�
��l
�$ѻ%���p��Y��V�SED��S"��I��Ν����`s��2�m���0}q�H��v"�`3#��,�-�Ĝ�_\�},�$�R�XO���f3��.I3e��U!�4?\t?�	�49	84��C���v@e��j�>�Z%�R�Dhp�kY�*q*����9b
x�W�����΀��9�]-�Ο��y�(���1#a&�2�b-Y$U����Ca�����^�q��fgr��g	��Z9��`�Wfe	��%ϼL`.N�+���%�E�`A-�Z�c�����p��]�!�xf��7`IJ�����>4ֹpj|����?m�[��:p�m{��h��^h�9E}�ۊXNY0��
��݇CWl��;��T*23A�F��&�[Tuނ6$ɪ����V��m$�a�9wr��i�v��K�R�Fs�&��6��H�V��k�-��`	���L�`�~�ǯ�2X���zy�؉z�z���"RG6K�1{�x�F�{��c��������Tд1���$���m$�ƅY0��3|�3�XX��>+f{A�b�;�k�-��Q�2� �����g\���K�ϭO��Q#g������Po(i%��QM�� j�?�qV��0��ULD��&�0����������2���N:h]��_�����}���d ��<g'��/�?��g�70�o~�����q��;P_o������R� o۵���I�.'���I�t�e3��E�A�/,7Ya� �\��h�I�G����>[ pu��a�g7�B�g/as_���+��rp��:t��I��
ç��:�i�����B���14f-8�����α��������E�mB~����c,��V O'����݉d��b��py[IB�1�y���ρ�~�{�	9�eU�i��x��#^O���~i?�6�C{�cGޮ����~\A�
���yIWj�2������E�T,����*�T��g$7�H��d�''-ls$�
�&���_��W/a�Y[g#���B����^��f
V��3��
]{{�X��9I�+6����$]3fb��?^�+����4ݟ)�nV���o��˹ī���w���.ld�H�?gjۦ�,�����c)�XF5ڒ�o��^��;�܃�?��X�'ݻ�A+
�AC�\�so����T)���+y��=7���DV�^���G�y˹("�)���T\ćw݉�����GMH6o�]m���w��ÀAoW��vUلP��wߵk�g�a�ݩؔJ���V��C��EIx��ye�A�6)KQ0^/y-4��s(���.(�R�Y|_p�w^?�	�G�11��eQ���b=ؓW����<-���w�D�,������絚?�sQʟC|�+����<9/<���̨8�p�9f]3*l����VDq�Y�YT��CĬ��p�<f�����X�-�r�#����8��?_JH:^b~ޞQ^ $xҪ�J��������0G��KY7�*��ڊ�ZMj�*i��Sʒ����k*�"J��(P#s=|�;J{J� F��@7B
���'?�1:�A���kt����D�w����P�1H��"n��v9x+�<�W�}Q������rfn�͝h�l��$�x,EޔnD`[U�~~d�L��5k�_-B�3����̃E��h�.�-�����H�j3K49W�37߆�{����d�����;�H��qLI����)a����v|���W������>�O�]���x,	?�6�o?6�7U�&!���@*�<��(�WQN�'L@�h��R���Dj�N�#�ƌ=������>�P3��fB�o�xλa�M/tnQ�P�&&,SI�Td(�^h��nV2�`o&�ڲ{(Htw�K�Hc�&�fav���O�Q[�H�Y\<���Kg�	X���>Y�<�z4M�ͥ��<��gG�RČ���`��ZX@\��~%-ѩ��C��c ��/L�8m��(���kJH��bNf�q��E�w�Ē�:hsF���q�?)�=*�X�MIOWM�LO�)hC�Vp�&(�0,:yg�ђ��q�n\�ޫ��b$X��1��9��d�q`5I�e�S��[�$^��l����p�J���ř�$�5��^,�:u'�
g�{�f�zu5e�2��3���=l>N�|^���Z�r�Y��89��rU�';T���D�:��eك
r��a�~2��E��ߛ32~^uRՌ׫����,00�%�yqm�v���Z����wq{Ui�$N&��~�ժ'��LFKs��w�H$P��K$b��8���jfOx^XXɗ�geeEb2���7Ʊ[?�ezP[b�2׵���9��Lm�˫.+ BS��"<e��jGO�{�yΌ���[�c�x\��4q�X]�!�@��C��)��P7o��?�Q��ʴ�-���AZT�kۄ��̑���/�޺
�Wfp��$^y�~q?V��[!��XO���YR�~39��}Q.���PUva,�?�*UiF�8�k��WdLX��&N;Q�cn<��U
��Q���R��0`��g��`��}{��*^;q'"Xd�������QDR��Y�`i"�i�O�c]+�\մo}�MϤ���i2g��Ȗ\�7v�ad�]�4E�kN�Q#�8U�{%_��d�x��ߏ����/����������y�6�2)��麺h��� F�5���F���^����:��X��oT)�U�W��|V�Ρ��R�����j�)�n���>����"�&9�&l��%_ƫ����<�4��^=��Y��>q���>�V4,_̡D�K��,a�V�+��A���"�ZE��苲H��I#�����}�<���	��"9��׉�IJ�x�2���!�� @i��b�)U  Q��Ua"7����q%�������+�X7��J0xp~�K��h�uf^>N�5/E�
"g������k�I ���B���b&KFt)Tp�F����dq�]�����8�P'bKs��a��1b=�n��SHI<�|�X�m�5�!҄�g�5�Ɉ�[]k�<�ת�
�<ɌFI�ȱ­8����{2,5�6�sKa:D�=�.^b$,���uo* �	x/��c�!�����\mnuO�%�B�&I���L�!�+�C�&A����`�{y��z8{o^�����n��,���j�����cfp�v��;7ʰ0�)��b�����cM�)�_�J}���_���s�%�6������R�Yk"����p]���.ZLH%�1�=�Z��Ed�h1GP�*�ۃ�cK�����a�D��ۚAyn��H�\ ��)����)&�fw���%i�Ź�
�*��e
�U
^�Yg�����K٢��j���Kx�g��ڂ�Û��G'�_���`!=�[���6�B�_ɸx���XEi��<W±��3��H�tl�0#e��d�lF���+��l3����H"�㤣f��B�Q}��ȹ�~���M`z��ۈ��CD��pE�9K��nO�tmҝ	v���ٴM���ͣ�>�������\����a��	����#�ӱ���+1��%���p׶.Ħg���M�3�'y'O�l�&��cӦ\�Z}K �/UɜwR�H�D(�)%����*=N3�z��i&�	�ű�� ��$�¥�س�
dya���D���/ ց��sq�R��~`I��媎��y1��"����]٢؄�^|�/��ႛ@V1=&5	K��C9-Ol��.`<>�����C�*�;W�~6�@j��*�[��jV^���j�k�,���Y���Y]��9���nE�Ҵ�R�G�� �	p��r�R�ڮbS�:5Q�X&I+J��	��)���u3XM����y�@;2E?��;�qqU�8~�8���'�r���'EV�5�q�N�q�~FI)|���ڻz�����<���f��'G�d!)�Dck������RS~��kȺ�޻[�{���7��F8�ç�wllL�S�Ĝ]2� �rt^�*�
<�F8�NV�O�U�u1�8����*�J�KQa�e�Wd�8��tN3��L)�FS����aL�ҕi̟w�t�k�I\����E2S���D�1vuv����:�������C�\N1�����f+�k�^�3C�Bf&��0�(X��K�f�hu��,����JY�j�V�5��>lfUJ�ͧe�� a��#��8S��
;k��D�a/�d$$�k�jZ�K��x���'�Q�~ya6/4�	|��-�MHo���x��1�:qVR��t#��	[�)�Ԣ)=Mi`jf�lӤ���+��&��(,N�awW�b��^���2鵿��/�6'v�F��8���
� �H�4jS?U\��1
ǒxj_�)���.��n�p�z�-<hm��<ǣ�A�Zx'��ڨ�čX����1t�x�[��QG<���K��E�ٺ
z��/��r�}%�c�c�Zl�ojn��`���R4�m[G�03+l�8�f������nV�]б�.�+�M�"��aqr
��vD%
����3'�2�oe�2�E�S����y�7m1�UKA5f$4C�`*�;��.'q�,*�Ӳ���sZ�x�x��'��)#�B^^^��$�dplԂ�n1�V.b�*Hk�</Beb#�%	��8�"����1D�#e����
�c���b�)Ei}�*A
M�
�z���lv���YZLmK)؃.�qM �Q5��PՏP�@e%���̒�Ff��l���Mc��X�Z�x���&Եs�Pm��\?�f��JN)�Nu�b��2���
)]�x�qd{U�7��
��H��"�юel�V'�<o�|�I�l|��`�X����9,���ojEcS1������[o�ϝ8s��h�&t�=4�8~�J$I���,��n�+��Co���j�2����7o���c�ch#cɁ�\ץ��U�dkK�SSx�O`t�
z�z]�	�8{6.��=f͊%u���k����c<$x��#��H�
�g������
�a'��է�lHj>���RP5zL���b'�<N�3R�^
�|���M2ۆ766���S>���p��G�������~�<u
/qq��%rr"i��S$�“��18�sm��]9k[�����<�KI�i�f�)us	�0�1�� *U(y%4�7�5M�?���0v��`�B�r��aO��>;<�F���tSzH#Ρ�w3]�(y�>�����Ȕ����㾻d�In2�)�Lo�I�`͗'`�����m
x��WI����C@/�%�kKf����.�-2
���^~�&7�Cܤ�ʗ��_������Y	�'a��l���"ύ��p[��P	O��ၞ ���b�+"�P���s/�b���L���b�z1ܨ2��v2�M}x򽿷湎�_�7��?q���w��q���87MyH�)5z+�i7�%��a,����ż,�͂�Be�5Sm���Xr(�n�*��V�m���� ��� ύXz3c���F�`�x�ق&���	X�x!$���J�p>�#��A"����!fripƀ����+�O��બ\r*K���qK��ќ�B�VV����.�:<�-�^���*]V���UNM5�A�\���en�e3|/	�Y5䅼�U���\A�����Iن�y�X���UŎ�_'�L-�-��r�JV��n�FXi����q�~�/h�J$�ə	,/LK�Mm��ܧ��� C�	�$C�cHr-�)�NlD����*r�
'����:�H�s�h����sزe��kϞ�����V��
����53kE�����a?�WFe�dm�3���)2��(?vbDϟ���^z���H�55o4e�e-V�K�Y)D�s�c	�)6��,-u�P�&R�ц�X΍�&Χ.�JɈ�1?�u,�W�0�2jB�e�\$BDut
Y�]��bvv^����D")����s�}89::*`������$Jo5�Ő�s�ߨ�p�Q�`U���P�U35��W�BX&B�ɨ`�P4ΜY�ZP��p����Ru�`�N��@�d3jF�T��Zw`.��^���� d�ç��ٍ'p��W0q�锳ho⓿���xi�����I�2���N�T'��$�m[�cp`gϝ����1����KSޤ�7��XFD=3|i���I�.��_�{��q�JV�8{Y�@��+�$�ӥj�nQ�j΁��o.��6�p4�E���1u���7��y�	N��BKU+6�u��9����{03�Dzq�(~���$��X˘�� D��?�@���	��I��o����D���M{=�-
^�D���ьEˤB-�r�B�aK����]����ׂѡ\yaj����^9��>H��4{����;����'I�J/�$���"=�i;G"E�VZ<�<�p`��l/;���`�����0���X�u?��>��B26V�p]><��M�B@i�m�=�����	�Y��5X<>��2�f6ނZ���^a#j��<�8Ĵ�8���1=@�'�D�UG�F2\W��
��n��)/�v���uvb'VV�>���XQM�VĢi:�y����$5��ՙcppp�v�Ԕ�䌱��	��o�^Bk�w�mw�
T�{�=��cǚ������F��%�kmNj6�Q������? 쁩�3��B b5B�4]��
i��_�<&���pI>g1�I�B�+��*m�wVDA���p}	ɜ�T�>�)�RR����-�p!Ke[���$@�3����|^G3kCpL�*���K)Ԝ�㙝�"�$�"�.�d����W�>^s~s�4�L�5"���v1�����c�d3m����4�5m���N~��2|������H��S1##��:	R`�PӉ�)2�j��H��U��.J.w�a�L��z����	a��_�U,�����
RKS���ѻ���b��;��,�?������7Z y���+A2�p�*ūv�*zV�����I-���F%G�b-r��Z�$5���
�R�@9�t�����gF�(XX�ǥ������F���~K�K�8]Ws�H��W�ޞ^RiPL��h�Eh��X5^b
�.[�n7H;p�7D4!W�d�߇�XA��t����!�3�71=�[��&��r�S+���!}��׬�,�\y���y"�D���A�R���.w03H�xO�D����9��7�?N�dC�x1�p���Q�ܵ��@�=��M��D�'y/:�Gd""Q��T\bQ8�'�MT�xn��k�wއe��-�S2�y��4�1��Z���J�E�Z�˙|/|�9t���t�F�b\�A���0ho�q�Ȓ�JNq��l���:ᚰ�r�0*��ǼJݔ�5���}��Bt��M������:�3n���,�&o��ߊ8���)�u;:�-�����s�L'����X��9׿pK�A��w�Ex��d�;Ӗ
X���f���`E�*P� KI�N����~5��Ըɉd�kGp{��b32,�;�$_*J�{����bJ��J�K�5�u����!iȾq����Qȗ$P�kV�IuM�ba��T��ߧI���� '���f�z*�ΪD�)v�+�[�c0��z��oĨV�T�B���D�� ��P�*��ZdJU��m�b"윋�)4���kZ~+D"ԥ{�*@�i�c!lv�.����֜'��V�[�i|�o��W_�/��Ǯ�����:]�b�"�t��Z���r��t�	u�8Y�]���Z������hV�[,A�v�gB�B��u�Z�]��(��BD8=���9��ht�K(��g�c��h�@Կ���B�~���ݦ6gz�*�\Q�i�\9?�@�b�4G�����W�����ؒ�ـ�a�A�<�u����m�U�@�u�
�VG��R�� ~I�f14zi��53��h�����F����b���(�S��y~�k�|���%�S�
Y
��$V���HJ0ӽ.��Y2��o\��L�Zx�u[a'��*u+m���4�W&�T2���Ӹw�[��S��H���A�K��⑪4R��5��i�Q����f֌�e�ӤY˕����i������3�P0@�V�'�;;�ݪ�ˢ�R@�;�J|oC�$�t�h��GKC�����ԋ����F�z�6��m^���x�MzE���|Z��3�
E�c���h�&*�Q3bʪ%;��2��^r�x�d�[%��X�y%�+������%u"�����nT�4A�YaM�4M��ꕴ�j�I%c�����J5�lb��K�e���^��>����S�sV-P���tﰼ��+���^�~q��-<x��o�Qܛ�ڗ�M���^[���؈����^7A�t�4�'*Ŧ
�ݴ��s_�����b$6J�0�J�kf�-�VB���vl�=��I�M[{=n��w�C��yiq}�&�:���������a��{PGxٸh�X�:a_���T�͒�v���vz�� �XX�<&�on��҉��|WV��܃?��?t1�ߍ��0/�TM@�y�*�'��O?]䳶-���ڈ�r4�y�U�k5|�s72��'���q-� rF9�Fˬ	TY+bѬe�Hh5����
���@��r��X��	YH��]���O�N�aԇD����qyjib�ٔ,n^��Ds쎃���xP_h�mډ��H�l�+�A�T�G� �\�yb!X�p�.�3ӿ���@�@�
ڻ����aZWˆǹvn�kW���0�;u-_�.����x�ݢ*�-
��8T�U�4x�K�G	��:i�!��Ratٴng���oL-�W���
lظM���58N�n��XB�'œ�hf=H��L5Tҹ�CN��a.�3Y�Ba�	�E
�����j�U(�k-8vɔ��d�`���9+�TEMT�$P��)��"i�LI���[�Ub�T���D��g�s	p�wQ:Ϊ󴡤H0f�&{*�ԅ��N�/~�l��7��N'�vUzm���`�
�ͷ�;��j�&[QM�y�	�J��[��!�,��"��{-��&�c��@Ľ�ߏ�
_��r���c����}�?

-x���~n�}�z����D���;���:^(��p}��z�PVj�[���[�.�O&��{;��qa�5N��^Y����Z�*�e�
L� "Y���P��]!C���'yf�o�k�D2+x����[�#�-NF=M���CN�6״(:m�
�P6�1�;�x�a�ۈ��Z�aN�T�DSͬ�]�S���b%���.����NZ3��M٢"_��aQ,�p6Sm0�N|�hR�m��]*�ӌTZ��
0wëT�H��X��F��0lF����bE�`F��1E�F�L�o�x�Ĵ��R�<
��l�eV��<.��k$���v�a��[~�1�T<a���bA̠I�"o�,��O�X�)szr47��Z}�bͲ�͔�XZ��"i�SY3Թ��ˈwcY�Zâ§U��ɖ�]�h9��+c��
�*��	34�`�FN�\_�Gm���
9�ښf̄i���R\�!�`���P٘�5%�Y�r�'��>
{Q�ַ��hm��(%�iQ.���r!�dFF�kɉV�初A/�eN��U�˥�B����T(�=�|c5�67b&j�J���e3��ோ��q��e�%���FSc�nִ,.�Ν�cH�M�Ɩ-;��r�5��wݳ�=oԽ]�Z��
�T�Y�N/�vAC�WN�a��W/�d�؋��%-��.-^]������I2�.2z)�"�7V�����=�<������U��.�U�LW��Ѥe��B���D
��g���	.r�,W�s�a!7/��gsIe^��p;
=�
ε���[τ�j@�虨LW�!��S%&t�}�.�Ũl�b�D�>o(H�e:'y���y;%�d��(���z�2�z���>ݯ��r���>�`0J�$wK��dܹ�ğ�K��8������v�p�	&�	�8��uM7{!��H�
C2�2
��%{󵌭�`��lf�~�2�rT@f�sI�b��X����*���*�Z��}�CU��Mx�^�'��0���[�&>G�7:?t��LVR=�r\���N�x�c��Q�(�������D-�Y�|���j�.�6~�Uy����P �kB��J&�(�&^���Z��ב����5����X�`�H�����߂����?\�y�5v����1O�~���Ka�ā�&���b��#��i��6�{Z���u�{_ūG}X�z`#��ʥ㈦�����:�
C}���s����lmJg-�ˍ	�<wf�=�f�g�>���"^{m���������Qڵc���o�Dgf*�s>�K�Ï� ��p��M����7���+�dz����
�_Y��q��B�EE�g����4\ZP-dH��8�dl��F B�`ʒћ���\�<%��hdN�i*ln9�Vcʖ�i��?oC��TM��h&.w���`F����Fj����)���'A�JF8���iU
�$���J媄�UeFs�W2�Z�+�*��D��:��	�y7�e�놡�F?����(]Ck6��4��_��������R���"3יqK�������y�Vj����E�ž���/��?����e��V�ֵ�_��O��;��P�@MT��u%��0����fgO�{�z�ϣ�Y,)��`-K���1@�K�R;*e�͔N�|��
���o�g�:��D�3Y��.E]�)�|����
����4/��(2%�>5Z����MQZ��^��R�h)I�-�s�[��{�iy�3�X����e�_I��m��hK�/���C�K��Ά������1hd`R�z�`i��
4\/��|��܍f"��=LO�Cq;Q�uuMX P�2�����
ز�E=��o!p��^��Y�gcZ{\�7ʅ,�ץ�oL]>s<��x�Q�*R��z��ݡ��L��S�E%���H�����dii�����I.�+��Vrbz����l��ΌJ��.�}��ˑ�Z���x���L@��������>^��P3�����K�R�
e�黩G*7:���%���H��
�A�}]7�S�P�q���A3k�V����`L�S3��R5��u��P�0g4�J�ÿq�g"g#�s6Ei�(�Υ������99v?���3	[������D�7����عc�T'�d
������/��WU^=}�(f�18�^�
u�*�0A��+rEݏgĦ]�H\���2�7
�}+�H��G��I��z����`�|�螺�}�cz�ס��k��X_H��d�A�;0��@��b�o^+Q	�4_4�f�(���_q�L��T��5c%���H	�p)Z��3dT��Ո@{�a���Ɗ�$�d�&[[����.�)v�uδ��G��N�Q
�e+�Z�bZޞ��7<�ʄ�"�^�Jd;��%u��:�o�#�m�{�`���sh
�����3�ض���r7���Z�b=��
t��;飹�}4����.D�-49��rǰc[3l��$�hhn��Ņ$��I|��
�B�O��鴘\�S/�# Y�����7hlk'���C�YZ%���k?�+��ގB*�}�=[o���Hd$�D��ڄ��e��sp��Q_�ʑ`H�A�yB�G��i��G٘�-�Ds�����FO^+��Jʳy��Έ��oqh��4��/)ւ�Rܨ[EN�ȈĄ� ����qi,��ǭKH�n�5Q��RR҈��Un[ȸ��+�A�[��������ׅ���p\J�6�a�`�m�FF�zm]wN>~�n�.����3$�m�&"AK���x
�8�
a$�T�Q݄"���8%T5�2�6�k��6�{��g�$yM��s'ff#R��x47��}8C����t
�"�Yj�B/���G���w�7���Y� J��m;{p����(Z�Z1>9����/��|G�+��^,ؑ�O�|�CK؋�@��aX2sh;��j�$�����[�m�o��Pو�X�z����񃙈�T��:%�|��<�
��*�ŦL�P�Xp	l�`�bF�@�Qy �W���،��R\
�	��`�M��ohh�q���-�{�@��/�g9#��e��+�y�1Ǣ�谸�9V{0z���&�z�Gp��>2�jQf�\���;�0�%
ۊh��B:����|�h����(Y��}��'/�	���)�΃�����Z4�R�����Gn�Ǖh�o����ev���F�U2���-@h�`/�@	t��DCS�0�&�JNc�^'N��¡��`��&�(Y�����_<���U���|�"�"�#�8|�8:�Q����2rt,6_^y�Y�;h�e�,D1s�A8�;�{�'��4}��oQ���tPo����?�Z�w��Q�+q(zq�|��:-w��5��F��K2�z>� ���[�%��Y1�x�	���$1	Ub��.��`l�H�m�
���E�+R*�Z훅�t�ۇ�c����'�qa�:�ѹ���8�F��b�؎d	\���MͦR++
�,h�Ln
25�kQ�/J�JQt�FI�FX
eѡ�1��f6�jr���5�`V,��jVҚ��-7��&#W(]?�3|��ؽ{_���=Ҍ�P�5�ĸ�4z?i�:�O��'B,�~��o�Z��4�1'�A��0V]�H������d�3�O��oB{��s+��2�E@$
K���q7i����[AS{;|��!\:?��{l���ƹ�F�1X��z�b����n3���ƇV�ĸ�e���2�գ����� K��P����i�9B�#��oM�١s=VP1��,�H
���Ζ�����{>�����?��ut�ބ��y*�O���=�8u�*��
b9�ŗ�=��AL)��� �s��X����8ǨTˢ�K�YI�y��8�X��
�-(�&�:ޅ��)=�����$gGj�0-����[m�y�tvtK���%	w�܃��(-���LM����k�v�G]/Ң�����1lھ��4��7mCcbnk	�0�@,ҡ���퀵-�}�O��{����"yѝ�:]�/�˰���X󡻽�$�v�҃�ϓ�j4�#����W��4o�����KF'K���(���4��12ϴ�-�-4�Ȏ�U���fl����M,��
��gE��|�w�4zwXtCz!��#�W�t�U30���X��0���`��L�]:N	��i��/��O~��&6Eb~UL��[Fi���f�3u�F&��rHt��ZQ�B%���V��"�d�>Vb&�"z<E��&�s#>v��t~Vf��:T0o��儧�����&�1���@�q�7����x=~Py�z{'�֌��f��W�=�Rm��?���
�T[��
���G]��Ϋ��㽷�}~���[��z2F�ލ1�(CZ����wvԲ6l��i�Zб���YSB��ߤ���("�dy��F��3�ԃ(��S�@K0���R�f�t'N��z�?�C,E�]l��	�-�Yz[��u4�|�VdI�N$bR��F���N�L�3{��,�7d_�0�T�C�%�{���]՛��[�l
u#�P�6܈���,�,--HW��A�� �L���E�@~�r97��_�n'My�
����/����R�2��_��.�~}�B�}�bA�}�e�\S2X��{o��&�P��҃ã�kq_9���4���G��tW�4�EU#�
i�٨�x��O��6�b��(\P��T��� ���kg�!�9�T%��e�mI���.&8����,=;8TߦU	h��>L'�ї��eCa���*1.�cv*
c�"1E�N1R9�4X�����t7��Zb8.xɥ��q,G��"yX�Q��LT�.Q/[((p#rK!�$-議r0bg���A���������%��ix'����<|�A!׆�KV�y��p�Dc��Y�q�"���Bh�X�X�YB����#�c�����`�b6�HFCS��]��������Ù}/!��^x3��O�12Іwj\�=�Vm��������xg�Q�q@U�0c$L�`�8��5߿�dvu;kS<�
�p��Jf�nr#-�x��QPJ>���0�05)�
S���}_G���'>�q�<��_�Cs��G���ֈ_��@����a�gO�W�۰���—��g6��j��1�8@�V��(������݆�&��8e��I��bi���F��=��;���.������g͑I�palV�yI5%�]V�V�q)����D{g0��"�؂�T��z1:zV<c�ͅ��f�NN#�� �'!�����3��A�<�����ޅ�߃7;���3-(p���90��3��Y�����W1�F	ԭRH��k�����z���h`��#ӈ$#H�#hOt�b%��Z]�SIP*T�qn+E	Z�^FsHPg.:g���}g�᎛n���~KAm�N����kR�Z���7*˜Z�yfĈ�`B=��Od��5(%�t�	��I��|t.	,�0�FL��P[s�H��B����9md*+#�9n�gv�����d)ea~Az pq!n���8�=�����8�m�'9.��+>�O��I���{��j���1�v\H�.q	�$�҅8���ɟ�0^��7��	���K�
��;F�ݗ��+�������b�
w�4������1)/!��L�p
�F��DZ��o︶�a>��c����O�;3�7�do�qX0i����֧򰙯H*�t�d���g(V�Z��F[
h��N�5�-�Q��rj���,���"�D]�È-���4����A��>��s��(x�E������ՎX���.���`"��έ��4y	��}X�E{k/9����f�1�m�;��/ش�N�6t���$6o�LF�(Ξ�n}w!d��Gf�}��f��s�^L]8�Ŭ
2j�C���݁y��d^�A�y��i��;[FC�/>�D���R�e��V|����"�z�������Z�I�a����ֆ�,~@�T���|\>u����fN�,ӂoG�g��S�+�s��teb$��Z���x!������:$I�!g������&��Z'yz���O�k�ZmYd���v�zFzH}�y<��x��W���nƷ��i�vD"	��>��bA@Dd�"&cجm��輑�Q�"nB������}/�RJ�^%�$��nۅ7�~1S�n�K����g���P�V��QkPQ
�4�\K#u�AױN�-��n�Y}�^"1����%�ʋ���������\m��v�G_�h�d%=�{e�n�P�����I�Y|�ƣ8F�u�ۈ! �\����m�J+�#G`�c,
=�·i�J^0�S��c4b1̬�K�L���wc��l��hUR�-�ÔE*�
�2��(�,����gU=_^�8E�aP��uK����S���YBܚ�j�����aè���8��)rޣ�^��y�q��� Fb��z��M$�9�t�Bю��6�Yv�yu�1�PO?V�%��
n��>�,.D$�1�ˡ��E�z|]$�%�8�Y"
}�7&�i��Qp�9^�a��3�^�x7���b�[b,�}���:yTہ���$�����%Q)ymv��a�ǰ,�2���fj�7����dcTkL�#O
�`9::�{�/>��M�t�k�]�#O��矁3؂��2������<��Y�|������w�A���M{�X����beZ�� 
��{�0~�g�@�t�Rq��P�嵣���m����7�ڹGEc�](�8}q.{+	
߼�w����ʹh��|��WD�,����H{\d�-x��{�y|�m[᫣$��G���Ԛ�g)��o$Ybw?擯a���x�~߰>E��YL���"��D�4~���_���~��r��>}/��*>��'11:Eޢ�� �d�yy9��>=@T5Qũd���:�ً_2&nĭ�v���m[[^9���x��t;�yf	{v�����iТ|
�-vԑ�]�B��}��X�A�V��}�D��:4�~����>��`vnY�L�;{n�C�O���!2D�>Cla	���qebYZh�{;�H 1�����LG�5��S�yHv��74��r�X6*�!���5��6�k0DE�z���EYBϗ����+�9�5��w��pd�t�l����:gl���b;\]S�,�a����0��8�@7�rX��G��C�`��;>���(��)#X�j��.�#��t
��?Fh�b�5 ����u#\�a�H����:R��c�C�`�ک�kBH_
������Or�&K媱*�N�%h����M�:;��e���T_���{�p�|#o����Hr\D3�S/yH����;o�n�
��^]��{�M�n6�tm��wr�@�Z���6�ק��v����	���ǁ�G	��&���ہ��*�^2D-�M���k��Hj
��~�7���}G���B��H4�	iN��	��g|�6Ra�x'gg��T�ɵ��?F5&”-�u"��v�T1P�_�ƨ��U�2#$h���7�	@�Q}�����"ן5}��x�����?������;�C�����8��zll�?���NB�~B�.���v4�5�w�JWy��?<�<u�Ѕ�۵
SQuF��EoWW�q�6��0��n,Ώ�wh��kk��x� zs�B�~��8~r���]T�)��Z�!ﯾ�S�^kl����li#��|�<b˴p�i9��1l�'�1�E��ߍ��Rw6�3O�EQ���Zo��O}���6��{�p7Ӷ�Q�;�d��	��P���O
�K�#@���+�t�Ӧ�-�[32��x����j3��$4Fo7"�q�f��H�B�A2m��FZ�t��:�?TM��H�㶛*o��~�Sm�#���4ox46V�-[�^�η3CU����f����7���5�G�3i�-\�rP:�.�.�2	�t��@�19J�(�}���	=�2A̴��I%t��s�[��h�8}ހ��*(�HI�,W'��J��I�@3��Ɲ<9��nt�4����!�Z2b x+���K�n��+�5T��U�
K%�c�8�R.��
N�䎒A��^z�{X\�Ã�x�%/��F�i;I�/~+��	�9�k�<.��Ri��862��AE��r�9�K�?N����DZD;�,����,1���X��*N��*Z�|8C��w`-un,�Lb9Ec�A����)�]C����}��F�xu��6��1L�A�'k����Lf(X��H��ekJz4�#���b!�9�_5+�3�~��'
��lZ��'�E���\gG�����W���.�Ud��5@?k�q׃T~��ś۹�=����c<�M�?<2��{w*�T̒f�-�ux�.�o�1��u7�ȸ���-�f_{�t�!�1�3�u5cs�l	�ct��D�o���AL?��>X�����ƿ���1
J�y��=.������t;Ę�5U����o}X�:y����g07S���Yw���rs���b:否6u��:5m]���|e_~\�ؤ��8Oq]��n�iJ/`5@���{��а��`꺌��q)&�x�S�(+ _�K
~.��גӳ9�GeQ�P�d�F�KK�&����$�ӳR��
i�E�N;����4P��`�_�+��*TV�S{��U-i��]j9N���=+�eP2���T,7o���3�bQ��1��8�ָ�A�6tS���L�;�����(IHS������q�+x��[Ɉ��v�0;S�C��x�ElPs�2�?�Q+ol~���뒅$��|�+:�Br�09�N�/&Πw�.�RE4�:���!;|��?��~�+b�ӨonF���L+�	��ow,�ƣ��f8��Tϕ
�o[���[3�Y�VV�3��ުT5j���
UB�vM@��f�FY�T������9l.?n���[�����X�tjk�u6�G���wm��[Dat�d���Qf�H�s���_�k/J�8��s8��)��;��}�VY�{mi�ڛ��"����	��hĆX�ʦ���F|�O<1�sg˘�����<|�v�1�r��0�Z۵�3
x�߽ޝ.Zٲ��D�b�K��(��i���A
m�����u,N�b!6MrL���ʆHй��K�k�����`+Y�?����J
N�:��1L���Cb�>YN�bh'�~��K6��L��z>g���J��*�C0�x��kR�4T���%U�,�6h�Ȫ�r�f�)�YHr�m'�#��H�	@��:�`R�vXR���|�M&Ð[ʥ�W����f_ �l�$^x>�<�t���in��w5#7Մ<ׄ��4}W��ہW��9�gϞ
P��9�+6:gE����2��m�yd�Z9]Z	������ih�f�d-S�z���{j�~����m�fAgM
\cc�v�����B*dq����?�8`a�afg��Z��j
Q��a~N��q�y~�B��?���`IEND�B`�admin/images/colormag-logo-square.jpg000064400000131023151214317770013652 0ustar00���JFIFHH��,Photoshop 3.08BIM�HH��fhhttp://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
            xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"
            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
         <dc:format>image/jpeg</dc:format>
         <dc:title>
            <rdf:Alt>
               <rdf:li xml:lang="x-default">themesLogos-master</rdf:li>
            </rdf:Alt>
         </dc:title>
         <xmp:CreatorTool>Adobe Illustrator CC 23.0 (Windows)</xmp:CreatorTool>
         <xmp:CreateDate>2020-11-12T10:18:39+05:45</xmp:CreateDate>
         <xmp:ModifyDate>2020-11-12T04:33:39Z</xmp:ModifyDate>
         <xmp:MetadataDate>2020-11-12T10:18:39+05:45</xmp:MetadataDate>
         <xmp:Thumbnails>
            <rdf:Alt>
               <rdf:li rdf:parseType="Resource">
                  <xmpGImg:width>232</xmpGImg:width>
                  <xmpGImg:height>256</xmpGImg:height>
                  <xmpGImg:format>JPEG</xmpGImg:format>
                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJ&#xA;AAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAz&#xA;ZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwA&#xA;AAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAA&#xA;A9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RS&#xA;QwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1Q&#xA;YWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAS&#xA;c1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&#xA;AAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAA&#xA;AAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNj&#xA;AAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5p&#xA;ZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA&#xA;AAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAA&#xA;AAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAA&#xA;AAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBp&#xA;biBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4g&#xA;SUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDP&#xA;FAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAA&#xA;AAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMA&#xA;KAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCy&#xA;ALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIB&#xA;WQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4&#xA;AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oD&#xA;ZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATT&#xA;BOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowG&#xA;nQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiq&#xA;CL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL&#xA;Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3e&#xA;DfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPUR&#xA;ExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSL&#xA;FK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUY&#xA;ihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzM&#xA;HPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUh&#xA;oSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3&#xA;JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDks&#xA;biyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJj&#xA;Mpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5&#xA;BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/i&#xA;QCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVH&#xA;e0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9J&#xA;T5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX&#xA;4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2Cq&#xA;YPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFq&#xA;SGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQU&#xA;dHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+&#xA;wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZ&#xA;if6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSV&#xA;X5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFH&#xA;obaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1Erbiu&#xA;La6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsu&#xA;u6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJ&#xA;Osm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc&#xA;1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3m&#xA;lucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe&#xA;9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4ADkFkb2JlAGTAAAAAAf/bAIQA&#xA;BgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8f&#xA;Hx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f&#xA;Hx8fHx8fHx8fHx8fHx8f/8AAEQgBAADoAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQF&#xA;AwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMB&#xA;AgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdU&#xA;ZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eX&#xA;p7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUE&#xA;BQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PS&#xA;NeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG&#xA;1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/a&#xA;AAwDAQACEQMRAD8A9EjFVQYqvGKrxiq9cVTJPsL8hireKqN5/vLJ8sVSYYqvGKrxiqoMVVIvtr8x&#xA;iqY4q7FUs1X+/T/V/icVQgxVeMVVBiq9cVRdl+39H8cVROKuxVBar/cp/rfwOKpcMVXjFV4xVeMV&#xA;RNp/ej5YqlYxVB63rFvo+lz6hOCyQgURerMx4qB8ycry5BCJkXK0WklqMoxx5l5efzQ8z3OoMY3j&#xA;toFaggRFYU/ymcFvuIzpuy+z8WbTRySFylv12cvU6OGLLLGLPC9P8sa5+l9NS4dQkwJSVV6ch4fM&#xA;HNTrdL4OTh6OvzY+CVJ0uYbUmSfYX5DFW8VUbz/eWT5YqkwxVL9R8x6Xp0npTyFpupjQciK+PQDN&#xA;brO1sGnlwyPq7g5un0GXKLiNvNU0vzDpeoymG2lJmC8zEylTxBpXfY9exzI0etx6iJljN1z7w16j&#xA;SZMJ9QRLazpiapHpbXCjUJVMiW+5JUCp3pQbCtDmeMEzDjr097jJjF9tfmMqVMcVdiqWar/fp/q/&#xA;xOKoJpEjjaR2CogLMx2AA3JOCUhEWeQTGJJoc2K3v5m6NbTlEgmnjU0MqhVB91DGv30zU/yziJqI&#xA;JHe7/D7O5pxsmIPcyTQ9asNZsFvbJmMRJVg44srDqpH09s2eLLHJHiDqdZo8mnycE+aZLljiouy/&#xA;b+j+OKonFXYqgtV/uU/1v4HFUuGKsRu/zK0+3dgLSWRQaBqqK+9M0UO3ccjtE09Di9nskx9QCeeW&#xA;PMlvr9nJcwwSQCN+BEgFCaVqpGxza6fUDLGwKdd2j2fLSzEZESsXsnYzIdeibT+9HyxVKxiqXeZd&#xA;J/S2i3NlXi0igxsezqQy/iMqz4vEgY97mdn6v8vmjk7vueO2fl26utSWCEpHcVKushIFV69Ad8s9&#xA;mu3fAJ0uYHqY/pH6R8Xou2cUSBnjuDV/oL2Lyrox0vT0gLcm+07dKscztbqfFnxPK5cnEbT5cwmt&#xA;MY/7tfkP1YquxVQvv95JPl/HFUnGKsR8tm2k8x6it5xN2GfgrU/nPLiD9H0ZyfZOMHV5TkHrs1fv&#xA;3r8cnoe0OIaeHB9G33JG5bT/ADTd6jYP6iWctZIQ1QI3PFwB2Fdvnno2k0enGLhjGMZZBuQOZHL8&#xA;e91kuKUAJE+StoEV9L57sNRvBSW+E1wo8EMcqKN+1E29sydTwjTShH+Gh9oaJxoPUo/tr885xoTH&#xA;FXYqleqf70L/AKn8TirHfNpkHl+64eCBqfy8xXNV20T+VlXl94dh2UB+Yjf42Qvkz6pF5WMyIrP+&#xA;+a5G1WKk0Df7CmV9lGMdJxDzv8e5ye1uOWqon+bX497GhqeoJFLJp80luyPWK0tIgIPiNWqF+EfS&#xA;prmFptTkkOIEjyA2dz+XxkgZAJWN5SPq+39b0bSLqa6022uJ4zFNLGrSIQRRqb7HOjxyJiCXlNVj&#xA;jDJKMTYBTay/b+j+OTaETirsVQOq/wB0n+t/DFUvGKvMNCfzMkl4dBSN5eC+r6nGlN+NORGcV2Ic&#xA;2/h+Vva68abhj499apVbVPMDb6zd3FpMAOJtx8AYeysi067iubHxc3iHxTKPdXJp0+HAY/uoxmPP&#xA;+wvRNAmM+j2spuPrRZN7inHkQaGoPcdM3+E3AG7ea1sOHNIcPDvyTe1/vRlripYMVSzzVa3935ev&#xA;LewYrdSIOFDQkBgWWv8AlKCMytFOMcsTL6UhhHlTy/q8eoxS3Fu0CxMGYvSpNOgGHtqEc2bHKH8E&#xA;rJ8q5fH9DtI6uMcEo3vLo9SiFEGYpdUqrgVMo/sL8hireKqN7/vLJ8sVSYYqket+SdF1mf15/Vgn&#xA;bZ5IGClqbDkGVx+GYWbs/FklxEbu10XbGbTx4Y1KPn+A7y75H0nQ2ZoGkn5KUrOVY8SakbBR+GZ8&#xA;JGMIwB2jycXVayeaVmh7k6bSbF9Rh1Ax/wCk26GOJgSAFNR06ftHLBnkIGF+kuNxGqTCL7a/MZSx&#xA;THFXYqlmq/36f6v8TiqBlhimheGVQ8cilXU9CDscjOAnExluCyhMxII5hiF3+WvqNKtnqs1rby/b&#xA;i4lqjwJDpX6Rmnj2OIE8MyIno9Dj9oNhx4xKQ63+wq9r+XsltEYoNWmjjcD1gFoX+fFlH4Zbi7L8&#xA;PaMiA0ntsSNyxxJHLy+xl1jaraWkNsjM6woqB3NWNBSpObOMaFOmzZDOZkepTKy/b+j+OSa0Tirs&#xA;VQWq/wByn+t/A4qlwxVh0/5d3DGX6rrElqsmxCIa07AlZFrmhwdiHEfTkIHu/a9DHt2JAE8Ql8f+&#xA;Olfafl9ew2jWzazI0chHqqI2CtTxX1Dl+PsuUb/eGj+O9h/LMOIEYhY5b/8AHWWaRplvplhFZQEm&#xA;OIH4m6ksakn6Tm0x4xCNB1Oq1Es2QzlzKZ2n96Plk3HSwYqvAqMVbWNAa03w2qsuBV64qmSfYX5D&#xA;FW8VUbz/AHlk+WKpMMVXjFV4xVUGKqkX21+YxVMcVdiqWar/AH6f6v8AE4qhBiq8YqqDFV64qi7L&#xA;9v6P44qicVdiqC1X+5T/AFv4HFUuGKrxiq8YqvGKom0/vR8sVRPow/77X7hirfoxfyL9wxVr0Yf5&#xA;F+4Yq36Uf8g+4Yq36cf8o+7FW8VdiriARQioPUHFVnow/wAi/cMVb9GL+RfuGKtejD/Iv3DFW/Tj&#xA;/lH3DFW+Cfyj7sVbxV2KtNHGxqyhj7iuKrfRh/kX7hirvRh/kX7hirfpRDoi/cMVd6cf8o+4Yq2F&#xA;UdAB8sVbxV2KtMisKMAw9xXFVvow/wAi/cMVb9GH+RfuGKu9GL+RfuGKu9OP+UfcMVbCKNwAD7DF&#xA;VP61bf78X78Vb+s2/wDvxfvxV31iD+cffirfrw/zj78Vd60X84+/FV4Nd8VdirTMqqWY0A6k4qp/&#xA;Wrb/AH4v34q39Zt/9+L9+Ku+sQfzj78Vb9eH+cffirYliJoGFcVXYq7FVjzRIaO4UncAnFWvrVv/&#xA;AL8X78Vd9Zg/34v34q39Yg/nH34q714f5x9+KrldW+yQadaYq3irsVWvJHGKuwUHYE4qt+tW/wDv&#xA;xfvxV31mD/fi/firvrEH84+/FW/Xh/nH34q2siMaKwJxVIRiqoMVXjFV64qvXFUyT7C/IYq3iqje&#xA;f7yyfLFUmGKrxiq8YqqDFVSL7a/MYqmOKuxVLNV/v0/1f4nFUIMVXjFVQYqvXFUXZft/R/HFUTir&#xA;sVQWq/3Kf638DiqXDFV4xVeMVXjFUTaf3o+WKpWMVXjFXnuueZ7+bWJorK4kSJH9KJY2IDFTSu3i&#xA;2cT2jr8885GOREeQovXaPs6EcIMwLqzbPtKSZLKJZnMkiqAztuSe5zsNPCUYASNkDm8vqCDMkCgj&#xA;ly5pTKP7C/IYq3iqje/7yyfLFUmGKpPqPmm2tLs2kMD3Vwv21j6A+Fd9/ozS6vtqGLJ4cYmcx3Oy&#xA;0/Zspw45ERj5rtI822N/dizKNb3DAlFelGI6qD45m9na0aqEjEEGFcQPS/7GrVaGWGjYIKJtvMlj&#xA;P5huNDVXFzbx+o0hA4H7NQN67cx2zby0ko4hk6Fw6TuL7a/MZioTHFXYqlmq/wB+n+r/ABOKpZf3&#xA;8FhZy3c9fTiFSBuSSaAD5nKNTqI4YGcuQbsGCWWYhHmWIyfmBrKRm8TRHfTgTymBelAaE8+PHNXi&#xA;7UyTHF4fo/Hk9DHsLCTwHKBk7tvuu2Z6Vfx6hp9vexKyR3CCRUcUYA+ObjHPiiD3vPanAcWSUDuY&#xA;mkauTaUXZft/R/HFUTirsVQWq/3Kf638DiqXDFWJXvnLVl1K4stP03609uzKQCzMQjcS1FHSuaH+&#xA;VskssscIXwkj5GnoMHZGI44zyT4eKvtTjyxq+s6ilwdT01tPMRURFq/HyrWgYV+Gg+/Nrpss5g8U&#xA;eFwe0dLhwmPhZPEvn5J8MyXWoi0/vR8sVSwYq1cRyyW0scUnpSujKktK8WIoGpUVocjMEggGizxy&#xA;AkCRYB5PHbm3vNL8xGwtn9e6glVYm4j4mIBB4kt45yEtLLFmqO8gdn0THOGfT+JIcMZDd7FpK3a2&#xA;MK3biS4Cj1HAABbvQDOtwiQiOI2Xz/UmBmeAVHojlyxoTGP+7X5D9WKrsVUL7/eST5fxxVJxirDd&#xA;C1Gx07zFqUWozJBMxbjLKQg+0WO52HIEHOU7LrDqsvibE3ufff283pNbp55dPA4wZR7hv0/Qln1e&#xA;z1fWdQfR5VNygM9u0Z2cowGzfqOej6fUY4YoHnGXN1c4yxwAkKb8k3tze+e57m5FLh7ZxKKU+JeC&#xA;nbsdsu7QxiGmAjyv9bhzFPUo/tr8851rTHFXYqleqf70L/qfxOKpJr1vY3Glyw3swt4XoBMafC1a&#xA;r1zB7Rx454jHIeEHr5uZock4ZRKA4j3ME1E+ZfLVok1rqkU+mu4RUjcPs5psjDb/AGBzTeHm0+M8&#xA;MwYVtR/H2PT4pabVSInjkMgHd+kfpR1pqJfyRqRMnCRpUCJy3+Jk5AfMA5ZoMn+Cy36/qceeH/DY&#xA;bbUf0ss8ju7+WLJnYsf3gqTU0Ergfhm70p/dh0/bAA1M68v9yGT2X7f0fxzIdYicVdiqB1X+6T/W&#xA;/hiqXjFXnIstYvPM+pxaTdCzugZ2MpqKr6oFNge5GcfpMeSeryCB4TxS+XE9fLLix6WByx4o+n58&#xA;LeiaJqWo38+nahfMXCl7qRanmYyF707tXfMjQ4pZMs4yl1N/Aoz6uGHFHJCI8vK93pFjax2lnDax&#xA;lmjgRY1ZjViFFBXpnTQjwgDueVzZTkmZHnI2jrX+9GSa0sGKqgxVj1j5TSPzNfa1cFXknYfVlFTw&#xA;QIFYmv7RI+755ix04GQzLuM3ahOmhgjsI8/M39zJlFBTMp06ouKpkn2F+QxVvFVG8/3lk+WKpMMV&#xA;S/VPLWh6swa/tFmcCgcFkangWQqcoyabHM3IWXN03aOfAKxyofA/e7RvK2iaO5fT7f0SV4/aZiBW&#xA;tKsScyRIiAh/COTTn1OTKbmbKNt9H0yDUJdRht1S9nXjLMK1IqD06b03ycs85RECfSGm0xi+2vzG&#xA;VITHFXYqlmq/36f6v8TiqWXthaX9s1vdJ6kTUNKkEEdCCMo1GnhmjwzFhtwZ54pcUTRY+Py08utO&#xA;JJGuJFBr6TOoU+3wqG/HMLH2Rhiev4+DuP8ARDqOGhwjzr9tfYjT5F0Ji5Il4sCFQOAE/wBXau3v&#xA;XJw7LxR5W0DtnOK5fLmnel6db6dYxWVtX0YgQvI1PxEsST8zmdjgIig6/UZ5ZZmcuZTWy/b+j+OT&#xA;aUTirsVQWq/3Kf638DiqXDFUDZaFYWmpXGoxcvrFyCHqaqOTBmoKdyMwsGgx4skskb4pc/vcvLrZ&#xA;zxxxn6Yqtnotla3017Fy9aeoapqoDHkeIp3IyeHRwxzM485Iy6uc4CB5RTIZlOKibT+9HyxVLAre&#xA;BxVeFbwOKrwDiq9QfDFVQA+GKpin2F+QxVvFVG8/3lk+WKpOFbwOKrwp8Diq5QcVVAD4YqqxA812&#xA;7jFUwxV2KpZqgJmSg/Z/icVQoVvA4qvAPhiq9QfDFV6g+GKouzH2/o/jiqJxV2KoLVATClP5v4Yq&#xA;l4VvA4quAPhiq8A4qqAHwxVEWoPq/RiqMxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2&#xA;KuxV2KuxV2KuxV2KuxV2KuxV2KuxVC/pK28T92Kt/pC38T92Kt/X4P8AK+7FWxewe/3Yq2LuH3+7&#xA;FVYGoBHQ4q7FVskixoXb7K7nFUP+krbxP3Yq3+kLfxP3Yq2L+A+P3Yq39ch9/uxVct1ESAK1O3TF&#xA;VXFXYqozXcMLBXrUiooMVWfpG28T92Ku+v2/v92KrhfQHx+7FW/rkPv92Kr45Ukrx7dcVX4q7FVO&#xA;eeOFQz1oTQUxVS/SNt4n7sVd+kLf3+7FWxfQHx+7FV31yH3+7FVyTxu1FrXFUjGKqgxVeMVXjFV6&#xA;4qmSfYX5DFW8VUbz/eWT5YqkwxVeMVXjFVQYqqRfbX5jFUxxV2KpZqv9+n+r/E4qhBiq8YqqDFV6&#xA;4qi7L9v6P44qicVdiqC1X+5T/W/gcVS4YqvGKrxiq8YqibT+9HyxVKxiqoMVS7Wtbj01YhQPJIwq&#xA;vggPxH+ma7tDtAacDqSfs6ubo9IcxPcPvTO3mjnhSWM8kcBlI7g5nwmJAEci4k4GJo8wrrkmKZR/&#xA;YX5DFW8VUb3/AHlk+WKpMMVY5e+ZNYl1Cay0WzS5e3JEplaleJoafEgG/vmil2plnnljwxB4Od/2&#xA;h3WHs/CMYnmkYiXKv7Cl8/5g6nbxxw3GmfV9QDt60UhYKY1Ao69D8Rr49O+dP2VpZaiBlkBhW3xc&#xA;fWaPFjmBjnxxIv3eRZtY3cV5aRXUJrHMoZfavY/LKMmMwkYnmHXEUaRcX21+YyCExxV2KpZqv9+n&#xA;+r/E4qhBirAtb8/X9prpW14tpltII5l4g8/5zy7Hrxp4ZoMvakvGIj9ETXv/AB0er0XYeOeD1/3k&#xA;hY8u7b72aP5g0WLh6l7EvqKHSrD7LCqn2qD3zcHU47riDz8dDmN1E7JjE6SIrowdGAKspqCD0IIy&#xA;8G3FIINHmjbL9v6P44oROKuxVBar/cp/rfwxVjuv301ho9xdQ0EsYXiTuAWcLX8cwe0s8sWCU4/U&#xA;K+0gOXocAy5owPI/qQvlbzEup2EjXDqtza/356Dj1D/hvlHZevObFc/qjz/W5PaXZ5w5AIj0y5fq&#xA;SbR/P0l35imSd0h0gqwhLChBU/CxPWrDtlODtTizESIEOjstV2IMenBjZy7X+PJm9le2l5D61rMs&#xA;0dackNaEdj4HNzCYkLBt53LhnjNSFFHWn96PlkmtLBirHfNnmtdIeCCEhrhiJJF/4rB6f7LNN2p2&#xA;hLCYxh9V2fd+13PZfZZ1AMj9PL4/sYlq+utqN09zWittGvgo6DNJqJnPkMz8Pc7/AEui8KIiyPyF&#xA;5gEjNpczfFu9sT4dWX+P35vOy8pA4D8HVdtaGh4o+P62crm4ecTGP+7X5D9WKrsVUL4VtZPl/HFU&#xA;nGKvPvM0vlxpLyd3ubC9iLn4U5BnHcAGoLfMZyOQabJqJVx48t/Anv8Aj8HqtEdRCA2jkhXf0Y95&#xA;EHmfV5LrUVt1vi6tbmS7YmisoU8SWUkhdq56d+6wYoYZSNxo7dfv6uk1WSEshIHDZ5B6F5KlurV7&#xA;nR7tSstufUUdaA05Co7bgjMTtKMZAZY8i0ZgCBIMuj+2vzGapx0xxV2KpXqn+9Cf6v8AE4qkHmTU&#xA;/wBHaRNKppNIPThp2Zh1+gb5ru1NX4GEkfUdh73O7O03i5gDyG5YHDpPmI6JcW8Wkie3vuEpuCQJ&#xA;AF3Qr8Q9+3fNJpNPnGEgQ2lvf3PVT1enGYTOSpQsV08+n4pV8q3Hlt0vINbWnphfQrz+zvyC8O42&#xA;yXZRx0Rk5tfaA1Fxlg68+X6Xpej/AFH9G231D/ePgPQ6/Z/2W+dPjrhHDyeS1XH4kvE+u902sv2/&#xA;o/jk2hE4q7FUFqo/dIf8r+GKsR86tx8r3p8PT/5Opmu7WF6eXw/3Qdn2ML1UPj/uSwP9D64lhaXO&#xA;lJLLHq0LQTiME0PqUKseykKDU++aTFpMkYRMLqYo/N6v83gOSUcpAOKVi/d08/2Ot7GLTvMT2Jkh&#xA;lSEFGNzy9IN6YLMeHxfarxyPhjHqTCht1N1yYy1XjYOMCQJ/m8+fnt72T/lm7fWNSSvwUjbj2rVh&#xA;3zd9nHm6r2hA4YHrv+h6Ha/3o+WbN5hLBiqBvNB0q8mM89pDJMaVkeNGY0FBUkV6ZTPTwkbMQT7n&#xA;Lw63LjjwxlID3lanljRgKCzgp4ekn9MiNLjH8I+TM9o5v58vmURbeX9KgmWaK0hSRDVXWNAwPsQM&#xA;nHDAGwAxnrsshRlIj3lNVy1w0yT7C/IYq3iqjef7yyfLFUmGKtSW9vN/exJJTpyUN+vIyhE8xbOO&#xA;SUeRIVIIIIU4QxrGv8qgAfcMmTbBVVV5FqDkdie+NqrRfbX5jAqY4q7FUs1X+/T/AFf4nFUvubS1&#xA;u4vSuYlmjqDxcVFR3yrLhhkFTAkPNsx5ZQNxNFEKAAABQDYDtTLQGslAN5Z0B5nmaxiMkjcnbj1P&#xA;WpHTMc6XFfFwiy5ke0M8YiImaCaRRxxoscahI0ACooAAA6AAZeBTiSkSbPNG2X7f0fxwoROKuxVB&#xA;ar/cp/rfwOKpVPbwXELQToskMgo6MKgjIzgJCjuGePJKEhKJohfbW8NvCkECCOGMcURRQADwxjER&#xA;FDks5ynIykbJQknlzQ5rx7yWzje5lp6khH2qCgr2O2VT02OUuIxBLdj1mWEeGMiAjbPT7G0aVraB&#xA;IWmPKUooHIjxp88sjCMeQpryZ5zAEiTXJMbT+9HyybUghY3X++z94xVeLO5/kP4YquFrcfyHFV4t&#xA;Z/5P1YquFvN/L+rFUcgIRQeoAxVvFVK6Rnt3VRViNhiqWCyuv99n7xiq4Wdz/IfwxVcLW4/kOKrx&#xA;bT/yfqxVUjglDqSuwOKo3FXYqgNQt5pZVaNeQC0J28cVQ4srr/fZ/DFVwtLgfsH8MVXi1uP5D+GK&#xA;rhbT/wAn6sVRNrG6cuQpWlMVV8VdiqF1CGSWJRGvIhqn7sVQIsrr/fZ+8YqvFnc/yH8MVXC1uP5D&#xA;iq8W0/8AJ+rFVa3ikWSrLQUxVFYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX&#xA;Yq7FXYq7FXYq7FXYq7FXYqkQmm/3433nFV4ml/nb7ziq8Syfzn7ziq8SSfzH7ziq8SP/ADH78VTB&#xA;PsL8hireKqV2SLaQg0IGxGKpQJpv52+84qvEsv8AO33nFVwkk/mP3nFVQSSfzH7ziqpG7l1+I9R3&#xA;xVH4q7FUu1OSRZkCsVHHsadziqFE0v8AO33nFV4ll/nb7ziq9ZJP5z95xVeJJP5j95xVFWjMedST&#xA;064qiMVdiqD1N2WJCpKnl2NO2KoATTfzt95xVcJZf52+84qvEkn8x+84qvEkn8x+84qiLVmMlCSd&#xA;sVSoYqqDFV4xVKNF8wNqN7exLGBBbuEikBry3IJP3VzWaHXnPOYr0xNA9/N2Gq0PhQib9Uhunq5s&#xA;3Xpkn2F+QxVvFVG8/wB5ZPliqTDFUouvOGgWsjpNcHlGxVuKORUbHcDNYe2NOJGPFuPIuyxdk55g&#xA;EDn5hTi8/eVXi5pe1PIqY+EnMEUO68em/XNvpMMtRHixi4/L72jU6HLhlwzFHnzCb6ZrWm6kCbOY&#xA;SFd2QgqwHjRgMnm008f1Bx5QMeaZRfbX5jKGCY4q7FUs1X+/T/V/icVSrUdTtNNtvrF0xWOoUUBJ&#xA;LEE02+WY2q1cMEeKZ2um/T6aeaXDDmk4/MTywrhZJpIwTuzRtQfOlTmNj7Vwy5E/J2X8gakiwAfi&#xA;yaCaKaJJoXEkUihkdTUFTuCCM2IIIsOonAxJBFEKy4WKLsv2/o/jiqJxV2KoLVf7lP8AW/gcVSuS&#xA;VIomlkPGONSzt4ACpORnMRiZHkGUYmRAHMsfl/MLy3CSHeXbwjOa2HbGCXIn5O3h2DqZcgPmnuka&#xA;tZarYpe2Tl4JCQCQVIKmhBBzYY8gnHiHJ12q0s8EzCYqQR4yxx0Taf3o+WKpWMVSHzbq9/YLZxWU&#xA;gikupCnMgHwA6g/zeGaftbU5cfBHEaMi7bsrS48vEZixEKbalrOm6BfXep3CTSop9BkAWhb4V3AS&#xA;vxHwyUZ58WGRyyEpdK/A+5sjp8ObPCGKJA63+D0X+QbIw6NFKwo89Zj8m+z/AMKBkuysHh4R57r2&#xA;1l4sxA/h2/HxZYubR0qYx/3a/IfqxVdiqhff7ySfL+OKpOMVeaxTXMV3fNb6WmqvVv3UieoF+I70&#xA;oc4Ts8kZ51AZN+663exyCJxxvIcfmDXRL/yugi1XX76TUbKNWUPILYqAisz0PwUp8PSlM9b1kjh0&#xA;8I4/SPLbo8vnySJsyMj3vWLPSNNtLh57a3SGVxxYpsKdaBfsjp2GaWeonOPDI2GkzJFFMI/tr88p&#xA;YJjirsVSvVP96E/1P4nFWIefv+OLH/xnX/iD5oPaL+4j/XH3Sdz2H/fH+r+kMJ1vV4bjSbXTP0RH&#xA;bTlYgl81FdwKDkpKps9NyWpmGNQJYow4BE0N+/z5Dm9PotKYZZZfFMo7+noPLmeXuTWLU9Z0TTbe&#xA;C31GErb/AAi1SkhAJJNW4cTv/lZk4NRlhEDjia6D+z9LgnT4dTkMpQl6v4uX6b+x6Jo98b/TLW8I&#xA;4tPGrMo6Bqb0+nN/jnxRBeV1WHwssodxTey/b+j+OTcdE4q7FUDqv90n+t/DFUj1f/jkX3/MPL/x&#xA;A5ia/wDxfJ/Ul9xcjSf30P6w+951pN3qUFrcCz0RNVq5PqPH6nE8R8PQ/POa7JnMQIEOLfnT1+rx&#xA;Y5EcWU49uV0mdr5t1rTrGS0mtFhuTQwIUEfp8t941AB67ZscOuzQBhMepwf5MxZpiYkTHrvd/FnO&#xA;hfpT9FwHVCDekEyUAHUkqDxoK060zd4eLhHFzdBrPC8U+F9CbWv96PlljipYMVSbzVoUOqWaPJJJ&#xA;G1rykRohybpuAvfptmDr9NHLGzfp32dn2ZrZYJkAA8W27FE8nxXUtvBJe3rR3CetxZSFCimzE1Ct&#xA;vmuhpRIxieP1C9+nkfN3x7WMBKQhjuJrm9F0+1S2t0iQUVFCqPADYZvYRoU8nmyGciT1Ri5JqTKP&#xA;7C/IYq3iqje/7yyfLFUmGKpToegPp19d3DSiRZyfTUDcAnlvmo7P7MOnyTmTYlydjrNcM0IxquFK&#xA;7/yLcLrEmq6LefU5piWmjNQOTfaKsK7Md6EZ1uHtGPh8GSPEA4UZDqnWg6PqVnNJcX9811NIvDjU&#xA;lRvWu/8ATMbVamEwIwjwhM8gIoBPovtr8xmE1JjirsVSzVf79P8AV/icVY/5k0ebVtOFtC6xyLIs&#xA;gL1oaAim1f5s1vamilqcYjE0RK/v/W5/Z2rGDJxEWKpLfNHkx9X8s2+n28qx6jYpGLW4YHiWjABV&#xA;qb8X45PJoRLFGB5xFX8KbdN2nLFmlMfTMmx8f0JZYeQvMH6Ka1ubqBCSH4LVgXG1C/FW4gf7WYeD&#xA;szJCPCZCnYjtnCJiXDK+X4Fs40awaw0y2s2YO0CBWYdCe9M3GKHDEB0WrzeLllPlZTey/b+j+OTc&#xA;dE4q7FUFqv8Acp/rfwOKpRd2/wBZs57evH1o3j5eHJSK/jlOoxeJjlD+cCPmGzDPgmJdxBYdH5O8&#xA;22kciadqkdurnkVUuKmlP5Tml0vZmowihMAPRT7W0uTeeMyPw/WiLPyLd3FncnU7jlfyH9zKCWAP&#xA;i1aFq5fg7LIiTOVzPVoPbIjMeHGsY6fjkyjy/ZX1lpcNtezCeeOo5rUjjX4RUgE0GbTDCUYgE2XV&#xA;63NDJlMoDhiU4tP70fLLXESwYqvAqMVbESeGCmXEVZcLFeuKpkn2F+QxVvFVG8/3lk+WKpMMVXjF&#xA;V4xVUGKqkX21+YxVMcVdiqWar/fp/q/xOKoQYqvGKqgxVeuKouy/b+j+OKonFXYqgtV/uU/1v4HF&#xA;UuGKrxiq8YqvGKom0/vR8sVVfqNr/vsfecVb+p238g+84q76nbfyfif64q39Vg/k/Xirf1eH+X9e&#xA;KqgAAoOgxV2KtOiupVhVT1GKqP1K1/32PvOKt/U7b+QfecVcLO3H7H4n+uKrvq0H8n68VbEEINQu&#xA;4xVfirsVU5beGUhpF5EbA74qt+pWv++x95xV31O2/k/E4q2LS3H7H4nFW/q0H8n68VXJGiV4ileu&#xA;KrsVdiqyWGOUASLyA3GKrPqVr/vsfecVd9Ttv5PxOKti0tx+x+JxVv6tB/J+vFVywxqaqtDiq7FX&#xA;Yq7FXYq7FXYq7FXEgCpNAOpOKrPWh/nX7xirfrRfzr94xVr1of51+8Yq36kf8w+8Yq3zT+Yffire&#xA;KuxVppI1NGYKfc0xVb60P86/eMVd60P86/eMVb9WI9HX7xirvUj/AJh94xVsMp6EH5Yq3irsVaZ1&#xA;UVYhR7mmKrfWh/nX7xirfrQ/zr94xV3rRfzr94xV3qR/zD7xirYdTsCCfY4q3irsVdirsVdirsVd&#xA;iqjef7yyfLFUmGKrxiq8YqqDFVSL7a/MYqmOKuxVLNV/v0/1f4nFUIMVXjFVQYqvXFUXZft/R/HF&#xA;UTirsVQWq/3Kf638DiqXDFV4xVeMVXjFUTaf3o+WKozFXYq7FXYq7FXYq7FVG9/3lk+WKpMMVYrq&#xA;P5iWVnNNGtnNOISQWUgV47VpvmlHbUJTMREmjTvcPYU5xEjKItFeSfPFp5piuWhtpLZ7YgMshBqG&#xA;rxII/wBU50mp0k8IHF/E6bJDhNXaZ2PmSzu9audJjRxNbAkyGnFipAYDeu1ccmklDGMh5FiYEC07&#xA;i+2vzGYrFMcVdiqWar/fp/q/xOKpfcXMNtbS3EzcYolLufZRXIZJiETI8gzx4zOQiOZSbyx5ytdc&#xA;uZ7YQm3niHNFLBuaVoT0FCKiozD0evGckVRdp2j2RLTREr4on7CyUZnuoXriqLsv2/o/jiqJxV2K&#xA;oLVf7lP9b+BxVKpphDBJMRURqzkDwUVyGWfBEy7hbKEOKQHexE/mFfMGNtoktwqmhaORmFffjEc0&#xA;uDtmWUWMZ+f7HoR2DAfVlEfeP+PMo0HU59T02O7ns5LGRywNvLXkKGldwpoflm4w5DONkU6fW6aO&#xA;HIYRkJjvH4KZjLXERFp/ej5YqjcVdirsVdirsVdirsVUL7/eST5fxxVJxirzfTrXzDc6pqKaJdRW&#xA;s/xeo0oBBXmaAVSTvnH9lxynLPwyBvv8/cXsdTk08cMPGiZDpXu94S/8vdP80iK7/RVzFC/7v6yW&#xA;Cnl9rhTkj9N89Y188I4fFF86+z3PL5OFk3lGC7j813ZvGD3XGUTOtKF+S1IoB+rMXXGJ08eH6dqT&#xA;kA4NnoEf21+eaFxUxxV2KpXqn+9C/wCp/E4qwT8wtVMdpHpsZ+Kakk9P5AfhH0nf6M57tzV0BiHX&#xA;c+7o9D2Bpbmch6bBhk2padDfwy6RHNE0EMSTO4CFpPi5MvFm+1TNTqcsQYHHY239/e74QykGOWiC&#xA;SRXd3bjoyN0vU1azitdRkP6SjiY3IJrxm67V39s2sYSjkAEj6gN/e6+MoHFIzgP3ZO39VHeTnu7X&#xA;zZfaa1w80CLIDzJNSjgBqEnfNhpbjkMbaO1RCelhk4QJGvtD0iy/b+j+ObJ5dE4q7FUDqv8AdJ/r&#xA;fwxVJtR/4511/wAYZP8AiJzH1f8Acz/qn7m7T/3kf6w+959oVp5smtbh9Fu0toFk/ehyBVuI33Vu&#xA;2cz2PjznGTjNRt67W5tJCQ8eJka/HUIiyt9Q1HTdSkkvnAtIzO6gkh3oxFdx2XLOz45MkJEyPp39&#xA;7Tky48WSAEB6jXu5frZL+Xt3c3Ghv68hkMM7xxljUheKNSp92Ob7QyJhv3uq7dxRhnHCKuIP2ll1&#xA;r/ejMx0yNxV2KuxV2KuxV2KuxVRvP95ZPliqTDFUHp2iWFhc3FzbqRJcmr1NQNyaL4DfMPTaHHhl&#xA;KUecnKz6zJljGMuUV2j6Fp+k+t9TUr67Bn5GvStAPYVzaZ9VPLXF0ceUiVa20iyt9Qmvo1Inn2ep&#xA;23IJoPemCeonKAgeQSchIpMovtr8xlDBMcVdiqWar/fp/q/xOKpA3l6yk1karIWeUAARNQpULxrS&#xA;nhmvPZ2M5/GN8Xd05U5sdfMYfCHLv6rta8t2OrQLFITCyE8XjArvT29sOs7PhnAvau5Oj7QnglY3&#xA;96jZeTdNtZLCRJJWNggVAxHxFWLAtt4t2ycdFASjLf0t+XtbJMTBA9Z/Yi7Ly3ZWut3GrRu5muAQ&#xA;YyRxBYgsRtXtlscAjMy72nL2hOeGOIgVFkVl+39H8cvcBE4q7FUFqv8Acp/rfwOKpXLEk0LxP9iR&#xA;SjU60YUOQyQE4mJ5EUyhIxII6MUufyx0i4DBrq4Abw4f805qMXYmOHKUvsd9D2iyx/hj9v6050fy&#xA;nYabZXVqkkkqXi+nMzEA8SCNqDb7RzL0vZ8MMZRBJ4nX6jtGeWcZUBwbj8fBG6Bolto1m1rbu8iu&#xA;5lZnpXkQB2A7KMysOEY40GrW6yWonxSAG1J1af3o+WWuIjMVdirsVdirsVdirsVUbz/eWT5Yqkwx&#xA;VeMVXjFVQYqqRfbX5jFUxxV2KpZqv9+n+r/E4qhBiq8YqqDFV64qi7L9v6P44qicVdiqC1X+5T/W&#xA;/gcVS4YqvGKrxiq8YqibT+9HyxV//9k=</xmpGImg:image>
               </rdf:li>
            </rdf:Alt>
         </xmp:Thumbnails>
         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
         <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
         <xmpMM:DocumentID>xmp.did:785194e2-b1e9-d947-a16b-21d76a63cde8</xmpMM:DocumentID>
         <xmpMM:InstanceID>xmp.iid:785194e2-b1e9-d947-a16b-21d76a63cde8</xmpMM:InstanceID>
         <xmpMM:DerivedFrom rdf:parseType="Resource">
            <stRef:instanceID>xmp.iid:355b6238-19c5-b346-a69e-74b0ff58e277</stRef:instanceID>
            <stRef:documentID>xmp.did:355b6238-19c5-b346-a69e-74b0ff58e277</stRef:documentID>
            <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
            <stRef:renditionClass>proof:pdf</stRef:renditionClass>
         </xmpMM:DerivedFrom>
         <xmpMM:History>
            <rdf:Seq>
               <rdf:li rdf:parseType="Resource">
                  <stEvt:action>saved</stEvt:action>
                  <stEvt:instanceID>xmp.iid:a57b2a78-e7bc-d747-8cfa-2946da27c7f8</stEvt:instanceID>
                  <stEvt:when>2020-01-14T12:56+05:45</stEvt:when>
                  <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent>
                  <stEvt:changed>/</stEvt:changed>
               </rdf:li>
               <rdf:li rdf:parseType="Resource">
                  <stEvt:action>saved</stEvt:action>
                  <stEvt:instanceID>xmp.iid:785194e2-b1e9-d947-a16b-21d76a63cde8</stEvt:instanceID>
                  <stEvt:when>2020-11-12T10:18:39+05:45</stEvt:when>
                  <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent>
                  <stEvt:changed>/</stEvt:changed>
               </rdf:li>
            </rdf:Seq>
         </xmpMM:History>
         <illustrator:StartupProfile>Web</illustrator:StartupProfile>
         <pdf:Producer>Adobe PDF library 15.00</pdf:Producer>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>��XICC_PROFILEHLinomntrRGB XYZ �	1acspMSFTIEC sRGB���-HP  cprtP3desc�lwtpt�bkptrXYZgXYZ,bXYZ@dmndTpdmdd��vuedL�view�$lumi�meas$tech0rTRC<gTRC<bTRC<textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ �Q�XYZ XYZ o�8��XYZ b����XYZ $����descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view��_.���\�XYZ L	VPW�meas�sig CRT curv
#(-27;@EJOTY^chmrw|�������������������������
%+28>ELRY`gnu|����������������&/8AKT]gqz������������!-8COZfr~���������� -;HUcq~���������
+:IXgw��������'7HYj{�������+=Oat�������2FZn�������		%	:	O	d	y	�	�	�	�	�	�

'
=
T
j
�
�
�
�
�
�"9Qi������*C\u�����


&
@
Z
t
�
�
�
�
�.Id����	%A^z����	&Ca~����1Om����&Ed����#Cc����'Ij����4Vx���&Il����Ae����@e���� Ek���*Qw���;c���*R{���Gp���@j���>i���  A l � � �!!H!u!�!�!�"'"U"�"�"�#
#8#f#�#�#�$$M$|$�$�%	%8%h%�%�%�&'&W&�&�&�''I'z'�'�(
(?(q(�(�))8)k)�)�**5*h*�*�++6+i+�+�,,9,n,�,�--A-v-�-�..L.�.�.�/$/Z/�/�/�050l0�0�11J1�1�1�2*2c2�2�3
3F33�3�4+4e4�4�55M5�5�5�676r6�6�7$7`7�7�88P8�8�99B99�9�:6:t:�:�;-;k;�;�<'<e<�<�="=a=�=�> >`>�>�?!?a?�?�@#@d@�@�A)AjA�A�B0BrB�B�C:C}C�DDGD�D�EEUE�E�F"FgF�F�G5G{G�HHKH�H�IIcI�I�J7J}J�KKSK�K�L*LrL�MMJM�M�N%NnN�OOIO�O�P'PqP�QQPQ�Q�R1R|R�SS_S�S�TBT�T�U(UuU�VV\V�V�WDW�W�X/X}X�YYiY�ZZVZ�Z�[E[�[�\5\�\�]']x]�^^l^�__a_�``W`�`�aOa�a�bIb�b�cCc�c�d@d�d�e=e�e�f=f�f�g=g�g�h?h�h�iCi�i�jHj�j�kOk�k�lWl�mm`m�nnkn�ooxo�p+p�p�q:q�q�rKr�ss]s�ttpt�u(u�u�v>v�v�wVw�xxnx�y*y�y�zFz�{{c{�|!|�|�}A}�~~b~�#��G���
�k�͂0����W�������G����r�ׇ;����i�Ή3�����d�ʋ0�����c�ʍ1�����f�Ώ6����n�֑?����z��M��� ����_�ɖ4���
�u��L���$�����h�՛B��������d�Ҟ@��������i�ءG���&����v��V�ǥ8��������n��R�ĩ7�������u��\�ЭD���-�������u��`�ֲK�³8���%�������y��h��Y�ѹJ�º;���.���!������
�����z���p��g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?��D���I���N���U���\���d���l���v�ۀ�܊�ݖ�ޢ�)߯�6��D���S���c���s���
����2��F���[���p�����(��@���X���r�����4��P��m��������8��W��w����)���K��m����Adobed������,,���	
	
1q���!A2"�Qa�	��B3b#�R$4D%6f�r�CcT��5EUF�7	
!1AQaq"��2B#��Rb�3�	r�Ss$u�c��e'�dt�U��񒢳4�&6F7��?�0@]���
@3�7�( ������ 2�������� ��@2?=��@�=���fz�������8��! 4���w0�j@Y����@9 $f6�(���@��8 % �H�Ġ,�
f[������b@]���
@3�7�( ��������f{��P�
�
�#1�q@= B@����(�zF�%d�k2�� .���w4��w0�j@Y����@9 $f6�(���@
>��3�� �g�o�P@	���� 2@<d6	@3�7�( Y��At�d~{���f{��P�
�
�#1�q@= B@i�ٞ�a���=C�r@H�mP@���!�p@J@9����@Y ̷��#������3�� �g�o�P@	���� 2O�.�s�����Fch�z@��
��P��J��e��@] ��h ٞ�a���=C�r@H�mP@��}vg��@5 ,�P���3G�@d �x�l�g�o�P@�-�����s@1 .�s�����Fch�z@�����=���fz�������8��! �C`��s=#��@5�o�@G绚�vg��@5 ,�P���3G�@d �@]���
@3�7�( ������ 2�������� ��@2?=��@�=���fz�������8��! 4���w0�j@Y����@9 $f6�(���@��8 % �H�Ġ,�
f[������b@]���
@3�7�( ��������f{��P�
�
�#1�q@= B@����(�zF�%d�k2�� .���w4��w0�j@Y����@9 $f6�(���@
>��3�� �g�o�P@	���� 2@<d6	@Ap�<�6x��j�o����@]����@fE#\���@= ��h ٞ�a���=C�r@H�mP@��}vg��@5 ,�P���3G�@d 8��՚gG[�v�7�]���披�d4��F����6W�*����|��c{�x�]��=cwj�v���%����үL�w&�(AJo�,��{w]�٫N�����ڄ�ҭ:�Ҥ#锚��hꎭ���,���m�X���d�������`��.��J�����i�+��ڸ���~<�F^����=
�nyS�ڤ#]���Z|�);���6���}(ҷ�G�h�v�.�\��;����iYgipx�a�|<|4.��Dw�ە�v晏f��߿��LJU���ˏO��dž���-š���v�9۵jү	;Μ�W�LJ<�}��i�Mv����kԱ����ڮV��dK\Ա���Ji��̭W�V3���z��~���e�~R{v�ռ�iN����}k:������P����Y�#'	i���s�{YKv-a	p� ��|3���;W"��¿j���ʻaү�Wm�'EN
�������u/(5ȷ�kY6���B��7	٥]x��5�ӎ�Ӟ�;a1S\��I�?�v�eE��8��d�nk~/\�@ч��H��矲۞�15�ghy���U�;O�^Ǖ֗�wmڊ����j
���:$%��,]O5t�>��^.��
�ͷ;�~	�sEܫUwJKͲ��/I��
u,�O-
©��OQp����z��n|z��ɱ��^U��y���Wݝ�(��x�P�5-'2z~��{>ۤ�݄�8�c$���Al��u̎jz�g�LK&�VI�%��F9�p��|��p��8\N3\�Tk�g�����ٚ\?���/�~�Ru�ٳj!��s@1 .�so�-����������o��k�>�>?O��/_�?�?w����ΟJ��ß>������
�
�#1�q@= B@i�ٞ�a���=C�r@H�mP@Ӯ������z�#�YG�P�)�U�Ke�s�C��F[���|ak�P?�W5Ш7�3�.��L��/�ѳ��u�����pg��ҟ">6���R�vR�gd�ݞ�,�ܛ������[��1�j��Ve�6���J2���S�5F���{՗˅��1v5�,s��E%;C)�iZ���#��M�;�{n���^�:�N��Ϳ~��QMצ�!j�|�ڌ-����o�j��Ҷ�%�L�ݷU�N�ˌ�M��r���gX�|��u��j�o���Y��_����G>u-Le�� �c���`�G��}��w;�㹻S���ynQw��]x�Q���şU��Rs����Z���%��}������8��!F�&�r�|m�T��G�I����wS�֤����7���M$�I%�����^��1��W�U�T��{HŎ�O�O�c�Ηn|��W{y�]7K�&�+V��e[�#s+L�>���nR���ܕ�FRSɵ����er�55Y���v�Ln4�-�>1��*:��܊Q�T�`�T����w���.�Yu��
YjK�o�s8����d���/LfF#%��2���Z\Z=��hgl}�{B�}p�%j�(�ڕz&�>2U}3��WJ�ѓ�<[��G�^���;}A8��8�>�b����@?z����b@xe��{�Ց���b;=�kt�Om���6J��]�׳�+4���NYWm�Y�0־�Z��$'�(��/���i2�l�����O�ȩ[���~pu��s�[RN0�L�e%�q��N|�%�s��R��V��wV>sT��K#�_R���t��5әOQy=]^8�l!iZVc���*%JR��N�N��r=��7=�뙵��u5
�T�540v��|����a���O^�?St�/���]��:a4�>���EI�!Ϙ����+��kc���Ɣ^U�qQ�vܤ��c���4�Ғ��/z5��"�K�'��
�
�g�r@H�mP@��}vg��@5 ,�P���3G��>�{�7o-�N���-AHe����	�ݖR���
��Z�@}p�(�w�q��q<�_힋��o�o�J˕��~�,��\Z�9�(�J����|97�߳�����^�ն0�R�ܛ�KO�Z���\�'n���y:�9�s��=�qs��\�9�9�8��N$����W$�6�۫o�m�m��tZ1�b��R�K�D/���9&{b�7�#�K#��{�~�����b�j���1����F)�ߩ.,���j�ƣͷD�����]I	�f�կ����9xt 3�ee�3����-��w�}�΃�O&��K�7ԭS�8���c��;F�߃sU�c{���l�q�μ|7UGWC1�������AU��4bF&9�ǁ�>^K���o�]F��|���r����d��~�+2��ùn��%(��m��z�{�
<���M�1�e��gYh��̩� �ìUDΟ2|��~GuMWH�m�r�iN9S�6,˦��
V2S�����]R���W/u3]�f�>Om��e$�)�V�N��~=q�<kˈ~���n{����6
)܇��$��m���`s��./��R{��=1/꿾;-�}���
Z����\�:|h��(��B��U���W��h~��j����B��8��%L��G�~�ȏ�w4q�Y�_o���ٲG������H��+Vݠ�m�WE!
���2�N�G\�h���vGj6-���\]
���/�dˊ�Ƕ�Z��+���_�����ư�.�/��?ˁ�\�ꪚ��檬��j����5EMMD��z�搹��4�.s�K��I8��Y���b�c0��b��TI%�$�$�# ��G�Ix���WO�S�
��KO�O��ѻ���tE�qi1O��M#ǢXds\2!�,/��;o�#4��˚�U�q��4��[Х�%�#����\�,��Fch�z@�����=���fz�������8���=K�-�SO^�-�C��l��V8��83��9�k瘰26��=�y��ܚf��Y��Y�N��b]ȸ�*�jN1�I�T邯�&��˶��f�-kBӣ՝�~�ΝS��]+HƽR~M�
k][u�Z����R�/�	�eg[��h�C)( s�/����"�G��ߛ�W���w��'-OPɕ�*����j
�vm�Z��(B(���ۚ~��؛oK�0�,�	�'&���î�ܮO�)3��H��on�٫;�F��O���:y�9�-��j���zj	$c�=���z��K��/�=�L�,~U3{�������Sq�E#{:�%I��i�X�N7oQ�*ڵ���q�g}��x��y[���r��oU��$�U�&��U��'s�q��S�n�F����Hi�E�&�#|�t��>��Um�Q-ƾR?�i^�<1�u�ev�av�8+I���F4r�m|i��ߗU��&�´ �ޛ�w�<�ɟ��q���o���J��T!�?~����<>��81�A�N��t��\�78q��AW$x��x�p����on�'�n\=COu���6�C�?v�d���^E�K�u}%fh�Y�k�ٹ;r��i�����#�vN�Ũ�l����o�V���uH�EUZ+(��潆���ecHw�[Ӂ�{��mm^��:�g��n{��1�������Q�}_i���)'�!��E.��E>�*�c�csc_�۽��>1_m�0UK�]6���+��h�Or�晵TZ��ָ4��{mdE��5{�c8�1-���J����S����]Ų��	4�b���ƹG��N/ؚ�Τ��[�04��l]geaj�J
q�˱�8�*��	�GOCg_���k]�����"�E[,�]�%�m5<͞+uCqeT�O$��Xހ\\�Ψ
o"��jo�]��.�H��ۻ+OɃ��+���S�ɳ*J�-Z��v,݊�;�w�-�թ^����Γ��2��^�2czQy�j���nK�ܤ�)�-�Et�')(�-o���,e�I�$r1�c�{s�Ak��#�ߌ+iæi85F�&�����}L{?�;���7��n��P4���m\�1��_(LuX�%|���es��[{x_��ŭ��c?�'��ڝa��Q��H�u<7���T����9|����c�Ϲk�dG绚���3�g���IX�>��k�4��Bi.Z��j{�@?.V�S(���)�3�1ǣ�]��Cf�Xζ���7�U�B�+bߥV-ݒ��5*�>���u����x/�|>1�%!c*�=��L9)��UE"��Nf��O�������?v���,7�2�nu��L��n�\������}w��7�+�F89 $f6�(���@
>��3�� �g�o�P@	�������ՒY;YE�)��Xߩ�j��6v�kW�A�#�i8����]�s@�>�ƗNF��۷5����.S��8�8�I�oʮ܆�����Ι�)�/^
��w��4����aр@r�������zJ�����Al�����v6����uGEK�+��²탴s7��nVN��j�RU��˭x�V��K�b�u�m����]�,[�iZuJ1nO�9�z�|�6;f�����V�5
5���1�5,M�0�g$�
�{�.{�q$�W�[��
+j�X�oB�><,ٶ�F��:VR|e&�&�l��뺦F��\wu�ҹrO�Sm�b\������!�pW��cNΠ~��?�Ԁ��`�c�8/ހ�o������~�n�|?�+�^)��ڻ�3��}l��:��/��G��:#	�C3�*^<��̥d�+f������{,a�
�9"�d��7>��W�kj�#���z��������
ک��3^�M�GJ��j�+���ǒZ�-�Nb��=1�T��1
�U��a��6d��A�\Ӻ�٢��/�ix��.���܄��gְV#�W�[�~��‘�0�S_���w4V}�w�v;�W����Sk]R�tƊln�)��[�{����q}C^�c�Oȍ��l�ca���lb�C�Cĥ���p��m?OƝ �u��%�M�yy*-}�x���O�٢{��8�=Ĺ�q.s��9ĒK�̜�O�D�������	 �ڕ
.�2S���UT��m�r��'���OkOݮlEa����_�~�����ʅ,M�ȗ�g��=C�b��Fch�z@�����=���fz�������8���ߍ��j�c/��7q���@���s�#�Y�- �c�s�Ó��GX���t�F6�{!*�O&��n��_�%Zq����z�Bӣkmk�=����֜՛]iW��¼+������_�>�쬺��������阀C+)�!��/g1 �Lo"��_�6s�G��f����prV���:x֞�����Ws�}�ǰ�i9dS���{�ZsTx�l�#�jzp��v:�P�K$펋!���o���o<����-ٞ����֌�gEK:��:'��i���~X��SMZ����ӊ�#��>�5�n(��˙���a���*�QJV�K�|��.�7^'��̻�{��JK�`��z�oQ����X�w��%���	�W��%]4�9���{���8t�z�oآ�c&���D�TR�����5ƹ��,����W�|��4v�?=�֙,�ο�^�;��]p��Z��%�^�)*�T���.a,�^�0W 8>�<�])�v�[#e�yv�5���T�j�´ׇƒ���\��<ҰV."�T�>2�2���y!����M�A�H0��)&Qq0��,�e)C�mn�a������k{Xq��.���\�ٮ�<��f��\�>�����s�3G�@d �@]���
@3�7�( ������>��[��:�sh?��W�>�;j}���1��v�tO�<T�o���w�e�:[�O�?j��>�J_��柨~�����?a���^����2=
<m~�2[���h8���B�|<������{��ߥnG@�S�JYx��cq�}���nܡ�t�i���E��U�}'�U��Uu����8 %������`a��4����7�0���O����}h�6J�}�����h��G��ኛ*��q0�HF8�69*���R�y�?U�{��}��HaԚfǪ��A��گ�l����i*�����<0*ۢ�Z�r>�*��˻�v>1�jTi�*=3���x��ٽo#������N.��Q�S8T�����&��(�����W�6{�eC�җΝ;�b!z�1�~[C���Z��qk]!�������������,EKX�lg�� �m��v5������,�Ν��)[��h����p���{��`�gg��lU�7Vw9��H%ZKUE7���N����[�l0J�cMTO������ް��[��Ư^Mp��/��꾴Ӕ��[�]*�'B��fmf�����_+�I�?�B<���f(4`KO���R)8�˹�����c��6{��IX�UU��>)�L�0�YGn�l�H��(~Y��5�L�FF,��6�����c�³�w3N���e8ӇK�zZmJ)KƇ���d�S��T�k�7��Z||�Q�&��O����}�?v��,C�ν�׿��f�x�c������g�k=C�6`c�Fch�z@�����=���fz�������8����ߕ��G]H˭�M����_l�]�^:A�kn���>x>J�]:v�����?�CVS𭌬��p�B���Ǡ�Pscsd�zrk�֫���lY��_b����ta@bZ f@_�7��|����E�Z�K��Z*�E}n
}E5��tk��#���riv�Cu���úڎn��j*�'8^ƾ�96�j�+�9Q�8���M���Yq���؛t�[�k��r�kK��v(����8 $�3@%���s���O~Ov�G7<5�vx��wq��X�#��vg�w��gWP��O�yI$C�Mx��ҏ�0�����EC�z��^�7���;c~�ҶM]�4��o�l{��Z��~�b[�hEL��3A��������	��W�sgMRԮڝ_���7=	u?�7�(ϩ�kl=K�;�"��L{ץ�_K��?S����c�L�:s3�[�F��g��U��N>��k-q���zf-Qs���!�h4�����Y��T>�908KP����H둬`q= �.��t}�,��U���<����f��^��$ۢU<V���u�1�ě����
->�b�·Ӎ=�k���4w�tuwzA>��f�Q�F���+�Y3� �?��*���å��7�է{㿿�{6vp�Ӯ�VlӜ#O��� �b�rp|Re�]�XX�C��=��/�_���PȺ�������sV�-Ν���l�$y��k����:%$c��w�+��^��ÿ��8e���ZY|�#�I׷���6o��K~|ý�R�}K3�7�+�F��3G�@d �@]���
@3�7�( �����B��i����∼��]���i&*=CH�[4�x|��,��	��=E@/?�Bz���7m�7=;P�bm.V��)K�U�hEW��$�����}�����6��Qf���|�6�W�����A��TIp���\����������7�}�7�{-���n�G۞�h}aS)��k����ŖK�rZ�20J�m������{@[o��v�6�X�b�E^|xc�R�}�U�7'$�ZF�-�s{��V�V"�fF$��Í�M]���E+��[�M�CQ��X�b{$�F6H�쑏�{�Z�9�G����.A\�ԡ$�i�4�4�S�g�	ۛ�q8�-���Mpi�ɯe�~��}&�t���n7x�x����@tG�}�
�)Á1�Ϙr���snG?R��Z]7^���Fy�u+��>'���8s��M5#i�b	��
��E�����[����Ś6��6P�4����
g���E�5����_���ggk;�W%���i\'��ϖ�6���~kcc��k��9����>8��ٍ��4�P�d���Y�W�I%�w���To��'�Cdm�K����#��kݗ��L�U�S:�$$yb�~��(zL ު�U(�S�b��i�"�y���CLt��,��(�`/|�{�k@ē�_R�pw.5E6�tI.-��$�_�FQIu7D}	{b��]��M�OT��j{��XJr;��!k��>��{5,Q�7�Ŏ|o���+�]����{��jM�6~�q_e��>R�&��I�/�Sk��3ev?���b�y��_�
.�q'��\}Գ)��KK����ȧ���\�ѹ ��L�J
3��aߎɻ���m�ݬ��b=×���W�7�k��P���T�E�P,�
�
�A�� ��������f{��P�
�
�#1�q@=���� �gn5v����o�����1"*k�+�]e�������н�x�<�����M��l쎕,�V��\�~
\�7N4��BN���3n�n��|i���S���r+��ζ�W�ejS�k�M?�.�+�����O-
��[Un�Q�:'������t�0�-=DNk��p�'@��soi��k:��[�	/z!'�K��I��GptՉ��YԴ���E�]�8��܊�%���3�$��K��ִ�Qv�	�%��oWzo�����{2��a���;?��=��j�f��*�An���
��N\��銆�CLT�H�LMlX�f�O�/.��zV7ow����Ƅm��ܕ!r��{�|!rڤmJO���j�c�9���.�cR��f�ƞND�w;�\�ٸ�+�6���Z��;ъr�6�Q۔��Q����A� �<9T�M5U���M:>g�W|��z��H~~��R	����<�>����u�m��IU]f+��M�IZ׹�����c	�xk�h8�#�
C�p�f�����[ӟ����%����NV���4�ҩ6�rTM�U���k��k��0�H�
?�!ik�\G������{�ѯ�������o�=����M��cJ���d��-�^T����.�q�ӵ� pe�|�F00;r_����:d$�US_�������J˖�/	4�V�����{x�����2@�7K����KEX~�2��>;�Է��%���M�/pE�\˄�$��5�jN�-�k!�l�vZx�~���׭)3��w����浐]鋩����9�,+�j���6�]�ZM�Z�\U&��.nԩ5EV������j�J�#zo�4��%��b�����֦�X$�	���MѺ9b�'I��5�7��`WG�݅�+�ڕ�$�N���4���ѹ����G�1��
��Sp��_c����w
��Iצ{{,54��.�.:�Vک�Ճ^,���[��Vӂ:dZ���핶�gM[SN2��d�r\?�d��.�ba��PXx�t���?T<_��}��Ϩ k#�1u{����J��M2��7N���_�$l���)�|��IO�-��K�9+����N˜2��nOݬ,��O`k����\-ڔW�/��?�g�[=C�Zj��#1�q@= B@i�ٞ�a���=C�r@H�mP@!�Po�������42Mi�x;�EK?�\Cc����8��hnMk!�w�EWL�����拳s��˹z��_qYЊ�]Ĕc�E�.$�u�\��~$�z[�˽��{G����V��No����x�o��O�vWֵ��Š��2\����7�tN�������ޮ��Q췂`Ip�U�֛�=��}F�о���8m�;�7�k=3[=��(�%��5
���Am�����Fⶾ��7p����h��D0b����7��~L!z3P^�t��ޞ\�A���nmz��r�g��W.cNԮ��w��rT9��/����BT����Y.���1�3��c)��Q��P���la���3�ø�e'�����ꚏ|b�u\
'��_�J�mj�Rqtu�r�)���4�ʏ���{���c������{$e�OXh�!�
&:٨*�0;���c�9�?�k�R�D�U�5�Z�j/䓃��$�%�*=�Ч�c��ɻT�2r&���\��/
J
Qr�]	�g֝��wI{���ri�>[���Wr�����:��i�,hvc�)��Y�]���5�o��F�;������m�K'r��+C�غn������'ݷf�-[^�F
1��Ҭ����t�E7���O��W�Z�Ol��_�k�3��d��Zs���ǨR�M��C���CK��ύ�;�7v�+��Z�b�#�r1_$RDF��&>ps���Fӆ4�_�w�ˏ��NM��轖R���1X�Φw���ro5Z�B�-�kR\]�6۔U�w�~%�!=U5V��� �9�����Dv׿;SO���,���m*Z�m��Z��t��nA}J�2��j�ң�h{�z}���\Ǐ�j�Q^�:)/G�.*�u�M{�%}���6��Y�+?%�{���$=@��Jim�0�0$�	��p�[CW�-�lb�踙��>�qBմ�:��9s�P⾲/y[�N��mݝ����տ�zs����e�-z;JQ��l���VWU��Wr�T��WVJK��Z0c���6"�mɫn�f�����ͼ�8F\#G�L"�%ž2�rm�w��PɖVK��|�x$���՜�XO!�����qv�_M�4�K�]];mi�/��6��U��>_��L�}���L�%�l��B?��2�oݫ��b]���s�~�p�j�����D�E�J��
�
婨� ��������f{��P�
�
�#1�q@= 1+�(n�5�˝5��p���������h�t54�T�5��O</-{\�A*9�����˄.�݃��$�FJ����i��Th���e��v��.ܳ�f�gn�$�8N
J3��ԣ(�'&�j���ݯ�
M�ڛ���վ�S�	5u�J�2z�E��K��4KU|Ӕ��l�ꪦ��f��t�
�G��^��w]��瑠ɹJ¬����ܴ��p��N�뇖�7�����{�~��J6�e���6k��.��'�����q��)�+˹k�IA ��A> ���2������I���\3�����֛�=��?&��?x�����}G�`�|
}�.��ü��U�OIօ�7�\�s�y���?`��2�ńiZ�[��O�Ѫ(��u]Gv�:jmQh��R��GWCWE_B�%y
�Ѿ�4��3�N���s>��6�j�Sń��R��-ݴ�|_Õ��n��8wWC������r�=�q���)(���z���)������?N+��J�dv�C�t��PU�OGO!d�2!0aps���
�3�I�4y�B\��8��ʜmaZ���I�1�U[m�-z������L���J�%Z�U�~�=��F�f�����-����������8�R缓���N$�y�u+����q�э��v�&�9�Q��Q�/L��G�j�u�g'U�۝�Ғ�5�+���$��ޱ4��<���,����s@1 <������=²�首è�Tvyk���Z$�ꢕ�oD?���)a�8�Y.*l�k�xY;c#m�QZ�.D������}.o��eN�+�fU��3ªW��ʞ��q�S�p�}�>X).�eҁ�/j=��k~�h3GK4��'|��W������ʆ\��D�5��Jhi�o�O�C��=�ܘ{���ǜVNf<�C�g+�v�ҿ2ܥ9?KI�wL14��mu܋�W�r���U!��P��n��r@H�mP@��}vg��@5 ,�P���3G�@d :k�_b݈�՗��5F��ue�ͫtQ���WT��3^�2�5���,��:���k=��}���K.헋�ˋ�f�r~�ŽoŴ��,�]��w��ڵ�b�CV�֒Q���q_V��(߲��0S���,��ߥ7|�O?o5^�����
����@SZ����m$��3�
-�v_��{.��v���.��:
����h��P����OD�t�#�e�ڹo��z�_U[\z��}�����W�k:�u�c�۪"�я��W���������7B�m���ni�
�b��O��Mx~/J$N��˖�o��n�*��;�����[�*�˅+��eMS]�g܌�Q�>�R�#ꗶھn�����&�2�垟u��q
������?u���=Ծw
~�ߞ�}��{�k�tN�S”��do9׏�U�Ī��������cTR���
�8��k��?�[\�g0	�n9>�����ti���?����?��4���-�NRw�>�u����\��j�y�^5O��M���e�FO�/:OGS��U5Z���"��k[�p��l
3����%�v�<}�������F��;���V�����\��k2�N��˞�v����6�Gi�j�K�*�Xȅ}�+t!�cCC"����K��]Ud���%���ںe�7'?��m�F2˷�%�u���n\���!���3瓤�`ix�n���g.?�9MF��ڴ�4�7o{QEk���*,jY3�[�i%�7G��Z�p_���{�w������U?�j*ݶӪ�KޝS��i4��j�ct�Z�]��`�\"�b�>>2�I�><��hm>i��ta�NC�!����t�
��屣�_g�@r���������{���j�=v��֚��ʬ�\ l���������-�'�9������Z&}�OI�s>ӬgI/�i���d�RM6���n���p�Mp��\���J�b]���uTpj�(���K������d����|���9~ŏ�ܶ|�Տ�9a\�Ju�ǽ�gW��S�NH�����'i�K���c�{�
��1��]?Ic��얲H̵�*��涢�q��j��X��Z��-[��n��߼7L�/��S�a���E(�r�eD���Xss��.ns��KԒ���s�z��c��r@H�mP@��}vg��@5 ,�P���3G�@d �v��a� ?.���i����P�YP��>xm�$��h�$�����3� ?
���1�
�ɇ�����4Tt�D�w��p٭�cph����@a���2���w4��w0�j@Y����@9 $f6�(���@
>��3�� �g�o�P@	���� 2@<d6
���L�R�c����;�.�F��X<q�}���X�B=� 3a���`їՇ�S�ܼ��p�y�3� %��s@1 .�s�����Fch�z@�����=���fz�������8��! �C`��cX���[Jz�?r��df[������b@]���
@3�7�( ��������f{��P�
�
�#1�q@= B@����(�zF�%d�k2�� .���w4��w0�j@Y����@9 $f6�(���@
>��3�� �g�o�P@	���� 2@<d6	@3�7�( Y��At�d~{���f{��P�
�
�#1�q@= B@i�ٞ�a���=C�r@H�mP@���!�p@J@9����@Y ̷��#������3�� �g�o�P@	���� 2O�.�s�����Fch�z@��
��P��J��e��@] ��h ٞ�a���=C�r@H�mP@��}vg��@5 ,�P���3G�@d �x�l�g�o�P@�-�����s@1 .�s�����Fch�z@�����=���fz�������8��! �C`��s=#��@5�o�@G绚�vg��@5 ,�P���3G�@d �@]���
@3�7�( ������ 2�������� ��@2?=��@�=���fz�������8��! 4���w0�j@Y����@9 $f6�(���@��8 % �H�Ġ,�
f[������b@]���
@3�7�( ��������f{��P�
�
�#1�q@= B@����(�zF�%d�k2�� .���w4��w0�j@Y����@9 $f6�(���@
>��3�� �g�o�P@	���� 2@<d6	@3�7�( Y��At�d~{���f{��P�
�
�#1�q@= B@��admin/images/colormag-logo-square.png000064400000007636151214317770013672 0ustar00�PNG


IHDR��
�PLTELiq�������������������������������������������������������������������������������������������������������������������������������������������|���z�x��|�r�y尀�|�{鲂�q�o⮀�|�s��H=�~�z淃�뵃�v�{�p�~�~麅�m��H<�w�t�w��H;�~�x�tᰁ�u�l���u帅ﳃ�m�j�x��3�X5�z況�v��l-�n��f/�M9�mсi��R7����b2�]4����p��m��oѬ}紂��t)�#�z'�Y3�Q8�K;�h.�\3�����V5�n��Ѳ�U7����}%�q�� �q*Ɲ볕�����a0��rזt亖��!�mν���N:��孒��"�������L����p*��w'�����@�s���̺����������멏������ʻ��nc����Ȳ褍��c��Y�Ǚ�ֿ颛閎������i���ͮ�Ƨ����侴ˑ�� ���賚�i���g�Y柈����ʅ쪅�ǻ�یL�A�̧�'�|��d�|�k�����j;��ʱ��Ѽ�y�|�ʇv�sӲ��s�ӊf��JF�\B����1�pũ�㳇�x�}⼀�u����ɇ�~�z�ߏ?�ZP����[Pѓ~�Ƿ�NW�v�̔��\��wǥz�r<��tRNS� P��@@���P����  ���h �a	pHYs!7!73X�zIDATx���wT�p��X��ļr�� �@y��4ua�]�**>��DDE����������<{7�X��^���gz^o�{���;���Fw�3߿����N��`�޿{��ĉGv\���`v��y����Ύ�k=�15�ӻg/	LWA���%w�W%L���ٹ�9�s/H$]�����\�{I�2��_���J$]������S�����)!��꾔0ЮD��H	�?����oh��pЮ��� %$�+�6�,,tC����������
�^BC���! �k���m��m�@��B�pxEx��([��m�v�BA?�RDw{�/�@r�?��n�~��s�?����Z�t�ZDwW4�hy�O6���hs��G�7w�%�����9����u����"ٚ�-4�q����6U�fnU$�}�&���\@?%��K��"�Uᡏ<�b����F㟒hL��H١�ՙ��S{"Z�hr�s�C:����Fn7�3�"�2za���{k�܉T��¨�����ʳ��9��,��Z���(�N�����}�rY��&;�+-�A�������56�F�M��;0�`��k�����������2��iӐ����;*3�_��"���i0���)����ǭ.��>��D�7L�8���EW~l���J^ރ
��-c&�a��񊶶� �C��F7���هl�6Z�(��
,�Obc���ލb���:u*�6ms��z��b�Obcc�~$��T��|��Y
��ѱhc��600���

>�\
}��
�R�P�ؾ��7@?Vb4E��&G���@��#z�)y{�L&�h���k�X�t�7�H85�yDO7&o��h@+��蟓���cc��@�D�0��%�}�mR�mr�R�T�a Z�����d�n��M��o`������q~�x�2�@Ɓ������+��ON?��M�eÇN��7��бBƅ�h|��-F��Q@�Q�yC�
kU�k@{�(6$%%%i|}�;9�@(�Ӈ���������?&� +����W{|�T\\\<��`�dm8<<�K��>>&�S,�ɓ�z�H�h�ݫ�
��G��D�o��
>>>II��}�I�Y��d��#z�;+̠G�`6t����0����z\����>O�sF�ntITz��0�!V{ܸq��j�b���h4�PO�dd�����]�{��A�GG�GlTl��F��2��٨I [�{�F7D���O��<9�a�	}�Z�7ek4��})�������Q��	��A�n�bO��~z�>C��!�O�F���-*����7�j�..���^����ԚE��l��>!��w�%�J����
�6_�C���ɤI��Uz��dgd�t�F�x���T���9u�)w||<�h�h0�)
�����o��G��%u:��xHD��B�﯂n_��r���wbbb"`���u2�K*�t��;$d��=�����_�Q�T�\�a��!�N�ZKh�]�h��2Ч2�'��R���tk���6l���)���Ob����b�V�ɰK��z��[�$��˿��1�i����|�4��n5Z����%
E��>�c ��{h�����nn6��b��BQ����1�z���c�?lp��MQT-�����ܼc�>�Ӱ����
�lmff�O��!..,�ua��G�7,v>��(�ڋЅ��;@��r��DEa6@���Av�^�rщF��D����W��Q]]]}�Y4`C5D����M={�f��Į�^���O�<�����i��(��P-?��S�	vXL��b4{4R8o�!xݺ���m�i�t)�E�O2�j�C��Ac�l��WW�����ڸ177��sh����LF����d@�l���Ex�e5gee�������܀h��C��ٺ���.**j
D�+�h����m�l��a��A���<�o2������?͍�ӣ���������j���4*7�:�ě7o�|��ӣy�0�3hy=�P]O��v�4lf�H$7 ��y�=����?>Z�|�r���J��f�Vg.l


bسmu��]��~�g,9|��8}x���0���+�Še�			�	9Z���#�f�<�����d���x�ڵk��9���={�,\�p���t=o7Fˎ%����qqX��G�t-��3���,Y�x.[�l@��"��
�V*���v5:��


�l^�uw�x&JZZ/a��f͚�驩�����>h@��N$Z��� ^���ഴ%(<k֬�Ϥ����@u�nO��)j�:8�yDS%=M���}��€Avϝ;7$55�kM^�`�0�}�_��4�@�ʕ+Wb��&�w.�NI��E�)99��>�h��R�hѢE��_s�2��[D7�@v�hp�c�a��P�~������cA��VQd}�A�B�t3�:"}�J��U��:gʮ7xGS�/xg�5�?�UTT�QXF75`׷�-+8��z�ģ@�	�����Tt��v��27^�J��[���Ga�������EE��M��6������<��R���Vc�_�?���M�Oh4<q�g�������O�N@��0���u6���D��p�o��0Y@�Ί�6��a�q��~�b	�0?*���&����Fw2)��%y�7�^��y��[D�M� K�����8����B���<�#��6z8�ȇ�����b;>�'���C���Zx��*:�`m�G�M[�ª:�"�S_����x���^J"��6��F?%�4ax���_i$�;��Qֿ��_�&���9˯�3�C��˳��E����X暘8�f���DdEDmAi=x0{7ɰ1(��2�Y��谉�M�a��H<˄����LS�tz�
&��Eh�LB������+�����mt|���>��,�n�6���n�>|L���ҳ���2� �h<ՠm'u�ML�*��3�9Q�0����œ�X�Js�naN���]|:z����dn4�}IEND�B`�admin/images/cm-logo.png000064400000003126151214317770011156 0ustar00�PNG


IHDR&'ca:	pHYs��sRGB���gAMA���a�IDATx�X[lTE�朳���[Z
-؀.�!�V��oꋉ>�P#$�"iB1�G�QcL0��^��C@A�ʥV�%�m[�ݶK���9�7��ew�ݳmi�%���9s����=s@www@Q�ZM��!��Æa�l�k~�?�YB̤�C�����d2��$S��H<�*�ne���\^^�f������;�n�^��Hh�����G|>�q�:�J,>ώ>��&s�"��;8��eeeߢ��^477�}}}��%)<<�f�g��������}
���x��=��>�<��D"�:�o9ȫI}#Ia�A�^�λ�S�ѧN0ۅ����_�>WrHd�7��xkdd�@���J��Ebj1>R��L����o��ݐ�LŎIRX$�����G�e��p;�W�Ƞ0
#��6��lۇY�����`&i����+s!b�dJ/c��3���{��W��h��k%Ɨ6�{|'V<Z��.��~�ۀ�%�+��u�BUk�4�[��O�>�y�m��������J�aliX
��5xە8~�:
9�7��rO;��ݣ��nC�։,RI*eT�F<�
F��S뻌�~��x$���Гh9�M���7��{V��:X"	���tI�y��&ӟ��(�m�!.}��x��W���=h�q�@tT@S����*���OJb5����Xo���X�������ӷ�`�L.-� xÆ�v�%��i=��j)���SX�F���%�n�m��Ίt�g�/*J=���N�4t\�x��i1K�E��b*f5"*e��,��12I-�&�Q4�XBy�؝�lTGE���$v����>�+V˥��$��U-��\�����Wf������JT��?���(ay��*UKj9 �\r1hY�[q_��٠�hGҤxE����\&TU+�28ea&�R��R��V�bC2\t[�2*6Q�j(#�P��� ��H?::���N$�C�=����|]n�$FB>a�(ɘ����x�Ԧ1�^���\��bCb�>8N�Ӊ/��v���Ո�A��K��脂�a�V��8Bm�k��c�#I)B*k.Z�b�P�oh�L�!jk'ĝ�0}6;,u���z������7բK�m
�^X)�����,�*�����]�굿`tua��@�?�Ȫ
p��C�/���R��t�X�ez��U�nǶ��/��0�/�X�����D�\��x<p:�f�I_����;�F'����c���˛?��;�V1Ij6 �@6i�S������_����a�e�J�Y��"��7i�5���<��q����5NO���������£}xx���S"]�o\�{���m��].��'��)�gٲe�
l؆�G�+�T^b˗/����N`��L�y�p;�,��a<S����q�Mt�(�HXUU���Z�ٝ��.�g��f+RE\����p��0��b]�*���)��������%ɠ���&���]�W��z��q8���mf����5��U�IEND�B`�admin/images/colormag-logo.png000064400000024667151214317770012377 0ustar00�PNG


IHDRP���]	pHYs%%IR$�sRGB���gAMA���a)LIDATx��{��}'���]�Z>�%�����dK9I<^H&�K^%��t8r��e ��q�����.`�p6C	"��(�2���c}�9șK��D
-�I��(>v����t�7���j�9=]����3��������TwW����J��3=;�m5����f�+�X���7�?Tٳg�d���{���f9??��*����j��fy�ر�\���g�%}�׵{��߳���{A��ӟl������q����yV$�7����Ui���v���񽏧�V��/����O_-��T�������U%�T�J���S���
������juL:�����������^W��f�/;]��?5�,f��gUB�v�������}*�]:$q�w��R�7�Ç?�r�s�Λ�%u��״�g�r!(���6dI۽{��[_���]�����H�YEN�>���Y�+��I��r������y����S��Qθ��~�YPDe^ehjfj���8_2Y���������'�}߼�ۻ_������ߕ�^���B�8�{:@��ˆ���?^��n�c���z�ʺ~ҎDݩ�5�C��zE$�=�����?��������H�w5�7LF��_���ޑ�����&
�zc�/�S�?��h�m[�z��3��Id��Ǥ*�a[�v�Y��_�ܓ*���R��D�?d�<ױZނ8&���U!�	A(�ArT��SǨ��Ӂ�O}�}���o����YR���B�kӎ
�"מ9�_e���{�:O��������fI�?��Mu��� �l��z�@��j�QK}/��u��:�����6K��ͩ4����_���YR;��-5=��u��,/g��-�\>GR�DPG����ݟi{Wr�t�#�>���"iE���^�_o����R�h����Q�B۵�\ޮ������S?YE��nO������"�����Ho�t�R����;U6B)�td����U6>�Z���HC��nl�;՗C����X>���˵/�z9������pNf�}k�z[C�?�B��	���Lk����_b��v�q{�������3q��f�5\~��Osy��M����z��?��7�Qi�q�\��M���~�W�X_���~鏸������������%��G�(Dy�Y�r�-|���_\P)P_�c8v��r�<r�H�cEz�/�i����o5����m�x������sЁ#�M[2&+�Ț�>�_���w|�_�K�_i��z�c���z���(o���y�N;�o5��mO2�����h};Pk*z����򶭷���\�<sRuc��-m__T�U�ى��r�H�c�ܩ�T?i�Dܨ�!�W����hWg��Wp��1a��=�aI=?�Qt��/�.\�rLC=���r�V
r&�w{�1�~���uj����z�M��E����D�
���7� :^ՓI>��>��M�oj�܆�
\��M���{���2.��;���/��/+[������9.%26�糸[f7}V��X�%=�?U(r%;���<ϓk��S}���0h;9�,s�(�1P�c��B��3~��G���{�}~��};Ud:J^���{�H�����>O��zv}W��o��ޮ)b�۵i�L�E��ͮe�Uh�ہ���uuGo|����jE/w���\J$)N\�)�X%�Q���T?k��TԵ�5���깷D�
k@���$QVXvh��g�E�7K;�\��t��4�f<ӱP�z5U+���翹���ξ��}%��m�=��bǺ�\�m\��	.%�$����sy��Q.�~�K��������O�,m߰����	C��߮�dP�]:�}�K�8䚬��1z��E�Cc:jll�����o�tx�
�#g�v�Y9r�;�a�Y�F�ʓe�Τ���[��k#5�<�L�o�6dV�m}d6����X^y��V� XO��ly�Z�SQ��:u{�>N:J���Ai��ƚM�����Y��v�&�Np)&���;\�tF/��߼v����j���nd�-��lϔ��9������v,���`����U��mZ����Vl��~I�Ɯt?+0��C�Ӷw>�s|��;uTm#����`�Q�f��I�]�nO��īҞ�2��sB���J\3~MۿK�i��gýq�
.?��c\J�J�(��tZeaM5���CkfL�=��s~:���%
�ʁ�X�7��vQ�ghY�{��_	��4y1Z^����OC�����%��w�ڤ*x$�c06�T�L���v�3��H*��NH�i�s
~�D��F��2U�Ώ'��_�]��Z���5Oy<���TdV��CfŒ��(�Oh��H�����̶�n�N۞��U�z6x@�er���^O��gl*�a� ���.�.�����Q�
5���Ѵ}��揣G�k��;���"J�������L�+߽{�������M�g��$X
�-��zf�*ՙ~���=�3�T���v�����kʆߟ��$�x˥~��z�cH4=��ٽ����O����O��N�N[�?i�
�7��qM�{�F����˭�f{�-۴f��gr�3exI���a6��v'&&����Ee�6P�3�
��Kx}��8���Y�l��y���������j����:��{2�����U&�8ɑ���ʘ��L��z��MDM��x��-x]#�z�1�ǽ����^��.,J�i<�,G��i}~��N���
x��x�D���1[y�'
���]e��ƘI{��@�TF�]"O��%*nEe)��_�h�n��
��z��lnn����)e�v�Fgж�q�mauF)y���cU4�?��)�q�ڵ률>�O�f�I?��:f�S���H�������j�7�U{�4*��<�U=�1���.,�\B�?���!�����w=���i]O�KȺc�0f+���,��2�Lړ�%<S�#v7%�:���N]�^G�6�N��~��imD���e��}���o��?�|��r���2dT����I��p�/�i�&^�����GFF�>��T3gXai�M�ۃ��2�C�%��6o���փ_}��]�4��Ns�m;m�x�:�������r�N��/�/O�;�����_D�[X�l�\Z�d�<���U,������q���k:a�]�՞��W�Sl���0���#'�|O���"a%fB�58p���HU����r�GR}O�8��Q���$�_���v]��̹��w|�Qw5�W�Dt��n��ٴ�w���ڻ<>=;��,���ח,��A�g��J�ߓ�O�i�^��V�uR}�jOi�+���̋3\~�������U7dl�r]o'�����Wm
=~��.����GR�Kst��!T:�(C��ȥ�-d�����~����מm�!���x��
�d̐m�v�.˛Fړ�O�\��u��IY�Wfv݁zc�P��(I�$�;��WS}�j��(.�,W�T��!�z�R�v�L��L������]�Qw�7��x��Y�ٌ���n��m���d$/�l��ۓ��/ק���%=�p�F�y���7p)(y|��,��rf���V�S�m��(��r��+fW�l��3�����,%��֫^�K�B�H�A�W]цz��mO�/�3[>8�*}J.�ɘ��F�
�^o���[y}мڀU}e���9Zn��(����'�ߤ�O���
�1��b�֋^��K�t�yA�z��mO�q�Z�Un�Yxe!�������h��Ӌz�^t�􅞌Ţ�N�����,�1_��=�
��:bf0FDf9��NI�mP�����,?Z^J߁�&�
�G�d}�'c�C��f��]��.��?f�K�ߪ[q����ۈހ��8]w��o��*o�����g_����U7��?�#��:�Ӗ���>3г��f��D��Z�ڵK��X�Cf�v�"H:�;�#1A��l��c�Zf����9z�m��v\�>/G���w��e&k�]w� ���ӑ�O���A�>8�j�N�~roO��;]w���׃�o�z[������B�k�~��b����wLfAY̖�ַ���c����˗�h}XՃ��ͥ	_E�:�F�x�H1�;���@d�� �u����l��A��K�z�Vv�5u쓾�RE��@ɥ���\:��pj!��a�؆��g/�ebY���{�n={�T)����u�^¬��HM�|�F^ i�G��<f��"7����YZt��k�r��$��}}�h�ei�������]m�c��L���v������&.��C	��p�W+
�CK$�F����J&�:���:��|�x�5EJTA��7�w$*��J�CV�ĦQ3�g�#M �^qWp
��}�=�ڮ��^�ی�v��_ַ��v㵡��W� ��"�q��[��ݳ'ɫ�v|<�Hנh��]
��(����ߩ�$;Z�16s���f�E�^șvl����9��+��h�h}n�����3K2K0nl	�n3�CwZڛ]d�U�Ft�g��۵�n�>��T_���T�آj$�k�t��QZ����G*L�v���	�c�*q�����"��{�H�g��A�%ۼ20�P<|��=Ւf	���:#9t'ed�r�7�K��v}�\_���8$�R��]�s\���p�}����-���bmQeA^G�dIrq��I��"W��$�Ƌ�C2��[�@cc�r����\tFr�\�>��Dv�)��Lj���rٮ�ہ����l�O"Q�Fօ��NV(y��1YK�l.@����4;+2���x�������"Eg$�K��~#��v]���^��w�p'����ӽ��^.�c��et�O�P��텷��a�����
�7\�p���wy�g�`=��T�򹞅�d�U�4Z�W/����eP��T�}�n~ߵ���Hsvz��� �ճ�b���\���8��������g����=�F~��*TF]��sV����C>�%r�ĉl��^��/��Cc$�K�-S�C�W=ۿ��3l'�s�r�W�1Z�y�6����:`O�a�����_|��vhK���3I��!c�y�.?���pyӖ�B�-\����O�>���'����A:=���,��)����q�'<K-)#rKrU�͑YY��2#9$��I~����~�]ӥ�\���v�d��k�%�ŕ���k����ւ�x6�|e�1Y�����]�bs���|���7�����|O�3"{�آ²�eh�bV�a=3�HE�ٟ�c���h��x�>��P��-��=}I�5�����N|+�td�]�n��3o>��K�	a4}�S?��gO�%^����ű��R���"���CͲ�h̩P�B�p�f�9W�I���~Za7�5�E�5�Գ��ʞ���J�>�{��-��z�?ޮ%���H�@]n��W/����ޥ�Beԩ�S�2��9�3�wrI��ѣ��"��pǢ6Ѿ2���A�Eu��"D�y���`ղg$�=��{�Y�5�l׳�g*�<��@n(���i���OI�ɠ�Q��[��wO<�}5#��|<�uelQ���#Pq-�Lzj��ʥ�>�c�d�`�o�vRt���]A=��kW���ٮ�������s�r��ݦg�[U�$���tܬ4��� �q̑��%ܬ�[�!��j��@Y�3����d�]Z��OL=at3��N��5K�n��k��ݮ�Rx
��˗��<j�y�;rCg��͒�X;��Iz</I��s}W���|�lya�_gl�X����f�I�I���}�Y�ؕ*� �C��%u��?_���[�YT����ձ��X��;P�w]�Z�v?�J�ڥ��ܼ/}�I�'�_��q�)cP��\��V��V#N�|��������+u88���������u�d�AK�3����s��*Kku>�?������O���r�����8I�ml�{����st	�oUZ���xt@�t8P�Q����M�ME3S�/7s"����z�����ư�?�>���tn�
��֫�+��g�u�vSİ��k��>ގ��c!�u�b;P�6py���U�z��|.�3t�3�VD���\����}��NR}
ͨ��!�0�T4��8;E��B��|�XU6dly���co _�k�y�ѣ��d��u�b;P�<�M.��Du��E����[}�f�����
��5}���($�t	O%�2��ޅ��N������Apd$�+x+oו���SRm�t	��Oꀩ2��@�~�u�귛������gu���1G��<I�)ױ�A�˪@)2�O�n�
c��
k�ޮk�lL{���/�izD�xuϬ�z�.��諈ΰ����	~����Wc�����K�����"f��
��[E���' ��j�3[Ͷk'�vm!.��z\t�zD��k��(K}E��d���ܜ�b���Whޘ�{�%�+)�U�����{���	=ВGͬ����D�%�I݁�����;o�3�S�P���*�׮���/��B��́�q�\�y�����7�\S]Z~��9.�9���L�W�QA7�b�QLjof���If�Q���r~~�Y�g��l���N�5U��M�z��u��)��̢���}<��:��
N���*W����J���iޮg���]KٞRw�䦽��@\\���V�.w�v)�xt��k6s�vdmhy�PAf�f��Mf_A:�����Fc���PY�?2:³�L�rD���\.F�Gx�P=��z̢��^���b�
���==0�C/���\��)�F(�w���[/}�˻��	���.O�9��XUow��_��\N�:��C��������{#���1�׏_��?�i.���?p�X_T��g��#�a���);���l/Q�7�����q��Z��u�WԞ�{*G���(��;/�j����R��q�ﴜ���5e�ޝ�$�b�d�7Z�ڇ�v]��$c&Sw�*����\�i ^>��~�#��r۸>��<{�K78A~�}�߾m�m\����ݾa�~��_-?����kƯ�2��7��
]Ё��^Tҳ7혙��13I��i}[X-O�~K����}��gpO������B^�]��0{�""g��qo�RYh�,=��l�I>of���Z8$c��nXN,{����׏���7�c�N^��7ν��'�}�˧_yZ�#�Y*�yXd9�ȖQ$B"��Y���ܻ�ꌿ�;]��R䃺'(�P �xq�xy�Q��{���4�-g�'*��u�_���Xn�%�+�Y���������)��'�J��j�)��̬U�L�ix���]5NDZ�(��p�ޥ�B�-՗��X�c��c��
P�5c�a����H�")"�	���}Vm�ą�����*�|P�RfW�N��;�gNΔ{5��QFcW�#A{_3ޱ��5UC^������:m{J�A��j�)����}����].�=���_�{.��	�Z��\�%�����õ=,--q�z����(i��{���{?>|�����QL���U_z���Z��t$�P����R��s�N^�رc�Fz|'8�����bǒ9֑��7�����u�/)��w��`IDnlӘ�2~�1ڐ��_�[he�
oe�H=��A�}߼��{���;nGi����^Nl���OөT��'�����ƻy�^_����O_<�e�����Rfսz�U.o�|�&/��"t	���.W�#�.a9���id$��z�3�+�/��4�|P*Xt鳘3,�z���?QG���L�̵{|jf�6/�����Y�)��]���_�J����A߷�]1I۞�ڋ�9v�O'������I����KTGf�����k�����#��dL�Ʌ���_=�oB����W⩠�u��l��q�X����1
r�nyyy^�ɤ���%x�n�s�@T�Z>�����b��G"aI��-7�׶�Z���7��^Gϲ�x�����͞�u^_2{�b̤U�"z�ީ#g��iyn�Ա�NW*��-��m�;�	ڛ���k��O�5ڮKО�Z�%c�d�\�>��\z���mY��K�$�c���CX\���m�e����-���;�k4F�%�혔L�K��<n{F��*֤��2&��a[mQ�m�]!��m3w��j5��u��f/��踞Wg�g����ݵwz��L9~���ۛq�63y��Sh�ٳ\_8���s��'u�O����;���ӗ�6�Ӊ5��>���^T��"	|m���@��sKG���ZJ�?�����i��?��ѓ��/��6!gz^ZZzL�1�?�>g��h��)(s��'�2�;~!��>x�����-�v���ۋ�yǷ��	�2ڛf$o��ުժU{����:��C����w�Er�]W̾'�>���^�'Z�����/���=�@-��H�dK+:�al���6q)���YЉ;k^���eS�TR�dV![��x�y��L�=�/7|Kԯ��4�˖OY�
ฺ^Ɨ�
�K��;*�j���#����{��O�睞����f$w��f5R$�ۻ|�8��~,Xm׽jO�<ގ��mSw�d�ݖw�t\N�7�=��GB?|�0�g��p�aDw���$����|MvqqQf�<���!P��<�R�A}������R��}y���==ϴ�RT�Wї ̻O�9d���b6��]2�q�ʆ�
���Y�3w:pa�������t6����3K�?+d�I�����(�e�4h\�6�r�|8�|vY_�����q�&A"V��*b���9��{��U1xlF�^����zP_Q���o��(ۗ�l<���6f�{��.A����3�-d����X���z�����T!�:��l�AI^1��xҞ�����X�ny�k���^4y�ӗN[�]^W"N
�}b�.�L-�\[�{�d}�&���f�A���+j���ٜ,C��R�bY�Ɠ{kE��O2$��43����������ew�E��|ů��c6K��|���ui�|EAϥ�Ŭg�yͨ�3��&�+�R�k�x��h�8����.�K����]T����34�L�u�Ƒ'��wi�6P�er�:z�h)f�ee��_�|P"��xq�ֲ�'�j��I�'�A�V��H��n���a���<�W��c�|���g���
����Y�ƛ�?�ͼ#�����k��lv��zP��3P���z���J���gT-�z��u�{?=�B۸qc��@����R��z�Tc��Ű�?�|P�2�DZ��ē{b��4���:l���OHA�b��W��/�����͟5ˑ��@�%W�P� �e>(jw�*�l������_�7�n���lv�c:[2~�2���>�gjtf~<�S�\�ӎ�����J��3T�o���a��_i�AFp�X��DG�zY�ḵ�O����OcX�=�����<��G��P�#��[��u>��۵D6�f����ƥ#uhߡ���*��UC�o��<�SU��s��d�
}?2x�Ϭ��=��G
w!x�w�?q*�{���o��q�x�b���[f�ݥr$�ckXןD��ߙ,O��ru��{���^�Dr)�T*;
q�ܪ�U����t��DPy���B�'��&
PjN?�7�~�]uXVǰ(��%�󻃿��<}��F�;E"��9�^Z��ʹ=^�-
�o�%i��m�]�'i�����.�?=�3�J�j4��l,5��$��;v�����hǐ��9��i�)�S���`�P��y�쾃�Ѿ���<��>Z7��m_=K�	vZf-u�$Mg�$kZ_h��I��cM*^eDtiu6�[����
�_q���GIEND�B`�admin/images/x.webp000064400000073044151214317770010247 0ustar00RIFFvWEBPVP8X
0k�ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016ALPHwg`�m�����>""��:@nmk�=����2r'�4��&�I=w����xFvD�' j'��*I?muF�����cu�d�I�;[�4�\W�z<"���!�J��2�BU�n��Y-�9k�kΚ���v嬓2g=U��������������������������������������������������������������������������������������������������������������2g=��Y'?s��ל5���WrVk���{�Z���X��|u��j<"����njb%[u��{��i4�O�Y�i�3jVP8 �r0�*l�>1�D"!��x̰(��~3x�@ҟ���?�{�!?�?�~�k�n���籉'����Q?������/���z�'�O�����A~��'�����7��4?���������~���O���bc�/�/���߿�~�_������O��ӿ������O�o���+�_����P���#�?�o���?�����7�?`�?����e�����?`���_�������~���������?������0������?��������G��������@�ܵ�䕟��T���4����ي��׆��V~{1RvZ��rJ��f*N�^NIY���I�k�I�+?=��;-xh��d�u��/p^�{�����/p^�{�����/p^�{�����e����/�_̿�2�e����/�_̿�2�e���Yg�1e����/�_̿�2�e����/�_̿�2�e����0��<b���/�_̿�2�e����/�_̿�2�e����/�_�=ŗ�/�_̿�2�e����/�_̿�2�e����/�_̿�	ry�_̿�2�e����/�_̿�2�e����/�_̿�3�,��,��2�e����/�_��R���1�~�j #nq��2�e����/�_̿�<���,��2�e����/�_@ָ^�;�5;N"Ds)?}ŗ�/�_̿�2�e����.O<b���/�_̿�2�e�����a�}Z��8��s�:������W�]����1e����0��<b���/�_̿�2�e����N`�M�X��Gȭ���^k��"*�u`�@�8���F,��2�e����/�_���P�/�_̿�2�e����V\�m�]�mNR^�އ��T�5u�,��~���@<�/�_̿�3�,��,��2�e����/�\��΅o�ک`�2{�2n	��I����1e����/�_̿�<���,��2�e����/�A�d�l:Oܶ_1j݌�}鄾��v��BÇ>
��E����@<�/�_̿���c_̿�2�e����/�|Dn��PH��pJP�d�d�{��*�26�������1e����/�_��<�/�_̿�2�e����ˑ��e&�/	ϗ�I�x��/�_̿�2�e����/�ue�xŗ�/�_̿�2�e����6��%�/�q���Z�\�/p^�{�����?�b��c�Ԗ��_�D}������/p^�{�����/p^�{����c����	�����`C��#�k�D<b�Y2�e����/�_̿�2�e���Q.������V����j�5�+f��/
@�)
�8��@<�/�_̿�2�e����]:f�TC� xŗ���Ӳ=����G��jYR��Ӈc�~�
o��SV
��w�TC� xŗ�/�_̿�2��C+� 2�e����/�_�=���aҘ�aH�)����K�z3�r��!�[[*���v�Q�y�_̿�2�e���1p?�!�6i���G.,��2�e��f��jx�	X��̊���*w�A`�b�.%}�:�
��#�3]����1e����/�_E�����c�
o���b�Y2�e��s�U&�G�nR{��x��A�D����o0.�!�:Ĩ��V-�%~�֋t/p^�{�����/n6pW���\��Go��_̿�2�e���A�h,-fc#<ϭ.�
���)/��b�J�,*6��X:e����/�_̿�2�e��N�D�j<�h�J��jSdY2�e�����=S	#"Ad~���J
��?�B���᥿����'�I����/�_̿�2�e�˵�x��tU��>��t
<��X9H
�����H'x�ꈌ�/�Ky����Ѯئ��i`�� X�N.��/p^�{��� 6����R���zP^�?�!��<�슢!���X�'V�2�QDFn�����v��~��ƽ썆��E��D�TO<b���/�_̿���qi]3��eŖ6��k�^@щ�Y�"��u�%���N��U���=.���O���oВ}Lq6?��9��Ep��N�G��]]9>�����@+T�^�`'��y�2�e���Fh{]U{�����Y
f|��>ղ�id�"Ђ>��Scs��]��
��y�@�2�cQ��3t��Y���&&��i�1����r��v�LQ��<H3W��r�����/�_̿�⸜�y4��fn9��v��/i�	��Qe ��6�����'���;�(�����xb�&.��4.�/��wb�#�ގ���(Q�}G����B��'N�y����I�Q,�Є�P�׀B2�K���q�mU+�L���
?��lX˻�%�BMH��~�U3�
�K�
m��s�l-<b��f��W.�n�՞0��n�ģ&����y�%���X�Ν��ģ�@_�*�ׇ1b[��
T���=����]�p27N�u���/��爼�9I�v<aµpN�H�AE��������\��{������ƽ�F8{�ũg��*��-�����HK���8��	��!�]��6��%,�E�#Z��طfQ[ϛ\��mP6oBV�C�6���m����Em@1���,v��!��c����2�{5ښ��C��6��ڮ��#�2��W���cxO<b��0��F�Ƿ������xG<,�z%qvQ(F������T�wxeȥ������g읣�H�B�C.d6�MEP*�%]h���M��;��\֢)y�P�v�mb�#(^ܓ@��N(��Y=�0�"���w�6ޱ?��̿��M�݁$�
цZ �p���,i�����C�~#�X�҈�-�I��ɐe��~���Y��
�f�Mچ�(v�Q<f��Z�!�i�Sh�nn�^�4�%
�xG�Z)�be�T�|� z�_��[������������'��D��u�l�3�w���|٣�	f-��S��
�����^��ӈif�L�I�ՄC,oE��$���l������Xm�i�	�W����bԟ:L2,k�Bg@��4
6��2m�ř��x=)��Ve�Ri��;U�
�Ts1���.�eu���Un��p`;�"6Ii4-2d�B��|�4\��ٯB��oP�-҂^����66���2�zj-�{�@��Mx��=�?���#	�h�]R�,d��`Ixϸ�X<s��"�~�������q�JK�e���m�2����5���͌�M��0l��GWұ���.��'&�^���	�x#�r�Ͼڳ+�8w�����b��D ����TR\��N�
o���!u�Q+L��CT�Ek��Î��$��DW[���m)�8T���WO��Wx�����nAx��~�/k�q��r�c�ܮ@�׆g�'g��R�cS(� �m��-?�ݐ���N�����`~�{�
���z��q���w��u��%� �3�P8��N�1��Ae~�]'hT4�@FNOۼ����H�pv�5
�v��{Un
BҲ�@���Sb.�A���]�������9�ж���oy٘�f�l��UQ�zB�/?����˦;"����k6����fB���c���W�-j��3}.AG�t/u� >��.*���ve�U�_}	�?D�#��f����K�f&�^�i�^׻<(7MW��T����0���ژ�:�F��f5Y��
�@3�pc{{�����vUC�S�'/U"��
�B�Տ)�ڸ]��*�^�ý�����o�|�Gd��/�����a��1����}t��ތp� wɰ���9�N���kw$�oG�~�@��B�A��>�{%K�*aϳ���q��Y��%��?W:fR��Ҩ'�f��^Q�C=S6��[%�I9���]`)q���e�����Kǻ6�:��RS9��YƏ�R�-��>�!�C�x_�b�8���N�p�1��U��\ˀ�?K�n�i��gBuoB�˩^Kz1j��M��+DŽ,���ǝ0�B�
�ҋ�:3ez�wps�bh�%ze���o'�Uy�	�	��h^z>�&#X�YKH�6Ѝ����x���.��c-�Tc���2�KP~�>���^�N�>��,�
�J�����%�?�[�e�دl��W�[��!����B�=R�L8�𚂿=�ti��������Y3��f7�����7G}/gf���쵞��X��'#u��d���j����У|<xc.Vr%I����������[0`�0� 왹�,22������A^i�nscL=��qR�[[ ��ۋ��e�(ʹ�Sg��\Ae��3t{u��W�78������g>��L_h�?�)��&1��B`�$�����$�=ĉ%�|���$I/��&q"I}�!0{�K�	��H�_w�L�D���B`�$��Cg�^�(��Rd,�_�����
'ah� ��ℶQwy�yT����HB�Ղ�Es��wmYW&tk�@�5��5��1�/��G�PX�r�Ur�`]|GzJ1N�2���Q���L�n����v޽#�!��$��Y�W�֔�@@Xǜ���B^	tN�C�%l��h��:2t�G��;�)���w�%唥_��?�k�b̪=԰���
�R�������ncZJ6S#ԗ�%{�^�2՗��9�+r��*t�����4gҌ�Xm��J���L!�1\�ީ��#�R�_J�4}Q߽�{j��fv��
�XS�44��TV��N�1�9�?V錎�6�B$�|�����n
�FF|/��o�F�V�!����ﳄl�߬�m��#�^Xl�֜�A.�ꖕ;�?*�
8}���[���5p�t۴�U�N�
O}�4��	�F_e�z������8Yup��1_Juz���:|!#hh��	��Vro���'*I���XM�,���;m6�҅wyy�B,��3�uȤ�N��V�{�c���������_*���yFe�g�R�q�#�I�U�h�D��3�J���Ƽj}���3y���H
lƖ��)#3o,f��a�9�(f 	�5P/��4U3�*m��Ʃ�,�)`x鈺�4�;e��vQ��u��rrs�І�:t�&�ߓӗ��}�<-��;Qr�v��/��@϶Bb&G(^0�FE�R�"�t�6�L��̅2���+J3k-+��b���6����ɢg0��8XS��b�~>�	2���+z���Q�/�slT�Gx��7ᘥ-��F�*���oM�¬��b�����[�1cm
;�֯���?S��$U��us��`t��^��B�&�����C�_�_�
�%4e)B��+QZ:W�	Z���V���X8YL2��<������<1-�ꢅ}D
	9����>9gۤ	��u�x"���J�?q�e� �n����O.��K���-/'����}f�J-�I�o�k뤯�O���4��„Yw$�����Ώ^܄m:����>FDH�|�r�n�[�m�jpY@�J����.b�莻f�tЖ�<�Acܶ�?o�,Z��}�L��҉m�v�WW���W�S����V��ŜsV��ӛ����Ԍ�R�8����$��ޙ'��Zb{��gvzϠ�~���,�?�ǚ���?��y!�N���ۜ��^ݜ��C�k�O(��g����!����ZY���X��B��m�j��̐3j���YnF_l�S��3��Yp��S������������Ԗ�f\nޘ@M�S�;jw_�<b���H�|��6��ifE鄠�
���0��!�������W�ゼ{�e����$��vC�r1ZD��[� ������@6R�:~h�I�Z�8
��[�;�︒�������lg��2W���Ƈ��D�r_2g������I]�QV��`�Θ�T:c}���M�]W���8DmC���En��h��6P��ұ��%E0_�����ڗ���_s�?���	
V�<�$q���H�;��dl�\�~�L^���,d�D���g1毈XN���y��%h�[6~k)F�?�Q�/��vz�LZ�~i~==���q���_4ĭ���_�"�.!BxN�a�eH�_2ߤ��l/z�WU�7�2�}�gm���&ԓ�_UJ�C�cN[�lQ�#,A<�	R�Tq�q���I�kZu�-�U�3�2WOM�n�_�3�S�N�0#�eG�֥�F�eN/�U�8eC;��\j��4���!�څׄ�뮨�e�=\�ǯ
����.�'K�YC��.�ZJY����}��0BR��A��ݘ�3��*Z�[��6̠^+����n<1LN��	��5����� �E1����rq�5�O��?�?t<��w�u������wĪ1�.�o�����+m�$6�ے�&1�[�8�0�c�ߗ֦^�B��5���õ�w���N�%DJ
�� J �pwD��ȳ.N:��<�9�=4��a��oaR�ׂ�EI������E�&޿�%���(#0!9�u�Uf+0b���=#�Z�N5P�T1,G5�l�3W�(᯾;C�L�����!k�V�|����!i'�|~�g({��Qާ@��ņh]F�g�Kyַ��,�(l�ˏ��h���H��B���ߘ���e��L��b1��=I	ʊ�H�╕d���-J>�#��r�����p;� ~�>�eM�6�Ԕ�?ȣO`��'�H-j�+��0�~����{D��Ɲa���y�<��Z�ւ>�/�|���m��\�ORܛiá{Lm����J;�gmXXC����(�W�f�HW�U�|���hE��ߡ��j�}��ju�Z�߫�$N�~�6�8e-��)��lI=ӠtY(�7��5���ߛK��[�}�m�(EÆ6��f�$2�hp�;���U{6T�\�����	Q���ڥ��leG>��Uf�Hr�oǒ%�{e�9ޯ�>�927�r�׺�{��#�F����}�Qm�E�c``�C�:�6V�kEw�4B����c�(�s�J9ޢ�bu1o�^o.��:(%���1���9�Fe]^h�cDS�&�=���ꅅ(�(��*Om���� I_!
�ۡ����W�ť�}C�te$�2��f
��<��I:Qj�[UBD��ţ�<j gDd��r�,/!�.9o�jxӾ.�evȽ�ҿ�>�QJ�9�Dv=��s�ҷ�Ҏ(8�d�$�"�Ͼ��:�O�!��m��BH�L��%���u���u��6�]�����M�ν���G�';��y��XĠ%�Ⱥlm���E-�ZO$g0���-�*�Ep;���eΊ�|*�_�#g�]��31�)i�s�c��bR��-��ţ�3MOa3Z��I�Y����
�!HG�i�-8
�r;w��ӽ�H�?��ڈ�/�"��������N3�������Z?£i�L��ߏ�c�q�"ID�D����,7�}$	n�3̳V�ʎ�`+@�n=ڜa�S]*��B`h�.��%b
^{;k���:J$
��iK�K��U_���ֺs\}�p�b�C����7y���gKoab6�թ�}���;��ʪ��̯�*wӔ�]_�_h���!:7!=]���}�*&<L�i��kk�pV~��ʉnIϠ� �j����P����9��Q	Ig�u�X!���5%��LQ�Nq)����X��@�:�i�E��Yc@$b�j�~z#l��#�m�<[����3��}vb�t�5�����'�ae�?�v��M�h�ۤ���\�IIߙ
gK��W�A�&g�U�I	!��[����xχ�Y�p@�B���˶�A[�7bx����s^���{a�W�R���raA��[\�iϊі����B����4��
m�0ƨɡNe�!����/�NH {UVc%�O
{>o�� �h,��?�s��3\v��>(Ѓ��R���:�@^D}K�z�beK���e��4�T{]��J���L~G���$N�f	�1�,�3�4��Di}�l�?���g�T6��T5?��n:��"��:�~%��7��#�u�"G�	\*"q"��/����c���ԭ{ N�#�Hk�k�� A
<H�W�o�����#�e:���^\;�:�dX-�Dm<a��l	�;}![���(	S�yv�
���FS��9ٹ3L�x��j����1A
;&ҩ�_ �T��@�$����9w�q:���*�9DP7�4l�S���CETRiK��VMy:T�Y.�N�*v8�U�Tx�%Um�"�_d K0X���#Ө�W���T�*�{��b$���V���#W�¤w�J��1�(λ�,/�?%�E���ͼx�_��RH�S��D�<�{�� �o6�
J�~�F0E��)s<t���+H�1���m'IB��&�Rz<h_D�
�[���n�c�.`9�Q�=�*��׶�M2��Zm������E��[�q"&�9���8$��¡�osή�(ɠ�~�5}�E�:'�7��z�����Ά�52n��K��%C���Q����Ɠ��7W�����IV�o�>g�2�TD��H�fQ�W�fS?�>E�ql��pBBq\,�
��X.�M�Ϗ���Ԙ��?v
	���υU�~[�	��]c�5/��\�=�T�J<�V}�V$�R
��
$��+37.\C��FZUS�u�
7PE��9����ѹW���N\VyZ���72��A�c�eu��o{���C�i0��H���N�a�����x����'I�H�<�w���p��vw��eG��XB�Ϩ����Y�{\���k���VL'�9������p���M�~=�$uHl ��y�~l��êP_[���Ul?�Xl�!���x %�.	>��Э��(3$a���I�zŲ�8��ڳ+ib�I��ǀ!��u�'�r'��D�WJ�k�Ǡ:i�ڕ#�Ɇ��5�Ж� �S@�ק)��ā��qL
�j.�!G/!������a���u;[�Wk~�]`���T_�
vĊ�K���=D���1��xo�6ɰt�2������g�<�`�������2�M@�E����r�u��êM�'Enh��<�	}�ݲ�i�����N�@�P��[m�
�╥�t� e�w��v�vI܃C����*��`�#���n��9s�.G��BM��p�ΧZpn�0��FŇn�n�~�m
�
V�o�	��tU�S��<n���d\AX���]�]6���l5��ˊ[��WX�O�.���(�s#��,'!�i1���5U�(ڶ(C#��sj�magȲa�U��5n�8�i�C�W,�
���#�r��%
��#�J�����y���uq��5��R�G�\��[�V�Ut��{ޘ2
0����ʜV���a�5��n�~���yg���S�x%H�mW�+�I��?���P�A���z���)Ʒ�,�:Dd��9Z#`Gp�m;�&��`�m@�C4J�uj����{��^�mz+��:ڲ<RJ7/�$Ĺ�,���؋n�*+=��#牙۞�ҩ��.�ٛ6F����R�W�W�O���@Bd�i��c�iW���*�N��|Z������R��w��qt���=;M�6�	E7g{���͌�]Gs��]y���q[��#˺�ɶ�0�f���=�&F*
Z�1�Ȃ�Sg��%@�f5h�zd�|���_��\�W4����1�K��#�p��W�.9ܓ�<�_J�2!�DںĊ�*Q���C:��Ock`txV�]�2}����Gl�D���'�t�+���O��;��$�aU�������}Y�o]���eq~~�e�m��2X���iф�9�"+S���j⬖���B+~h�Mhc�(&�7��n�f��N��Q�����x�/a����l�@��o�!�
�Vpf�J��^T
�[�F����j���k��Mm�s�д�j���L-��(�}&٧{
.`�q,&�:1���hh��(0���W:@cX	ѰԐѨ�SDU)ă0Ns����;"|��ٲ���D���񸐑=:`��냠��ʫ���2L�є3v�\i��͵�������:8�S,�6��ͪ&�4�c�6�g���1�nȓY�����Ү�gp�n��h�m�
(+�
���u�h��ҹ��-���#�s�����Ua������� �>��^��4��!�ٺM��e\�sQ�@-mN{�׶��O�[�B�Bs�Cj���m�^4��5ڱiig��B���i�8��)"տ�B�g�8^\��jS:��xxEHvڮ�d�a��=%봣&Pԋ�1	f�k�*�0u&�&�o]/g�Z��scsP7�]�o�Q���_�lO>�Q�<���&��k��<<}0>:󠺀8#�x3�җ��Y��7�E�*�`M�JTcGF
����ea����>q)$�vI�Һ/[V��'7���[)8�\^9�hƑ���?w�o�1�ʪ/q�� ��0������S�c3�b��;�I���䧓��C#��d�Y������?����㴷������#�KqJ5�.��ˈJZ��;Y�EV�D���U;wna�_(Y��|��
$��'es�t'�rZg�9n�xA��<~��Je�:l�� #?��H���cD.ꮤ�����C����6�~�NpW�+�6�U$;"��x	�s0��Lħq��qk_]����i�V��I!'v���Xb���T��?���c^��-�	J�cR�'�J��pɋpKXN׳#:;�<;x��9�!�E��F�N��t�l���t����>d�BXk�i�����LF�OcH����L���at�^c!����B��{A@�S�F�	d!��}j�#.�쾴�r���U`Z����fx�[��ֹ*�	+?W�7Q�k�"XpB���i��L߼�^�/�&��moUs4D�oC��
�=�1�_;k׏y�b��`I&-�@D�pK!
��찾&��Rx�$�/���η��[� ��@�Q~ �j�<��=�����j�5ȅ��#򵱀!a+Blru���r�W�Pu�&'�H�Pt�������qq�R�>l��唇�	��~5��C���"��m���ؒ�nנ~�~-V�h��9�+'�&�H>��V���P;2�/o�r�D�5�8�ʴ;�f�̇�#Q��1�0���岴��&��Sd��:湹8���J��3ܪm�5�G˩p	��>��h��w13!3�WF;v�r���y��Q�1|�H�U��@+�IZ�Dˍ˔8�+e.署
�Vff��*NE��gm��9��Ύ�O��5��)�Q,p�2����6�I�-�c�nA3����~Қ8`vG�V����ifC~lC�߸��X�$�I�'���@v~���(�a��Q�ݸ)O���lv�	̖�Y���i��%$
�ac�̰��@���#��k����f�4�Դ�
r��OyG?h�{�Z���4ܟö�6X#~���W���JH̴b��L'5�!��ZB��'	�M�qqX{�T0㴁|��w�E=e�?�F��R�l��=�|�1�ȳ WȻ�>���m�y$�i��j�<�Ig5�
�4_q��Uk�O���]�f�*Z�����v��Kw�q;BZ��_.|�I�}%9��
ъه����z�T���Y��J�#��C�sG����ʿf�i�����S*�g���#�&�U7�Ol��''.уZ�BO��w���p~30OE�WpF���[G�B7J��uP�r�V)�࿖Hh|��c#[Ɗ`���:#�8�c�݆[\���<x���y�f�D^<���ײ���)�4N ��F��/���`�3�q�O����{|� ��z�����*+���� ���,=4�h�?�M���|�S�Dg����q�t7���
�Fk�(Nt�l���h���c�*tq+�r@O]�YR3I|g���:��z#�
�G�o<��:���r2�lo4�	ZY�hޭ��JOn�(�&��)P7J��)?�­�߅�<{뛕Fa{_��D{V/q���$~m+h�9%�Y1ST�I�*��w�@���3p{$�W��8O�'��=;��6��7\م�ի�$ǒ����1D�V���:5L�l�%�Rv�'�P^kɦ�Q�K�,����&�~�h��X#'�*,i�1o�:T�V�'����[�~&a�@e��7������F_E�x.#b��v�� ��C�6�TBh�迏�9M7+�	]��>�0ʸ�k�H22'fd*(Ѧ��E����j�����	�w+�y9U�����)�f�c���ߦ_m���1�V�o��\P6%��[��N\x?{J��o����{Z:���W��k��g�
6#���]K������&��ߵ	Ѷa#	}Ce}1x��}D�Q�L���1����
�}P��3�v��D��:�'gՀ+
�{�-""��R&aF.�T���=�����e����@3�ۇ���O�l ~�N�@1�I
����:���?]�$��v�̀�.X���XK�ͽ�Ej�s��k����ұ��ߵ�n�G챳��y!WtX�T�2�U�Y�y�<�ij���m�=.X |s?������{@��	T��b���V������t�?oe$:`)�̤�	��L
�{��K�������MO0����r1���z%��%�B6��ޥ�a.�6��i�Sb%e�[2�8,ݨ�dP�Q����8p�
���/sW��c���YZ��|��1��D��SZ���`�H�E%{��#f�q��6�7%�Qt��C�
�H^�I�_�(��'�m��v��E@+��I�wy�I_1ri{�[I%��6	^a��;�X��Y�h|��;/�t�(`\�r|�_6�^��мp�շֶf�����JE�w�;{/��@�X Iβje#�FR�d����s)��T	���Y��VUQ6&8�t�=�/�Z�uG!r�Z{(��D~��N[�6<|"E���+����a]K���;*[�8�Zf�k�|���O�խ�`n�b��L�PE&/v���gG����M��"�b��ɶ�qC����`��1B�xQ)��s��m�䤄XU���୿,����3�H�Q^Q��V#r�MY-�C֘ EM����P.�gn�\�yf,��z����ߕb�(�^�����Ua6�.P���H��6=�]�����A��d�?��G�`�j)�U4���v½�s˲����=��f^V�dU�̓:
��-,q�!fKO��j^Y��ٍ��#�#3nR�(k���qw8/0���c�\l�����t%�>b����^6Q�~��Qk|(��>��͉�[���T�j��� B���g�a�t�Ĉŕ�%	��^/e�.5��X�z�����~�M}�vH� �`���9��P�fa��t���,�t����B4��3�9�:�@$�uk���%�h��Q�4��̨bK�,�ye?��Z��1D9���ë��2b3	���G��~E~�f��K�ˮ�����}���@E�ݾ��.��^�~�C}q7�ȯ]�D\MBc��d���R���N��4#����J��?.�D��U?���]B���[���x'O�eB�ۛO5���f$�0���PLv�jԹ�n�(*f?�
�p���6��
���L��z��YKlq���Ti����Ƚk����	u�3so�-|&&���\ls
)�9�ݒ �g������d�D�$�潫�#S����0cUS�%�?�.h��
#�( )���+-)��OA���^���6pBs�Cb����|C
�C�!���|��!ӟ�i�zV6���P'Afi@�)i�3LP�P����vS�9�0����mtz��V��I�B�6�D����"�������LMM���P�s�-:Q�+�0���wMUn���jη��DЄp?�������uq�>*�Yg�q$�F��
�v�ET:�/Fۚ��` )!c١�ԡ���~񳬻�Z�>����Р���d��Ӷv:~�?>Y��,n�8�%!��
�W�)yKe�Dn��1l��b�v�K[�20��$P����ƣѳ8�Cȝ���c�F�"�5�v�ܖN�"aR���d�b0I�گ�d�N�,���C��ն�X>*��3����Ki<N�[���4E��_���S��]
��3,�.�E�4X�1���6�k�[�z���Kܯ(>uI��!T8:��_s�ڵ��N=��$#���BH��n���~�M��`~�q�5������D�p��*�
;��ŐЫߚj`:��U�󙩑�=Ѐ`~[ �"�ǭ�v��˔o�*o��PЗ/1�;�����!����q/~j�����[�a�^7j<NU�揫/�����u����_�I>y�<���E\/s����K:���p�b�����
8�<�9pd)^�|�rd�1Z2��;kaF]op����p����w��_�E'~G���"�\�q:�8�T��hK+��x��d�A�؉x6j��u�g��{Wp)���h�<Q��ۿ���}��G!��Z��~���	��Hx/���#ed�F{�	i��w�+�zz6�
m�: W�o�)U.vh�"�3�M��dP���.�ӵ��\�a�6-`���])���?�BsȻj�g�B�����xj<]���V��x@�8Z�s\T��'���t���(�d5l��W����A�4��#PΗ�LW���7�A)��dN��.�z�>��ZkCͬ�)�U5uF��P����4�A</>Z�Cd��b#�|��� ƹ�B���/E�q�Q�4uH)V�z�da���tMV��w������P��S�Zmc�Ir��:?�O'Y~ta�v�q��X�A�ŏ�g��exw��z�1��Z�@�� ��N+w�M��L���%
;eӗ�c5��\z,�S7r�c��[sa�s\����+AX�k�_6e��7���i�D z
`>��a��b>����P�-�G5���[�<���z��Z=�t�o�mM�퓄��|�j���j�K�j��$�iOb�V9%��Ξ��y�|뻭���obse^��Bm���[8�C���;{gKLq���z��l
���)�;.��s��5�9'0�k���!��d�U�I-��,��+y�F�_Ϋ�3��ن�~g,�)�Y�!qD� ѿXU>�v���h��y�=>�&G	)��5�5-G �}T��`�mg�D�y	����$n�v3����^�)�{������h��~�0tl�$34����~-t��ZG�)�(�Y�A��eU)Q|Gmu���o�Y�𐋶�RQ�n�4��]�ի�bY���T�ya��qf&�:J���E�m�Ȩ�%�P����w���{�au���f������<�3�O���磻��&ۊk۳���&M`#P	�%R�Q���@"^�Atn$37.�|���/���'c�v�_]s����&���.�8��bMg��}�^�@W�<A���k@%�Oʵd$#O�x�
���	
a�C���`l��T��]"^1*�x�ԑ^V�Hi��ų� �!��e�m�d�U�ol�WYeI�M,��+ҿ�i��F5>DŽ��t�Và�ʷ~���p|�[���H%�3D<}N��Â�!���I�3�j�x�{��v�ʗ��9��mUj���q�a�{N׌c�����E���[�@Z�G:	ޙ�s@�.�X	�y2V�#�%'ܺp8|��IJ�ݬ*�b8���M��q�6�̝F
��$�3:�1t2z|�̴>�v���=nV�	��ZA�I	زr!��$V��75�����6�<
W�++����"�&J�4Ռ��k}����>:
7ބ���)��X�`�
�+f���)�"�[F�_�gVfA� 4�p�=-n��P	�OB��/n�@���u�O*˩�C�I�FY���>z��4���}s��6�tw�v��mE�e��`�[ݡ[ ���=�rffը��b�����C%����W7�jM�Y���,N���<�RI"+�I�,.�<�A�F:eL!-US�\p��\�J�^!H���;���r��&�bc���
2�@	!w��ӆc����a��$Ҧ�us_h��cjܽ�����]׵��8y�	���-���xya
NЫ�����Y�㮵�Zy�� ���P����n�y�tt�e�$D?��'+3[�R"]�!��vNn�yk����Ԅc���r\�`������[zR���Eq'g~��:��}!�w��<����/�$QKH�[����I����;�l���

�h:4�z�ޥ���'�&���l��1,�_. ��[��A�ĵ%�=�c���/F�Q36\���a�)<k:�}d=w�]�Еx7���Wg�	���ϔ�`�e��|Y֙bÿ�3�Fp�����0��l��M��H�1���z���9W�J�nsc:��r��(�l����4�:x�����8!sd��,$V��4xDq,����s,����Q5���x�`˷cJl��[m�Mغ�]?����Õω��E7�,y�F�����%�\��ML�j�"lY�D��œ���C�	�+
"6h�j�h&o�	\����9��0�ЕP�G�Y�Y�=��=�"�Nn/W�v�a=�^|���@���_<��Զz�X���(�_����%����0S���UvK9?}M-�_�_;���$���7�<{��^k�ƍ��C�?/?!kŲ��pZ�0�+��ד���E2}L�d��D�2�L9�^L�h����C�����l�2c^@�.��O)TKz�Q�J���� �
�7��\�p����^����q�B��#˾1z9�q/Y ̎hC�Y*&�x��?�V��5F�Wo}o�
�C�Đ���{�d�hW�EP�h�s��0��Wj)HQ#c���x�ն!gbP|��)����ۂT#]B��ꞎE�B]�1���o��H���ȿ�#�^zI��Y��wZ���띏���Q�hD�?���W�ʹ,!�1Z����4���ȫ>��2i@�ay��K�}Y�g�{Z���e:�n|��Xܣ=����^�;x�Y�S@z��Pt�!H��a�NL�����:Ԩ&����&	R�%�O��xu��}��Asbm�|Cݽ5�zRUI�U�!�r�X]f~=�!G��(���`��4q>;,�DY��� v�޶����i#�V�.Re���j��B@��+����n��� �u���J�u�^zIRV���rP=S���a��b��|*�����p�*�\U�G��3��lz��C����XF�7c���2�<�^)s��߂ƙ/�
��ބrE��rZף������o��QZ
�5'����Vj[Etxk��B�Gr%I0�#2���U9��ֿ��Q!�|�v5���T�y@�yk��*0�2��5L#)��c�U��Y�m~�׊���8Hl����F|S�W����Wԓc͕�q����k[w\��"#���ASJX�;-Ռ+M��|�8T�ҋB$GMX�O���-ŐS{ԅ b�Q"أ?Ԝ�Jt&�V�`p���Fmй���N�ʲ�������;��Q�<��cX+C��(��f�`l�MP�v��X;� �m�|H���p�ׯ�P�Bi����$+����Q}�M�1=0V�ZWú��@�6�%�;�i��y!�~
�ۼJJ+8�s'�H/��$z�<w���EY@��:(��OB�݈�+\�\ݜ:d�'W>������h���9#���k����ӛ���x��a����������@����VjF�h�Ƴ�_�������՚��n�|_#�)��X��6�T�q�:Ei�A`_uk��ٷsL�?��
9IFYQ��.�����;<�H��%�	e*)�V�m�%0x
k��;��=K��4��2Q�0���Kq�u���pVY��-�T�&�8��&��l)�
ЈOc%`WrS�����}a�|��
:X�3�ܽ|�k�g3�l�V<f4=�|�6�9��%F� �,G�Z�ӏ�]k�#�2���@��V��T3m>"sC��?��O�c�
�J��:��(��i�|0���1�G�v?%^�X~���=��Sk$#G����w��f��*OzE����ɶh�Fr�X�K/{)�ǟ�ބ�۷�$���{m#̯8��F0�u�F��Zؿ���\*�e���R��GRB��T�iN'��\[�kk���U��;��;��yzMs��+F�Z�բ�.߇�.HZ��}�l�mSb�%���!Y�Y|9_a�>�үW�,���C���	��1R��B�{6Щ{#)[�_�o�)�����3`�!&�;h���,8f����r8��l!�Gk�x�e�@�a��DY$E��Yg>v��hĆƟ����۫�����R0$\�)rQ[�ɒ����{�7J��w��i_��į'��7���w��p����1
�-Ĉ2�
�Bi����"�P�|�X�z�T�<k긱��]h?F�(;ZP���2�I�5�6�Q-��@h�(d`t�u�Rh�[��!���w��K�#^�z��	j��=r�
ᑓ͈|F�	U�iU.�ۻ�؟���Ś="��˚�n�>i;�xs.�Z�*1ڱ89��i���tj�e�b$��b���9��]�Q��<�/ε����;�,,��vJ�],X�qF�4V:1��M�"�՘�c����?�A٫�y�.~�R�Dx�+��l).���`"Z�:��H/`��$Ϋ����7۸�MH���?��@��K�*���hU�,T��m�x
�ȣ,��/������gb���S��O?o%�������Gm�Iӆ�Bh��ּgJ��g�_!����FQ�%@]�-
gUb��n�J��ۀ�rN���V�ȉ�uea�7%�2=$���3q��Vr�=OƲ�y�{���xQ2f#�.��؂�A�39��+�y�sQ�X��D�{�]��y������/g7�}�.�i	�6�b����=���T�c8��-��|��=���ϭ���':��[��b��mh-y���g�[�ei͆��@�����W�� 'zKX&�k
K��W��Y2�����{��U/,蕕�ړw�i�2�yѳ���9kZ�+��v{m��؃���2~k�h�Sc��-L��Y��st�@rCV���޷e��5?ZGAq�U-�!�����Z&�~ia<q*���f�?��+�>��*#�3��*J����`�/��.����Ck9`�a>��cPM�?JdJj�yP%�u^�nqWY�Zm���E�2RX�yt��I�I��Z2\<`F�ի>�UV�7�W<�e85}�&Hn�ƴ����'V�2��'��!/�U%���υ�VL��>]5g����Rʚ
s�/+�$UEp �r^���6"��a����2���}�ҩ�3��=!���r”6둭C�fIb�n!�D��!�Z�"SB͡�t��a���)��ls��#�&���2%Ղ+��$��]����"���75)�D�bT�S��h�4��+:�Q�_����Nܢ>���y�;a�aaG_J�,�sQ!G�����\w]m�e��D+��������P�r��B��rJh��w���/E�Aw�m�O����1Q$�i}/�@m�2n�w�wf�L`�y%<�RU�
D]ݮ�y��2ؚ�*A~P50�sFQM{�_Xr�?�l���x�'�-=�	9��)��h�|��.m��hb���rU]O�0�}|�7C���,�
`��(������`�"�	�� f}u�=��*_��ߌ_��:^���o�#��t�i�\�p��zY#fCb��
NZG]NV�]�5I*���e�.���R{Ij�s>-��w�x�,�ϦF&)_�L�Qi5�W�
�^\1l\D�@��d.�ϭ�.!�J������$�v\�s
I.`Z��
���*�Ϝ��-\g�+<�r_o%`�$�4����Ⲷ�M^m���e������]N!�@����P]6�O�4��R��Q���rٕU���
۳�{��0x'8�WE�����MEa����<�w��9�2�R�������D�b$����|�Q
؋�w���p? %.��������b�2?���/uL	<ͳ�Ie�m���q�k+�?�dk�ˢ�K֬K�	<D�����7O$��A�F�;(hy��3X�\2=Œ���ü�a,�_�LBke�)Drx#7`�n��Ҽ۰f�~��L�8��.
|Qߡp]�z�4�*��$�$����
�fk.m��,֥v����-�7��n�as���BYU���~���p
(t���<�K�m���R�G�-���(D�W�v�m���E(����`��^��R���7m�~��T��|�3^����[}粸��~n�i�`��{�0M�S�(�n�ۚ��+��r*"��Z`��O�>�+��NQ�q���ֻ�E�c)�YI��O�fKFϔf|v�0��Y�-��dT��xekT�=3[4����)�u���|�Sz��5��F��PyWY�Wˠ��h}Pv:��؋U9����]�M ���d4&:M�ظ\�gi
o�
��޿�۸[%ـЪU�2�LH��Iv?|,��T��er+��XFݤ�W�<NlD	��%�re��m?
^��(��?�;�h3n}r0�"����G.w��|.��,��G�rZ���2�^�3p$����2�M�w�GY"��9K� �inO���)V����o����Ͻ���h�����@V������aBT�8Ja��+��b����!,,j&�Ps��gݲ�V
��ϠP2���<��/���l�~�,}dRNoQ�<���B�fJ3x[[�`�ZO��_�G�I���I�gN�ɋ{;�oa���S��\)�
�9z�,����p�Q����^�3�����t�t%�9-<����_��6g P����4���i��V{ia�'ke��6��xz3j
�3���$Z�ǽ�;�,Y{g
.��>(ۊ'�L��c���J^�4'�Jdb8�Z\�F��}�elZ��������u��������8	k��Is��bf�Wo\>#H����#�N&���5�/��<�L	�µ?ϘMc܉{����kL����5��3cx���
%��/-�VRQ�)1�2X��2��cp<�M���i�cgՙ�۰�)d��k���P��sD>6=2�
W ������8fV/oo��7dxH4q�aBn�r����r�/9�Bi����6���'h�Zh1
�q��5�7���d�t�{��}��z�@�HT���[�	�C��`G�A��a�ٛ�m���zػ\�[c�7]\	?�%4�K�+�Tc��3�2�:2B���.,�ht!���D.�v((�#�`Z�~�����$݇����b��W�Sލ$x�6ް��Ҩ .gE��%]JY(�Ҫ�K�+E����Z�2U��s{t��/�=�26#dK֟�½1�m���ߟ�6b����RUܰHJ�� �o�ԢrK�־��m}"Z)�P!X=|���;,��U���5��Y�x]n�E�zcdY���R˛��l,`���W��{��ˮ�T-��D�
�������lf��
b��ki�m��@~�C�D|qC.	מAݽ)xίʍ3Y�l휨g����+�y��j���`���g(|���q�8���-ڿ5�|�FI�6�ɏ��
�9c�d�ч��.>+�gű�h�Ɣ��6L�'��y��"��7�ٝ�Q���N�XB�p�w�H\�
�����;����֝
�.6U��;Y�l
V3�hs\����(�z���<W�T�Z���
�p&��}��\�R�^g�.�Ǥe���/�)��/yo�3��-����գ����pw�Su?]��ȼO]����S����8Lh��\��+�z���S�q�<�
�2w����k�K�B@b����}���U��–ʋz)��ͽ�>��wf�v�ʔ� Y��-�SU�Wl�Jr���B�u8�T���" �Kv�j��ţ�n�_͠A�c��L��0HV�i��MC(ږ�p����;ZK�eϼB���$ P�+
�N8���Pf��z����Z�pr0���O7�Fre�
�p2:V�>�l�'R���,����:њ�إ_���i�Ϝg\C]C3F�6\Y�\y�5 ��W^eXNԙ �j��I���8ꀻ��(�"��߬�V�|���^�����P���!���;�֡��)��U���@�i`�㲱x��
���rXk(���
�~1t��W�!���1�m�:���H�����z�ߵ���/�&=�Z�xb�x�ZJ�������ʪ3A�\�vQMr��P���ю�d��!$����Brw�R�9�ޤH}���ර	+�!�՝����*�\�jc�Go���f��.��I}eٷJ�&�����p�s;�:e�������	�Ɂג�Q��_]��S
�??\�^u�M4�f�~���>x�(�`kw��Q{�ʂ�7cUG['��nc�j�yy��S�a����%Y�J���
�rU�$lzk�>
�As�v��z{#6���yHKn�D����n4\�.�FW��	"�]S���(0\�hUÑx�R®��)R%�@���|�3C�yP�X�����`�S�Q-�~>3Ȫ����l��/#	v>�i��/�����uyF.%	�Lrl��$�ח}�Vx(���<���P���z�]zz_��#Q�</�z�.���4���
�9�c�Q�5/t;^)�,M��_��h��8"iCz�>m
�P��0�υ�ݎ�s�Tt��)�o���HaZ��!S�� �R��P���U�ɫ{�oݎ���=$�����J}4�6B�h�gDqJ�"�)X����R���7�W�:�TC�R~�0���T' ��$�M;W�n~��^��	�!��U�%3�"�h+��uk-]�Ț��ʋA��^��_�.��-�l��O}p�P>�+4�}��2-ků|�ٜR��Pdv�}?=�–07L�&N�i8E��$54��]�AuKnto��>�|\Ka]�׮��:ȋ۹�q6pVs�㙜��T8_ȸ	=\E4o����4[)�$��`!N>��ϔ>�>�b�aU���\�uf1߆�d�c�M������Ë��s�ţh�kI@8H�3�F����)��a�e�A�V�N$\D��3���9�2��r�/���gm�d�q�xiP��R�i}9��VҼR�,\�R�(.���ո�a?��n˅77�ZU���9a	�]G#���x8c��3��}+�>�׌>�N���/�w/�=�f��#��.PmY3Y7��|���K�ət�,��N7N9-啓���X�V�e�_~�����S��O���@���]<F�G� ���S֐=hK�ps��bۢ�F4"������R�Q���MjՕ�������.[�Z��(4�A���2�/\:����+�q?�u��f��i��aѾ9i�Rr��Ϻ�T�>��W#��s��iW�4�h�sM�%�9�ጨ;R��^��e}�~�	��ׅA�:��%�ˏ��fƙ[M*�&æ|�����M��6�Eګh�T��eJ�/z�����Y�
7�*�$32�crXD�Eg�Hp~#���+�r�p���̼az�u*h\��`06�JtJ�3��~����];��j�n%Y"|o�����C�����r�����H�dh�)�l:��O]�m/�̿�0��HDxÚ�)ۉ� �d��i��':�V#���-�&[���%)�IA�b���{�����S� ��Y�qh������(P�<5������=L��x��4!��<��e������ۏ� &fj����W��&m"�_��%�e80f>֏���[G�P��(��*.Rj^/ޏm��1���バT�w0�'tD��F���<3��(��m�08�a�B{N��[?͘d绱��>����F�R�G*铬�J9���	7�u�K
Kb�R`�NT�m��y��c���$�l����(�b�Z;-Il��8]����T�O���t�Bt���ܧ�z��A���g��P�ꏡ��K5_���{�`�#Ú>��?���bkg�pSb 8�h}Lerٟs�����O�n��~��>*�S%+k��T�3�cU��u�971�Nh�21S�Dq�$��&�b|o�%� \��%m�ڪ���N���{�in�Z���˭��hd8��P�c=Y���b���jr�En�<�M��xlN���\mzNP���l��`�Ϋ
���C*��V�_�=���vJa�����dy�Eڄ�V��ߖy�;�JJ�?��eJ;�C��ĥ�IWf����j�"5)�B�1&��|���X�5����7�Q1��k����\@���	��M`,W�}�qe�<S%���L%r��ѻ`κ�3S�V�;.�sP"a~O/�ru�+2�!h��g�ayj&ҹj�Иz�}�/�y}�
ɛ�94{�T��1���P�Y�U{-rTQb��Q��� 7�<U�!�d���
�Ks���K��4���z!{��`mw?��`�An)A���s�-��-��B-Dg�j_h�2���t�/���Ѿ΄�/H�r�L�ɓ'��˱���Z=k��3�B=�>ҏ����ߍk	�M
�B�
��$�ʭf���::���a�g���A�\^N^���;'jaN�6�c����~�!�	a���Q�pG^�>>L���O.�]�/��
i.y�y�s.��#��3��z�d���5���H��q[;�ʷ�C�s���f�L���o�s�G$])���H�ӘUi5���q�̄z;5�}&���&�v�F�Yc��D�p���:d�9N
2+F��!��g�6�c�V��sU������A���s��F.V�WS�܋�r��s��=nR���?b#h��ñ]��1����=(�U/-�[\���*C���;��jT��+�0�0}u�Q��7hJ
��Z���p��I��}�H��-rX�Iv��|��Fm]I+}*7�.�*�0��i5Hh/\�nG��_<qHi���7�kf��Zf��j���u�\���W>M����ʵ�rls�Li%w������`i kze�B��#�H���g�Zyx�����Y�3����
�)���߉�c���P���!��rg���^����rzg�B�!��$�=#2,u�F�X�3mBl�ws���*��'�W�v]�y?J7C)́�Ź��b�� �y������6��a'��\�f㧿.�!����:13y�h�YqG���%z�K�<Q���
��PMo�RCԓ�ˣ14i�K�%V�~	<: �t���������4J2l�Y����ߵ�X�ã�I�L��ѝ��J�R_�0�O��\��N����W�4���,�,��G��P چM�d$I��������66b�_�8^��oRB�5����`�g�;]�M�V�7�*�$���������ʠ���m���@w�T�E	ӭw7��\��1�V9�Z,tt�+K��w�n��Z���wP��L�kNTQ��x���
�p��9��u� ���.�C�,�yK�i�������K
�?�X����G�rӍg����\y�Es�wr*D�m��HUl��w�;[��*�v���[�C�q앒�q>:���Ҩ�2=��y;��!�Q�4:��dp~��k�ʩ|���x�Bd?��{V��+��C�p 2���x���TE'�m�bϞ�"�	��4FCE��Q�Y�y+��r=�`��h$����h��⺆����a�����VwVTʮ��*=������h?�k���7v �Ğ�ᢇs��hm�0gj�ү�}�q$f5aq`�k�#L�`
��S��<�Б��v�p���
Qm���=��_RJ=��K�ŀ�%b�4�F4h��|�w��2T��=
�
���:��P�^��Z�۪R�^T2hwb"0Ƥ�pB�����0(Whp�7�>PJ@����wT�XeE[�������^wᕩ�����m`Z_m�������YP:�j��+���ٮ�:�3Z����b�PB���Îx>j�F�gj��D��0�����ţ� Dݕ�g��(��UrV��^ю�,���s2Pf��:rD��<O��}�4���幵�|Wc�,1Z߭=�<�n�<�,nW�ECN�:����Ւ:�f����v;�[)4r��ΨYQ�J]����� ���2��Q�
�^!.����9���{c�dӑ�|�'�)�#�a�Z�4!�xR�45ΤVSuk�0�fh�$���#��u���_�*�*�g�T�j
`:����?|Xv�*AX��~�g��8!��ך>*����lk[@�$�K�*o�����W{���?_FE��*�4�t�S9��T*G���� �E�Q�C~��%k��4!����'Wȼ΀&���^���.��-�My�m[�����)K�Rd3
�������
�l�뛢>�
i��I�r:<������Q�$�hM�2y�Y���������ؑD±��c%7�igtv����<_�y��
�"��lR)�~<Cz"tA+R�/������E�M�R>�w\����ޞ��"��o�\�{K�Q��r��0��Jn�{��0�u�ب
�cȫzϭ8�Sm��:!|p� ��;�VOx�3x��&�Ds���[��1'�!~�;��?�j�Fl���OK^�?�0����5�ǶW�A�?��|ň=}��)�/�\�U�l|wZ���s�B`R�zCe(+
���Ҟ6�/�`�?A�݁�f�%�_-Vƀ����xO
'�5<���g\�)�����|��1��yA������%��{�� \6��͝Z�s,�j�q�!'7����J�#�Q"�9w��sdA[�d,��<i�-5Z�X	L�D��
�g�:�A���)�Q,p�▰�#U��鳀�x��=(K_L����_bAEƂ��w��7��ݟ�'ǰVػ\�(�L����C��A�O�cH�eM�)�S�a�B[��:��:���k����1QN�n�uZ������^��G9"���� v���^W��B�֪,Ԕ���G[��&6�Vb���o��� ��2��B{�,'l��-)��;��\��iˈ�-�e)1��jՠ'zA6��B|��󐛽Y�2o
}w;�n@���(@K8�5�z�9z��pqT'm���m�^,J����8ۓ;H�&��m��Z�dr�ըӟnk�ƅ���5�ԧxp\ѻMf[�B�������9z7���w��a�wb�#'�{��ob��.��O��Ki'�)7Ѝ���*}·��?���Q��~��ֶ1m{�
���J:ƊF���y|M򋣱9@�g���I�a�����|Ѵ_���B�bn�t���$/�%ԯ���m�A���i�^�MB�>��\r�g�\^Z�7>��I����_ю2#������Oֺ1��һ��
��.r�3���#.��l���7�[&l���_�g\6��¸u;�<�c:$j��Pcl�%���`���`��cSH���J��a5�>,����!�ەU�JWH�
q����m$��L��I-H�=K�Y�Fx��B�vF0bA�cq�t&4u�� ���$?\oV�q+��ٚf���J�[8�ø�M�ʙ���A���p[�ZX�Q��W��q��U�h�A����f}OsD%ݮ�	恜�In����Ӕ�,g
�ѯ�b,��
��f���n\�:]�ߕZ��/g�ۭ'A|�l�]�g��6�4w:�_���T�q�V;��N
8f���[u|Z'1h��+:jm�d�rס��ˋ�a1��x�55���(��_�	)�Sy ��J�`Œdp�O�
�1M8�j'�4=������vdF�H�.fX��G8#�D��nMp.��t��p�&{#�-�݅�ۣ9��m����q�g̳����'{=�s����OM*�ŀ�Eb���'�3���ga�OZ��;P�>�Z�G$��
�_ŕT��}�!��ԥ��!F?1�h�82Ut�Όx�x/���k� ���BIn�‡v�%�չh�T�[�l�>u��nH!��܊@��}W�/I�t��W�$�`�� ��U�&�9`�b���_�D�#Br�Ɗw���;�Y���1�X��0A��U�l��!ȫ�'"�%��M��:����s���� ��9Ւ�@�,���_�9*'
�_e��:���T���c����R��н�� ��x�
��r��1�P����n`��17��T��\��0�a����;��NK�q�Ȋ	=��:�5\�8��j�?P���"|o����(�����Po�H�F���t�w$�y���
�>?�`̣�J�
�[y	L��eQĐ6VT�&�լ1�0,*�^A�u�P�R[Ȝ7>�!c�^^Ap��l�a� �|�͡(<{ʭ���<�admin/images/masteriyo.webp000064400000020204151214317770012002 0ustar00RIFF| WEBPVP8X
 _ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016VP8 ��!�*`�>1�D"!�d4�Z[�&x��A^�'�-w�;�k�+�h�_����z���[����ԧ�`����=y����3�gݫ��������?������v~�|5~�~�7j�x���?��������~�^�rI��3�������ڟ����w�����O��?-������k�`��S�����o{��{��o�ߘ@�?�����S�`/�_ӿ���{�j�������?;��g�7�W�����~������e����l�N8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç
�H�lQO��X @� @� @� @� @����=���!�D]�(��M��%^�-��V��G0R�MH�S�8XM�\� }# �߿~����߿~����߿~��������mLLp�Hs�ǵF]l��s��f��!��5��"r�K~]��D�_u��o(V��CD��t��"r�,X�bŋ,X�bŋ,X�bʼnDU�"���eh���>��h�x��8��U1uS�C`��Qۡi��6�w�1h?���'�m��,4����u�WĬK_W����2�BZ�E��5�0��zo��SH>��BSc��N�wՐ5E�l&�z.I�V+�E��ڬ�ͻ�'�g�+/̎3䱗x��0��c, @� @� @���sI�o}���y���+���nd��r����}����2ݓ(>�"f���M�����س�4��	���CX%�,9K:r��9�k.���{8�s�D�*������	6��X�bŋ,X�bŋ,X�bŊ�l۷9fX�����e�&��3Jí�����8� �s��,z�L����Zvv�*H[�R$A��U�C��܄�Ew�]FiD��⿧�0�4fgC1�v����,ɲ"�7�m����PP�w��\1`©��
(P�B�
(P�B�
(P��HKȞ���s���?qk�.bqș��`*�<����%�B�ރ��N����D�<�oN�����v
ŋ,X�bŋ,X�bŋ,X�b�
XTDzT�
�p�Ç "���n���OX]p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p�Ç8p��t��0�9����S�2��rcN�[j%b}�Tک�l�不1�2��*ນ���+P���A�q��[^0L-�~�d�����i�0�|q���d�Ѩ�<n�.u�ˋ��G��`��G�9-��[��o�{���i2-��-�7h�k}|�	���8�"�,�t��� eo]nA`�C#���ԙ����\��fza�4X7Ѩ����{P|���1�YQ�>0�]c��q�J[�IQT��b���@%㨪(���o�ذ�<�|��*��~ER���x����g�:�:���>����.�Q>�����Q�M���O��mvm��	_�̑U14!|�>ڋʺ�Hmuw�.��/��4A\fvk|���}a�����Ly���ϫ��^�߷�G�K@A��J��E���e=��Y��t����{6^?�Tk���g�v����
�T���u,�l�`�k	/5f�����C|��C���"��7/�L=�@�`pJSh7�/����ze-i��ۜ���6�"�l`!�vlnx��I��Ѭln��l�ҿȅ|=^�V|�knșq��1i��h`Ž,q��t]QӍ���Gk�?P|������,q�֘�.|�S���*�+�W6G[oğ�.=l���'XD�_fP�q���!��;g���?�{�����&���O�d�t8���(��N�Q���u(�s�:O|װ��~�����v�����%��C��|���1K���IN܂����`��3e�"��TD����(�����P�J����PC��cu+~d��]��9Lʬ+�i¶-�;�5�B޳L��ɬ�9��A�I�^_��.sf<Ȋ�O� n�x���ͨ;8��IJZ�z�9.�p��ڄ,i�R^�_"�ܿ������9V�jTP.$�"M�3Om�S�~h��bbL6[-�-��ՙ��往�Q�QƶOd,B���QE~�Dծ@P
��u�::��j��z,S���d�T�ڊb�;��w�%th��[m@���(�u<8gr?����n������h�oٹqX��
�n��B<���bX��}�D�9�_��>�����ڗ�yդ_�CZ�=H��ش�Ն/_�$�H|9��K�����l���b�T�zȊ�@���|�W%�Y��[�֩+��&.��U�rV�3G�<0�����#���u;��j[�H1�E�Stf���?E7w━Ts�Q�����1�
�~���,�}�W%<g����;��̥v����x�ӆ&$�25�K�k(�����,bx����g�eT'�
��=nQ�������υA��1N�%��l��}�;[4���x�Wp���M�#�O�C�o��9�c������r�Y`���}p!�Y1�}��zR�uO��kG��4��E��+|�`K&��XXiX����C��G��A,Y�3��ɽó���b�O=&�t q�X�$��Ծ�	�U�!Ցjpv�����T�B���w�v[�
pZ���OIZ9T�ɹPxB�$�c���R&�+�~�p��Uo�zf~��T��-�E�CK�X7��>�+:� wƔ��⧡c���S������$L�
^و@�Ċ�����U��[J�l��{�-��i�+,=��~g#^W��;�]���;6�{֓U+�F��%�=�)V�P�`'_?o�p��c��e�j.#E$�k]��'iOf�����XW��ݭ�+��Q���}�D ��[
Cd��"����K;%��A>��xJc����qO��8�g�ϩ��������о���!b�� �p�!`!���E)��f���%=�^�]�Ws�yᨒj\��7OԌ�zH�ǒ���>�9#�Â�r(%�<W�J��*���Y�6aKp��C���7�-�j5�~�[�����]���t~�ꜣ[��9�o=��^���p��q�ˑ�0��`oI�r��,�DA$���S��Ie���zH��L�?Y+�y��FS�����w����	�"���HŠ�{����FwN�du��>��L��=�aY���5��\$���ɼ�c�����Y���O����d�//
s���s�\�Y�Yu�Fb�cì �
Ѩ�c4�V��].��
�쩨Y+��Q6�b�W�=�JK����X��p�1\�Ա����ay�Uh�&9��Y��X�*n��x<���f���z�Tn�b�Se�89x5��_!�F��f�T�0����U�bj`?�y��95u�����-DRN����/\��׌Lfr�_7���-�w�Z�lW�&�8�]��>����#S0W�Z�e���-�}&�'�N�I�T�u�ygEZ[������=(ɂ�*ˏ�b��R=�^EG����T���h �}[�^�G�&�"]T/:���A��Z�5&�tq��|t�5�=X˥L�%�m�#J׶�׵"k����+���ļ���Պ�S�rONk�"�\�WoM��߸>���k�Wӽ!�@�?�>�>�2�2]�
ޣ��^(�@��m��ٺ?�}����K�����gmm$�F/F�ˆ��#M8�M�������1x�zA!G\Z�r5�
#�>%�>g}�?<��~P�OV�sIZ�с����;@��I��Ҋ4H�A�LJ��Ū ����MT:^�㽒�5���	|����g�1�8���c���0ジo�VGf��5
�����g�G�L�]���VT�`�)?���o�Cc�ƅ]�D���
��d��K��w
��B$�<�Mj���K:��==����z���zА����J���* /�	����G������w%w���b�}B��Q>�
ZG��1%�a�ʜBP��g��`����H<OK�Rk�m'Q�XQl���64����5N�b�'ۮ��6�����f=C�M�-��'5-~W9&�u4�vy�-�Ħܤ���X�!��Yr��9@�TO�th��A�ߚ�����w�/0ӍhlB��	O^�������_�P
���BVG2��A�勓�B����
��
������ b��+�w�x9����ih�Ηm���+K��%Lȏw��-�[�{�XmΒ���F,�î/5Lp�|Z�m�c`S	N�������
�y�����:�Ԟ��2F�s��;�,�ϧ����y3���F�.�@����NS��ZN�!��!��fD��3����\ɥ��Z��Ym�k��y
�g�Ã�c�ݨ�B",ʳ���}�ī�jj��>����e����*2�rofY��`��Zj�?)h<�l~�x;�p��+��^\�oC� �]߼���t�/��6sA�BW��{�/H�I@��_t�"n��&0�eJ�09*
�-���u��qռN4�DO��*5X�kƙ�3��~1�53�9���z#TE��H���|5t�=�U��cy�ь(�[�;6,��Ű6Q*�r���_Hv��qd�J�d�iб�,m�X��c�;Xşe&P��跖|�-*U�Y����j-�~j�m��2\��P����Q�(�E�8����&�V�}�|�%g���v��8�����<vE7,�R�L���y����=J�/&���dV��;��ܡ�G�w֝P�լ�D��-%&���h�=ί�y}���3B�	Z1ߡ��P�W2��|57�|�^�9�@�&��!
��hH�a+�{�\�eFk�7�O����Uf4�^JƱ���y��H��8H�����ĕ)|0�k�e�#���WԔ�*��[~��+�A��H�����J��31���VmZ�j%"Y(�A����ܻT�^�|��"w��,I�ۧ.h�=�fw�z
�\�F�3i�1��i
ӽ���e��uU��A��p@�u��;W��)���8uC��B�cE�B����{g��W�f�7r<�|/�)f��x��ݩ��g�F�#�o������X�m �-?F�P��k�h�ErXa�qDKC����ʰ+^���U��=�d�ɽƹ���m��l�1�7Ⱦcُ:,K4�e8|$�����Ӥ�
͕�.�a$_Go����5⬩|=�'vU}H�*��i���J����)��GGW������%���/��O�s>�� Q�t7L�����M�c3\sAAТ�f ���W�5�(�D6-���im4�x�!�n�^���
�[A�r�g�7� ���E`��֯^nG�!\Ո�̓jv���
/n��t;���۱�BC|V&RY���;��"�
�m���s��˜�;ۙS�,��*B\�!����S�9;���m�i�6���:��o���}��,UF�������K�a���N�7�ٹ�چ�b���$�sruΪ��l�ӥ��p�6�:ڨ�#�x`�&}�������hʹ9���D^f��m�h�)��#�0�S��U�g\�����Z���O��F����O��tű���h������wA���Z�S���̈E�XI��pY�����%,����a�cD����	lNixV����USKh:{�����Y�����mr&����@�wuI�ZX�ŝ�ӭ�@R:��p����|@d��0O+��O:AL8�e��ev�8'�6�+����tY�-���vI��y����J��H�4L ~�׀��uu�#�C��9�5��`&��h�q/&�}ÝtX�W5xU���(�eI�al2�w7m/�����9����	
W��Ϯ$]21K| ����{;9�/~��Ӟ���%Cu,�&�ͨ�n�m����
mP0񍸚��tݍע;r��4�x���#��/{?u�����cT�h�R�ն^�_����\f<睕A�H�s��:�zx�|C��(*�������9�mh
>����{��T�����r��(,�O'(T���_
��}�t�E��B�=��&-��M��5e=�'������iѩ�t�t���9��)�⾡_����s#[o�kyb��������G�n�J�%��i�o�g�A�a�����$�	�gt�d���_z�n��p�Tf��6ݱ~/����j��y��q�j�!V�sF7��Huڑ�?�#� �Ι��no�4
���7�Bn� �	�*��%kK�,�z?}�֍�fe$�1�f=)��|�M1[��][�*���a3�mB��\�T&���
�|O�ߩ'��z�Q��(�SzNr`-�F�|�*�����P�ļ�/:��-n7/P�
i�����n*]��d(hqLNmTcK�[�.�Q�}̇x-�=U��O�.��`�'�c'��LzK�q��admin/images/starter-templates-background.jpg000064400001357012151214317770015421 0ustar00���JFIF���		''#*" "*#>1++1>H<9<HWNNWmhm���		''#*" "*#>1++1>H<9<HWNNWmhm�����d"��	���h�
n��@��4{����=kf9�-�w�a�m���I����V�[&V����~�^d\�i��C������/���7�w|����ם�z����K�1v\>�~G�Z.���������k!σ��n��z9,6}��'��g}�z��er�^z�}������r>��t�����ڍ��k����@�$N��z �}F뚺^�]d�G����t9z���q�,}�7�庨{���t;�0B�1$c�LMAY�����@.�)�j�i�TSl4�t���,.��@� )P[pyb���J�A�_�y�q�|�#�x·�6_M���z�y��y�]҇	��!}Q����~,Ru�|���.�N�
��@9��Q��f�o68oI�8�����A_��g�Tr[	��A����D���Su�]��j�k�ޮؒ���5������I�]$^W�@�փͶ2�c�ß���@�l��E��W��e�&���F�&�.ˎ�e�2��`��8櫦��>�^}M�g7���vR�`�0Ÿ	��B��[��йX}^�-��\��c��ɒk�O N2��c�[��Aр
4ـ���ga`�K��$�rЍ�������ӆ���P��m@j6�O N�J�i���6`5�����<Z��D�#�2�pPL��E/�UT�
N�hR�=�o���LǗLk3�u2�e/�p�����l�&�,�|�wmu�H�p-�vl�UEJ�K�@���yp孱�'0�b���Zɐ�.R��a��iJ.�E��J_�JYe�͗�������i�8�lÞ��*h)��v�m�w�/s�zU����E�de��y���n�E������?�zO�xO���Om �l*�ɮ�L5��[?W~kr��fY��F,s4��Ȇ������m�m�˚�[J+uin�yE��9vl�W�V⋩�5�S�@�`Z�+���Q��v�#0;y���_U�o��ᢱ�29�p�X���S
���n�WZzg�֜_G���y#�z�������ߥ�\	��r��D,Xs^�$ƶ�V�g�&{�a�{�{hSb�T=iQZ.�Z}Rhg�t=N�����9�,)KJ
���4��|��c���/�h�Vi���L�SA�R�.�˶�8�k-��B�s��8�j}���n&r�1��߬�"G
&&�.��H;:o@��G�e�5��M��~ߛ�qكZ�٧I�<X��=�)~�y������ͳX��&�{��*%��)�·���e��)YT�z��{�Ű����Kǽ��Rm�fJہ��[�K��͞N�U�=1`��r���ti����m�l��a�5i��F��9�F.R��_GR�jy�-qK�Ye�}=�H��p�F��;C�_� |�cQR-��J�D��o��+=-�-O�{�SU��_��9Ƚ��,�/Y��i:;5����
Vm��W{��Y�{ȷG���ql*�$�h�-d����]�����%,boF�j��d��t(�@o�Ѥf�O#˚�ٮ���_J[f5ٯ[m�R��R�,�&k���.��l��Y���H��͂���a�f{)0��������VȲ0�n��'V��<�o�`I�͎�����ˤ\��0�?S���p�Ë��!�,�¤�h�����g�gi�®�UQB�@��FJD�;�G
�^)��ti��-�Z߈$��l;xq����>�v�!F��maE�/5�a]Jf�1�l<�A����"@x��)e����)L�2d��Ҧe����<��
\�K�����Ȋ=���U�J�*J�쮷F���C]�6k�Ҳ~9��I���`Yt��s��(��-��A�iu,4s�P�y��ql*����
7�����ryx:[p�����\YqH�3�5��	-l�XwI�;�f�]|���[a�����>q�-G���xs�]+�n������c��_ �9���r��.<<��i^Fn�;����0o7�i�Q7O�;�>��3��K�������2�\�v��i����l�jv�ڨ`i/S�r^�����~��y��f�������J�->�w����F�[�u3�r�����X��ia�{�s�-�_)�{|0
��g��zF`@.-���$
_�������v���F`B�V.M�~<=?i�hu�o:�?��.�c��i��03�֧��}І0D�	����w�k)"k��L�c���Lr��iMz~<�r�%��̨Q�S-/]��um��.�#Y�vf�W���rv��K�����,�t�F�j8�:�^��<®�P[�H�HR.K�q�.~ߥ<����u��J�=���z�:�l5���f����A��s��ߴπ.F�����|��H���:�.��[̺�(����;�W��z�p�s���O�wڞ^n�T��fK����
@�2e�5�z�;��.���dn�{������Ų��ߟlu����}ޯ��yRcV�l�}?��[
�Jqz�u���k�9��>ӯ�ɺ?
;��_s��g�A/;�vz�VK�U�����4��$�!빞Gȴ~��P=����}f��<G��G�|S��7�>�����4�Iz?���o,K����~r�N\�1���+u[�m��K�h��w+��=��'�f�޻���&�{*D�M��8,��l�M�p��s����<�u���鹕)[�s�>}����<^۵���+�y�A��g�^��aWi�Q9�3��C�J�pj�m��Y�׋��oe毝�@�s��E�x7�h��9�a�8���F`B�f���Ϻ֤����^��e��.����8.w���O�q�H�o�E���b�M�L �p5�=k/�@��0e�˒V{#m�g�q�n�Q�=�
��
\��5�,�<�$N�9��������=%5x�����)�&�O��\�{�N��~��}_�<Ϥ�G-n���*R�����j|��7���U�D�z�l�)���.��dmǪ�ar\,�g�M����7:��ۼ�Yᾥ���H�����^��H�HY�k�-��l@ϓ%%y��A���#w>��y�Ӝ���c�yƓ�/i��>��_�-��P.F��hZ���e������Y�u�︞�cC��-�b�x߃�=�Ҝ����
��t�@�M>��(R/,�CG�I�9oB洶��G���2�r5����H�C�>ÿ�+���n������@�փ��>��-�]�o�!���2S��.�.�w��Ĺ<�,��P�m_�}�/�B����y�~,��O�j�W�oTѤf$,����ǍM^k�m<�u�|��ӱ�����糴�8/�=���>��{�m�$j�{��N��Y{-Čz݇C��z�闂�8d�Kb��i�L/M�bzn.���s��%��34ݷ�v�����^SNSc�"m�ݾ�}:gC����u'�����?��N��rك�V�-������"�[
�H�9�3�Z��M��_Zهw�l9�	�k�v�Co��3���NWm瞫��(�l��ɾ�OF�������6�����}�8N���c/�h�0�O��G��H����S'mP����$k~}���e�@�g�ͬ���m<����y�G'��p��4z�sڼ�I�ɦ����_Tm\ݯ����>����z�R���W��~a�Ǔ��/����u�dο���Ҡח�t>�O��<���m��6�l�v�~y��ͷ�s��;K,�n��5����b��}_��r�����|��g��8l:+�K�d������3�<�W�ɃL8��ܶ�-�����x5�N��O�Wktv��~���m�z�̓6�A�$k�U��]�Ȳ���%��xW3'�0y\�����y;_j�y�H���r�������y�%c����@�8K�]���f~���{n�y��?M��z>�=��V��]�|I��s�ɃW��k[�Z�R!k+����-�]�/��q��Y+]��Y�C��x��]���m��Y��ä�X�_��l}����y��kִi�I�0�=~>*2ٖ��p�_G�G��uï�ru�cB�Q�'�mt�	���%�H�<Q����'_�LjB��q[�7I~���i���9~rO�����G1���C��.o�=�yt��u�a��?�뽧�!c���?��{����G~K��.Ǚ��aF�U����ɮ���Ŋ���aWi��Mm5��m��5�l:�Cι�Y�9I=�a�z��x�(��6r���{G�N�K�G��}A�:4��$�?���:���Jϋ���??���{cω�dѧ����'��f�sd��#[��x�Ο�5�x�y	2m�2�i��W��Z��'�-�7|�
L��ŵ����4�SU�;YM-���k���'z���[��s;�_��͗^fl|]�7JR����Ju�����ۧ��-�]��l��,�����e�9�8����ͯ�!�i/�X��ً��ynf�R��}�H�HA�d<�m�u��џ}匝_����|��=��l;��\�<���p |�9�K�I|d���ɵ��{9+��3z��Y7���Z�y�R=ޟ;k�xWy3��`MG#wg-���u�=�ع�w�@�#�ޮ�d���2�뭲�1c���qU2Q[���M�aWi�ؐ��D�c��1��ų)��y^���'�?О뉨Þ�;y	s�|�O�t7[d_B��i�I_!z�.X��Ç��U�'ף�d�ﻏ�݇I����,�T-�n�"\�W�vf�ϱ����e�y��d���l1yF�M�ƿg����fy�]����l�"���/�|��t�����m��N���9^�v�i�q%O��ɏd��d��y�nH�,ŏ?F�2.��9�I��?g\�����;��5���'��ᗒ^�m��y���������U�,����G���f��)���4��$�?����.�'#�N
m�/��.�v/�U�3h9.���w;��%f�cU*�3����#Q��T�QdB�je��Ʋݓi��o.񮓝Ǥ��R���_��s"_j��Q/F�5[vZ�a��H�X��p�����O���_�˴���<8�givLp�ͦ��9��e�.,yI��~��B�[�_���U�k�j��em���3�&vנ�tN���G���njF�KW���e���K������]F�#0	!�~�L�[
�Cn9M>��e�~N��=���z��;��w�,S�}�<�mX�$j�w캗;���ص�5�m�+����&�<̝��Ӽ����Z�s���@nd��lt�/�=S��4:?7��a./)�f�b�I����O�e��L��Joa��4�*��n�>�ۼK��j��nO�7�7�wl*�4�<m��+s��]
ٷ}m'�@���]�>ݪ�{@���?9hrƗ�����}?ֺ�F`B�;�R'�|<y�Z�������ב��ۍ_�fx��\TN��Xֲ�j
cK�����e*��fyq������7{(�<�
����|�}���������7yк�������@���j<��1�;�u�sG�>D�OO�.��q��MF��J�!w��}����6�6;6���_c�����|�%'[L9rj�ۨ�c����I�c�:��{N���O�C�q���Վ�� ���^��h�3�>-�.�ҲʏX~64m�П;������:����O���>s�[�kd��K�����%�;-�dٰ�[��u��SIy|�����8�[MlޛQ�A���!��o0Ϗ������(Қ�3��<�T�ŏ��F�y��nƾ벷v��/h�V���ˋ�|����v��I�8ﴮ�U�i�^���r����;�[��q��~_c�_]��{�������UK"u�Ӭ��}F����'�˫ϴ�\��_U��7[tk�}��Ϟ�M?�~����W_LYr��K����g5���L�$��
>��K�{�C��R�yl��~��ۼ���
>�^����`Çq���2>���S��m\����<�G��+��l605�g�����n��14Z��$�[_U����3i�n��_���[
�M���>��c��K$G��l�=^�.:ֹ��l��i��ZN�w�zO�B�9=��v}�4��$�>�i����`�7��3�Wig:dSU��#C�I[�5i�`K����f����?gM���F�s����l�dL��yt�a����Ǫ�]�-~�k����
q|�ڜ_��Gi9~�/A�n�+$�C�
,�/��~�
Q����X3n`��dc��5�U�k~g�F�p�5�(V�/�>�zjR�2��p�<N��|�'ge-��s�4i�INr�R�D�	,QuhV��K����kmEE*�i\u��+K�/@��ˏ��8�ʥ�Ŗ�h�L��X/�`�-\����1��v�E@��n�#0	 �"�It�<L�T�m��&���`9�P�'�)aWi���oW���H����[�H�H��L�6%F�U#ɶ%�٢�~%V�}��p#�Ԕ�B�y%���Z����S���8�`���0�h�6z�������䳣݀r����n6�D�=K�ti�I�7�g�d����5�`hd]e!��L�2ESQ�]~+~����#7<_��=p1���e¡jD��/����E���×
Y�Y�8P톇XϼT+" ®�J�
T+m+p��Lf��mS��F�����g��,U,��W}��v����d�[�ƒ�n뫁�W��D�	��7]J_���.�G#���|��>R���]�{,�;�ˇ5�&ҿ/�W/����R�Y���Rn=o���<���Է;��@�>v�D̸a�0�d�W�b�����|Ѩ�q����7����S�O�,�Y)T��G�L�~[b�>���4��$�x��2ˣh��V�,�J��Z��@��d��C�hK���o[�˱��^	��}�����C����gm}b�gY~;v��ҿ/r[�(;�0��$>����;P����u��cR���t��m���{�|��H�VNo��2��i�>�aWi��c��N��"G���(�N{��_@�O�����Qmׇ���HÒ�ms���%�4��$�A�n������.��~�PK���st�k������:����R��~��k6�{ҩ�2l,���W��G��˛u���2�q}}>��(���9�H�ؘ&r]Ucɥ�֪*Fx�lw���*�Zk��#=:�|\2:OJ��l*�4�m�ٴZ�ѳl=?O�t=.����:�<�߇cP?@�~<�����$�F���R�K���s��g���=��k:�}c�?(�N���>J���:~����c()_�y9�/�����ϯ60�.Z����y�w��y�%�x�C�o����Y5�%¦�T�j���Ǘqʉ�ߪ��]�Y��}[�`l*�5?9i���٢�w]�y<��7޿�<\��7����
㧩zYn�#0	!�������3{+�5���s[�ـ.G;������m�t�ݏk#�<����*�ew;�Z�����\��������
r>��k���O)��j��oB�~<9��k$kvY�x�
��%C��߇K����aWi��;�Hڼ�ɽ�o��h>T��?���[&����=s��Xp���~�[�H�H.,�ZW*�QEFI�%�H�>:�����Y�vY��~>�����B�v��>����)\Rԯ��뮽JP�ز�MW�hz+!5�9.��������+�L�}k\3u��lҬǟ��>����J��b[�=�®��g�.Bx=w�Z�W[���t_#{��|��=�E�L���֦����ı�^�[�H�H4�0N�hwȏ���pȏ�L�ѰbŎ�m�=;�5�l�L��qm,K���|g�'�jat�?�u*F\-��v�	=����v~��xgk���ρ���J���޺�R�l��e
j�I�|�W/���A�)3��]��剖˖��pȱ�vc�|�e�t���3_�[�aWi�Ϲ�[л�[Mv����|��^���s-ώt�5�uT��u}In�#0	 ��.�Hx>kO�|v���x���YLx{����."\�o�_�s��?$�~���w��|�����ʻ���{��t )_��z֪�����7�YzH|G����{H\o/����1}'��2�vXӰK�L�rlG�pԺ|�=����a���l*�4�:s�[o��y���O�zk�{��t�4Gʿ5qm��4��$�_Ks�&hD�,�rG/�<G9Km��R�Y����X��$��p9��{L�\�FM�s����$H��-��(_G�}�ş()_
��薒�S&+�}XS�����qW4]|���]���/��C%k�%��)aWio�x��LOQ�u�g��O�@�o�Z�/�����/���v��F���]UT�F��6\D�oI���)JR�����T��.G1�y����bɛc��;]���3zG�Z�����B��]E+`�B��"��sS�r`�;a�<H���ӝ�k"�&� l*�)��g?�89�;m��\��¾���]��ˏ&%���G����H�H4أV�pt9d#�C����-�vm6,5�������v�ۗ����K�_�E�/��]T��Զ����
�Y��K��,�kiz�/A�W����kI��n+�5�0r��l�v��dɟ������Үǒ��.�u�m�ۅ�I�U2�n`k�ܦLW_'a����q����狮m;�^�_���Kq�%#��@,�2�Y �(�,��`����
�D�	@��d��F@�VH%@JkxI�D�l��G�&�?�\�Yi[t��]���[##���g}7[�t=��3|�y��ʀ�VKE�t]]!�{���A��t�#�*"T���3o���O�� �ɧ�N���,��S�� �FG��W�[~����9^�]�<�l�@����4[�X�Nó�M�>M��t`%@JC�Y�6���#��NoC��鸮���	��FF���]�M��j�Ŭ�E�|�p@�d�����^���m��̦���"T�{@�h�[#  f���
�D�	@��d��F@�VH%@JG�&�0X�2 e�@*0�(�P)���[��T�P��@Î��(�ٓt\y(R�V=���Z���@�,�Fk���u�1�Y����dÖn�$�/��E�]�h�Y��a�6gϪ���bg��#ޮ]�&;r�Ϲ�4�MNi\�O���0~Ѐ6�W�y����H�[�_~
����۹�`P�E�[m(�kz�T*
�a�T�*SU�`�3�ǥ��w:}�LL����f��IM&VLWd��
P\!X<�r�
6�E�P�@�E(�"�M��@0�2ho��1����Q�`�3�ރ6iy�u�b��W��p��6bfA�<I��8��OCq���=�p�ͧԘ�ٮ!����]#t�U��f��Ƞ9j�+tkm�JR�QJR��-�)#=)Jv���a�d�#|Iv:�]�I�cť�5���`�ϧ��o�:6
��m�� ��y.ۚ�v�O?q��܀)�ßf�C�m�S��u��1e�:Þ<�v����t4���#���
�X���ӡ�_'5�����;|Y@�dɞ[��+�|�NϨ��Iw��V��٨�1�Y�d�`���dD�Q�`�3��Oɨ�_���,�����^G{��!��B��ݠ�q��+N�̅5����#�t����1�&7;�6|���=F˭���5�fŗ"���-�4���X�6
-��-����JR���$6L��]:�~�y���,�#|I�s��?Av�:C�+�^���/�L��c�C�F)�[�΄_���Hr�liW��r3 ��8����^�W�@՞��
Q)�|c�˹���rY��M#WiF$�]���Z֔h�j)��+j�R��-������黈��0�2h�(�]h.���S��6>۶�O������"��s�n뮅��#�����c�$���C2<>t�
�a�~��z0Ṩ��8{o��5s�u����e�S%��un*R�a�*��v�N���%�Xl�6�@
F)�[�΄6>۶�t�����Mv�f`�Ǟ�R���)�����a�)�z�^M�R�����(T
����~�
�.�{�D��
��0~Ћ����Zen�]蕘��-�֩vl5��sb��5
*8�+нx��>�6�ml�wۨ|�}����i�}�إ��i�6���W�~�
�.��kg����t4������o��j��lz]���S���.�%P_e�ƎVffx��H�.p�|���3!o��v9=�,��g�S&*I��>��{��캳��:ON
�.��֓����R�)E�R����E��S�`�3���U5e�X�\�Y��.��u���}�̀�췄_��W譍�Z2�[�s}F���#�����<K}�[�cg�3J�)�7��d�|���@l��F)�[�΄V�-�}��L�G�}�a�b��C����m�z_M���ص���]��+��#��*���M�E4Ӓ���u9�|����.ce摖ڮn�_Y�z�a�t��?&j
�Su���W%�V�v�Uu�:l������dɰ**�u��嵥�(�6<��+K�R�.�S�`�3����8h�wUZ�UkZ��<�i~d��t����z���fг���L�E���n�����Wu�W;��/D���^q���O<�}�'�^m&n\�ys����l�D�i��MǤ�$kh�}�3���9���<ibE��k����~��K�F�^����^��_�
�%��QE��L��<r�d�I����M�����M�|*G��9X}�-F)�[�΄u�[輇�����պ�ԥ�}�U�gM���5|N�Y�z���i�m.�f�?N|�fB/�=�E���x�J��Y���=�ߨ�y�i��<�vk��_yD�����uޫvJr�E��U15�/d����իf�G#�x.o_����!�`c�͹x�3�!�=�l���?s�/ف�ɒ�sz�E�g�7�JY�^|���_��N�G�u��e�t�웿�X2q��oK��Q�`�3�_��3�<�����u�]ukujR�?�.�W{�f�F=�q}����Ǽ�p���h2�R�K�wY������'�717��&tvy�λ[�q�;�f���-DZ��w�Z�@���s�z���������g[��u�o�@f�;iZ^UO�|��c�6�@x=�W�ÿ?G��k=��~t�/���+����s�~�~�6L���^��pנ���x�Ⱦ�7ʞ[\��ɑ�lX��[��u���zGKOK��Q�`�3�n�����k�[{�����֥��zl���ˊ�1��\S�h%m�?)� և�3@�����*�6}�^g����֏���^"�S�qtφ������9굴�y��?;�{���DL@@��,�}G��1N��k��[����^����w^Y���8�t�y[�>#��l����A�Ȼ(��{*�@���00�2_[4p���Y}_��B�c�"��+ym��I�K"C���t��_��7�C�}5��0~Ѝ�A�>�M��/�<�5�j���M�]>$%|.#�]V��_�e��p�L�C��>���4�u"L�n�C�ۉ|É��n40rɅN��?�+���e?]5c��LD�k��%{-�U�����=�c⺮Z�`���};�羭�M����=W�p�%�E�Ӄ5e�^�j�B{-�00�2_v;6H6[iY�Qf9R2F����Y�āW7�_>t�������4x��MF)�[�΄m�����n�ӽ	4�u)�$G�;;�̨|ti�y��zؼL[�`y֯}�4	�,o i5=���9<9T�y�]�K缺=-���W.6�꿞��<\�gc��0�u�}�����<�������s1�����6�A��]̘�ߤ��}9�הi0n��Y����_S��Ol}��n�.x�D�]�00�2_�d�7/>����M���UK1�Ϧ�om�-�e+g:v��f���ܘ���{���t��F��Q�`�3�n�����wݴ��8��c�c�r�旓�v]<�/5�n��s~�$}kz��+}�4	�_6w{8�qX��9M�+�ޓ�ɣ��4�:�iZ:��_�����r�Y&m��r��D�i��Y�m�s}.��v�k�u>�}s��x]�M�}O�z�6)\���®H������rC�iT�o#��߳
�%�͹�ٷj�t���t��Y��qv}�M���$���'���3��dæ�_Q��S�`�3�G��}�����l��$n���p� i:ۣ�$������s��]�H|��L�F�_c��k�\����gI�/'���.����D��iJtU|�:�=v�L<��e���DL@@���9_��9(�o���h���//��3��5�����Rg+�lsL�v��=��{NR�Z��}���l�����#��orG��􉡶����>��;Ų���V��/ܟ!o���Ů� �a[��YjqL߆t#�6:lr1����ʅ?��m4��V���e��ҷ��4��K#��JaL�F��t��q7c��g�M�u#�gK�U��<����s1�_��;�Ye�c.�2�q0y��z�WY����<D�sq��rw�W_�>~�} �Ydˉ���^�6>K��͏��~�6L��m�x�݂��`d����
�#�q]�$�Fhq4y����t��@�@��>��b���G]����'_d
ny��3��䃓i��|We"}6p�{<�5�~�E�s��~����@}�4	��,uZ�+e�n�'M?@���o:�I���<�)�_��>��$��9���UL���<��<V�d�{mN��9�K>׻����k���ۿ��}��%��l�u�����2L�E���9�w����00�3'ϻ�Atx����5��	��O�<��$�thy�����ָ�R�z�S���t;��bg�l��~Nm=��Yi�q~9���'#�F����:M���ge�]�����f�3!�)Q9|;�vI���x\�Mt]�[E�'QgM�ǂu��z7�t�'��<iX+��/�A0y��BuZo2�kx����y)͞=o&�L;/�>v�c��_�=���&�?�j���}B~��<�ʽ��oف�ə��mm��.[�c��w~��8�]�Ѿ��_�(a�#��d��\�[��LjqL߆t#i�lsG��'w�C���^��d	{I�g�M�B���+�[���4M����t��M�~"|�fBŘ�L�u3}n�6�gO^g��bA���h7��OO)�l��������d���L@@��*mXp��‹�y�s�l+sA���l{O�>l�[�[i��J�/��ӽ�?J���]��~�6L��.�5���q���ޏ������o�z��n�C�˃Cm��I���b�Y&=;��N)�[�΄N��g�J,Yٛ,F�i��7��.�}I�k���4=oK���x}��-��x�}�4	��9���|�.��;<>�.��$>G4z��6��{-��߸MZ�>P"b2�S�s�7<X�E�瑰��_u���>�c�vؼ��?�?En~�ؽ����MO�.�m�~����d��m�;���v��[
��~jwO����>��9�<N?
�$���kU�s��<���?KjqL߆t"V�c[Y�3�����
�5X��(�楛XpaR~�_��z�6�n7�}/m��O�f�3!㌸,�����~[M�6���F��]�|Z�V��l7�`�����mdœ���L@@��_*�,��;�5Ս2�'=�.<P�VOٟ"摟��u�
��~��,�/T����W��m�[�`a�e~L����m����@�ǿ5��I^s�߼_[������G����g�4^�o/��Ay�@�qL߆t"N�ς,ܵ����7`l�h%k���7k*6�{"������'V�}7���3@����G1��WL���f�,,űb��uf�⏶�O���5D�Q{{2ߵ1�|��Y��i�9��V�f]_�ŭ�.��h���d�L|����~��h���������~��w��d�����̦z�4P���0I����9���ۍt�\�2a�xgޞ
��w
�̹�p,�����F}�k�!̣���͟i>F-6
n���E`����~�c��t�{
�Wu��\�}�4	��?��zde�&i��2,�ޛ����uc�6z��B�뽷:���1�|�����W����Y,��s���_U�3�L�N����ũ�Ǿ�M�V|׷�]�00�3�����6���9��\n3/ Q��-����#Q�����\�2�z���S��ͱ�̰��v���yY,�� �1��t��WY�;5�� �!u�9-0}�4	��:��r���v�u�/5/��c�$iSrUkaL֟�2�0y�ʟQx�8��A"\:l9��U�`���������o1_~�՞%����6��_A���00�2ώ`o�����㮊F���]χ�+�F�j�x�3:=�G/ig=��B���u�o�:~EV�W��n�xw��-���n4X�-u��=$@��h2>l���H5��M'��2ou;�z��I�p�w�+�r:�w��Z�w������̾Q�Э.�[��+�O�~E�/4� 曞%.�[�=����m7t��77��߳
�1|qf�f6���$Y�A���?[h���x��%���QY�w�y���u\��k��]��ZjqL߆t �f�3!��ci��z����������;���/A+����F�ɥ����?Q�k���a�l��H���"bo�
�Z�y$%E��s�_b�1�}��00�/�-���l*ֹ/�:�n�>��o4�ZYj(��ò��
�t�o���n��-�gB��h2>I��+5ڙ�����2�o�<�o�z/3.�d�F�7'�{?�މ�徜��u�L@`�d�0�2_K�Ye�Y�����ί�����Q�`�3�P�
�}�4	�
�]n�C?���{x=�8Z}��]���k;H���^gE��'+��@"b�@�a�d�5�o�:3�ϧ��g�z:>��M��P�@��h2ߑvS�N@�[�o �?��nx�3��ɂ�Ӗ�~����#ěF�ټ�L@RH86L���-�gB.�UD�T�_[l-Dz�K���쥞[>��̆��	z���:��Ws�SE��[�b���_�me��V/�|ɰ���X����c�& )&\d�8ye�
V}��s���ol�
�2r�,w��,[���<���f���F)�[�΄K��_.5���ų�{=�_}���‡���V�'�g�+�[u1r��屃L�b��".��ž&ZI��a�s�7��]��&|��.l#t?H앺e@1I8+��J�h59ql�k%��Ȝ��,t�͸c��dɱ-�<R�yϏmv14���xF)�[�΄I�'@�.,�ݬ[?�v/���\�s2���W��3�OV�YKp߂�W�F�f�3 c�EK�R��x�P��iu�[�G�*m������*S7��Ek�pl�w�瓯ɿ��������';����mG'���Y0��e�v��s�����0~Љ;���ϢR���%_}�
�Z��!s0}��J��?�H�YY5�y�p��h2"b�k��w]葻Y/���B���+z�+�w�J���un�C��a�d/������;�:n�m�|&9U�4��^O_�#��_i��٫Z)���ޫ��nf�7��-�gB/�mh�m��c�Ƶ�����irk�������=_{n(xdg��p�CL�F�̮�Ӏ1I4�(�{��5�ɋ$��&��/���\�-�ϣ�p.����>����X�K��86K����};w���~o�};���_v�t�~�|��{�}9�͒�ʈ{�몓���].v��-�gB%�y0d��dky�����J�;O?�UJj�r��(V�^�󖏱�{�W
0��h2>g�3u�`m�& )%�4�O���u�6��� ]#㹤]��n�=8����az�˜sd��k;pl��[>�}��;�9�WY�j��,]�G[�mk�_��[?�vx�K/�[�y�~��f�m�SQ�`�3�zlY#�������5��;����n��?���_����2�lLm0��h2�@T(T"b�k�k���Zُɢ���$��T�ُ��޷g�ݧ��6;�a���1�a�[�Y
w�]V.��9�r�7�ߵ0��赗.��V�ٺ+.��ٚ�S�����nJ�S}�}7u�/Q�E��Y��B���8��~/��,�`���M-����&d)���b�9���e������#d����~�.[0�~�& )&�N�a��wN�n&�<���}:6�^�p.���Dk:����+���0�2��tr�[�ܭ�q�"��Q|�ۓ�<��y�����1g�&�
F)�[�΄e��u�Uf9~�?a�e���Z�>^������k��~S���Yn-Y��>��̄�;L��B��bVz���-���Qrä���|�/w7��mr��f��w��ƺ���}�|>y4\ln��_���6��@]� �g��q�nfp�rqx^y���3�ܮ�s�-ޫ�������x�����Vݖ���6���̙qf��a�Wd�-�3P$u������}]��oqkz-}2�N;����a3����QJ���3J5�%z�)������4?2��t=oW�-2[J�˲��������T�%#��@,�2�Y �(�,��`����
�D�	@��d��F@�VH%@JG�g�J�nh�n*{@�i�O�\0X�29�=�O]�5����VJ�'q��"T���&v<���6��;��}`{@�i�82�������\���v�FG�n!��ݏ7>.�>����
�p����p%@JjxlvC�Ą��w=��g����dӂ�zM�;gA�I�.��.��2���-���WQ�������_���(��9Y178��J��+N�,��ʘ��[# ��@��r}$�J���hM`�dd@�d�"T�{@�h�[# P+$�c�ǐy�J\ǐy�-�"Wc�j嵢����\>8;��Ns�o�[^��*J�[��V�ˀ� U����Lw2��\[���s�'j
@����֫����j��[���aɓ2c� :ݾ��y�F�sv���[�^��}ly4�c��7��[��x��&�3 <���}"[u0Ia�f\s�O�Y�t@D�y Q�~8�Z*V��y���S��}�4	�D��4T��}�>w�����e����)C�V�-��r������6-X>����L�
W�z~y�����&Ϛ��
�L@H�
V�6�G�k&7EP�n��:-O�v���� �u:}V[n��l��x�^���!�4,���D��]e����8���� [�>�'����f��+�7�����(N�̀�~y��-�<�5=s��]�c��Ȳܘ۹�+z>���� ���iv{L�I��Q�i<�{��-G!�~e�Ϧ�ѺƷ�:iYof���ߪHr
�/�e�|y0�Z@]3a}�3c��DŽ+/e���i�r���g��j���,χD���&�/�r`���L�+AB�*����nʴ���& $H��zd/�9㺭DMF��i�5�e�\^�)C�u�R�UJ��]x�1Zw�\�o�3�p��=�Ú��uN��jwy��mw;�=;�2"bD��h���EK@��9�P
�� [�>�~�Z�+��N�I�H���=;�2Q�E�zL�D���Ki*5�i�\k�vH�٫n)q2+���d�Ɏ�o�
@��2��d�*@.����~'ѧ}��~%r�UZ��.�}[Ѐ�� ��y���$���H�&��&�8{��'�$��qF���L@H�)��s�W��L�,�����W"��L�Y@��H���@)�z%<�V�G��~F]�dE庛��:��UK$C�z�Z��`[�>�;�݅�_�Z�_E6���/���7�rR�,:`z����P�̀�5���+E#�-��U��>�}�it<o�f	9���$�<rw-��٥������t9�z�~�&��o�I]�,z�`/�;���Hr?
�Ѡ�U@�߉�i~�{��p'd=b���3�s�Y�`րv3��$H!���;oN �|p�~�߉�`X�8c�Ő	J�T�
�*���(T�!���Ze�G�l�j2M���V�q�Zf�V�5.�1V�;߮@���՜��/�������h�ҥV=���bL(x�L�f�@$H���=�l�Z���b�}r����I���n���x�~���j=��R��ML�;ML�-�귱�/��{��˰�9ٗ��4���S�a���ކ~lPo�S���|�9�5�օ�!�[*g�=6h���S.k��7��Y�=���osf�<��s��/�Jc����}�@$H�<�EL��	e��4\Fϝ��+M��A'+k��c�{�Kα׳��W���AHrdh��·�lΟi�\�'���=G9��]u�e�m�6:i]n�]��j���g�d��w�\�o���V��@�_�W��)c���=�g��};�{�y�i7ⲝ_7o�'��}�2�Ň�\*�9_�z�b�������K�5��W~��i�|y+������Y~�4��7�P��>8�s��� gY>�E�v�;���;5��Y��im�������D��[��� [��d�1��xY9pA�;=��$i|���N�v�k���1F�r�x ]&U�u��{�NY� )�c�Yfo�X�_��9�x��ͩ�]���۶�sQl��ɱ���/�AHr����~_@�r�����\�=>�jD��=eu��f́�[2~�e���;߮@����p�>|�L�ɾ�tx�4�uQ/�]N�e�|�|�<������zI���0b�������w/<���7?�.��W9�&Y"t��l�qql��Ve=g�R��\�Q��:%�"m3��5��w3�v}g9�ηT͛c�Y?�����bð�m�8���� [�n��8yA�;�|�uv�0���HX���.�
ݘb���J�d�Sb��5;�z�b���?���#w��h��j�fZm=?��:^�ۺ���1>���s���@�9�ɼ��S��O�6�Gk���_@���<�=;'o����z>c$Ȼ�����^{"�g;߮@���'I����E��y�P'm�d_U
{����ǔ>��}�6���N�Ɓ�Bņ���l�-�.�O�yӭ��pG��}�1dD�x���u�W��/�8�_f��5�[��.I7��[�lu�^í�Om�|�!�;����Y�B�o�]��y�1�J��Q�h&�eY�E�Ȧ�;��6�ml�� �~�߃t
�Ծ3<V�wn�[��ub�:��QEj����U.}ծO�1�8yA�<eϓ���qv�qwNN-�}�黹
fK Ł���P2s�gG�v�G�}P1dD�x��s|��=u�g��a�.\��c]��k%3�Ú�1ُ-�r�Ū��} 
@���lf�ێ����k�޿��A��s=�e�����z���i>x�Y͆�\]0$I;߮@���g�|LLQ�D�tP�1�}h�T�m��]E)��qSM�i]/����.�6O�1�8yA�<W&��m��ߒ�v��9��8��;����7��i3m!1[��:��_F� Ő	�>[����8�-�6�t�$��j���<��B�"��'c��+'�Ƴھ� �|p63y��O�D�=?�o&��h�n�_�l��?+�r�a��o���.�Ue�݇&C���~
�3z����a�v�ޮ.ǣ��]~^Ǭb������/A�v�l�����<~��P|���f�&㽇�ɗO����.��9��o�m�j2��f���k/�>��"@<_�ثc.�,��D��aɲ�T���G���9��k��t�j�?� �9����K���5\�g�ي�w��3�Ú�cӬm�<�v]wi�絛����I���}�{����K����`�����)��(s\�mT=����+]��	��Z�O_g������{
�A���p���oǓe#Ev�}U��Z�6,���‹K����d�<=�˞����_RY� 3�&j)u�q_����2L�d�������{�6r��9vS|�/��
@���L���u<\.�[�n=>O�[���J�6g5�ͦ��v�m�Y��ޟ��uq�m6�8{z����~
�'}�6��y�t�{{��<��/�B�=+����vZ�����2�S_7�V�������ǔ>�璷��8�v
\m�Kl�{M�ގ�Lx0`�*읮<���Y�ߠ�;�,�H��I��tkJ���4��,�%�������r��vL��F���Hr	����7����R5d�')���i3[���E�m�z,,�g�:<V��r啮�j���-�7@��_�Ѣ�w���ڮ��p:nNF�s�vä.�L�1ɷY����@��ߺ/U��xH��<���祷f��
d^M�5��gMvK�cϼ���h=W���.��4mg�ݨ1dD�x����#���L�pm��C��o=/��,����=f�}��x�:hб���>� �|p&{�#,nv�-k��v���^�O���m���|���)u�tx�:��僊!�r��=�;���}��~�t��ZH[͆�o���R.�T8�8F,{�7C+����~?Ag�(>|��H���t��Yfo�L��YKi��u����l�-�W�fϭ��N��"@<G����e1K�\�L�����;�eF�=79���f�t-~�-sA��N���>8;L���pP�;|rx\_�:O<��"ə�ҙ�y֚6��K����Xz�ƧNw�\�o���u�Ι�s9$n��)��Ǘ�0h:�}t��sK��`��,�]���
m�^�*�%�8yA�̋n}�F�q��bs���C���f�:�>}���t]�[�`Ő	���FhzMe���V�[_n�I��Ow3<Y�̹r_X�)C�#��3�e�ʏ:�/7�#�:+t䩛��0��i�<�ѩꞗ��L.?c���ǯ��� [�n�/� f��[��t�y���y��s��t�&�2�dc�@���|�ߘǕE�=;���'��8yA���]�<�ز����m��_��ué�m��3a��.�:^�A��{�,�H�/����g,��i�D˧�㮒,{g�T�>=S݁Hr��	xv����0ɛ�rL��5s5�JM�[���{���g�t�l�4�6A��r����K׸�Y��o/���Z����C/K���&d��Ee��l)��8Jk�?����� ?Ag�(4:Uv�$xи~2�[t�9.�u:��4|����m�����"@��>8i�{
��kR�E�;eg�\83b��>,Q��z�~�I�t���
[.�\'{����K��?yg'��g�u����Z��)�0E�����2A�k+�k����y�6�N�Vo,�1�8yA
S	���q�x��̲,����~*��j�CW}~�f�_��'ꮠ�"@)QJ���>8��m���*)R�r�U�\*���-�7@��y����$j���U�4�N�I��y����Iq'D�����,��l���?���ǔ]�Zr;X6s��.�슯]u��[���_I���#y>�鎠�"@<��knN��Hr
�;߮@���W����;�B���m)Km��i?�i��i�
�)Yv�<�s}���,<��G�,�1�?�ۋ�qB�� C��>U�u��g�D�lk��:�=��,��
������ $Mύ��/�@��3ny�7`�7[�()C�P�{����I�v��N������y���-�ۘ�C�at��t[<��ezI����s���,s��p��W��n�D~��[��D�B��=8�oK�V�����GA͔S,��K��Ő	��ݟ52_LJ`�gC����
��Y|�-��w��;K�G�n��q�d�o�{�R����K�"�e�Fl6�H�*=���)m��7s���h��-��}�f�P�~�߃t�}�K�=��:��_�r�.��v��~MoM�c��d�Y���}!�����uR�n?5�8yA��
�l91d�+q�ηC�9}>�����I�Į�I�\����+]�F�}7�,�H�C��3U��K1F�
�k>Y�0�vq�N{���M�z�lO-ϴ�5�ۏ���!��N�.�~�&m�=.�$^"ݏC���q���Y~�ר���v��σ&�,�U�Zw�\�o��OM��w��?��a��c�J�ε8���.l�Ņ������y�����'���ǔe�3r+��Q�.�7_�y|��m^K������{�n�̉\m�B��J��׷`Ő	�qS��4n׮aų��L�X7z��[ݦ����
n��yɜ�Kb�L[
�>��AHr
�M��k�R�c�L��S?��n�����a�FC�<����q���;߮@��={5��w�J��vU�ur��u���^]��t�0g�u��}���3���Y�5�X�RP�����7�����ɝ%�����cj������G�<m��6[<����@b���x�$�ӎ�B�ϳ��w����{�o!'л���N7�Æ��1n������� �|p$l����@�!e�{財ks[H@;N��v�R�����~��/���$[���Oc'��fR�n�i.����e؅X��Sg��9y�����Ԥ�(8�~��~�|�:�k�tz-M���˅��D���0ߦ�e��[�{�?Q��ZY� �绾wui�E�M~������~���u����}�s[}��jn���g���!�A������|�:�]��{���k��uM�|��}��5���IK.�_�S^'��+s���CԤ�(8�Z��f]V�Jncs�a�:{��Z�sB�n����ǯ��=x1dD�sK��9_>�i����M��e��9~"����B�}!�A����X�qz�-��_x
@���V���r�_�IJR�\rf�.ؖ_����r��n<x�n)�_�@�)c�c�)J�.u����r��-�M�`o���Yo�fK�_�Н1dD�r�[~�A������������'4��M�zm�m?;��7�_�J�><�ظ���� �|p�~��/��)c�Ő	�~;�r���o0���1����v�����qr[��Ki�z�����HW�U܂��>8w�\�o��&bς��T
Lσ&(��Vѓ-�m�UB�=J@�0�D�x��t�4�+��y��)�}9����.צ���6���j<x�Z����7ԝ�)C�?
�9�*�����-��I�������l-�g��=3��*„
�����l�Y.�����HD�+� 9����t�9�������ka�P6w�v]����o�qz	q�����ev9R���9����WGH=74�	�r�_�������e��ݮZ�E�D}���E�E�yb�z��&dD���:��v���;�ki�N��i|-:�i��4P�{W�ۏ
��or��>8�nK@��{���|s{�p;�K�ǀ4���}�Xlw|��b�z��&d!�[K�`�ޥ��(��� =D:L��n�t[�]	������f��v�v�9�]�h��7���a�g��ǧ�\�ⶓa���˂���٤��B;߮@�����[j�z��&d9����#�7)N�`�D��AK+[�Jҥ����_P
F��"i�٫��X��e�i�=�ه5�[u��FJ�[17�[�l�R@5�%#��@,�2�Y �(�,��`����
�D�	@��d��F@�VH%@Jj��Ȼ<��:�0뭑�Dž���d��v]�����[##�������2�˭�z'�z>�i��:�p1mxy�5��꺻���
�px]�K�zw���%l Iˢ�~�O���P��3.m������~3U��f��s��hM<�E�׾���-���5S2i����I��zw�˓��
v�����ۭ^�'�HP+%��V;�z��%h7I83Hà���*Q��{,����ݾ��>�ifx���,�q��yeŗ���-��C�#�;<5�m6��i���ad����@�j�VJ�$�q��5Jj�z��>��5]��(�,��`����
�D�	@��d��F@�VH%@IG�L`�s�A�H-@��rm�P���@�(T@�p8}2���R�Y|�2�kv`��v@��붾�R�V�W���Y\��0�a����
Q�Y��*�}��Ub�-��ϸ&�W�L��e��Ynk-���o*������@�䃉�R��zl�V�Rh�m�%o�p���/�'ѭV˕-���#G�͈0�߃tO��n5��F�6��z�,���o�n��
e��3&;�_�����o�/�Ly
Ҭ9�]L��]m�a�
�3Jb�6 !o��
��$����,�$�B�	��,���Q斀X��b���-N�-�R]�<�e��Է����<㹚�R�>�s{��	��!Sjr�2�V�n2����m���0��tL@H�1�w?/W3�c�p���j؀�4����*[�`�!�.-�7A���b�8�K|�6OP�x/�d��W=�l�H�퍰��V�/�7�t ��Lɣ�d�f9���2P1����z��j,��R���u9M\K/�ZeÏ���. $H�G�z_������pħ������u1�g���j؀�!��6N0{�ſ�6���]�N�y�:m�[e�z����[;��{����k�SEJW/a��S��~�u�'���L�� ��s��J�nv=�1|g�g�]V�Wl��Wd=.e��@��9�ث�d\y0��}u$��^�����y޳�1�����/�oH���|��⼳"��,Ɏ��[�ǑKW����H�g
C�.-�7A����ÒU��f�1������ͅ��L���u�S��*�槮���u�t�fN6v�鰶���ۃŘ}2|��B�)\5T��+C�Yms��R|~w���. $Hs=0g����ɂ�G�/�:-�	��_�u��=nXpt]��M�w����g�A�=?�.��{�ſ�6������qR�
j�9.,����t�f@g�+ZEsB��ˇ5���}��c�~���Ҁ����CM��~�m��o�E�e�Ǜ�[~–��B�������}.����Əq;3O&�{�ſ�6��،�����L�
*PT���]�^'�n��F��=��E�I�y��k�wLW|��us9���a�
�s��~,�V?a�΃��f����z�4�n�LI��ږ���~�x�(��UQP��QU
�U�2�q��/�1^�t�nډ�<����$!rS�^*V�c��/���7]��e���9�l��^�Q��7/B4�z����3�g�U��.s�z��힡H?-tށ��}ld�~��Y������GE��L�^s��l�6z]����)b߅9���w��+��X{�rB�Y��&��Cf�������V0q�W��}9���}��	�|FC���[0�ð��>==���V�\:��Z�p�$��~�?��1���y�l���~��y�~~�g�y�L�J�����Q��F�q�,��4|�gqq6�f�}&�//��{�l�^�f�S�R�ߊ���~[͵�=޿< =�ܺ@L����7*���n{�ȴ�J�5�+�5��h���˹��?㠿5�v������`:��s���W��+o�?e���>/�{�1t^���h�n'e��͝�b��I��~��6���N?��t��ٚ��➟,����{T���?X�<9��
ϵD����:�������V��ov���V:��td
?��x<����ܾ0z� j��������/\ů�x�>��0|Ͼ��g�t�g!��.î��1}C�{'=��tz.��1��=�q���h5���[�=Ә��� n�ZFK�"��Xs���,�&dD����:�>����L�K��k~X�pۛ���G3��6�fJs�A�
o�+o?/�x[�W�W�{�4��6��zc��ҹ�a�m']���}1�tڍ�������sr[�`�у���*��tܼ��U������{��n�޿�›|h�	~���~h���b���̑�T\�V�[B�����B���-_.& <�A����>���B��}E��g�؋z� j��G�qw�>����zϦE�����l:Y�]uin;lV��{����)�|�ޏ�9��o<M7���~S�����n'UI�|���u�t[�zk���x6oA��i�u=a�h4�Z�|���:&����I�l��U�pt;���|͒v:�nHT�l�B�A��{�tL@y��;?hQ��a�=2�=
��m��(�.��+j���ڮ �ܡ�ϲ.���w:?J�������-�OY����3$��YW��N�q�%y�N���|/[7A?v[Z;_m����?#���'�6�.Mڛg�˩�Mv);Jc��k��&���6�}�y=n�w��4-�C[�������1dM�R��|��Kռ�7��>~�wG��R�1�B�YJ�=�-.�t�d	<��LLߪ���n����n����}��̗
V�m��y+=#�����yu��R�׸����L�eTR?�{�C�� L�|E������u����۱��f.�v[�3��v�c��kz���/��9��x��ǔ��b�#��*<;�Ч�Z��_^��[B책oc���=�zn�fl�G��S��kߒ��O��}�E��XZh7����!r�'��g�,.�m�R�w���^�v��i��eRϚ�ZO�e�3K�:W&���9>h]��ɥ��u{��i24�i\��}�P����1����o�΋�yB���\�+P1c��� ��p/���s�zGw6����/�N��)5o�>����c&�q�1��i<�a�U��z�����}���vL��I���=/���p>����+����;�񎃶-��dz|g��]��շSo�L"��},	�O�-��u���4��9K����z+�C�h��y�%K��ʑ�v�.��69=6���4�a��g��<�Y�|����08�R�� O/�~(~M9�ת������6ˀ����6:Jl0ǻ���v۬$�˽S���9�7����}h~J�l����B����Nr'{f?,�����&�k��#���k�-��;c�S��;�~ÒE�����������}��f���_9�صt����l�f(��I��s�O��7a��a��Ecj�z�n��(��ǔ+�s[9��e��mcm�����ŋ-�l���o�f���V�����%@4�/K&��;���/缧e���_�yZgGˍZE{�0��}m�K����)��Zߔ�3���RW[�i}kw��|��7+�l]g�xg��=\޻�����m����� ��}��)��h}�0	�ߘg�˒N+��br���$��&|VF�>��V��SkVH�G�H��x(�>ԉ�yB�M�O�s��Ayn��$����i���wI#�;�vU۬�2ȿ8�z�tY���i8^���w�+�ę���&n�iɦ����m͚��[m1���a���\�U?�vPoʚ\�g��-��r��]�hft����
��z~+�8��Q�Ƕ㷻���;a�S�8__�f��Y%e��l����Q�v]�Y�Ǐ_��{ne�s�őe#�\���b�e�[��\@c��NYT}�|���vVv�Y��.�+1��q�t�I�+�[��,?A�:,�h�z괾s���G3���4]���=B~,9�z{M/ٵ�����W5~��8N3�g'��m;������`[�N���<;��a�:o�������g�p^�������v:S��������6�s�&m1|w����&k�g�L���X��^J5�o���#E���u�J�����Lr9��eŊ�V�m1]oe��\@c��Nc+F�m�:���uWd�m�]_w�v�l|X0vVmm�g���ƕ�/A�*,�s����]�t�
?�N���i�{=8����.�h���[=��]}|������)�[��t7������Foǘz���C����lu����[�z��{�1��,�F���y���R�X�={�8��׋��t��G�)��(Z����3]�:D��W=��{[���q"l�`d�n��:����͕F��1c��7�H��<�_'�0B��v��<=��O����~������Q�|pt���fu;_4�/����TY�|y��:x�]�^>}^~>�I��k;���j�O�����r\�r'��v�[��̵�:�sa�쾓ߍt�'�!�V�@�l�'�ө����O#�|�c��1��㾋H�V��z���a|�^��%����&��s@����]v�vT=Uv�|~_��ߎ-3���v=�z�>�����zF�U��>J�lR_m�xO7ˇ��w=�;2VN�A�w+LR��[�0��k}�o��6�3�;�x�����@9�������gC�__��9�n�7]�2�.N5��mdf�������7d�6$���˺�t�$�Io�Zi�u�'Z�+�t�G���v1t}蜗���M�n��R�Z�}��ų�w�L?B��&j~d̛/-o�|=�m���́�5���f�ˣVwC����t���GD�͑/e�A3oRgu�|��rk��e7��=��lJ��׸�w�����%ى��v�����{=_�b�g�}?@Ős�]����b���O�&|�#{�ky�N�u>s�tc�7������8@�OU�O�n6<=�]�.�%!z�� [�n�/��\�5[��S��5��Ǥq]Mz����t���[m�w~�
��H�~2��2X5�,NL���m��P�h���p�Ɏ\}'
���M��v�R�C�����m��9�̝��. 1�
��3~���1u�'v��s[b[�yF���8��j�����$�ly�?M�q~��@9ϛ�Z�'qX��+pB��<w{��髵�򺎿7;�殿�kt>k_��2۩���uWS+>�u����-�{O����y*������W�;���Ҳy�5��8oQ�����)N��t��I��2����~;�m>���_�i2�ʣ�<L��{�v��&<;�2\��7Q�΃
?a�lX�N�dк
��F��yB�;r�eɍ���o�^�5���6�"s:���s�8(���d��h:�:'k����G�1d��2^M��t�q`���r�G�Fn�|����q���)6os�'��v0�vf�q
��[�kߒy������#&~��:9Z�����;�<o1��4���k7��ʻ�s�>������+e.�yv����X5'l��F�e��ٲ�Q3{�[h��&m,�r�B�{�r-�����i��>& 1�
���1�g�x]��i��ď���ˬ�5U��K�f
�-7�#>�E�ϝ���~�b�1�|�q��;��w�e���ה�fי��wG��e�ל���?=�A7[��a�,���ﶁo�z����BU�>��'�ď;��u���|�n���{����=υ��ϟAwU��E,���EIf�䜲$eɚ~(��7K����=�,PaW����A�֞O�A��N���8��ɱ��\@c��?(����g�=�ܹ�s�)&��J�\��<�l�x�'���}�����7%6U���F�Ee��f����ݏ�w�cϪ]��1���-��R���G��o���ۿ>�;|&�_�ix��,
��]�r��� Y����U
c�=�mim�ݕB��4���)`L�����I�6l�&f��ƍ/[r���Ǿ�L�C�X��ѣW]�q^��/Y�B���m�v& 1�
����\�mgW��>��}?�������Y���krm:;t:͞��o�b��Y��@Ő���^�Ff8�ng��
�˃4�J�uo�m�l�X�+m� -�7A������ף�e��|���i��z�7)�}L,��g�g���ހ��
c�����;��ˤ�"�fhX�"�|H��A�D~����j�K�Xڼxk�佚|����c�m��& 1�
�<��%�w?��n�a��{G��t��i����3j�t�c`�%�z�G�����@Ő
l@���6���=��9����;�h%5Rvv_������oU�xo1g���8	�_�6�)�&��Y�\ՇM��[0�z9�)fzf�����аH������lL@c��c��굛�+�6�;�%�u>4+}W�i9��K_q�&8}�5������ ؁@4�`�������:˖^*�}+e�l�VO��b�B�L�'��,�&a��L�D�z�q`�h��8yp/*��4�nm�n�2d����yB�7�m6��_�>[휏���^W��i��g͡z��>ZίG��qd�����7�����,�Sb	)w[p8���#6�uw)~
�m?C����m$le�ƒT�6z�F�-�[n֔i>x�M�z��_r�~�����Y�L���yB�/��ߔӦ���$���a���k�v���/���5�r�i����k���u~�@Ő
l@�@T)P���6���a�k&R��i��L�6k�S����/,�9f���O9�c�{���<�<s��l�w�< ?Ag3"�@& 1�
����m��˽VO=�u�~�_��u<�������[\�q�t�<2)��m�;�m�b�6 ��<�}��y��<�v�p��|�
/���Y�Ԡ��B�V
�����6���8h�y��v�h�{��7�Y��݆����{6���=7-�>��{��ܧc�ǰ�#Ñ����~x@~��f�����]�
�e�����ǔ+�<�*�d�s��Ӑ��γS֧�y>��Ŭ�����k����ɯM����@Ő
lAO��2#�m�v]�3G�O�[������y����$��G���n)^�
@߃tO��<R=�z�y�lzl�x<��Wo	�r|��u�n��^����Q����9%DǴ��h>�����Y�L���o�o���_i�n��D�<�_�8-��� Y<��E�
Ny��rՓ��e��z�W��g?�>;#�7[��Y�����w�;Z���3����kX�q���g�l�'���ܯ�W���͔ o��
��w�?>g�#g���t�4��<͞��;Jq\73oC�}������=�� ���ܡvJ��K������Y�L��B�P��J]J�P�.�~m�M��Ŀ$�Nk`uM��W��]�'�z6�ι/-�!�������M�|d�uk^ʵ^y3���󞓲�|�wI���'s^��{�YUg�$������;�T�@�Zn�a�����׫��W���I�����/M����C�^��(e�a�����~�����Y�L��?e&V�wQ����0���w�J�0�}K��=����;��1���6���b�ŖʥG��D�<�_�<:6\��nq����ay��o��>��\5��wZ�A���n���n�����I��� ؁��z�&+���_=�/3�Z�w�8��N��k�t\�K#�=��{��C��d�� �-�7A���>T�k>\����`l'{��ډf�f�������������ܙvB�)Ӟ���8	�o�7����ښ^���M�dǮ�?��3�����W}��e��l0�.�ͽ7�ﭷ$��1�(W�>u��i!cWs�6���{��;�y��]�N�Q+I�|ۦ�;�_������b�6 ��>�����^e�^a�Լ�E:m/k�N����͇�/]�5�7��=�Y;� o��
��w���/�����Ǹ�{oc��szKp�����۰���ݿi�(U>��_�X�Y�L�xlQdnf[�e��s�f�7)�?C�_[��>kn����5>A��iv>�Ks㑯��>�i�~z���lQ�H���o1�㴛\P�ۯ��Á�{�w�����4�[��:�'�ށ� ؂�6r]߷J�+h�ɳ[�w^a^��9i>#��8I:�N��'��b�ߓ&� o�|���;�ߝtq�Y����I�z��|cI�<_��w��W�zߨv�!s`+E~��O�h�Y�L��mTK�Ϗ���tZ�Fn�ν?�o�a��>�o��x��v�����Sq�& ����;s�s[�ս4��=�6Z����z^�M��q�&c��C-�\��hT0�l��`^Զew�4���j��ʥ16ȵW�)��Z&�TJ` ��P	���@L�3K� %��l�%�"@`�����" �[�lo�.�f��	�ikT�M�DX:�@���c��RҢ&��_��W�>3�A/�&f�fu=}�ă�ɵB	! W���@B@_�ˀ7f�q���g-oL�:��L�:�:���&f��ˑ�m)�c�b���-QkyBP�	"HL����6B��n�?'���ͷ��ZD�"����$����k���!�Oצ}p 	IP-II	2�S��4�kM�&�D�o�)���9S�=�y-H��[��hU�%9���F���c�}F��V�m�)l���<�5���&i�ɘ�#��|��+�_o֥w�*�,�ji��8cه����7=�	��1d�y���9s�˷m:��������JD�1��'�Zo�&hj-,����������^�8�u�q�[ĝ\��7>�t� �q�o��M��4��w��}%)��PJ��;�jO~x"r��רL���[a��:�J���<V�6��[����N�m/e��N�1����_��n�j_h�+g�PD�_?L^�R��Nu�w�������e^=�Ϸ�N��tLy����0V����z�r$KDP�M#��y�>�#Ȋ�?C@B�îM��C��T�xbL�1��a6����,���Vje��Nm�]z1˯V@罱�K"8�����çR�99�h�u�k�8�VS�^����Lz������Ӯ���-j5S)�[��}���dH\���e2�Të��5���*�����Xήn^����ƶڜu�9�ͽb�j�����[ָ�j�[T	�3��f�-j�\��[-)Ḳ;�p�׏E+H���"4�'=v]�;z1f��䵫jș������kX�be[T� �f��fܚ� bֈ����Y�Vt�E�fz9��е�FvR�4E�Bd�KH���@	�`mS這��7�:@n�d�7��@- A0��Fzַ����>��J��
��2�hM��7n�7����A���-P�H�-,�*������y�a։��烇�托�F{���E������}�?��n�u��+�V�浥�u��[�����.�2��	�f�1��������'H�@�fs�+T! )Z�6�U�H3⍫�9/�]&V�i����������z����Z�>r��y5��INuyiyZk���b��j4V��lu�Y�H)5�@��[kҊ�OPg�E��@X�ݠ�@Y(����b`y�%	�ޗ��T�.;�3fq2��"mP J�-^Eh��0$!@ @ `TY
\�L��ڵ�0kc"@$
d%�zW�9c�9e�YS;��
�@`����`"&@�<��H���;�zS0�l��m��d���,},�~o������?C����i��g���Vg�)JR��+=8R@L�
�/�����w��ͩz��՛V�q��ZGG,}ߴ����I�H��A�}�	�Tm��|��{�]�D�n!��}�S����$]E-�DV�E+����� <Ol2�ԋYP�z!1(������Gg��y�V��v�������y�����):֩���Jƙ��-l� 4M�H�M8q�0�t�^��4�g9������W��9:c���=>��䮼��\�#_80�Ka�}��g�En�;��;x`�X���-�0�޻@>N����r^3Ӻ��)|gzi`w�����_����
_�9<���"��f�psc�9i��\��V-4�=M|�UJ$S�.Κc�H>�6��Zg�i�K�-�IL��~�ז��圲��GˎXc�"uy�˖�;s�5�Fԥ��u�Wп�0����8�ғj\z�8u֜T�}sִ�M���Fw��*S*��ӑ����|o����K��9rO?O}b�`3�z�r�i��-bj��NX�ɵp��-�U�$�:2�(�s��{�<���:qaX�y��t&X��M��ґ ����\��^�����v�:V�X�I�H��ۗK�+�:};����3��=��P�º��mf���ٵ��UH�=��[�~�`�Ι�떱l�L��RYEՊãKb�7�#^C8$�F��Dâ1WS����3&��j"�66����Z��z2;��z�tV�UbNu�-���Lb��[�QJښX��rUgxV���P�"������o��A��"PHL
H���h�����4���`"�@H���&�L�/hH@����� $�t)YD�3Mf�3}gIkS�0�m���/0
�D�X���;[��|‘K�Lwr�/���[ԉ�fI�/�j�!`~��K�S���|1�vے	�a�Ϯއ��W�~�OV�6$��'(L+��k`�P���pH��켞��+���ӟ��w��o�ssm�g�_Ҟ�~�^AZ�3�&Ԉ�6��_����J��ZC<o��5��3�jy~���>9㜦D����?�=>�>��k�@�cF5�U���pZ�`��C�z@W�{��			@��4�'��u�fb"3��8�j�}{sQ(��G���'P8�N����{�{���g7�#�{���wu����
st�*a����+v��|o��&%"@��D>�~�)�Ө�\6��&B &Dqy����&b��D��v��ttI4��i�{1�)ЋZyr��6���b"��y�%:�O?�l�SWy9����{[�@���$&&�����Je˔�:t^j��(D?(z@El�����y1Ev����:�^Q�c��cs.��2�M8VN;}%�|"mX�D����V2�_M&gdcǃj:�dۋ���S1J[jʭ&N�pk؜u����"��|wo��5�nz:��3���ʕ�vʲ��H"3��祢�Eq�<��'m�*�Z[���[o�eQp��xF�(��'�D��SO[p���A�ѿ3��y����2�Q��.��?F��v���
2�p�ߪY]{ɾ����c���t���p^3�{B"f
VsS	���?3��𽮽m2��{GO+�ںuӉ�7-Z�r�zW�^י|b��_o
x�Z�:˘�mu��;R�u��D�R+3ip+[o=<�l����-�٘�/��ZmI���&�U��2×(��A�+3�`�ı�X�&"bfb��}@�����<��z
o��n�7�on�	�S��i���2E!~�k���xʉ"2��B�iͦu��[y�>ƫ�Zq�e�f��GO?fy�V�i� �Њּ�	׺+��e �X]DX᝵ꈧ���y���)�w�̀Su�,����<���m 	�����髳yӊ'�34$�7�{~�e�fZS���:)�dF:ss׷�}́n
o�2�{i�D#9�@��uSK���4�=�-Ͷ�e@x/�JZӥi�n��_����矣H&br�i��e�z���u�����adk���Z�ʠ��vaM("ڱ?F�˗����Mx��A������V��|���~_�zf�������}_����[/��ֶ��<JW-z��Յ@�D�z`��>_G?>(=g75 ����ANwP�f�	-�(H��E@h� D@@@H�J�fDL+�K�x5�@n���@��&�	��	��[gA��:�G?]��/�ӻH�Ht�7;^����c���M���}�'Fpt�����XJ9�&d�P#�<-�烟뾜��_Gz�/�$-h�ӭ͈&�G�����I���!g8� ���e��վ�׏{\�c���.
"������y��?��_�������}4�\�뙊�i5�ֻw��y��z�ׯ�=o��U�Y�{c�L&LT=��<:��<<���x�I79�iG?D����Z#�k��Ӯ�o�g|"�j
̈́YP)q�T�t0�{ms��=�������m7���G?Tsr��hr^�(��|��w/�����W��ԛ��}��V`�^4!�|�쾷SX˼:t�#-��u�4�ӫ��>h�딫�u�lk�lm<�'�R`�2�,�טG�˯�^�g�)����0Ba(E9���}�s�߯x�4gяV>2}
tZ������Bz�)�GN�󻸭�M} LR�M�*�6�3�;ʗ ���"8�f� �2���򧪜�Q�R-�"�����w�Y�O��W�֑�v�^фߚ��I��—L�h
q��g�_G���9-!�L�xz=
�sq{�ɕ;)14�'�>�����Gç�����y�]j�׵��*�����^�1�ܗӑ�^�^�?��N�4�ԅ$������r�n�e���v�g�D��yxOW���zC�Ǎ��W����(�:f�Π&"cu��_+_���M}k���>�e�uj�8�2�6���>'N�ޕ�]Ȏ3��x��0�5x�=N�D$OHs�|�����)��Fz��n*��3�cM��
�믣��5�t�������˿J�宅\��~���]������\@W=�����yb��r�6�i���J�u��	Zx蝲iz.���/���㮊hs�WL�o�N���7��Ӛ���k���u߱[A�w	�Myho�)�g\8�M���}��E},�)�Ѷ��t�Ԍ����Uh�A0,+2�i����q�I�{�i�9��xV��"-�i��:��i�Z�34�+M����Z!T���i�TXB@�g�s뵹��"�)��3 
�n" N�9�H���r�kHMm�Փ��󀲠'Df���_k�N��Ȋ��k/տ�PVv�j�N����u�E��KP�(��Yi�+��ʖ�m��J@m��+L��]3�]j��Sft��c]"@l��G4�)�D��"@ƙM���oGŧ?M/l��/
S�<v��<��S�g)�/{f��[y
b�/��p�}��p'��h����2�Z�Eo��w��3HH�^�J���-��YY��h���p�/ ��V����յl�$&R���oZ܈���E�2!� U6�D�HB@g��$��V��]*6��Z�:����++)�W&��L{1)�g�FUmj�B�+�k������O�3������eF�#��A/��;\�Z��Mj+�}L�z���%*���w���g���Q�8��⮑�˕�Z��د���u�<�~��aJWN��Ŧ��ԂKM	B@�0J eY.Rvt
#5���%5})s�
A��e@>/�d ���1(�2�>��%	SH!0/XF�j�Qi��hL&�J	���&2�ڜ}���n�8N����jk�Ŕ���=7�������.ʋ̄��_G��kX���Bzp��[u_��l+�}&0�տ��e��y=>������VլLDE��,�����r��>=�$�$�o˗e,���.@�s�+7���H�/�w�Ǔ�ܘ}P	Hy��tuy}㋗me���\s/э/�JGM0�|���gX�"F1׎�ZN�g�"�zZ�V}|e�q�����ߟ���tL��ٽ�ɽk
\#)�&Zg)�Tc��㯑l��,��tϐ]+i".��q�#z�1:q�c�'���m3�t_�	�O:ӝ�)3kғ^��"V�4�%��s�9��)߮��A-kQKM��BfJ����\���-m��`������Zf�^~���շ�@��],_~Ig�U�ъ��bm|�6�D!5�)��B-ێ3�o������v��X䉵y�r��}K�gJ���i-w�$�z-\5��	�a�tY�M-�5��a~�W�"�CU5�b����R��3�_<t�ͧ;�P\��z����uߪ����b!6�ⰙRfS�ŭH6��n] E���L�o�@��V��|�D�ׄĀL��`Sɿ���g��濮�}=@g�WX�_�@�-3f�eç'v�25�@�	�7�
j���z�{�"i�5M�u׋����)�ϰ��J���v'JR��t�<��R�|���=�	�Ɍ�����yy맻��Dm�A#)�p�/�::y�1/�@������@�/y›�<@���C�ͯ��u1'?or��uk�q�i��2���i��`��k�����2��=`�Z�����xj͑�����oKNJ"Q!j�%po�0��Z�r�@�^��r#���S35���ۑF���
i Z'����ֈ�Q3	A7�q�R:�L � $@�@�$��--�
��8�(:�M��[릚��1�	 �0y0�L�(=>�x�3�3m7�]��=�о��ddM�	��P��{�����J</N��]kL�	N�M�k^׾�_M2�|�5 �f#��M��}��<6�v�[�ɸ�zG�֟K&�2������66V�Y�3����4"@���'���ޅfz4�ܓ�2���L���}8�	���`^i1��Mmi#j^ӧnxC�����kM�O7K���#�sZK礢1�!7�%�E
��"�:u�v��IR#[�բr�/��5:����o��N�O��4����5�b�ۡ6�6SdW����_Db�3���n�_���OG&y�lgkZ����ֹ_:���VZ�뷟�c��i�m�>%��a��M4�Ŭ�m(���m��E�-���4H��J��ߗ>�����ZJ�P_Mb�>��vh����_=YM�<�{fWK��zz�V0�F��`	�,�2�Q��xMd.�|���/�_~y�����*T�
z�m4�g�
]:�_�L�Q�iz�c[ڔ�}�W���Zbۀ�޼���P�L��d�ppO��z�6�L-�O��� ۦ�V��m��:i��<�_^�o'�0��D�Z�)�����=<��U5�e|y���.�c��l�W1ۃ`y��z�k�KE��_:6�N�0��ߏ*t_=u�'Ut�Z;)<�j)&�'o_<��gx��@sF�^��v憘�{2�
&�ҷ����tg�f�g�b���
1kV��L&o�0�'o%�\u�4����0�4D�*		��4�
��&%��VמDZЭ.0L��)��r�tmp�=�	����P.��Rd&���D���4���[|k<-o|��#�Հ��^��E��67���
�|�PP��d,��W����\|Yyp+��s�H��/�y�
�"ִ�Ć=�8��	�V��aoF����}c�	���}dsp��@P+�Oy�W����mo����7l��m�e�>��p��g�����!ѿ$kb�C��X�p����WoS��u��:���J;���>�r"������=���<�R��������ԗ�S��?.^ը���� ^*:�N��~��z�S�``��8~������>�^p�	�Y�]x�x���z��S��Xd�:�
:)� �@	@B@H�e5�G83��π$�c��B$5Ҹۘ�ΐo�����s�Mf�kր�g7�ZfT�;�t�Ϗo��@	�zT�Ɓ���so���˷��k��=o�>���9�@D�=C��e�,���C���x��
�o7�H�D�! ����@��zi_:T��_[ÿf\��/����Ɲ\^}ix���Ŵ��}��h�����L����
��Mi�:�u�MSd��o�ĥ0_!������f�tzVE�`�p�{�V�MYgZ�M�2�6P�L_�c�$�:g~�q�t�� ���f�W.�;�c�ka��{�	 H���Ε�s�z5��g� �:1�6��ʝ�8Հ
���x�k�o��G^���H
k+��� GN��2:Z�_(ɔ��9܈�ki���9x�q�}6�lO�ǜm�ɦܾ��]�<�)	����i�'D�c��OJ�H�mN��5��ss�M�K�<�=>*���&zmڳ�z�L��w<Ӟ�^<��ta�mhi\�
)[����5�\�T�N>y'J��oX��W��4XԘA�^7����5�x���/g����ny��+���֕��Lq�Vg,6�LL��a�F�ʓU���S˝�e0�"��
5��h��,�����G���ޔ���SE2��N`f/9�l�m6�a�JiLX�Ek)�j�5In��Μ��3���̀Vvc�U�Z4�M���>S���yq�kL��3jmY�YM�����	֗�~__�o��/�ұk�T*����)oC���T���5���/�$۫7���[���/���k���zu��*;��M�)���O.��ݺa�5� ��`H4�@��y�zi[m�˕�zm����>f���t�p�0L͵�XF�|�γ�F�f�Ey� =_o��Y���j��t�==w�@"��s��v�u_�6��@u�^{�2��H��.�rzv�u�XI�^RFm`��ѣ(�ms�qg~h�=i��������u{T���v���N�/y>BN��!:1��ƨD,�D��}�H������&��L8��G�>����%L+6�fH H��ϑ�D�L	l&$`͐�8������0���i2�Z��;߰���L?��=?}k�}(8���;Xy�����tt�#���o�?
��r>7��f^��Ӕ�>�ޯ�&��2���@H�å�sG҂��F<.΀!�����>Y�d|��_<�Ч���ޗ������S9�L�g�΍��9�O-�c*���=��^d$��T���8HH���gM{o�JZ�� ��n��ޗ����~���+ӳ��~���X:n��I7��I�z%%9������I�Yje=�<6�gL7�4���S¿���ў���p�K�zL��(g=�|�t��X�X%��v�������2&)�����X�e�Ϫ؛��E�e$�w��b�F����Euv[�;6�WMx{�m����-8�m�����ӎ!{��¥�6�ixO�ӏ|sM+Kc�o�-0��5�,"%ii����i��li��ֿ>��s���HX*+`L���|���ѕ��@���k�̄DKz^}f􄗡zM�o*3��a��#Z�My�4��q�bm@��"I���6�|>l��Lp�ti�����1����P����۪�<�Q��ty�����^0��u���;D��t�*%QX�P�g_CI��)Zּ`"u�+[��f\פv�^�\Ӆn�;�uَT���\�'�׏��Ն�^_>�ѧ4�&ڱ�_�<�_ �=.kr	�s����7�@"m[mL;w�Z�W��a�)P[�ϟ�_Zym�u��N�#���L)��\�:|�/����Q6���W��m��q���=w�S�������`��%^�<,���'Τ���O���s�=}<]�-Ͷ���m���h��?K��^x���ծֵ�}`}���[��<��q��]�����aŠM�׻n����"m}yU�'\���~'��$���L�V�=Nc�|}o6�ӣ���g����4_����y��4�rs̿O�x~|�S|�|X��'�5–��y�/+���u�]<�@���ʖ"D�*�Dݙp�M2�^��s�$tt^9y�E�k�~}5�S�	�s�jv�S�q��Ku���{(�V�2�d0-3XB�bT�H�r[���}y���ƾ���~�rm�HE�j
�L�{dΥ�٧.���Ծg2�9�0[l+={��O>/N�r���ێ�/�薲��[�-��
;+�}�q�֛swk�P[�xـ���p��Z|}g~=4�[t�����痿�
��yE�[�)ۧ����JDvۗ9]�z��"� +a�gԞ(�w�n�Dk��'2�N�K�G���oJg��4��ޚ�/�vߛ.��^H�_w����ӐW$�?��@	! 012"3645AP#@$%CQBp&`a�7Dq�����I6oi�*�3}x��7׌�^3}x��7׌_^1}x��׌_^1}x��׌_^1}x��׌_E��&�<G�����f[2̶ٖe�-�l�o�[t������g�3>�w|3��]nD:g ��ޖC��%�&�ұw�^/_1������p1ݣ��dΝ��
�������5���4�he��"�����&�ӑM�8�	�ifa����+cb�y��h+�bj��Z��+èps�z��$q���w6��fq9����0%�دb1�M����JY�(I4E�הd�(l�bG<2�\3�y���C3��'0�z��Zz�J�k?�����y<}�&��9(q�I�hBO��qԅ�3#vrw�X&'!��~��L�`�����d��1�S��2	vqa�`r.Zvm9�yr���0}C����%�#���#
&q-�|�3W!���u�L~��j�W�����a[��P��j+�]��a��/��Fi�wp5�d��K�������&��҂ԗ4d6$��Nœ��g%�p�������^�X�uiPи*KR���
k��.����
Nr���XgkI�rC����֋ٸS�gya��6��6o'��k����(�+����P�ll�Jhn���c�Ia�2w$xKP���Ҋ�bI�ل9f|=[1]y�)�˛�>���u��ZLd��8P���l͛���֮�2Mo%nQ�^�R�([�x�wm�.j��L��_�����Ei\�"-7�	5���,NM�;M�8�^;K�2��F���x��L͝�Lֿ��vs�Ik�]j�,V���L3xs��8|ư���v����Կ���o���i�s�c �����̳�[5,k��e������SCW���n�s�<��)�_�oᆵZ���5����+�2o[���3ǧ���y1�W���_�g�Ri�P�.в��Lq���Ef��Ɍ(�8e�Z)�k]�J�ף��0ň�T��F����G��RT�k���MN�D(�Fx2Y)ξ&�z~�"����P��e-ڊ�٩�.܍�V?be��b��U���d��R�vc�m��{�f�+��yYz�1ZS������c�viX�`'FX�5LR�R�~�;v-U�n�ǧ�o��T�V�#
e��Q�V
�-�ܡ-�Q���Z���wʬ�>�J��,ݥ;5H4^��e�N���l99Ւ8�	'�:ri�U��P���Է����T�2�i<&^p��c������y^F�B�
��;vN��J�k?��?be��b��h�^;0K�|=<5�S���'�o�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�)o��D��cF�j�������~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�QwꋿT]����~���Eߪ.�Q		����g~,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ)DzR*��C�㿯���/�H�Mώ����j�jp��;J��5=S��S���)���Zb2N�}��d#�-��;{�[���^V�/+b���؅�lB�!y[���^V�/+b���؅�lB�!y[���^V�/+b���؅�lB�!y[���^V�/+b���؅�lB�!y[���^V�/+b���؅�lB�!y[���^V�/+b���؅�lB�!y[���^V�/+b���؄zc-�Pi�e;��e��O�����&�8"9dԺ��ZѰ��f�T����w&r(��p���hbqi?��<�})&����3����.0��	�ӯǼ3����Y��)A�?�Ia�yH����T&��(���y?�����/�H�Mώ���ɯl�<�U%��!b�#V�\�e����Ϩ"�sM��e��t�5��T�b�w���_�zja*?ڴ_�eT子�6@��CN��9��ܕ1��:�J�'�7����N�y۶��<��9g�M����S��!��ڮ��c��AF[R�g�ղ^�'�w5^<K�
3b�H2�j
Cs�A^�̖&��<�z��f:ڂ�Z�����/Nh��rЎF�o��Tc�7sc]�+*�e�	�L��������A��r�`�7n��{8���}��-Ga��VΧhd�
c��i��')�/��:�[�.�[�{H��t7�/�R,N�7'���b���{-Қ�ù6��$��o�i�[5ޫY�����R����ժM<�cy�K�ӳ�N����`���f��Ԧz�81�e�Tل���Z��k���0K4V5J�U+�~ո.��g1j'x����nj9b�*��b��V���-���cZ��K4͆|�����={9���*զ�C	l�Z�f�P-G~�MG�j�jJ�V�֠�V����:�͌����PٚI�*Mi�F�O'�1+˖�J�LX�L�Tb~�[�R�G%<�:�ImI��(��|L3ef9��>;+K!	�[6�Ԅ��/��i�GV�n�:8Fz��l����+�Bյ&*{cP.f���9�Z7�3�WR⧜!��,��h���Ԋ���������s`�S�b͈⯁����i���d.ɪK58r�Q��[�!�����g�9:�2���Z�W�ؽ��?��YpP�~;v`��p�hn�'�k�h\���܇9���1���Ё�#�	B�ښ��2z��޿B�J�1mc�Q�N�9"�x4��kO�~Lh=��)v����YF�I~�Y�kEП'�*��a
�t��%�a�U�5���L�6\��n������R�PFY*};�4���=�&��d��j��gY��.�}5 I��.σ��B,�8��j�z��|��bFe�+rc�+��;���(�,�s#��Z�*�[t�ôK|��܋�����y������ܒ�8K!k&�`6�X;5m����X��ְWr9Y����r��}�mU�X�L���5ɓ��B�n�Ur�b劔[��䣐�xc�I5Gjpb�ܲ���EF�̓�8䱧��9J
B�X$�R���hp=z9mz�,�ǖY�O8o;՟n\�ř;�l��D���UŻHq��%,�q���r��+s��E#d3[�#��>6Ώ��#�|���O���Xw�z��\}Lu{�1'TlX�T�c�Ŕ�{P�q��dh07�1�	1qDz���s��S�xY˩mЕ�������b
Y�2߫]�1�n0�|kU�.�W�7��*v$�("�Tqڔ����U����h���Ԋ�������:Q_�=Y2��8˒֞)e�A�)����x櫖�S��g3���eh
=,��#7�ai�V|Nj��x��KT�T�(Ì�4*��mښ�V�6�Ҏ�H�������\&;UiԦi�xId)$������8��a�h�<I�r��S�B�x�9BXb�"�V�a����?h,�+V)"���8B��ix<�q�˜{�zU ��8|=IyՓ��0?r������~IjES�h~|w��~\曡���͐��3^Bj�K���z�G�u)1a�;�a>Fb�1�/�O-�4���/P0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�sP��|e��O������"ha�%}7�����K�X%���	yk���^Z�/-`���K�X%���	yk���^Z�/-`���K�X%���	yk���^Z�/-`���K�X%���	yk���^Z�/-`���K�X%���	yk���^Z�/-`���K�X%���	yk���^Z�/-`���K�X%���	yk���^Z�( ��m_jES�h~|w������8��f�C���{7��fbF^l�k͚my�M�vvg���_ڑT���-V��^3����f�0/�x��`^3����f�0/�x��`^3��\�̥�Q�/4�F�X�׌��f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0+��b!�^iy/4���Q��_�`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x��`^3����f�0/�x�
L�G��YƼL�6̶e�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f��Ra�&�؊�qmˣOm�V��n�U=z����T���OV�3;�[��Tgf]ޮ�.�YwZ˻V]ڲ��Wv���eݫ.�U5j�7r�w(r�w(r�w(r�w(r�w(r�w(r�w(r�w(r�w(r�w(r�w(r�w(s�On�9("�Xȷƴ��^�Q�VJ�$�xj��$�
�`��Vr*�5�ORm�Y�M���T"�~r3�^x����Ɗ�����"�tfR�<����ކ�H��F4fF�ٙ‡>)������vx�}��D��4xGm�r���Uܪ��Uw*��U]ʪ�UWr���Uܪ��Uw*��U]ʪ�UWr���Uܪ��PY
�ed��ьy8��<�M
(�9I�X3<b��E��Hl,pQ�'2�,aY��Q����Ԃ�2JŌ\&���j�2�Lclw{x�8|���ˋ��'��snˎ�Ü1њ60�V�Pn9��Gf\EEe��^M�.�
�B���]WBЅwh�v�wh�v�wh�u�wX�w�wX�u�wX�u�wX�t�wh�v�wh�v�wh�v�wh�v�wh�v�wh�v�wh�v�wh�v�wh�v�wh�v�wh�=G��g�}�(�6��]v�D��"�*�"!&ݥ�1ۈ�"������s̵8��T�8��R��W��J�^t�+�ڥy�U/;j��mV�Y����T�9j��-R��W��J�^s�+�z�6��+�Z�y�T�:j��]R��W��R�M��c��Yj���-R��W�5J�^u�Kκ�y�U&֚�y�T�9j��=R��W�uJ�^w�K��y�V!֚�6��K�z�y�T�:��U/<j��V��P�=Z�9�َJ�K,�~zD�bg{P�nxaw~0b��~�lA���bBQy��41�^<T��%&�9�I��d8�RPy6v�m�Y����Ѳ,k��&�X�srE��z�z%���,��rf&�#���fzwŋ"e^F��-��$�^z3�1�/�v��W{&���j�Y(d�"ӕ��&�L21HK bQ���\�83�-�jط��
'���!���c�vR��F�_£���~�g���Q�dr6���7iq�&�X��� `�G�xxpqM�������W���s!ud#�U䉰zx�X)��P�cs���e�"��v�
h�Z��0O�ɜ�r�Ԓ-�k2��Մ�/<���R��U[Z�k��9��ǥ�W��8����"0�`�JĖ�)JKN
*����Yپs�	��?ʚ&�2lq���#ݡ�(	�>:d��#��M�����=3���*F��2>6R)��s4��[��=�v
��B����4���F���I����>����r6'bٙ����X1���+���s����6�D嗓<;�(�;u,����b�B0��
�M�|`�����z���;�$��?��wB�t�n�w[|�%)�}�������듦��u�uMuMu
u	s%̖����Ie�yO���O���&es��bZc)�q6�ï'�ֲ���ր����u�uMuMuM1����fwt0���XV�ȿ���*���2⸮+�⸮+�⸮+�⸮+�⸮+�����n+q[��V����n+q[��V����n+q[��V��W�_�n+�ҿJ�V�B�	���r7�w���HYl�[-��e��l�[-��e��l�[-�����5�5�5�5�5�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�5�5�5�5�5�5l[�;��	��
aɝt�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�Y��?��?C���T��9'4�!i�-xK���/���JY��(�3�1���}�e����4탆ԡ.���c�9@6����X�;��v�V��b�nԴ勓U�+ؒ���I��fE���V9�x�$�����Q�1��\��$~A�1�R��.�e+��a��u���t�,�-ӐqU�
q���h��V��΋?�{�]�B#��c mS�<X�6��ٙ�;�%�񙾅
�̿��F_#v�q�{*�ɵY�������|�]�˷���(sل���}�9�o�gs�sO��h�f|�Xr}A�w^`̧��W�3)�ey�2���A�r���]6o,�5�^5�O��#��ِ�s�r��r˳�s�ęϒ����~���H��jeb
�cͯ1�ט�k�y���6�Z�>�6j$��Q/6j$ڳQ/5�ڳQ&�z�y�P�՚�y�Q/5��B�U�%�B�U�%��B�רUM_��p+-Az�OM�M�I�M�F��2�̺�.�˫2�g�����f̯3fW��(_qg��$?�|1������E�����ay�0���^~�/>���}�^�fW����m�^�fW���ez��^�fW���ez��^�fW���ez��M�ez��^��W�9��ez��Z#6K��������PNI�9|�����q�t�T_I�����'�Ҳ6���e�<��0]�ѵNH�M���<��nd2t���(���ѷM����1U�/<��7�lTd)̈́�k�����{R���6&�1�{,%zv�a�xX:��k�3��@t�"��K3x5n���ww��{;�ۈ�m�\]�b o���޼�Q3�vt�#��=*��5N��:7�Ti���}YD۴<�<����H�?��rNI�v;�bo�Cn�*wٝսr�ܚ���
ڳ�G\�K�u8Y�[���u����C]<�`�o!���Bja��cy��(l�%����2�+�ma�ګe�b�6,Vr��^)>}]?���QS�ac��>6؏'}�����t�u�j�����M�#��<�1G06�MhcG����Z�8ڕofz:�kb�#kO#ԁ��+�a���َC��}���t΀���wL��w0dSF���1{7dzf��~�_A�v�Ƚ��5D�DO'תS�]�R� �U�B��k�Ե[39���4��e��t�Z�TӐ�T3�];s�l�fa��a�;B�,�x�9u5h�W�_RSj=�X���{R���P,�P`�sqh)�$VJJxv�\�����U��e�d�8X�x�4���NYl�I��8��|.6V��<RWɛ>6��A��Ia�v@��Lֱ���xn�m��{���|6l�s���^�C�����C����S�n�k{ّ��5�ձ8(k���	�k������5�Nƶ���_���헫63SGzY�,^���+�j�� �VW>e��yV��>����z����c�HB+��`�66�HUU�E�*�G�	X
ሄ+l���.�o�8�O�s%�Io�D������l�������#qZ)ٴ�.����v�f�����a��Yn��񃀍��{�����.>�甏���b<G�)2���<A�Yq�kvtV�yTg	@;����2�]ٶ�K�&��nr�r-�}�u�����K�-�i<�x��g��'b�R��ͩ��&v�alCY�M����gg�mH$����1��K�&?�ҭ�\
�wNI�;���ݏ����硷y�Y*��|�L�=c+Oc��Pd+g�8������kl������k��5����i��fjߛQd�2J�N����8���4i�:)Vb��+%&#bl�D�>��S�T���Q	��ai�[��c-��2\�r$_wN���+#v����1y��f9��K0!>��MZ*���Y�9&�e	����]��uZՐ����^[C+r9%�8;�(Ӌ��u�m�{����./�ɛf�;1vl9���E��`Z�f��sMy�dlY<�v�62l`խ��
GS��u�/�x��>���ݍ��CVyA�'�S.o����C��M>>'��!��P��L|`Q����_*C��$�
��r�K\ɝ��<m,�J\�+�U��;Z�9ɩ���9K[x��B��6�����9M�P[��`�F&qa�Z���	���b�ݑ�*-��ݓ�'g^��l�X�!��V'g��b���1R�Xx�5+կB3W��3�2���լW�-]?U��+N��=��N�L>:���<N"�I�ƻ;;��C���C����U�^HHO����x��ʕZ����d�M�5%ǝ;s�_+Vyq�Ҭ%��>/,�l*ݭ^*5�fcg���a�
��A�},v���?�]�Ѓ2�b�P��
̓	F'k&I�C��g���;�r�Ě�VBga�e��dcw�� �l�d��ᓪ�L�C�:���T�0�16@ܝ�3�ItP~����� �_�>0~��kY�5A�lu�C���Z��w+��]EN�3����캢�؝��x�͎�˸�]���7�Ѽ����ׇ�M���Gq�p�����o'�y=��ׇ_C���Z��]���7�Ѽ����/���:����qw�c�7۸�]���W�q�����/&��M������n��u=���]���ï��������o�d�I��d��m�e�\�b��԰�i�f�T��D�Z�
<�,�G�5eS��nu�Dl�8�hux�>���2�1��J�@��B��*����>�ݵ>I�)6q&|����1�|����ЪvJ��by0=��+��ā��c"�"����}�\�F�D�r���f�p�gb��pE(�o�``fo����㍟��9�mރl[OM�dG� �c��߳fÚ�~�_A�v��չǦ�vz���
�0�^�kGa&��$��q7-�l��$�Z̖��*y�YC��.�����HI�U�4"��T ��)-c+��<��������R~^��E�t��ٳ���m<�<�#���gt���֊'|�=�'2���x��;۔d��2g��%�0��3d����9Lob��
�i�ӖԆ�ls�w��k&q:t���o,�ɥ��f��P�V���ͼeKUe���%�Ż�K-��WjK��T�S�ޞ�#"����C����~\����ch���^}��ݜ�8ɶ"�2vw�F�(�p<WDx�D����_�3�(lل\C��Cr��m��͓��g{�]��z��s]��s�|ρ���k���[J������k����ݹȹȹȹȜ�v�p5��l
�|`���Q�d�+
��/	ů	ů�/�,�+8�\d�-����̒�JZ���N�p�hV�^��U�X�11���J��/=<�����Yf�b!2b���u4�U����p��#6�gtρ-�E���6��m!�x�ǀ-���u��}�ݢ��%&������
|$����q�!�Z��w�<6���M��/	ŧ�b���ؤxl3}����b����
�o�����<F#l��=9�#G��X&�/�/�/æ�◄��ւ��=
�̿����d��kw"n�r��Ҽ�n�2��ܲ�*�-�'�,�����.�����,�.�/Kr�{,���#���>]?d���6Y7e9e�nU7e�F��c�^�e��4����v[��~���eW��foM��x�����mf��b��7��5͸����X�P*��j/�߻�mk�����5oKs����>�-ϯKs��d:�s�}��ѝL���ѭL�ԫѽJ���J�ԫ��J���J�ѽJ�ԫѽJ�ԫѽJ�ԫѭL�ԫѽJ�hO���37�=��hlخNP�j��W��dqX�v�m?�����ž��V�
��o.b��1I��+o.b�i�?���^Yï,�זp��8u�:��yc���^Xï,aז0��u�:��yc���^Xï+ᗕ���e�:�y_�Ma��PA
h�8�����Ч/�uuuuue��:Ќ�����mV�j8����0ױF�S67�T]8��,�V��b�c�PAZ"�F�Qq6�c�X[�q���ׯ˧(�(�7�I�ҥ�:�������LF�� .Th�3?�c����HY�j�f19<?�ɂ
�ɘ:Q���������������������Լ\�r��PWPWPWPWPWPT��їГ)O+���XF�f�����Յ^j¯5aW����XU�*�Vy�
�Յ^j¯5aW����XU�*�Vy�
�Յ^j¯5aW����XU�*�Vy�
�Յ^j¯5aW����XU�*�Vy�
�Յ^j¯5aW����XU�*�Vy�
�Յ^j¯5aW����XU�*�Vy�
�Յ^j¯5aW����XU�*�V6ox��<�GE$�7����׍�׎bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�bW�b���1�J���X?��$?�|5f���g�(�����V�&��L��~�������� �`�/X2��� �`�/W���� �_�/W���� �`�/W���� �_�/W����� �_�/W����� �`�/X2��� �_�/X2���� �`�/X2���� �`�/X2���� �`�/X2���� �`�/W����ݣ����� ������H�N��w9�J9��n^-0�p�'6
E!��G�054��w�6wf�+�$��on�Lۓ�/gn�|I�}6w�/8����Z3r���S�#�6:�c�ݫ�Kjh��
��͎�������9;r���K�v�xe�w�*������YlT�ӌ$���R�0,;o�nL*X�B�J�܅��X��H��A�٭f��9�S�k�C�2|�/ʢ��E�w���m�h
㒽+�v�Ɋ�F��8����cq(qy�	"�ۦ�ew�O�H�.�u���n�w[����u���n�w[����u���n�w[����u���b�r�!l�2lm���ױfQ��yh*���u�'�>��2
-�!���K|���\���G=H,�B�2^!qx���W��^!ux���W��^!qx���W�]^!ux���7�\^!qx���7��^!ux���W�]^!ux���7�]^!ux���7�\^#qx�����^#qx���7��^#qW�[�Q���^sȯ9�W��+�y�<��Ey�"������Yd�ݝ��M��j�n�x�Uzո�?�x��V�Z�F�37��!�[�ڿ��V7��֕���V����Օ�<}Z��<S�6��3� L1J,�*�:�N�&�b@�8|)�]�(,qІ��ٟ	�	���<���X��٬��A$����ـN�`p�[x,	M���N`�����d�m�a|^$AؤG��lY��l#��61hbs����;F�s0Fj\.�!�be3f�ւ�����i�fY�N-��Vr��N�F8�l*����]�����Ј9���+��+��+�+���.��ˢˠˠˠˠˠ+�ˠˠˠ+�ˢ�+��+��+��+��+��+��+��+��+��+��)��9�~�.�&��tWEtWEtWEtWEtW3}�?o���%Ya�勂pl�c�%	L��-��ȴ�����J�f�Y��:ً�ahb�QZ8�Cw�p�섗N"���j�z^b��X5VT������指�S�s�$�K/n����;L,�����FU5J�D�S�HD�>D�:�~k�u�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�,fL)��\�^�F*�9��p9�ڊ�N	yn˲O�2}
u�O0���X�G^�H�=Spn
�C�<�H�U��^Mo��SjJ��xG���V#+ڦ���F�5(Z���8� -F�԰31j��>/��*�`y�|�;���1�o��׉M#HnM��nj)z�k-��I�wTvk��YɔZ�ƠU{z����`�Cq�ï+��]�(�����v~�8����_f+:�d��FS�BѨd��&�k(f�	���Y�,��h�=�c$�;�g��;=��%��7�9G��
\ec�mIx.�iC	���g/a�1����!���o���y���.�5DV�/�!��!��U�Ga�3�nD�閭^�j�鎭^���閭^�j�鎭^���閭^�j�閭^�j�鎭^���閭^�j�鎭^���閭^���鎭^�j�閭^�j�鎭^���閭^���閭^�j�鎭^���鎭^���鎭^���鎭^���鎭^���鎭^���鎭^���=�j�vq=�N�@۳=^/�E�9cLuj�zPb��ٷ��W���v�_@�tr38���3b������_���^V��+`W��+���l
�y[���^V��+`W��+���l
�y[���^V��+`W��+���l
�y[���^V��+`W��+���l
�y[���^V��+`W��+���l
�y[���^V��+`W��+���l
�y[���^V��+`W��+���l
,3��[���C+����{'����е��g@T����|g�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq��\j�W�ƯEq�/ٍ,	rQ��vr�X����A��H�c��k�����_��7vv�)�c&i��X��R����۫9��gw��&�2�V�m������W�!E�.IM�g�;9�0j:�19;[���2f
}�e�v�
s��Q=Mu�U�r7d�K�2�l����2�(�������l�KZMp�mImb�\���V��k��,̑r�'چ��n�j����y˶MB?z��科���<&�>�g�g����׺�֜�����^}zר�z�zר��M��V�7\pe�l�9��}
w�U��ѫ$����A�%=�^����i����Yʼn��ڶ(��]�c��g��ؽJƳqoS(/T���Z�;��q}�J�q�Kڶ:/�����d&���h���u/D��V]��w�t�6cqW58R�ciu��#GhT"���n�!)ٔ���tz��|����z�-�eR��̵���*z����,rkJ���rՕ[����FK�I��_��j���|�ĝy���m��Urv��r�l6����;��u]6���.�r"M�^*.�I�=�%�O}E+H;���E��`Yk�F�WX�k	�jɝ�����j���Z�`ږ��fN-��X���X��-���v��uT�w|��&˚,ъ��l��缛�%&jH����}�Z"]GE.̬�J�jy��>����fO�&� նI�j�﷚-&˓�e��k;�'X��@��fմC�!Ֆ�澻���f�w��m�㳇lw�wx�����U�TZ�
��UN�ζC"L�R��6w�N�ˮ�K�:��˲��v&N�~����`��oW��;g���-{&}͟QP�$��;[X ��?���-�������?B��/�e�ը"WkBͺ�w���di��u�NDy��c.2�ngw���-լ톍c�c�DQC㩃��C��ʓoj5bg�-���V�̻�H�Y��a��8����yH'��TA�|Vf���Ar�LjV+�7l6��OM�3t��e#��X��Obn�;�I�l���Ib:��K���;0.��ʮ�?��8€;̯��6�r��T]��ǫ��(Y�/yG&D.5ZV��S�~s��6�2�N��{Js'm�Xx=��n���.I��-�1�$�7bj��Y��iy
������f&u�ݸ�y8��<��Z9�9�����gQM����JE��Gi��bt�ɺ�eXNJ�x%��;9r9:2\��� �uq��{V�agf���x���'��M=�R��� ;I-4���,�񜝊Әӿ���G�D��5.:��9Fh�k�$W%���7,�b}KZ�Y��r�sS�·%;}�)3 �ʣ�ʣ�J�4h3$�0��c���~�_A�v�_j����{�	�09����x��13;,(�]�hi��)�6B&�3�3�{ih�&��Y'��zԄ�횵�v�Vݝ�Z���Նg��J��u\������2�e��fe$�N���<����nD��O������l�ݰ���P�E,9�8$	,Gp���n��L�0�dzl�O.林�6Z�j��OVA�|2��CXҌ9�F�[��ș�Ѿ�M�k��;Gv̶%y$�o��
��#n=������J�@�C����VN�Өs)5���p��s:�_L�I�u��h�R��>�g7�Ч��>��f��+ ���dl�}���:��by
^ѬJ���iY]�_���>��n�H��X�zڒk@��-����[rrk93���-�24��ЪM#��� ����d�,����<��񬳜�!���!�8)�=E�d��'5h��bxy�I䁤{y�v�%�l�v���dvZ^YԓڎL�h��[5�{��+��Q��O��O��O��R��g�Z��^�~���%�Ԓė���?B��/�_��ɖD�v�.�4�$��qX{�/Gv$GC
���F�NrCU�!֯n)q!��W�~�"�n@�c��w��Y���]g=��F��d-
x\�Y^iH�K�������	�Վ�֎�8W=&[�u�w��$�A��8��ᤴ�]�ueZ��<��4����͌��{���ʭe�<ˊ*K��W���Ce^�ʽ
�i�Qa�U�?'[�N�:w��|��
�̫S��{K�.oa�YL��fV"�C��Vx��13:�9�8�$�3o!���L��13�brL/���dgw�9E����줤��;:�A�~-�ƍh����M`]AV�ع~�kW!h��4����U0`&�4��#��W�07��H��D"�6���S�mF%��b��h�����
��@PM`4���+f��t�bN?���G�1�YhH�d�g�g�Q�+٣�EW)��v��F�矃<y�ų"������v�ٝ�Ӡ��m��r�R"|��E��`Z��S��О!�$t:� C3��۸��J�YY�!O<�F�tJY7��bfm7��힒�2m��X����I5a��s�R��Os<m�<@�dzX��vuNV�Fa�O+�N-r!��lܝ8�>�:(�]��c�BN.���>�X�$B���Y�=ZZK7i߾G����2X�ˏ�rS�{3k&��#KИN�G���k�Z�#�%)�x�i]U>�zv�Ēm��w`����
ZA#X�Yfwc5�s��5B��(�^̻7��
=�J�@�C����V�flD�֤2n/�
�Ve}�[����1����n5m��,�76!�V��)?&c6or7-�W�>��=�9���%g���9-C`��F9��0�����)L����;Uy��V�&�Jj�dڕ�3�������>���7��	̼~C�LK+���}�V��K<��i�{��E������:ώkє�2<�'n���,�.�f%؟��FZ�.A�d�ʥV�#�s��<`bˊ!D)�vN�8�]�?h~��_��au>H"�d�b�Lf�I?J
�CAa��-}����Cvz���t�@��}X�(���v��]���-�s=��U)W8/�gh9�i,��W$�R����9�/m��71�G3�ja�
^����&^��ʹ9����ڣr��ZK��rޥj��C�jA�i���Bpn�8�o.��ʫrU�1��s�bQg�z�Q�9���V �"���(̚,��2�D�H�Q�5<"ܠ��M�����Pۼʵ#o���jcx�&,N�11�F���#s,�1�������1��u�w-�s����fv���k�騷C��3:鳺��#c�i[f��5��g���*O��ۍ�8u��G��/G���"3\���<�P`�Iݠb
�%���%V
�'�麞ی\G�(�����.;��ټ;q�o~�xc�Z����b�u�gQ�)%f��-���Z>Z�����B�yG������ӴQ��h�&vBnβs;X ��>��O`�c���Q��8�l��ᢤo'|��E��`Y�b�,��~�fFv�[ݘ��f(x��h�b���g
��V�ms�cqϐyYa�"x�=�iN߆�6�YWg(��i��)s3 rC��I�8�uII,d�҆ÉqGbM�O#;�q��e%-��q��%W�Kb�@��3�&D/#��N..[�.V�r>w_��qg����Fb�d�A�9l��#b�)�N2���^�a�tj@�-a3�w2�g��E��!��>Xf�#U�?1�<ػÐ�ն?��(���2`c:aX����X��1�Ҟ&�td9_v%���7��#��	��w�Z��L�X�byi$��M�CJi	��6�řݞH=�f�G�Cb�~���D�.��w�B%�+8|NJ��즣������;�6��5�fh���37Z�w�5&*MT�a�r'����ꍘ���6��G7ܢ�D�l�ꭚ��,S�Pm]�D�I�������<5	
�
��f�K�i�L���0��z7^�٨GL���3�!�w(���K�Y1{8��p`v�9������6DȗeM�*e�C�+�R���+u���h�D�*�\}�lòٹn�[wvawbw6�YG�&�̀��۪,�x�9��1"���TY�aij�jw���6��Wf7ٶ}#�ab�“M���J�N:���볒w�lR0ޡ� ��SEjL�F��A�1,�2I��.\Zl�2j���R��9M�b��M�q��\�a�O�W'6vX�{�w{�ے(Z��cm毖y�����9����NBǚ��!�1��}
w�V�~{N��3rS�qn����[�.5_mɃ�(����ǐ�P���lj~;���v�X����[t}�T&M8P��J�.�ʡt���Ȕ^��)K;nmj�1B���^�ω����Q�ܫQ�˻E��ff&jz~�q���0F��xk�-)֢q4EڭZ���*�e���H���#�1G^+���D8�/*�J)c�Na�&����Ie#��c��|�@�J-�	�h�i"���ɉ�嫔�#�',��>I��S��Ť�`wb���b�ӳ�ò�Ƀ3�%�Q}�����XG}�Mo���'��,Ή��\�Δf�x7�<n;ɛ;5Yڼ' G^�e��r��c#Ȉڎ i'��k��#2�r6����@�v�����#�6"�\d���m��� &��d,��E��2(�K��<\]ӫr�z7##jK�1�X�k�DK?-Fk+�aie}C~
O��۹>N���k)jW �:�����۝�MZ)�7�����*9K�G���Ż�ˑyZ��pز��Hg��e�E2;��LM+pn�o�s/gn�@�C����V�m�S2�!nࡕ�ث��>�5�c⦸J��}���,�d.ͳG�(�	�'��Nh�hx� 
�t۾��t�u���6!�T���0l�s'��ѫ&fĤ����΢�ÿVΠ�\�$-9��&5�l�81D2��²�8�*Ե��J|�.+SY�s#��\��8�1W2�SA��ɒy+<��b�a�c��%>'��v�2.�?��-j{j\�Y���䆎���i�����V!�fp�B9����D�
b�K=�1�Rfn�_|D����W�����	KKc�������h�q���O�qݝ{��wN."���t��2m�؅�dB�+5Sc���ÞN���(i�x�ؑ�V''y�5y�6��)!�ӕ�<c��G�X�\�vU�)g���G�G�
��	�a,���qSMQ�_���kw^_�+u�w�<��][������ŝ������v��۴;�B�m�{��1)�N1C�+v�����С�y�j����ɷ���pm�G���(����L�F]�8`9~�؅�P�1�G�>;q9D�`�nm�����\{������(^\u}Tq�q��1(�1)]��c&�]֐d��ϺNb��s�3e���q�HT������%�lG,c,r��U�6�Y��$��b�d���Nᢴ�:�7$�%j��6�R�#]�O�QF�k�g�v<�GV2
#0�3n�)R���D������.m�(Mb��O��4no��.rrv�e���;ǔm�����Q�	\�h*aCQ�K���
��-U�S92p��QI<�0�D��33���;c�U�Km�=�ɜ�6lyN4K�.Z�l�����=�ĘثKrI*,���1�i�4x��$M^7f�ٟ(�'Z�j�Tj��[�㻜�p��N�l�v)	��9����}���n�lvi�\���fm�� ��2Z&x����a��Gb� ŵ�z3�Y�d=�69-�}��R��1���O��֩b�}�#�I��D��?U?j��z�k�Y��ӯT���v��N�=G]��9K�K�%�ierq��-l�7�w,dD�9���o�;��V\q:����Y�٤�~�r~���rي	����6}ۓ��ݛ�h�~B1�n��$����'����f��~D�VvvU��v�[<�g.�Y�3�׆���]�6w�P��,�M���v�WXJ��
`"�
��L���-Y;���K�s�b����ԅ�yI;	<y�#H7�e�9�"2�扱�"9�۱�U��-�>E4�6���y]�#�ˑA��hd��f}�k���Ź~�[LSV���3lݑ�<L����W����}�'M7�C�����I'Xv�c	a+��iɝw�V]�dR��&���Y�G+6�[��a�L�#>BWxg��R�w�<#דm1�g�XrU���l����ا�^1Y�<�,���O׌�3�r��
�r��׵z=�K��.ڍ�M�v,;���n���,��%���1$�!zw��vPh
5�,l�32�.K�乺"wo��|��
�̫U��[i��I�ϻ7�`w���13&8i�3�>FY���LB���Mx��r�q��=��G�0�6m���Cf�M��̧+�Ճ���a0�{"vl�}χ����h�����B�Mk����Y]_'X���6�^�D9=��1I�&�☩F��[�ٶbռT��M�k�kc���-+��a�&�����=|uÊ��W%�,]ޡ�cV��e7�QF��k��!�������ϗ�!Z��u=���'��b݋Q�;0Zh̗w�P���{T
�����^w'f�g����^��b�d��%�Q}�����2h������2���r;���Rr�4�J�RA�lEf�Ru1R����|��l�c1���2yq�蓰�1���d��m�7��?5���fX╙���f�r
/1E7�@	�F�P�\�]�uɜ�#�dѸ��ݝ�ߑl���ٓ�
�`-!�g,l��G�Ɍ�V�L|�\���+���ԮL�S̆(��=3�ii�V���fs����}=��Dk�[MC;Nݤ<a�+p��!�]�M��|ev�*���Wb�'�����
�E���*�dGٻ�����w�����4Sk������o�;��]��t��O���t�΢aU`�2��U�r{Vf6h�hE��f/�cx�vbg}�KZ̮=+s�q3	;R�t8�RLNS�[7���(��������(�Ԋ�O ����&/�1��Hr8;9J���o�q��j;`�1eq�ڎ���}[a��W|�;�8jױ��w^g�<|��!��ɱ�ѧ-�*"��'���Tx����]�b�R=��h2�]����o1�;	,dO.�����
)�X�	�+5��3��F.�7,ί����"#]��������Я�K�Y}��O��	
7�s���	�ߘ��9�ݓX����bu�ɤ�C#n��	���lέ
V�bdf�!=I7���V�0�ʥ�f:-T+ЮA5�o�6n�'3��>�k1�Ū4Ň(�C�����^Ni'ˁ4,ew#���a̝�G��'�"��<��M;�[�¿�˫&Q�)��[��yE��S��+^Hv����OBQI���v��'�ZL���6p��/t�k�jw&�݌ٙ�s��6�2�O��e3;���L�7�'�=id6���)��si�q8��-������h�'i6}�HSl
�xxn����48�|t^�e ���Z�ɹ;�v8;oB�7�5$�;fHpQז)�	�Z;`.�c�p�:��nb1vǴh��T��,���9ٽ�D��q�NN�λQ��LZc��#�e�ؤ��i}�a����Vᓭ%;���+vc�e�7���`vd�'�f�1jh�zi�V���ߒ��Qgr�6��B݈$�6���,O%��F1��3x�^!��O��Bm+.�Ϻ	����N�_��o݁g͂�;�����R���p'!ou8��V�|]b
��c�We�x�Q�y�R��|��i^���~���[
�r���*��n(��籰�9:v�ik15��A#bu<�x+ �F6���
������;D��J7��z�������P�,��Rv)�">��nz3.m��n�6�f����X�r�:���L�� y�#�J�[��v�Lf�tE�Q�m��v٦��
��9`��\����ǎȵV�!K*~�4��M�d�����X��0Z�(���v#v	1K R�%�!��|��}�dY,~���ž��_��M����gݸ�AÓn�0�;��j�6K��������u��Cl�_G�r׎e��u捲v�T��%�9��F&;,L������1<SS��_��,��,����ټd�cR��X��]���n�����E��P��cZ�w`��;Mgq��(��
����[��)Η~�Z3�^V����k}�pE�!;S)`g%���%���p�&����[��2le�_g�N�CҹG/!J^�&�'U<���E�ѷ��w��|`����)~k�J�q�{rϕ��h���#ш�ŊC�����']Gw�!tvK�;;��E.���u�2z3�5�jo���\�U�Y�iomc�V�ggt�r��c(�u�d򊟧,G���1b!�*���#��Z����Q����%z1�G؆������t��"�pJ�f��,f-q�ю����\��>B�颁��<�g*�g&u4Y�7`z9�xܤ�'�xCddg7�C���С�y�jg���SI���gwx���y2`�Q���t�dNN�uXH���/NG�6�YݜE�k�U��Ŋg�B�[;0�|�M-Y�㱑�XKd�^M)v.3G,��PjԳ�T��0�u^��`=/~&�ܪZ��M����(3q�~O���8de�n҆u�����}2��zl"y��l�a�cO��1��y�ĂC&3R�q�W�6O)5v���f�K�+���
4��UKn���Md���g\�ٳ>�6c2,B��]�6r2F�vu���j.V�s��W�Ĝ&�L�����벣&���K���
��-X�ԅۋ�(���xܜKu���R)m[�^03+��;�P���b��i��Q�g~�V�};hiYh�{O^˹�Ռ�c�rum�Iƹ	[��5�GGe�*<A����v����4,E���U��������������'tv��e}�M�cz3���BAcu�dD���V��.f�K���V�L�FQ��X'F���~23��bm�|rK��1��񍁞�k�`�/;G����ə3LY�@t��V;���$���
��wk+�i�b������0}�	��w�Z���V�,Έ�݅݅�K˓���{��F����3����l�Va�g�C��fx��������<��?[1,s�SGej��Z�LѴ9�(*՛S_�{�8��]�C3�q-MO��?	�u�7�A3{ĩ��A+�Ť�	�i3�dU�����kP^:Ǟ�ǑO��x�}[�!`{:���S��`����k�a����ex�vE�e�	FX��)Gbl̯��.fi^'#��8�of�ؓ��Q<��]���,+�����_���{R���ffm7BNe9`�&�����t��$mԒ�'C'�:iTV������!���9���N�?i>�]`s#RC��y��ϱ��6���˾)�"D�:�X���VPb$����R7u�|ެԵ�C!���@�uA�F����Q����$0g�3vCҹ+���غ�'`���VĎ�|�|����䅊�z�Ј�YC����\����+����?��?�/�Cn�*��
mJ�L��LB���
��L�	0�1����^.�n���vj�d�V&���s+��ɲ���B���fk��,�����@m�:�?�R���{
����`��'��朖 lE�gZ���..B�������DN/RH��V�V����:m[�^k�/4�����wr^s?��;��f�'�8��b�V5i����,ε���ܮq��C�1���eW]i�]�H�vN�/?b76v���qf�e��
9ö��ξ�Vc����]�4�&[60��K%�Q}���}�������`�X�S�9m���-�K���7�F�/{Wc��M����0�$���@�a�Y&&����9[�`�<U`�*����9����w�ݷ����!;���8�֐^�q�c}��l�.V�]��؎Ra1朁��+/�7d�nn�
&쥏���
�����I<Èg���ݵy��Ç^bï1���L2}O�O�p��Xe�2������Fy��Ta��^h�2}M���p��&�e�L2�>�¬���x�g�Mj�9��Z+=���?���-�����:��a/fdnܶS0������ݣtS7�+q4߮I6��
�b��v9d!k�$;�Q]��Q��؝�bn���Lu+��,e�1���R<���
�Z�8�JT��r�؅���Z}���]ɬA_�[K�Ҵ����4_O4����%�~��Qvg�I�p�E���K���/Lt�6��iU�>�ZwF�p�t3ZgC[�X��:C��>��{?C�t��A�C�[���:�kӝ�9�I�:�L�8z�>����W����_��R+�����Ce�	�ܔ�����&�zs�ej��
��'�9D�ї�M#����<���/�oǕ�b�=���9,3dk.��-��F�&�;�|u�6�5�C-|t�j,��;M��GՓSf,�>���Ni�y{D�Y�ry*��T3���Eܝnې�G|�-�Blo��V�fl���aZF�i����删f��Nj��$����ݖ�e칺rwo��|��
�̫R�>"�<����1�'B.��f�v���S�.��ޣ��
n��P�㊬�O)3P�Jp�L��^���h��x����-$"
+��5�&�e!h%wd���Si��$sA4=)H�9lL,�7a���v�ًt
�u��m����V� f݇��b�L���l��kס/JNDN��,��p���k���&0�:�T�|��Z�D\dx�@�bň���<r���W��k@��[	F��+��0�M���[#�4���"������I5��_��o݁k/�N�0���rn�m�>;��O��s��dg)!��M�T�����P����u�j1ц�;��g�
)�08�^z1	�+�$#G]���Y��f��&�5٣��V�wt��c����S2�!���̣��]�����v@�r\�	�M��w�wve���U���`B�l�qN)�8��<~�)�R�'[
0�?H	q�����2�и�vgZ��뾄��\��M�ro��!�[�+T�X����>�0�M���0�vt1��Ľ�A讔d;�Wm���: �%�ه�Cs�JR>���j�Š (��:�C+;�v
7A/1�W�t/���qSS�`M��'��Y��U4��vu٬�PgR}��g$}G���,��6��<,��Ef68�}ֽ�qՙ6j�O!��@�}䈶�i懒�F�Uvbo�服Ȥ)��ݤ����W����L�F�5��Ԥ�׊�a�Iq�ZqV�5m����]ހ��[������N���7�4���10��{��E�l�U�T��w~�Dq���팤R9�V�\`6�pm���۞���q�c��\Wi���v��[��<okn iܵ��RжN�	f���Ў���퉨�"�ņ����6�vB��Uegm��k���w��"hJ)2�qv��'�ZL����fr�>Vv-�;�NN�l��9��}
w�V�'�g��3�巳��-�Wwن6&t#�ݎ6g}�qfPX(�fR�H�ʴ����S�w�0����Wd��	=��Bd*qm�q�H�3��7���U����<a[M��H�q���b���E)�����=�K���+_��J.���YL�^��-?����a/2H*d��0��{����w���I����3m�.����)=f����Ԗ��NQE�Z�3�LQbFI%�<Sn͟�ݘȳ���_�j?l�>�z�XZ�n(+Ei�cvmQ>5d�j/�߻ՠ�S��q�M��U�v�����[��e���6��b�x�|���J��n�d���a�d��GjH�+"#^K4�Wϙ�\�R�^�5f4"�P��U����1,M�Oӷ�Z�9)�BI�Q#�lk�=X�#���I�; w� lȟ}�V3m�K}�!
����71�[��;�<i7�iC��E�.��Ɗ5��e���%�����'w\]��3��;C�x�d>
5yb.2FOu��z��X�3X�=�P;��ž��y8a�v)�BO�=���{3�dO�b���H�v���j��e��|�1\��	�G!3�zY������w��&}�h��2�qT�s}�T��G$���J�5�rtLY�Ñ�wQL@��1�d�n�*_�|2��!��Ԋ�,�>n�d��\���/��@�إ��[~��p�3D�����k�Y�VI�Pp%Rč��Z��w�3vZs��t�t�2��5i�?h~��_�!��w).H
Z�Z�����9�r9��j	�b^��\f�3��a�k��
x�,�{U�$��[b2g���Xɔ�`����f�O��Ӗ^�i�\�$mO/��x��n���-h!8f|�lQ^{���ce��u�%�<�g5i��q����.f-74��C�X��c
2bʳ2�	�i����<�f�b�Ϙ�Ç��LJ��FY�0\�;�W�l۔9'v�f�9��u���H��6Ldg6" ܾc��6�2�U����N���Lm���d]��O�Ɉ��GؿHt���s~Mb��잔�#o4dL"-W��yo,xHENqmȣ/�J�J�*�����U�cfC��F�#��PV��If�E�I�6���.�C(�$��hCl;�"("ә	���i�X�6�A֯N����c�	��%�C lL��7����8���&2��D0E)D�."d{�p�ݞ0u#��6����r񬓌6oC#P��y-�*8��0�ܬK�֭M���̉��#F,1�4V�q�����wl~��M�ny/ڋ�7��W�~�|������3+y�[���[�Y��N��i2X�
�1r��9��J7��X�Y��K 
.���'�܎I���Y�V��R�3%�v$��(�#H8�L�c5BkX�X��B��JKQ5���DZZĂ%]ߗ��Cɓ��Y<?��'gY���q0ah�x�)�l=���($3�C���fⅈkì���/��ņv�u�o`�1�q�0pc����	6^���K �g�0ut�tN���RIar��c꾠 ��3��F���i�m�a�-!�3�
��T���MPe��ח�"vvZ��l�h�����$?�|1��kf���d_���G	6�F"E^8���VcsS�d�.�(ɻ�df,�I+�C[9�l��B@wb�wO^Wd�'�C����iY�'gf*cb�k���΀Z*U��1I�g`�X�7,`�#�ŧn�\Z�
|i񓳠��@�bfe�Yw��7`��d�W��aa��
y���1��l��5j��-=���*��'Z޴����VVwU�������NS9Ɋ�x�Š��۷]�<��a�Ǫֈ���i�U�����Я�K�d�j]S���?�Y��N/��3�c2N�Fm�����m���[���X|�<��Nd6Y�5gu�ͧh\�U�R�.u	d��i�9,�"ͧm�f(��G�I,=��rt��e`�h���ȑ�oWQd���+%�c2?�dס�Y��?2.��IW����f�g.9�Ϙ�OX���ôF
W3�XmgJgx_%�mR��{=�Ø�h��ԝ��PV��bs�p$���JRB�~{��w{�G��&m�{�<C#�Z(ɢ�,������Pۼʵs1`�28 �1vӳB0'�E5��ԠQ32T�MK��V�L.�Uq�6��gŞ�&���i�+/Gߐ�l���vgO��\Yc�,��C�ڞ7�!"{ڟ*�`�Gd����\U��D�z�2� �Me��-�b\�agU�I�Ç��\��#ٖ�������6C�<�j��8���e����x0��3�-�9�f�m���3,�K%�q4sy(g
M�n��Z�(�;ՌN����]&{A��Y
�:����ʼ�`��Z8'�����\�m�3��U�8,��E��`Z���J�L��ʃ�X�R��#�I[/��4�!g�����oC�q���3;�<�����0���	}�S�3C$1�ysk+ߪU����H�]hH��c2�rH,{�f2Y2�,��~j�c����+��T��ΎM���<Cj���*f2E���q6]X�Ԗr�r�Wc;Zv�t�K��ُ�|f'��g�`�g(n�l���[4M�U���� ���!7;2���H�b�\�m3Y�V<x�D�ڂa�|2ұ���r��vw�8��Is��٤�p��5,/�>v����K�����B�
���q��&5�3xL@�C����V� �;;��
h�=Z,ͳ�P@�5�qq��Xh�`x�h�8�b��w�b��!&jғ�sA ��@L��&�尺i�E#2�~8���N��kc!;�k"u����Ɏ ��B��a	,�wP��{���9C�eˋ�����6�(��F�)7	w�T�7Է����ٻӮ��:�N�v�h��m�A߽:���I��qjl�(������'�+d�.M,��6
S���%����>_T(@�P޽��W�Gf�r��~t�W���?B��/͔��eC.��g�9d"`5]�8���np�O̎U�����єڎV�J	�3��1Z��` ������vn�[	��4	�4�Fvs�Ȉ��'��؏�Q]���ZzPMm��8�d����pg�Ը�@z8�^Z�J(�}�ѝ��e���_�ݯF�~��Lf�u	��!�ؼt��jV��J�"9\Ì���=�W��<�����删f�C�Nj��$�{.������������=��?�/�Cn�*��<���h@X�:P����R�ð��;9Co�2Cu�f�r\\�!��,�֩=����l�Ob�u�"��Ӌ�R���!z�H��"u&N&h�b�9$j�%-��҂6C|8�eo���a�#>�����پ��؅E������)����:��X†-�<���wU�>����4-^;pMZ�M=:Owv�z�<��;�������`z��HW��D�
,r�ָ��S�e/[�G5v��Mi���F(i-�(��Gf(��Cݵ�~`����@z�a)�Mg>&�"|�5�؉�2_��o݁k�i*TJ�Ȩ�7ܚ�FYj5����L�r!���,�\j��v{�{�r{��!��A�WNR0�g�QT�
l+u���{=f:�B.�ы��,S۰f,�=h�C���9�O"�?��A�-$� 7��������R1{���6��f�U�f�Y$�ά�L�&WhX�Ai,�gZfҙ&�B�Y���pO4��u 
�jc+U+V`1���]з�*�ǥ�v����x�LiH��Z�8/��^B ����<j���^䐉�99≥p��`X���4�0�zP=GQ�?�C��$?�|1��k>��	T���lV�ͱ5{$n)�Y�ѵ����V��/�z)a�?r�����1�FV�-��x�ی��d���!!;�챗�P�Ǔ�n!`r�6��f8c�!9ϲvv.NE�&�@���$o��.��]��Sp�_n��j�x%Y�G܄,v��4�^�e�pg�ڕ )�>�z��a��P�¼͉�A�#wm//9�Z�^:�ڒ������r�Z�7�b&�m��ad��r�*���a�f���S&򥍹RQc�j��tM%U����Я�K�el}�V�<m϶��6,M���J�����!7�Ԗ�L��4�Yߣ���J8�u%b�զѹ�v����2f>H�bu,�iKB흠��w�%��������6}��vsg8��_�f�c���A�	�'g[y��lP9ۤj���@"O��\FKu�ݍd���Ԡq�x��Օ��/�3ӸmjW���4��j8�Rƪk��CI�������oXb&<�0;��0�ɓfJHg0,پ�$�f�\�����PۼʵV儶�m2�
�^�,��b�(d�3H�3�n�X�)AZ�K(@
�X��j�Y����sMɤ�����xz-��4V�}�$�`ۏ'feQ�D�i��i�<.�Ǔ�8�fV��63"*�5�\���F��{�Pϲ0��>�%�\}sZ�)_�v*|㉣lO0�i�U�,��pe*�f�K��X��F�۷��L;�	.g�&T��oCV�X�`�E�X�n�ɋQ��qB��&6���O$��nq�KMCf9H�ԇ�'´0
�1���1� 8��N٘p�Z��6�V'�G�:���k0ad%�����~�]
�V�xAu��4�+|b�+��#�W��m��ד��a�ŗ(oW(�E�z�9!�AP$O{#Vz�Fr�ZC˟�f$pe��'Pf`��y.��?'Xg%g Vdܪ�4��4|B7�҉��a�|6�'O'�7VN��Mj���**rF�7l
�Udyc.���H��c2�Il����s�2eL��!�����Y�V퓓�9)6m���%��F�w�D$�+r�y3��!�/I�0g��i4�M,�O�����k�������R�s&�������?���-����� �Y'�'m�µ�O��ɤ�粶f�i�j���n��^<�J)d�95H�ģ�3��|�١(��;: f�p'`wRͻ�1	{�����Y�ޣ;����["�0"���H#n��3��!�w_�+ݟu�~�q-�h���8�}_7Q������zDQds�'�Aa��;2<�5H�}U�;v{�U�4��Kw*4��vn�D��YZ�b�W_�T刷)5>@�����r�Bu
�6�di�W�R;[r�21�ͷ�{��0.x����Я�K�e���W����vh�H�b���ϻGt�ي+�l���M;.�)�
��Vv(qP���)D-Ҩn��1 >r��)ٴ��JA`����[M�{�uz�ħcrE��@q&�vj[��mS�X�
L���|�sgRjI���=Ce��]�R�0ɕ��d� }�v%3�C$�-����\��e��X��ZnS w�0�7({���gn�^:����vr�[$[C*�=hǓnF���_B���U��ٻ�+�{\��H��i���'�����eǼҼ��&�b+ժv���W�,p�lP;mq���ᡉ�Te�:�w+sN��=�(a?ujg��dk���c��]S(����H[�K��f�E�d���J�a�~�������ŝI�"�!<,�!�����(�{K�'�`�Y)�h��NFRm�Z�ER0�w'��a��#Z3�
C�i���(��>Zn",Y��ܲv#r>�&mG-]
�u�^
��R��3'(�5�2ו�:�"�H$;��y��g+Ђ��y��"�� 3߼�ru�ww�A؛�6̲_��o݁v�'uRj3��q�e�_�9%f�/:sՖ���"�nzsН�{����dp�b�lQS�~�uj�~<1�y+�q4aJ���u6��JŶ�E��ĜX\J�A^8�1��&�%�7�D՜�-�KY�L[1�WUuVHۮ� ���2�G �8��d�ً�K{�K�]�3Y��g����,�8#�lݚ�\�^B�$f�0;3��vOdw�d��j�rИ�`�Rb�e������zb��g #$R��c��0UZ��r�nQ�]3a),1e9�h���3�,|й����?����$?�|1��v���q����sVb�s��e�r�2i�=�r�5�J�~(C��K1�����+xn�\��C�^[g� �ź+�m�{�^�J_��t�دV��Iv͜������GdF�e���I�]�֎�O��µ�.ċ!X��H�Ó11��]�ؼuhI�Xh�
�/T���,OfKw���gsu,\Z�P
c}ȭ��X��<zo��r6�h|'�Y�����ݵ\&v��6��2{L��n�%��;������_�� �2����IK!�Q�e��}�Ӎ,�6ҩ�0�N��ن����K/N����L/N����L�O4�n�t�6�/f�Ro��� ��y�)X�xrX�Y:�V�]�iX��=?�K��4�>�K��2�=�+�4�Z_��橝�xl�_�G�J�r�G�K���I'�H�ҍ�:k��X��F��֟�ԴA��(���zc�7�%�ᇡ�'m�#+l��&6+�q�Ex�0G�����(m�eZ�9fӷ�*�ܧTy�p�2��9q9�v`������<�;&sr
8,����n�T%�C��f!_	��c3�o,�Ŋ���VG
�E�ːs2�eyl̓ʨ�y��p��{G��j��i���=��Yz�i+�����4��*�S`srL��fvab�f��}?�!�8��G
���{0��a���g���õ7���F�>�4r=�PC��j�����7'GGPH��P�]1�k38p��,�|Y>1�	�]�S���{��re��V8�AHF����~��q��l�H5[��\n~p�F��*A\��%���sI��\�>�,�.�!�WO�X�~�_A�vڑ;b+�b's�����֩��Y�c9=��78ٟR��E+�5��Fm�������g$���R����Q�,0�nN��4�P�f���I�F�Պ������n��둓Փ�����.'�0�˄I���l��rN��K��]�0|��'$yKO�K)�<�v�<t���4b
�M�zt�n�Rd��9�v}�tyi�DZL�O}���C1mc?�������-Q�zcH皵��L%�o�݀C�gnMۄ��':����$?ڡ��ž��>l��Z�q�`78mvi���eZ�M�f���fx�5��#9K���<%��WH{����ٚ~�uCm��8���ٖ���ϲ�`m���O�&�g�>ɵ����k��fz�]z{��Y��5\bR6K�}]om��m`,�&�({&����>�����>����^�Z_�}OK9R��M��W#:�EԫȺ�yR�4������;�zg���u*�.�^Eԫ�ڕh<W=���;;�y-E~�v�V/J�Z�U�����zw���߳mTN�3�I�4�+�MP��MP�4�dp����C�+�R�� =!�̌���gwPi
?\أ�vf[��+�ҿJ朷o��|��
�̨�I�"�M�f:���U(����oaz�����ٽ��g��J��UON��Sӫ�J�6EJ�{7q��*4�Ѥ��F�:�{�J���ֲ�ݶr�I��r���$�l��&EJ�*T�Ҧ��M�μ���)3'�I*L���OF�*T�Ѧ��6d�i'�I�f:�~���oըﻕJ-�*��َ�=���-�IT��c�I�a:�~�U(���Q�1ԥ��ԣ��q��K���
��+���	�J6�|2�z5T��l��'��@���fS`�l�>��7���S��;6�X@�3>���;}��x]����ov�!���qI�8�Z{�KM��zw��o
�n�{?h�8���?
��6���k�i���2�*���w��2�xQowӘfO�0�}9�d�o�w�XV���²}7�o�i�+'�xVO��}3�ܥ�R:���0-�K`���?��3'�XV�ɦ0L��[��
���ܴ�Qi�+}���kQ�S����$?�|1��;�.q�q�`���u"g��HWVM$)��4���)���K
ib]X����C�+�R��?�/�Cn�*�9V�$�ښ��5��Kk��屄���.��b��i���Ez��^�dW�y�Az��^��W�Y�Ez��^�dW����dV:�Y�������~�Q�Tz��^�㗪���9z��^�cٗ�x�ݩ��_S��
q��j81��G皋�5�j/<�^x���Qcu]{���}�7v��!�[�+.e9"������Fv�M�Y%���s�;��mx�Ex�Ex�Ex�Ix�Mx�M>["�_"�_"�_"�-�^f���C�+�R�-[�n�{Mgf���^���4W���Mhm'ص��^�O��`�R�z�+Ա^�2�,T����V�z�Ց^�
>�X]E��R2���G�(�{b	7k"���Aڬf>�v�,_p퇓쇵�^�
���]��7v���͗��UAj����psx���D�|��
�̫5��u��Y��:{��ɶ���0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s�0\�s��Z�=���3��2�;|�vF�ΰN#���%�Q}��j�١U�De Ó��%�v(q=Y�J8���1�أ��r�ƒ���SFڦ&���&�&B�:"�:h�0�jm(0�rv��1���x�z6��f����$?�|1��e )�`8l���ؼ�n���& p>�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳮ�:ﳢ�)�&�5���%Hc>,�J�w86uh��o�g��%����Я�K�P��-H�V�Zx	�lT')���wu[���U�E6I�"�n.Ck�O��� �.��h#u9;�p\�q-�D��w�7��w���w�ow����	�̺���sݝ�\ٛu4�,��fhE2��<7QF/�m���_/.�/��_B���Us��r����mm����|î��BTyA���L����ޒ�cW[��)<��m߼b�xŮ�-4��5xI�1Zĉ8�zĿ۽bW{�.��]��*��=�ݡ]�ݡ]�ݡ]�ݡ]�ݡ]�ݡQ�!�
�?��'�7��|�WG�����&��~�_A�v��T�U�>�`W�X�?fx�zi�^�`���2����3����"�W�ʻ���H����H����H�>d���O��>:d���O��>:d���O��>:d���O��>:d���O��	@ؾ\��$�Mï&�דqɸu��:�n}�M3��8�A<����뻺���nM��q����ž��ٛݦ�ɧ��h��˜i��o�z���D�n��1�i��sԉ<���v��XK��/����.��ϐ'0m��J�Ԩ̍��=�~S�����?B��/��?��?�7ڼ6'"hΕ�vg����]gM
�C��9M���<e�G"��$`')
��!07��d����]Y���<�f�#r��3F���̿̆�{�阙�c\�O�F�̻7�L���zg4�q��5�a��U\d���^�^}����}
w�Wh.�W��ԑ1Ⱥ�.�����D��wQ���
c��v�Z����2��F<�u!��'.*����E�D���tV6�4o��Z��.4e�HD�+A�`=��~�X��XV��M��m�1P_n���0j�i
9B�ӈ�&V(��vG;����h9�h2��8�/����<�8�b�s����6΢�P���(����-Aݙ�5�f�W�VɐB��k��V��N�E���8�.����E��`Z��5P��7����„r��%��U6��K���vvk���w�C*���u�1�.�8��mJ�3]f�w���{���u��K����i%���/�������s���u����_��ݎ��c��D�/f̶ٖe�-�l�f[2̶ٖd��ɗk���AT�.�ۓ��{��j=B�ێwQ�L���=Q�m��ڐ�]�=�Aٟ��A�Ԅ<���>͜�.�gR���q��M����os"�ݟ��H�c���6����4y=K�܂I�qu��v�1y���=�g���Ԗ�޳jMKrP�zʿ��lg,��Y�����/O`Y�ka�Y��ْv<�VܐC�,q��Te��i��O�޿���&�١df��s�F�P����~���-?��+S�I�nNmN�M@,���D��^	���^.��ǝ���>+�����\�q�b3����-��I��|����ōDž��Y`�ѝ��>�Xᡌ��Ӵ���9A$�`�P����ڊJ�6�5�����{3�#���?��C�+�R�.ә�J���(f�r��n��呸N.���6l��_#uɉM4ӟ3�K�.$���JRD@��Y$����g읏m�\�M�l�إ���#�Cٚ3�ـ���h���v����N�h��wx���^p���(r�����{&'e�f�_?��_B���U��|����ḍ��'w�^i���KMJ�����MF�ML�r��v�f}���c�J
-�h�ZRBZ��4��J�M~�R0��33�*��N�=ٱ�Ae$�dD�Yv�9�A��X�FE�0>*�A�[�-�2��&�5\�H&hpR�,�U01C<�R���چ��(��t���kJ01�2�G�d�����	��eO^��$I�/���O{��~��m7n���;b�>�K6:Xc����$M,:f���Cf��nu�$�Z���\�6z�,ܝ������~�_A�v�I�݈v�;�������N��a*߮��כy����}W"*����Z�#v�ݍ�ؘ�6�;;�pv���m�K��ݽ�����|��:�׮���&r��:��lZ�f2���\���V��o>�d�o�L�d�!��1�n�U����,����������A���;�L�Ob
�H�㞍�ُ����n�D#�I��v�$�Ç��Y�f
��D��ʨ�V�ȳwg��ž��>�*z�gtm�to�x�p:�B��&��mG$vڞ��Ȁ[�Щ$�Ņ�����[$��������EɀH�w0�Z��73�R��[ظ��T���mxl�}7f���-��Y,�������X��`�3=gydh�Rw�v���Sz�q�ه1�rZ�*���$m^m��Vd��avEV���Z;8ֈ~��1��5����
�,r���وG=R���S�y1���5�Qs�)��7�L�jG���}AB,v�w�J�<�y�K�����_��[�c�.�חpk˸5����
yw���^]��/`ח�k��E��"�y[N����]:﻾�ӏ�m-�E�o,i��>�����M8�(��WN����u6����:}ycO'�zm�wm)����}<������})����-4��������T�ӣJ��?�/�Cn�*���G�̫֚�:s���_'�!���ٌD؜��mvu��=x�v���t�ؖI�9d�2�����z��ҵ����v�����,;KT&� �n���ϋ�ԟ`*o�
�T�y��+������r9�=�?1��~Z�m������z
��r��.��p	�a�Ui`�yn�3�6���tx��D�NR!��'���(��~/�|5��{�l)�;�|n�\L�L��{#�O��u�[�'�<�����95���[����>�O�켧1�$B`1�r��?����UEd�j/�߻��+��r[_�@���)0�<3�����x�b��p]x¾����R�;�`ά��g��.��Q�;��-x�].#�}؅�F��n.ۻ���q�az�vӜ���93�h�:O�>���n��<4���'��v�ݙ��N6�OY���%�cvc	�'�QH���?�2�v�@l:u�o��yٜF��s*���W��Gv�W�n��nH��yZ}��Q��Ս�`:&ͺzn,�U�F&�@��"�ݟ��H�c���/�MeA��`�۱��CBl�8�p�1�(I3��h��
��[�ֆ܃ ^�c22V
ؗ�-Ӑ��j֊�cZ�L��k0��8meЩl�Y��[è�&�c0k��+!-�`ڢ�X�Oi�-<S=���T��i��¡���W�9DG,Yz�ɲK�W�0��rQ���iA��&����.*�K��5�i,Pvc:Hˏ>,DX�/id������Z��n�vy����_�>0~�
���;;?�gg��wfL��O���PۼʻA�/��b�Wr���M/��`"i�K�=:ֳ�I��x�ӯX.��g��0��;X{�,����!>͏�Y������6�+��Op��U�G�b�^�HG5�"����&�M��Gz@�-sq��,�{x���N���e�G{����cy7����g���R�F ��(L��Sڪu��C7�_�k�� 	�ؼ?w�P4\�s� ��V���ۃc��Wp}ɔu�0؟�"Eb��4�XF��VY/ڋ�7��� �vr�[��Z�n�8�5��~ZYJ��n��䖴u�Njm�{��ؕ�c.��[n������s%j��6����
�Ms!2�[W<@+A`�����rvl;�p���^�NF����Y�Ph�N:1M{Ŏ��7ۺe^Q%\�E�>���ٌ歕�Dc�Ild�J����МV��K"�zw:�G�x��g�4l[�c�G���kI�^Mf7dr�LΣ-�L�Z���h�W��ִ�C��Z~�	�מZqfo��b�ٞ���; �@u��٠8�pȳwg��ž��<�!��v�������T��,�$�C�Fc�X��\X<����>/�-�zxk��6y	�"��b,����c�'j�S%hF{x�s?%c;S����wka��SZ�9x�'n�'�>K(�d�y�������W<�-[�U4�K�ua�ݡ��5H�vvv�3�5h�� �7ğ�7ɨ?�\�6�ζO���f�������_���4�Nf��yv�U�E�h�F�eyBp���ah� ��[wj�;
��b)�)��NgŜ���=Cu„2��,�J�'h�C{��&�{�gy�Se,G#8w�����c��С�y�v��_"�vc���;�{��3�Ԭ�1ҹYg�n��l�L��v߃��w�4�s�MV����:ؑ9�9a��=K���"�zR�
ܳ�c�
�����g����9z}�M�=6����%�Z����3��/ԿR�K�/ԿR�K�/ԿR�I����?���:w}�7ٝ�ro�NS2r~N����u�-�Uw�~�_A�v�]˴�0�V[���׷��^l��2��ܙ�E��G@��H�)孉�Rj�F�WLOJȜX��͈o�q���Q�ͪ��j�����&�c����--�2�������׊>�Xv�X�����B}��q�3��i�r5C~g|v	���%hn���]�CP�;�0������a�D�46���x�5UY��L�7�f[2پ�L�A7l�l�
�I����HL��1��PYȤW�>RD�r0�a��I@ٙ��Oe%�eh�B�ɋwa�}���h��,�7v��!�[�+QG���|����>�prx�7V�w2����j�$nC5��3f-S{o60��r���{�*E��r�H,<�;>�#��j�v��dA��;1d�.
,�!�
)%�{�<�6�7!<"�4_�a�@w2�Yܻ�
�Z�_b�H �b�V�e�q[.+e�m������G+�)�3���$hq�7#�y7O��m����C�+�R��W\]qu��\]qu��\]���4�s�����̷��]�.�]w�˽V]��}���5ߩ.�Iw�K��]����W�Q^!Ex�����\]qu�qu��\]qu������PۼʻA/�e�;<�����^�Ǽ<Q
!�p�` "*�β�C�vO���D��C#�PQ��7��%���oWY�G��[�ҎI1:w?%�#�ڬB�N�ԕ��≵������K}�^����v�w����v~Ƴ�|�N�^�ߞ�f�o�Ve�)���dV+�9�جB��f�����̚�vfm���_
s����ɝn�n��n�ԟgX9�Yd�j/�߻�#�I��dfhq�i�F�M9a��[!^
�hk�$[�dDn��hO�O/cŎ��}3�*�Yy5�8�c��߇���Y�B�uPZ��y�]�2�5:Z>�Jo�g���#>����K���f��I\x��Ԃw��+A�q�:�4lqF$��Ԋ!��/FBnev�E�!��"&v���\�ň�)Tci����G�g��6n�g!&�Ughsu
�GƠ90O�L�D��/&�(���%�%9������(L�sH��̇o�Ԉ}�8�{:8]�T��V&g�KɎ�<�7v��!�[�+(�U
�)�a�oկn	`�9��M�Fl���ڃ;��'%��zșЏ
|�����)������-d���cS�;�Rj��q��H�f��ד�ᨴ�?Vc,�-�q՚��Aw"a�\�e�)n��.[��v��M�|�
����F%Ӓ8��v!s����m�ɋ3c�~�y�=�V���o�P����o�DLLdۉL%��0�ۜD�Deȝ�����?��C�+�R��b�VȢ7ʀ�ɚ��-[35X�B�y���[4#�A�5�ճ}COP0������2W-؆��w�#���`)F�������),L��&����vr�6ߤ��Ev�+֓ݴ��m��m=�k��Ev�{��}��>�d�v5(L�FOtGw�wٞ��5|��Őf6OS�� ʷ��9��ʳ3!ch����_B���U��\��v\s��I3x�a����v>w٫9V6��0B���[�Mc�����������A�2�n�h�I�>����e(d�����8S�gx!�xKb���h�k�$�e(e-n�Y����%&
��H���[Ņ�+8Y��uϣ��N��Ƅ�S�g��l�q�4ݢ��a�n.[�������[���������	����~�_A�v�m�JBo[#��W���-'V)��HD"���-I�"f��q��$y�wa�)�ϩh�e|�g����������^�X������S�Y₞3ll�VQӧT��bL��ⲹ\K�
���?V��xΫ��65�`iq��;%���-�s�l����ې-ܸ�ĸ�M&2FfO6+n$� ��k!͊lI�¦�$�O��ў)�a��Ugcd�d˴�O���+&!�0�����^�B�>�&3wwv��옓;l왍���J����;��:Om�"�ݟ��H�c���{T56B�X�I�z��pҳ�ɜ�_#���}T�U0�15��6i�� Y����p��VB��L�dպ��.���3�;P�`��\�'�C�ZIa�;�g9�|E��˜]��1��
��
�]��f�	�q�fļX��4�~���j�v�A�"�V(Z"=qfeJ�uX�~CM�d�=�W���?��?��>��?���eg֋��+�ˋ��{n�=��u��a���7���?B��/�>2)�y]��d��*uڬ|�R��,�*�Py��� q49	F��x�n6�_�<Юdq����2h����'#���"sNH�9|:�3:�g]��$��rJ�<^7k�'(C������_B���U�/�L��^kv#�"���G^�fA�B.�`�&�UE��gib�y��ٲ���hf�c�چ���u;o��zߎ�{m�l�W)�5zo��7�x��$^�(����?�bP?�,l��\��6�b,�oј�X���v��L��䙡��b���~kOCrgkA�/����6��#x4���N�"u�/	�xL��f^2𙗄L�"u������8㫳�j/�߻��+C���Z��H.�,�QF-<m��q��kt0s�.���n����c��l��B㕶��a�c��
v�G��Wg�mȬڡfbW,��pז9:r�DЏ��\icb���8眚a�\4�6yjc�r#
�#�ͤ��7"y(cffx�M��7n/�݅���#t�sC�Ì��i��/7|=f���M�e�t��a 0y0U8�p�c>B-�3|�k---y����s��fwgf��=�h��FE$�/,Q�����ez�M�3	�a�̳��Y�fe�L�}�u�06�n�E��?�?���-�����ݷ��w�vr:'&J���L��+Vf�{�Q�fo��1x�d��ꉬ^��"#�e�W�5�YU���zR3
���<��{�8���L�ls��[��,3BC�N�%��ld�ڷ���ac�(d�哘��g7�	�o.��#
PBCqd�f~��3(���+W��@0���M2��h����%ⴔS�+nZ����W����`촂�dy�M�Kݣ�0_'n�ؖ�|��R�њ�d/ձ�`��hg��g��ڋj�Ԙ*w�OjX�����4rd�����@�yJ�<mb��r\��w����
���R�IR���Œ�٣ɳ��+��Jܷ
mh]�o����|��
�̫�o�y5�	�ˍw�%����X%���f$�U`��M�YFߣ=��Y�ئ�F�Ξ�$5��\\���a"�Ď�ff��F��I�O��M�"e�?�d���(v�
캮*XM�v�8�b�v����M�d%�o�=�-���x�ZP�~|�v�H{�H|�W����ݤ��I�Z2}�ń��Hk����V7vwz�|�t�ϋE^)$v]��Y�C�n��_��o݁v��H7p�I���Y�d�~Bܝ̽ݹ3�c&�'!�FVb�%V	@��V��(�M�֯�6���c&`���M�v�}�x�d$gx�;��O� q���՜P�#�<<�����?f<,}��
K`�v'�9>^�AE�}�&���f����$?�|1��d�ڻ��m��(k׿��F2H�G�ѹ�Ֆ�5����S�p�?g&0M-	0ӰEJ��mA\!8�ƒC�1�ضx@��	L��'eH�x�}����-�F���v��P�f�e���\����o"�S�;�;ү:�QuQuQuQuQ9o����$��N�ߧG��Rr����?B��/�͙�[���'wo�%��ԿR�I�m�?�2,��N�cյ\%��ѱc#�x�3��� 5��`����
X�6!,QR�7BCj7�թ,�2��65���{���×��/Թ:�Kw[���9m�gw�?-�s��6�2��}�M���jY��X���/"��i�k����"����1dњ4��"�Ro�J"u���vA#����Q�R����w���G+n�a���na��v�g:��꺢�Z�e�����g�-z�}��u�-�{��r%ȗ"\�r%�ﻭA����X�-��k>�oP���}����|��y6�Ϸ��Y�g>�-j���}�ϗ�'H��_��o݁v���(7}�;'���o���Zg�gi���K�l���3l7$��{�Y�wy�e�&C)�ᐷW�?��y%��H�}����M�ɕ��>��<ф^h�/4a�0��E�"�Qbg�c��dY����	��w�Yh��8��}ۭ�ӻ���s���:�J!��	���i۱o5,��n��n���'���8�Q����@�eڄ�lӊ�K</
r욶�Y
Z�2�\\���t%멠���Ŗ#*<�z�ۻ��FnYj�'�%^}�G��|Y^���fw�LX�D,ɖCOS�7Vo)c����
l�u5�MwS]��u5�MwS]��u5�MwS]��u5.��>0~�
���=��$ߦ:־�-��,���0�?g*��`�����9B8#�
������d�gY�*������J�i���:�)�R��R��y�l��飐
6v;�i��A��6F��t��p�|�#��D�;��[���#�����ai����F4��
`1d�F�$7�Gt�3��J�3c�ö>����)�?9��}NQ�G��gj�o,��1���:��6��/-bW���X��Rm=�o�`�7ٰ���غ����»�k��b��m<vyn�+,lH��E��g�˅��M
�B6E�++�����er��Y\��VW++�����e�E�n�mr������������������������������[!�֥��6?����q��vKPj��0`�7��E�.7d�U�NzQ�^����5�
7d�F�?d�E�zE�^����4ݓaY����*.��N��,��b�	B*U{͵�m��mw�k��]���6�y��͵�m��mw�k��]���6�y��͵�m��m���3�ٲ�z,��,�h�'��EZ*���4S�.��EU�5j�y��͵�m��mw�k��]���6չl[�� �d��dP4�o��Od8H��qvC��wW4�Z��z��b ��֑�53gBӋl�Ty�<Z�1<B�F�>�ʵ�iz��-�ll���-ٖ7+jY�Z�[MY�:���Z�8��KFϡzez�W��g�;b����CB���'adTĈ	��j�.LP9>����A����G%���քvl��V��Kn�ߧet짆˓:��];+�et����Ҳ�VWF���O�]�ʉ���)��ͱwYu�A�C�"i9K�i�ӭ�[N��m:��2�d�w݃m�X8a0 ��'4xh�F��	13�2h��ÄRs��,1�����;��)���y��t`�1��������(.�1�J2��1������l�ٞ$��;=�U-�4=Prv���d�䟲�1>��>zQ�^�aW��U�FzO�^��W��E�6a�=�ᮅ��N�a���)�1%&9H����l�nN-���uF�Q��ض�q�ж�r�?�ӭ�[N��m:�t�������wg�����?��@�P��������?��C��������ݟ���(f?�p��}
�yݟ��!��?��c�������?��?���m����������ʼnkcmMg��/�ik����x�VC����2ث�AR;W�zx��xP3�xg�d�����?�_�_ j��:�j���C��ش�5��W�YG�a~���߀j�C�І^��28��OS&��l��,��L_;4�9kڋ%9u��"X��V����/��%���Ԛ�\k�V�z}���Y�]�N&��L���S��o9��<ټ4�If�P�����P�5���dmM[-��wqx�~��MoV��٬=�^��Ѥ�ŗ��$Q�!�q���ꌳݷ�����pg5{�
[�����m��C�m�+�����,M��ɮ/޽�c![Qң=L�6�T���Qvk�l�dž�n���Wr��\�f2
����q�\Z�����=�U�7�[�!8�YsXxgh%�e�V�X���;�(�ٯ6G(x
b��R0��r�X
�c1��0�`HLX��!�P_Bޓ�?�]U#|m-;��*M���2���g7	�C�0��5ȭ!��x5!��S�j�����/�/�q�vިfl�g��c���
ǩL���Mk��9p�<�(���R9k׋�c�Qٝ��~^��FRjعnK��wS[<^>�X�Ղ�����	C�1�n�C_Ԓ�*�f5��.�X��mKR沞,��]�mr�2�.��A&R�����eO���nQ�\��lu��MY.�d��
�$�gW�{���b�M��ta�l3���C/fXB
�?�C�m�+���֓��V^�W��(�jbu�
J��|�O-2�����ٰ�6p�b�q�8�Z�+qR,�G!��6/�ȵ졞r�0���;�ŻF���49�`��`��h����{y��ؕ�����Ta��e��q�W�ߣjF��rU11C�!�P_Bޓ㐩�iOYyf2Ӎ��4�qi�0��4�\�Ъ���Cz�`�vrK��H_O`����~q|��?�o��JW�_�[
`+X%���I�<��+�1�Qi�}KeM��MKg�4x��Q�f�;⊌44n��CѫB0T�;?����	C�1�s�z�n	ji=C���ic�h/R�i��q�_����i��fN�
r����c�Tt1|b&�i`��d��H%���N}~��ޤ�@rpY�M�km�B�./>��6l���i�S��5]P� vg�K�Я�����|u܍���g�ʫ8'�;[&��+�~k����<M�V1x桎����<X�C>RZF�d&�����<|խഛb���&�ҏ��4�Z�t/\Ӎ>Sp3���l�k�d�a�c�k�LC�X,X�SP �:SK�t��^�q����/��I�����/�/�ve���������N*��r�*t���U�Я����P_Bޓ�ݟ�?�_�_����	C�1������W����/��I�����/�/�ve���������m�+��v��p.NC�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�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U��ۗ�c�e�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�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�T�d���;&	������������������������������������������������������������������������������������������������������������������������}��<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\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\eB���;9	�E<L�~��2變讓.�.�.�讂�.���變�.�讂�.�����變變變變變變變變變變變變變&�LA�)�m�O7ݢg�tQ�����3�0� ���@�A�@�A�@�w%��t	t]<;�ɝ�Fd��9��A�>��.��2�.���.��2�.�.�K���仹.�K���仹.�K���仹.�K���仹.�K���仹.�H�D��I�t��h��6�d�hy}�N�Νɽ��{	,�k���c'J/ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�ZuZ��U�R� ��z���M��b^�ؑЄwzն�zտ�խ��֭��֪�	���/
�xlK�b^�ؗ�ļ6%�/
�xlK�b^�ؗ�ļ6%�/
�xlK�b^�ؗ�ļ6%�/
�xlK�b^�ؗ�ļ6%�/
�xlK�b^�ؓ���U���)�bct�m��U�⊤��/
�xlK�b^�>����?��u�*��*�gg���aRE�ba��!�եX�J�H̚�yc���8BZ�9$r�^i��oԞ;���3���Sax��L�Lòx�:h�v&p�F/v�vtA;��\�v/�rc�<�V�Ar�����PO,�� 9��1��&%7�П�>�ArfjwY���^��o�gMޓ�5{���Ea���i�m���K �4�P�JO,��?J�=RpzW�~S���#N��ӲͼOS �;[�M�P�@��&vz��fn�{���
�����֗g��ڜ�1V>�b��djIaǍ(^�6�e��Yi;����JN���������O�|��x �yB(��da��3q*��� �Mܖ������m̄�h)Y�)E��?��o�~�8<�v[�ݔ��38酙�å��*�3�r��ż6E�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e0#�Y����W��Vj�F`�Y��U�X��Q:��A��H�e�-�n�1[7o�x��u��n�[���u���.�w[����:�뛧7]R]RO1&��T�JI�%��'LN���u����B�|+3;������������
�
�
����������������������������������������� fgG�:?��?����O������Ajɤ�U<����1�5hC	;�EOPdb������Z����f��r�a�|� �WN��b�'y0nj�l1���*�#���!�Q��|o�~�!g�Kaw��8��ؘ�i�,�"GV��D#a�����>o^^���1�A$����L.�3��M�u�W!\�r�W!\�r�W!\�r�W!\�n+��B�
�?-��l����l�O�0m�B^c%�2^bu�^`%����$��K̄��K�ļ�K�$��K�D��K�d��K̈́��Kͤ��K�ļ�K�ļ�J-R�;�3��;�3��;�4:����&�����W�R݁�^I^^�1qK$o�%z��^�bW��}�bG��>!zψ^������>!zψ^������>!zψ^������>!zψ^������>!zψ^������>!zψM�%z��^�bW���%i�Шf��X�t���}�	j�����½��[/B�a�
OSڻ5ɵ
+�"`��+j��ڛm�K00���s�cc��j��Dtm�Î�
�`�ee#z`��1�d��v��1�:�4>�V^�V^�V^�V^�V^�V^�V^�V^�V^�V^�V^�VU�l�AM�9ל�X��d)���1�{.-����bf>���j2�6��EKW1EK�%���0Uf^&����j
/V��1���=CZ�C�1��-�)��]�i�wfu1p���,BB)�&%���w�c��	d��yrg,���Wc�S�����S�;�^w���ey��}q;�2hY��@��@��@��ֶ$��9μ�:�g��ْ��O���`hɫj:60ϔ7����K<1X�fw��T���h�X��h����J兮�`b��O�����8-A;?M�@�M���**�J.BT����zs�3��aə�3 t�+�������۲�.K�洙o�u/�П�
�tf .E[)FX�Hb�e0����­���[Qг#����Q�GJԂN3C$'�I�§N{��0����F�0�
�/#i|��L�iL�u��r��W���b9
��]�w�#}����k��jR;�1����ŐV�@s�pI�ʅ�'�)cvi;*�D�G�:?��?����O���ח�������Y��ekd�4��m+��>\o��ˇ�^־�.��N���ܠx��Y����;�a��z�j��l�aue}9q��.c,�
L}�y<e}F
 j`F�Q�LsA٦���f7x?��J�	�uI�U�b"	�Dͳ'fvWj[y]���z�vcz�w�|���:���}�#�9��;��[Gp��o�?�i�ǀqz�قӭ��
7x��P�e��4�+&9�bi�6�R�J��v���3�v�����qX,�X��2�"�Õ��&�eަHw�n�[���R��U�K�����zof�aٙ>Jw&'3y
��a�A����0\!Q�R�KB��("�$5��Q�3���.I�h��,|$���'�¯�N�����si��r9�w'�V�׿w1�|D�q9;�'�V�'/m�G 9|����f�����ۇ��]�Qe�H'>b�.C�	
�b����j����l�@��LsיC����峵/2��,NG�씯���O��ٍ�P�1��mr���)u�����:�,�s���r|�d���P`yp���C�g��r���N�Q
��%M�셶fe['b�ms!���ۭ�{�e�brvU���.��to��-S��?�׀�O!��ձ�}��ٷve��MX,,����+I=�[Hd��'ZS#$=G��ۘ��bVmݙW�W�Vi�D�߄�3/���2���α�~�F.�'�2���&�˄L�.$�9{&pO���39�0�Wk}^V�2�K/+W']��䡂�b�|��N��zZ���ޮ��5ɠ/,T�����d�ҿ����|�<��A��nȲx*y8�ڏ	P)=W-� ��5٘�Jb��>VŽf������i�zd��6���-���(0T��ޭ(*��_�8�;�lkc[��ƶ%ė\Ilk�.$������Qiɱ�u�0����q�v�ՖzA�)5Z�X�����kE�@��<l��tw�	�R6���)����ж�H܊�yC�檨�,%��sљ;W!�lh��	&�Di���t�k�6c)�lc�+�Č�֞.(��x״R��r\�&\�%�j��*�\���n�Sf}�J�N�io�9jl�6~=J���ʊ�����l��V^[�g�����Şi��~g숈�r�n�\���߷an�ۘП�
�u$c ��g�-�9������К�ױ�4#��ਅ��qT���zO<��֚�&j���M���z������*�t���­���[U�0�
A��g
�g<���,aUL�N->d��KS��p#+� ��=;,b ؼ#G��„!��b�KX���'�<�1��ub�CW��vS�!�)b(�W������p�7Z3;.�<��?�C��9���u�V�]�"�������KT�'��d$6�>j�s�?�l�A��4����2����7�d�-۳��/ߌx�d�B���r���Y���En�t�)�'g'�dݝ���x�\�n�er��ڵ p?��&�jm�R�	�˄�24ݨQ�4�/�x�츼�O�j�l�ٳ�Z ��_����x��
�St�7O/St�/O���B�);F�F�����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�^����n�R����BwN�ِ�|tv�v}��3N�p���C���4����I��C�_�tw�	�[�V�gk��e��J�U�D��N�����eޝ���u]�<��M"�湦%�n��%��,�;���l��ew+��GBw�n�aw�Y^exu�ᶗ�[^mx]��w��^qxU��7W�\^qxU����w��/��2�|u�]����H�Yg��i�v:S�;����š�� �2^o��|*���e�)1�@.h��۲m�}@������>�Sh]D�m�=F���א���^C�k�z�>�Ԯ���=F���א���^C�k�z�yQ�!�5�=F���א���^C�k�z�yQ��څ�����>�^G���v{�r���Md����}�	j�����e����N"�.�G��v{��Q�Q�&62�,\d��"���K�2�F@����+��>^�?�S������C��hV�6۲���(�LY��7���O����M��R8�A,>Mf6�yA��S,t6_-��N#x�@6,�d:v�P�K��Dm��EPax�T���cZ3�Y��y�k#TkwvlU,�)K�U�{��V$���<1����6p�!��Z��\D��G��������) w��Ռ���sf�Mc���,�թ��R�����'�u}��Jd4s��ɜ�$�0�g1����t�Me����m�ޣCn6t�"�w�P]����6�Mr� Mr���|���u�+��]w��WOr�{��ہ=�ہ=�Z�5�[�w�\�w��W]���|���u�+��]=����]�v�Mnwa�
r$�"Gn't��Mr=����Q�z��=�b��!��h���,�G��?�>~�
�n�v\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�nΏ�t���}�	j�����e����F"�.�E�ҿ��ֺ[#��A5_N3�ӌ���<�����������@�hܭ��R�{6�ԭ�>ϵ��dz����AjWm���O��}���@�FZR;�w��|�����*���E&���P���5"����g��M��g���|��S�u�'��@�@fa��E�u!}�@j3�ӌ���<�8�/N3�ӌ���<�8�/N3�ӌ���<�8�/N3�ӌ���<����`�t0�Lܤ��;���/k���������2��%ff�{�5&R��q��95�95�y%�Y5�9E�YE�%�5�y5�YE�YU�5�yE�yE�YT����̚�����|�Mx�Ix�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Mx�Ix�Ix�Ix�Ix�Ix�Ix�EG���l�}CH�^�}�1��e׬�Ԇ���W�R8�j|�Hl�h̯4fV_Wg!�F{ԫ�z�y�R�=�U�J���W��*�ޥ^{ԫ�z�y�R�=�U�J���W��*�ޥ^{ԫ�z�y�R�=�U�J���W��*�ޥ^{ԫ�z�y�R�=�U�J���W��*�ޥ^{ԫ�z�y�R�=�U�J���W��*�ޥ^{ԫ�z�y�R�=�U�J���W��*�ޥ]�j��K4��/����@�Z��>�r�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�4O�o��x�]f�/=R^z���Iy���%�H�����Az�Az�Az�Az�AN2u�1��&B#�+�_��cʼn���`��J�\���gvw��ۆ��X���s�GF�W����N�갹!�T���̞�>B�-�"�/�2vOv�!�:�ߨ6��fK��h��<�'?�������6K =8|��^@�/ d�2����Ay ���^@�/ d�2=X�����#�֊�c�ko�v�a�C��*�F&p���on��B�mCq���3��u%�Hĝ������J3��=2s�R�\"��7X|�4\�V�м�)ϩ��Wu)1K!6/$��M�)���mG�Z�7��0H�k0jx_��:�g��T����EA��Y1�,�g
v*W��[Sc&�_��d��$����W���I�i,��xx�A��PW��l��&�t��yv���>�RX�lj����d�~�x�;�ŅZ�0�u-1u$�D��LB.��E�
������F��j'fO�!Y|p��`�ac�W����b&���*]�?����\�ӯ6{c;�vS���~(�'G����?��,��ǒ�ʺR'�F�])5��N�6#$�xFI+ `�-����#�NEٝ��w�*�1;># ��xNK}����6�w)72����RI8��"h������]�ra�ɛ�1���&eԠ&>q�q@�Xk�bye��������]*�X.[�q�{%��j����FF�伂m�A�o�85}t&�RK��.�g��N�ኬ,�
X����f��U��o��7l-G������U"wO���6�n��\�&��c�Ҏ	�A�E�O�6�i�1&H�y�"�5���Q�P��j+��Lm��<%�1/�d�4���5�����������������������������������������������������Һ�)�#��¯�j�6���"�K����&�ݾ܉r/�2�Iȟ�ݗ"\�s4�O�[�.d��ww��"o�2[���wgݛ!q�8�e?�Y��to��-S��?�:�l�yYu�]yW^T&���f2�fr$��ߏn��e� <GŲN�l��rv<��$	
�y7ww�ij;<���tvd0��]�eqٚ.\!q5�LNL��;3۰G���ff{s�9;_��̥�bQ�s����	�#�t�T�o�����'�-1�$Șٱa�c�~�3o���_S5J�3T�SuB���M�yVי����Z��^��s��3<�����ғ�������v���z�z��ש��G�v�gnPv���3Tge���k�����r��7T	���Ֆ��5���������]�����o��6���&��ق����QIb��5e,�i9�0���z��W��z��W��z��W��z�����I�F��R�K�MF�.j�kOAv�?z��!�/�6f)^*���e�N�^��eG_�#	%�^ҵ��Q�����Pv��W�:����k,��#4#�s.�L��_�G�G���'�¯�Y�Bq��'
ϻ����S���3�K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4��K�K4���&�OP����}�	j�����s5̗2\�s%��3\�s5��3\�s5��3\�s5��3\�s5��2\�s%̗2\�s%̗2\�s%̗2\�s5��3\�s5��3\�s5��3N��Gi��7m|�߽��#1CFԃ.��s�|�F����c'��ʻ�|�������q�-q5�6k�;%;CW_f�@�[��\��JΓ�1���h��L�,whY���({H�,6���Ա_8s�ߤ�w��(�����F'W�.[���ں�8
�г�q�80�:��2.�u2�65�S����ӗ�v��w�nҳ����2��'<�cBa�A���+:l��s/�du|TM��o�ԇĦ^'2�9��̲�j� �^�l�3aT�O%���L��|��i�(�c����?������Nxu��Bn��g�E���ͻ��"_d��)�LC�͑��-�݌�1X��>Z�o|[��/D5�z9��,���c��4��t%
��NPh�ӆG��E��{�g�v[|B�KY�sm��}�e?�*�{�.^dD�NO�}��œ�t*����-���ZE��.3%�Y�`��F7�|#������W��+Wu�Փ�/��V��Z��k/��)U��V^-Yx�g^-Yx�e�՗�V^-Y>Z�|�d�z��j��jμR����J� �η��o�;��iuꮖMڞ�M�~��7��m?izm���i�tݠi�oP��G��.�4���?L�@��j�e��qUu>*�1E&r�c�I����
.д�K����3�'N(5�c�����w�'N/R��/N,F��eg�U/��N����%���]���9#�,���W�8�\]�\�$�^�z*�Xec�������&��%ǯI1��<z��#ǯH���<z��#ǯH��U�}W�;qV����1"L�P��vC�b-�4��Hu>�f�֖�
����]�%ٷPV�܊_�����م'��YGgw���4��A�M�U�U�]��REم&ShLD/�jL��������1�{&E���MU⊐�q��Ĉ�Ӿ����#�r��K!�9
�%�ݳ�h��M�,��kE\�"6b�_���w6�nu�1j;�b�N�܆x2t�w�d"��5���o	`���������>�hC=�p�s��w�x�6`!=g!�������ؠ&���{-4`9�kqݰ`�D!��	�4�짘g���.\��ߚ湲y���g�dDκ�Ų��k������X�߇j�e�p�0O��@��qC;J4pV-��5؊	��'�t΢�����F��Ɋ�b�0�~�L1K1Lf���3C	X�&>�H5sY+���{w%%G�O�Ӡ���+1���V�I��x���l�������ͧr�L�T�7v>"�[��8�7�%�O�
���O�7n�[�nD̮I�b�3�-�&Xh�V�P��l��z2s�Yk����w��#������W��ȟ�/�|7[��������2ľ�L�[�wN�}�!�n�?��Q����y,M�uc��H���8&�-�1�.��;2{���ތ��k����)Y�Ŷ*�F6�X���g��e<r�R�OJq�$\c�w��Je��nJ�D/�>���?��N����%���]�����p��X��f u���^A�K�Z*�p�]�I���:g�7[�L����v��nu�Fj(�d�{{U�f�����}�j��d�Ê���@vR�9
��24{����"'���#٬� Qp���ah��[�n�8
`�L�[����>#_7��!������j�&�s)@�����r��Vd�(�\o�~�7�c���2� ��s1��t哔O���n��8F,�W��Rhl�s�N;�D�9Y����V[%)۩nq�-��ͳ���4��-�C��� \bn1E;IɋPئ��3V���l}P�S�Z�y���t��8a>��Zw�\���w�F�S�Ԑuk�ZPM)���L�b��N���1�P�(�������͝
�^ L����ɕ<��a�G�b���l�?ٲ�J\�����#�JF�fBwy�V�
c��-��$�?w�h�wqM�p��G�2<r�,]�/���Aɫ禩B��SJr�Ë�rt�"����2�!3�	�y��@�_�&�������4��mیBL�J���͗h�c��Z��6�;��S���F�k�bg�6n�jW�6bv&u��F�X"�bխ�)�[�D�gsj��gv��E���~���f�N���v����g6�{����3n�?���.N��@��[��䞬K�q���")��wX'��6Bhl0��p>��`�U����'�y:�2鲑�W%�n����?�����u��L�ܪd�am��e��o�wD�_���'�k��=�_6�=�0�Ug�E�H�R�1�>VqO����K��Q�
���Xb-�;�#1������b��E���S7�����Z�q��-����5���������l�^6-����CԌ�ϻp���!�ۿ������}B(�G�:?��?����O��q_�볌��>{�C��"� ��A!�La���]���Ku�bL��g[���v[�t�H�7:��"�8��92�Q��]p�J6�M���Qen6f}��ɻ+�;�"������&6���{<�dǵl$�Պv�^:��QÖ0�)��(���8"%�������o]gf����U�߽��4�ʽ��V�ejF5p�f�jʱ�ѝ]A
���X��tzGe1�b�L�n2�؋�ĥ7r����)�p &fu^a��f���zN�G��O�*��P�jK��Yŵ�3��T
eָ5��z8�\�v��X\�S-A}�d������؝�n����b�N�]ԤhƬ���@��{��<���wE������q�,�J�&�Xw�C+n�V�ŏ�,������e�!V��$�	Jhr�K_�I�,~��^�&�`�,�Z�Jn���L!��IQ�T���$�`�s���)U\$�$g,�?���Mm�E�M�b`�|r������S�Nȅ�x�gX����@SX�9J&'z7μ���Eb(��m�$g^)N�j�L6 |!FXz�]��U�06>�����!�����s^�W�bL@vq�˥�t���a�y��rGN~O����H��0b�f����1�)`|6��C������1O��7
xB���\0Ps�u��&��u���!93v"�\Z��
�u١���p>��`�U���	�w�霖�'�	-��YY�nԜ_������9���`�2��!�;�O�n�[�����u��b?av��$��n��!�ِ\�G�ő�33f,���nn�dZNRKH�X�5�eg-6"!ZZ"	��wv����2���������F9���4�:��-�X\3�լ<��1��Y�n&�vY��Q�.��to��-S��?��x�.�/A8G�c�5��<;��31o'(q(�ag[�u�b[�7[���u�o�����L39Υ1R@��l1d�r�m��r�E�Xds��%����L�Oy��0s��#ž�2�:Ձ�l�hac��4פ��Zb��t�v&�9���a�/��c�I�'>

��iI���n��67�
�C���g��# ���&~I�n$�كn8�՘u����9&�Rc�Y3���9й)���x�aq�I݄I�Ӿ�i%7���v���!8��N�լb�Y$�V�s0u����J��ݙrU�Ohh�����"�6RXl<A�2-��;�����;�4��b�Lσ���DL �I��}B�O
�ۼJ F��pJ�,��ؚ-��9�"#�p���v�x!�ݖ��@��^z�+ixe�L�]�8�V4���|�����X�߇j��eL�	<0]b�Ƭ��yk)�7��X�Sc�i�,���, b�̽�`��)��NUEMǫ��7)�18�ֱ����$cx�zv�w2N�$��L�h���;1d�6%�NcSX��f�FP��ܡ�,�fl��ַ5�e�����p�����W��I�z�?h,?����;&ݖ��6^<�����.և�>w�e�Ǧ26`�>�v,\Nݥ3���,���A�
��n�%����N�y]�'�'��j<��c��MZ×[o80�5ʼ���	�rb.6EvV[�{��П�
�u}��6g���d�۫Y8�\r�/��/]Z���Ad�B��n�*���H��/�f[���u�'L��3�u���]��=�|���wg@�e�.,�Q3��*������TY����ⱃш�B��,AV��%�DB�T��֊�Hh�"Sd(�.�$IS):W�9�ͤ)�̲��n<�_�����t���}�	j�������97����Z�����|4�p�X$��S1&tv"��;R�(Z����3�Ku�s\�%�7��֖�šrQD ��睜Y�X&�����m�wo6d��6Y�K;���ɕ����x�V�,5޵ܦF���<���}�祪һ6�9=�G:wa�;���h�H��Y�viX�ž*
���6�7NKh���lo�~�7�c��
� �F�$���3�,�ؘUi@2X��@�j:�q�$����}�&v� l���-�R&q�"�*ν�Y֙~X�Y8��DX���Ș�\�xA�'d�ݡ�[F��i���7"gFw�s��Q���y��m��K�-e#�C&�.�_,�3Ϙ���Y�V8s���D�
IU�u%y�t���ڲ���7'&���'Sj�3�:�1(�X��=ܠm3<wl���Ɵ�ƣ|�����X�߇j_ƥL�Q�`��CUc�&�R�*�4��wI��,���&mѻm�d�Ģ����\�N�OS��cc���Sꍭm��secPe%g��NNCJ2vs��	�K�JG��*�8<�I��H�1�L�c!�Ҽ�:2>]��T�<���`�Vɛ��J&��L�X.�4��TSw��`�Y�OVXg8���̝�&�QJQH�5�,�9���`x���m*nҷ󍽪ds�#g��;���妀��� C���ۅ��|�X#i�NV��yf�����N̳�w��^W���rH�cv��{��П�
�u��
���tΧm�������WvG��̏/
�u^�Q��6�ߓ��.��T��cf�-��u�'B��ի�֍�M#��!L䏶?�/�2N��b`�8�+֞W�\��pT�d��Y�WFSh�q���U���9$G�T���v|v�g'3�-�U
�+!�!`�Z̓����A-�EZ�٥��
0�noJ�
�Pׯ׏1zػF!m�X�,��}�!�������KT�'����� t2�:��Z���b��:��l$ښ���1+��NQY�6��~2��rݖ�u�rNj{/|�.ok�&Am,l2��hy��rU��G��Fl���϶F�Bl,�W�����ثQ����u���폜b���#��6��W��0�nK
#`����
�����P�5�&�I��yleZ6���9��͍������|���}Q��@�Qa	�v��]���a�m�8�٨�����+�kk�E,G�B"�4PO�����d&&f�]�w�ً��誦u�M�&q�,��0'W���+����N����d�ɉ�n@ʛ4p�o3���"v�ٝ���A�Z��4��`3�S%��SV�f��x]�jr�1y#<}I05���}�3�H�1�鹓"̄fq�Uz��i���o���r�H�{,\��t��d�B��;R�5*�*��	걝��X��	�
�XY�[����ꦗ;u��~���(N/bR��3��-�߃W����-��*Ց�>��X���Q�78��n�*���Jŋ�!;Q�S>��p�$0����wX��D!��b+�xy[�;@0��2��쬮�ǎ���ֲ�n�)�&D��~�������`�ռ�Ӓ,�no!��Y����-=u��`|}����n�Y�kd��\�@,ͫ���i�.Fc��
]fsUis�f�)�5~T
���'�9O6�t;��d�x�պ�t����П�
�u�v�房Q u7��gf�BN�'aRL��t.����7W�m׺g[�7N��u�am�'��J"w�j9/��c]��=�|�_v���fa,�����وA�z����:�q3%��P�rf�Gr�������t�D�GnYyKA��F!rqp��[4�3ŗ�Ig��=h���~ý��y9�@XU���8�Ykҗ�9kH���b��t���}�	j�������I4��1�#&�i�Aۆ?�Z�lW���n�5�;�d=��S��y��45;�VB\�g\�%�sD{,�E��9�ܾ�;�ۅc3�~����6�B�D�E4Jrq}�G'&V!g�����[n-��;5�U[��<�yn�$a�����6Y��=�p�ւ��]�S�f�W���Ը����V�>�b�Y\��b��M�n�ֿA�����67�
�C���fG|]�z�E\��J	�T���Uےz8�~e.6���1N����CP$;1OnY����Xh�W����(V�L�%��W`q�Nϑ�҆��cs�k��L��VKy��F��o��Mڶ0�@�
���&��nj��pc'����'wo�����cinᢍ�[�X1s�Vk�e��7�Z�
�6 !�5(ce7v��z��9)F�,��ɰ�.dD�J�H�P�X6v�hśn�)�nM���层��Z��O�c�~��3;�����M<�4�!�Ƅ���&6��H��>��K=J��d�����JHOm�؀���nH'�}�h�^+��V��gGFGcyr(�UF27*����J��%[-tdm�bz�5�Ǿ"����34�
��w�E�w�?|��*H�ĦÁ��c�E�4�8��ܝ"��5�EZ&��CO�Dգ-�-�u���Z�i�|dk�1����tqu��W�6b�R�;��c��X��	8�Ǎ:�ņ��Q4g���31S��9%i���w��,�0���n�D�ط�l��?��?�>~�$�ב�Ga"�-F/�%��M_�#�E��!vO����G��ݕ,!33�H�f���@�Nɫl���0pu��o�7�LJ�B�@�.gVIa�*�,�>�)�ƻc�}�U*����6{a�O��؜��D@������b��r�8�y$ra��[���k�O��*6mG`��j��j�F�X"���;[\ݳ�Ҳ2�ݕ�5�����r�$%�XK��.ɍ�Q�/����@�Z��>���mݳ W�z`��>!&+���Q2v�G��Աݬ_ȅf��W�W;�sflȑ�J�X�2�qvl�n�M�U�*�F b�F]f]V]QR�l��nn��O�J��>Mߺ���u����/v�hc-���.%�Ȍ��7#wP�^*Ʃ\yFp)���_i�vyj�ؖ9�A��d(�
�l��%���y���F�e��P�9�1!p��'��&M񲉘�������~\o�~�7�c�͋>.訪F�r�8���ok�o�nMWQ]�fa��f�7�fn�AJW�G�(�dq\���Z�d+OF~��>�Ia��cjRp,�"�Yz�9<Ei`��i�����29��4u,0��$n��E4��Z��n����(���R6J��{K�?'��0��R'�������1��&o':	Y��҆7Afi����NM;S19�A�#��X���P�	�Sqd6�fM`��x7}�Z��֙��?�d�f�-Y'б���E�MJ�_D��n�F�Հ$�����Wp����E3<�6�m�Q�G�Ɏ)b};3G�wg��V��^y��Y�gq�39�rS̓a��>X�Ԛj���uC��e�������ʽ�~R���6�_���&��m/gd��~..�7e�ً������42r.,�~FV,���w�8���.5�67kTڞ�u��u{��������}J���W��"�M�u0��cS;�Wԫ��y_R�+jE�/#��y�(�p>��`�U����u%ub�I!�GZY_�qs;"�M���bi��f������L��o�	��g����(Ӕj����ɘ��6\�9���1����H���rv��<��e��lϲJ���̧��0��tߛK�Ȉ׍�=؛iC�Y�k3E#�q�I��.uG���ӷ���?�<�E63R\��l5��&��l��a�B�kJ�[�د+��ϼ��h'1nI�vE���to��-S��?�M8W�\��9��ziS�Mu��f�'3TIGg���6(�$SY�픂{�ӫSM|b0�gކ	q�W�B�vg����/"ھ�m]m���?w�P�$�	d��gvb�$���%A�"PN�L��ɛy-�������X_l���썏�IA/�y�_ybu3��N��H���$~R
���{��t��߉3�N�N�S9l�WvNν��ˍ������|���q}��R��i�SB2���kώ��
�yf&g�'� �Զ%���m'8����i���m�K�l�����gT��9Eǔ�-����	��6"
l��N�I�CW�y�o=�e�V!g�T�1��
���g�U��zF�����Z�3�<X�pi&�cBS���4�V�M���4񕲘��c�
:���O?�����m=���:u����L[�y
�qM���~�pL�o��	���q��vu�o���E��
zy�U�F"��؏�d�B��;Q>nW^!d�h�c�E4���XT�l��Y�Q~&L���K��R)�wv��8��Oѳ6؛s��o�FhF���.�`�'�1CZ�{<�͓��kp0k%#JL�d$��U���E��8ŏ�E!�)�[1`6�J[el��Ƙ�ϲ�G�ƈX]�E�ɝ1�IF">���,�6>��(3S�R���.X��Z��kJ��l����%��c��Y���?�Y�w�m��?��0l<��}����K�2iu�].�d1�D�����O��_��*r� �Bs��(�e��s�F�z�����۪�����G�u]�s?�$�@���<]�I��y��<��{9�u�s����µ����#���7[���k�O��%P�%ܙ�����^VfU^7�X^F�8ա�'ڼ7b��w��#8��鍊G�T?�����F�6��vl�د��W�y���ݿww�m��v�{)��~���	������O˲��;���'G����?��.����"��7o~���~�YŹN|߆��`�W���&]V�f�$�^hW��w��
j�q�m9�Vh�[��;5,�(٣w�C��ʼn������A��.N��|�������e8�6�i�e^wgSX>��~x���K`Xc���ә��Ty!��2YAcg8�.68o�B&��F���i罅�c�����0d4Mj��,a���H�t���`ӕ�s�A1���C(��]�׆�B�(�fg}c�[M�\G��AW�c~�>L�p�����f���[+ti@�T���-b����oV���BH���vc���LΊ��I8qv$�*�l����v7�)��뵘o���4���K�'$5y�+6��Q����X��p����i"�寏)+C2{I;��|p��=�L6�]�0�p��gf!�9������N۶�6�u���2UY���X��Zqrjz���iF��z{�i�e6�h��S��|��uA�Q�k���e*� �S��'X@]6R�G��N���9��7�k��>���v��fU�#��M19u��	�� 2a��a�
{BL�;֚S��Ȫʹ���3�̲��I����Z��NOw*����qfaRY��S2�0�/�^�L�د�b�nܣ�K�,��v{������.-�)-8��h:ʗ���乩�Ln�����I�\�m��-�T�p��S���`����ZE��ĻDs�M�l\����6��f�+E$��ja���Ϩ�=�}�J⦒�3��φ7�b��2M���%,V!�\�d���}�"z���B�|*��nG
�ݹ�ȡ�jm��� ���ay�������"f
��&pw\�se�]E$�і��a��7�b`2�u�d��y�B	�[���u��vM�]�?�&��}�����'���}�S
�e���rnN���k�s���-(����ȼ��m��fٜ�����-�I�����G�p�K��O��@�4��/��N����%���\L��� �g�U(p�Ŧ���!f+&2!X��Nx�c��a��_���T���ګ�#� �C��Z��Ũy�Q�	�]�2�����꽂f�_���;���ߢ������Q��LH�i	�s�j�����P�b��m��G
Xl�I��zA;�؍�M�t��jKorf�@L��#�@��;ᐂZr籷�5+-I�L
&��<<��@%-��X��E$�R&�m>;��AW�c~�>L�<xl���V@q����
�1�e66�N�k��Жh�ԐMl�?�Ev��I�D�(�Ǔ�DU�J�4��L���1�<G+��#d�B��*����Uٝ]��8M�:�ؤ&�Y�G1�Rzr��"��eh��M�VF<|rN/ȹ���v�J
�ݢ�ٹU��ݧ��͏�L/�g��{=�0I�X��H�3�����׎)d�[Dm`)DC�a:y��E��Ԛxd���NlN�\�1�À������N������X�߇j��f�iJ��ŻP�쳴t��o�`ĞN�x8m���Xń�m�����
��8=��ۅĥ�j�1E�R՜_e�wW�I�q�1�����N/�����X��d6m�yj�;���"�nl�[l
�?���溊Y�|T�J>�Ų�r�J�´�g+M#֓ie]U��|+_�-���h\�sN@������:��j��!��xX��/|���v�݊J�<��6^ׇ<$0�N6�)e&&�j��:���O��_�̈�)�½X����b�3��=��Z'O3o��!�u�Yu�Y=�d�1��Ri �L���A$o$-VeF8�
��[�7[��c�b�ޗ�ٍ)jaxI�/�g[�t$ɍ�5�r\�dD�6���
�M���M�-��D���H�'��3b�ղ��M��泖~��6��g�����k��y=�n��]�<�)~(�'G����?��.+n��v�h3���D�֤���f�9{ݑ���9I��IZZ�8K,p��wSԯ��������؎�����f��
��>PE�P�ɝ����|��=�3�Ņ�f�ٖ�7,<�����p!�f��JN�&Ubi������
�4lt����ܧ�U�t}Rw����msjVd�VX�$��-��-�p,j����lc��h^Z��������x�bz�ط#F���T1�˶&�|w͍������|������
jGw�
ͻכ d�#��3�3e��LE����y�]�lx��!��k5�������_��꼔{4���<�r��ST�����5J)%�Zh�*�$�v�[�x�Ic�X]4��LL�	����!nY%��N��)�`��/�5B�^h�fgu������d#B9�B1?��(�Pb�8(������־F�X�0x*�|DR�MQ��n��dpYrwh@����O�c�~���n���BE�!%>R���u^�8'�fM�ʛ�-^�l���5�yZFq+oo����;��3i$�ve`�zv=�{�B�J3L�N�,N�W��x��1nb�Vv�l_����@�|Y�?�v�"���"�1�{2wr
���	{-�P��h޴V!�O*y�}�^�3���H&�/5��y#�茍�<E~�fZr=2���ܧoM�"���j��F���ڃZd26{�b����hlמxe���C���П�
�u��(ʹ�Ō�\)f���;��j$S�>`��H��Z���mVB	�%�24�	a��"��a�$��D�8̍i�v���q�ډ�d�M*�r��j)z�In�Mȟf���9�*���Z�30��}�K��.�a'י7lf��z71mu������<ZF�D&�m�����Ȏ��vgjs��.�aY�}��ݖ?���o� �x�Ji�&]2\Fnɘ�YX	��I�t�f�JZ�.`��{.�[l�"�Q�N����%���Z���qȚV�Q���h�ٱ��6:���F0�yx
�X�:�aX�X�hsc�z�4��Gt�"g���X*=�.
�ՊU��(fRUmAC9I�z���3߂�F�]Gi���E�M�*���3�v*	)���\�z�F���0�74���2˼Bv]�cd�n�ry�C��'��g�0�$5fX��T�X�7a��<fr��MOB�����ٵ0Ek�h%�2nśd��˶?y��67�
�C���e�o�]�s�;Y*�<dj��w0���2�G~�u�`vbp�A1�fguD�kvl;�2�.�4�xqBfj'u�&&&���h��`
0"
֥l��V�I���V�"�n���Z�k����	���E����9�2��Xx#�F���W��KOՆ�6f�I_c�X�[�>//�a�g{CcFZ��/gyg��o�,��Bc>�r;�����/׵�d�B��;V�17–Vה,H�i�o�
��8�<N�SA_K�2�N�:Y�c����Q�
8�m�t�׃NcHqՊ�0�2S�s���J�R؟N��x^�b1(䩍���,|f��R�hڕ�U�OQ
G��3�NJ8H.�y�χ��z�4�ƾ9�\�!O!,P��[s�6�M�����z��v��e���$��\���8R���@u!Vh���me����XضL�	�)�Z�`?��O*����k����L��b��!._E�l���e^��;���Sә'q�)k�Y�����j�l�å���4/�q�#w�,�dv�����n�������W�r�Ze���%z2�I^�S�����k��+�=����U��Ճ|XوX,c	�;�3W�ϭf�H��	F!����b|UYۭܰ��ϩY���'%�kX';�X�!wT��PT�6m�&d2&�Ia�'������k�'�ɳa�iR����3}��)���飈D�_���{08e�6��N˾�����6fswrw|��Կ�ceT#{e���܍Պخ��pc�D˺�K��!�Y�T~-MӁ��lY�.��6ٛ���A�<ȿ���}�	j������&!q{�-�z���0��ܳrKO��t�W'�`Pϗ�J�2���e�f���+w^F�﵉���v+7��0f�!^./b�ʶlDQ�ns��r)���nQf�F�&>�`�g�)K�d	��Z�F|L���T�Üo&-�=����	�bݡ���:����-؇���oϻ������1{�}�X�V�"U�s����ZAl>Vk�4J=J-�9���,O�iMH��)�炌
3�s�/�'\l�;.�e�=��_����3��y��ҕ�f���>R3��\�<3DyO�H��gfw�8&wݎ�H�ń�p��Ʉe_�t��ZZU��m��-'�X�FO��H]OT&����W����}�Y�k��[�BR�"rm�&��(d��)����b����8�mR�4O��H�����f�f�cݧ��P���Lϳ�j�l띝IJwk:�p2�G��AjO�Q�ي���U0~#��E�[/Y�T���n��e.Z�d,�eꗳZ�>*�^�����Z��O�c�~��2��[�
A,�D�5b���vԭOd"*�F�~�
{9l�f�L;���a�ȅ7��������S��5{7�`�92�XB&�9��F�c-j@&���VJI[P�E��k����-�)�E��a��1��b`�3����R��̙��Π�A�5�_};�u�w�ʮk7Z'Sj�^?��#e׵^�T��9�
������[1	�����tJF�+�L��`M�Ο}3]k�-ol��M*C�ڎ)��v��z�W�͞BA�#�ik�6w`�j��+Af��d���Qa�W��Lg�ʔ���������}	���Y��Yep��!�Q�j
�%��5+O��T�Wx%��صR�U��O��Ac=w�c�֤U�BIe�U�@1�J����9�5��0b���P�Y8-x-�4�i�ڼ�,�{5��^]5�i�^�f+'WLc��H�Ɉ�{_B�o�+�G�6n���gp(����`�MP��b`s-����w�ᡋ���aIýߡ�'x���
}?�c=���d�TO1���U�rT[k�Ԥ-�V�[��Dx����+	�y"kw`�V���:�G(�ۡ��X���~��Q��h9?K%j��p�0�'��7'��l��/����@�Z��>�,|��d8�-W!ib�ca9�z:��#��2�Z���uE~6��gz�'@K>z������Kr*�H��ҬN����,�z�D6�cz�J9��X��L�$��l�3�m~�X)8M4-YTӹHd���Q�ʔ�Ԁ���
��U�$u��s�^8��31��a�����I��٭a���!�R�Y��o@��4�f�֪�d��栵j"����sm��b��J7�E��h���e�qx�eF��M
�|V��#��ա��n���3XY�-*�֊�f���=�^��Ж��_����2�͏��P�n�
��R0�tJ�E]�����7fa�
X���S��Љ>�7P_f�1�7)=��̪��Ԉ"jW�8�^A�I`g��/F�c�T�����7Z�a����;'�_�F�E��o� �)��S�gק�������iZ=M0�aV\���F�׳nVhc�c�\8lC��4�Z�E��ԋ~1`�9�`���*,
hfi]5��^VRi�7��knF����r��k��>���v��be��tn��U�N%����j�3R۩�hƸ�a�����݊kS�����Bc-\ـ…�q��
J�z�b|ٶBu(
�v���9���ŧ�C.7��q��f����;3HL�/�ې����I���ͳ����2Ǿ��9�Y��3yC���BIC;��X����r�h�K�1��M/���|/�#ib�XխdeV�I����Q�[YtsA=l�f����e��j���=cdW�a�axn��P��)��֗��	L��U��i馭��)�g��y$��I��G�����4vEdj�4��u�)�ּ��p>��`�U��E���Y��<r(2�EFQ�ee����%h�k
n�Z{ON�&D���F���բ�s$#-MIp�(��8��	m��[p��a��i�����?��\WQe�o��+38�y��(�f���6�c;�����\�a���w]��]��?ɬ}Lws�gf�4�(�}7���0�a4�qXg���5�p,�,�0Q��a�SU�G!��V�Ԇ,~J��Y ܕ�ή�D��YT�ǵ��>�Ҿ>
Ce�A��;^G��$����b.^z=Ξ�|t��j�~��l�G 4竆&5L�Z���	B��ۖ{���G�:?��?����O��`��>���CZ<��*8�c�bl��ۮD��)�L���fu�6�w{�u����p'wd&�
�bf�&bߦ<̿�q�+۱������Zg��A��~��@��l5����T�%��x=Gj"3	u=����Զ���ȓ77�[v9O#���p��1s
���]ʕȻ�y�_�nڇLil�}�1�t��^�q��L�:�&�A��t�$����N��ܨ�'�crl�����U�߽��(�q����
�o{�s7��4oo�����MB"w��"r��+��]�K�3��5�xv��.c=���i�dl�W�~��kfd�}.�e0�ֲ�ыjŘ���V.I�ɓ`��m�ȷ�i�֤��!x��&�Aj��L�ΜE����ٓ�}����akE��I�Of{��8��L�1�$�EF�A�f��q��e-(x�iv�or�DN��6����$�?w�ڷ�q�KQ4��˛��4���4N�iݍ�X���cr�ж�Z��O1�'x����y�b~���������ffm�[��ٞyS�ۺw��;l��}����%��J&�5�?�c�q��^M����`�g�/�4pD#��DE®w���Ŵ�$-����3�P`����+�_RR��D���≢�Û��}U�Cשּׂ3Ë���R����c���˂��
�qX�.T1�z#��mFX�g95|aV��"�
�\>$�#	�@$@��$�����O��_��N#���{�,�u1%��T��2Y�PCE�3����A�,T1�����c�Kω�U��;X�疄o]���l�q�
��j�x6���1X�Sb�2\Ո�#B��N�Ab�[F�z�^�)��b��\^Gu��n�]�]�{k����۷�	!J�:��7�܌�����u��n�wD�ǿ�mtR4zn3+����P�2�g�q;n,������[�V�%e�a����D�K��.r�ϓ9��%8(^��^G|�J��YK���]�K<ژ9���'G����?��,O��Wd�j1fu�ܝ����٘+|ylr�9w���O��L�\y����N�LF�DǺsvtҢ=�4]�����/�R�>��Ӻ��	3���8ʴf�mM��O�)�k���ܱ����F�A?47h��N���9�o1q�oKn��!Hn��볪x�W��:��&��a=lT�f�Ӡ19CNV���C?+���Lmb��*��m&2z\&ݤ���67�
�C���el}�PU����j�^�:�FY'yr�,�s�^:Y�݉�y�W��b�7�g�N�ۅB��:�~፷6��װΫ��׌�Uf�xڏ�77����[(�5�BQ�$�θ����t����W�,XVM��`T��ucoIE+����&�4�z��'������X�߇j��&L����VԖq�f�qI6�7sVP�ӔD_�4F����t�!��\���.b�p����yM�v�
��o���<M�,kLǬ��.�c�9�IQ�{ia�ۦ��m�φ�^7�G}�bA�5��<��6��K�(p��X�1�Đ)0v���@x́�(�Qv�Z�؍=�,{[SV�r����k�2�;��fO��9�Z���w�R	�92�Aw[�����v.�V�#������W�G�k��r��q�]�Px��7�����l�ߚd�f�K@�1����sw	͛v��f�M`H�S�ئ���.\�^Gw߯#��$�6V3{���w[���u�����'��gd�D��M.D�9j�B�MEjZ�C$�s-����]]Z�*���*7����������"�y��(x�"�7`�jK,���ӯVԖ#�dJ`d9kD�ֹܳ1�Dۮ�����'G����?��(�2i9��˛.l���˛.l��iu4��@qݹ��˨ɤAg�;Y�w��ڍK0��2bv�r\��I���6t$����9&�f�?���V�2�G*V�ع�����2��SK9؛dB��	N3C���p;S��|���*�o��ɕ�q��)+���xE�Lʶ���I��^�8L�U�Ek�f������X�­�K��C���XWv�
=$��Ť.�3�46d�š�3���Fb
}�	e������M? ��o֬"A�����I�rە�)$��I�D�$1-1a�¾$��V�B� �.��]�$6��ݓK���ICR^���@=��㝂i�G�aAs���S����a��\��
R܁��q��Z�����������52�ćR@�BϨ��E��Y��Q��Þ����+Y�P�k��>���v��be��!rp�ȉ���ww��M�>뛧^�n��m�_�X֗�9�Y�v��T;N����rvg�=�l����G�� 0��[������O�23J�Y[�Fc�Vz�",��yȜ����h��:�yUMy�lH�t�'j�y��.*�V+U�I�ZM�Ō����"�Z]E��*��$���"�{S����fߗ'w]��M��G���'�¯�j�o��.��f��޼����ƞX�X�u&O`L��7�&-�(f�I�����+�1��~�r���E-�y-�wV ���D��䣔���@1~D����u��v3�yvͿ�5"��Zg�Nٔ�m;u�w=3q�M�i��A��[��`����ݾ?u������EQg�4��\�y`f��	����;K_0�d;c�H[n���@�K{Sэ����ع�(�����nnjKPǹ~(�'G����?�����U�߽��QI@�e��]V�yȪ_
�7�o9u�F5`�c�F�����k8گ`,ٜ���$��I�2��c�=���RHN9������+�ed劋h����|�g�}���<��y��fW�P���{d�<�r��H LX�a�o,����=Ɔ��ʌ�$rWs��-��T��9z��W�]LP�ie�{7�A�ȜG"�ײ��C�c!ӑ@zr���q�-����rwx����c)��g�QnN�`�l�a)��bq︳⨌\|uH$)b�-Y'б��
S��?�:E�/EAz*�P^���T����/EAz,+�q^���`W���/EAz*�P^���T���谠�\��6�Q�ר������7��踯Fz0+с^�
�`W���E�il�1��Tvdܴ�ע½�F�z,�`^��h���/E�h�f���B�|*�֬}�w��7�vG�N�� d���윶GD��a��7�\�t���;02rm�[��n�-�4����u��v/�uv��&�Ԣ,,;`�3�.�l�N���5�L��Wm;>�X�뫫$-��C}��9�3�w�KQ�bw^eɳ������Fg>��8�������N��c�s%�&m�-��n�=����c���G�:?��?����O��w�������|�����]6#��&7��粒�e�[0���<ste�T����U��Dmj�Ó�,m.�n�!��N՞���s]��0���m�Iv(
F<��''k�62&<��X�p9K�m6@䎠��܂���F�������0��b�(-?%�_$�-�+��c+�#Z�.!f��;����Ye����}�(e8���f��
�m�|jb���d-;i��Q�{ 8�u&�W3��:#�����/��@Ѷ���Y'�xZYIw!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Wr܅w!]�Q�h�2����W�U��y ��,��DO�F�^��u�v�^���n�E�f����Q�[�'��ҝ,�*��ҭ.�+�ҭ.�(���M*��+��"��+�
"��+��"��+��"��+����V����N��R_��֏^���Ώ^���Ύ^���Ώ^���Ώ^���֏PvE�"�d��T��c�@�� �k�$��+��"�F�z�gG�Ftzn�t��wG���kG����~�m���צ�������KT�'��:�;?���ζ���*�o��ɩ[lMi��T��ֳ��0�r噦�Q�QU fh�4'�>~�,���5A�B{Y�(fm��5���}M���:T��tnF]l��U��
z��^+O?YW�WT�'�j�n*=AY�W�NX|Qi5pF!�s��YdZ���ư�0�'T�ʲ�l�4u�1Gu)��ռ2�n��F,N*j�3�*cK�ٺa<"�7�65Cǡ1�!�����=s������F'����5�����O��I����?�?�>~����t���}�	j�����4����٫�X��e~L����CL�g#�KB[|�|ն�� cY������t��?;�/w��4�PD�ه��]���6�$q�&�΋��m8� �s������ggv��_����5q�d�=��R1����`$�"���j*-+J�g�CɆ�o������V&���W�����N�;��Ն�n�h^��%�!x5�,L�z�7��A��[�*[!J��8�M�9俪�n\#���׆I�Z�p@
\�:\�9C��Kܣ��=5;
��#��[H�b#��]A^{3Fa���u_'Wbew5N�eay^G�j��
ۘ�G;z��������a5�S�ݬjma�����	�n����T�b�d1��^>sW�Q>�>��|�$hu�q�E��rJ��9ǨMٟP�;�LY��^�O$_5��$�~���}�����W�kv�o���~�h�Z%։u�]h����?��N����%���Vu�%�%�5�%�%�%�%�%�%�$��|��q���\]�����/��>��î���:����������l.�mw��Z]�eݧ�»��ᕾ�l�� C�d��t��$��V�����AW�c~�>MJ����f01�ƭ��iW�㊆[0�X���ڮ�Ov�f�Gaf8�Y�!��T㑫��&r]�>9��26�7$���X2VNK3iҒC9��ףY�f�I�x��#�1������1�Y<�iY��јHs��H��b� O#����b|u*����U�E`(2��NAq��f%�l��v�Ï�Z�%u1�6�1�(�q�Z�~��#U2M U�&	H�X��v�HrN��=9A�48�8fq�r�ɐ���R�3�cZ��^V*�?�Ҫ�3�p���Gm�a�	�~[_�I�"��>g8@\l䎽�Y��Ժ��0a�V)�ϻ7қ,�h�fW�ڜS�:��@m�ƻ���^�e55lu� �t�;/^��yܔ�-��1�^c���}y���P�)@^6���.�&��c�П�
�u�6
R𽛟5�e'(����\n���#;q��{uc���lw��x��\�㷓h�ʕ�g3�S�K3ւ�C��9-�^#��u�9=�^)�]�۵>P�d6a}�y��w}����?������O�|��O�\9w�>L
$s�i���<@��-�-��S̈́M�a:�b�4����K���j_�Ӡ'��%
}0M���>���i���c�/��>�lu5��ׇRM�������SӖf�.ӫ�=Z`�q�A�'E[�) �Iˆ{sAՈ�a����qDfwǍ�Yb?���7€@f�F�� �C[�]R��(�Z����-����j�3|���*�o��ɕ��1���/C�^�N�v/,.��ٽ��b֚Nk��]���"����=��O��8�?f<�*.�&/��&�n�H-�7g,D]�����s�W���7g������*T}�Bp�?�2�wdJfm8ҳO��x;���!Q��@['}��R�����>�4��L�ZH�V��E�o�扫b�1�6(���e�#!���ۆ
(|�Xzx�߻c�gb
[��դc�Q�<C�Z��O��I��,�pFd�]Ʒ�|uW-�|L؎dͳ3})�%n�Ռ��@��N! !�G@�y<w��"�Z�Q�H�TV�<F��1I�=W���&�w*���vU�~%��<�tO#nǜ�+.�-�2�h���>�	���V뵘J7lL�&�1t�JB��©��(���� ���_��ګ�r���#����h
6]�v4�e6'�;�c,����a�~��?������O�|��VG�a6�33���:B!l�E�>�F>b�vh3������r'��e�_l�7Ug�Y3���Ʌ0����e��@6H�"�C% f�,G�BS�sS]�䖴��`�+7l֏���K���h���9j`�\ö�P�82,s��� �S�vOI��`�3',d���T�������y_`����f����U�߽��ר�v��#i,LM��Ca�H~K‡�Ǥ1q��� ���n��3'���(Z6پ���$�~�m�9F�v(��!(�ݚI��v+I�;�����b�?�03�����.���y��ˎ^e�/2㗙q�̘��Lz�=y��Ǐ^cǦ�x��*�.8[w
O�?��Lz�69y��ˎ^e�/2㗙q�̸��\rmI�wf@L`$ږ������דc���>����}֚7x]�0��]�L��3Fϻre#�������O��_��Y��>y��l���h9Gt:�"B��'�c�G�;�m��&�Z�Pwx�[[c�fA��v����j<U�b�B��I��3Zڥw��X�m)���Tݫ�U꾤e�{B<�3�E�U��	�Q�,��Aڦ��;A
-c�ř�A��r;�C�r]�#q}ٝf�Ь�GkX[��Ǵ,��xb�����G�EeE�a`����Qi3�8�Rg�;1gkq�^#�d
z��3����n�~�HѰ��2�`kfN�Ӽb���;�/N��jb,����?������O�|��X�er��DS�wE�v��+�E&F����Xg1�Wq��`��@;7�S3-�̶[-����;��fB���&��/�㹐f�Q�È�H��NP�E���+�ࡃ#����'<�>ѶV�G�}�£������[X���<�)���)����� ���2o�kx�dR���3��Q/͍���������d�B/ޓ�ϳ:���3�8k
q�y-U<u��@�ߞ���Q�����M]��L#(�I�p�����9�T���*�bj��'�_�'�:��m�����~�4o�st�+��f&@])�w�d�@?!U��33�ܢe���G'�RW
�3�L��Q3��{n��4l뤺HNj�,}�����W�H�/#�}�]�Ѹ��0A`��vf��*#q'���ç��|��P�,�ԓA�)fָ��KPi���F=Е�Raky��0�	��q��)<&!$#5Y��n��Ĝ���%�c�0�0 #3�f.�1+18��W;5
�Pg"
�S��(Y�8[gkX���c��M
�6n��+����j��>��'��MR
�CRwqfٙ�b�<m��޺�x쬰�?[�+ӓC��R���*e!6}����0�2
HμZb�����RE!�L��?��G�:?��?����O��@]�ۻ�ͺ�H�)I�n���"���eЙt�C�3�33�b��m�w��P6���ݙA�f�|�S_va�^v�wo��g\];3�a	�d4f�
�Y�iSߕ�K,�44�V(�x$��mZ�׮����KT�m1`�رH��t��b㝸ώ��c�+��rwu%Yܽ���5�feҔY���u��������?͍������|�N�S]���wh��
J-������ϣ5~C3�8,����d�B/ޓ��)$�mXy@K�_"�t�C��CD2X���c��@�6�������E�M��J�}9����޶4�͝�Y�����~f�^���1��-Nd�������7ۿ�Q���G�C3j呎Ky���	kي�C$8~B��M�mi��3PK����ۀguU���
jռk�>C�N�9cܢ����|b!ƛ�T-��R��#�6y.@���m���X�G�'�¯�j w��f
F�$r���\��N܁���)c�B-�{2�J{�8�WxnȨJV�Ld�_o#<�Oі���i3�V��q�c�x�/e�dk<M6�A�k2D���>6�1��f!�Y�z��e�!,��є�1��˴��KƬ\k��GPkA<aSUӡ�
���ON㦔'�aɚz���Y�a��k��qb��0L;����p��&�����b�[M��V�b�.'#�Ya��J�=�J�%�E^E~��%h\�{��v��I��^ظ?��N����%���Z[���kv\�����16Dw��b9ch�kr�"��? ���٠�?Q�������vwwlo����b��8��Gy$�3��T������;���f����˦��fB?i?X���1s���$h�&�:�%xc*q��4��`�Y幉b�g�r�*��g2�?�o*/���I�*��Ew��%H�qܨ��)�k�O'	��}��;:����AW�c~�>L�o�7Dqr�q�(���iٙ�g,�d��Cf��Oߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠ]�ߠMn�>K_�I�"��>��^l}KҒ,���SA�����d�;��
ò%ڹ���o���.�rw�{O^W�g���S9
=�K�d�gW����-ff4�[3�W�B��n�tɉG+����&1ܴ�o��^�3��
��4&��j9a(�����jS�n�-#]�l`^kL�DY�����wm���P��c��}?ֲ�<%��Z_����?�?�>~�R9�*Ӆ���ĀP=���J�r���W%t�IAbb
�����pfY�z�g'*�ҏ��j���qϓ��v�0�fx�\�3OS�S�;Y�EJ�5�
Rd2u�2��"S�l�����"���X�-%Y#+ql���<�1��o�L����ּY�;4�p�W��d���(���w[�͍���Q�t8�b��U�-��/����%��ffx��g���5�l�>�&�y�Z���Ej���ڥ�^�������+;t�)`r�������KT�'��H�Q!���3p%)�\�����x�O����?aÊ��g���3��7�CPZ����->ܲ�G$qLѴY ��5<�Ѵ�r�S�1�Πk=Vdߏ����N�m�![�K�d�F�	�j>yIZHzRT����V���)F{=Xb���ؑ�x�È�6��kY�ڊ���Di�̷Q��ԏ]�to_���ΰ�4n����ȝ�u'�͍������|����ʚ�T�r���`�n�k��ƺq��k��ƺq��k��ƺq��k�����ĺq��k��ƺq��k��ƺq��k��ƺq��k��ƺq��k��ƺq��k��ƺq��k�h�mY'Ћ���{l���۔�?M0h�2�l�{F�pN�^L�
n
��+��B�ٗU3�������]�R��;������
����\-BJ9�$���6���-�+U���Nz"���Մ���U_�W�^��)�c�X ys��2��on�r#_#;�^l��yRr����Mv��'nv�0޵��O�)~�h���`�U��@|q���س-�7;|c��8�h�/;�K!4�+���|�@����$��+\��5��&8sR�k�A{;���M���\�)~�w��l.Ua�\�9�x�bd��\lS�hCwv�j_n<l6K�̨Q����$�y|s��f���N��ٝ�������{0�d��K�L���vQ����H�����QgMJMJgtԡgb�>�Uc"wp�#�]���@�Z��>�|$M}�@#<�sty*�,7���L�F;-�n�v[�ݔ�e�"�gj�F��I!�RI:�g&���Ye�&�4qF�`��Ũ�wܫZi�ĩ��>Bno�����0vg�w}�<@�F6.�5���X{���������qis����d�0[Ɛ��̝.p�����ܑ�P}�3�X����Ɇ���"��He��t�v"�ݓ�wݝI��͍������|��d&l�8�^%3��>h�nRZi�"P�͜h�(�sq��)�$r	E� )7|���A(�H�-�zP�k;�%�QV��s'ƬY�i��|ZH�L�rnZ7Q��a�Y�5u
�^3o0D� �磎�DC���
�s1sԐ��	���9Жx�o���N��,�d�3�/,oW�P	�5��cm�l.oı�r7�K�9?Ddb��
�6�%(G�"x���n3�ѵ�d�B/ޓ�3;�Z�v�C��e#F�"3�{�M3D��^�#�5���%�f�I���d��{<l痦<v�r��q�vd�gW����e.=:3N��ڹ`�����v�c�LnO[T�w�
���x�>�.B�1���1�$�i����E2gu�ӵ��r �1U��MO�ݞ��"s��O);/Ӈ�Ӻw��I.A��2m�Z!m��5�4��+��˓�,}�����W���fbo§�^\,��طX�Jں�l6si����mdX-���6����X�S�>�i��)iZ�9�4���f���8Gggs@�PȌ-,�OHӿ�s��l[OF&�֜�d�ee4W8GW{���?�.ԬX�����_+�s�U��O(�#%�+'���W�(D�$��Y���U�("|��>Υl�G�3�2N�V��nYav��Ek��.�7ŝ��?��N����%���X�̙��X]��ۦ�+���&�4��Ү�*j�89�u��$��6e���1;Ռ��Q�̫��R�9fw�Ũ81b-�2
�6��0%��Vbp"T�@��*����K!9
������3�Ռ�:�.v�J+1�:ԕ�����0|ӁT�Ì�X�N�C&''Z�4��,NyY�{�HU_i�rݙ1(2V��4%���B혾?��d��fr ;3����ӿ������AW�c~�>L���2�?��\q�
ID��~=�mKN*��4͆�����N�����`w*X�-�q��10<MOwx��@~[�ʬ³x��d�����౧2���
!j8����
���%�w���1�jk�h_��ep�H����;�A��K ��Z�Sw��.���$r�^R��1�O��9����Pl���6-nӶF�L�rW=Q��A!ӣ$|��`⎦1و��8��[I�
�<F��}1	��^$SF�L��_V��rT��Mh�;�jd ���0���Fi�C���iP�.-z�	��1U�bC�T8qz�ҪdA�+),@�g�%o~KS��FExFExFExFExFEg��v�V��h\�V�"�h�e\�d����lSTp��Lj�w`�I�ه��t.�\�FkH2b�:oU�_�c�� �
3���#+���$�#$�#$�$�#$�#$��b��BGd2!���M����}e
�~�O[vݦ��JzͶ�fq٬W峽�ٓMO����O��Ħ�����ɕyc�Y�lu��>X��O�?�<fҹ�d/j}-r9�(o��Mы���	COd������_haз��æ���)i���a���PM��0���J�ē=m7!Ӓ��`���h�C����c`��#'�d���d�n0�ˌ�En��3�V�����h�U�bњ������L`�H^,-Z�d[fQ6E�ܚr�;J�n��fPK�f�dz�P�X�g�P�LD���|A�]�o`�_�˾VGf�s��H���.P���%�ZG�'Dgw�:i�dF�n`�N��+),��3��v���K?�����ڃ�Mn�4���Mn�4��g:�)Dذ:�Z6kx`!w[A˥��E#���q������h<6Ut������ׂnk-���Bv����Z�{b�8�1ބ�Jf��G�z��٤�Z��ѧ�ν3?)�_��a�}�CfaFp��)�<��.1���"sc���n1T�S=�i�4���9����??A�nc5%�`?.j�2GwD�l�2�CCd�3�o�f�Isx������Q\�Ǖ��XM~y ͵����^���^�����^�k��޻^�k��ֻ^�k�鮸^�ku馷^�ku馷^�ku�
UľzV"��c|���e��,�Cv}�X�U1Z�l��+��'�yYF\�FҳS
|�F��&��{1
R�x��o��+.�Yw�˾V]�|��O՘b��}Wv͙�G���=�5i�{%�2a���_�u���)��2g�U0������\/O��K;;=
��f&��G�l|�#�]��W�Vl�����[�WŽ|$c�JX�rc��F;�mO��h��-4T�}�*b���Uٙ���۬,��e�+.�Yw�˾V]�|���e�+)�	m��I�����/�/�ve���������m�+��v�Ї���wg�����?��@�P��������?��C��������ݟ���(f?�p��}
�yݟ��!��>6�GR��%Ӻ���9�g�;M�]�r+�a�͎���ص��l�8ٲ��8�kE0�������/�/������͈�r��On3i
��Y������c��u=!��Z�	fp�Fvvge_9J�ە#�f�����Y�W��\�R�QW�v
����
������d�"3��
�8�Ը�q�_2�P
!����P_Bޓ�?�]ZH<�*f֎�Y��J��oV�����S�=��w#����e�,z�1w�35�ģ���u���<
�Yg?%cә{�/�@�
��y�݊���J���m�[��-YN�j�ѓ��y[��,�1���v�9뵵fZ<���2�jgƶ>�8�Mm���*�����f���6��b|�0(�B�s��ٔ��2�×���aj[���7�8x�0�u5��V�\&{'F�/0:��D$�
�_��JV���Ŗ�ֽ�����?��?��R�>��3�E�[}LU���Z��Q�9�����y;s�=IRL-��\n�����u�Z��y�%K����b/i��a4+nZ��'����]Ej����X�e�ڧ5_�$�Ϙ���?��m�+���>�h�}:5�Xܛ�����sg�0=+y<�+5���K�jxq����!��>9�91nmK�X����O�����蝜�z���;�n�z��_ֽB�b�1^�k�\.��ä2��E>-1R�Y
VRhz�`�Mج�Z��]�s�j��c+G
�3��;��?��?�@�8�M5Vx��\`2UoFT5&.�w1yA�[�\��V�2�ꓤ��4c��q�ڭ科����a��4��򘼞6->�b��M[��e,c�zV���f2�Ō8V���-E\���ڭvv�&�e�������:�i�f0��[/�!zuN2�Lf.*�	��8+p�m��������t�k6s�F\�k�0��[8|OG~�gԫ67!������;�X�v���]�O%;/NV������0��}
�y~:�y|k�]c��ӽ���OVQ��nE��d��оO��D4� ������P_Bޓ�ep��6�j=68��c����?�_�_O9�|�6zm����W���`ކK!q��������c��7���S�`��C#�����W����4����5Z�T���?��C��������ݟ���(f?�p��}
�yݟ��!��?��c�������?��?���m��������o��.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.�����ɻpv�K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�)fy�|��$�È�z]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�w�ޗz]�D�ѳ?�<E"�K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�.���K�&'9H��v6���N���];K�it�.��b��fy�b�l�}�Y�zv�N�q���N�v�N�q��g�gm��Ӯ��Ӵ�v�N���];K�it�.��Ӵ�v�N���];K�it�.��Ӵ�v�N���];K�it�.��Ӵ�v��e�ݺ�۳��ۿ��n��/�N���];K�it�.��M0q���/��T�ݟS4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�S4j�3F�n��YK�S������h�N�����f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��f�^�h��,a ���7&��Ӵ�v�N���];J�R�7�|�f�“�3u�D�i�ӭ�[N��m2a��v�u���i���?��i�ӭ�L3���;K�it�.��Ӵ�v�N���];K�it�.��Ӵ�v�N���];K�it�.��M0�O�o����~�m���t�.��Ӵ�v�N���[����6�2����.�)�
�iB��?*RCСV��h�!A�g!��
����vO_ ��<Y/���q���ȹ3�A�rm���gMSwu]�hُ�Ԣ��2�X1�4.E�%j�#����_k_6K����c�iZF���7��]��Q�\�:���CF�K t�<�'%ZᎥ�&�L.)��^�Nb��ÿBl������bf�3;�z�?w���E^���(�߻Wwٞ�M���ى�W���ZQ|�W���wx6wNͻ�@h����3ڎ9st(R�|1�HEj�Q���@JV�h"a�4!�؜�D��4q�%>R�"o��_�XϠ�-M��9�D�"�P�82����="UOwv�������E�-Z:�͎���p���`"�r�;zg��nv�է��6po��nО���M��7���kr�$!�1���߽���=��OA�6�ˈl�hL���P�+'N�p���E����; ;:<}�74x��wq�ge&? -�J�@a'CC!Ǒw��ጾ�˸�����0��S)�ݣ���nD}޽+���/�L��u�dp��[�8d1��0�(ݖZ�{�7/���}
M����b��aru��'\�ru��'\�ru��'\�ru��'\�ru��'\�ru��'\�ru��'\�ru��'\�ru��'\�ru��'\�ru��'\�s-�Ldϻ9���2�>��;���/���2����N��^�0���ru��f��s�}�	jg���8�.K��:rw\�r\�%�r\�%�r\�%�r\�%�r\�%�r\�%�r\�%�r\�%�r\�%�r\�%�r[�K�乺�.K����V�c�S���e��l�[-��e��l�[-��e��l�[-��e��l�[-��e��l�[-��e��l�[-��e��l�[-����6o����_���OrH3�[QU/k\OX�-��f�C+:{3u�csx��������JD�K+)��9ױ�E��C$��\����ْA>�l�ri�a�~�n�r��s��t��t��u��u��t��t��t��u��u��t��t��?�}Sn�'�d�j/�����n��+�⸮+�⸮+�⸮+�⸮+�⸮+�⸮+�⸮+�v�����3��KS$����IPL2q?�i�Ո�X���O�3+˹������ayw0���^]�//f��)���9��9��9�G/�
uļk�k�������߽��5��NI���e�[���3��)A���WsU(��1jlKUJ���r9Nu&6k�ɯj�]�gW�gjӍ����̘��
����d��o��x%�	w�]�y%�	w�]�x%�	�x%�	w�]�zuޝw�Md�DNC��k��>�
�̿>g3W[�<Z���Q���1ɐ����d��tT,�Pk�Fy�Դ���z��ƒ�Q�%�#I�|�i��[5�����MzR���l@d�S1F1��du�^�whtf��L�Ͳ�[2�L��U�)�cu����+�Z��p�7R&�S��aw[)�Xf�{O#i��u
kz$iўi&�4�0���ylkA*>�M͡�¤˰���%�Q}
{�G3�ӧ%�&�	�w�����rArX�i�lQ���c#1�����^(�{X�kW�b�4U����<O1Z���`o�P��=���3��ݿ�2h��tYtEtYtEt�0��|���3�}�	jo�ߍJ�f�P
M*�5;Q�	�Q�ek屡�<d���+Sקv�6Z��&���Ԝ���<}����ĕ)mI��$�q��*��܌���������z�V�����}m+��>\o��ϫ�a����h\�[v�Si�|c[5���u����\����QɆ��1�����:U��V ��u�V�j��������u1�㧥})�Sܐ>�ߴJr�b'����[��;9��ZHۨ�c��,�Q�P]ɜ7�6߁I����ٞ�y"'"���Y;�'�M&O��'����r������}
w�~}o��~�s�s�2�FY2:gQd��nK�5��y�-�s�X2�N���T,�Z{*����yK��G֊*$u 	>]G4�����L#�0��w矑v���P��l�6NIf�9*�E"�U�	}��6e��J�Jv�{p�#�Gi	;��R+1�O1n��(=8SA�PE�x?+�b�~�C��&�b��{��U��@��$�'a.Z��#yw'^c5n�U�Ӗ$�Gn����[����%�Q}
{�G3��d����Ж����Z���&T%�^�<2��T�k�O�;OP��j��c��Z��"�3�Y��*�Ǜ�牢��U��77��x�R[��N�v�n�H��F�m�ú��63�}�ضu?r�/��vC�Ab�by��.�b&�I=�ϲ�$f��_�/��?�xϠ�-M��;���d��z����ʖ��d�A�|,w._�S
jcgTq�c �9�i7��A�7PEjz��u��Bb��#M�{G�4��\/�?�f�I�yǼ�fq� �_�<����M���2�<�A1��	1�(���&���.7�c�t���G&�� w��l�R��wZ��t�>����Κ�-�j��aB-��YY�2f����x�g�B���߹�.�	�o��d�Ŷۢi�5ݝwg]��@M��]�g��Y'С�y���e��<m4�L�xy���cmC��+���`�+d/��-�������i_aV�7�mar�ւ�T��B�����"w�wO`�N���&6�<fE5�~W6��q=L۳��^M,�30=\�ڶu����p6�0���ޮmٙڶu�e%��s�B��2y���~�_C^���D.�'4�m��N�������0�����v"m��i����D�ɆI�Ĉ��/�촤�����������ܾ��vg����%���g~Lh�<eQ�f�h��|�6��ڞRz�fs��1��b�h���#iٙ��ۉdm���.&�y�����3\�i�Dpճ�R+c�w��wz���<7$Ӵ+C_'����f�pY��6a����.7�c�ݯ�$�6�2��8 ?r�u�~7���b"Q�c�5ş���K�"r/�n�F���3�w�b���؅��u��u��u��u��u��u��u��u��u��u��u��u��u��u5���%�Q}
y�G3�cw[����u���n�w[����u���n�w[����u���n�w[����u�������3��KS$�@�@[Ne��o.eח2��.�c����������������������������������������dbvaӚm�a�o䯚��
��7f��Rس���aj��"��
Z֚��+ٰvg�c��_���~�>|�j�/���-y��v���VOV��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V��kN�V���ke1�v���}
w�~{W��f)�Ç^aâ�xam�u>�����:�ρ^h�&�:}6��7��%��:�ρC���Ui�C���4��>6��7ٵN�dڧ�o4`��0H5V�:�O�{6����%��:�тM�p�U`����٧W�4�mS��j�&�8m���+͚uy��Ui�^h��3�W�4꧚��w��͒�����`}-����c�z�X�-;�d>U���Y_�ѧ7L�c�z�\1�=pǮ���c�z�\1�=pǮ���c�z�\1�=pǮ���c�z�\1�=pǮ���c�z�\1�=pǮ���c�z�M�\1�=pǮ���c�gcM�v9���%���g~8�뫨�lW�ôO�g�\
;;}�	?ہ.�ǁ��I����Ӊ��l��k��$����XD��GJ�a�F�߭��ˍ���E���Hcɞ����?�:������*�3�&˾��V�>�(*�;��r�&�n��c,��(�Ĝ^$��#<U�ow�\�e��أ5qb5.Ԁ&ω���`�N/9��]wfO����u���JX"
E��Vg�[ߊ*�,���;�!�D�N1�f��*|�����Pۼ���� L��i�$�!)����d�e�VD�1}���;�ö�Y�v��yٷ���J��Jc}���}ȧ˫"n��0�t�Jϳ��O�0�wٜm2���ϲ#�]��I]�m����~�ϲy%g��.���"�Ⱥ�.���"�ȚI]ٚj�#%�l��w���_���_�2�.���>[c��67�#Śx�+��Ę�$8�z���ƾ)�6�Àf~n:y�.!��O%ܘ�����#��N��ȼ�N��׌w��>b���z��#�/�N�����:J�^W��:�0��M�%���p~�zx6��Q��n�������ʄ8��pi���ݛ1��	jo�ߎ7���0�d�j&6%=��
��O�m�j�\�P�&Q��Bǒ��f�c����(���
bR�=I��&>����H��4�w/nj��1F�D±7��9���G���qbvr'jS���g)4s���^) g�^�f�/����ͥ��x.\�º�+�
�º�+�
�B��.�K��+q[�ҿ����|���uPX���ɝ��Rnu
�ag`�+[l�#e�ty;f��,,�ٖwg�N؇|��"$D����B\��v��w��}�|��}�{sN��(�6�l��gdF�NO�r����Kk���[2�,&��b6�_'m͍���|�{R�ǩ�j\���,7�2�(�^�?�T��Y'С�y���K�L���ş9+�
�{֕�;��y93��8�3R�]c�rQa����˯i�g���f����'e6x��~]����9=[Za�|�.��w v�X������L��R=[%Zf�_?;��L������R��e<�4�!V���4:�X�E�7+F@�f%��)d�HG�c7�@6����9b>ƿ���_���o���.��.��,frJb>n�y�e��ٺ��]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�]E�M13��+��.��.��.�O}e������3�&1ۀ�=M�`3�W��[e�_�V����������������������������������������������������1��|4ޝ�+;֭
X#��!)v�Ⱥ�.���"�Ⱥ�,�:�G�y�y_�����r�s�W�:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs���:Yzs��:�8ځV�VEՑud]YVEՑ;��N�=
�̿>��rg��!�u�\�~�lM�Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Z��Zm3j���d�j/�����g����%���g��`�ޜ�+8�u�EV�/�?�_�m���(m�e�Ȅ~�h�My�uc]h�x�u�]x�^%։u�]h�^%։u�]xW^ׅu�]xW^��g�-�]xWx�u�]x�^%։u�]x�^%�Սu�]h�Z%֍��X�Z%ׅw�W^ׅ�_o�%�Q}
{�G3�3;27�ۿz�w��y�w��z�w��x���
�]aP��#�۫X��)92���81��m�����qx")π�.˫5d��66t���(<N�\�rd��'MZGOZFR�ͼe�."p�"��ɧ}��ѳ;���x�U�v��;U��H��߉3���.���sm�\�13����3�}�	d0��oܐ�����������������������������������������������������������)c�V�
XB�h�)~}W��i���zͅ^�aW��U�6zˆM�z��^�a��xe�7k�u��'m�v��^���v��d}����zdž^��W��U�6b�S�dn`�^㡐�ϴ|`�z�����~���ִ哋ɫ��5mUZ�&�T�wg}kQ��>����6���]Q"����f�T��>����AO��BH�� �����ô�I��(�F�����4V>�^��o�/�Cn�/��nR�:�W�:�O¶��q�&��>y��.�7�v�s&ϳ�k0,��7dz�)�#�9�H�<WIX'�e��'��@�C��sfd�Σ�^�Ϫ�
�^�^i�K�:�y�P/5g�3Xj�����Ñ�X�:���ë53��@ꆢ���g�n)"h�͛lC���ͳj��C���q����߫�Rs���޹p�R}G�w�u��wٱ��2ӏ;+�Xel��B�O���U����a��UjVwg�3��do
ϛ%�Q}
{�G3��*q�6@"��Wb�=d��dD��r;M`ciI����YiB��U+P:r����A�[l�@w`fX�j����$*f�cw÷�[-�Y훋0�̪���6�
�����l�ѹ�F�凐�Z1�>8ݚe,[>�P�cw�|y?�/K��jJ�3���=W��7�FR>�΃m���?�����3�}�	\����<�t4�ݙ���jF��%��)�j&��D�#�B.�H�MQ�'�K��Ա@�|=&�)�x�1>V�u�a��"�x�)~~ۿzt��Q7����طN[��/��=�b���kA�ŞQw�Km�C<��wvfs؝�>���;�w�'f�h�圅�����u3�gZ�c�!pvx�ɹ5N�;�f�#�/<�O�&qq��vt�89�V&�OZM�c�+(z�!�H�'7�ܟ���?�ױsŌ�%v�0�w=�H���/��x��
�̿>��	j�҅�ێdb�6;��S3DW��̓}�6�]�+2����]�P��V�Q�F)b�U���e�l
��fVp�lO��u��1-�ؖq��ʞ"wQ?wR��ڌ���jPq����ȿ&U�b�B�>�.��� �Rߣ,E�
�a�Z�b7&�0�E��f�l��0��ܓ;9��B�E!C {�Bܭ����ؓ���/ڋ�k��9��mɔ�,��u=b���!�&�@�d�V�p�ӎ���E��q�a3���ti��g���Q��0fx��ȧ�����$��Ø�93*n�0�����+EӀ�s��Y��.�ͻ���ג5��{qW�dݞ�������h8�`�Ꮬzf2Y3� .����N��?'f��@�W?���3�_v�k�.d���� �2Nf�w��9�����Y����r���V'�į!�jOЏ���lz��3�t��
b&��7O���†-��<L
�K� h��;K-�p�j�I�u$P��bQ�!���f�x�b��6e�
�0$���V�N[8M��)cr#<�Μ%,M{! �����d+
��f�G(7!��a��ى����[lE~��Ɋ��[MB"�H��,>�3�����.\�[��:��c��CJ��ڦ�3~�}
w�~~�瞵
�,u��ԇ�Z0�(��E���w`�A0w�r�'�z�&��acg��,uh�LN��&�Je�3U�{ɳ������6��Y�_�S��4dOɞ���0m�JS��8���dP�ruL���;�w��X�{ȓ�n�6�N���Fo����~yŃrtpF2*�4�.Wim�LLO�v ��2?>K������g兛uq�����[+Te�"��d<^,d�T;L�v�e�/�+J���JM��l�b�ϫ/[b�G(b�M�g������챑1W`Da6S{Jk��C7��7�'T�yE�O�QM���E�"ʧ����������4�@';N�KHZj�r���M�Բы����0����@��a�w�8���]�ݐ����O�'Q|���3�}�	g;C�y��U�b�1z��L^�/S�����b�1z��L^�/S�����b�1z��L^�/S�����b�1z��L^�/S�����b�1z��L^�/S�����b�1z��L^�/S�����b�1z��L^�/S�����b�1P.t�/��/��_�������m���1�ɝ�Os٫F���p��
��ŏ��L���cI܌q��B�g��2q׳]��qN� �-�l����vt@��K�^$J	�;s��nԘ�
��vg��,n�U���� *W��sז	94��c��K�'8�G$R9��v5�m�Y?ʎ۷��gd���K$���;v�ٮ��{��]��|M
�7�߼_B���_���څgT5hCpH�U���qꝂX�Td�{�����j�k&�/K�s��@ݝݺ�����ͻ��6�.�]�V��R����!,����w�\�u�qwV�wU��{Tq{���4��q�;�"#���&����(���-�Ff�$o�}��t�	 ��8�:��#8�!�2g(�D���u��/ڋ�k��9������݋v���l�t�M)��'���<�]8������4���ɹ�ry�F�c��h/Y�"�6��dfY����alg��#�f�+�n�o꽜g/�l\xn���i�e=��@J7�Y&��6w'f�.23<�����Y�AfC�:�\k��ld�\����8�;3�����Ƕ]��P~d��J'�O�"Q?��ٟ�<g�?����S�?��?���R����͏[��w����ubco�ԡ�C�?��y��ܝ��y'��lÓ�m�%INA~�ڐ�I��H�%8�6�aeb�F[�F���w��]�ʈ+x��!ch����'�7�:���N˴le3C$2ޠPJ�-E9��Mj*��Z��~���&��l2p�"�C8�vf7w�i$
��j6c��Y���[P�/ݬY����Y�>�6<-r����Pۼ��ѷ�UUB��1�7�#������̶`�|�j���ɣ"�9-c��<�=2*�Na�,��t�#wh�X�!�v\쭳����o��l���`�PE����ߋ�l�����
4l�[�°�E?$e	�3Gr�u�88�l�ud`gǑO�-�dbP;<��c�j��>A�NF2�bʹ���Ȥgv{Sq���?��G��~�_C^���������lN�	��+�	�7&����H�NsHD��H%k��bF�B,�;%O��I�>g�#J�K��;�Q��;*"eV6i!���iMa]�׿xv�f͍��-�f�,S,��[��]{���r�uBN�fA��m#{��g2~=��Ѝ��M�%�<��C)��BQ4[>��w�; �<�
�
�L���_t���ٟ�<g�?����S�?��?���R���}���rt�(	��K�c��'��>(���������nb��z�2��6@�7�r��"/(�n��۶�a��R)r�/b���A�h�p�D���f�l���t�	7+1���@���wf{7:���devx��~ac�.���H�^�3#�
!��ت�D��x�gC4R�sFr;��e��b2GP�?R\��B�=;U�v��6�2����>2��LM&JC8��^�ۏQ��U�%s�r��c�R�R�ٳ\�jÙ�lۭ$��Υ�`w�Orܑ�GY�� ���&6��em��4�E�m���F-�pW����F�WhQ�Q��=���B7pԎ
nP?Ѳ��]�U�!��TlUw'g���(��C$�G��jN��@#����?���"ab"�	/a3r�V��-�a��2?>K������g�n�7�(��Ww�v��l��JJ��j:����#b�HL�ή�`��0�*�|�,l���){���/�-F.<A�?S,y�T�X��#�Vf�����;{牉È�2����u��V��h؏v
-T�Ĵ�P�ɧj�J�6LBG�
g��Χ&�Dv1��	zR���	9�e�Ia牘����M4/4�x?v6�M'&eKo ���;-��������N���>���g�A�7�@��ҙ(��'�������66gM���&����j�,ܛ	m��w����"ƃ	l��;ri��fMy3&���^Lɯ&�דrkɹ%�ܒ�nIy7$���^M�,Wgٌ�S��9��V}zS�^��ץ9��N}zS�^��ץ9��N}zS�V�3�U��8{9�M��f9�^��vY�^�gץ���vyz]�^�痥���~yz]�Z�H�p1C%�����Џ�����L)��;�.
��?�q.,�w&unb(X߭��Z�ثǸ����5��E����M��3LJFf�}�?����b6�uv�i	Cơv�63b�ymԷ2���vdbq�9\�+��Gv�S<np�b���=��)N�S��ʯ#u�8�
�v���af>Mމ����m��d��ť��>�ާs�2DL��c8�Z0wf�A�9U�v��6�2���7*YW��$##ߠ�daL�>�����u��OZ{1�̡;�6��q����j<'wL���ki�#'��-�h�cv6}ݽ��'o������x�ҥ,ڢr>��y���Rs-�MF�<k'��H=IOL�z@MgN�i��������c�GH��r��dw��[����Wd)�a��f�����g�W�n�<I�i��n��i4�+��<���b�S#��j/����~Z�ﺰ/�G9��E�I��:�I���GY�@�v'v���s]G�ai>�u"dz�Y�Q��J9�%�چ�ɥ��ݕ��F�3�Blҷ�����{8�#�恅�geI��+"o�
�SO�mW3��ԗM����^�^y�G0�7b���vU䙣&c��}� �M�E%��3,�����=w�8ږ1`{��Q�R�ي
Y���.D���v�����ٟ�<g�?����S�>8�哨�h�F3��^�JXQD��4�	��;��k%�*p5y��fvv�RQ r���Dm"A��!{33P1|�3ru�n�:���-�;�փ��(�[���u��n�[��}����g�8P6̷L�2���;��*[4Yj�l�F&ݙ�
k���~\g���B?�_����1��sfd,��'b`g��Q�Y��U��+���ʬ��[�ga1�m+IJ8zR���GPi�n�C'	�~e�����w���V�O����o��DĴ��f�w����1ѓ���&ѩ��U��q�qRY�$)�E9�|�s��S�(
��h�2i��bybf*��e�B�8��8������d�
��`��ޙ�6�=a���F.�Bw޸5�����п�=��v��6�2���I�]c7z;���p����X�c�t�8�\����2��GFr�5K���L�2,�e4E$RtH����S}���%�����/�Vg
�|����=�CC2�[+4n[6:��6p���fa����U��F�:�gd_R���oR�$��w�M�˻6��2�D��<�7,.t��>4&�P�(�ٍ�N�#9��8����W��ct,��^y~l��E�5����I�I+[���u�o���
�YU���Y~/YݷgX�ELx�##	4�Rvrw��zO]��—�ߓ,s�U���Dl�7���������q؜�G��VFn��$Q�kr�l��Y��7�6��^U�ab���y��Ơ���cԑ0�1jH�]�� �ŵ��ٷ���$��SВ@�5�Ƽ�X_�V�sg�Rc�#B
jYjX���^+���tK�(>��vg����%�?���:W��y
j{�E�ʎK.�M�r]Ow�HM�y8F�)�ȱ���]��nM5��>#s*.�H"���B'>+e�q[.+�ّZ�%�w��#?��h��^�P�'&�_'+2�1q8��i�ܖ�u��n����b��
���B�s�����N�N{�������LۍL�F����"�M�셖��{ޖ;��o��#����m�cӹ/}�[�ށ����=�m�3��α������)�ڽ�9��0�f��]
0�x�b��^��Nl;��ftR>����;?�֑��1�rt��Ϊ�J��=,Tl��1F�h\v���G'�|sL�0�Cu��'2�����n�[.6,F��֩x�j��]�3�oZGc�<��T��̠��|����u���\s��e��Qӑ�(1�I�e�2���"�\������Pۼ�������3v!�8�y�0;�v��l+��z%�)a��Ͽ(ryy�4�]>���O^nEW!���K���*�O3�����e���nA�1��K��R]�
�hJ���||��E�~9�2���f�ɶv��\��>�O$N��a�ɵ�ӑ�r�Z�]Pog�P���������Ӏ��Ѕ��@l^��������c&�K��2")l����2�P�,�A���~�_C^����ؕ������7���1���ޟj.��6B��ˋ5wNl�̈́gz����{B¥��9-U��s�RG���2LJR�{��&�w��ٰ͵��̽�B���Qۨ+/���3&&\�4���\�df/�~���ۧ�e�gd$�L��x�Xθ�������ܞ�@�Fg��z����Dw\}��h@ń^6g��f���g����%�?���f�x�e��RҐ'q�d����C(�3ϹC^YɈ��dfc��N6QU��6��
��e,�@ҶR>+e�q[-�G1Z�8��\���(�#��=�b���u��r�xߙ��f��"�7�p �;d�3�ř�X��c��擀�]M.�V[2ې䕅�N,����#L.���[(��t�gfNK���q�.3�}_��/����y�ϳ
rU� 6VO������3��p���R��҈����}��ف�1��fp���}���yۊ"�wLk�:rge�w|�2��<�U&�^}�庮�Ev��݅�H ��!O''�����B�0fX�,r�nb��5����rU���ޤ��vkAX�Fp9�Uji@��Ȝ�lt@61CZ(�~��1��א�u�r�cFI�
��߼_B���_��yA��;؂&�
Fk`8Lb�!;{��nJY
B�㜠gf�#np1��0�Hۿ���=�D�N�{�^Yq�.J�*�S�,d�P���\
����ـ�N@[u欹>�k;9��n6��d�&wpt.�Qm瑙��yf�p�>y�.��wL��BV����=�f}�{Wv�<�/��0��|l�)L&�Kf�Q<�9:��<���dNa:�)���[s�c�ߨ)��9���%�Q}
{�G3��-���g��6��P��L��Pۼ���"v�#�]����̱,]�q��llm3��&�Her��vl�d�>�8���#t�K�Hk[�dϲΓ7�Ī���w�	�ٖ�u��ҿ2�Y�
���;�!vO�'B�&X���Ξ�f�[Rb2Q����b��D�5{�攅^� �Y]7�;�3��m�P��?t���|���3�}�	j��:��@\�@-cQ@������-Գ-m��,���Y��6�ܘ�.ٔe;�9;?Q�'�<��Դ�jKJ��>^"m��e��f�
T:0�P��yf�[q�R�Y"�r�|)�A2�0�I�l���r3K�쌽��0��n�b�]=�g���
��TE�y��������>��P����w/�e�%�NYԧ�D��1�~Q]e�F��ы,1-پ�E��q����)~~۾����u9�wA�eqg�V�!&B�;퍼p�wE�Y���B�n��)!�Q�琝�T���	Y�w�+�룳��ə�ӻ��f��/4Q�h�i�ܜٸ�E���ܙ��O6�̡�dSn��e��[l��nY���?A��&(�V��i��O��.%<�j,q��D���7!#7zNـ�͡�r�h�eKZ�����Pۼ���,0��r9��G���m�ݹY|p��}Ӣ�	��<�8�wu�qfj�5\)r�-�'(�v�[yb����9�|�M��y[��&w�v,�E�d�[��ʆ�YO._�"��:�ۊ��v�de2p�^�~-����l�_���8��Z��N�%�X�᧽g�;1Y�QѨq�),��-��Y볿V;����]ap��t-�Ǻ͔����~�_C^���~έ;�[�ٌ����eŞ�*�Cf-�}�ye�����VHk�1�|�%+R��N���B�]���l��>�V[ # ��ʌ����3"��X��;w�D��f�>)��]�`Y���^�a���^Q|D�����zlL�Y��6vD�7�ʕ� g�6z���g��NOz�&��h�I��17�Dr�mv�;�4���B�>�Ӗ6�vF.��/9��]/vfi$�c#�������3��KV)�k�z���*#���J<���ݙ��T�k4	���Nh��j�h��i�l�߭r;,���86�W8s:�l�Y�N��U����fF��JVguF1��g+M������Ǽ�ݣ���ɥ� �xc������Ż!r��9l�9��V��;/�a/q
���?�),C�V�E��O{(l�,,�ˀ��K5�p�BN��n�3�;�B�lX��V!�~��E��q����)~~�?r�л2t�7��*�f�oz�@ɐ�g�[������杹3����6��"t9X�24�9lRxL�Μ�K�N���9;e�kgrb�x>��'��ٛfg'�Z����N�2���|���5��&*Q{�o��~�.�ދ����6f�G��+�H�6خ��QÐ��b�Ya�<�*�u���*�QF������'kZS�����Pۼ������l�zWv�h�(���k��M5�Dp���7}��gt��=�ٔ성�_��8<�ԃ����p.�O����W���_#Y	"eޝWv&}���V9	�@����gπ�lš����5 �1���\�C|��	���BG&����%���v?�{ѻ�h��w3��S�]>'�Y
���8�+��v?9˕�o�d�j/����~Z��Z��:���x�p~%�nVIڨ�<jվ��=��7����Í��X9n���P��Gu�Afz�� M�	_��e�J�@�r�a�r�w]��VY� �V����x�\J�l��h�-�rO�c#|�����8?��fM�d��V��De:�c�����Lݏ/d��=��5�6�;Bg3"v# )학\��D��+$�,c/dz?�xϠ�-Y��P|hGr|���
�E`�V���Km�����Ϟ���c��J�+U+Z��]E�ڜ�����l�AB��1U���`���M�j�O$��D���<e�V�.,r���@��܍��� ��P�)^i7����0���B�7`-طC#�VDN�wt�,�7����5-����'RB2ggV�����vr��G�K�fx��&oՄ�����3'u���X����Џ����]"u�5ґ4r(�ؙR�u�0ۗ5�L[:�N$ΊR2O�&�2̃�{P������n��n�N���t����J�vWH���1�oY�8�3���M�W6wf�6NQ��� -&n�XG1!��e��>؈ɮ�V����)�oZ=¾���[����;���U��5,�&��K=Ͷl��4}�Y+��K3�8�cf~�ćLTb�����Pۼ�����IS�ٚt�`�mÒ�~{���sq���<V�IR�{943�rM��ɢ��Cq`w��ʜ�0�
�^X�UW!�9�er{�Lb�r�+w��w�u�^�g�_|�N���z�6�Qg}��+BQD�P��	�qi05e���bkց�v��ۜW���G�:�������͍i�M�HE�)��U�`����8r&�V
Ր����g�ܓޒ6'k3�0y]v.[�r?>K������g嫾���f�#�q�.헂-3G�u�y�5XL��+$yY���W���f�Ye���m�nC^ǚ���ޔ���qfB��hq�66ث6�U>y#5$��²��!��������t�X�RJŴ�[�g����F��%3GLlL�Q�r2�h��vL���o���ɸ��}�zw�bo
��nLB��`R��Dd��:���d�Z��.�+���'sV�Ð�����>���g�A���	� ����օ��=ӗ�K8F$E���z�5b�Zc���j|}�a\@�bq�h�4fے�f��Gg�ö�ei��bNRn}ckT�n��S�$�g�C`�9Z2�l��Vɛ8���1V���]�e�nAj26vs�>��h`ur����ؙn��D�n���\�f�Q@�ˉF�L���s6�8��d1�ܡ&�؛�i�lܧ~Ku���X����Џ�����X�����f�k����%	4UN�yl�D�6��,l�Lo�2W�7؝�Q2
�0ڮ5��ʤp�3+PW7v{���e��\�� ���#-��֔���U�X�x�����r�+H��cA�7.cjY,�"�o+m��d���x��&v
צ)S�/�j\wf����Pٯ�P��'�#���;�d���;w��|Œ6r�r�K�2�����Pۼ�����`uhc��e���#+�Zr��4����x�s�]��{3V�E���wvp������g�t�/�*eI��rI��tD�5^�B�sgi��ORR7���PR,�6B�b;����;R�;1X�����-F*u��Lu<�8r���4�Su3y�A�r�7G�aJ�9�G�,Ɨ?yF�֥���&7�+6,B��&s>�>7����W��q�\�Dv�e�1x6W�o_ra-�.��ŧ�eA�I6>�hi�>YL�ϒ������#��k/�׭F��&ۨ�]ȏx�I�?g���x٪���I-�]�7d��8e2a#h���8���i°J���G�EN��qʢsxk��\�����*S�r9��.�]Oe]����~�=\&>X��0��w���q�H0T��k�]�ļ���g�
�y3��m��;���*�`��lE����^,�͆3�A��<�
8f�бB-,�-�H���#i]�wɐ�����>���g�A�Ƕ�`Pd*��X��O^��\��J,?�#�rqr'}�=�pg���3j�V�Qq~)�f�, �;�j'��΁��V��2r�L%.n���0�0Nb\�>p��P�-��[dR���ɽ�QJ�'��MP�3���Ֆsf&_nE%���3��zy���%&h��vw�j"!�М��Н���jU�F28�
�*@S�cJ�\#m�:�c�,wˌ��W�G�K���&Ŏ��,i�x	�kb�b��OXw.4��?y�s��*� ��:�����⥁�b�L��󊮟�h�����0�C�TR���2���B#o8���hHYX�a=Il��t�:pv���*��BPɏs&� Ɲ��W
��fm�8��I-b�J�N<LD�����oY��Q_�U�N�X�6(�=Y$*��; ,i�3�cy;_&�whqpT���.�Y0�υZr�y@�*�j�E�7�С�y��������(i�{{	C��Y���i�%V	!`�&>��8�7v/���̽�ș��Vwov�_��@Er'~����c#�A+W0qa�c�EnI�j�Ճ���D�h�w健q���e##����6R��Mh�.Rd�ڽ	 �rN/���B�@�I��+��9ܓɞ�{��^g6��W�=~``��V@F^ÿ�d~|��E�5�����3V���|s�f��ԣrI��+ͼ9HB��-}�m<�jM,e����7�Q2M��Ԓ9�ܙ�����	�B��LY|HU���(hg��ђ�B���W�樼
,�\�[Cܢ��|�B	m3��Q�	���c�PW�\��Rf�pi"�99�c�sy7tz��3ql�����H �ա�{A�FD~�4�N%RVgv!!}�&Z*�l2sjx�v�/1Ց�
C��^�f��^���h)������^��B�'�4�/�6�h��d����ٟ�<g�?����S�>4_kp��+�6I٢#j���S�
��s��sgN����e,�8��;o<m�<�lm7 �� |�l?W�x3R���Lo,s�b�TA߄�A}&��@�,7Ȟ#�w����31;8�3���3�?E��h�		uX�U���9�
��$��\���F
H�EXĴJ�r�<���� `~(0Q8�3��A��3�&�㚬m$�i�3�տ�����~���?m�����n��3�r���K��#�6����b��&2U�,c�6JÏ���r7�)����k'Tft�\��!�fr`�L���l�y��3��I�I���J9-�}Å��ӱ:Ҁ^*�C�匆�庴RM�:zvfg�O!>틘=����>2�"�X�c�܎�,�[�W#`H��#�#��a�r3�b*��f�+��A�*r�[M��R�o藍���
rF���x`�b�����Pۼ����pǏ�Y�I���5�;��f��=��7���-x�s�Z���M�פ��zM�פ��zO�פ��zM��vQ���vi�צ��fZ��f~���Y��*֑�U��]��L����l���z�܏Gj2-�)�5,��h#d:;T�֊�E�}���c��V?�4��;3��m�;�Ʃ�R�pez���'�m}f�'֊>�u���(֦����D��k5�&�^�kU�n�����%��/ڋ�k��9��=\4�T�`��ij��SM�X��&�ôQ�P�1m]�V�T(�|mv��KV��&?r�+
�F/]�o�p�F���]�W�9n��H^��� ��Q�S�Z�3И\k�2��`�H;��
��Y,�M����g%Ӏ��e��g'����1e2�#���eh\��C�>n�0Ag2v�x��v9
��hOj=��S�a��K�z��y‹����Ў�&i������v�9�+u$�J�F�7g�ν�rݩ�ۓ�峔���jc����ٟ�<g�?����S�>4v�p�TX���r�S�G�����k�v��S����rX
��+j��ȖJ�2��������k�����_
����F�U��`6��L�d	�z��	�u24���i%�E/?��x�tl�X���Zj�ƪHKԕ��ݭ6���O��.��X��7�ʸqO}��
c���gp�e���3q��tV�q�F�D��L��� 7h�q4ę�j��<ˌ��W�G�K�永ܟO�y+M��:i>��L�͢���F�^I�I�f�wP�1!8�z[l'��D��a0��
<>ߋ����՜F&��vq�����-T���}S]>���v��Um]YZX��ȝ�u�'֋��/;:�<:�P@4�L�k��5%]�wԕ@��mAN̎dٚ��M���}A�
�ۜ���7XW� /tڊ������=��U� 㥬w�5y~v��6�2���~�_C^����?������\6hd	�׳Ȥ(bg.�Ru¢p����;����b�����	��(,�$�֝�A�k;���_y&rmг��#�%��RbPf/�f�-zQ�Ǩ� �,��y*MŚ�n��ꋭ&���d�
���n< B�a6Rh����˔ʞN�&!��d�0p��f٣��`c�Y�7��3~6aw�Y19"�� � NH���}���N���W�|���3�}�	j��:��E٭ý��Vw�=��p�G�Zgw�e��34�ߥ�vP֥h�i�(�bw66�jJ�t^u���Ҷe�ǫo�g�3�U����Rhü��RH�\�	�s�կ���畷l}g7����~&�A�mn7w\�f�b�x�����!�y�v�-�d�lϿ���)�s�r�9+��w=���c�\�n�Q��F�mT$��(1��=k���D��j_�c�\g���B?�_����r\���乩�n����(ގXH�9�>�U��+�����C�h�o��N���?���8��
♓2�pr���Bm�G��L���)#a7p�؉���{���u#���An./.�8��zȫ8��v�Ĝߔ5�'b}�`j����(m�e��@˼»�+�»�(d���~�_C^����ٖ�?�w[��e�-�l�f[2̶ٖeŖ̶e�|���S37ٽ�p�PK 7r'���?g���wu��'\�ru���n듮O�g����%�?����(;b��z�Ec�gp��f�#~�=h+�x�H`��!�얒���J�6a��]��3o�����\r�V�\oMj��R�Ԓ_4�O�i�5�^l���Qe�8��;=;�F�#Y�2mֲџCV�H�P��9U��0��vR8���y#p��������t��n��������6�rVz�3���+���7x�a�P~�',pD>鉓:����A*]�>�|���~���>Z�u�s|�?��$ǿ�/�͑/����y��j�>�u�(�6�%�;{OjA�)��*'�1�f��I#~=��PǏfM��qL+d̙���#2t�T�����E�i#E�x��R!*R�~��&W���r�[Cb�{1MR�C�������Y�K���L3||'!r�B(�a
��3~�}
w�~}}j�z�<-j���dn�m\)�'����6�_v[���u��n�[���u��n�[���u��n����������#��vu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu�����3�}�	j��:��H:��O!����!��g+����ك�~�V]1d+ݒ��6�b!x�&� �k<��>]�q�*֗�޵FX~-�ν�S+4Ґ-�}�,�a�3ݠ �ϖ���x	ez���""��P6ͳ���]�:�i〉�7��sw�֛g�Yn�j�����Z�b|�Na��z����U�:��"�	2�gA.˴��N�ˌ��W�G�K��
!���02��7ز`̇*���^�s��0�����%4�jE"���@��
��ʃn|$OՂfeڅs7�M�awU��4N�"��fqy1�����J���cVvb��͂ߔ���2vM4���3Z	���Ң�4[��LR4�Aj�vl��kM
���9�b��i�e1�b��[�iJr��=�"��w�Jm�v��6�2���%\�s����^B�/!�V/O�ű5n���*�J�R����*�J�R����*�J�R����*�J�R����*�J�R����*�J�R���0!g�3���gl�Z�>��Z�P�0ͭs<c�KZfd����ɬ���,l������#�#�90�G|^���g&�� ��M�s���ZV嫘Ж�͒������#���u���n�w[����u���n�w[����u���n�w[����u���n�w[����u���n�w[����u���n�w[������?�xϠ�-Y��P|i��I�T���S#��w�}���X�f�P!�,>��x�;�46�rӃ�[V���Q�i�v��VKXCiuU!�n����m��
�s�A[���	�m����K�:�,o!��M�X�xK��~������ډɛ�F���Hۖ�<|[h�fg��I�ٱ?���oo���7�Z��Є���R�əMS��8�ؽ�4��͢�'+4�ݚf�t{��Ћz��\g���B?�_�W�Ѵ	�}�?h���ܫ���E�&��7�x�rS���V����1#~_�Oՙ�	����E��G���W0��Ga=S1�֩W{�v�����J���7[�d��\�DN2��r�p�bbv^��,θ��%���i��hZ��27-≽��6�G��:����ַՉ�T��԰G!�����D�g�B�q�d���Xb'����С�y���f���A�Y�v
]��j�^cg��f���6�fܵo��P�y�6G�E�f��
��c�G!,�dq0��7l��ܕ���k�X���s�'7a�ֹ��ګ]��3��b��i�;�+���
�$�v�Rݡ�Ƭ��~���2'�P�4�X��y�G�,�T[
��R�����0����e���8�ͱ��D�3�eA��#m�H$œ�(���-1�2�p+�$�^�X)X��\�g39�#"��_��׿�s?)wM*�	ؑ�K0�����E��4-,Q�2G͛�/��Ra�q���^GvflnA�f�~�@�dO�,fD]��r�I~֖@#saV(خ��4F����(�w凫�^�����+%��6H́���cdx�� ��8���9�����gx�ҷ`>��+�i"����V�<�8ۧIx����67!�3�&&���	����:�y�2$��x���$X��r�Q�2vvwg��g����%�?�����|����++��bЄRr�͙�JRL��ç��MUp��3'Q�Aǖ��];��g�r�?W�ɯdv�IٮF��`�+�q�		�ZM�
�<�?l�5�|���������E����~���ܙб;(�eCˑ7���P ٫�:��kpl\��l,�$�/�	�����uD��"Ln��!�9l.�Ŗ����;3�3���g4���λA���ˌ��W�G�K��&
��P��q�Z�@�:��F��Mm�!�p3������
[�
�Z�攃��#�T��1���ш�Jwg%�������e�^3����ECj�BY1�Z�O�Q�<��r����Z2f�U�vbc�8�cHA.E�GĽㅉ��k+"�*o�Q������"C��/>��Zk'�i]АFmϾ;��K6�8���Ř�9F�����iܥ�}3Y�a��3~�}
w�~}`��Q��O&�a��^yK�U�+
�:k��4Q��jVmܘI�m�Aiv�?G�,[�X���iג�����c2Q�f�[V�f��9��.E�v�)��b˅��ag�lL��KIdev"|H����ϣOy-
�7Eh��n:���ʚ�;��X]�׬ѳ�ևwE>�l�g�fw�&��+�&gӠ�>K������g��9Օ�)L��ͯ���-��ϔ��ī
Z�׆h:y�+�!v� �3�L�@\ɬg+��w3�Js�d�༏.l�Ųf-Wp���8�1��*�5#�W{p��Zd
]���W��T�����Y��������I���n;��e�YL�Zpx��b!�<�R7��\�bAq7bg��h�8ӶV*�R'����a␥+Q���g�<=�<#dB�<dٮ����M��2�9����e��^f˩�N�0Hڛ.���H��k=���,Z�+	r��Ȝ��ٟ�<g�?����S�>0��,e:6���L\�q0�K֩Rh�F�q��:!��R&	�[����j��R�q5�#-H�xM፸�����'lH-Bm+�ۑ�t�MZb	��U�СA�~]
���ō�(���� ���4�kV���d�X6e�9[,v���ѐ�x�Љ3<�ꕦ����NbÈ���,t\.fVq��
\.aj�pD���Ǔ=8���;좝�W��<�BARd.I#Ʊ7%iE�Q��LB�)�ݓ��
���q����)~~��xڪ�+��+��9I�pV��&jF=��.)��*�rr5�d�E`_�S��V
�(d�@)�������/;�E�mS'k2���f�
��j���5��{�&3�������
	ݜ�����fl�9��Xd���c�7.��2�����1�j��MR��`�x�Yˉ���#wQ��D6��S�T�K!*��`�(�I���l�e�;��돳i�:��K�o�/�Cn�/ϫ}�F(o6�-O˒E���n�%�i��|�r�*&���q�Z+���&�f��'m�C��zWy+�u�j�N�
��q�A�z��eb�ϟ���k��s<Ruk4CP��c:���;�L���O�	=.�N+U	��N8��B�������p��6}
|�ȭ[�����r�2����E���;0�
��\f}̘vt�r����� �LRK,5�v~��6���|��E�5����U��vE#C<�Tn4!���۩7�o<�C�
'� �o$W��xm���}�m�1մr�9W����d6����bw�T���,�ԣ�ʼn��آ���#
ZWh����vv}�K��9X�L�zs�E<���Bfwt��t�ay�)���|'�1�I�*еx3���Y�^K���j�q姬���HJ6�!�^~F7ā�Zs1;�P�����wwfzS�;��1~2�q>��g����%��X�yl�����9�+J8�qڵ`#���f8��&�.�q�S�J9�)G�A���w�;����K^~������f9"�EYNjkz��Gq�8»J�`���#^��}�� �1M���8��X��⥕ٙ�؜V��٭U�3����)���gu���E������5�<�3<�V?� ��b&dқ}�BNn�svSV7os��ݪ�ѕJ��D/@�D��H!y
<Y������IX-�FI�T`�%��f�5����OKf�8�c&:pӑn������◧8���)zs�TE���#�����@��ت�q��:z���Ǭ�Tb#0���Nf��:�N[��&e<U�����<U�fO.��&>pYx������›=QƜ��:���H�z���E_p@J
�y\hCVX�N�Z$l��9ź���t�EB>"҅�-�Ɠ��e�CZ�=z�:�3���W��q��(�c$�#��H#i�E����z<	��cffj�ƍ�������*z�E7�cNM���"|��8�x���سA��=&|��o�/�Cn�/Ϫ[� Q��滷("�vn�����~��\�ug�7)�"���䃥=*7nt�Gu�0*t�Y������zp�x-�9ud���yc�����ӾkY��k7�撅������n9\y�[v��
�P�t��y#��95�X���h�q��g�"x������
�w�)+@5n@fh��+�ܭ��]m��&�������ci�jՙ�$zؙ��	� Bv��
r���W��bVb�]��oԻ2&;�6K������g�	x�B�d�ZmA��Ԓ�e^�Nj�M!���^>��E�f�m4O#��?ݝ�n�˭7��Ĉ��V��L�r��vEr��$���"��3.�{���D���x�>���S�P�j��I���*�6�s�kI6�|�4&�(���B㢂�9kM��$��bv�u�]i}��0�����/f��@�W?���s�z�8��^;^D��"�y8Ǔ͑��̰99g���k�r(�M$��Or˃a�.��"q�2x�&}k8I�ll��fp�n�;Aj�a�gfCz�\��en���9C���?u��b�r��)7�#XG��cS�c��$�31���xff�[���rd�(y3��u�f���[d,�Zy���Y)
�4S��B'+�L��'��4O���鯓�L<��Z?ci�c�܏�<_B?�_�U�7A0V��Vٚ�2�9C�����x����]����j���j:��l�]���}�֧9�p��P?��Z�?�����vj�Ι�]�ш� ve
�������9��=w���o�aqbRRru=J���^Ff���V�Uq� �ZX�`a�5x�3B�_�߆ﲴ|�9	��(����T�)y�Rȱ	Y�1]��
�;��otJFZ!����o�/�Cn�/Ϫ?h����͇�޽6�f�3J3֞2�"�+�+2���`���%����x��r�Y�("�c;�,���,��գ]��@r�?b�������o�7EE���kk#O��A]⑧M�v1w���
A~k�9���cj�a�8��z6�3��-a���6hJS�:�N(�?b��d7ֶO�6�k
'c|&V*0�K�����p�Z|�V�J<�R���ja�B��X�b8W�㡆���v"��g�Lԯ�Bv��o/���d�j/����~�� �34Ҳ�ʞCv��4�l�,��iS�n�?����3��J�v~9ލ���%^G��&��{3��r������"�F91
G�}�7�`��a㹟	c��Y�6y5T�iu�-�]��e$� �'�L-ɼd��X�}Gc��Yy�9��J)>ɏ�;��)Y��6�n�_gX"����ddtY	��O�<��/��n�[����
��g1|���������d��8r���R���Ё�5���Uv'P������jOЏ����	��,�5]���bw��j��8���#��ž8��&i�p�S���e�X
�#t�j�Zx���6�C�[���.� J72:�#ƒI�!��c,�#.0*�o;��8�D�̍��#���s(֥���bÿ��yY����OP�D����9K��Y'�U:L�=��gQ�ș�I~Go�1��B�L�C3�����С�y����?j8�H�2��1�����,�گ�Q�ۄ��;��<��_)r1�?�n�oD]_-2�r����j׮`�1Ot'c�W�뱻1M�ɘk/ٍf���J���X���W |�h�kD�ԗ܊{V�+<n��1p��"(���N�c|�G.I�^!Oq�!ؙ��r����D�����{�'Nk��D�Լ+��.��I��o4N�f�F�8��Tt$�Y)�3{.͋m;ϒ������#��Y��e��l�[-��e��l�[-��e��l�[-��e��l�[-��e��l�[-��e��l�[-��N���>���Wg�$c zk�i�I'm1�o��|;�����4��Υ�ӕ�'���ǧqq�>	�O�1n\��~	���Ja������(�Ҙcm��v	>��?ݴ^6��7�t�~�[�/.b��|9��#O;����A1�X�v�wX�u�wX�u�wX�u�wX�v�wX�V��s�w8Ү�w��v��I>O���O�����\��4����)�۸VP֊w����}�)~}E��q��w$���^\�/-�Y�i����E�>����.�˻�Ǥ3��]�/�h��3n�;2�Ff6���3;GKd�A\G�Yd�+,���e�̲�^U�ʐ����|�6����;Ϛ}
�vQhL�~~F�p6v�Y�/z�#!\�R����]��E�ƤAٶ�m�g���s�Rvo�Mצ��Gٮ�ggs��>�Aپx����>�!��:ͱI��eٙ�4��bm-Fzz�����Pۼ����ea�^�$�4Aɏp�j��@�1
:Sa�3��X��S������.d�ʌ���gv�}w�#rb.�0��g������m����?��7������`�|�\�qs�۾s��`�2�H�E��ׂ���@*�
�͵c�� i�v��Zŷ�K����[f�flnGmKRYuM�g��%�Ó���$��&"�U몗��q�2�6����v"��[�6r5 ��2��ݴ�?>K������g��f��@�W?������}�)ݷ�С�y���s���ͅ�C��ܘ�g+c)αLV�H�h��v��X��cP������������z�Z��:�{�v=Q,Q�v8�Bܻj��h5�ڵ+DS岔��U�;������/QIZ���Dž��j�N�ގ�p��0����,���a�)Z9����"1��2h����&�V�d�]�m�ֶ��bgc߂���y#b"��!`�<o�8��"'	ws%�n���Yvn�t�>K������g��f��@�W?���W�j�9��izh��\�*�J�Ugv~.���n�Ip%��f\Iqu��	:a'�*�-Ygx���ƅ�']�ߌ��ſ=���Ip4�O��Il�.��,qI#;�T��b�(	5N۱R�,�Il�.�f��ۮ%��ě��*OЏ�l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g_���(m�e��dX��F�R9K[!�.�QK���``�D!��)�
�n+�+�B�<U���E�Ͼ>zap=Q�QF
��˰�lnUv���6���2	M�9�x����1(jԱR���������fah��{JX���2j4|޵h�	�(�7i��w�Q�q�Z���l
y�vaF��LĦ��54�K/"0~����Q��2�R���>��{퀇��~�_C^����c�$髛�;t]<[.�鮚鮚鮚鮚鮚鮚鮚鮚鮚鮚鮚鮚鮚鮚&��:�8NO�}��w-�M?٪�g�lۮ��2�2�2�2�2�2�2�2�21��vg����%s��?&>�U�H"�m�xkg����ږz��t:6��"`wMa�Y�LlA�L�N�9�7a.��-3m�|m�{
�Mm��۾���ㄘ����:��;t��GK3T0QX��j���Aˏ&y��u�$ܺ��&���i&&m�����36�!�7/�ߤ��cJ��|�B�ޡi��Ld/5ș�����#a�B�r�.;0��x�r���w���4��|�?���Q'�ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,���ˋ.,�
�f��m�e��]�%�T�\٫�-*���h$�(X�CU,A�i�5�8�ՙ�:e��>Q6 #gj�;;�f}ސ7.qe�r�Y�?u�g�7*�]�I�xEN�W��.�3$�N1F*�9z����Ww�%�LQS��fm��� ިZ�4LC!IhD�j�1���}�y̙�]�{�2���=Ei�����3��3I�+3A�jx�3���:�@�'��L<KgBƟ��J���
��6K������g��u���*ӊ!����b�6�E���b�j���Pi܆��x������b�1XiC9�j��K��"
�F_��?�xϠ�+���1u�y�,w��N���Ϳ��O�rM!<�;2FY�ɳl�fwgg�+>�M�;��~8
����Z@kP�׼aY�
1B���0ْv�+����ܟ�.�Ž�;;Z6vv+dQ8?Ɍ��V;U��M�M�j�+���d@��m%M�IQ����f�V�J@F�J���}o���_�I�(m�e���i�Lq��E>6�Mśy��x��!�~���<�H6�y�jv���r+�l�kB�2�{#�s}%�+�4Vt~��NF�S.�0�^;%�ѫ�=h0�q�v�۬�)���^�'&[�
���lt^�g\��c�+��4��v�g�7�3u/i��*�5���l���>�1wqԮ��:s$�<��p�>��L��~�o���<��殺��0���m�6��;~��Zq��ӂȴN�E�t�}�CݩЭJ&~l��E�5����3�1<m��7\�su��7\�su��7\�su��7\�su��7\�su��7\�su��7\�su��7\�s�sI2\�s%̗2\�s%̗2\�s%̗2\�s$���vg����%s��?&.�u���j`f��"�Y&j�R��Y��A,��<`$%އu��M3K��B�k��v�Z_/6�l~�9�"��ԡ6a�\I��n�� ��i�Fo�BVL��Y��	�8k�#���(���Щ�<_C�����YWhPg���no�\ۛ����	�w(b'������e�"�ٙ[pmE�O�s��Qg
��]K��X�l���4�^��}
w�~|�I�DJ�X�G�
���:��9"<n?3HW���'q�C6s�V���Gx����@��lf���C2RJ�t3���	
��W�ݠMZ ���Y��h卣��iL��3#��ٟ�8�q����Lnm�6�
�KO4�ax��|�i�Lnf!�*y�����/����W��v�~6�����>i���4�����4��ei���T��/ڋ�k��9��NS`���)�$K��d��*�zͨ��[J�9L�u�e�K��t��W�הdh=+g4H�K옾�=�vf���MJf�s)t�����X�C����4�B�
1���I�xKK��������˔�Z�dj��o��}9[|d(幉�HX�D[.n�.K��K��L��w]7M	�R:��TXi�^2�Hꐱ|{3�g�����]��w[���d�����"M���vg�����O��߽��T`��<<��O�rN�&�y��2�e\#�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�J�]��]�D�ŴfE��ɹ$�/ ��Z&�6ŏ�=J���N�N�N�N�N�N�N�N��o���}��i6�k��&���k������ `m��cfbh���Mq5��\Mq4�M��i�����\M<Nﻸ�?G�dU��I�Z9@��˒h�~�Mq5��\Mq5��\
O�p�dyg�yW���^U�*��ԃ�^&���k��&���k��&���k��&���I�=�{�k܇�X��^D�+ȚEyH��P?'�CN8���t��&�M���>�[�i|13����&�^G҈tF�b�n�����]&�A��= ���Tz+KE�6��ɴ�	��[¢�ߔZ?M�<b}/�G�4���a�� <E�ٙ�I��wq�gdZOO;?��I�v�w���n��&�^C�+�zAyH�!��="���W���&�^E�k�QyJ&�:U�ͣ4�}����i=<�o*��/Kͳ��M"���W�4��I��t�j���!�c�2�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj�Lj���o�')v�k��&���k��&���k��&���k��&���k��&���k��&���k��&���k��&���k��&���k��&���k��&���k��&���k��&���k��&���k��gi��ޓ�ݟ�?�_�_����	C�1������W����/��I�����/�/�ve���������m�+��v�Ї���wg�����?��@�P��������?��C��|s9H�X��KOJ�3���k	���5�&�#��X�Un��ĝت>W9C��&?&RW��SM
l���BS���V��~�,;�c*;��,�3�G����3i�����j
g��p��g)Y�Y��E��]�N�8��b�b�-\���?�Y�c����R��3��9ޘ2�S+N5��5q��X�E��Ӛ��[�˄KJ�᥋�Z���Œ�b�ag�_��Jُ㚒F՘qn��ҙ"�4p؜\�`�8���M�ҋSW3�f���Mb
��=KV�Ma��d +��O(�ù��R�	&���r��Z=i�+QW�'1��
#/�[�CUZ�&��$8��_��*�;#7��c8G&[Q�qTmj��[�Ж)��*P|���P���Z��x+
z/S˛����Ͱ�v��H ��jK/���|���ҝ�i5^$*U��ME���J;6s�k]�P�Y���F(ͤ���m�+�����:7 ��MV
�o&qiZz�zB��9�:����L��2�du��ڴ�@ܹO,E>��(�F�};V� sŭ1�j8$�j<n��+kL=���6OS��LQj:b�%}�b��z�JJ���q-o�f����dh��[bZn*3	L?���!��>:�>KN^�
�?��	t؜6ueZ�w���p�R�†Q��1C��y��&�ư���ʽ�z(��0f/�&�t w��(��ک���l2��I�g�b��7�:~�KI�̸���8?�L��iȭ�J�g��2����Ig���ɦf�=C�y�+p�r��u+��ֳ��)�m.�b��0
#E��x�n��u�(?�Y������c��CP�nO�r4li��C���CK�&��8cӇ��1l���
�v��8���,Bzr��Vb����0�\�Z�5������g���.{6��i�/�H�P︽C�
p�
��&��6;N��>������� ���i;Ac��
�x��݇!����9����7	�sЇ�:��
�s��1v+i|��u��+NT�X��li���2���X�)"�eg�gGKo-z�4�`����m�+����5�=�V���,]7��<u�� 5�a��*�:���Xê:�(� ��������u��Ri�6������� v[RF\v6ő(�]G�s��\b�f�e�9(*�k�S�_�Λ�2�9s��6�-^�<eJ�X��\�GV5����k��#����?�'�{C�������1�T�E`���?��Z�y�XZ8 ��K���Vqzw����b)cZ�V�H�N��M�0͉���1��j62_�%����%Ku0Xڸ��G[E�kN�E��c��\�i�^V�5���ҿTkM�Ә�Y��������䷡pV�Ml�Ln,��4�#!lm�ONb�=���S�Q��H4�*
�*�3WTkV�ag�_��Jُ��Q��(-��N���<��M���Lj����<�7�#�19+�nZ�B���^�-��;MahX�������$�i�DT$���p#F��B��vggg���@m�;��W��Vz�����ZZ�g��-9%�bi��;W0ۖjٗ#�0��iib)S�Uc���n*i�v��I^zt�V*���z9I�u�G
~��uq�*�z��t�/Zz�qZ{���F�F�]�DE���m�+�������'jݪ�t�"�N�J|�&�V�Aj�n�K�t�'+(Mb���SȶB���c��J�6�)�֏��t�F�h�V�7�o�;ٸ/�>��Oy�9���Ǫ�VH�p�a�-������֩��T�6�81�����P_Bޓ�ݟ�?�_�_����	C�1������W����/��I�����/�/�ve���������m�+��v�Ѕۭ"ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�;;G��n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�vV]�/��%�J5�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�C�m�+�1J�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�e�#����B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B4�Fϻ|�"M��#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�B5Ѝt#]�C��ƺ��k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���i���o��}ߡ�F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F���k��F�~�2��
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+v��ː�B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B���+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��B�
�+��C�we�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!\�r�W!L�B�QK<�'t���e�+.�YwJ˺VZ�S��Z�����ͻ���}I�E��O�O\P�n�G@O���}�n��1P&݌���v)(�;wv�+.�YwJ˺V]Ҳt���e�+.�YwJ˺V]Ҳt���e�+.�YwJ˺V]Ҳt���e�++�B�!��Tl�q���-�dU�ɍ�I�k�3�ޫ�T-c/�G_�V]Ҳt���e�++p@�Q��"RB%�+.�YwJ˺V]Ҳժ-��v���de���PXб���c��cÈ��Nj{��i3�V��\\�c�߽��a��/v;X�-�Z�ۍ�q9l�1��˽�w}��0]�1�G�+.�YwJ˺V]Ҳt���e�+.�YwJ˺V]Ҳt���e�+.�YwJ˺V]Ҳt���e�&+5���Z��s�P����e�+.�YwJ˺V]Ҳ�Z��>s�	j]]�+�<���V�~��vnAU�!<Ƚ>��^�\^��O��^���z{q�z}mzi�� ��˧a��>�����Zz�=>���ˌ�=��;���ˌ��ۋ�˛/O./O��<������������������������������������������@Y�>ry~�H��c��Qh+2�8��f輺h�@�Ж#as}e��]<1<�[DKh9���Zs��5~�����uj�X�r�X��^Jw�T��a.گ_Xj��Sj�-�mm�<Z�c����l�-�w�U�`r�D]���@awk��06ޫ���[d�k@di�[d(���natj�"�S�8���Twj��8֪�?t���e�+.�YwJ˺V]Ҳt���e�+.�YwJ˺V]Ҳt���e�+.�YwJ˺V]Ҳt���d�k3+Sy:�c�����mja��R�>�����[x�5u�A�����j�E�+)c����H�lJ��j=$٫pX^A�yt}��d�'rsT��r%H%}��괌lԫ3��c�:�\W�U�
�ûc�7��Eb"��biۭ&%j�b�'�O���ڨ�B�5��N�8�C�_�J8��}��[�ݖ�e�-�;�βݝǐ�K}�:����<^`2K���Ĥ�XɝwZ���"wr�X�]��d�*���W�ժ��ݫ��UwZ�.�Yř½p.A�-�n�v[�ݖ�e�-�n�v[�ݖ�e�-�n�v[�ݖ�eJ�4�4񔩄�P�l��)��;�ݖ�e�-�^6(��?����S�>_�3�
��:Ye#o
��m�ַwg�9��^eّcl;n��a1$�wy+�qi{>��ryȚ�ɉh
��g�rJ��X�;�厰��B��|e�؝�L�΋`�:
2�!�񶸿u�����S6��k%�k������b���9q$w{���}���ۺV��Z�*�
[�)�–�B���7S����3�}_�@�;�*U�8���=�i�g�ݖ`}���g��8����xݺ﻽*�$���,�Z�����}���B�'����5x0���+Wٻ�;.�K��g�m�����GH2#�&"�(%����)kU�G7��y��!֨U�Z�J���b�n�=1b�+?��ѰE�����U��-Y��P|0��**����ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�g[:��ζu���l�)�������СϾ�e��l�[-��e��l�[-��e��l�[-��e��l�[-��e��l�[-��e��l�[-��e��l�[-��edXm�7�Cn�/���T�3�6�Hˁ���m��j���}L�|�A���� N%���Fyy�<�ў^h�/4g��3������Fyy�<�Rf͙��9��ʫ�˝��F��?�ڻV�O-���Y���A��j,)A$��u=P�VZ
��E-z����谽��8h��!�w,�1�ʞV��Zj�J�y�c�Χ�`������Fyy�<�ў^h�/4g��3������Fy��H<O�9����e����-Y��P|0��j,g����=e[Oc/��v��o������=��^ر�Nݶ����o[qi�m�/[qm�m�&����[}���c6�ݶcvیM�f1zٌ^��vی^�b���f/m��x���v�o%1�_4g��3������Fyy�<�ў^h�)�jh�)$��	L�?)i��-8����ey�2����,�&7�c�����e;I�ӹ<C�Q�w>ײ�N����.��|��Sʰ��Y�F,�lG}�N�2,
�Ռ�g2��=����!��ռ�������z��be����e_�KھV7foWr�����v���U�"�[(.��u7kW��ݬ�w^��G��Wߌ=���=ǵ�{��Բ��ղ�2����l��g*l��d�YZ�LqgV����Pۼ�_]j��Q���V�Vt���a�
���3�
�,U
zv�5��杹�Z��^���{L�f��;����f���P�}�#��'��c�A|nk�rj�KS鐵��Bq/�K���+~��u�3+f|E�y,dsr�W��u�ZzKQ��FW?��Ӹl�L�ӻ��7����i<�2�95&���r�ձ���c/N�6.�3п��xH2��N�,3}`�G�?����S�>_�3�
��KVX���|P�*�.[A,��p�#�F���2ߥo�)���#���C��	sY.Mx�d
t3y��W0�7�����QA$��F�1��K"�+B$Os~�-�zVR�כ@܅��i7Brk�X���lO�R������o��/9EI�� )��-׺�2=ݞe��4
���,X<�yXd��W�@|�߽��GT`�4V�Qbc�����99�5��c���e(�yl�uv"}*�u���9W����Z�T꽀�~��3�,�)�x���[y�di\'h�ko��Q�����8��1��4�?�F�|��A��lρ�?���(�b��yŅyw�Ob��ZkM��:m5�o���i��)�w�-6�Ob�,��1+�x���N;#
%$m	8;8>�D	�Y#'x#7�Ɋ^;)fy6d���g�������k��>�
�̿��[<�'���P*8)[�5Z	_�-m���3N�ھ���3�҆C3�;D%����$����C5�>:�#	�����ץ���N�Y��ђ� �k*];���`^�Bv/��6�0�3c�6-٣l^2l�����j�S�OM� ���S��7h�iY[�o݃��k	['Y��бB��7�����
=V�j�U��Ŋ�xf"�;�
L^.���|n#Ny1�����G�?����S�>_�3�
�R�Z|��n����x�7%I.J|i�[}��S;�dҲ4W+OZZ�ɏn9(�!����R.9@پn�?~����.)��$�p��h��39�q=����
MO�����r�	�:��&�
s[ֵ��y��h��3�i���j���x�&LN�F;���{��n�H�cpcb3�_
Gh����j�����Ġ�,ԇ�"���O��,Ha{��N�����a�j��ٹ%����FG���ZĐ��J�h��������x̞�ʖ[\CV;�Z�ꊘ�~cN�'(h��F����b=US������<�H�*�W�UTs�
9��;T��T�6kN7l�í��zx��Ze����£��=�Mc�ţ���͙��"�ZA�P��b�hhY�
�%D�'v�U����c:�U��ܘ��Vl����zpO$4��.��2V6��f'C�">,ع\�Y�r6��D�c�Yj���S��I1{���~�D-��W~Q�*VF�09�����n�X�YC�Z/�=E�
��d�B���_���I����\R�ƇL�y���z�MV��������/O��;G����Kv�L<�|�����Ԛ�����І��絗���&J-Dy��6����b,M���NŘkD�M���4?;�޺�f(P�s�N����֚�g���7��r�٩�a���@�4����ꜜ��
��^�g�Y��qz�^�g�Y��qz�^�g�Y��qz�^�g�Y��q7m��zը׮9�=�g��P�[5
��8���B�oZ�.���n�3����Q/Z���P��>��9��^�^���ۨ�}k�K��n۳��Q/Z�.�5{��Y��^�^��$]���ܽr�/\���,��:���u._=P&���Vf�:���̀�-ܽ��K1B�q�RL�*����."���r2/�?��%�?�����E������+0�1��aݖ۞��=q��Gb؂Df���MP�8��V�oM[�հM$��W�����>��0t�L��L�~�&vU���Ӕ��X�%��v3]��,����bGxf��
��&�{X7޵�P�{��܊�
��ݓ{(�bw�m���A�N�:9��t�&�A4m�Q��ze�՜�]����y��,T��d1ra�7jގŬ�����0|t����q�{	�vY.�1�n��h�u�dT�����Rd{;�{#-�6����GJ�;��n>�ؕ�^;�Y�%MN�C�ǧ*����L�x��NR*�
ƚ�<q��ABb�~k��N���d<\��cF�:�w��qt�3&�r�;yR���R�]���ى_ٟ(B$.�g)G��{�(dGa���>HvMy��3��t�&������k��E��x�Bg^���p'g�ݝ��8�c-�8X�gPP����bh�{��G[�.�30����/�U��$�6�2��&wf���I2
��
h�Ys��s;��Flq����}y�Ok6'���z!���)r��K���/h�3��19�(E��XRh�ă,�c���F#�QБ�'����^X��j�j$�����F���Z�JO���O&��P�4:��X�Y3�2�� �4fVuUij�ˑ�F��B��a��%9����#1v��m6x�I���+����!w��+B1���c%�˅غc�fwvf�ZO~��0�3|��<��,S�����'8�n""�kv�m�����Z��N��a��X��+��ֺ6�~HJ?Io�Io�Io�Io��"�I�z)�^�d���%�Iz+�^�dW��%�Ez-�^�d�����d����E?b�%�Iz+�^�d���%{�0k5��V!���?K���]��y�6��岑�s�~Aq?�J�h����V�o^aΏ�Se��:?R��鴖�v$�CV'�:��ܴ��ٶm+����mJ�G�i]J�J�5��C&�Қ��g����G�5_��H�os�z���lN��}\�6��L;?��J}%�[}����2�����u�m�⼙���v�z�y3Pl�����/Su�-%���
N�-#��6s���a
��}��T�Қh�V����R!��[���u��n�[���u��n�[���u��n�[���u��n�[���u��n�[���Ũ+�R˟�e&q�K���.~�6�6���CwH)���߫J�h}=�gy�~yS�EC��_��MV16���nY
5�1�4�Я���L1i3;�zkzK�#>��83�zS�o.�´D�-h�c��Z�>�9n�[Ors���M&ϐӸ6�J,�-�׃F�?v����p�ͺv[-��oe7&�6�����X�̟O(3C�ųD'&#O4L�n�26Z#Hಚz+�m�m;���"�i/v�J͡4���^B�
֛�U�f���������Z��N��a��X��+��c���;�^;�O�0����:�٧��4��f�^l��͚yy�O/6i���<�٧��4��f�^l��͚yy�O/6i���<�٧��4��f�^l��͚yy�O/6i���<�٧��4��f�^l��͚yy�O/6i���<�٧��4��f�^l��͚yd�n2
���ٞ��4�[J�h����[�l�f^�f[2̶ٖe�-�l�f[2ٗ�̶ٖe�-�l�f[2̶ٖe�/e�-�l�f[2ٖ��d�B��/.,���ˋ.,���ˋ.,��ٖ¶�-�l+a[2�V¶Ŗ¶���l�a[
�¶���l+a\Eqe���l�f[
�V²�Jy��xe�<2�y�C���<2�y���^C�/!ᗐ��X`(�qQ۩���i�}�����LѰcg'�)ѡ<�i�|L�Ƕ'�
���a�&����t���^�K���k��?C��e�����wj��B�[ܷf�i��Z�G�'�N��	ٟ��dL��s-\r��9��4���6�]+�i���X�\���G���7�c�4� S��b�3��~�;��l�ŷC�wfu���QD����� �X�ۛ��R6B �
�;���Jq��i�S[�qfZ�Y��-21��bL^�Ai���,=^/�PΔ�6>�[Ua����Zi����r8D��fݭEǍZK�xUU��
J2��N�Bu����Xٙ�fo��Z��N��a��X��+�dDٙ��k�����I+��̹̞I[�Ցu%\�\�\�\�]YVD�3��ʜ�o�VEՑs�s�ud]Y)�9�RUՑ4���2�Ⱥ�&9���eՑud]YVEՑudM,��
Q~�8�ݓ^nɯ7d������(�We꼻3�Зe�9Ȩ��h�MZ3��w�����9��qJr'�	�9o\�C��t1�A'ɍ��Y9�
s�iʳ��k˯5��OW�!�<�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫ^�j�ꖫZW�-E��ԫ8o�]�Y'С�y����ܖ��U�����nn�Kw"�J�0a�011lj�D�c(\�r<�:�%��a�.�b5'Kg����Z�8��2b��<(qy��&�f���j)
GjC<T�	�����^Jdž�8;�Xl�39ˇ��  x]L�.����i��FQA�K����>+5�Q��^����K�A�3��G&q|V�h5N)c�͔��e�)V6��l^�������"�b���ɖ���h���!���3��
7�e���u�CV���#)鼘�[Rf*�cX��f ićiv�)K��\�j�062Q���p��i��LYJ��I��Ɉ�؛B�w�R���;����V�k�-���*��5fr��r�ˀ�z8�TP�����Nӳ��m�3���3��p8��g7,c�6ό"%�L..����FG���<p1�2��E��ù�Y
����G�8H]�6��(R�S(4�"'YH��R�a��:b�\���V��Ʃ���e��v�RjKT�#��ձO E?4䮖�8Q{,��8�7��%����������hѯF�A��-Z���Ӌ��u����WZ�����lS݆H�G?��lk9;͕�Q�Ej�qev�s��
�N�p�I6V���$�Z|c�ƪ����ZBv��V�l�6q�z;�BD��\HI6^�3x�.��@�R ��I�/X���3P��%�Tf�F%B���f�T)@w��y"~�e)GO���a��A��b35��i��K¡�v"7���X�O~ȿ��Y��7S����_��Rk�#�=����.7�aj�v���Q�ّҔ��?�,��)M��4��`l�nE��ú�,Q�np�3����؛�`m�n툱���~��t�[�ț�;|m�
�	8���m�L��ȧ��)G�
rH�Q����*J񑚂�P�h]؋l�無����T�v��_�Պ��VU���ޛj��It/�z?V����_�X��v�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<�I��ԝ<����f�Qի����Y�C�Z*�1|���4�T����h�2�2�Wfg������S�u5��h1r]�U��lDtq4�����
x����FԴmEb=?�l�:	ӿ�����+��δG��V���Vv
<F�ޫ
���й!�*C��O��f�MI"��3���k+��^!q��j�W���=�cR`i�NB|n��,m)��ׂY�i�)��մ�0�A��96z8���b<�cj�2��b�up
�aru1����b>�bL�˒��H11��̽waP�3��
I/�j�t�H-����T�uk!^I��_�bZ�ޫ,
�^�0ѣ^�`���Z����͘nΰ��+Qc���Ta2���r��9u��9��q��:�yR� jU�
J���W�5*��^@ԫ��yR� jU�
J���W�5*��^@ԫ��yR� jU�
J���W�5*��^@ԫ��yR� jU�
J���W�5*��^@ԫ��yR� jU�
J���W�5*��^@ԫ��yR� jU�
J���W�5*��J�qz����n,��_uI�C���8����c~�i���S��;�O36������P����ɮ�c�Ñ�?b�`�؜�ٙ�Vg�v���6؎����F��'�i��~��ۿ[M~�}��������]�ym؛~� &!|����d���/�@d�2jK�U���	�	BQ�Q_�"�B�'���k��>�j��/��?ǹ�EZ��1wy���_N8�C�Z�����?ة[�_>�$5-N<�����o��c��RE,E�O�;9L�u��Z�/�U�S�/�5���&o��Ra��y�rA V���ԃ7G�iK�k����0�Ȭ{nڞ���a�G@2���I��6e��xqB뒲��H�{^��W/l�.����4����n��U�z��rŮn���C^Fw����QV%��h2����vs�ffr�N�4Y(�v���.�lճ�8|��#�A�q�6'=YL�̹&�!n"i��tz�g!qhCOq=+Eǎ�
��eM����$���%���bY�Q�찔�Ԧ瓒�1���������9H玄Eܦ�;<�8���<� �Q�J
5�>c�	e����kKp�篋�A������l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�-�l�f[2̶ٖe�|3��n,��_)����O����Wꕊ�BϢ�w^J�y*e@�b���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��E��E��E��E��E��E��E��E��E��E��E��E��E��E��E��E��D�/E��E��E��eVq9X.��̭Y'��W���u�����sF�~
�[�G�'��2��S1[p��!3��.n����L���G)@�W����͘�Q�rd��8������sh�[���&E�o}ˣ�k�-�6s7�2P�Z<NQ������F��RE��Q	cv{����ݣ��%X$5b��`�Y��5u�#�O�C�8�3v��s�X-Do�r�{�e.J;��%#�f��E��}�	�+6q��_%p�x�x�&�\H� 4�%!8�ݚ�"?��X��$]܃7� q<V;?��*z���b������5��&*h!��O��Lu�vbs�őY�ێ��Z����dDO	�M>��P���X�Md?���}��4�����V����iL�φ�Z�x����CRgNj�h�j��W�۱b�ӆ��ڢ6��̄M�M�q?d�6X*�]&,�2	�\�>zй��e`Yd�;��J��|�~VL�JQ��dw�3�3�T5Mk��b��b�	{��vL|l���3��[�⚳�)��Zj���q�cEœ�LvFk;��Ӎ�"NKT\��Z �Kn�}�R����H4i�^�'���%n�O��w��[#A_	����)�0F�K��'�*+ű�>�ާ!0�V5Ս4�.�K��ĚX�Z&v�%։u��4���.�M캱2ybeօ
ڤ������;�7z��6F�}��rC��l��G��6of�]�w���fn�Qx�8��)�?abawfeߪ�|�O�*���A Hۇ��i����m|q���o���_�I�;U�q>%N�yFl�x�_���� ���<��ގb	��!��b>L�s.����;�DN�$�E����yb�tb�\J�P�,�+t�����,�;�٤&&mH[(u�@'�H�I"-DE�2�d_�a�G���<#_U�n��9!��'g$f^�2jG)��MD�P���������7yu	K��K�_�G�2��ʍ���.��}ٍ��ݰ��B\�������E����5]7~1����Jc-E=I��9"v�oaaaffff����v�nVe'�N0e+�U^�C"WCR~�3a]J(8<r��d���"�GS�řx"ٲ�N����`�0x���	�o�b0���bY�^T����m��t�x���V����W�Pv�����
����ysR)t���ֻ���u��ҽ��2)Z0"s�T����X�$%ҩpd�De�
���A4�;�ԏ|��$'��/+Ea��o_+X��e"�r�@'��2�����|��Y�d�c�rn8�y\Bh]�1v�՘���st��촍�'�!2ٖj��BҀf��9=���m�v��#����Y�H^Y.ر�'���o]��	�J �7y�Id�c-Ht��&�Y�s{I!���R4b��-�劄��6A�kW��S���rR�&UǦ����R#��1`��"9"���x�v	�����⦷�gg�g]�����n:}�p��l!�]���q�3�9�9wx�3���l�
�r�dG�����?��YO�6�,g���C����8��[�[�[�[�[�[�W�S�/��7��Se1��
����*�������x��<k}�[�-�^+�O��'��W��W��W��W��Sd��%Ax�=6K�o��%�M���n�U��v���}��#Ex��+�(���#E��#Ex��x��Td)�ۿ�]���)�x�Lk/ƨ�4$&V����v���{�Q�c�
R�+�:���En�����#��y˃���?���(��31,m�Jݾ�����b��ֻ18?�A�dW�vbʃ��w�}/�(b��b��I({�Od�K�՘ɫI����p;�����$1d����ݦ�B�;5�DC0�c�u#�Nfð�<�柧	��9:N���Yfܒ�{i����P6gl�u!�6 &��)�|V��q��X�ٷ��֕K�9�f)Ş�H �\k�i¶��*<��˹��8��'Ae�{.��ޙ
��vk�Ϻ����~�t�}�Okw�<����m�w��ٯ�f�L�sV���J�)�Ie�Q�ɳ���I��V���-�w��癒�Rw�#D��z��d����ű��M^8�����Dr��܁�g�X�ptYU�'�G�����R9���K7)G�˲lX�!�
e�h�i/������&Z>@�9
�vec���cO-)b�)�J�;Rk���IfC�B�س1=[R�Ǚs?�T�,������
��Q�g����vn�h��Xu��i�mG�hNe�ՙIo�OGW���D�*���F�\�ڷdd�֬M&pevf��˴%�����&tc��3�xc}��f<a�<A�|)��A�8�c|+��B
x�� '�W����.Kf�&H�hL��&��u8�<��\�K�Is�.y%�$��R[sf�.b-��=�6�u�������-m!6�Ȑ�B�3^!}x�Ax����d/��y5��{w�`�d������{!�c%nP����O��%��]�f�u���N�7f|��׈d�W/��{��޼���߯��}w��G۹&J�X�ԝY���v������l���5N���֝�x�Nl,�;:�V�&V�;��ޏm���1���Ex ���_q����kv�}���<���/L�疠�[/n8��x[b���m�͌��7�K-���g��D/�F��G�(���,�Y'��w$���sk�9����myG6���^Qͯ(�הsk�9����myG6���^Qͯ(�הsk�9����myG6���^Qͯ(�הsk�9����myG6���^Qͯ(�הsk�9����myG6���^Qͯ(�הsk�9����myG6���^Qͯ(�הsk�9����myG6���^Qͯ(�הsk�9��p9~l������]Og��b.{���(��59F������Ps'6U���u���1�.���l[���X��4��[/�y��J�߫�7��ݜ���G/P�.K�~ܤ�u���{r���m(�����<��S�ܗ�m����e�ӻ��JJͣ��;Y��%t��m��i �D'i��d��p"�(��3
�3V:�Sg�x;&R(;̘��+�31֖2��V_�k����d��D�B�c���N1�w}�6��ߠ�,����;�㊔�vT���k_�	u�펍6:%
A������db��zٶ���,�׎��0�2�ˊz�ۍ��r9�x�_-^�*�R��������ꌴ�swr�.���"$��Pt���f#%��g��1>_PU��<e,�`� �doEO��rS	&L��[�!�M%|�ĕ�d{5޲l��Qw���D�r���Yh)�Ϟw��{w����	;|�`o��&�6���j2H����1�{]�#��;���
,�.�:�8�qvC`�d	�Y瑌}���G){#��ԅȝ:�2L'읓��e�E�'i��nS&��&5'�FCL���j�V��f��F��G�;;����+���{�e���K5{B-{3\�΄q�1�#�RmJ��N�Le�d��ۀI��XF���֓z�+�;��9��MTba�u�KLc|V>Z�\&�A�"���W���h�V�������������mn��gT��Q�T����k?����i-NB��������uw6�Ɲb���1>�Ñ���#<��d���f��N�zjA��ZDo3�<�����99�AŴ�i;�,�Fo�T�P�J�ϓ{pu�G���K�.[�śt[3��u��"\�aFc�ئ��XmW���\P�:�QB14�Z���~���]��!�����P��x����9
��ѹ91Y���֘�a#�0K߂܄�~��,K�s�3��.̩�:�����K>���p�b�b�*$�V5��~t�)���fl<C�D[���q'ha�0|�;"X�Nq�8�z���>�ْ�Of�0�ˋ7�4�9rӄGu�l�����鹂1�O��X͎�>IbjPX��.��V?㭌�T|�ri�H�b��zg)�.�v��gq
n' fu�v[:vu�ӊ���8jGawmE�峖��������>y��j=�8f�^�3���۷�u��N�ОKֈp� ;��x
5��6f�7ύ��Z�I�i�,�Fۨ�Lc��T'Wca�m�ɥu�t�	�]��t��8��t�m������3-��vj�$��t��%�r3ɸ�6�4�0N��Py�Pce�>,]`�9�����d�0h�Mf�;�x^j�"#p\���g�0��T)FFsǎ�����b--��3�Y�N�
E�W�Ը&y'�N(*��ga�u�3s�djZԵE��YZ��O�?�?L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�y����2�Ifg�����4����ӵq�9#6m��D[;�>��6ib�I��`hŷl�u �f�dU�'P�衜�2�(��c�nHN_�E��Ci�n�uė\	q$"L���(:�����RJ7���C ����������ߑ?�
�
V���RJ��GTd)'7q7��;��F�8B�ϓpiX�EE��4��'�bx��Y
�lT�n-���R�r���0��r\�m�{��j��{������)X�U!:s#9((�.������jZ�'w������t���Fw���׆ջ8Ly�6����<-f�ӕ���>%ᚘW�-���"�OM� �sD�-y{�Vbk�R���W��V�d��-v:a�-!������J7����I��^�J�Z��x��['b[~I��ιx�$;�:�2b��a�<�*�s�w��Q�)Y�~��OOU�-[��v�ǻ=[�qd�}��H�ެV#iS��ؘ�L�X����`���ݬ_���5�o���_�2JO��6@o��ۛgzz~Y�B�ۈL.�^����
������U@�[*�D����Bc�> �񖴀�?�g�km<�w��߼J�"QI�0*��i�V�2�%Ҏ6 �)3<�t̃��2�Ezm+S�5ˊ�]���
���W�~EQ�F�Nñ�l���;�ZFQ׀�\����<NX�c��G6�-���9���)�f�vI,����UPQ~"�Y'��?��
�h�h��VCb
�5��;P�q�]�u�)�ǓY��7�� sO~w��r�)8���i��������hC"t���rLt�U���d�-��l%�r�~�
��p�PV��`eHc��J�4��!}���m$&/�����3��Ӓ�V(���k:l2�a�^�a�1�UW�=!��1��'{��JB�hZ�G]��F�X�������a�R��������-�n+q\���3Y�5sq��n�v[���i>��qD�j��,�0����i*�zÄ�p��ba2מx��`
�q!G��Ɋr�o=�&��FEB���3�y���}�	g��=�v��������D٪D��o��4HACVY�`���)c�_I�aݴ���U,E�`�ZV:����&R�~Y<U,�~��4��{Mۈ�-�~k�x�*�<�㊶���#F*l���pة~<[Ijl^����46��*����$���3�-3K^�1�i�sݻH�ѣq�!�X2ӓ�Q�]'\p\N"�3fdY�ۍ��0�8^{@-��ܹn*�R��>����-fW���>��b���G��q��H�8�!-٪�x����^n8��d�r�;��7����������-w�_$��5��	e&`�����䩆�Y�a������Rl*�N��� p{�R8���Fm�F3�p�e��<���2�N
�e���c��zĴc;f'\��J"Mh�N�؄M��q(����=@{S�#�5�'m�������V�o��a�s��8��K���ӿNR3�7+�;(�a>��sO+H��!ş%T-��lb� k�7(��K�
����'zh@��}�;�z
?�U��$������$�c��b!�λ�\���k����x��VG��F&�Wgo��B��]��"p���3�����j/��Z
f&&<`���r,3<���1����Ҧ�W�愘Y�C��� Fρ�=	IJARYq�x2,;��:]�J4�X�`�����>!�S�M�z-�1��Y<�ѭPC���1V��ͤ�9��DA������sM��^m�ү0u��l�Q4T��6FArѲ�Ƭ�4'?{h��p����w�q��e��J��'��=%�S��L&������>�p�08hk&.M6�8����J;Q��Ǡ�!r|^�;-XFL<d ���-J�����6��f�{Ց�
�K�[I5����F�J�~^��ϧ�As-:��t���K?����./���
ꑳT�kv�9:���ٛLc��^�rw^/K��u%�cV*�n'e�d�=9{2٫���;���kw�ZY��7���G^�/x*PEݙ��4�3�=��܈d,�NT���i`-��'=#
ʹF��R�C(r���i�C��@|5�m6���b�Yg㌭<3�13�̝��콝;
v���WE��̫��xܕ�==|m� �������|�ͦ�I�h<;��Dd�Y��4tY�[��V��q�2�Z{?���3cl:�J-r�)$w�}��e�������-u�c$�)O4�ƞwg��(�f��4m�� �3l.7�����'Q��i�ݾ'o�{�Aq�
�qfeN'm��-�3?�&}���ȶvF����1�&~��Z߀�P9M�a�<�i\�Ŧ&nL�!���]�#��vM�ӻ7��ZnNN3njœj�%6NX��=�/���2�[d/�v�{�(w�fwF1}�Ff�M��7s�N�	�Q�Q��k��>���Sυx8�D�n��kkeoVI��:�i�2�����XY7m�ղ�5s�5�M��&����b�g:�*>�l���v�k�.D�6������M�Gڅ�}�^]�����}z�}zˑ^�^^�^^��^��^��^��^��X��nZ�Z�^��m��Y��W���l���V�sx�R�{�ݨ�w��>�n�n?�M�����S���W�+ջ�I��9��X��4��CQ3��3�8�Z�p��Zջ#�^$[0���^YY�᧒^C���ܢ޾�ٍ��2�F���"���&",��t%�>'#�7X�>G���kߏ��kr�I�O�؟z��{C0f�ݵ�m�-�s_��9�X�L��J�/R@NQ>��7�-?��ߧ����yyc<���^Yί,痖s�����l��qy[8���G�2rh�t+�Y�����qG��1���7X���F�r���lFE��a�q����r���Zq��1gl�"�ai4vI�q}'�o�S/H�h���{����g����͞�sp��ظ���ډ0ԉk_�s&�T��fY�� �1T�s3B�cbx�ř�M�N�o
�.ˣ"���٭Yf�u=�\���gof+p�ت��l���켼p�D�b�8�Y9Dd�4�G����<u�+�d�����G��s�z�
��M<s��5�ԎWr��~@)�갶c���E�E�@W@WD�+B�-�7Wʜ�C��AzYTtr|��LvK��6+8��78ƴ��yxJg���ݢ]�$ �7�� ,��$��w�	��iOݟ�����Z�1|�Mq�f���E�g@��d
�{��'��qe,}Hdf��珐��[�:(�]�<](�B��U���j�����_t����V�9��3���-�k���
��q�y�w�&V��F7���wfۯ���>2�~�8�L;��q�����˔v��ܻə3��}�d.�,�R����,�\A��ċ#��o�n�K<��˻3)�hI�33l�vZ�V9F�U��$����[ۡCSm�yG���I�+S�rX�z�1�2��S	@̳�ܥC̠Ro�v(X�t�(�m�p&���
��gSUS�G[�0�x��_��#�=he���읾���|Dč^R��!�w�_�l�pۛ�Na(@,��{�D�•�i�)�dq��.��5"����
H��k�!,��6�HE@��g P~8S���4�s��(�Iz K=�f
o��p�M-�8j���"�>�A,�fF{L�Ś���Z3i֊r0��Sg~#i�����{�5�cc�LLN���L<�5l�bw��HoOY�z�@�h�#&���j����FߔR�#n,���m�5�kh�������h�1��v'�)�ܔs�14�&.ef���뽣w�$R8D�� &�t�A�Ng�z�H��ZR�[�9�N�<�s�Ty|���<�U��l>��7�WT	��kY���ɘ*1+@�1h������i�=+;M�	`0��g���&��)��ڭ��}�n�]�C<y\1d.��aʌGR\�@���O���=O\��S_��h���M
�k^�7Pڄ�(�6,�	Lj����u"�r6F�T,Iԯ�"vx�R�9�M�2X+yL݋r��TKg�q���ҋvN�O�e������B�8S�
x�O+�m���� �e��v�:ad�.�������Z���W����B`��	3��wv}�]�l�(	��1��I��e�x"#�n�>ͺ��J��?q�,eG?�����˩��c�tG�Q��Y�7�)	�u�����u�wS�[��lH\a���@�Ò��]��Ba�ٝ������نsfOd���I٢'Q�v���o��n���~D�GwgDO����o�
ւ�U�Q~�Y'��?��Q��c͚i6܇�|���afgq�54�W��&c|���%���
*���\���٣�'(Y���wR����"��}�$ϻ2rR3:�&Q��O�ri�MYs8�L�10���fwO��;|0Ӵ{$On�M+:�����ݞi1���x��`n�3���ۧ>;nr���o�۰�v�wpF���o4�w������-�r&7��q�l���y,��u�vy�2�C���WLm�gzw��r��h������J��93�g�W��ƭ��Q7CP;�~�X%9�S�i��m�S	��(��&NNα�|ȳ�б��I��%y�;�lޜ�����*ԒP��G'�9T��d9,�Ѱ`r��ɴm"iQ1�k���XA�����9"乧%��)1�X�V�q�S�D"�Y`�f���#�K�Z#���sLr�V�T�-�x�96���B��-~�e �5�6\�T_�<�*CQT!���%b�Y3y�&�!V�6�Y9��CL��6����Lư��^s9�Yj%njx<`�X��16F܅�j�i34�ִ@��c^	$�Xs���b��[�X}��B;G>V9��r���ؒ.���NSIhk��\�y�<�ػ'��PЖ|�L�|PV'u�����C��#-;�e�p�YJU�؁��i�	��&��b�u�u�pN/�}�h��?���M��j�Ngg��^�=�S�y�(+�;dMi;��2���n\!��K*��k�'tW�bꕻҹu���@[�,:� �g�g���7�<���U��7�aj��q��:m�F�&��I��[����F�˒ݘ��^&�98��I�-���&��'V�����T"{���F1���|������_e,���7����ff�}��^ǐU2��#����x�G-�=�\�<��Ǖ���!�{�
g�c��+�w�%�x=���&p��	d�[x٣9IQ;	�����t/�3'wgN������H�'/tE��v�u#� o��@*Ǩ��
��d�@x�~ҥ`�QW��#9[��k���f�}S�pb�L����򁔷Ξu��̭ǜӀ�5���$|M^,�%y�x[\J�-_O��ʹ�ّN9	U�a �2��=�����=��;#��ZΟ���S��:����P�V	��'v\��$�DOpqVBQ��b��r��֨��~��8d���cm��Y?�vr�st�w�������o��ω�F���F'�5�m��C�f��lY(�=0��gTڼ�s�0D<+�jIav8�,�K�Q+��j׳n���b��V�T�����Q�*�F���H��C}P��fj��^��ܹgu	ޖq,K�� ��Hgq�L���AZ��b欆ٳWҗ#����ɝ�Vt�9�)Z��#�H����E�]E�bg�^WЬP
��I�	.��/�i�rHR;�	�ΌAa���G��B"*�nΣḎEX�w�4����]��ʼn��=2�I���.Ϯ��'��-@ul�N�Fȅ�oR���XkP�73����2��{��j3Ԏ�(�Urz�����t�n+%���%����d�1Z��xrՎP��y�U�kO-P�
\R�q�p�D���0�!�ܯ_Aб��sE��ު����1��u�
�v�Iə�[�i�г㰸��Dc@#���[�8�0���T^>,�y��$�&넎�dN2'c[�Ю�5|�L�Ez��0�?#f�5|������Sq(3y6��Ig�j
�;[�f����~$�����9��_�����l:���]����(�<J��U��7�aj�o��"�D�ܹ(Y�E�n,;2�7�����#���3�1:�b`��pl,ʦ.
�5�z��vu�$�Q�K�7!�T nLۋ��œLtvY�vx��܇gݹ��C�苓�\N��R`(�����;��M�Zr�R9<X<lҴMcJՁ�d���ܝ��^���DZ<����EݜY�\��h���B��`�;/�g��f�l��[��ޘdv_}��/�����Ҽ�� ����~��I�%ȹ��I��l�ҽ�^�g*�0�E���$�����+�Z��Q��P_�<FsFd�����=H�q�[62�ϴ2������j�Se�X�kO|���%Y ��+3t��I�t�Aois��E��2bed�Vw�6�\�5i���<Bj����f�"vG�Z|Xp�
�ܷ�9@�kU����zM֣hA��c.=I���k���Lu����8I��E2���_�=٦��R}��'�4�w�������A@ߠV66($u�Ɖ�7����M���.s<�i�ՙ܆x�S/w�4o�q��}쒸_��3�	T�Ӻ�c�3f�|��C�rV-U �T䧬�������R4���8*7U�db���1diFrr�Jz�rG�������r����n��O�Ҷ�dž�f�J+�)���-���%Qܷ�
K��^!QZ�R�� Ԙ�R&�b38�9ޞchWy�ϻw��U4s�,�
"�
Y:�(�4���J1����d��H���;:�]7��kY�E]�����0�C�3�h��-U���-K#G��1�oq��\�Us�L5#�Z�x��I1��
�F'	�b�0Q�3�r���ؗp�ѓ��Gb�Y�����!�	��֡@[�C ����8�%Q�
�Sݝ�F������hdc�����뛲V��0�y:��S�M��~���N}�gZ���cL�e�f�3����'}�~��)�Q.B�9o�5;m\�v��-=�v�w��E��<LG���3��CY��n�?��s���BP�r���d�l]�Y���&c!;?'3�C[�c~����]B_��1n,�2p7M$NKr���Q�ݝ��a�������Lű�F�8��q�̲��X�O��(�g��QVcV�k�3��Hd��)9���
���\wi$�GawX6m򎥞A�;\�G�N�Cfd��Fk8�F���W��x ���J+�5dD��-_e��dg�znqɳ�$�pU7��/��Ԡd,7eCc������J�:�H���%�9-��ʍ7ٕ��$������m�5���9��l��0c,x�z�M��);������J��ɀ��9jX��8╥`�	5��q�@0E]��d���y=���"7�7Pc�mzG)\Jr���YX�YoZbp-��blη�;'fPHqi���.�@n�Vq��o-��Fa��{s0�%13�e'%N�ڷ�O�	̦!b#��yxb��d)Ŕ3K	�eY��1w���/��՟��
7���;t
jrށ�?���7{��Ћ݈�S�3&�LU�2c7�d_l��G-Z��2�;K�Z�Y-�U����Q�����9�Y�C3�ⴼqT����7�ԻW�*�;29agj䠓h���L���;Т��E��T"f��"&�m�n�Q�a�a%;iɺ��}��a����.�l����Y��j@�I,�#=E�SUdc����}l���x�e
����>n�m�ݢ�1^H����I!7�&f�t�e���JTءh��HA��qCl�#�+��c ��KDDg�iM��%�#w�Y�r���l9͎}�B��92am�@�&.��w��3l���Ӕ,	6ͮhI
�=3U��$m3H�Q�[�RA>��gm�P3�M��Q���2�r��n	��n�H�3dTN��{<P��HeZ�ߝ#eBr�Wz��1�V&��J����,^v�;1Y3u�%�t�{��y�w�Z
f<ɫaƱ�uBY(1+d}�����^.��*�C�C�(�1�;��L8������ѳ;��6n+�
o����Z��W]�و�m��n�^�����n��r��G
�r�m��.&�lc�az����jyv�*:����LH�rPJ�33��H�d�i�	��u!�:���rdck�"���"��uY�Cz�i]��p&)F�Y��޹3���<�,>��ge��9j0&���i�]b��;X�,�G-r?wE'&�n���(D��~��� �dnH�<m��7�r\�%�-�ě����}��A���6o#2.���IV���f܇#�ljG9�V����Y��sסh���+����<G0m5��+q��� �+I�`5?��(�(�69[m���@Ci�6J<=���6�Qr�T�f���Q6(XS�.;'[ �7}W�,�.5��J<�h^9��\���{"Q�4s�"ݪG|YȞ�����_�O�3Z����iK���.�?�ȟ�4��CV�)eqv��	�DlTdX�k����]wW-�^&��Wy�����J�1K��Y��r6��J&�#�a�Y
�Y&hU-�OjD
ɴ����a+i�uB�ښ�ѝ�*Qu�Ў/�V����?螛����4 8�2�~��ݙ��,M��W��[��O�P�Ͱ�+{0�m��	?�xH�H����ӌ�#W*X���vM�<d�I�7s�Ե�1�})}��/���,t�[�fI�𱁐���q��7��ݷf^ɶft%�'w�P�<L�^�݌��ҽ�Y�>�g��a���%��g.o*C���j����ȱ�3R�kl�阗"\�c��I�d��7�ō�+��``ُV�{" ��"�S�dN�	��إX��FZ��1����2�NQ
�K~�>�J��Yr���H�7a���xI'<t.�8���G��7�KZ��D�T�s�[u��p$�ݮH�1F$���'d����8Hٝ�R�1��y����&�X�KO�Ǧ0���8���?;��B6,l�/���(`sߔu�ͅPm�W�߽�����N��:�[�f��K����v[39n�88�pQ?JG�O�vI��9�;+��8يC&+�K�;��b*Gg�C/م��tjB�t����i���ŗ�.�{�����C�i�D��Hk\'�՞C��)��lp�@QךW7	 �7v&�q]�O(j����5�aݠ	Ķ2�y�j�1�ɍ񳰾Z$�]��`�˷�e�ݔr�%�c]��I�̭Y'��?�������g��.�Q�A�0'��znapb��-��Z8z��p��a^|�(�j�jGXH�k05���؍G���)�΍�ްGbP&y�N�!��m�W1�5�خ�(��5�MR�)f~��1<��g�fmE��28�ꨃ���쉙{��~�n���<u:QT�K9/m�L�	��1ןz�O20
�O�ŴV��j�pQ�	�U`�F�cQ��Y�y�Y�`��\oa��I���rmUvCퟑ?�i�������G�K�f���JFTK���e�b����"���;a�ߛdE�K'3��Y	�MjRg�~d۩��vT��To�.3P�v�T���dΕ�`SeqV{�0A��%����xf�$f2C�{;	Go>�`���l��;L�9��/&��-7r�&���
M�o��1�>�&:=�>�dz{Q�պn4�	�b�88S}�Aͭ99;m�����AnpO :��#�ǑܻQ�����(����ZB����x��4��lܶ�o��l$[=��]0xm���&.�XyC­�C�䯩�L_9�����Ȟ�Y���N�Z�r�!���坙wuݿ�����H_!L%�bT+�h�@��86��*Ύ�N�H'��T{��� Z���S�V7��ڟ�����Vܲ�a�klm��꼬{o�56������7�Wc�a��c�㥭.�
��R-��	b:�<3�<��4%�B���.��#ِ�;2���
�*L��qv�!}��Ӻvne��y'�!�vU�ut��ֲ���\�>v>�J후Y�yȞ>L9�XgϷ����y��";c,�����?�S�Z݆��T���7�aj�f�^f� n�����f1}�x�ݶ�����w\�3��O}،�\���������i�97oyݝ��
�l����vO���uw�x��wm����Ȥgݜ���l�����k}�\O^�J�򎥹轇��A%���u͡����L0@�|�:��:Ib�5��r�r7wR��7hL���mSI9��LjY���b΢�H͜\�wqi��lE5��7g�'-�a(�v2��2fA07k_��&�2��d�@x�~�ex��@:z�p�at�V�p�SK��ԊX0�R��<���
�O�LVQ�l5�{&.�u�G��%.F���-P^��A)x��ۻ�
��da�^��ye�X���M6j	�`�4�&�1Z�<�
\eqVpZX%ap�Fh!�{�l�3ǁ�-1����j;�jYNa���w	����Q;6��MKN���i���~�S��π��H��ةI�,��J��K!�wx�R�"�yZ�Д�'	�=����+�%2fra��yyL��4��CX{i̒�#nY(b��j�Nw�sیa�������BST8���-�H��"9A�ʿNW(�Q��'%!{#��^
<�1�Q`51}�)�_�p��^�5���#��D�]s�h]����XqY��^�T�Y⒡چȀ���4��bo5��^;7�siJi�nzk"�BY�C�;rOm�B�[�9����pQYl��͍��3o옷Yss��ӖyF�8��1���@���;6��N�*<�AQ���Aݏ0A"�o<� ���
h�{�������sf6XۅJ�Ks���2�-2�Y�n�9���3��X�w��xk�w��l4�Zܿ��'��;&j�=��0b7}�� j��I�����J�݈b�$�X����ӏa�b�Չ!ᴱ��O�~f��3�ڗ� cFy�#������S�g|E֖g�0�`�>ӈ�$:h
�|�^:�"��v�1!�	�$c�8��F�y�����B�TD�F%��}�3��!�e�p]����+���l��q�5�MC���]h���]�}\,x̡6b���%�i�ۼ$L�j�8m�.�nn72����f��2/8�s8������������RB\α�`OC�:�C���{��I�t��>I�ø9G�x���L��bx>փ�F��u�>���V�T��|�-fPJ�����Wh�X�,<���U���/vN6@��3�olC�`m�N������'?g!ou<���-��$�ٱ$Y�5�^�ؕ�	NI�3�&�٭Z	�I$e1ϐ�Ӿ���p���<��!�I!4Ճ)M�ܝ���z�,�h�Tj�Bv!vv�
y�&����Fl a<�.-��ɨ��tc�p��kP�H�ˏ��PS���$�[� ��
�+_�I�����f�c��N� ������"��v�`q�W�*�6;�NĠ�>*��lFǜ��
��.Iy�X&h���Ž�7wݤg�g�`��6̑��Z��e%y�y��'��䡒��ug)6�"t n.�]��mĉsD��|����j�0�d�2�J�as|-�"=�8���~Ly"!U�oe��{q��Ys�%�	�$�a��"�M�kUh�ݻ2cl��w������MG_+Zi%�����(^|]�|,7��!�,��v1qG�!� s11p�"��#�����2q3�����J�L R6� |F�s�fu<1�)�>
�nx�(�lt���$W�;�+���1҈Y�b�ɆҢ�O�+�4���L���d��O��c�'6}9T`E��;��cpbl�Ar!
x�����_-Fձ/�Al�1
y��b��E)�Uq>�W.-�<�$��Y�\`�x�1$m1AON`����WU�i턦<>�����#OJ�w9$�r�����d&uk�@�ޠ�%��3F������Tf���%����؉�Ձ��V�0�6j�3k��1�������݉����$ɧ7vW�ػz�q�� `
$��I�������#��b������5��f;- c�݈�
3�l��O
�k�s�� �k2i���Z6�JGԒW9E`���[��\1�Ya(�V���v���0�H���"�>�2��7�3�"]����}��F�\��d��H�N���O��S�Z�8�y�Zj���r�i���v}��u�bnl9.����q�ћ|�9g.4���z^�^�q�}o���;��3������}��aop��;�>#�a�W��F��!}���1(�����a8f��fi`EŝN�l�W><���ٓ�`��!�ѻ����#�9}�����Ffwy]���ّ��{�c�~�D�0>�O�	>6���)rf����W��v�q�8�4�+E
(93�"r�X�]����j��~'%q�1M��n��W1m΍6>"���L�lE�0!g~�j���mr�}��w�)l�i���j��sXc�!
o�+_�I�����K&N���o��Lj@g�ڄ}�=?�c��z<n���3�̳��\�߫>ՠ�_Je䑙�����ԑ}ز���s��l�2����9�ffl}��,&ݑ`sC�t�fW^Uʰn�Kf�ُJf����ܘM�K�z�s��ɯ/�9l�[̧�Y��,��������~��<�~��ybow�e�ϗo?�M1�q�/�2�&�ٗ�h��w�3���83<:O ���ȃ{G����96~���*������
i�g(��h����?��+��\u�ݳ���O�A�f"~{:���1��>x�IF�3
O�swV�m��L����������=>-�e�a�,�s4�8�k�z5z�>V���%{'���!��Z��Z�)�4�w?����sxi#�ÿ��GlL;�jK;�m!_��<Q�}�`����)�q�)�H�J�l�#[�E,�
'�
�����K.�<n�q����پ�.�w����I*Y�N�|4n�9�� FFR�9:'m����C���:�
�[h�4e%h��L�H!�'��Z�'jL�\�@�j�����>8�f��~|u�%fv^+00�Z�i̕�c{9	#7���f�y��H��<���γ��~��V#,�-A��O,��˜�#�\}���������d:mV��׷,1eg�!��*�8�K�)p3X�ԡ��՚S��s���O�nT5W�;���������lL�u^6��=��Z1&�]�|���ƞ(�W��t��U�4q��#j�q�3rw�_��fG�kB�M��_q�^K��.t����-b��s"�l �o$��tD@�l�	��dkX^��x�	8�%��P����ylc�ߦ�Pqc*��1�jŜlE�k�Z��
�%(G!�1�~#v��E[%V8�X���n��zvB�C�(��y��ij�W#r�[�Z�dq�ٲ�Ԙ��'&�g���v��6|��r�P�9N1y�ۍ�b�O=���[�ϴ��A�z���-rY�vxKQ�Y�uNaܙ�˔�K�^I�nB�ݯ\��1Y�`"t�z�o�~�C4!��|x�Z��Ȳ]�i�X�R�0���'5�a|�~̭Y'��?�[�w�6��5�g�r�h���k��O����	H[Fֶq��Y���N-�b8����9S�	
��Tɱf�)I�rݙA�L��e�C�q�<Luە}A��#��b5r�ٚ7�G����I��J~C�N�8���")�7�ۜw�-��,��4SD[�����w�10��E!���"2D
^��}:���/P}�xݕ�؀����獙���K���.T��=�b�O0�Ǡ�Q��.����鮛^��}dz�:!Ž=ӑ���=��۷�0�>��иP�I���v&�x/qb��M�n���a!`H���	��?�0����w�t6�f}�qqs��N����杌H��`���O��G��m�}	�rdݞ�痚
�rA�qA��Kï&b}�Fb��p�tv!y?���^Oĩ4Fm�Ǣ��yCͻ�;���v^K�"�x�����E�0�>�}��n��g�W�zezg�S�i�Y�L����L3{�f�m�d��6qm�⼏�O�1��0��՟�u��֢�A]v�&ڊ�i���|�2O��LKNdw�;��B1������T�
��V�aZ.�T��o&�9Fdz4﩯oBsX̝S�5��b֙xJ:�8���k,�ş��f	���
9@������y�8���g����lJ:M��<W�Q�b̹�l�2reɐ���7z�RY�.�ٶ�>i��~����_�~��Ӌ�ؗ�_�~����[>����7S����3�}_����Z�fә&lX�v�l;sb�LLO
M��#���%�^�O+s/vx�}Ә�9[m������\r ���J}��K�f_f���3;�bvu���ޖRe!�l>�.i�932��֑���]��#�C)k�gY\��^��>o&%�ji
�97񘣚9��ٗR7��L��qv�;Y�"�-[�s��fϥ��r���~�a6��;T��ؑ�����2��4�A
�X�c�����Z�9;���@�OԐ�s\������Z��O�?�>����_|���S�I���w�Ŝ]�'#��k]	VA��,ѕ�#�(
6�++(�^A:9|te���"�J��+lڕ�ϧ��Y� ���1�cwu���qҼJο�!;C��]�������$|%�Le{�@O�DZޕ��=�n���/x�}�1�}�vm�{�X��B���*�D�-��}5%�����{M�n�û�����x-��n��T��b�[j��ȜX�C(nﶀ�,{?�i���~���,�����g�A��u����WZ�B�9����fez[�^�f�γ�e��^�u����v�����6��#I%m���{���'�r�'�|�*����7r�B�+�q��Qve�X�<�e��PD ݒ�N"��6$]�f���I�=��.ʯD���F�zq�o��boq��(�8˻�M��ӌ���,������*�8�/M���|���0�7̭�28l�ٝ6O���Xe�Xe�Xe�Xe�Xe�Xe�Xu�Xu�Xe�Xu�Xe_;;ֵV�;����qe?���?��߽��E�M�Tv��9�Q��^!dx'�jID���9L<�N[�O��6_��v��ӻ��l��ǐ�e���3��ɶf-�J���It�˳�F�K�����wgO��;����y�k�e9��D��ó3������6qb�?/��5
��E�V�#&q
kc�	�N��ό��6�:(��������i�Q,�U����u-�3݇(�
� ��;H�8�dM��ȓ��湲�˛->[�k��YZ��O�?�>�o���Q��Hޭ����\oU�J�qZ���rj��3��;
����$���g�,vC!��f��2oi��K$��"�I^�������083
�O�[��F̳��msy��,����A���C��Q���4�Ҷ�Q�ؙ��U$�e		,�5޾����`]�i���ǘ��K�q�3+4�7}�`g"����&?|Mj��)u��w�Ұ�P�$�$��B���o��3e�O��_�?�߻Ч��fib�n�F|�:� �]��<�S�{�ݾ��ȳwg��՟�u��֢�A]���x��Z(rt��P�+G�>J����U?��j����!���)&�Pof�j?�2T���N��,�'�Qۯ+�B����.`�����ƺ�����.�h�Ӆ��2��O��;lϙƨ/R��"Z���9A�uw뫿]]���W����߮��uw���]]���Jif����qe?���?��߽���F�Ԍ�����ݐ����ݓ��zW�O�F
zQ�^��ץ�D���?�vY�q�ϲ>_p��"�;�`W�� �^���I��/���z5������5��z;���Z{gu�ޝ^��Վ���b�kFs2M���6�SD�EtR�[F/E�b�cE�E�b.ŴR�[E�F4b�t�/I�ٖ���0?cZ1�޷dZF��,M�pK��5�\"�.
y'�C�6�>��3"иFE�p��CaY��CaT�ؚ���+_�I�����a��~z��2e�E(����٠��Z��i��j�^���e%R�x���W����Ԑ��lG�j�Z�q��ة�p1w��䊼Q�8�,t�L�V6�]E�	�Y�8D��3���K���ڣǚ��ڑ���,,m`9����'U��2�M���6L�qIܝ�9
����Y0���30re�9��Wsd�XD�E�ߔ���q��m�we^Ե����33:��n�!6ʙ������7����"	��a��jG��K�:d�#o_�0��jH̵!�\��y*ES>��w���/���ϰ?R=���	�T��ё�C?-ve=D/(��?��f����%�?�����E�������dtpL.�\,��MZ� ��}�e�VO�Nr����$��`�a	')Ṁ��)�EjU���ٹZ}�u��n듧�e�'Y[����`1�J�FH6u���l�Pdf���oQdr���N�{4�x	�L��.
��I���Z�VW�>��v�cn,��)�������������d�@x�~�]�'@VP�V5��V�Ѵ��p�1���\�<��Ov�;�\�6�v�����V��j<K�1�:7N�qDS�|i��U�D
�.�d������r��܄�%v�4r���n`+K��f=��F ����������5�aV&?gD�!fE�r����Bb$2}�<� x�ݑ��ó00���v!�D�4m#W���
�-f!���?6'���/��o݃�p�;�&\�ro�$Q��e�|we�-�n�X#���dY����	j��:���Qc?���-�l�������%���p��߃ m��`m������|�L��'
7�\�x�Xj�H�4m����Y�[vi]��b�V~�y���G,��b�ٛ��Mf��6���\4��;-�z䴱7,őי��I^Y��=@7�:��h���o�x�)(�ٮ�;�څk��Y_�OM��ԣ��-9'Qi+R߫Q��W%+ρ����2g�kt������/����p_g]��ۮ���7S����3�}_����r�W1\�n���.L�2�˓-��Z��O�?�>�*C~�˞���ѐF||���V�n�,s{��&�T��0H��kˈ����U�5����b����;6<��QK4�ɘ2��b�w&�r��������lYr���
�F!x��gL����1� �W�k�fY`�٩]��Eg��p%��n�P~J6�l�1m+�2��P�V&k8�6X�� �n�y������9��Q~��
@�4�΂qv���˛'���/��o݃���e�s3�׃��6��\�j�A�V�F|&>@�l����4��62�b1���,x��e.ӭcn�8A�9�pgO��:|�H]���p�^%c)��`�ܬB���w��z�쁙/��歴��7�&ݻ��g+bgV�ň��^xu�L8�3ڀ%�aw���R]���`�I3M�+���2���U�L�{�\�J�����IZ�vs{��Ϙ8d!ky����|����O�w*�iݧ��,�����g�A��u����W]�f���
ID��·vwSg-Y�0��ɽg�9�i�)��L�F��#��j
�u$�j"7~�"�<`piJp��oNTh��#Nzrn��A-Y%�x����0�����jE����;X#�d�Z�J
U�y�Z���S���ӕ�#�ܨ�r�C����B�Vᩇ�(���r"Lj0��F�1?�t�m�	�e�����k��Y_�����ӿV�]iN*Ū��d1�ھ��z㰌f��@rW���t�.��)���HO1�3n����s�MŔ��k��W�c~�����0��Zv7l��q�s{2�B򞁳,�r7��}�,T�1Mr@w[dѾDE�^�R��O�f�ZS<�V��}��C��y�P,�0R�w����!&��)%b}�w/d[���؃v�祮�����'�e!tc�*��;��I0�=�9�e����������ɳ��ٛu4U�ᎍI��ڱH�� M^��:��3~���j����oo	�I���}y"x�8�_e��v��A�n���a8d)q���N<V3v]
Q��B踫Z{��|V6 ��s���@���st�e#4Nȣ�N%��3eM?�i���~�;��k��&��JHx�`���Lߘ��TpX��3b��X�!yp��eN\\�0�>�҄��I��L�82����o�ҙ���y���2�D�g��}�����P���2#.'��E	�sRՋ&.�NSrҌ�ZGnJ|�XF����k��b�4��A9>~iCR�S-<פ��d4��1�,�<�9&	�x�mDx�!����26%x[LB��"�KE5�e^Y�d!m�o�"�ݟ��KV)�/�Z��u�}P�P�7�o�i
�@o;&���i�3K�g��.g�y6<�`���
���>��>끫xh����͘�d��"X���h�a�-j[y�Z��eH"y�Z���lc��MB3jk��*[���L�ױ,����K��`�����n�n�-KI�ώ�L�)��6Pد�zA#ld˳2ڜ�K�Σp֙��k��YU��,r=��b��1X� 2ACQ�����fSb��;�2`��HbgC�g��Z�G"x��S2g���]�n����n,��_g���C���x�oc,�K2���َhX��.̧�.�}5����
B���������������������������������������������������������������ɹe*�q�
�o/(������ח���&.�6	"-�-�-�-�-�-�-�-�-�-�-�(�v-�Z��O�?�?l)h�1dԵkD"5f)-�L�+A`b|�1��8�7����e�1`���9�-<�mX#(�<�����3;)asf�4gs���c�㋚�@E�*�2=ȯU'�s���9
/�`e.��I<��錛}�i�|S�<�E�������Jޑ�G�2�əg}����Vd[�Q�y��Պ ��j%�LQC�W�r5�,�'t�_(̤��3��N�}���q�#n3�Q�Z�p�Og���/��o݃��֘���撵-9������+:w-q9`ɠ��	��t`'�k��s�d,�Ё��QH#����n����,���\'�JW�/���#/�ɷ"ٜ�w'��ά�FX��R�Ve81�Y�Ӓ9�#���sӱIz~
T:;��.O�������m�����(�Ӣ
�k��������X�P�<���(��ƄY!(k�n�k(��&r~���Ale���Y����	j��:���Qc?���O�!��&&Q���n)��uy�>1w[��g�0��%��C.����ks�i�8��SW�=׊ߐ���Bqc�p�Kq-�[�L.�3����`�H���̓�u���ۆ�͵8��41nK�����v7�<�g�zP�uc�#nՁ�M	�����8H2��Ǿ'"��3O+*sU�������3�l�nzz'��K\*�wt�7Et����x_oo�o�l�����Vs�MŔ��k��W�c~��2���
�
�
�
�˛.��L���˨+�+�+��L_ٗR5��F�����7o���ۿZ$���������o�k��>���{�q��<&�O�.��Ivy���9'i]�]J[�*�"{�b6`w��)A<5V�0���{�r[�Ȥn���D%�W2���:�T�Vc0��]��ϛ+�h(F1��×�}����|&�Zv�Y�Uk-�t�+������=�`rL5J(�$����cf������1w�яhQw*x��.��l&nx�@�RH�@FD�\_��fY)^ĖJ�r���݉�I]�f�2n��4��A�v�g5��R�_0��g�o��݄N�8���>,��Sv�G��~�6�6`��]�{A
�G�e��W�O�c�V&�,��ֳdL���c�#?vV�A�!g�8[͛ٔ�<<&bENIQڞ�&�%�i��G3�F�&���61W#���NZ�٭��A>�bK�������MaذTF�(֘&f��{��Ț@�����&}�z���v��y�ˊc��i,Sqx�}��dY����	j��:���Qc?���mH&�g.{�I��jS��	��Ņ�s;8Z�n�a�Ƅ�K�l�R9F�B�CO���0J��ϓ3�.�P�Q��f0;�ۏ��Q;�grX�7��Eِ��&y.lҺ��V���Y�@�i��τ�c�;6��1Z�+Z�(:��Դ�����X�VH��Ā�wY'g�pU���T����g��#��z0l�&����yW�?�e~H%Z�,ks=�h�5�'Y�B�K���ś��g�ۋ9����q���o��1�{R����Y|�Jb��d�w:��PU���b�ۍ�z���˼���M=�i]�}��6,�ە鐵L�®�v2S���n^��3y9����4�\���M���b۲���9�=��	][��<F跊�s�R��'�9���|v���n <�����r���o`��=��|���r��ʍP�$�<�������g8[*3���z��݉���X4��z�����-�ܵ6X�X��[��:��a7�*�P��y ��e�P�!)e�����a&fy3��Y�>׿K����6��/�?^�I�����}��g�X�3��'v�g�&&D[:"ܓ�b~K��+��a�k��:� ���H{;+L����x�,QOnŋC,���<"�C��G:��~2I-�
I0��J��FB�ݯ^6'���1�����ׯP�8��㸽�ah�&�$�<.�(�G�;	�F�7k}n�N�14���O
L\n6�	s'f<^���� �?�f�x}�J�O;?���».���������7���S��3���X�6y��!���`NG�-B��>!��9�J*[�E�U[)�@]�3�xv�p�R�P�.O8V��ݡ��6͐�҅y���7ԷI�H'��R4�$��{N�h9s9scΥXu=���p��m$�q�ݞy�}��6C*B}5mԌ�Fq~��0�a�1Y�F�]�v7�y�{��lu�c�{�E�{��<p��>�M�=�&p��n6ڬ�2k�c9p=I6�d-H?6E��?�?����S�>_�3�
�R�RK`1�2�i�W6`{E����r0����V��=Ŭo$�G ��;�����-c�c�),�R�~�[�����B#�ԏ q��1��U�Y�l��֠x�`U����%�'޶6���uh���a8�'v٤�fW&޼�D��'z�]1�A���n�&�S2�M�t�pl��]k��Y_���n���"�H�cv��S��������s�MŔ��k��W�c~��.8K�N��LYʰ���K��O�~�\�XS��ɏ��K�6�g�2�y�+��Ն���,���}̥bh@�˻���'uO�ZgY�G �Ӽ��I8�l����SI�q͓��d(�i��l�Y�q�pl��=�#'=?m��x-�1"�c��w�ӓlヴ��X�'�l�xb��R'	uT�;"x�b�GRcN��[N�{�	ԁ���J8�~k
bKJ5��y	m�����%���ZbrypV
Q&���VRr��Y'��?��X!����Y6J��@�=kSBs;�n�3;�2x݉��#w�eC�UcB����Ff�O���bPQ8��bq�L�x��=��R7����UP��̲�7���D-3�,G#�p�����n�N�8;�<@���ڬ�c��հ1K[Yؒ�+r��3b����F�J�d���qͻ7N���սn)I�X�J�n���M����"��<E�?�i���~�;��h]�MO7���;oz#�����FX���c@��9B�ur�a�]����ffپ���U�%l*�5����;"���^6w��f
�ן	?�O�1E$U�!%���V,�(�u��Z�=J)u�.���=�����	l��I��ъ7��b��
�b5c�F"6��ph��-cHL2b�L>��Y�u�Y]�Xps]˛�������ril6E��ּ���5<�;L�d3C�c�U���\��3�k^ls|�n�@�Z��N��a��X��+����Y�lj��J���Y�!���N�9�r��2-�d��o�ǻ���.��9B��R��&n"��:�o��P���O٦E��&e�rZӳAq�vt֘w���+/D�w��a؊Ű	`�9в��
1��� %���짙�=�
,���ő	�%��֏�8f���,rn�=�J,����o�����wUŖ�d���m|q���o�����	xU*���b~X�#9Y^���*�Зm�=�ȊG!vCd��c��×ZIMͽ�]�����Y͢�%g��6+��9�wi��c�N��+
�dn��fi��)@��S������e��t�7�N��|@%�;ێþ��l�l�8_�V��^_��6%�|m�ve��{�ӎF���n�kD�	5��z�Ż��ͷ>�lMa����r�;�;�n96/�_�,|r��5>�;�~6�������4�9{1����e��m3�.s>�Y3*b�'����G�X�g~�*���
o����G��gY��:\߂�)��Q~J?��q���@7��Ź8nL�r�6z�1��@b�&�� g�E�V��d2Q�<Y�V��G�O��3<°�d�'X�N9e�̠,MN���!4o�۞���Cr'����k؉����$��4��A�v���ZV��S�z�;��1&`i`�T�n�0�,M^r}��2�A4����B0g�kj�O��ٺN�n�-����wm���!v�Cp��n,�N�R�b���V���`բ�S(����V���e_ޘ�4f�OyE���4�j*��jm��<X��4a��k}{ښی1�n���`���"�T�H�&+��mLn��4���Hgf0��f����%�Y�ϟ�a��X��+�G��D_�,�c6f���!���&FO�N��m�b�{iM�9��C�]���rw!gqXY^D5)U�e�>�^�Br�U>MB��mfC��Sd-ɒ�K$�^+��|c�jx���;��.X#!��s'fN��Y'�Y_��*6揀��31�L�rp�,�T��H�
_R�y~�Yw*˹V]ʲ�U�r���eܫ'�Y�r���gvOJ��X�<u�9`f�[u���k��W�c~��mCrVa�����%vA�Cwv��.�M������I�=��ؙU���,W�`%�uy��M�ҡ�7w*PO����F�����ڑ����'��"m����?�,=�
�H`M�~�̊���ژ��cf�S����0FxK1�lmpq��}g��0.O���2�x��g�%�,f{x��H�N̬۝�����B$F��|��W!1Q� 0AR��"2aq�S�����BPr��#3@TUb��႔�Ccs$p�4` Dt����	?�I���ɣYl<DN@���N@���N@���N@���N@���N@���N@�q��� c��i��4�4�w�r;�?�9Ɵ朁��O�N@�q��� c��Ӑ1�i�i��4�4�w�r;�?�9Ɵ朏��O��%�2��?���qX���L�>���H6O�')b��ЧP�{�r�L^5�B���t��\-A{�c)P]�,�Ү��a1T�=fIY�.��9K��Sg�&�*D\;�ch�i������S�j��a�A�{O𴪴���l��4�Oa�
14�Q��]g)឵��j�p��厀L}��e\�,�Q�[o�p�ܫ��S��2�Ԧ�M���iZ��S,5�	�Xp�R��񜯆\[�1u
u2��'P��n:�'*ᖷp����3A���RY>3N�#������?�<؊tT�.m1t�ۑ��5:��*%1������~��0��p�AI����`ɜ��
��B;Q�o�����Br���T�zTqd)�dY��?OQ�J1+O"����,3����z4���+�L|�SH+n,�Qc\Qf���{ʭ^��Q��*RT�/�N�,�)ܐHYT���fr��?��7��yU�a��I�5����i�S�F)�R���D�ɀ�����Q4qR�;w�7z�f��f���hS�PQ�E�=�%�
%|uu���vwg{�eF8u��:�mi�5QV�;���3=z��+��s�3

*Vȷ=畓���f"%��9W�ڹƋ�㘥�S��"�@C],�7�%����(���:+{)b�M��7��O�5���]3��l�a҂��M���:��^�a=�Ƒ,7�ډ��Y�U��[����<槣V$�-c񜻇�
_�=5	��i��M:�ŝi��s��iy�I���UWOؘ�R��j�5s�Z}|�
f�.J���B����܅�s9{�}l*�W_���zteoF�}�r��J�ɤXU�N�F�䯊\��Elv����k+l�K!^�.��WJ,*8�di�|�|\��O�_���O�')aQ�Dj�!q���Q@��~9o
긽C��4���+0Bx����"�@�y������Oﵿxӿ[�Dc�@��4[�PO�r���zU��S��R�c����O����>�v�nO�'�m/�%d�U�.u�5�R�z�.ތ��,v�Sj��Gu�r�)]A��}&z˪uk&�4欔�@
g`���?O��P�\���e3(GҬZysg�Ct3��+�����ZL��"),
WB�C-��s�0x�E�*2���7���\Π�R4�z7��k���S�A��� Z�!�9'\�=H��ҋ�t#�t������:�&md }br]U�T�q��,�jT�6z�-k�<�!`J��e�,%g5ܠ@���T_K�0��*���r�콥
t=�JKS�-�M��i��0�*_��U�)�a����)���U-J��lt7�q?n�M�T�͆�S�H�6ⲁj�c�cQ���F50�V�"�2��첐~#*Ԩ��bڱ$�cWX�!�0��R�6ڬ�p;����)J�ت��Mj1]@")4*R4�c���J���o��ɛ1��m�I�Rـ6:�E*8l�	�E������h�\��T9߉���,U���jӹ�i�d^aҒ���b1����!�5���0���M�6Ⲑz
����E]?ȕ�S���1ؠ����v-sks�{��e�7�}����lm3�$ٜ���tZ�:�Ui�.sj'[��N���9��o��s�:�T��u������S�����?���uN'[��N���9��o��s�:�T��u������S�����?���uN'[��N���9��o��s�:�T�"����=������P+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V����%a+	XJ�V�����4�@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �@ �gpt��?��{�wO�ӣU)�^� |�X
�NJ���rU?�3�uBeQF�u�_��T(���P��IX�o��q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?�J�l�q+}��ĭ�����?��^�Je�߰/���t���tAv1�a��P��a�U}�'h�
I��Uґ�mWN�&mb��*���3�:���͔c��A���I���6�mL�s�w�8�To�;��r�Q]w��ӧQPl�!�?٪�u��H����5?x\�s����4��E.*O5/H��N���9���%jU#C���5�^�	��S�V�ʠ-�pČ�Ӭ��W�Őد������
MF��"(�>����J��XSO�,61��x-P�'³����1z�Ҋ`q���-Jd�i�l�F���\=Ͼ˧J���L�)ܐb��T�*�����ђ'&;J:TL)�a�X�yFɉ@R�6�u�)e��>k�y�M/����&�OU[-�0���kzy��]�U�*��5�:���۬����}�
�䣅Z�S��K�l�ri�ӣoIS҄���o0n���V`H�i�G
R�3Q��Tϔ_[
'!�*[��}����Z�v�qsrF[�9��Xg�kj���a��׭��ϓM�@�S��R�O>qo��m[�U�k�P�9����9/(�Q*z:��;0�6i8�kL7�>�n����ڞuoJ*f��'&F���P��f�lJ�A�/�:NI��KӅ��5#YKѹd͚��R�=7�X���M�F�����78�3��~�L��O�U�e�8Qc����hS�M�t���f��9+zPx��'$�tL=�^�،�݈��N��[���̲�+Z�T
}�H���a����N0��\��_g�=�.��㣏�B�ᙔ-sD�5d5��j���ف�wYh�e�Q�I`��%U�R�}Ac�m�$5&�/��\Ƨ��!�W��d�*h}�
Ӓ�L>S���KL	ĽZ�?_ 7$X�l���@�GҎ9�(�I��jg/���Ɔ�K郑�*���O��=����c��UZ4ҚSsL�K-�<⩄'ѵcQ��e��y�����0,i�TW
�g'�8��,�P�4��D��V�U�V�{��Cmg%�1�U} k�/��I�8����F=��A���햭+�ӎ��G
N��M�0�s��4��j�� �'&F��%QT/mm(d�(Ro쒻�G�5?xy�
C��V4�l�b��&��MO��U#0�&)s�������ѡr~c=���t(G�Չ`NoF�E��h՘��2QfO�*�~��E���Q��f
��8UYR�9�R�dzW]�#9fPr����c�J~�e*��:ʵu��S!<F5E�ł�ʭ�_F:����CP��YP���x3Ӗs`ޅŸ�~���[�:�;���i���U�#s�,2��[�JpkI��5���)�B�z*b�}L�7�QҚ,���,�<u"Svê�(��D��U�)�wI�-J4M45m5�\�s�O�K�q�?�Rͫ�|�
�ސ���B����\S����"�c��Q U�zH�g[���R��mP�ɔ|X�H��f��5Z�M�#!f+���ft�mR�FS���1kUw�ȶYM�j���Af-rG�>&�UJ�t|�ݙ�������ފ]=��~��Fޕa_g)�EOJ6��5�8�+��8��QM��A�B�ѕB��]��6��>)�B���.�"��	_�1ҝcQ��e�{�+�W)A=F
6f�^#d|<�)ե#�Ч�F�D|]*)3�ٕ��'P����V�T��$��A�8/WŲ^�
`e
��I�vb��z�S��U���j2F��-�V�OCb�4�r�
��z����b ���[3ܝYN��.�5�j�1#@̃Q�GĎ��J���%"p�����3|˪��1O��ԡD�L�k�Ŕ��B�W�LJ����b��t�	GѵdT��ȭ�Lo,
��Y�0xZ)��I1<�1� a�5AG�e:���jlUKY��.{%
�I��! �֧m�R{RƇaml*�d͔��)S��pb��`��kه��)�u���݋a+��Q�F�Z�Wpn��@c��
���|�W�0!!V�Ͷz�!
�T��3���F���=V�m�2�"���P��v��
D�k�	I�*�٩������(U�qPdede	�7��d�e-��*pͭ���a���0•
�JR�7bT�$	��q*�C&F�sZ�#�*H�R�W�J��8|J&J�Vta�H &T�W5143���h���"ݗ#d�S�:X:�6��tA�ӿ�I|���ɍ凪�N��d��h���$mQ�+�G��K�P@�Ū��t�S���Qcl�U٥�i����4�ܾV���Nj+S�F�	$�%|:����PT��LE*��n��"�(Z�o������*�`3fӰ�jYhhH�z�@���Mš�-pV��G�uG)[6Q1�0ũ'�j��e����6'�����Q�7��Ik�{;�o�ʶ�-
�G���ɘ����T*4/��bhc0��)�P
J{M����.گ�t6�rjԧ�FS�����o��wL��ѧB�u�K1�H!�؂')b]�V��Luz(v�T*'(b+S;U�3jv�L�����_�5#�c0�B�͒����.?N��i�p�bu,����w(�ҋ�7���Bܒ{I7=����ѬWE.��L=:)�(���z�k50L�Q��œ:��%a�Vʁs)� ت,��9�M˚`�2�
�,X
L��Q���e5tafVrv,�����f�l��kL
Z�ڪ�PCI-�H�e�a�Q�T�{|&�l�3�iB�:]�Pr}
O�D
f�u�
�6���zb�.Ukj�ԟ��|�C�gpt��:)g�A�@+�e�%�Ⳓ�qY�Ξ�VU��5�X���ڝ\*���aq�8�c1�Ìa�0�q�8�c1�Ìa�0�q�8�c1�Ìa�0�q�8�c1�Ìa�0�q�8�c1�Ìa�0�q�8�c1�Ìa�0�q�8�c1�Ìa
҅���=��4��B]�r})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�Jr})��'Ҝ�J E���3�:F�عJ��F*�[U ؉���\?����ePI;�����NV��+a�_��wL��*������xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG�T	_V��{�ؘ)�o()�w�)��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0��Ԥ�	Qk������������׸P/�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�>#�<��s��9��xG���<#�a��0���|G�y�={� z����U���	h[IaxV(�[X��@ �ADADADADADAD�5Z��M�5��%Db�T\�A�%�kkxDR���	��1@\ʪ�	o�H,�j��P/P�\�RQ}��B�DYL\��XJj/e ���%5�6��R����5���)	HJBR����%!)	HJBR����%!)	HJBRI������H2�^҈��l�X�{e!e�e-��켤*��^�m)(�=[_딄�
����14iT�
T���.msK-��yHN�MH"��`0eר�`�9�@A� � � �"�AAAAAz@.W��F��4A��c��G�K��������������������������������^r�y�����������������8��������������8���,ל����������������������������������������������^r�"r�"r�"r�"r�"r�"r�"r�y��,W��^r�"b�_�.��p���m�ʤ\�Ҷn߮V���6n�eM]��e�c�K>�m��7e�J�ȱ��7n�SK�*�0�J�b��GИ�I#�5�{���cъno�1����Qe�6l���+�I����*�U��x&5�-��)�
H'[��[a�Q����@^c���>�F�XP�R�J���BtP8F>ʯ	SE��x�i1I�FF��Dkh%CF�m{�+�?٩�T	���9�j�%@�b��`>� E�Z(O���{]r�=zO�v͎�uŦ)�zd)'UCp����l�NbL#M��*�'`$�,�
����p�o��]Ŋ�4�@�	�����n3w>�*Z��>��{�U�T�t�I�z�x�F�ذ���	S4�u�c�c�J�ʚ�42��[�>ڑ�����{Lahv�^"Tv.��#���?�h=#Io�i)�r���,{�����Ū�x��{��wW�9�a�a�C0�D"�B!�D0�a���a�s} �>�f`#��8�#��T���%A*	PJ�T���%A*	PJ�T���%A*	PJ�8�#��8�!�%�������v�j�$�C�MO���J��#�|W�r�3�e.���d�].t,tJ>���[J�V����~�?g.xꔞ�"1�*/0��z,r��(-*�S]N��:����*.z��>,��i��oѬ��$_�c����ՙ-au�`.T0'~�1+����1i��tĩ�|p��Ά�BP#f;o����n|R�\Ӕ��R�=��:��u:��͊uP�	��1u8�eI��1�&2��T�ړS��ԘړRc*LmY��1�f6��ԘړS����1�8�uN3S����1�&2��T�ʓS��T�ʓRcjq�ڒ�vʹϥG��ؗ����1�&>��Ԙ���j��Ug)U��Vr�Y�Ug)U��Vr�Y�Ug)U��Vr�Y�Ug)U��Vr�Y�Uf2�ZW�6Y����@�ď�V����+V�W�������j�j�r�_J�|m+��W�ҽ_J�n#�32�E옑�Y����Y�������v�p_(G�p_(G�p_(W��B8/�#��B8/�+�|�^��<���|�^��P��
�_(G�x/�+�|�^��P��
�_(G�x/�#��B���Si����6PK���؝��Ta�]�;e<�b�$8
4��T¦K�l�QQ��T}�
8�e�� $	Q}>
�Ӡ.5�H�>�_	T�
{LW��խU�3ps{2����f�*�GO�ܝ.rʠP��c}��S4�ҭW9$��bA<e|�-Ж���)��|y�}=N�q�1j�V�W�ֹ���K;��������[��<��o��0�^�e�s'��s�*��*��9N�w������k��z��u:���Uŵ"C�`�pa�-J��
CL\����lh�K�m�?�ԩPڝ1���U��
e�3_��=SH�I��S%P�R&QHح�/G��Ug�*^!�Q��ci�
��c��l���ջLM,O�^�h��*��F�\���Tɡ��QP(b��A0���4�P&][M�)����-rTL%"�pԝِ>r�y
4����i��X攀u�=-���1�EE���r��!e�^���C�:��A),�@&�f	I]O�"��F�J��ȵ�r�&�ӥPS�X���.�)����)����*�J��j�ALĠ-a5Z�ɋ�V���(��	)��}��*dm�)��䶹��Q�:�Kq�J�žي�}V�{6�@��Ǫ�j��J��VT���nn��U�?�YC�3�3�TD?�P�����r��M*ս����n�T����
��S�)�I����6�l��M��j���f�M7�-�T�.u"a��e&�d�������
�n�3��b��:����&��p	����j8�]��^R�k��֜���t	�π2�}By�f�LP�S:I��%�?�{�B��iB�X(��Q5�>�Y�jm�_[�@���\���a��|�>���������
0`�7-mD_�l��ڔ��d��R�Ig�kAk���t�%~�3k�S0���3���W�~m��:>�����\�U���U�N���
��S*1m���
ו���6;D��nVp�+��52�g�}eF�eg`v��)��3B�g����)���4�=2I�	YK[��_K�&2��b��G��sJ�6��IYZ�J��V��K ���4���N��&҄�V��1Ro)��2�j+;+.g
E�1ʯ�E���"Ej�4��w^!cF��`�eX�8�ٽ�)�R*����͘^)ˋJu��?E�Q�FP*zOKu������Y�5��6#�uI����}��d�{�� v�a��3d#2�;ģN��ő2�}��(�4�n��2f��L=�-%cHE���*���LԦ�im`$b}Z���(-I2�˩��n4��z��e���%���F1�;��GQ�ju�)�2�5j~�e&�W��_F�A�4�ܨ�W����ۓ�e��J��.����=�g1�-F��f�B~���Qv�l"I���Q
��m�=s{{�k��v��b�RO�h�n1�����ؐ�/�%5װ�s�D!�jՆD�Pz"��{dL*X�u#��b+g��G��8��@3��m���
V��&�.l@S+�p�U�.��A�Z�m���譥Ҕ)�[����=���P��:	P2��*���g33�JY��ۥ*�^����`r����l�����+z;�Cq��͉����J�7��=J�vr�<���z( �NKL5e����mI�*�k��I�k�Rp��9��e:�Mj�T���(�f�A촤��[�n&�T�Ҕ�өO) ���T��t*jf�~���2�5'j��Қ���S1����o�RG�	b�A����#W�F��9��K��:���k�l�T:{���Kt�����A�_Tn2��F����Ϳ��G��Qwv|������3W�f���-_�j�~Ɇ�3W�f���-_�Z�0�|aj�������3	W�f���-_�Z�0�|aj�������3W�f���5_�Z�0�|aj�������3W�f���%_�Z�0�|aj�������3
W�f���-_�Z�0�|aj�������3W�f���-_�Z�0�|a*�������3W�b?ΟC�Gps`hU~��V����h��Pe�0T)1��MT��r~�F��II?D�Q����e��04)6�~�0��+�3q�*қԵ5���R̂�r��L%݆E��(il�T�0�!�
���Z({ʀ��G�K\B��,m������L8��־�F�6�ï���ԍ�Q���P�9k\ZP
Z�ն��_q��2�3�H�_Ai�V�p4��$ۦv�%A���*O�VF���v���*�f��w�Ҏ����}�FKZ�Q��1 2�� �-��V;nDS�QB�	K�����fL�Ak^�	P�u�M��S��iL����� �pf����K�tg-k
�msr{OKq��dM})�uВ-6��.�k
���0��S�l�%d�&�7�)IU�K��L*ڱ��?Y� ��J	��&�kr�(48�N�
ȘJe��}A�0t�h@4�*v-�N�
��(�2��3Ӧ�Z�:���ZwMt��0m�l�@���פ^�O�5��kR����0��$�;I=
��
HN��V��E�
%~Q)#��"���Mt٤E�Z"��h�mֈ�u�2���o�^��?L'1��|�1LS�1L�3@�O�)�b��S%1�dž'����f������R�C�c��O��NO��yNO��yNO�}��O�}��O�'�,@Ns�������hg'�E�Ju"`p�b<�
���|�/���S��l��|�'�n��򜟆���_)��X��)��o��S���쯔��0�i|�
��򜟆��
�NN�������/��6�C�W�`0�6���08o�S�����<�'a�G�,�5��L�W�r~�e|�'�~�<�'�~�<�'a~�g&��g'��g'��''�~�<�'�~�<�'��g&��g'aI��Y�_�I�o�Y�o�Yɸo�Y�o�Yɸo�Y��`?��rV�o�[����,�7�,�7�,�7�,��'ؤ�7�,�/ا����(9UB���Q�ٱt�j��*f:���m/	��^1��&c)xL�R𙌥�3G�f6���m	��>1�|&ch�L�R𙍥��m	��>1�|&ch�L��𙌥�3K�f.���e/	��^1�|&ch�L�R𙍥�3������ǧ9B�_���O_q��L��2��^��GQ�6\��d�&I�d�&HRd�!HRd�&I�d�!I��&Hi�J���X�g�@�,I���"ĩ�����X�f&�3��A3V��n����f���Ҁ�%�J�J��0�fx,Îaׂ�8�&x,�/�e��a���2�Y�^0�fx,�/�e��a���2�Y�^0�fx,�/�e��(TG��v��jJL5E%Π�u|_�0�O�$�
kp~��vh&� kJcM��q�m3Pe1iHF��" �@"miLY��,6h%�%16���Rw��l���vF"ĩ��L�z}��VZy���c����f)x�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f58�NcS����f!]� �u
dW��^b�����f-x�^bׁ���f-x�^bׁ���f-x�^bׁ���f-x�^bׁ���f-x�^bׁ���f-x�^bׁ���f-x�^bׁ���f-x�^bׁ���f-x�^bׁ���f-x�^bׁ���f-x�^bׁ�p������:���MX8�)�>r�>�R����=>�a��>sO��z|�z|����|���0�9�����=>�a��>sO��z|����|�89����i�����=>�a��>sO��z|����|���0�9�����=>�a��>sO��z|�z|����|���0�9�����=>�a��>sO��z|����|���0�9�����=>�a��>sO��t�|���0�9�N�a��>r�y��F����&J�B���qy�;xL;h�Za[RD�0�)�F$X��̤e3��ρ�2T�=�Fl�<�J�l��(���(iyN�>��;����,��v�œ6��r�Y����:��`�\����]M�3�i��$'��	S���=�c)3�kv	�|ٲ��0�6�a���3
��U��e{�L3��f�Z���L3���Gl¼�ԼB�6����:4�]�ԾU�{J�QY�D�WS���e��Q0���ؓ��u�PiP���E�v�gT?)Y��Y�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�-�-�a��a��a��a��a��a��a��a��r]6�bsY��a�po9���������� 5��>1R*DQL{o�������>j�M��YP�D��ПhL}R��)���7��A������FL��}��mB��n.>鋬Nke���:��;*d$���]b�K�W@�^��/o���c�[ڸ��{�.~�la��[_K{�3�oS�j;��>eC+�kq���˓1��i1U�ݢ�l��1���!��cj�Sab=o��Q�}[�*؏���]�nR'(�͘K��{4��r	��/n�Ɋ����J�Ӱ����U���fajT͚��ii��u}��o��qG1�P�)�mS����y��Gza�zFc=�a�a�a�a�a�a�/��a�a�a�wGQ߭7���%��N�B�����=��,��HF��>����*Z��]�����*��{r��a��P7LkzD���
�@w0��?
�D+�O��ݝ���V'�*���c��:�['�L�l7�2���C�˟�с|�/�"��h-j�)� ����v��)�aG��vm$�&tV`�b��NP8�sƝG�<�#�	k��R��%��)R�Ue����|����{	E����RT�p&�zu��*6�ks0������ߔU-���;D�����И µR��n��v�[[(�ᬠ�@�4�k)z�vk�7	M�+�@̻����|��/�(�u�����皑ZkAR�9����J�^�A(��]f0V���.@iUD��Y�f��ϴhs�o�
�Q+�᡽�%�����b
"�L0���0�Џ`�a����?�:J�p@����6�1ë9`G����ྊ��LS�}�
���O0�1�[(��3w5�a,>����ܨ�Sg|���`��
0G�L��x4�
0G�L��x4�
0G�L��x4��
0G�L��x4�
0G�L��x4�
0G�L��x4��
0G�L��x4�
0G�L��x4�
0G�L��x4�
0G�L��x4�
0G�L��x4��~
(9����0l<S�*{b��0G�L1J`s�������(-@����m��/�0�0	��>&`)�3O��
|L�S�f�0������>&`)�3O��
|L�S�f�0������>&`)�3O��
|L�S�f�0������>&`)�3O��
|L�S�f�0������>&`)�3O��
|L�S�f�0������>&`)�3O��
|L�S�f�0������>&`)�3O��
|L�S�f�0�N�`���=C\@�O�b\����V`1u&.��Ԙ��Rb�L]I��1u&.��Ԙ��Rb�L]I��1u&.��Ԙ��Rb�L]I��1u&.��Ԙ��Rb�L]I��1u&.��Ԙ��Rb�L]I��1u&.��Ԙ��Rb�L]I��1u&.��Ԙ��Rb�L]I]��~����m�YG�z[�����w�[e����S-��|b$����5)��&��zR�je4"���%$�i��:@�)�@�+zA�(�&`iL5����J3DL-��)*%6Jj���	Fa(L%	��0� 
���S�GpAuK_�6�0�a(��w�a�Py�~��3�)4��
RQi��0�&�ü`�S0�@$	�؊�N����D8�f[utap�A�Jf!>�\Jf�)�)�R1o(�Z�IA��F����S2�YL�e"	��/=�NT��`� �"��i�A���E�͢ĉIJR��AX9���$CJR��Rr�ā(�-�W���0��}�U}�a(L!�'p7�M����T|P�Y��c��tAþ�D�0�0Ҟ[Z5�ԧ�01��=�n�w��;�5�%�yR.��*��7��[��x��&�Ӻ�1�9�]7�c���e�
���;�M?i���0���Ź��$b�K+f>ͷ�]�;1�\�D ��Jw��3�±'޹f�-��̶P��w��f,8E$�m���I�u��wܿ�C;y�3l$@/5g8�]b9�Ȅ����e1�Tw}�ӕ�9�X�x��H.�_"٥bR�E�ͼ�H�H.M}�6�{�m��U�0���H����սCm!���}/�2���܂=�*3X�1�x�C�Q�} ����O9�����^�ň�U����b
���6���%���_��OqKl���Ș�B{3	�B̧�y�U4��V��X����a���n-���
nHhMYo�@!VF��k;�,��I�"�h����7��l�J^�����?|���S#��|�������yO�J���
?jR��4PA�ŷ0�B�6R�6R�
k����amL]�j���Ħ�;uR��5$�14�n�%`
ShA��1r�їq�q)�|f
9%E7"aD�	�&L0�yC�>���R�GC��w���9+�"ez�G�=�f�R$��2�]v�8a�l0so���)�^c�1-���6�Ԧ�	�V�>�kN�ܘg�Q��T��\�M��P��B��f�z��b-�`^�,3;6\l��c;���A����9S��?�9S��?�9S��1lִA>��;�n_�!�0$Ạ����m��ڞa�,C�P�Pmq�A!r�YʅFk~���p�A�%*S�u�XA�������%Q���7���������
�{_0��n�x,,5��[�g�1@S�FT&�{m��Deq�:�/h暩�V�Z(�:˩�q0���GQ�w���,��4�$Im��
�R$j�&�1M�
TJgS%�&l�_�iZ���
1�#�A���~k0 \DQA9D�N�/�CR�_L���E#�����VD@��x��z��W�LfDF*QA�f`v�!��BφďP�I���6��؝42��i��L<��|�w���f�}�i�=��Cq5��BGd�F�IHׂ�YIc�	�t � �x+&%I�������%v8j���M��	�QΨ.u��D�\A��5:��
2J�)�$ej����$��U�����*�A���A�iP�P�e���|�}#|�8�K�ʹ���n����{���L��/��#���M�R�;
��q0��"`h�*�7E��3��0��3�V��q;�
����Q�[h�+���Ѷ�6�)ܘ�.���W��Q�vh��
�eUn��"o9f%j�6�Sj����i�$�����0���)�K^`���
T�p&ܝ��{�D�H�z���;�n_�!�(������@t)�֝�ը	 �D�#��b�`�sZ��� �����}��&-l�Oz��轷_�#�ah��*���5bi ��\	��AA���$�V�[=�t=����i�����a�i:JE���mj�*b�����FS��A�����
y���hw,eC�v�Jd�ﴦG��3|�Q�} ��,-6s�6���Q𔲶]{mc)�2�� �Q���^��e 씁k����Kf}4� �7ͼ�XL;f��( ���m�ЀyGz�vH���~�OGq�ʵ
Z���C���W$��{������_(3g�f�óaC?�3�������n��F�ħ�Q��aa�:T���A<	'(�a���v��U;�sK��.�����u�@���7��t2���10Bm5�� �s�s
LF��(z�m���n��9u��\Y�
�	,� ����>,-
���K�**Ss�39��`@�ijck��j�7k�P�1
��J�Wk	t�3F��k����y���a�;^����{���L���k��BN��\�w�|N��"����ȼ��K]xB�����c	��_���(�H�>�S�Z )RnZ�m�%&#���)��m��.@��tb=�	Q����y�ҝ�(9��a�g���K텁��
�KCR�����4�2��?8�TM�n�"z2�-�������&_��>��;�n_�9���q3S�/)�0�:A�:CY��)��������(�ϰM��c
�2�����yX)��Z�z�I0��E4ƹH�����se�BL$�ci(��bzZ�4
�D����
������w[�O�5�\۶�ވ��Cr���^�롍`6��`9m�LbHi�A;�m�:�Vl���&**�%b���W�8��Aq]�7�l[g�!%{	���~ŕs/��)oT]���($i��pG@�� �:�OƳe:`}�(z���M��꽐1$hໝN��'��`ĉX���z�6$��%Z�����!��c0E[����?�=/hGb�&\{&�|����ר�f�}�5�%��D^�qqq�$6�b&8׹�NbD�bs�Q�
�z���H2��-iV�)���2��s�螷	[627��^;&P9��lvV]���K9;L�_�
ʹ&&����i��<��m��f�f���P�Dc���F}'C��w�fm�a{F����a��۔���a6�~bm'^d$ĵ�$|!,o�=�3�b�F��f'�W*��G�Mu�M�(��Jv$�����<`��{�dK�JS�Ⱥ�����{���	��4�K�M��%��6�+� X(�yQ�U�Pm�:JT�Ǵwk�4ۖV�w
���eB(TJ���-
�7�����ă1�kP'�RI�um�콳 �j ����ul%<�L��2�@�bc��+a�^��J���/+mQ*�J�f�߄�U�z�^���ݶ�X�V��b V&3q���R���8i�2�/���u��(��m�>�uH'���f�m��s}`�v�"���#Hs�ڑ,�0C�C�K����Vju㡊��m�X��n��T��|���vsm�0s�A;����(5R臁�)���]��6�a+0L�>�D
��i�2K�;Lgo�C��܀��c(	@J0�0�($��^��e��l�E��Zm"�Q����ChI0A�^}�lå�SQ��$ćrL;G3*{��ӹ=��X �f�c\�7T:�Iw���Xu�;D}#Y�� ��_&�H�3�nwJh�19A�yZ��y�b�S������ط``��f�c�C�fsM�G�N�Z
lZR�~�xy��M�^�u(|@1�BJ�җ�G&}���Cv7>�Ÿ�aHe7 � �����&�C��j���A���^q!JSb	�:1l�}�f6�#�l���F�Tޜ8{:�k�U�&�u�笭N���H_��j�H�3�u$�o턅�"��;Y�tjEr��bE�XY�;!L͈t�o��o�]
��lI����^=V��G1��
)F&���Lu���#��T	��/����
�s�l �@�Y��̠���N�����GQ�w�l63i3w9���).��{�z��%�L�1��	�	]���)'p��S�0�/5�\ʬi5�+��
�;y�5�4?���v�Qi��c1��]֙�T��-o�HS>���Q"��������OѩJ���D������Pz9IJ^aFy�fӃJ�1��6���6J������(���dd͛꼮J.�u�FcL��UZ�Qs�GrQ–���3o7n"���}F�7s�=6�`9���]��q���{	���_u�4Y��1%�� e�,�q�`���;h�mٌ��uok��]�O|�j��bm1yN[�����-�#�;f*�)�[q�DZoI��vݓP*��9A�����b=#��?E�i�c�=H���9I�|E�S�r_�3��=Qq��1d�p_@8LSn�9B�_h��{9���:��������c�dz�����Ϥ��W�&�	,b�E�@]>�"m�oFn���r�n-c�;�)15�@iA�f����6�P؁9EE���O��)����(k(�t�/�P��0���Ó��K �;���	��Cr"�֋�C�@��D� ,�L�������=@*�~�45<�6���s��)*#�hk���j&����x�ͺ
tCm�xGdg�릃QÊ��.heG�]@��Bm	�!P1���a��?�h�k:�`���Sv*����0Tk�WA*8s���a�Ge[0����u���{hH�+2��`�)\���<�}�w�Ҏ��?�&�e�sTAa���m{�ڤ��t`����|�M���3k�v	�E�jm���Ae�46�i�5��0~l���b'�YL:) \�kMғ��q0�*(��t��҉�,R�����3\�b7D0*�	��ۀ�}��V�l[2g�;W.��
����T���g6h��*�oo|7�9����Bw)u��ϸ�a��5��K��כA(��Ff��N�B@v$���H��
��5±��-P
eC�e����}= 5��b��'t�4�rKs��b,�m�Ɇ{�o���d�I�t�[|���t�U�^�t`->�m��mj��1k�S���j��Ġ���(������T
���)VA��C��w�]�]A��C�'v-�� ������L�����p���3&Q�-��y�Ձ@r���"�"��,�D�G������������������}6[��Ck���)����-R�P�B"-��^TU*����>T����GP��E@�j�'���-�5򌡭��ew�@�:}��wܿ�t�ͬӛY���QZ���h1�������7����nL>����;0���5טء�0�q�B�J�9�N��zB?�ǔZ���9G�rn�Q�R�\X����J���J/�*xe�B��R`2T�
(;[_�b%7�Yr�W6��l�M��(�ab2m����(�koW|5?�� �z1�)�-a�YJ��fQ�S�(��y�A�q~���>�<� ��߶z����0���o���[(#A3v����;
ľc.woI�a{n���50�s�\��~5���ŀ���%L����W�s���ٛi˶R{~�z�I��B*�YM�Jo�S~�𔟄BM�O���
@� �ı>�{l�wd��5��*U�n���P��e'���(T�B���/��4�D���R�7��wI�#io1���m!�}e��:�.�7��p���>�t1���}�r��(5�6��9�R���qp��*I�il�|!��X���6���?��M;+7�3�`I߷�*(`��Eћ�oRַK�:�����A�c)�.�(=1��XF
o~�s�ϻ�[E�A�s��5��;���#C1��
��4������&�
��֚_�1�Sq�FD��mO��	�`nD���&1�{NE򘍃p�3ن]�͗H
��͏�+u:^�P�����Ps��)��P'|�A=�S��:E�����;�n_�9ۜs�%2��lixl��0�C5��=�*�|f�/}���scX�_t`l��4�r�ۘ$��t�9��9��9��9��9��9��r�)�Xv��NF��yNF��yNE��yNE��yNN�E�'2�g#Q��꺗=�3��9�_���I�D��*��'-��Ji�����A�?���b�?�&)S@.]�(��r�9�SM3�~���D�����J:���>G��F�sl�Ѓs1ߺ5��Dz�Vc{���u���@�A�4��P6��eF;e�
]�h�Y6î�+�-ksb��^za�u?96��NL���)x��^9.��NK����x�^9*��NJ����x�^0���B���4�rM/��K�'%R�	�4�rE��G�'%R�	�T|rU��F�"�O��qoU`�^�q���tD<Ǜ@cu���6F�)��xD5N�/
�翫/����u�r
�ݭ��g�y�6��9H�o��7挟h4��9�ґ�ߚS<[�S<[�JG�~h��ͩ�14�vb\���1T~��"���O��W����*'��xG��io���3���g�B�3������=�G{�ܝ�es�A��<g+�l*��P�m�Ӕ=7R�-��ao�ʦ�={�9�c�W�[b�Gl�O��
Z��Q	��L��֔�j���Q�ǔJe�0�TWB[������Ī2,-+-'F՘�u�Ħ'6�)���G��0
a�"5�m����.e(��"�"��G��:���qϭ�ә�cҝ�l0c���]H#���$�6�`�C�1C�u���=��r"��ݍ���Ev�6K�Q�}Ps����읰��f��K�A5&`a"���L�P�L��	�1��N�,y��LHzD{,�����@����i�SD@��9uu�{o'IO)�Ė��l횛ϥG�	��0�ˀ`�`��㊋�� k�	T3
��x4�pH;#-��3.S�*z/Gw,{���2S�~����5�i�}P��k^i7u~b	��s��mϷ�y����i���B����Q����1�l�c���bڨ:��M�:F�汔�9����S��C�H���Lﰑ�f)�ڢ'������	�K���VpV��y��x���#*�����1ؓ�1��v���n1ی$�z�����E�30��[�,�_,�0�I��o��o�H�M�!�f'�K۶i�sr|�Sb_V䈵�?��\m��[ �-��E�@���8W�쯸�vS?�ĸ	0�9b�&�+iqm%5�%0j~�ZQ��"�ݱ�9��y���{��,��=�1��K
3o"��?	�{�3����/0�T���f�)�{[q�Y>=Gpu�;�!0��a�m9�R%OVTb��W�Ц���������}�e2�&�ucPo���ط*��Zڜ�0�U��n�*"�������m�1I�	��;��2�/K���IB���r����%N��B-���;̩qyS]ѡ��T�e
��6�l}(�>�O�_������o�h�"��mѿ��r�ٚ��k
��KN�M�����f:���m�xŒ�3��a$��Դ=�%[T�^�,�؞���%;�:0������#�w�P��mx�X:~��k��M�H�y��Dncb�D�P'�V�
�M�)���ϸ�k��6�c!�0�G"�|$��y�8���U|���(�������l�S"�ã�mca�	�f����Y�(6�9/�A�9,�����~�>`O�j0���U�g�����=�G{�ݝ�a�f*d5ԁ��r���m�s�*�s���2��
j�n���.ٯm©-Iml�G�.���=�-`7�LZTӶw�'�f�P3F�� ��5��Z�E�
�|���{b
��K�w�i�PMceb�r��	�_��WaP�a��Ԍ�o��,�I�{��++�T&��̪}!m��F�	�� RAۤP,%!l�s,�op�S\ݻ%1�u�[�>��;�n_�9�0x��"}�	���a"��M�F�41"�)2��-+��T5��Y��A�5��"�c^��`����)�8����Z����[�b�Ḩ�=J5�d9~SR�*��M��S����c���ϛ�'�D��0��O|'��b��T�*6�ɘTf=�i����܂��I/eͰ���$f�{L���Po���q�\[��O�G�	�ZWUm���ʀ��b2�c�{=@CN|��P�[XV���5ޛ�$��>�&6�ސ$�k�*8� J����{a�77�c�z����%=Zsk�!��a%v����0�wG�B�m�I�z�G��+W�Pvfb>��Dì���7;o�h���ē���T�m�\�(l�FˍDke�(f��I�&���*��UM���P���n�g6:U�}fa�*�6eʠj:���Ջ?�W]޲��.�q������6��
��r�_IOX�E�L�	��V�Zg"��l���,f 9���V�Sx+~��j��
�E��̱�,8�W��}��`%
�
�
ZVГr���
�'�4��1"D�챘���`>PXs	qrНL]��z�����Ms-b3
D���6�B��,,	�YH驋��f�h�ШD�����K�]Kl�6����Tl�{^0 ܋�@�-sٶfR6ٴ�v���5��Fa�)kD(�P�!��s�a�6FS�6��S�"���d?��mrU\��o�����S:�*.��h�*h�}ӑ�m�B�}ӓi9Ss�V:�"`�����on�k��
�dΰ��4��VsrXE��H�N��������Q����0�v.؍����dV��z���;�/��ЏnZZu�r/)�F�G
%k�~�DY�����y��C�s1/�X2�,mh�k9Ћ�nي�����~$̌z�z�1��ʅ�[�M�cܒF��?�"m����ʃ)�����B%Գ�n2�o
G��j��I�h�@~�(���M�_����.�o"I��7��P�ԉQJ
���b����Sb�r};��@��Sx�P����L�Q�} �N��0_IH����+Z�5��'�S-I�7d�3FH�="t#l>�������M��eZ�٥Vb�.I���v�{Dd��
���
�Z^��rf=�a�u��>b�v��P�����,gJo�{��R�q��yJ��+Ԧ}�[�*v�TeQ���l�Y�Q��0
�����2?���ԨM�F���%@K�����B/K�K� #��P�~aT2��_ŬR!�~!;����n��@��X�o�|�,�A���u3��
f �vʙP�"c����=u�1�nc~���G!����w\�Fbm+TT�m+?�ʬ~$�}SG�eoH�N����w1%HCn��a�oTé'�a���|̠��0�-��_�G%ms{�)�3TJ���.��0�"iޘw�Z��AY&��x��w�C��w�]�?L�Ur�	zNm���}p�o��Tڡe"�tJyKt1)�[�^�-����P)�/��N�o���f\�HY��I���yF�1V+}�Ql.��P���XƓ�%A�E���gs�:J��-�G[�!e�]�i��x݀0�CGтj@Կ�U)����ѩ�|�+�-as=^�	c�i�X��>m�N�%/�JB�f�����!��m���0�Q�6��{�iGa�;u�M�;F�)z�.��)�{�n�]h[8>�iJ���s��5�
�e�bm�	ꑴF�1����H�X�D��W2�R�яa��$����qS+�=�����fl��a��s�W�|�3)X�$��WN7�BI�[�����e��؀Pv��\+���Lā|]k��f:���m�_.�	�ejވ%;
��U������.V��Zj*mѠ���ڭy�7Qnb����>�uH'���;%5&QYIF��iL^�
��R�`.e,��.\l�M��!
���ώ�:���=�e3rt]��'�
A�����a��[m���~as/d���Q�ؖ*8^X��0���Q�S�v���}�|/*sk1�� ��]Z?��xG�m),�
a�f]в�D�Ω���7����b^�6�)��*Vv�1�,w��k8�+y��M�Ao���9[Yk=����wiu�����
��R;m)�h��)���2��l%3ub�v^S6�0�a�<Ù�H.`�������6y�Ҏ�L'�����J��U�0�Sr7��>�(������Nt��rX����P���� L"(ri0�m���ru0���`�%�©	��*��5��n�'{ˡ��;�.�_�2�'冱�L�n��q��Q�,RM��A��h��E��9��	��L?��˺Uo�ܟ5�7Ž�-Fؖ1}e����~FFq@�}�e>�~�����aБ7S�UI�G'�*�7��I�κ�O��\٘	@�a�f�GZL�����f5�0X��pu�]�	S3�A�S8'}�(���@��7�u�_H��t[|�\��?\��**�i�[|��h�D_��")S�7���Z�ݮiIH2��(�C����`I��|u�Ҙa�?���&`4�n��y��U(���F�m�-\�:�Nކ�uY���LfiT;2��o�������i�����ZUK��_�[%u�C����J�Ԡ�mnt�ik�'(zR�[�@�+�j̪Jd?�m��B@�k��a9t��S�L��I�6��
�>*���jwʈ���;�̈́z�e9I������J��)[�-2�\��6�@�Hp/.�fo� >s��u��&���#� '�n�+�b9�N��t���`�}(�>�O�)�3t�̻T�	5K���hN�A�^¢��)��i.�S�/}��2��;�ڔ�!D�FB9IA��F�"e�{=����.�0��c�H�X}Q;s"�;"�v*�!�����q��=�핇���4����lk�
�na���Rr���֪_��P��3���[��ԝ@��TS�v�i~!;����n���e/�|F��ۥQ�ʢ�T����P��#��Ќ��Ƽ��<�fX�}Ӷ��v��Ѵ������!�f�׽�z˲7�i�msht	����$ڕ�(��KXN�/�xcj!����t���eR��0��K�M�d:�o�r|י���jv���w�3�.r�CE�)(&("�D@��݆��C��6�s�l���e��^��o|Ug�b�����U,�������:���b_�ħ��h��F��Cw 
x��ڋvy�e���@�H��>�1�/*gcN��se���]��*v��̥4�
�U$��1Wq��B�H�l�&k_6_q�!nA��B�*��w[F���v�:8R�@a�O֤H���Xf����H
;}m���"�T��R�Q٠�	�.��*��"T�V���R�G 	P�l�
��>���
�S�4q��"���a��@���t�Q\��1W;)�i+��:6��w\5F��++^�c5�fk��|`��>�uH'���4���}#�P�$=���v�v�NK�����b��VjW����Ř혖�uqd�#k�^_1�,���A��.v���p�Q���.ٖ�t��E�K�Sc��	��*6�X��W�B�%�
,%,��5��i6����G�қ�m
�V�\[vX	1��]�AX�;(���u��T�m,��d��6�7̦jL�w)u����1��k��t�5���F^���%c�	숞��N��*�5�]������0���30l�M�+)�H�`cZT�dİ���vB5�P��;��"�������a��[Өn�����׳l�Z��|e��{dXFkY}ß��`�o�1i���|�f��i���6�_[,>���3��C��w�B���`�c���i���}�`���/���3�������`��0y�O�����������O=#m&�3	������}�a>�0�y�O��}̡�

53���}�0{L�������0{J>�j[6�읩Im�8G"�4��&[���)f���2�$�C_����"l�e�''���"�frf'�r~%�4�������Wam,�`1I6���%bG��Io�30u���(�#p�|�[p�g&�2��4��o�4�o�����3X۰�>S��6�H�>!�I���/z�S0�lM�e$�L��F���&bl�4�W�4��W�4��O�4�W�4��M�~��&�>ɧ'�r��z&�0�j�3Rg'�H���M���Faq9���a1"���}S�!��Du�lU/H,֥�&QM��Frn'��rv'��rn+�rn+�akS��d#�`1?�V�™ ��`qJH��#�)bnE��8L>&�5_E0x����O��K
��4��*&��GO�rv$�Dӓq?dӓ�?dg'�~��N��J/M��ai�A?��ɦ�~ٿ�픙���H��n�I#dV#��)�0�5�z��	����,so�
�+So\0��-�ĂӸ��`�|��a*������bWt�WT�`n�U�9���o���U*��J�ı#(�eF	�(1�M��^��&U�1߲(��*i`"��S�s�O��f�{a(�}�,Æ?
��a���YD_��a׃�Y����A�Y�Q��o�����,��?�)'�����)/����jg�f/���9���������0���,�'��
�*~Y�^?,¯��
�*~Y����"��((��	��� @|�8?��8?����a׃�L"�n`�7�r��)Ax?����P^�)���eiԨH��x?�u��a���Y�^�fp�0Ã�Y�����(��a������yX�C��w�T��,D���}w�<o�0v ��� �:���;�D�O�&��L5/�)�D��(����%
~('�J�"QNP��J��4�j^0���0Լ"a�xD�L�%
~(��J)񴤖��0��"a��D�S�B��dL5?�j^0�"a�D���M[u����L5?�j~0�"a�D����K�&��L="w�K�%S�%l�i*&��J�"P��K�&��L=?�z^0�"a�xD����G�Z}(�>�JJ��E��)	Ef�������a)7�f
��`(�f
��e�:^���>��ᜟG�0T|3K�0t�3G�04|3G�0|3K�0���%!)	HJBR���SR��m���'�f��`h�f��`(�f��`(�f��`(�f��`(�f��fPF����$�Ȝ�C�9>��f`(�f��`(�f��r}����
>����o[�q����#��Q8���:��q�q׈����eE�*/��G{��pu����(}��0ҘPF��«�;k�`��?,�/�~Y�_���1�f	|c�����%��0K��`��<�	|c�����%��0K��`��?,..gҎ��B�\-��(T�z���%
�RP�(T��Y�P�$��O)<���O)<F���=�����"W<ev��m�!�,�	�~3�f%��MN3Rb*LK��1/�b_��^�v�}?Q��5���i��i��i��y��i��i��i��[�$�L$�L�o�a�`�a&�0��3	0�	0Fafaf&_X�u]��w�>b >�?t�"XZh-��0�q�8�c1�Ìa�0�q�8�c1�Ìa�0�q�8�c1�Ìa�0�q�8�c1�Ìa�0�q�8�9����l��gҎ���t�4pm�8n�ֺJ�._P[�{Lq��2�mkF�-�r'��#�s�̲�����87ۤ�N��.���f�-��{���7��V0�%+�FQ�eFQ�eFQ�eFQ�eFQ�eFQ�eFQ�eJ�����:���w��G{����r����Ab�([�y�B�f ��Z��p%e���q++�������@`������u�@��dp	�J���a��雪���!P���a+a|I+a|I+a|I1e;è��?j&:�ڬ��7�~�~2���ү�1I�O�&2��	��?�O���A1t��LU?����H��c)}���_h&6��	����c��B�#����fn37����f�3q����fn37��?�>]~ܧ��A*eP�6���1
㘆��Cx�(��)�s�9]�sPT��)W�V��_�L�*�jӔ���NR���9N�ڴ�*�jӔ���_�L�:�jӔq�U�(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>է(�>զ>������T)���LH�11�& x�ď�����*�眢�jg(?ڙ�/��r������jg(�ڙ�/��cj���	�e�7��ʩ��?�S�%T����W�>,&"��LE/�-�#�2�_��a�T^2��	�������N�#�a�����~����}s	${�mGz_x�o��a,�zA=��φ�ӿ�u����ɵ�4�`Xv��0ʖ[a���V��~��K�o��O��"k�1�L�Wpu�;���;q��c���;q���j�l�:�M�@��W(0L��(�V�b4�,�)�5�1�p�����}kS:���1!H�ekAp�ox��?�
W�z�LWR4!�:�Q�$�6��m��n�"TX����!��v���U�+sa�����ʠY��;L��������[�V��,{#ܡ!�:+
P6ð���C{&TT\�z�u����gҎ��b���n�1��������I��LBT{>��Y�g:�*������ck|3LS�3���+�1r��3�#+�������c1U|fb*���������1�5�Rnv�U��Dp%Q*��^��!�9Q�4�|m��^r�3�r�/�^r�3�Zr�7�r�7�r�5wZ��U��NV���V�e��yʘ��i���i�د�iʘ��i��Zֶw-�w���n3w=oFöcjݏ|�}�i�����i�5)Р�.3Lujt�uF��N;����P�=17�g*�Eb�Hы�]^���V��U:��J�Բ5����$�*B�����Ĝ��`���d�կ�_�b3".��7��r��C!I{)ӿ>^��闾`�*h@��֔J��ff��CyH����X^Sf��0�pvJlN�E�#�Zā���	�t��Dr����5�'m�V&�d�T��L^T�J�9��Ƌ�^Vl��h�HJZ)�c��{�J�z�ȫ�6��=���?Q�꾍�0H1�'�X�[u��7�A��/a�E2�`6��~o�*~��6�`1L^�C��w�ab>�M�����wQ����zJo�$vY�Z�ȉ��i�e���%O��&+1]�����+V�*زʄ�Nu>�J���,o�•\���
������R�3
�0e�kN�&���BI;��@�U���%���0_I�BU`�͘{�LK��sT'��Lc��q��&%��dzdİG�l�=]ҳ����~�Y�a����t��6-����=Q������tP��3�,A"��|���*��칕Q¦cPh�J���
��.,~��MJB���H��T}7�a�Kp�i�*F��(��t�N�!vhm6���X�:�E���?3>�uH'|B%�
%eM�󲮇�-JLlc~��4�
���A�rǰD������q�ʔ��r���3�\�����C�&b���U-cۙ�)T�g*=�&bޢz&=w��Ђ�6��0Ȩေ�0��L�_l���6) �lX��!��
;e�z;G��Jf��6S�i{FΫN�Oz���(���lZ�V�L0��v;H�����=G�u��X��E�Q�ꄍ	��F�>�?���@;��%�ʈމ2�k�����Y��=��$A��5���Eʾ�S�;%P؃}�ƧLIk�[�m15�r6�\��u���z�~��6���E�����a��G��h�)���%�AiIe%�h� K���D/J���Ps��l�m�IA����G8��*u/�5�(��M�okJl·C�vj��(EHA���UBJe��o��g���~����ai�+�����ɴ<3��xg'P��M�᜛C�9:��ru����<3��xg'P��N�᜕���K�g%a�3�p�	�X�?�r^�9/ᜓ��NG�x'%a����	�x�?�r^�9'
���NJ�g$�3�p�	�8o�7�rF�9#
����	I.NU=Wpu�;��ם��*��Q�����ώa1�����tWP5���w��
>�k��b}硲�~���Bh��
��TUk����"���n�
�U���SȶŁ�g��_�ۄ5QF�֕AR}��1��s������mb+>P������*/��R�J��i�R7��1�G�𸙲�F�J�@fbڍo��@�E�hM�@WK��.gQ��]��� �yJ�J�zi��]1t���%�Jc�t�i&)�U2%"�
�11�����S���&���b��a�i��B�#���`V�� ͜����J:��\�#)��ۥ=�Nmt�P#���J�鍦z�ix�i1H%A�=�A���ߌ�e;^S��;�5ʲ�ML�g��8X��_�؝�;XS3e�{��A�l]X��e/T(���0�}[Ńt�/Ϩ�f�pIN�'����gX��FϤ�=�0�/�BKz�1+S"�@3�5� m�̨��%r@;bF����pv�IB}pzݰ���Q�5�〇P��#�i�T:ve0g�O���(��/a�D�c�}�}�c���n�N�Of��� &)�}"�dS{s���~�����:���k�H�C?��C�8�]iU�4��xE��V0�P���bs٘:��")&`�/}�Uő�ey���Vc��3����\�=+eԁ�n��b���+��5��@G� �2M���nm�sfmiS�*
/�{�)�Sz�~�q�|�}�G�>\�VҮ�:�*��{{r!#�{J�C�T]&1
���J��T_��~f}(�>�N���B�l������6��R���z�F3W��k)0A�d6��l�#K^W��[C��]��9E��p�O�.�^!��PvEl���)�vs�TR���HP�;�ũ�!�q�zE���Ͳ���~�:Lޜܓ�W"���Rl5�3��Y�n��% w�*� ��hW�7dpI?\/|��"1-�k2�b䍄�̟�f�5�M��0��4|�m�K��J�1V>N�ಱ
h.LCa6^vC�w���n3w=2��W���&X��Q5*9���yL8�6��> �U���u&�Z��Qӳ3��7��D�{%Bh{�x�=5Q� |7�/Pد�*�P��2؈�̮0�,:�g�\�)�D��	D�aVϡmg�����E���lQ�أ��/�_���~��������\ݦp��}�[e73ڶ�>�^����"a�e�r�v�)����i�"ډڠ�b�������t0��`�\vL��u���w��^d�����'&6�'p�!��!��W�P~b
C���X��.z�lj~�Ք� S77ui@�u%�K���f/O�"���5�`�Sڻ�a9Ul%g��C��+���%�0�0�0�<��s��O3cL'�����l>�>�uH ����a�?	M���K	[�L#��f�����,	"Sf�X���6Zn�[�D��I����k�/e�^UJ��]H1��+w�HX�`�ݧ4̕iPM��/��ւ�Z�
����{�#P!�ؚo����
���������S�-h݀���͉���b8b{D��M����ZQrOn]"Zǩ�1�h��p�ۄV�9��|��,O�J�M���c
�=�M�n��/Ϩ�f�za�)Ը�/��	AN,7�ݗ3
_��se/�[z�'���N���ŢիE=�d\񌶨p��/�ۥjU��y@ҡTX��KӺv�D����RP>Q(en�c�T��aމl���Nn+v�����3�a+��� ��A���9��F6�l���C���ߧ��;�ضP;/������=>1��S���D��D��!+��	���O�&&��LM/��^!14�Bbix��R񉊥�K�&*��LU/����}��wܟ�e0��o{�JyX���e�i}@<�f
�\�lfU��
��c�1&ҭ@2�˭�\�eJ���mcj�m��d�P����n�C�9J����r�Yʕg)�"r�E��S|�J���z��Ī���9���!uٮ�Y/�BUO�(�n%E���UA"�Q���m�	��r{�O�_�+~#>�uH'|��u�>�C�F#=����u�}�v�%/���s*�
ٗ�eSM�а��L�g�A$�|�]��馃�¥fP��{�C�\@���\�-
����a�U*����*j�`��X���t��_(o)�wJ�*�l���RuS7����M������	]���)jֶ����Ö-��J-�n]%���,Cv�-)�f���{DEa����/{XL�H_S���O�ʻ4�5��6�O	R8��A�J���q��a��P��u��w���n3w8��"��9X��n"W6jms���rq�Y��J��xf���ܧ�nj��tq��e��CJ�*���`cB�6�,8���5��C4�?�0m��JL�h���%Le=iU6J�\�!�{�?4�T�15	�f!���f!���V��k���>��ci���"�,XjwLu<��6n���kic+���W��s.o��`I�w��rE��+���b��T�*�?���O��w�x�B����#]�����0�lf5Y�l�*��?d	UZ�M���'`���4�&�z���)	�Q���7q��ң
f�“�Ʌ���1��k�q+?���+3
��Wf�`iR��L��#+���<FW��3S�f"���EO���#1<Fb*x��U����2���hI�y�
wI��5�H��ka�WMHYT��$iS��ʀ��d�8	�t����	�OƼ�p���	uY�_F�l}5M�+%E�zN���d����THW��cڢX�mxoP ����sDP�4ͺ} ���H0XV@�d\ϡ����_&�g(��7�����Pv����F{�)�����ߤu2����B	��f��C~��8�6�o�V6-�d7 m����O�ϥG���@>�)e&RR~�5�%�	�����:}��7�)ܶ���UAicZ�0^T�@Ƹ����d�J�X�7*��7��as$�r"f�#�+1{��@����."��́w\B���\L�Du�N�2\-�͂��L�v��e��%�]�V��/2�/��+�B�:m���C�-�[D��#�@0�H���L�6���L�N��n��W�6�Ĥ����	���R٩��`}�RE �b����e�T��]�vLX4A�*@dk|A�m�����c���cē0}�Ԉ��E�(?b-A��x&Q�kC�^��*�+U�	O#�����+�J��pFakC���(�v��3U
}���'���AbWYXJ�WYXJ�V��ţ�Z�?Q����m*�^Vl�WXł�S�7�7Jve$����n&h�!��~&
�����mD�/�H��5�7��T��{��Ck�
��wQ����b����& =wk��Yu����+*�Rv���*�7IS�J��i�9����¤��O��/y����Е^k��>�|�B���C�]�	�Bc�Cjju}���h��f.�4#^06f}��~��9~Q�qG�aG�qF�q;�ϥG��_L��f$&9m�V]���l}�QI�&(����c����|��I��S2�#AKG*i�k�h=�u��^V+L�C|!�0 S�!�_�6-�v��S�B3��U�	P
4�5:���!Q�
����sE�0��h�nA���,�]i)�/��-��V#,"Z�ZZZZZZ2����ZӼ�>�q�������jZȹ�K�
Z子f-�*5:���5�d�jhn��O�r}��*�D
�m��K����bv؀l�c1S�9d�&P:��i��&����-�4��U_H�kskGj� .�G6�,D�c�l���_���'��>���a�&�*t�(�W���������t�0]׏��v���5���-�R3�\�&/��)ލ��-*Z���g`[}����"����:���<�]׏��?�5���;���	ݧ�ņ�v�&=g4茹m��)R�$��	���4�VF��f6�0Xt�O�!Ͼ%2@_h	�Am'�T�z���v{�������m����Hāa��H[k���	�?�{�6���[�G���1��o��/*X\�>�n�~f}(�>�O�	�h�Uq����o�2�7Ō&���X���f�vb���`�)���2����)���z�o���O�*}ҫ��㴪vG>���;*����ȴ��P��xt�gy~}F�7t1�QTT��D������q0��6sLQ�H��Vo�h�v����e@*v�-q5��*7Q��<�l�>��R�lEg&���Ѣs,_Q � �z�݄�3�˙�~&9?����w�n/��cG��f�{�$ږ$�V�F�-�f@X�^�H�2{��/}�X�P"���K���):u���y�^ca�X�F�;���	ݧ�Ŋ���hg$R���]��	Z�F;�D��"7��#p��"��C���`<���L-W��SLLZ��I7,�S2�8��E�,X�bŋ/>�5�s,�7�|�
�k�0��_9�o���y�	�7�|�
�k�0m�_9�o��x��`�ƾs���C(?V��GQ�yO���C5��, sX}r���;�c���MM���T�_٫�b/k��o)���o)���o)���v�����n3w9��ı"&Y_5F`��b��P��A���7�a�[�zځe�Qюl�=�V��9�Sϓ�rz�NY��)�􈭗�/���41J�sas.vX�A�؀@&v���3LҭEq���)��☚�)��☚�)��☚�)��☚�)��☚�)��☚�)Q��OC��w�x�M�1���c���9B��&r�6:�L�٘
.t��+��_;e��Tk�
�:��|-d�۶�B��^8gojс�L���B�ۗ��j�U�}[X���x-���n?#͋	c��Y��ng)X�hI7��j}vLh�q��ǁ�\�Q���Ŝ�@��Fو9���;n%\�GpunT^�(�3�H63�p�	ɸO��'�rn�97	���NN�'&�|���	��_�a|���&�f�3C�f���4xF�)Q�g�{���J�Wd�op��U\�P�)�œ)�œ)�œ)�œ)�œ)�œ4��i�0��a���O���
>|4�i�0��a���O���
>|�|�oH6�Z�ů*�"�
-
�#���x��Lf3Ɵ�cq�4����䘼_�?$��i�&/�O�1��~I����Ln7Ɵ�cq�4�����w�?$��|i�&3�O�1��~I����Lf3Ɵ�c1���#f�L����7��\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�|�\��@���}�ʵ�H��G��T|��qR�Q��)���yJ�K)��)������������n1��FXP�A����c�Ki��y��IH �2����t`�;��2�T�FY���ej�N�<�j�G��S�򕟈򕟈�ZT�����:e��b1in�䘚�MU��[�ʅ)��OF��y��?�1�?�1���#�MB�SV�[[ZR��ĥe�,e*7]�N����J�)��e:<���i�3�p3���m-��@�����~W�d���qU���7�	VU�ȷd�*�Ҵ�+JҴ�1LKq�~��4��c,e������
p0�
p0�
p0�2浮#Z>���T������\�Z���P0�+n0��aNb+�H�pf+ȿ�̤��N!��e���ųLf(�u���M���_�?$�b|K�f"���_�1ث�ο�b�(Oq���n7Ɵ�c1�4������g�?$�c<i�&3�O�1��~I��x��Lf3Ɵ�c1�4���j���}�!N6���7����0��
��&5ৗ1:���K���
>�aN�aN�aNZ�FΣ�?]��Q�����Q���w��������;���|u��x�����{�Ϩ�~����?]��Q�����Q���w��������;����E��^T
����(K��`U	�o\��qWE,��F!�5v]��Ur<&cp�͕C��m#l�L"�9FcY
��vʩQ\2���c�G|t+��S%�(�N�[F�>-����:��(ݠ�pb��t���������u\��A�ch%l��5E
�fkn����iTW��>J⋚f���t�ǽzn�S@5V#`�
��=g ��D�R4Q�p��'�k���i+�va՛�Ϩ�gps��ck�S���l�J;h�t�Y��Am�Tp�����}*��2�jT
?F2�l��T�S�M�7���	��-v`_y��;��Ef��J���z
�Pe���b교�5��Ys���l�BD�<%j�jS�����4�U�-9G
�P��T�pI?T�%.���EK��"RQ�C����^cS���]"d���Ϩ�s��|��J����W)��izڑ1k�=꒪��BI��a��E{xf?
���KUi��etb�tu!�6�]I3�6���k�3d�6�f?
�-�U����N��P�N�1TizCd��s|/14��_"��Z����xD��mYp&V�p3�Po�G�V�]M���=�שX�)�/1t[����bi-gZE�s�������zȬ~�cR.����:�����iF���I�5��v�@��~�)5_J�i�[��INJLU$z�o�]}����G�1=%�G;��%0�ԩ��?X��Q���zu��6�0qB��S@�biI1��✆���W�JT�=�ݚ����98����rQ��gd.1�J�Z��!c��)ګ����:u-��m!ؼ �REA�Qo՛�Ϩ�gps�(�%2{���j8zc%"NS��M:X�m�)��D�Ғ��yO�b+�5^�1,�˚TfZ8�B�M�Dp�R�­�vټ����{Я�C����Oql��5&�Wk��x|u�S�pͰ������R��В�`��k��	6��B.�T<`��6�
��92��v�;�7���~}G{������=��������
���rQɉzc�brd�J�Eh�\Ѥ*�\�a�U��`���+
�a
�+��t9C�L���d�m4R�a֗��+Ѧ*z\�	r�m��S���T6�t�������J5R�rˍR\��I�ZUJ�T?|�/@'���1>�|�\
���S�dyA�p�b(~O5��>1�=A��2�)�URlg���K�Gts�OH��k�W
d**��w�W˙M\���a�_��V��$iy��\1�d![f���d��V�OG�f�^���W��*�oc._Joi��b�W�r��v~��:�Pb�2[.�9W9�;0m�䙈􉍬��.cyˌp�z%�+m�6����6K�Ѝ��aME�{��<;R�Y7�7����Ç4�e�u��������+��K^�OE��?�bzʠ=@�s6��f���7���CzuP����ʊ�h��d`�,��<b�� �~�^cN3k*T/�eqU1�A���@N^z8*���(X�{�J����FbJ�I?J��H&{n�*��-19���X��1^�"Y*�����[5ja1���R���9g�˱��.T�qa�U��رB�+�`����"�r����Z�B�,nlCLa�{7�W9%H7:��MDRM%���s��6���;�@���l�m�R�bЯ���#m���O/�˷om��N��CL�Fm���
Z���J��&8�M�
��/�'[
4Y��kj!�j!��0�Éz���A��I��O��%�!��i�y�5��l��.D�]�d��M��>�Q!���#"�O-�k�ʾ�ҭ��5�,)�S6|�����F�}J��V��_NHaQȶ|��\8j�Rzf�����W�s�R�Q������{�Ϩ�gpu����[�i-O�&���@���W��������;���|u��x�����{�Ϩ�~����?]��Q�����Q���w����������f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��Tcc~��A��ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�+4�ҳJ�GSU�%f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f����E�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��ViY�f��1$���n�6J��U~2��_���eG�*?U�ʯ�U~2�����eG�*?Q�ʏ�T~2�����eG�*?Q�ʏ�T~2�����eG�*?Q�ʏ�T~2�����eG�*?Q�ʏ�T~2�����eG�*?Q�ʏ�T~2������`���eW�*�U�ʏ�;����v�TiU�ʭ�Un2�q�[���eV�*���eV�:�R�b5���wm�_)Y�f��ViY�f��ViY�f��UiU�ʭ�Un2�q�[���eV�*�U�ʭ�Un2�q�[���eV�*�U�ʭ�Un2�q�[��ٚ��*�U�ʭ�Un2�_�*�U�ʭ*4v�:���4�غԐ�T�܎������^O�T���
��ay?�S��/'�*~y��O�0������?<�����^O�T���
��ay?�S��/'�*~y��O�0������?<�����^O�T���
��ay?�S��/'�*~y��O�0������?<�����^O�T���
��ay?�S��/'�*~y��O�0������?<�����^O�T���
��ay?�S��/'�*~y��O�0������?<�����^O�T���
��ay?�S��/'�*~y��O�0������?<�����^O�T���
��ay?�S��/'�*~y��O�0������?<�����^O�T���d�e Z��+U�<�j�G��W����R�^#�W��yJ�x�)^��+U��yJ�x�)Z��+U�<�j�G��W���R�^#�V��yJ�x�)Z��+U�<�j�G��W���R�^#�V��yJ�x�)Z��+U�<�j�G��W���R�^#�V��yJ�x�)Z��+U�<�j�G��W���R�^#�V��yJ�x�)Z��+U�<�j�G��W���SS�Z��T�R�R-�yLMS���+�X򘊬>"V��yJ�x�)Z��+U�<���Q���YX^8/��./����5�����f;&!T_A1Pu�5�eK�I�}o�{�RT���d����k���H�f��ؐel��~^\�w�Q����Ҹ��$���K�5�J����4��婰'&�u5��;A3��XNNzT�؛������p���ZT*�VJ�\�!��gs��_��6$hel��'`�Da�87��Sh>��n3�G���]؀�C�r ��saEJKr&�m)`.@�K��m�>�z���C�+[�+_Y[A�Y�u�7��r/QF��Mu�30f$\���|�v6�	l���pu��:��w�u���~�g�z8l�݇�"�7���S(� űĹ�/��QG�D?�(���:x�2T�EA���ŲU9k�u�k�������)�/O�ε��붐���)�$�洦�U@u=�6�h�5���C�Vl��
4��O���rl���
�ٲ;��d�ŀ����[�Z���Q�ca{k6����Gtf[��r��)�r�INS��9NS��9JR��)JR��)JR��)JS��9NS���)��?�lE$�R��1��(�2��(�2��(�2��(�2��(�2��(�2��(�2��(�2��>��n3�G���]i�V#�e#o�쟰��Խ��
TJG���[�{yJF�i���
�lBد�&�8�z5���
�>dn>q=Ke#x�tŃa�6 JV�S6q�e�~%{z�R{���r�O��S�'(T�	�<r�O��S�'(T�	�<r�O��S�'(T�	�<a�P/�`��f
<FSK`o���EL�f6�7���=vX�`�̂™�a�
�9?�Mީk����D
�O�Vm��A�h5zuYR�uK�SG-Л0?}ӱ@�˾TPw*/Qx�-�&��鄩km��o�a���T��L3����S����~.g'�񙀧�3�)�O�'�a�04�f`)x�R񙀥�3K�f	.@ј4��O��-po�Gp�B�a耹����L��ܬ�bifFqq+�R�.�^W���v �fp����@앩��$ו%���Ҫ��R�
�����E��E���l�
����7|u�ϰ�Ujd$6R[|&��G��o��g��͛e����Qc(����� ���$�m'p����L���`�)�3����q����n��)�IRM�m��LE!Q����%5J��l�k^��h��;�ZU���/�ixĩH�ۛA�6�M���
P��L�U��Sd����
��g��+���c����6���c���_Q�#�{ãb?��5@]/��zb����ʨ������OBC��kh��*�0
�&㤬*�=:h�FQ�%QN�U_U�	O�ȡ������%M�lԍf"��.q��?�w�9��am���-qn����yG\��*
��GS�tG�f��H`DB���ο��ÛaqJ�������^EJܔ�� 4�䪵R��k��%���_j���Ta���R����C���FƽҐ�w
m1��Z��L���.fM6�^�J8l�Q�^�ʎ���M��)p)�b����R�s��7���ҍeL�N�@v�,�"�m;�.,N���9�}_.��De&��0Q�{e�����c�a��ysw�Q���@͂�]k.Ќt�-T�f*.��Y	-+],WkX��q�VJ��FjuI���1,�S
���c=�)����_S+��W���p;ʫ�-�g٦|��+�� ��i�=7���[�������>��r�¨[}r��%�Ho�槝^�Su��������4�'�7�O�i��#^��A�`@;^�3\�b`A�5\�)���V���2�k윖���8���T.�s�C����9i�k,����1v'i"�}��Y�<�r�Q��Ȅ�.�����
��g��+���@g`���Y�
TS.S��1�
l���;f@@`O3�73��ʷ|���C����![u�^1	�Ha
0ň8���56�	���{���M��^�^vR� �X����i���T��1��V���<�L��7����k*9T��\)��Q�%"CT3��P4L�_��6���?G�:��Y�.�:˲n�-�Z�[X������c;�'�̄�2��7���L�vv`>�LMv��H
n52�>�[�&4hѣF�cC���)4\��=�T�|��?�ǣ��
~fr��j���46ۚ?�m��k��ȕ��L������á���h�Y/{(L��ZaɧQ�u
k\J.���s�l�M�o9/��5ĭGN��
}ZS|��Q�6P��R����Y�kŬ�8�P���)�R�d�o�L5�������S;�v�ѽ+�k	P��Ԩ2��a�)���  ��F��v}�F���72�[uͥG�c�6k����\��z���&�m�jR$9ͳ�3ӫ@eG��ֵ�
D۩6��v�˔����3�h����t�[�"��@UZ��2��G�M��ϖR*�)Sf���2����Lz��7�g#�
z��o��j��T^�QR�e��N��A���r��`m�DS�-�@Q�f�1�!��0�=�A̫ec�6ٶ�٣�|ڎL��t�,��CzV=
�5�!�3p�oSo�+NӜLN��UM�K�
�cͻ�M��p<�
�&��s��tw��q��8�����c�0�'`�q��>�kLmz����>�l]d��"ck�o�cLUj�H%Y�GǛ]F�Q���@;�V���$���k��c�6"�;l��~S�?�1�� �U��V��9_��I�V�����Ď�5��ݷF��OJ.�sv�.��r���(���WGmGl��X�m	�e7P
ؐ@� �ak|C��Nj���c��1��1�s�1�s�1�s�1�s�1�s�1�s�1�s�1�s�1�s�1�s�1���k����>�������=��YG0v6k�	mօ}�"��P%*��ccc�H�J^����D�W�a�0��^�"D�$H�"D�S��9NS��9NS��9NS��8�"E�d:�=��;�6��p�Sf��j7�!�&�x��<D�"`�0g��3�L�&�x��b�L�&�x��<D��"`�0g��3�L�&�x��<D��"`�0g��C�L!�&�x��<D�U9���q��8�����;��ߤ���r�"o�Y�M�`*��+�eW�c�X��T�ڋ���G�Cx��U��#�I�6`Ѭ�I�?�:+�ʢ�M	��s�[�`eQ�Cf����x�FbeK0L���+��l�U��}L�	R5�s��=�7�rM�� ���.S�_��J^ͅ�e�
8n0Qb�R��9g=�?�tO~6����i�8�#�PJ�T��UYUeU�VUYUeU�VUYUeU�VUYPJ�*	PJ�*����ʫ*����ʫ*����ʫ*������%A*�8�#��0�S�G�:���a�F�aF�aF�aF�aF�aF�aF�aF�aF�aF�aF�aF�aB9���q��8����}�tc�7i=�?F�i��fI�d�#*L���DpaYTJ��X� ʲ��e�qx�c(T����#�&I�d�&I�d�&I�d�&I�2#pv��@轮�ec*X9�����Vy]�!�v��Wy�i�i�y]�w������Wy�i�i]�w��Wy]�!�!�!�!�!�!�%�%�%�%�%�%�%�%�%�%�!�!�!�!�!�!�!�!�!�v�X��/"�����c�4ƽGxs�2�b8LAю��3f(�1������i�f4�3x��<Lƞ&cO1������i�f4�3x��<Lƞ&cO1������i�f4�3x��<Lƞ&cO1������i�f4�3x��<Lƞ&cO1������i�f4�3x��<Lƞ&cO1������i�f4�3x��<Lƞ&cO1%ӟx�7�#���[�`k�6�ܙ���f��:�V`��Y���f��*�D�W�&
�0U�����L~"SmDF���lL�Ľ���t���Li�L�&Q��0�P^T��ePM�kT��q���42�$ʂU��cJ�������ؚ4�v��1��|�P��2��1�>�����e�c(}�C��|�P��2��1�>�£a�&���"��2���pz=����k�k	�i~0�oF��am�
������(
��}�a�0�;>r�ܭ�6��Ԟ�y��,	����/۬�U:|ā)�&Qk��A�6��tK1;I��9$Z�[�	mf2�O�'�0@��~#��T�;5�*�$w��J����D��U��4�������o�L6��Y[oo`��3��b����b�>3��('S1Ŷ�LC+�/�9R�k�sTe#e�r5�ϳ1Y��_��U!S.V��^�V:h�j��c�}>S�7h�=�ITTVL��b@=��_5�j�+��+����C�R�V;��²�Z`w���oF�?�q_�=!�C�1B[t¹��iA�M�
�y�lֽ��6?@�T�[�����"�(츌�i�W���|u�J9n./)ݐ؉@�)�.Lt�`
m�����tArH{��@(�ޗxt4Ό�E�,��d�Lf�Y)�o��V�Z&ȚD�h�X�Ȱ��D�oS�&�&�Y�����>a�8�[(�:8�����4��UȕZUiU�:���t�NQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkNQ�9F��ӔkL]J���voy����gx�1��yɄ��Lc���1����V9X����n3�G���1�Ǐ;W'.��b��LA*�E��>b{Z���7:
�W%��6LI��#�#�)�U*�"=��V2���+eR[|�eCs+P���(5���ޟx~���N�u>(�UE��n���'��}��1_ryLV���R���,�|#�T`�_��oȿ�b��򘟹<�+�O)����b��򘯹<��f,S�m�[J�Bmr�Z�a1Y�6�B�i\��9W�V��JƵvʀ�ɑ�B��+��+��LP�v���a�2\���l�>���>���>���>���>��Q�q�O��pb#�T	_f�e���<�+�O)����b}E��b,>�1?r�LOܾS�/��j�E�YZξ��J�p��O6��w�>�����8�=�u�4ï���O0k�y�_���`����7�5���
|o0k�y�_���`����7�5���
|o0k�y�_���`����7�5���
|o0k�y�_���`����7�5���
|o0k�y�_���`����7�5���
|o0k�y�_���`����7�5���
|o(��L~g�x�7�#����a�a�a�a�a�a�a�a�a�a�a�a�5J����;á�);p�]�A�	!��ּ0��T\
6G��(�1ԛ�YO�a*��g�e_���a݆�h�I,7J��( م።�O�m*ذ��X}R�$|%OX��S~]���%C�F6�a���U��T���|Е�hѡ�cݷJ��0��C�������X�UE�����D�& $��fB�˧PlDh�ֹ���Nـ>�E�kn2�Oy�/Y}��Q�Hϴ.��"�Pa�Y�{��%�7&���Y�
y���g
�}pܓ~�ӫt������i��=��3�6��w�>�#��8�#��8�#��8�#��8�%A*	PJ���G�q�"VP	B�6��u/�u/�u/�u/�m/�m?�u?�m/�e/�]?�m?�u+��X�%�Zc)��b���T����,�S��2�Z)����~%��'��ci��ci��c)��ci��b�paϼu���~��j��i�n��9����$��ŷ	�n�&-�L[L[L[p���1m�c��7�c�1�����cxf1�3�& ��c�f�3p1�	Q�Bm�0�ѡ��W�ĝ@���1m9B�1m�bۄŷ	�n�&)�NQPeaQj�K�ר�����B2����d}�$j9��)�t�R��W�160�!~bP�������S�
'K�f��m�T4 ���{`�zc)&��#54ю����z��cDk%ϸ��}3n�|����ƽ�lu�ڠŴSh-no������M3K��-Ap:;���!�H:=��7m㣱��C
�:�ޠ؈���]I�,l��9rG��Ȥ���2}a��^��ȏ�� b�Sx�Y[d� ��s��`�"�1H�#�ߡ߫��:d�Ԩj�mLrH�]��~��U�L�36��w�?t�I����~�J!*�i`��c��D��#U�[M󱁂�(��6
'i�S�f�m=
��g��+���k�q!�A�M��(u�?�w��:
bł�i	�j��[�R=hr�=�Pj����^TґT;W�o�J�.�v��[�/�^��:�*~���bO�T����󵯤%�
��f��H��A�t��nu�g������KG!���t�.bؔa���#ր�*���L ���JEp��ˎ�M̫K@ݷ����q0�	�d'��B��OT�2�v���*�43�W��^�p�[�3c
��!��^.�hnX��D��\���F�IF�~�Dfህ�f����
M��N��F5*S�{462�[[�a{O���T_p�R?�Kt;��ZJ����,�О&G�ɿ��`�S��II�o
L�S�e�~ɛ�
���-���^�pY��۷[Oe�@���\��Q��2���1�}��
��*��t�o��;��T�kJ�k������3^ē�0��M�N��D ��.��,b\N��v�bFa��b�,��m�][a0vA��ݥ�;�Q���W�G�c���"s��H���m��x�Bn�(���Ǜ�!��&�	R}�nAK2�RH��
�\�J-f��@%u
�������2n����>f�	��g���k�w�Cg���L��=�˸n�A��_�a��8&]��[�3l�1��
Qc��:�����
��{��툥�$�r�h�򢨾�D�zY�(��r>���O�	ڠ>��R&�0���7na=�9�H���Ս#zÙ�U���9���L&R��D�U������y���m𔲟��5R��bE�\Ԭ���3J���i�m/15���Ub&"lԉXڀ4��m�g�iN�:�֭z���U@�	��R�(m�w ��l�5�$@wL�{D7^��7A�f��fԯ��$%�����AH�l(&S@1��- {@A�Ѳ�vs�i��[A�:�;����Q���7��0�O]�T?v9�3Y��s#߬��J`o��~3���\���L(e?l�{
���
Ϫf�$�,%��f�f%�҈M�AiUŅ�nc��u��^��oF�?�q_�=�FWRxƾe��nw��Y�����	����a�0��,���]r�)lE��@g'_�i
���сa�BP�I?\QF����߀��\͡߁�v�m�q�)Ba��[t��}����W�Ĉ��1�.č"z�٣����e=�o>�I��}Rc��s`6F ���y��>�nO�\�O�cM�l1����4��O�	`R8K>Qb��)�l�ap�[\�S 8�|e"0�M��S���"Rl�@A�E���9��m�l9�((���
�:��1+_u�S�cA�uS
|NQ`����iN��-����;?�	�L�Fҵ4�+{��"�cpu�K
E;���T`U�؂'*bj)!��ʊT�BAپpz�*ڑ`��i?9��8����������G��E{�e&��"ȹ��=-K��o)4�sn���(#��F�	���oGxs�L��ѣF���!����Ry��}�))��M��P]v����	pE�E+��af]v�¡�(sv���j�����*	e`�;WtĒ�[����I`#��������q��8���t��j�M&�<��xʨZځ�o�M�E��s̥���s�ͳ�$p*��h^a( ���2�jua)�7!�����t��"\��?(��2��b�Tq��l�_��k�w�C��_�f�ǘl�H4�[,>��)bnb��n���ns�<���Ё44�|']�����v���s�<��)�!;_��S���l��T��4��5	"P[��5�s�F����P[0��J (��@-0���g7үG��F�ͼs�T0�76���a�ۘ�s��Lr
jF�
�A{3FT[�
fVS��f=�X�*���Pod������[����V�,Z�5�));�)�*lf֢'~P9[a�V��G��[�8�+�e|�A9L]T�c[�EM}�#sD���lu9Ar: ����������Yxk�a��M=�|¨�Go�0����H	5󊹩�2٪d>
�(f���4���^m��~��DE���Z�{!���*�ʬ5ѣ-<��A0�-�$�s]=�$e1r�i���(2��h,��?|B��G�SVn՘��Z٥l��LI��$�I���w^W��Q� �h:�U�z�� �r����"�%C�&TqJW~0���u���~��{��f`���:$��7��h���P\��5��O`��3a���r�����c�z��Ѷ�6zd���왙�~��‚����S2=�vn�+-�}�t�췔�5��5�D��u9,�B�*��9]������I�����W���TE�-����B�=U^&�����;��<��͊ �����n3y�<��)�!;���2�c�f����5����T�E����F����sR���_X-
��;k'G��F�ͼsT�uC
�$������P�Ûe���h-@DbC_��� ͭ�.-����FPT��EV���J���Bӿ�d�_���C1(�0!,�����?����<���s�i��,e�%�?h����B3�7S
�B}7��oGxs�L���ǻv	���F}ݎz��>�lD%t$�1G�h�Q){L�@���"��C�]I�3D����=��_|Ш� kAkA��S5
��g��+����<��E�0�2�Q��E���݇�T-���<��� �N���c�o�@�'h�A�`��:�k��ȳ���2�(�`G�	D+���
,)�[]M�3�w&`���as�0ȟ����!���B��>�z���h
��W�������}c�D"��|�@���eA�/�P(�05V�)2\m�NRy��l�Kʀ�
a�s�[�~��a�Eݧ����jP~J��U�S�0�H���5�6U��.e1x9���=��7m�\���V�l���-�M�o� ��#[Mf�"vM�Q6E�-�����)��a0�YT1۲%��Ϡ��l���ߘA�s.�{|�}�
gp�skݟ�l�L���bAv:�;!ۥ%VG�����R�/*(\�&��TCI_�3~�M�D��e�|���x�;ß�f�a���9�R�K��O7x�#>����;v	��g��}U��a�k��'g?|N��/�N�T�E"���Zn6��{s7Cx�7�#�����j�)�@�wC���=U�L*�brԎe����mcxن]�a��P1];z'[Cu0Z�Ǡy�8���aM��� ����f[IT�;�A���V#]L���0 ���	�m!��z���vЩ�y��	R�j!��4-,)b�T{�."���P%1���>����X~k)�k�*%2)�#,�:�d�LR ��1L��)�!;��Ab
��t3a���a6
e�7�H͇O���/Q�so����� YM��y��7Q7Ź�c5�^t�PN�H2����FL���5-u��7(�?e*�Z�*�\v�m���ek�p{7Ϡ��&�Mu��6?G�oo���MZeΔل�c�+Zށ��#�~��#�~��#c~��#c~��#c~��#�~��#�~��#�~��#�~��#�~��#c~����l*!]���Q���~P��'���2�:$B!�>&8g��t;���T?v!�w����v�R�a�9�vͥI0��m^n��@>r���������xCO�d-�0���Cx3b! ��0����:����xz;	Pæk�Ә�p��X�H�l��%�S�\7���`I�o�s`O�hx��9�D�e�������e(�a̢T��A�:�`"s:C�0�y��A9w�S�F,��z���ר���?�v^~��ǘ@@�k0���7yG�h��m%�����a}�l���
�߁�W*��gbN�ߌ�%0sJ7�0�-���<���i��-�e���A��U�|��|��|��|��|��|���}q>~q~~q~~q>~r���/��/��/��-���]�GG��F�ͼE�y��ͷ�a���m~��IP'�Qc� E�Q)��{\��t�(���>6���Bn62)��0��,•%��
=���ܑ��tI$˓oX��|�?J�ڵ*����U�}�9�83����*L~|j��L�S����zs�0?mNc�aw�T���y���9?���X���9c��ޜ�Ю�I�����:����4#i�x�^2�c6��#s+'�0�땘��x�&�E��؆�����
�p.t1�$ʀ題�A�,kvB3[^n�����#t>��>Ѫ�����&�a�cU��rm��Jm��S~S~Sn}��g��+���l[	Uy���5T~��:>���tAC��Cv	P�Z��m�+�����-�"�H��l��Bڦ`W�Tmb��1�d� C�	Io� a���P
�1���i�0���\�!l�leeP5�m����H�\휬�ئ��~������C"ʍ�0rh�y3�Mdq�P��dE��1��sT�ٔk��q
E�䜪�e9Q�y�c�r���Ś�;S/K�ר���T�1����[m��9�Y�^T����#���Ku7F���鰕C*�xB��;��>��K���YF�����f"�F�L`^ѷ�}q��7:Z!a�iA�Sc3�t��9���/{�L��V��>s`O����mr%�6�c�>�r�Q}����UQV�X��G^"T[�Du�v��qz�Ûx��{���)8�`$�O�2��LB@�"�O1�3�h��m/��C
������+~���P}`��j�*�e��'tě+����>�N�9���LPXv�;��1�����"�pJ�6Ц5�� f��i�	
�D� ��V(��=�Ju۰�g9��	�����x�;ß���\���Ø�1�gGt`E,@����H^�[0:��w��i�Xݎ��a�7|@�cl��A���|�����Ӕp>r��Na�^�l�z����“�'ޔ��0�9C
�m�������q��8���je�J��62�P6�h3�`�����}�3!�3/��C�
�ۮ�3T�����U���U1����a\���1Φ\G�Ǵ�$��e5,l�Pc�����ab�k�`T�o`b��1!C��Q-�~���b
�z�^6�H��a�����/�^��:�U�&T
�F�17��\D&f�S%�)�B�^2�Y�R~2���D�Na�BU��.2�F�96�0km��X�žS�m-�c[_�2��) ^8\��l�F�E�t�V��)/�V50���K�x�B���)�K�?�#l�ҩ֦�ұ ʺ�X�+5���L�|��Vm����>��6�̔�`	���,\?��A�3g����
�X(��d_Y�y���e�*c�^XC�Ù�7��ű�,H�@a>�N�DtF�9����S�� f�/mce�A��Y[NՁ��g|Ê46'�|�ی��Skƥ�h��y�p�؞�����Q���E���c1�a
�bh�����Y`17�!2�nc�3�~�u���P��f6���1���i���NR��y�P�}�y�es��\|*4�b~ռ�(b>ռ�(�>Ѽ�;��1���i���s9<��Q���W�G���6G���b5U��c���!�H��	�C��(������e���k�K��!�+0���}����s��6�}7�,`6�#���!<݌%=[�𽯳YP+��D�ͭ��QZ�g�J�E�Ո*~���Ya	Ȗ�s�z���m8j���n��#��e0@�0��Qh,~�)�D��n��&��LlҚ�s(x���3�NY�S�����H��5u�����bL�B�M����g0S�,'=�;�N��v���m��N�v>��k(�.��"�{D>�hN�5��Ba�;��n��3�U�c+x�b������������6����J�j0�ΌG�40��`�v�6@I����|��h. ���1:���@N��)���C���Fwi�cmm1���1��
��"�����4�q�!j���}x��Sv�QJ��y�J���3T�*匬᳛��n��/6��w�?e6�G�2������6Pv���f$	R�[��=�l��J�C(k�E�B˗d��!:�5���'g8&)�K�A7������bd��h�0��Jf'7|O�>``<�b��f����k��:����xz;������wlcq&B{�	R�3����k5 ,N���k2�~"X��53�u�u�/+��T:z֕�ZL���Fo[]-iS���ΫL����)���1��R�*56��9�1:��\����eQ�P��`@"0��>bJ���Ҡ Mʫ��%Q}L7���sx�x��"�� ��"�׽���C�f$���e�ƐԦ=�ұ���`�.}���)�3s�z���j�B���@��ْ��Ap���*�?*U7�e@��9"!6�)Bt�+X2�����W7��׽Ģ�#p�fA���J-}�.	�J�9B�γb�X�6V:�e�;	�c�k�������U�d��{�ç�����޾q�����ҏ���7m㘮q��r�a�m������&C���e�m�DT�|��=�����e0Խl��py����H��ج"�j�z��-�D"�aE\�m-��S$��[[!;�ȕ}oKMH�~T�P0�f֔M$��wH"�L.�"a�V([e�xCR�poruL���-��b�z�MT�[�a����lϕ�i�ʯX irD' �ck}�	��H���"'�{k�α��[[�A���?�rS��5�[t(S�R��%U{	P3�"Ucr=Rt�(;��H�,��C�^m��~�O�M��?�� l�  �m��C���9
������M��D�m~0���d�EDs�m#�']%Ma3PDY��ɸ�DQ�:;���X݈����gE��bk���;g|N���`����q��M�w�
���"�cYn���n3�G����6��R��"��H9u0rI�/�cs�lw��eV	LjM�f*���lH�z)PE��8,�{v��8@�G���B(#f5����1��#h�p,�|�X�����G��ϩ;1s��m�1,�o6����)6�2���HX�39ʤ��;%��Das��ה�Pmx�56�՛�_&�F��I���&5l�
�=TL=2F��IA�������%`a����k�w�C��O�e6"�'�]L$� �
GC�6ä=�s9?�T��;Q~Ph`عa�Pe��s{�yAvD7,YO3);H��򹿧����Ay�F�,��
�H�E�p��7���;_�x����D��>�f���9��do�e�MųZb��x\Rjt���9U��V��v��
J��v]�+3���b\R��Vk��m�Ȍ-��`�`��*�+��wJ�>`��Wvu����*�`H�s���5e�Ch^�⚋�>Zf��وf�Oh�K��Ӽ'�	�QQw���cj�b�����P�7�C���b�mͷ��O�gb�2�E
b�e=�!������Z-�U��g��@6N��/6��w�?ѿ�c7�W��	��I@ų����ah�Af��)Z�T+�G��W�m�т�	���\R��c;Vj��e�+h��� j�
bmvl���"4S�1���ZIPFo_~�U�
��e��b+�Q\��x�q+Z��3-��I�Ҳ��H�����C#-��a15Y�ڠ$_�cbZ�+�L2���"V�e*,}��*��T�؋i�I�v��
����G��g|�&�E��Љj�����2��+W@/ڶ?�*S.Ej�.���"-
�O�:(��kv�QL
*��NQ|���f6��("�|V;�_IS1�UV�J�}D�Fb2��vn��B>s(7�'�Jm�);D�W)p@V]�\��L>\��4�kQr�;�v�!��֝Ų��V�&�Mm(���Z.bE�A��Y�����u���~��wC`�*Mn& 2��ELzf=LjV,j���@2�B����4�[�'!
%J/w��J�0��T�s�"�Ep���)f5/{�pL�ХU^�+�V��f( z`-K�mqAt�6;4��_;��oX6��ƭ(SR�;U�Dz,�s��\C�GЈiZ��X�e@̏S1m��%tgE7
Q�m$�5�`�Et/rN�"`)"��t�R%6����
~�i�QOO�V;&
:�P������� ��}i�E)m��0T�o ��i���Z�)󔩄4�X���8s+06m�Wsk�fV����h�t���e�����?�	��$�4'�3W�.��2�T�N�gM-��L[X�J�J�&����E��Hn�ѯQ����%1)�0�N��Qs"���x=V
��	0�5��ec*Ƹ%gѯ�a�i���E��/)�LD�zd�Qv �@��q������h�;S,�K^v�K�xI��7
Giq��:	u*`70jã�^�p��9�TH�Y���s�rE.�:�?���X��L�ӥH�)-�XNL����&�����%G��	k�P�p�Ⲷ�}��a�-:-�j�"�S92�/KKJ�6p����)�:d�{Ϯ�9���wL�x:����\}d�B�S�JR;䅭V�Å�ս�89��g&�E�؀�f�e�S96��j�s�7��`(����;6��CͰ�h?HO��f
�U��,[�����X��v\�ak�[�\�3P��`�m�\�p�r�5Z�'6�PA���ufX����bY�=����a�����,~�A����m��TZ�ܻ���fh�&9ItA;.>I�Bv��1��u>R���V�sLZ�B׹:[���cbNR|�s���,����*X�6���SN�NDzW��0$l�m3���y����9���S�j���J�d\�}��^��DnQk�7�֕B��q13m�1U
�m�+�L�e����V�#�X��cT�u]�7�
��;��J��5WML�6v&W������LK�%u��eZ�
O��
b����U�|�bY���3z徳1MQT���������ٽ#�7Zr�l��W��c�W[��xLKU��յ������Iak��l�X�i9t��� S|�������j	�ʕ1��)�+�C�7��{=�� M��p�$�+A�.ֿ�D���
�&�Oќ�n�6����+�\�&b=m�㊵ؒ*|�"�b�&ې�a����ʫoX�T	P>�%&ٷMG>��n3�G��� 5Gs�6������	��
�Pnj��:�QkJ-h��6YE��tHHh��W��&�L-6sQ�c��Vрg&6 �"��=��/k��V,A��c;9�5K�E��SQ��l����� s��	W>s�	�֦�9:�&�_������
v0:��6���z���}���a)��@2� 	D�)f�`v	�"���>3
lf׼�J��L9*�}L-�a�����Q˗V�cv�’�U����jR!�/&�����o�\į��kF�S.���s�+'�.��A�4"=��D�
����z���6��E�a�5�a��c�}����T9wJkQ���}#]�ܙP�%Bm�T71ͯyP�c��fa>�O��gtq��m�(dW�5+
�m�P�`��h5��0�T������\��g�a��'U��Y���)�|�����[*���7R��Q���M��|���W񙺔�6|�@f$�R䓰��I��&%Ճ��V`�Lؓ�k�A&�c}
�{�3AUck/c�}��qA�5����u�ƸSaʇ���Q������f�zn�]�ܝ���)�*��:��0语�mi���e'��j2�T1?�(#9�R�'�
L�0ٔ�"*Mɱ �0⣀�t�U���$���C��*�'`$^aU���
��Q@�d�hvA)Vd�
M����JGѩ&�����T��k�)�ý|0�	�)��`�a��3�LT*'`1��Q��w��i�X�ʋSE�N��wBvJF#�z��&Ţ&zl�[��b�16�𘫱Ѝ%R�{o��a3kp���s�IZ��W �v�J瀏~}��g��+�����`��7��,�U"ҹ���#^>���٠��7�?��_t�xnzf47=�����}5[�R��f�|�:��LId�Զ�Q6�I�.K��aʸk�q�Tg\��9 Jh����|�X_�bC��V��ʡf*�{e|݄��S�u2�'�i6w�z���}��@��c��f%��Jca�}�sKX�J�����tlЫO�Q
�"��A�ҧ�>P@��iT&T]f Cp��;��n��6&�R�*J�{��D�a�D4�e����c���T���U���xǽ�a��������m��m~�g��N��'�	�8+}/h�5�~y�W^ì�r���R�S��֔��u�ok�0z�͈�2�v߫���V��4Êz��DsQ	{%:���f}�"э��?���"�ZS�w���#l�l��p0N��/6��w�?��3�~p1[��XvĘ�C����P�yT��c	�����Val�19���mG�5�K�O���G��I] �N�JHꈄ8�6-�}�>�_�@Q�B��7'߬�fe�M��D��'��t3k�H:�*���Gx�7�#���Ƿ�=c� �q�莁읝/�^��:�п�bR��V@�bS�#����/�w�_�arl>&��eD۾��gi������͒�Jv\ �)�L{3�����xx�J�>�Y2��옔�n�b)��ueWg�X��Р�t����갦AQ� SsԵ���l��%�yr�I�
f6��V>�t��>�l�ƹU$�{��n��5wU=��I=#�=�>�O��l���x��Qf>�X��+�۾�V�6J�iP�c����T���w�3?@R2��AS'�����$�	�~���{D���0�B�(2�%����C5f�}�2���}!�/6��w�?��0��K���[Z�
��a�'a��-�[Xm3
��Mv&L ��a�%�7Q�Q�zG��?���a�t&$���KG�o� FS�̨��G�i���ʛ��z�6��A��Eɴ�p~
X5��aj��DzE��_����]��t��J�Ɨ��9���z�Q���W�뿣^��:��;{[�c��X���oNt:�F\̧�*���+�ӷ�*����L/lǴ�w��k�eb���5�s4��<ZaM����:�'X��c��ʷ��4���0�l,~�*]�N��������\m�*[�X�z�[�~2�)��ԑi�%��1�X������-�7�0L�F�F���6�%�)MlMβ������(��׼�/c��Q��� }䘗RI�YHm�� �E��G��F��W%�my����r��/㜧����)��9����r��/㜧����)��9����r��/㜧����)��9����r��/㜥����)��9����r��/㜧����)��9����r��/㜧����)��9����r���_��0�������r��/㜥����)�9�_���r��/㜥����)�9�_���r��/㜥����)�9�_���Uϐ��k{F��ˀ�}����?�_�9K���S��s����/�_�9K���R��s����/�_�9O���S��s�����MF$����oGxs�O�;����9��#s!��|�&�C��Ќm*��2�q���Y��ʭs�X�����(q��m46����<"�!Cq����a?څ��8��x�7�#���w�k�w�C��o�eP�؄�o9I�X���bm�+p��{%&7��nt&0ֵ?�r���(�or
���P}=�c�C
�Jf�	c.UQ��Q�n����.t������S}4��Q�����#g|��h��T�m~P��눤�XT7��C�Y\�o�lB
>3it�*����r�6�g(�6��3��YDxN�Ʊ0��w�6��F�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣC\��9��ԩ��P����3���r���
�9B��P��*x��sS�(T��<r�O�S�(T��=O�T��5O�T��5O�T��5O�T��5O�T��ei�A�g
	
��j�9���j�9���j�9���j�9���j�9���j�9��u��G�._t�T��=O�T��5O�T��-O�T��5O����=_�T��5O����~}��g��+���?[}����[��5W;}���m:~Y�
ˣ,��;?,���r5���`��?T�B�� y�kS��E���@vZ�4׏�`��U�G���`֛����90�hS��[�`�2��C�7�*�{����'&�?�r8@����f\d�Brm�'6��`��آ��96rh�Q�K����0�K0\���a33R��R�

�"�
�T�_PC�6���^�����T�`J�o�"Ѵ�n�`���^��?]��Q�����q��8���pŦ@�=��)
tZd\�e5WJ��2ۤ��Y_�
��,��r-k7��`��뺐R�k�,lm=%@�*Y����4|AϘ�R���
��.L�ҋJ-0�	��p��m�&%�h%�ZRn�ѯQ��_Hm���3�m�o���N��0ʀ��m�ӓig�Il�o�a)�f.N=���R,2�D�Hקev�U*SK�/96�:�
!�ُ`���U�\�Q{L0'���NNE'`�3��PK���}�?��o��w����CӦ�E���3�
���0T�(��K���L
T5i�B���Y���
��A\�'e�
��]�?�re�c��2�h4jxf|VaT�%O\��2�#Ki)t�ͦ�@d�`-�y�B2X�c0����2�)EiZ���6���=�]J.�I3W��@��T-n��b�j��Icf�)����
peI�H��D����풉��J$JE��X�e�w���}��w�����G�qF��:����x��ZPiA��PiA��PiA��PiE�#(��ҋJfS7��C��>��g}�}/�^��:�+~)�p�o���#RW�"g9t�@��-���X�O��%2��.]/0��}��(]i���aԖ�J��a�����i��`��o����RG�%�3��e������}S��6"���P!�n�����@g�3鴁i��%�"������4�Z�t}:~!;���_3E��\�5���t�I}R�م���0�o٘ec٤�(#�)��Otç	A8D����^��9�L�
[lV���e���ǫQ���6j������W�9X���7�$�e����b.�>��|�Kz��2̳,�2̶&v��w�Q��P�X
�T��F�3����J�;�kD\��R5���F%�=A��"��O���>pYJ���)���UN3R����bj[�1U8������6�ǣ�u���~��E��Ģ�ZRoB}���&�a���BnOd���}�-)��iM�۲Sqv�dG��Nqp^POdvJ	�PN�&8L:p�t�0��aӄç	�N�%�0��*���V��
iA6n�P��)��S�7���C��8h}�-c;���k��#�P?�}�#�G@{~���z���i�i:_���2c&2c&.cf*b��
+i`%i^V�W��iWB%i�"b̭b@��Vce{���Z�2���LyLii�����2��J��TV����=��f�ț�PH�(��J+���Me��(Q���n��&�x�F[}�[��U��7���5����iX����AG�MH�i���2����yT�׸�����ySRu�m{k���&�}%0[@e#r~�N�Iס�Gxs�\�0@�-]D�s�Arn`���o�
�����Y�p�@��N��^n�f!���[*�tw��q��8����7�T���\��QRY�����6��-0�.-(+Za�e�oC��E���X�l��p���/�V��!?X���	M�2��j@�:{�Φ���8F�	Um+�!����ʩ*�#`���T�U]���ѯQ����3�$���h�;��:����a�:ʁL�:F��{���pT�<�y�S���N�
��88*ppT�<�y�S���N�
��88*ppT�<�y�S���N�
��88*ppT��sa�M�.k��i���a�p�j�&�	���a�هd�9�9��9��#0�/2����R4��Y��>��iL�$j')Q�J�Sް��d	1X{����(e6"�KBW��{ґ�xU�<�(;?hQ0�����T�wsN`"
�S�$Ji����%��7��eR�
=��S����8�	@�%E˴��ec��)�a���Dr���U�
r�a�̈́sha�z���g��+����38B4�L)�Ǿa�m2��lV:X�
e6�鋜�m��z�%��K���#+�o)]����Iζ٤��*���PM��>ȴ�����-��/��u��;����	N��(վ�o9B��[��e:���\
�e:�{6���T��nɸ��}��︽Gts�C�X)֩�Ŗ/�b	ݒ�p����LX��j&=l�H�iy�X�����H[�n&-F�_>�ee9�iQEƗ":��?�7ϩ G^1�a��z��w��G=������2�G�K�:����hT�1��ݧ|G��^S#�D�˧���*.U6�jmz:��ٿ�Ҙ�QIn��{
�t�3U7cs+Ru"�
���\�4��d�E�#V�O�g"ciS���D��v\*(��	#|u����n-nm����l�c~�F
(�ۭ���V����ѧ�L  n$��)q��
DAs� �(��51@;e��u;�+�AI�����k�Q��f<��?F����(9!���)�/���{SSv��қ^�-���O�tw��q��8������/�
�<9�'�����4P`��=�ݦ��t�!��s�/�`r�E�xA
a_�퀗(�6������6`E����S)c��ߤ޿�M�M�JM�Sn}P�a��z_F�Gxt6Ӥ��� y� |&��S
~��/Q�ۢ��FU�a�+(oi��%�4�*�@�&V>���+=�W6�H���i]�&���V��Cr9���}A�
�f�@
���X��ߌ��ew��>TU��@�I��`AF�;��)�b��``e��"�o6�3;�1*��?�� ZbA*�o����~�2�z���ķ�/*��F�TP�Cq��Gxs�M�D>�p�!w�%0����)���@^V/��)$��5zv��N�rM�J.��Á��LfD��Ai�&��[_�:�{���Z�L�����vf�B��*����,6�Ѯj���ڸ��M���R�x���@K���5��2��l5#�U�Da��0��xÌ=k�Ea���������s��O�3��/m�t���hT��`���a��c}�o��.(6��t���oF�?�q_�=�n4�c��S�90��9O��0&�d����֪ı�R''�9WR����>S�K���8L
�ى	p@��oq��xl�`�C���gz#h�E�	����'f��l��l�r��w2�L�A��/�o��_ц'�o��1��)ޚ췘�ס���@c��}srM�y��B�A񘭧|Ư�0���+
v�Ϻo=/�^��:��S��Lw��P�NK���7��v9����L�v�ѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�ף�^��9�7:�2�=h�v��'�a�河*���R$3l���A�H�C���{�50|:$���e��� u��/�}��M@��JK��Z5�/+��A��im��Kv���q����_���e��K��m
�<f!�$���ʆß�:���"�ۄ�ur4��mF��>��=���F
w��P5ܬ�T�5̣��_fUA��J���Nm%`�}T��^�5(���6�0�	���	>�a;w�Ӿ�
CT@�e:�JO��H�VL5%o�P#_t0��a���@ ���j� t6�|����U�k���J�{6�*߰XESop�����h���u���~��v����������(ڢ%#q�� ���0�ֶ�P"؋��ě�~n���re2��.���ﴃ.v�  e��1
��F�jԳ[�rIU�-���=��7�
�[+hm�mc;�D�:���xʏ��I
��k�w�@\L5/�j^0ԼP���E�xD^�E�xD^�E�xD^�E�xD^�E�xD^�E�xD^�E�xD^�E�xD^�E�xD^�E�xD^�E�xD^�E���/Q��д/�˖��(�:?H�>�U�/�
o��5I����_��jp1����R���N�̆����sM͍����VT>�T��-(�fR7�KINv�-��M��w�Q�������lr�*Ua�c0�o�'�a*��|��ߴ��Rz��0�¡���	����5��J�u.��+�M7��P�}�K�$�G>�v�*�
��Ͼѳ
M�x�ʂ�km�	�10�Xv8�0�~q0�W7xM��F� LM��>114G�:�-�hXLB���b�+/�y��;���Ax6t7��q��8���d��u�tPPt��6ZҒ���Ԭ�Q��6o[IP� �ne��S6;a��s�G1��	�挤�3��{{�����S1�폘���mE�ͥ��x�.�ު{�m��ϖ���E��_F�Gxt
�ReU��ƕB��]�a)�2�E�_dF��!�D%I3cGK�T��UJ��bڠSw��1>�7˚V6���K	M����֔�e��>�x�Sac��A+x��t1.�����hI��zF]�eԆ֚�z�O1�iL�q�u ���M��Π�]��;���&R�Ҳf1 �Z�Ͳb,F�U��"�mF�� c��J��є�F�/�a�kʷ`.FS�F���A;.L;��̦�=�%:c�&�唕�ZREq�/��R^�3`t���_��\X���<W�ew�b�DA� �p��:=��w�>�F�(�I���pc%W}咩
c(�}[����k[YH�`l��"�Z����./a�P�N��(��ش�S!���@EH唝�J	�"bj��c+��m������:1�5��1��C�1����X�^Ŕ[�4rj=#ru�Dw�����E6����8/e6�m���8.�u�|���!�>�U$hG�1�q
�jL�[�Q���W�Gi��R{D~���[�G�b?��k�{@���ކ���G@,/�H#�[�m>��!�kf픜�� ��m[��>sS����4!��b�F�s	�zY}��a1�o{k������K(�e�13z5$X�&�G�o��3m�"bʹf3���1���h혚�~��o�}���>��U?T�S��2�q����5
�Z��0>�.�*F����e:w:���SL��� ��t�i��V�z�a�ot�A�W��1��*��FS�嵳.�,��bCDK��>R��M��������k��JJn49�a��o��5��n��	o|���aPޱ�ٿdD���>P܁}�sw�)��]���i@�#Y��ņr%�B�{�W���@Z��P�,�D�{��"x"'�$���MCo���A���h�g%�l�갫L|�r}t��µ8�Z���0'i�F�B�`o���a����� cmF�b2���[v�l�ϣ_����Kݴ$��{�F7�eU��7x��<DÞ"a�0爘2���s/��cY���
Eo�)�iɬt隆����s�*�ԭI��r(����?�9=�w���I�ԧ���x��E�K��w�{Υ��0��n�0��x��<DÞ"a�0爘s�L9ۼCb-���/9>�/�)�J-(�>�ç�T�I���M���6�h	�O�S�&7�c}��G{���5F��E��@�u.��a?Ծs���eG�99�S�Y&#w�PD�i��ln4=�C�j��.Xk��0��`ɬ�s��D@��
�L��l褂A6�2�L1�%v�fz"��RfbBE���-��0�=���reL���'�F�뉇6���l���<��Q���;zr[�O9�m�O9�����Z�E��@�ſB�c-���G����Y�Սͯ1n}��T�),f �w�u��f0�u�k_I�k�A��j��?�c��1���1��� �C+�6U�o���ME��J��k�N��6���+:��E̫v���1��ͼu��z5���SoKOUw$Zr+��/�9�֗朊�kK�NE����#� �-/�9
�����@�-��S��9w�$�J_�r
��Ӷ���!!$X���! �ٝ?<����"S�n�O�9H,	P��!5=-�U���#?��ӒY[�S��Iں8��jMĨշR�k�3�3�����_9���q�0 -L�R�!����Th�q�0�f�h��u�@B6�$�����yi[C�o����ݔ�����s,�zG�����	l���OЍK2��M�/b"3:�2���mZ�9��Q��f�;����}:Z�/�9�֗朐�mO�NH����$?�R�Ӓ�~i����4�w�Z_�r;��/�9�֗朎�kK�NG����#?��ӑ_�i~iȯ���4�W�Z_�r+��/�9�֗�� u
k��G�����9�T��T]�� NJ}�KO�NNH�‘�<�%����rc��jS��Z�`I+{���>Q���*��T��������������ƛ#[Lk�r��6�ƞS��=ߵ0�E_A��V������oFCYTٮ>�e�J)r,NH��[jn�P�g�r��)��䔓�)�_m�QL�X�����q�v(�h{D�N�w �M��*-S�S�Y�>���7S�CJ�m�q��]����J����1���1���1���1���1���1��
�Q�wG��;�����7�����Q�w�Gt~��?]�>�q����y����}��wG��;�����7�����Q�w�Gts�"�ja{#X�_!l� ���T\�ǧ�>��ŇAj�Z��b�!��3�J�dJc3���;��O��B�� ���cG�]���n3�9�bj�oahS�`����(� �~'�?��j\i���T�g��Žd9O1��0(��a&������Au�,W�?>���UA$�&'��/�AUD}R�FQ��o9]��
�o��^��;�����ˆ�Q�wzF%��08V'w��a+S��M�=���]g-a�J�'��3�+�:ႚ��+�>�t��DR�`�3��	���`�	)A�.>/1���^�P"�@{g-�^���(SP[�
��l5kS�MT��N��rSzmS_D�҅b7@���DՀ\�Y�)y?*�@�$z9�6⺘�J����6�քg�(�N���T��Q�W����v�đWAk'j������j��k�uE@��.ayO�S�W�i]�)��j�	ʣP�*�1�J{ z�4��K�h�l]EK}�>���њ�eD���Zb�Q)
�0��P.u�1t�f��IV�R�r�Q3-jY�&�S�ҝ:.BU(� w�eU�^�?J�@�/�`)�;���g�D��s�!U�����Lw���)�������Ϩ�gps���(�� �1	F��
Z�������ܥO�Oц�n�p���N�@A��r̯�ޗ*�g��]vʃ��,Qɠok)h�ݨj�=`�c��xU�͡t�
N@1�'���|%7��G���W�Qh��l[ʃ�*���t��F�ŚT�i&r����h��Mi�_����w��(�����`�S���%A'M�
h}*
i�
]F�')d��jrz�f0U�W�ϣU�RMī��:9�����}��wG:�b�.N���/=-5*sf�ln&��\�1 �f�F��"�\9@ĝ�Z�(!9�!���p&
�'�����ߔ��#���	��V�:NH���ԭT�w��Ă��I�ԫ`�M�]p���Z�oR�L=D�%���AR�в�]��Ju?��J�]���W�UiT\��Q���.)J#��&���L5ZX:Vz6�
&��+�G])�9l,
������:���PuGt�YH
�L=J�\V%�SRr0����J� �����m�|�O�5��z�TL5C��T5�œ���<&��V�����FKNF�]r��h�w<PiER�
�I`,���5�"�Rj`:�1l��kb0�CM*@�Y��-�$�hz����>ւ`��Hniܰ9�`a��(z
H��*pH6�?�M]�S��
l��B�ɦ���4��ѷ�Q��x����|z��0-詳����L���WJ���/캉J�\6���_3-�m��jPé֡B�_j�J�Jt29RY�(:
��U���'��V�C�n��YEښ�fp��꼦N&��tQ�E�v\M R��IЋg�Q���B~|��Q���M��-J�*Sj)%}>�g&�*�A�P���3
��r{(�V�.lv+�U�����;Z�6)�)���SV�g�����{�L
U��i1�v2���Z��H����VS4�S�0�&!�{�;B�����:�\�j�(��A��XLSb�u}�����o�]��w�W[�zE#=�Z���k^ß�˖ɖ�nI�Y�|���wQ��iS�2����Mj�[5Z������~}G{���C�j�UM��@��X�ϸ:��w�G|~��>}F�;������;߮�����}��w�����n3�?]�?>����:�$6JM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�E��^��ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJl5F�I�JM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4�ғJM)4��&�RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI�&��RiI��2�����L�aۈ�v�&���n"aۈ�v� �%d�	Y<BQ%w�L;q�D�x�D��D÷("a��(�"Q<D÷0��L;q�D÷0��L;q�D÷0��L;q�D÷0��L;q�D÷0��L;q�D÷0��L;q�D÷0��L;q�D�H��D��%#�J$�baۈ�v�&���n"aۈ�v�%��\���!������A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�A�u?,�
��_*dq�\�O(��F�#�J�2��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS��TgS�͌.:�E��L;q�D÷0��L;q�D>�6��Z�3����r��7��%�J'��O(�"Q<D�x�D���%�J'��(�"Q<D�x�D��?X�v�&���n"aۈ�v�&���n"aۈ�v�&���n"aۈ�v�&���n"aۈ�v�&���n"aۈ�H��)"R<D�x�A��&���n"aۈ�v�&���n"!R�����[T��*�o�NHt�@I�?�t����%pS�k+�+��+ʠ[|���i��L���}�����lV��b
W
@y�jՀ7rvܙ�B
���ߧ��em2�̪t;%b	���30R#�/�X�%G$mG��V֘�6�ܩ[�H�*m�f�v�ک�;#��9��o��
%H��=ͣ���?Zl֌B��9j��C+`vk*� ){�D��d)v�I�������Q���O�9�'Y�7#�}ҳ_0�
��J�ҹ�� �0�W[��ʕ8�(n?R��<3:��"b�$R��F;�>`�\�Hg���VO�V��N��pF�!���F:����Z��i��v;�,�V��'H�JSPo�	��k�f(��}f$���bHk[lŐċZbi�$�:�cy�o��#gm�p��)����J����P�M�;uc�7z`�5�J��T &�M�>�ޠ�vo�(�?���ݜ��jy��5R����n3�C�����Pv0�w�^��?�a���#|�r����2QY�!�"���=�s k
�C���iBa�aL��������������R�Q�w�{�~������p�)6���*��	�xL�7�0o�`߄��	�~�&
�	���`+xf��`+xf��c)�u.3K������G�:dh4��LS�kԮ�o8*�Xiy\m�e�؍/�}l�mm�:^�=
ZA���%V>�ڵ��k�Vʛ.L{�lF��z���Ӿ�ʣkN�'R,���)զ��z��������Y�)�J�*d�E�
)T�V���CNl!9ʃyJ�EV�E����%7C������h�����V��	a4���Z�\�����.9ΠΌ�(����2�����c�o}��Fg@q LrzP�����)5
���u[�J����J:����!UE������؋yLH5���g�=3�����p��v��v�r��Xn�{"�m׎���m%Eqk�M��'�%6�f�H;�6�uoݞ�q����}����T�J��|���5sn��L�IY
�}�����>�L�Z�^(��Z�Ç:�b�LS���Px�b�l����z��P�P�����pDRdJd9��F�z��~�xt�9w0�,v�hV��	�Qbe*�����e�\AF�H-=	4��*�(���|Hz�ǥSOP3L&'�
,j9Ck�&�Z�4	�
��a+8�(�`�ݯ��u�vJ5�)Wԡ��ژjZ�Rs|:��JKx��4$J�m�LE@A�%gnkJ�G�b_������%���&�|Ķ�
�X7Of�KB-�����zV�N�R
���P�.�]�(�0I�("RRNoF�9/%^M?ձkT̹7L �WR�D\�n�TX�u��+���e�� ���*)�yu��zV=Γ�TP�:JI'XA#o��	�lka�-���P0$	Q��U	��!�+3��۬`��pG9
&�ny��B�w�ϐ�����k}���mKXKd�m1��I�d+���n����r�g�r��
g(�a�7��zF�D�F���ӕ�!���Kv��J:����p�k�/Gsk�l�PzJs]J��|SBI�tC�2�J���)kp��R�!���&��zF�S�T�QV��t�(���lٓ[펶D5�/X?ܤJ�1L��M��КEJe���(�0X�cs���o��s6�.-h	k�,4�ipׁ�l�7��5�&f")����`�]���.�S�a7�wV���7�!����6U{�0�jakP
�MK��0��yޒ!���`��᫩�Z��82�����1�X�1m�n-��2�@�sl��9��& ��bʺ�����X
N�)G�"�r��ܙ�sO�r�&�S�ɾ�{J14�����ת�қ0���9ج�rv*�JN��
I�B.���t~��=��(� 6��?	Mm�Қ��5��Jk� ��A��"n�u� �yMe1)�LJbS"�SAADz�����	�Rr���17bD�%~"Ppi�U�N�2�' 4��Xs)�jB�B���1]P��3�w�&aj��V����3�_���q|Q��yGG�W�6�|R��ZQ�^RŁ�yG-�^S����Y�]^Q�^a�-�F2�DSڤt��u�ߢH;Ī��$��Wvc+:����\��c�m��1���n1���`N�	'�^�߻=F�?�1?�=-,u���>�TZ)Kآ�d�
z��=es�Drj1$��ʚ�SRnc��cySd{��oc�x�<a,���:!�_J-�v�����1J(*]����켢
� #`�V�M
�{*��:H��w�^��?�RC�Pf��JH>9��s7�r���r�0�p�'y��@|)��Q�	����N���M��NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�NL�}�L%D�(��.�Ҏ������[�g��g��'���\���4�<�<�Pa�a�a�a�a�a�a�a�a�a�\�� .}�#gF�&'=Ł_|��f�ؖ�vj92��_l����2����Z�z��D����G�N���^^^�4�3L�4�3L�4�3L�4�3L�4�3L�4�3L�4�3L�4�3L�4�3L�4�3L�4�F=>��Ӫ����f18�@>r�0>
9B���O�NQ����>�1�4�
|c��3�i�i�4�7��ӿ��}=��c���Ӕi�i�4�7��
|c��i��4���f>�1��i���sL}>
1��4�4���g(S��N�1��i�4�4�|c��i��4���Ӕipo)�4�4�
|c���Ӕ)�i�4�7��|bV��k�u=^	��c�4&	��a0�L&1��a0�L&	��a0�L&	��a0�L&	��a0�L&	����a0�L&	��_ݞ�q����~��7x�LS�)��S�xE<9��xE<���)�O�)���\�L��B�_����w�
"�(��{^״[.��a6�'�@��=d�&��_�E�a��.��hy�C�f�f؛EƢ-���������3X�\l뮟=�q�h~�xopq���t���wO�Lяg�34���f������3B�4c���a��LьbL�3L�6��1��3B׌c��9�c��9�c��v���(�>��;3ˑ}g�} �v�J��ĸ��%��z�0u��@s���5|�&�H�A�PX��Jd��>�.3i�o�S�sf���v@�7�Q	}m����3���n���-�G�odz�l�C�.oڷ�
.;?���!>�#�m�EQ�۷�����a_[4��n����n3�C���߂�Jc�
gx�N[\n�*y�4�L:���m����6��Glª��X	��C+�̳�d��{03L�bWM�LeU��a�	�9����"`��DF��6^-��+}S����SVQW5��iL)S��d5���"UO�S�%T�	U<BUO�S�%T�	U<BT^"T^"T^"T^"�O�~�xt��q�����ҡ�
�*9�ѮG5SiPݶé�c*T��R=�<�
��u�RcXʧITʧQ��$~g��n#��vuMfŔy���O��Gpt����(S�Z�>s�����=!���4�[a�植��mi��C����MTS[���2a��D��9�����a�p>si�;�Q6�9I���o�L��;�Le�8��($o�iޟ����Q�2�#C�0�u�9B�����P�o�٨��� l>r�2	���)Sc��.v�j��!j0ڿM��Q�wx �	MZ���|��|�0�@ADs � � � �hy�A�[�g��g��'�����b�b�b�V���AAAAAAAAAAAE�G0+A,w�ʈ�Ja�bg˲a�É�fx	�^`W���&x	�^`W���&x	�^`W���&x	�^`W���&x	�^`W���&x	�^`W���&x	�^`W���&x	�^`W���&x	�^`W���&x	�^`W���&x�).ņa��Gpt��f1f1f5f='($ǤǤǤǤǤǤǤǤ�������������������������������*z@�?�G�w�w����Q���O���.,w�ʈ,K���:���фh�8�F�G�qG�qG�qF�aG�aF��#�8�#�8�#��0=?�G�w��_��ʹ̲�浦Y�M���a�v�������n3
���B��RZ`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�f
x��^&`׉�5�`ˆF���"�E����v����W��i���4��࿚a��_�0�x/�*��a��_�0�x/�j��Jx�(U�?4�W��҅^�Jx�(U࿚P��~iB���W��i���4��࿚Q�o�#�|<�'�<���y�=B>�Ru��<�c)6���r�M}��S~�S~�R~�#�qS~�S~�#�/�y�=N�#�r��r��p���:w�^Uu��yLUBOfQ1>�1�}C�r��g)1��[��Lsi�3�b�A�J�2o�<�"�O�R�`��]���?P���'(���S��P��g(�೔jpY��f9��f5��a9I�,���S��Q{�1�4�&=���'(����u�}��rO�g)�#�*�s�6�a9A�3|�X�Vm/qd��?R�k�:e����1����_��}BN�r��,�
�b��P�?�G�w��}5��{3XCu��e�ܕ��Pl��ϸ��uW1�D\��P�id� �y�Ҧv���c�n����n3�_��a{�0�x��:�^1���Au�����L�+�λ�H�Ϭ���A�@�c����׈]������Xٛ9�y�6�d[�����=��+C��0���L�̖
6��t�;f�\�2�|lè�:y}�؋Qhn�F�r`��~n���ZeA�ҝ1��b4N�u����3	��PhO�7�n 	��ޛ��ɕ���1A�@Ͳ���A7�0���kͳh1D�7S�(�?��ST'g3��C���ʁ�՗7v�����f�&��nz��m3i6��J��U
�7��vP�Z#(	�o�<�m�����[�g��gҿϠc�1�c�X�1�a?��Ս� �7'����u �0t5<�{m�6S�`��0u��z_�M�?���( �Q�1�$���V\�+Ӿ��t
���	`c����)��4��@@J��:}��wM�>�)E�.�eL�[�-�Ey�^hbm��T��[/��ev�eV*}��X��l���5���TC?Hs5�,�]�b�0��*��~f!ws0י��6�}?�G�w�;cB2��M���	$�E�#�����a���o=gi�pn.-���t
,Թ����dmOdkCx �V���7����V�|��#t���f�_�0����W��'���a?�3	���O����f�_�0����W��'���a?�3	���O����f�_�0����W��'���a?�3	���O����f�_�0����W��'���a?�3	���O����f�_�0����W��'���a?�3	���O����f�_�0����W��'���a?�3	���O����f�_�0����W��'���a?�3	���O����f�_�?I�;�@�E	�0@I:
�=��>Ɇ���F�-�DQ~a?�<;j6��c��� ��*G��]��)T3A�݆T!I�c���b\�
.t�I1̬E�o�m�ҝ׽+X��l}��Y;v�f&�l��GQ�>ʲ��^��]nG�6
c����%s�3i��2��:gXn&�͡����My����Q��J���?l`
�׏6��6_��6�/��7�7'O�GQ���&�C�*���	����	vf1J���ɾ9
y����; ���4��\�m!'���퓶�jo5^�T�����oz�տvz���b�z]���CbͰ�IF�A)��g'Pa>��"�chD<�~a�*l��[+l&E����
m`�Ip/��*t
�=�K|"�chb�ح)�7�=\���BM�����{����~Xi����͠ڣ�O	O7�����
���e�"��@�b��"aʮ�&��y����&%�V��1�d�]I�!�0�Su��f��ʏk��*���ƹ�<�S{^)
w��~�A���O�GQ��G�OdE%`����`E1ARf�mͺc���������'h��h�ȺFK�=���"���hAp��Y�Ai�ga#��[�g��g��+�����/Q����m3�����m��Dcf0^փ��~�1Ip��0�b9Q(m�K�m)������Nۈ}|�ƹS4ei�0jf��}{@�T�A�Z��ܑ5Qx͖��̓��:}��h��[M�I;�Jwc��̭Vڱ��;L�T���������T���9�~�ck��b#�h�Jt�2�<��7�t���F��t[Ǟ���%��7pˇ��.�ȶC�E94���4<���u�ߦ;e �sRR[���a(=��B��r���1o�Շ�M�y�M�y���
�x�����t���Xsv��;4��(=�mc�Qs��엕�6MWn�O��|a�
 ���ת�[�g��g��+���k�N���"ŀX��A0"�@8�� D��q"�@8��*Ƒ�m� D��q"�@8�� D��x�q"�@8�� D��q"�@-P�:?D�G{��;6�5��n%L�{��M��z#b�x��RDE���(�͡�)��
�1�
�^l
H����D�E�Ua��!��Mw��^k���:���ԕ-x�Әs\2)��[|c&��M��f]Hm"د8�aנy�e�%]�ǻ��eR@�i������,b���
�((�"�X����KڀjHVأX�1�"��Z����u�ߨ1�3���#s=������I���o3t�t�`xZR+�Le#��E��NQ�-̧�1-s{J5��7�u��{� ɰN�E�W����Q���,W�O?k�c+��e�
���iy��)�1������`�!�Ī~�7���-8�:=���^��Ԉ'�qy�9�e��h�OT٣�a��O2���7�s}J`�R��&غ$������h.����m)�Pi)����z�Ē%=o�JW�YJ�&��.@��[C�v�w=�5��u]��wOn~m��v��S�+�SA�	�67F�L�
��ų�ɔ�D=B���7%lc�ȊқJB��JneԙP�6��^���l��7�h������H��	�à[z�g2��6�o���F��39�{>��[��:��:��\�s�12��S-�\��� �l�9l�U@oy�OG0����Y�]���.|�~���������߾a�W#�L����&kk�=N�߻=F�?ı_�<�U�(��ˠp�A{!�,f݋;;!p�n�6���`��ό%��/�/?�cS�$A-x����~Fn�{��!�'A=��Hթ������|�kͼ��2�+m�HA�L#����SqQ��>�)��$L�	�CD�#d¶i�7p/�}s
Ac(4“q�`M���3��[���+U%&�͉�S��Cq�k��6�f�l��:}��wO��A�̄{���l;b*�G��;�Y���J��R7���K/b�%u�1��&L�L(7
�a��(��7ƍ�RcF�J��F0�C�f��\�1-���t���P�ʆT1�)�u�ߩ<��7t
�6��AT���Zm��7M磿�A�X�A��A�m0����Ӡ�h�t7V���7�%�������A�-E��|B~�m��l����X�j��Ш�����:g5N��D��);�LUF�Zb��3K�]��'��y�1������?)ݛ;L9�����ēͤטن�]9��:?D�G{���0��{y�Q�9��6�/�m~���j;�Ml&�a�l��Oo�¢S��b܈,�^򎨹���B���j�5�f�k���)��)�>��;��ߕԒM�t���~�bu�Xk6m?E��}�/iX\�"f�`&f�멹3؃k�v��e��S���5ʏ)E>�_)O�c��/����YA����@>��&�Q,���5�V����1�J'!;L����#e�E�N�YMP�f1�O�ez614�1�"����Q�w~�����9���/�QA�eT+آ����d�y�R4쉩���{
���l�7�����9;�}P�UFʤ–j��}vĵ�U��]z{�~����~��pKXvSm�OR�9��c�����}��[Sf��@�hG��=��Oe�n=|�Hީ��
pKb]�As��,A�JN���cޥM/�ҪTF�e
�so�W�6�6͇����*�>=�6Ұ�OPG��ē�u�3@X���$l<�i���:?D�G{���Hy��u�iL�< =�1����G�o��D�T(.������TЍ��2�Ølh�3���q]��v��6�!��:i�g�����1o��S%�I&�i�ʖ��D��o������fcq�"aC��홃_���-;��oّL(?F�Q�%K�	����(<a�̅J��	`���e���mL����ҝ�۩1�br�A�2��F�-�l&jWa�����Q���s/�5v�Aಢ��^)�[�Sk7`�x5��	��h{O8#�x�!��`�='�ʪ)!�k2�S�kmљK�+)�=Pt&SWV��qA
�.���U� �>�K܆ 4�U��eR{�D)�c�;A[t7V���7�%����6��7r�`��Z�%���ms�:��R-�J-��e
�F��@����Ug0��;�Z[l$����d�y�Lv)�~�f�H�S�
�4zg��E.[��š��)d�\�2�0�0���'nٻ�`[�a
�>���`#�[�[�7~�G藨�u��vo<�n�yLJcIe0��^�J�9�:��Aa�.7�=�Rc�a��e�;gxG�J����VT?�G�S�kn�r�s*)$������tu��Y@f*	7��.T�}r�����kA�=�L��X^zD�,2�"zB`�����E��0��0���8P��9����\�z��-�h! �7�kqxYr�%Bo��s��*F�ch1�ܝ?�G�w�+�Sn6A;�
m��L~K��I�wu�C{�� ���E�� �$_���``���F�
@�U���@�#�}v�9�ʮU���z�ưe��n
�d���U��^bYԶp	���`:�~����~��@i�������*=�,z
T}�M1)+�J��ы�ö�tO���6ԃ*0�ă��/��=���/)"1�W�x���Nc�k�m=��0!ԛ�L�݂v��H'�?~�G藨�u,X#��v����a��u��/'�7�+����-m�������s�	�΄���f���n��X�2 G��0����H��1'���Qpe����[��
�6��è�:}�%���e6�e&��K�Jm�S`	��Rmw�O`m�R{���M�c��қ�n���
�#(6�{��~��/�,R?�j�|�W���[N؀�3(���	���RNӤ#a�K��)f@$���o�[��C�R�JKqI� �)�l� �}O�U&��^4y��O�GQ��;� >��7Jt�""��`��[������eR~�
��ސ_H4����om4�� ��:N�0���9��K��@�V��)���.P�jf�f�5�)�l���o�0M�𛀃l��X���ܑ��[�g��g��+�����B�#�
S��F�cZ�:�s��!��#���4]L���F�!��!�F�H9O��k�K���bna�SS�s���t;i��:�
�S
�6M��Q
����9���%�;�Bf�(J�R����VQ*��3t:�<��"��.�\A�'���,f
��0T�}��`��}p���0�)�Zvk��b�I�.�Iao�S"ӋN��ˋ���ai�Pu L3�)�����g�(��y�A�̶,Nɗ�Q�Gpt��yC�@sm�.�f��S{m�0�,���(�e��.�(��˜�a���n�`=t#M�fA9�7�+����m6�dW{vl�Q�A�R����~2�L�bm0����*j��P�a�Nbt�-�g�4�Fm[[J�6���36ME�Ql�����0�A� ;7�M���^)j�k�7��,�Fل$}R���"��)�A�̥�K6�3��NaqfFodf��0�����a�Q�OF\�F�m(��0���������*7P����)�����k�&�D X����<"	'dz���RI����S� 5�JG.qѯ��lBI:G`��6�5��ħL;� �����X	b����c�z4��\�İLC��(�mS;ǘ�o㣺���Q���,W�O?zT
����o)+�B�/N��"�Sr>F$)�y�a�F�!����lQ���T)��=���}��淴�`gn)������1ʰf��L��Z�l0^z��XAr�X6~��~�z��P�F�1�R��#� m�%M��n�x���Ke�7�?��K������J��zdp�L����q�~]�����\��u�pC�LJ�:Z���/)zޚ�f��~YM��G'gg�F
�5�%�ak�g�5�wo/��r��u��B|?�PU����Z�`��
�g�[�Zf&����Al�Ec��(�P"�~��i6�!��:m�ה�t
i���b�J4���!v�)Sj��K���R�wX�iN�X�����S�J�����Q}&%m��1t�@�*��H�9/sx�XJ픛��Wk^�L|�i�V�D)9��ʁ��{\܅�kf��i�~&Wfe�nt��6��Y���ev�Φb_>\���+�f�Vf`$��J:����&�����OҔ�)9�
���5 -�D!��y��@w�)�*����5�[P�M���:atŶ4���i���2�zjXůy���j�f|�K�D����ja�U���&����ʙ��)�����f
}F�&�.�߲m��`@��L:F��2���=�Hequ�b��Jd�:�<"��4,em-
�S���V0ݵ�QK1�&-��)X�����y��
տvz���b�zy��f]&�%�"R �
�>�un��>`Ѷh&�x2��A��%2�C��_�q�Yr��)��7 ��
-i�7dk7d;q
�DE���f�E���@��p�M��d�@�Y�������������G藨�u�
��P���ls��1��	�X��
a9miQ����\T�T�c�g\��e�+5��ز�i�~���f�Pٶ�`$�LZ/0�U���(�0�_f�5�h/��qyC>ow��0N�\��@;�i�M�
6[d�!��
� _I��N��)X�0
��  u����:t�y�3f����0�0,f��0`��3��#R��FrJ,��0`H3�A�RM��(���RL��f�!�`���3B��L�	�3g')�	�300��Kt��u�ߤ���f�,���i[s��O��kT!�UJ�-�q+W��B��ja��+u^�t��M��u]�t|���ׄ�&qZ�h;r����+F�1�Ҟ 2�h5�]Y��b1�0���F�E��~BߠL����,vT�òmf�m�Ż�|�!Jj��0��RX���|�%����0��:�3|������3�Xk��;�U۳,�R5;4>s��f����dݬUj�/��`��bK[a0Z�_V �@�R,.b�J�X{�6��))<"���dZ�/��:��A`�~�%��47�Cuoݞ�q��X�ޞ~�:�1l�H��,��)�&72�������@��VT.��72�ZW�;D���D{�=��
I�I
;-.�Iտ�`>�jXw�.)��C�v�a��^�a�&�M�6vs�O6�=p5�6��/���GȽ�K�v���~��/Q���2�%�&	x	�^`����&x	�^a��A�L �&l��0ia���'9:����96����L��>s�h�?�rm�NM��)ɔ<�9:�����L	��G�4�Q��0|'�L	��G�4�Q��04������
/��/��/��O�[��rm��N���������|?�96���g&�����:���O���2�9��|'�`(����~���GQ����u�ߪ:��rč�hM�g��y�/3K����5��A}R����H�/{�s�e�o�n�]vGV2��C1�����!ԝ����SN�����e� �2��6	l�ATpA2ĒO���[�g��g��+����X�"0+��:����]#\Ch���Mj��y�4��?N}��Dh�a�n2�_t���i�F��^&me&Q�hY�;s�5��~o��ɴ��f�	\�0F�\%�<���S�Y�t;��%�;�q�0&vC�a��p��3`q�n�q��4l0�6�[l�e3S���nf��ߨ�:d�8�#�A�_����@Ab1�=0��a������Q���,W�O>�cz�`�d��#]�dK�e7ai��.��m�0ꄞ$�������q[���w�F���7����U�eptn���{5�2�m�4W��[�'zn�Cu�����v��`�w���K�w�gl�~�A��L��*���+1�Թ�a�hڝ�9���)�n�OG���g����{ł�2�J���������Ha�Y�D��a�z���;��T�/9G[vNR��as����}ҩ{~��Q�w~�� � � � � � � � � � � � ����n3�K���mv�+�I`#�q��}!T/�x-��\F�$f�Ɓ�pFG�ݳ�QR�h0���3��f)���c�|7&�_���C;��:6�u&���Ø���[��~��/Q���C3HcD,�A0���7���+�x�
���	����m��6��o�0�Ba����G�;���V ��}%K8�
�Gtu��
`n-�qo8�y��&�\�cǏ<x��Ǐ<x��Ǐ<x���yZ���4����V#���%_�J�p���J�F�1`xe��[_�W��W���O�GQ��]���n3�K���t
ĩm�2�	&-�������
.�PeDq�`ejh=�>���!b$nK%@��ᕿ�,���",A/��C463\��p�3l�	�W`������u��7�+6[��~��/Q��k���N���@��@��kG7��<ߢ
��oj)�K,D� �!< 67a7�ڠ��?3e�o�t��Aum���
+��_ZV7�3n�c}�Gtu�ӣ�޴����0?���?��A�O�����L���<�0�����/��������v�'��Ni�3
���a� -kf��rr��s��E4E'Z�i9��������NB�G�����_�'#
g����0k���?t�>��?�9�'�' ���S!�3������?��G�a�RG��5�k
���;��c-�i�
�sl����u�ߣ�&vM�^R�
�uk
6L-@P\�������L+�{����I܄�o�Z�Z��m0�t3	[�f�OiR9� A�1
��1M��l;�o����H�:���*���3�	�ð]��Z�7��t�ޡ�[z�L%`���*)2�������eE�Hk(;�Ac�L%QaڤL-Q��B�Tԋ6S�_|��$nBf��a�����0u�9�;�f�/k�"a����PX�7V���7�%��������N�m����+�7����y\ҽT;���+Է���DklI"�oUI���ov��o,~�,A��]�_�M��ۊ��h �_��l�鬶�Ya�M�6KOiE�=���� �-)�5"PyE����"�*'y�6Ͷ���c!�:�ȇ"�%=j��a۴s�����I�z5ky�ϸ�̡{4�m�EQ�A�L ���ch��䝒��JF��5�&)E�a��O�:����/�"TVPu�_�AD�
����c6=A~1n�FSo|]X�o�f�`р�De�ҩ��m�=%�`Y���^|6�� �����G!j9�M�MP9�L��>s�M���%+�Ǟ�x�is��GQ��#[��Rk�}��U�6����s)1��[vf�{�u,�7��M����A��SGF����H���bi0.č���R�Zͨ6#뜣IJlk>s�����b�2���s��"0=�­6 �e��Vj��a��땽o�˴JƥK]m��G%�Xi+0%J��ʤ����8P�=�P����~Z��+}Ls��-��p�"fP�z�X��*g@��j��f:Dр�1�����@Y~��4���e�՚bP��q9T2sb8��_&�J�\�u�Oٕ�m�
t�D7$��7V���7�%�����)�A�/���UT�e"��1
�,c���)
�`\���m��
~�Yo�״���l��1 �R������ag?Y����і��ay�*�0S�~3�nԪ�'&߀��%vc�e���Eѳm��^b\�m����:^cUfԉ���~���9Q
�ŗ�c^�-�m~�*X��J
{Vb= sk
��M{{o+]�Z��c���&WS��ީf(!�y_1n̶���]��	`J�{�s;��%�;�FTo�����%�S~3��S�o��		��異���-��U�6!읨�!(+�bu�ª����(����Սɖ�건:vM�݆�^�W���=�QV�i����{��PvC�9���k���A ?Tp=è�:}�vP�gY�-�C^Q�T�&�	�J�R����_Wm��
�G���ly��c8�6�[q\��%ju���X�`�Yl����S�[��v�kX/�� J��܁i����k(���3(f��;�����%+v�6�L�N�6�`�(�	z��@GS���_��}��sS�-��P�3��W{�֕��yQ�r�ۚbjj/��C��&䓩1��+���ϯ���Jy�P5��j:�� 6�D�����)������^���*�Z"p��m���|;�)��V�U�b�b�x�D�@QX��M\�ebNEX�\-������G��.mo^5͉�7�
G�A��/����߻=F��V�U�~.�ʏ*<w��\��tY�
�b�r*}�_��na�mZU9	P�����\��
�����v6��Rm���h���}	�����;e���S�ҷi���똒	������ͣٽpt�1Mt|���^?�/�9�"�u:J�F���T6�1�n�ʌ>�a7�=)�����m����)s�ьv��1�K�D&�5��1���;-�{�\|%KekX�f]{6J��l-�K�[�o*_�����
w"�Q�G�Ty؀u��p�KJְ3�cq��eM�0��G�a�v��DC�A���Sq*X���
ǣ���.#\��hr����һ萛��UA�����G�5��F�c��̮��W������Ϻ?�v�c�f�l���8,)���@)��+���Hk�dz�m����T7ϖ�U�*��m��/�W�̨Vװ�7ob)eж]w@s_��:{����U9F�C�7 �)��v��4ݿJ6mvk*0@E'd�궚{�A���V�kw�RG�XA[�cc?F��A;���"ܥ&�����!����\5��W�JC$@A�S�3:��j+V���P09X�	d�����%��B�6�;"���*7J6bOdSbe3�����0��6ޣ�GQ��'[����_S
�7�Rl+h�
�1Ξ�猩���&Q�ʍ�Ta��O9�E�7(���i(2�p���%�E���6��н�V"��+�}�f�lV�c�=��SA�L6�����F\$�V���7���:e����T��=B�Xf��>3�n��C���nװ&U;nu�	�=���\c��d�
�3�;��P��38���g��ҳ���_�b\��2���Vn2�0�L���c4$���Ө���#6P�f�J���c2�A�� ���W`T�Uk��UbG�Vn3^��6�6�
�0�k0:	�r	"���׌�>2��M@�qitPs!����e��z�Ƴ�!��7�Ú��ɴ�c6��s �"���l&l��S�U�&Wѧ���a9�$�`͔���L�~��:�����ٝξ��X�Q.���a�a��r��`"2�"�{�͜6���Y��т�%a�~��o}�_Z����N��}�f�玾��}�SR)��L�[����Ĉ�	P�Ϲ����C��$�����mY�K6f��qS8�����aU�;m��n;f�����0K�m��`�#��a�ŷL8>���b�0�l��z��(�?��T�G1�co��Ds�=f�߻=F�>��|��#F���*��1@f-c�aq�2�6A��
ɞ����k��b�X��D�	��P�T���L��I��Q��b���v�u#Xo,��ѶB`���470Z�:;���P�8�i��`2��8�0<�}�QĨ/h��a��Z�"�؈����l0k�>�PZU[�8�	R����*����/}e@M28ZT�A�~��:��� FG
�]��l������*���]��2.�����V�b��V�9�J$
�d��1U��L��ӟH'}>bwD��C�A�U��x�k-G
�`���C֨քYj}�Ż�lf�r��o���Y��V
��M&�� �e�i�@7d�E�a�2�8�� �!=OҎ����L"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D#�����Q�ϥ�8�#Y@fL8�q0�8�%9���D�&L0�d�D‰�
&L �Q0�P��q0�aK%5
�pbŋ,X�bŋ,H���%(����8�m~��H�@ DE��"�X�]`�(�*���"�_tU����E��V�V"�X�e5���Ie5��:�����5���m3T�𶲙Vs��֕(7��B��Q�ƫ[7��
Ķ���`s!!6�`+�,����)d]��њb_1Q{X������y�w��'tN�}٧f6�SJ�/{�v��I��	��׼�ԝ�z��F��4%����l�����S�
�^ןN��!�
ol0��,t�UR.�R�3��U׬�Q�w�{�~���W�����w�]�GQ�:�^��r�ԛ��eUzA�!@��!�f��eB���@(p�Y���0�ai�jH��0.���)���\�a�( ��0��󔲏O*�Ts*�D*I���3�Zϯ�L[�]���=��b��*���epnV��B5P�t0X1]!���OVw� ��ӿ�I�7:�����a&�m�!�Ϳ��Q�w�{�~���W��)3��s\J-a�2�$m�S7�A�`1LS� ��Rf�L��~ɈI�[��ȷ�S� 1OEI��,wI�M�� 0E1LhS���~��:}�E���e̱V�B��ās��2�(���\�Ҡ[����dĖ���e�_y0X��O?�'�ű�,L�1��Ԩ "�o�ɇl�=�(z�.Xl��H>�a�[-ꆋ��syى���_���o;sk7s��GҎ����N�mh�A����"���b�o��Q�V��{v�a�a���߻=F�>��}뱀zO��ϥ�@���WIN�1�~�G�5�I	OdK�y�-)�;D�6s��nFc1pE��fV�A2������e
��H�kl�l
�iGF]�b�KR%+��G|(��^��X���7�.�򞶈�p������&%���"ۨ��l � � � � � � � � � � � � � � �lȽGpt�*��J`�E(u��Mo������=<�ݭ�$�J�-*�J��`l����+L�Љ�9��}:��P=[
&��{
`��OXfp*8�*�m�+�]H ʀ����X{o��BI��A��
Db��
���@I&)T�iH1l�c�`0���u�ߣ�9�W"��oq�0�����(z26�o�3�1u�i;�L�l��}S�nm(+39�w,��®c�ۦS��}�۫~���W�����N��a�ahq�ː�#jA�
.b
"D�:��^�Z�j{E�e@�.Ŵ�9N�"l����v��S�H��Q��=�2�U��`a;��ss�C�h�m�Xu{���w�^��:i��98�x�
��ra�k��5�v	�c���a	���B�F7[l�ږ�_ڜ�V�R�zL#�0UA�L-^�Sg�q�U_���{����rn�:5�I�c��+�3��Za�h{o0��
3}�(�&`�I��02���@�-X��f�TnҀ����K��D��Y���Y���Y����&
��f�٬�Q�5�
>�
>�
>�� ؠ[���9I������a�a�a�a����n3�_��\�N�L�7cZe[��	V��LB3�T)���RD�P:�[Rk�1�'+�*v���Ge	�m��ܟy&%:��$�L�b$P-ԛkq�3���c�=��wu��>ؖ���io�0�����O��F0�KB!�o���;����N��r(a�ݚ�!K5�q�3܋�g��TS5����Y�fpO׬�P{��1�:Yo��qsk���q�El����]i5J�ut�J�6��9�z�^S^�P"ݑϣ��φ���0RXm"9ΫPS��%r��ڗ���j�7|eV=��d�y�P5�<a�4u-�v�f,3��5��C.�ǜ�O�/}���(�����Ɵ���f4��O�1���~Y�?gS�ʙ�}����(�?��J�_��;m�y�ZbU4,č����F��T��T�ǵ�A���%a+���X�l|��O8�.��e9m2�V��[�2��~�<�H��3/��.
���r�(��p)e{e̺���Zl7���e ��9���8� �c�1�A
���[�g��gҿϢy��=q?�L�:uB1�c�(�ʠp� � � � � � �)o)����|�Lmı� � �&ޟqz�e�F�i^��W���z�)^��W�╪}��q���ʵ8�|R�_�W�+��J�|R�_�S��W�+T�+��J�|R�_�R�Z��T~1ؕ���^)W�9�۝���*�\�W�+��J�|R�_�W�+��J�|R�_�S�0t�9�̠���|r}��G�''�����M%z�)^��W���z�)^��W���z�)^��W���z�)^��Tv�Ƅߨ��(�9]\g"a>�g"a>�g"a>�g"a>�g#aGš�K���;FA9�k9	�K9�k9>�� �
Vm���rF��r.�r6��r>���Jûo4�����5����%����%����%���_�5��C�&��L/��D��r]�	������ �
	��B�''�#�����A9>��NM�G�	�����9.��PȘO�YȘO�YȘO�YȘO�YȘO�YȘO�YȘO�YȘO�Yȸ_�Yȸ_�Y��_�Y��_�Y�o�Y�X�K���hx��>9'�k9	�K9	�K9	�K9/F�{.�Ө�e,���m3�ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï0�L:��ï=�EG_[��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W���z�)^��W����F����}��w�����n3�?]�?>����:��w�G|~��>}F�;������;߮�����}��w�����n3�?]�?>����:���i��Q���F��|S,�T�L���$�X�����Ҧ��Z�٨ר���m\�X�隺S������T���DJ�k �Q��*xe]j���n���*@�lvL6�OlХ�/�W�5"U��I4�VZ�����A�kV����Gj����K]��X�H��^�0���Z�8�@]�.E���0Ċ��Gt�F�B\��V`�.a��z0F�?R��Q�
���uɖ��-�"c[ɸ�+���2=�
���_%
~���"�0ԋhD���*����S��:J�S�WR��)V��{
���6�c�|���w;�R����΢���L0ؾ�įM�)�D
�Ot�bq�P�’((@	I�\0��c=:4*�2�P�M�YG@�����d���ET* 9�%l%@�T]p�?��JU�m+&GT�c(zW
�+R�M��I�F�U6C�N�ݰ��0'E*���btKn*��,C����Va�����R�K�Lg���P�qX�����H��T���զ٫n�u�F�O��'�����Q27�ġ��Ū= �o�"1Se��%BƵ1WP��6}ңdr�O�R��/�0�*�����@V7��B��TT���o��J�Yljx�>.���kR������3c(#�Ѽ����;��>%[�]o�|e4)c�&T&�
M'��$��i8��s �޶]5"Tp����U�]��*�J���˟56Щ�N�J��1ի*�7��A�ؐ�6�K^Tf�I�9f@9�U�K%6�10�ԩ�R�;|Z鈬.)�W���]����&_�Z��w).w���T�R��L�|�f&��萵&PFA��S��jU�3p��%�|��m
(�k9�c�x�2��#PG�>��;����t��-�:z_F�&*�jt�ډ5
M���?�4��J�(�-+v ܙ����:{j� V\^7Iʋ�͆���J���N_Lee��"ѧKK�A���\�ғCF�B��Q٭crGϡ��F'p�%��c��J��-���L��T���.q��V�|5�2��Q]��V��g�U[�z���:z��b��C�;w�%
�}t�Nװ`5
�R��Q�
���m6�h�XӪ^��̩mu#�*Q�z
`�w
�u#@��1k�>��QUTg�b�Yn`j����5Q{
��n�B���]��w��Q����҆`��@�N�b�T���Q�H0�~�& V��[����¿�Y�e�{U-y[���j�2��MH3�WJ�!�WE8����}��P�C@h��/����+�|�s�5�iʴ|U"�tJs
g�'��'t��%uJ��J����V��(U�<�1o��(��B�T�W
�Ox�����_��f�x��4R9I���qa�^r�`j�[�z�-���%ƽjN�B*X�݉3��m��B��=
mI�\�?��+���L�Q&����|=*��w�(]Pƪ��[0[lXs1�1O��iᰢ�k�3 ��>3��׹�r+.v�Г�.P�Հ�q��Ϩ�s�M#�k�LG�T{���hq�֥1�5\�
f��a;��ѐT4���ݺ�4͹=�� ��D�F�K��׮-��Wh��`�S��B���}1P˱r�*�'\2%=365�3�OC�,k��i�r�oy�����l�Q��@v8������$��(�N\-#a�)�O�@��JjX�"�]-�m����?��F�ҽ?�4���ޔS���a���:���P�I���5
 |�\��:�����nV�f���)�����)و9��DfJ5��F�A��#����a
v,,MZ�P�h�=5CQ�I����VUr��E�����"�k�C��)��%ံG��s�����k9�>)�2��Q-N��m�Su�����"ޒ���o�~��:�j��J�BP
N�:��������ӿ�,�S����+F���sF�k����
OF��w.E���;�Ϩ�gps�Z���(�w���5@����d�N�V̛"1z�V���53q�=$*�1���Z��6�U鑰�q$�����|�o�F��[1�PKl�]E��U�~��Oo6��$�U\#�\�Y����M�>�Jg1��Sa�g�s{�$�G"�ާ���F�9wV9�L�Y�9��X����R�b"3-:��č@"SaZ���}�:�W���4��J�f������y0TSTܩr�>쀚ok�m��)SP�	��P)��,�8D�J���jD�rE&�9�b~$�DS�|�k�ReJė�'5���9ϛ#�g��X��y���}�X�*�_5RM�nL�N"����DfK��˨7�Ʀ���JN�WeJNi��q���6�$��S"�B���o�	'�(�W>q}N}��4�T���J��`˞�1[n&rN*�������u�9:��@ֹ�P�9�=���V��9Eo�C)T\=G�ʵ
ʘ���2��b7���X�'@-��l�v'[���#Ū�9�$�!5'"Vu��A`��>��;���|u��x�����{�Ϩ�~����?]��Q�����Q���w��������;��B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"���w�"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"h���?�!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!������"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D";��DQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQ��"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"���QEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEDQEu
"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"��(�"���yX�!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!���D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D#�"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�H�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B!�D"�B:�e�VQYEe�V`
V�{e���Sij��qY�.���R����jl$�MA�DII4�Jh���vi)�̢���+(�����+(�����+(�����+(�����+(�����+(�����m}7�JJ���6Sh�)w�M{5�d��$�DV؛�VQYEe�VQYH/�_�������+(�����+9%�v�' �Ⳓ���{�%5��IME��"�1����q��E�옋�q����{�����[�b(�����%�VQYEe�VQYEe�VQYEe�VQYEe�VQYEe�VQYEe%��፶Z*1��ht���DC(�����+(�����q�Q��[�%*x�J"
�U�@���lӗ��9�c?�|����3�]��?�?�ܯ�s�3�]��?�?�ܯ�s�3�]��?�?�ܱ�s�3�]��?�?�ܱ�s�3�[�������X���O�,x�~I��劵B���a�I�������W����������W�����������X����������X����������X����������X����������X����������X����������X����������X����������X����������X����������X����������X���������X���+�`)��+�c.��?�?�ܱ�s�3�_��8����[`�s�3�]�����?�ܱ����g�o�s�3�a���#�g��E��3���F#Z�r�;�r�;��Lz��"*�Rr���M03[��2����%_M��|�a���0�_t�
F�a���2���0���tÂH�Ɇ�qr7L0;��q�`�=�L8�k�i0��Cq�`%�(�����+(�����+(�����+(�����+(�����+(�����+(�����2d��3�0>��:Za�;�X����ܰ[	��@ l�dfr�|��B�t�)%��VA����|���:c��z�I�����1Y�8.`:A�Xʼn��d���^ɴ-�N�.R�����b2��L�>��ʽ?�G��fq�c�';�)�ĔĦK�X	LJBS���52��"^�"X�iS�)$�r�QQ�7��{4R	������~��w�vUd3�f!���혗�b\^=�Ǜm`'&�V�q9fҤ�\J�/�bZVabu��4�5�2�LC�Wca+��^b��r��?�ͅ�r�@�Br�52�3Z�썡`m�cNb=K}ҹV�5m��f'q������>������R���L^,{�O�1x�)�1X�zU�v��,Qx��vŽ�E�EE�]�E��?��̻[�����*��S����)���IR�����wG뽾�uH?]�̿>�q��X�ޞn���O�<�D�Gc�}��;��EU���YU�_XzU���^��Wj5������r��Y��g(?���r��Y��g(?���r��Y��g(?�� ��7����5EXl'��Me����j_ͅaP�3嘺l����4��L��a����-LE:d����*�֪T�.o1)D��	��)6�,,f2�C�l3L-/k�|ee��c)uu�*�9Zcj=��r��Y��g(?���r��Y��g(?���r��Y��g(?��#�&1�,�7���wCq��X�ޞn��cB���PyE��w�w�w�w�w�w�w�w�g�w�w�w�w�w�w�w�g�r�A�$�೔��P~9A�,�೔��P~9A�,�;#@�,���i���i���i�`�,��7��ಡw���˴)0h�D"D�)Ĕ��$H�M�Ń�"D�LH�LSα"ĉS�B�<���;��9����I�P�1"�2��BL{V�j�ʚ@Y��1f�2��o$� �r�%7����9B�`��R�LU1��9���VE�v1ac+�5�L�5�M�y}`*\���m��q��b��#nW
nZZ��6��}*|�?H?�������V���
��L��`%#7�s�_�u����Jwe"���j���UT��fT�Yh5*�oS"�%;�͚��L0�A+�-N�;&�:���6�|��z��,�6�.*];,�`�#�*AБ���:���~��w�vb��z��–�1�U4�{���Tser�vXL}HE�����7�	���
����]�Xe��1��}G�5��f�ڡ��7%�Q�7{��5����7�tǩ��/uAq�Qcm�Rk �hvZ�e�|��[JMe�ly���W4��S&ő�Qi]I5�'�#4����{̬4k�������q�H��h��m*��J��R�?�M]N�4t��B��H����Ѧ����Q�|��c�;��̮��Kޝ��t�mf`�E�nη3E*
��D��j,lXeU4�Ik�XJ��� �+�pv\Jȟ��m�z}�C����n���R-P��v�����r����P>&�s�o9CO�o9@���P>&�?��s���?��r����P�Sy��o9G�M�(����m�(����o8���ܙRb��KX@M��s;�p���;��8���L�M<��iv�+ӿoh�+a†;�;D�3a�0K~ԳnȠ�c.)V�r�fف5�?���EaB��)����aN�S#.[�.�Z�e;���Q��+�.�f�zĵA�(퀂6��\�׸�
��`����}�a�Ju�h�/bd�ԍSoF�'l�իZ�C0�I�����T��~�~�P�@9!#oGת��*<CR��.��n�0oA�+Ŝ�`w�_9�>F#S�H\�$߉��
��b�zy��+h�*��8�BMC����r�U
T�y��
��xM��@�L9��U�|u���?�.Eξ�7l�&P��Ә���SL=�M��z��u���4��~Zf+L�
Ҙ�s�ٱ�%
{@6iE�8�Z��-�W`Nd6���0�ϫQ[�)���t��F&!�ӥ^��
��V�\^2���lm��H�="��l�u현�Es��`�B�F���`�6v(�h�#2{m��9:�������KA��MJ�{,Y���i
�C���hSigp�+��%���Ԁ%Gt���.����{�Y��fUf��6�z`�K_�j5��Lկ����Nvt
?�P\��\��z�Y��d%T���-�Hkߧ�m�b�Cr�=D'�<�q�2�ao��:�.�����,�T���e��`2�r�����K�]��SS�#@��4��r�o}�D!Z�ͱAB3��m���B#C�l��,qe"8�xE�&0�0�<�]�x5
y�Po��o�w��;��w�s��j�i]�=�ʙ�\#z:�GQ)%l�S8�P�k��r�*�ht�z[YWm��N���f"5���`Ib%$��Fű�t:�m�FFmapM�:�"
m�8TL�)����8�w��P-Y�=�`7+�i&�L�:��U�S[�5l�`��C�S��\φ�j(�D���~I�_���1�&|c�L
�����0+��`W�?$���~I�_���1�&|c�L
�����0+��r�	ɇ�<c�NN��9;��97��0+��ro�	ɇ�<�0�?$���	ɇ�������L��90���`G�~I���'&�L��9?�����	ɇ��x��L
��䜚|�90���rw�	�_���1�&|c�L��0�G�4,G����+��a�u�&���kZJ�"�ɦq���zjW�xBgL����D�$�7��?ı_�<�݄�,m�������\�*�q��ypPO}��u�4:B}��P!%��!�`A�l�t(Y@�m0�7���(�X���`F�s(�L��!�����Sـ�S)����a�厗;&��d��q�;o�SM�ѢjSE�6^�C�Ф�*��T��K���+Z��.�����-*T�,L�]��t>��=�͊����٧q~J�ދبu`f"�&�{�r�&cjҫP�r\|�Vz�
֣\���Q}��6�LlƲee+1,i�O�7��{;�	X�w�t�W'h]eB�����Y��'��m�OS��*�����+/�w��W��$v�1 ۮى���1i;f'�Z�3(�9�$
�y�n�1?ꘑ���)�)��Ҫ��S���1��5��ƦU��i���Hvى]���fw��;��w�#1^���0UXJ��da����Y��$ܙU�7)���+���r�Ȼ��*3��$��ҧϣ���a��M�
��g%�?��<���a��07 ��*+��N͓��!dpB�W6
��P3<�'R��<��B!~$��3��XlG���7ߔyL3�����Q�T��ͪ�/s0R	�����)�f�V?��yNO�wz��f*��NM��}Q�96���yL-4)U�`�f�eP5Q�92�V˔yJ(�T�v[�\���:d@�tj��,1?9UБbU��JΌv�b	���[iW ���Pnw-���
��b�zy���L�&$LH��1"b�b�Ŭ�	�Y�Y��&)f)f(LR�P��1K1k1Bb�cA�(�T�tj���f9xBA����X�15K�`���2�.�Q��#�{�(�(��Q�9�|�70�<sS�0�|s
W�0�<s
R�Ҙz�9���g�L=O�U�ߘZ�9���*x���a�[����a�����a���
���<D��"`�0'���L�&	�Bajx�
����S�)�n3U�7��qz��\�Ua+A}���*|�*�E*�x�*ywV`���g��	�K����f
.ʳ��*e���W�`)�V`�*~�L%!�A�f
���f�Va�*��QP~RB,
�%�m�D]��-�u�����*��.�׼�!R4l��P��=ˬw�D+��V"����A�e5;�E?َ,�e��@&a�A�?tÀX�	�F�k�Rr��`i���,v��`i��`)�`)�`)�`)S{�_(,_�t7�%��������*��ů1k��j}��|r�pi�)��(����r�pi�)��(����r�pi�)��(����r�pi�)��(����r�pi�)��(����r�pi�)��(����r�pi�)��(����r�pi�)��(����r�pi�)��(����r�pi\V�F���i��=�︽A�(��Py�9�C=Q�2�`��Q�U�x��U�x��U�x��U�x��V���U�x��U�x��U�x��U�x��U�x��U�x��U�x��=Vv�-?\�,A�	��R�6�G�D/U�@��9�A`!6v@�2����U�A���op��LK�{�t@X��¬��=�!f]d�N�G�"�ʹI�T��?s@X�J�
ITTS�o�Z���X�iG�sZ	M>6�8�hn��=��97If��P��7�t8�ך����S��R�-�y��dRl{H�S��S��S���m������{��3��u+k�56�8@�"����w�%�������;�0��3Bдf�c4f�дf�c���4s�h��0�-�1�f�c�����9�c��1���|�:�)��9N����=�i��r�	��xO��F߰�p*�`�4�:!iW���R�*9��r��ߚQ��EM@; N���_�o����I%O����[�2���1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8��Ď/�1#���H�s8���=�}��w������v4�2�1f�<��6r�+n3�2�u�f;����khu�"d��ҦG;����zJ`܈u�܁/�ݺ�aK��/1�{7�Ɍ)u@�޻x�
TSP�;X
f(�;X	�l��9D���t��u[1�ѵ;}U�mы�1=�b�R��,FV�s�bo+z:�f��D5v;>gV�1E��7i9Jᗁ�1����c	ck^b�Jm�wt]���
��|O���aЌ�|\��:-���f)�)�S�ڰm�=C��7�Q�"i(ܝ�aN�-nc�7�t)��;Ӷ��B%�&Q�Cz��h����Pt"TAhT�g-�2��x�����]�J�_t�ɔv�M1�U�a�b[�C��Q^��sA��G@�)���&5��S���H�ͥ%��&T^��?�q_�<��楮�(�'�3\��):��bt�y�k$l��)߷�\�0�1R����k����^#����y��kY�A����ֈt:�-��7�VZߤf�=�"���Rp�a[hw��c):0�ks#5ȵ�#���!ne$������"X����UO�{����{�e�&U�H�
>�)զ����C��n�3Wp3�K�'u�Fm��̵�n1;eE:�:�,t���ѕ
m�/������T�X
c(Q�
���)":��V��P�ؘ��6�����2�i�͵�b-h��l�l%r��p~�Ӛ��bc�Lu,�s*ݾ�ޛ��/QS(�,�T��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��ֺ��eá���Q��mm����ݾ��M��l�OA�\�G;��B���O9�V�J��6��;���G���k�h7��d{���cG�m�7�h�(H��ix��Px�I��7d3�Xm���K>���G0�OD�lAs;u�cM����7ן|Ғ�oȽ-�k|~ ��<��,��M��9�bL���3f��30f`���3f��30f`���3f��30f`���3f��30f`���3f��30f`���3f��30�)�����O�<��(Z�=v��7�o�c��|���NkZ�J�� �����V�"V$1���ҩ�o=b-k}R��OY�c�m���V!F�+��Z���J�+�����lF�}����L�Z�w��;��w�tП���%&)7��6�(�?	A�L;��GYA�^��	W�f���/��mbm�a6AL�|(TQ���zD	L2+��^�Xl y�,_�]�@׹���.����M��}�~mӽ�O�`7�/KF��vT���6�1��e�pDp,�
���:	��ƴ&�#X��Wy�g��R�a�zz��6^T�f��`��#\���[�=�£[�Ts��*���*�=�TC`ͩ��b�T��=Q[V�>�bcfK��s��ӹ>��٫TA�����ԉ\L@��1 c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cU�#��^��S�6h�#�;"�Pl%��� ���ru���"	���
��:�=���0��:|&PN]Ol��7:���[Pu�K5��nȪ(��)3��@��hH����f�z���Nr�_I�����ɭQ��rf��Plo���ɌA��y��i�ϴ�a�b4�`�B
���m��('��~�ׄE�`��[�q(��}P/�U��;Fr{3��7��T�i�ͨ�c���{5��20�}&1�i�K��L�^�y���O���%�;Db	:��A�ʡ�� ��֔B�&�t�����.U�u��nI7�@����ۧz_�[}�j��%�V�>�i{:�� �D:�BI[|��yL�5��<��glV����ɂ��{%�g�0f��ך�e������v���^�J�#&�eu7=�xI��B����#��b��	�Y�{��T"�\��)�ҩ�pm,f����a:b���c;5��b)��LU/��^!14���#��TX�G���u�DaGĨ�et'u�&&��0�S�����IUH�y]/�Bbi��t�+%�2�x���f&�����'paI�O�%z~!+��	^��FoWr}!�%�;��qz��N��#� G�H6���U͔z�n%�����I�L7��%2H�<���0��@����S��e�� "�k*�w;�D��!��ؕ�U��s(��b,<�^�<�B�[��Jf���(#"�@6�*r��-0��^��\����&��i)���db���>�U���� l�4G@� �%&a����Z~�����uĽF鷘͹LF�g
H� l֎Sk�Qx�FXn{'q�S1�
��{&�ceP��8jt���m8�?�>�lʶ2�وT���VJ�T
n�x����?��ʉ�i��Zw����S�1���Jw=a*&��#�]��V:�v���Yφb��J����!�����і먷�5�#MΆW6j�>��ښ��R����.��|n"��@��6���F~�=F�)�2��?lʍ2�x��4����3S�eg#�	�@]��-S�J�YƑ��l������yX�����G`Tk1�}����]��+���y\��H��,h����n�1U���eH�-;3
d��SGn�X�^�;����Q�����-�����R��LbG��y�,ĺ�M��0R�^�q��i]�66�nz��C��K�w�`�6�l�a���Y����v�c��h���E��?�,��E��h���E��?�,��E��>11T|bc(}��m�Y����1�>�f:��,�a��f;��1��Y����1�>�f7��1��Y����n�b赅�N�c(}��m�Y����1�>�f2��,��񉈥�K�&&��LM/��>11�~�f.��f.��Le�e�]�e�Y����1�>�f*��LU/��>11t|k1�>�f?
��1��Y���{Ԟn��69�ȗ����X!�%6��^�@c�|���yL/)�@W��0t�e"�]>����:��f��}P�E*�;�f\���4��<�V���0t��˨͝���F4�{��+T�U��#�!��B�B�9N��K{\yL"
�yL%3s}m�)-;
�[�����@0�LR��刦��i��:6�6o�m�~SK�3h���7���.=ap"���|gl}�����x�<a�k��H��l�����Ԓ"�yk�"&jkL��lLP�O̘o��p~2�>����1h/�6��p
0:Җ��0{@á&n����n0���1=���4�� J��:}�'��dd$l���vˆ��r�2ӯOQ��t�y�"Wf��_H��Ң�I:�UH=���h������є�[�v��M�P�уT�37�RJ�X��A�rV'2�k*����k�t#K�h=�uc�b�+�.q�����x��7��5?E�/��XZW���Q��f(���?�Q-ۘ	��_�L���`������?������&��0��@"�y�$�C�'ѯQ��"�Kx�W��c+��Le�i����1��Ѧ2��4�����񙌯�i����1u�fb���f&���]o���31U�fb�x��V񙌯��1��Ѧ.��4��񙋭�i���i���i���i���i��G��\���֟�:f.���Mk�󙉯�i��I�9����k��q�^��s��fU��w��T���V6�1u��J��g3W���1�;@f���31U}�9��˻�:���ezީ��L�Ub��LM@߶ez�&�녶�3k1�Ui���9�5�g�W��w�p���)�(\���3f�1�c0�a���3f�1�c0�a���3f�1�c0�a���3f�1�c0�a���3f�1�c0�a���3f�1�c0�a���3f�1�c0�a���2�T4~�è��$zj���kd�����f鿛WM���ib��CCՈH���!�n'
�ڂ��~Ӧ�����k
�2���������o��1�1��\��B-�N�6sv
߻n�q���fX�=i�ѷF�*i�~&c�1�G��S�2�T�Q��LK�{[0���Q�)$�"c+�0��ҩ.�1,�ht�� �\�V�ð$J�2k{�C�Q��e ��z[j	M@P�'{	pK�-�3ʄfo3+E;b�[�cTVS��b����c�>s�Lŷ1m��Sq3x�I��D�!����ڐ�aa;)���'��w�Q�9�0����o�p�̀�X�A��#dD�@��/ip>7�[K�)R��D�H���sM�6����� $�D[5MI�@6�\̚nP"�j_1,�]>��~�RZ�A���a$�����%D.���F��S�%��Ӳ-�����w���}���b@
vX�P��8[3��p���3����`�bF�G!Y�"�[��<�|���:`�Ns7��Uφ�\�yL������wk*�Y���B�6�����.�c��ו�8:�L�r���s��k�A��w͌4i���
��އ��g���Ɗ�7tN�'n�[�L�hV�"�okD��0n!`�H:��^���.-h�͵����ۺP7~�-v�b�r�ۈ2'l��7�Ԩ�p6����l2�*��Q�_5��c
v�a�ѧП�!�Lq����
w�4�
|�
|�#��P��:��"zC�C`.e5�K��M��2��>���3y類�S�=@�m�c^�v�A�k��
�/��,B�>��}xm�]�B�r���f�|�L��b^�r�-�o���XnI���'2�}Vy���`
6ϥ?��A3p>R��̠��4וŭ��QK�3t�/Q�1AAAAAAAAAAAO�:�b0�Z��a�#�����[�����h�ll�;����T&�l<�Hb��a~O� �:�G�S����ss*T�0�~��7������A��E�y��\�g_�"R6�n�)4����6��.�q�C����7zwy�2݆�K*�$Cv[)�� �-�J9��ƒ��I@���Qj�O`n�E%��i��`MŢ�izuj
�Y�#��fԘ<k"ʈ�դF�Љ[%T����z��.�z��*��Ydĭ0�
�]ttk���=�?�M�L���7l��^��#|����K
v+�O��M��b���b@���1y��#�c���X#T:�jP����YY��7���w������/�k	��q��e��Z�O���A��6�B}w$|�>�B�@��������~0�\�4-B�ܱ�j`�}�+6�q�\�����k�P���_d�N�p�c[@D"��7��y�ߌ '�S4��VJ����m�w��;��wGWPf�*�IPJ��Um���A�(;H0R��c
`v_��G��	Mޕ5���+S�
M�(T�l2��S9�6�RPשu�NO�����m�^inm��m����M��xsmacDuf����5��iE�hҁ��a^�M,E�0�)�ikJ&�+��f��L@��/0Ώ��A�,G0�	����L3�~�-i��N��kt��)�m���v7�5��iU�f$v�M�����6l�L�7˨�gf6��3X�zߣ7t3�WjD�d:���R���GpnI�e�m���x���̠��q]�b^����@��f��;�a�!�}�@;��ռđX��*ސ���ZHmo�7VR�����0A��5�vZ�b��M}�7J9�2e��_2�Vv�!6�6���%0�,Gd�j1���������2�D��V��ء�4���#�b��SU�ċ�c+Nˏ)W3.�zrʄ��d� {�pu�>���3y�[�[�9�m=�4��C5��iLص����@��f�PL����%���q��c��>�Q_zӾ�π�#=��Bf`�Ų("S�}�&���bvDSL���;�#�e��vOk�@�B���V7e�1%$��U��_�>���c��HS���N��ը&Xl�/)�LZ �]����x=V\�u��-�}��w`p
�+)a+��^V�r��s14�52}bt��
��'�c�~Y�Ÿ���)�&��T@�n~#|���5=�L�g�W@*^��u�>����"���2���Be�>SIJ5�&r�v!7��2���ɥvBT��ؘ�T-��}S���T��]��,.M�o�1��G�ݭb�m�r���[��]�ϔ�SVCc��}V��`5��A�1�r}rn��1Ԁ��O��R��|�2�l��r��6�U�o`M��N�n:?������6����D��)��ũ�I��?���0M�i��>�d{��?
&>��S�1tH�N����-3�t�LJ�GڳK-1�ğ)���Le$��|�(�(ڐ�淆ci�l�W&�+�&&�{�i+��Y]}E'C;�=F�?��fj'zn�{o�=&�/�v���kiMQ�T�Kݥ�1B�"�7��F��Qv��%;Uc��Y�
��a��5��aoJ�J�9�S�>Bw�!(
�,VUa{����'��Oas6���SmУ�a������bI:]�b�Q�C�s�5�bu2���c����O�ö6�#z�-;%1�7�59b~������;�}
O�b���]��٧7gQ�@t�`�������֌,7;&�n���Y�k�9#tK�=�7#t�u�m�m�a*�_�iʹN��'qz����͚S����|�=�4M"J�=�J=�&�A�L�eO�X'L�0�fa��)�i��i��i��Y@�FD��<��)�s(J��e(L<�e	H���@ԡ�ҋ0�6@��Ң���W"=������K���,���f_l���5�8�����v���]���f��oW�e#�_A��L5Na��43	W�L=l���L�URE��f�0�E�)�:��U�f�0�x4�U�f�0�x���3S�f
���O	�*�0��i�q-�iY����%^
0�x���0��]��e3���.��|L�\�>������ž&S'�B�%E\e>��=F�?��f5�1��6۟� >���W�a�d�'p�����LŮ6���M��)_L�[ư�	,vJ$S}/�DЩ��h������2�l�Ae-�Ab�Ȍ5b-��Y>s5���*����FL�t>�ћꕋU:Cc	6���i	A�{��Ն�Lÿă0�I���70̪�A�bŋG�	����w����;O@t7\s���Gg?��(�%��V�+����9SN2���#
c�*a��7f�vMI<�
��Xy�����N���:���0��2�|6#Y��qj�}e�����~e�)�2�}�ꝃ^m��j�� �S(���`	��P�-6�͉e�B=�7��bb�X"��b�"���>��;�T6�7��Ub5�uC*5�F��'�b�a�ܘuBu�r�U6��{#ɭ�ѷ�40a���Op����[�{_(�T��X�b7��D_kp��zC�h�B"����E�"/x�Z"����E�
��T#M$�K��\Ff]���+��72�"ډp-	=�Nr�Tm�3�O�z��Sb?�W��fs)�����6ۘ��>�G���V́I^�rmON���^�`��5e@k��12�D���e�����j��Ȼ(P64�J�\(f���G1V{�
��J��0?(5@~0h���lj�ґ�K�*��I�mb/L�V1
JGK�SԧU�bL[��ȱ"�(�v����wQ����;O9��1��Ԙ �<�p�~�;X�r��$J��Bו4�ȕ�c���i:Ͱ�a�<ǟ���ޛ��/Q�3���D�|P	a�rZ���*����o��;O�DF�-�l"S�)�[L__w7l7��D�Ƨ�=���\iagǤmvO� �Dl���G�'�Ԙ��:�9�wO�:�ᝂo���ai���`�m&�R�	�f���{��}�A�x3,����
q��Z�����#/{����N���ڸ>�/6�)to_�`"��z~�Gؑ2ڷ�@_�s=\�Y��,b�H�V$�e&�m�aa��w�=�q
�Ⱦ�Ac���=F�1��@��eT���������ʁFS�6I��h��"Q��{�� ��52Ziq���P彁2��.˙�,.��Ҳ�Tб�!$�3\���V/N�z��nWI`S�^�n">TA�
��1&�0�-�{�t��T�A�Y��3l�a�o�?1
�:�S�\���Bu��[��ez�6%5�	���-�ci�vP�!#t�c�����S�t�yO ���Rw��wQ��������Y�Ht����/�N�4X-h4�0�����?P\T{�-�:�ѣa������wB�Ai�6J^��1{٢z��,�7�6_N��;9�}H�w��;��wGOm���6@-k��0��� @=����k�ʋ���c�'`�
��kPղtՀ5*��M��vL:�����d�0������U������"5��ԟtE�)R��p	$	K�b6����6�����*����+�6
�=�����+�}B�’��o����e���ϻ��Ge#�y���6��vq1����.Kd}f�;D�9���C��3�3*�K���j�ꄂ5�#/��v.��=��Ȫ.o�l���Ƕt�.�E��) �	E�g�K�Ѯ�u�t�"�QH�Ø�,n���z`X�5�2�t�4Y��Z��-��X�aX�w��$�
b(�`w��uW�UbN�J� �1��,6�3��=F����G�P��AUlX���A�-�C}!�c1SPI�Y]
�@��YO��V
ý�ʊ~\+TKe"�Փ0�.�9�@П�90=
��-��k'i�P-�J*	JD�ch���"�ػ�@Z�~�l�"-�q~"aS6Q�Q�i`VX�����'�&Ҥ	R����s*X.˴ĭ4w%�yG1��q��\�1�{X�c�vL�׶�A��ܢ�
NID�g�b�uh���pu�>��	���4�y��F& %��E���4a�'t�1��MGE���W�]g,���{��NWg�S����c���S��ާ�}�9a���r�6��r����NU_�NRB߰?4��木�g�S�U������1���r�x����9A<�NPO�����=<�Lzx朣O�?4���9A<�Lzx����1��̳p���;��H�٬<1h���-k�b�#IX3�,��V�&b=btR>���ITU�e"��g�n�[�V�;%;���j�?�%�
�:���1�F�A��Gkm�.�!,n��a��X?h1�m��A��tb��j��P(eN�9�7������G�m���f�A�9��+{�f�h	��=�{�����B@#X�~�s�%\��H2��#ic��J��DB��6�	�4k�PH�6�E'��'��Ĩ#���*J��p�\���D���KS���l�2�6e�eYR�C�1ʏt9m��MH1�q�I'�1��1�P
}��lf�"����7������eĨًo;��s��\�a�{#j�F��L5/�Q) ��'��M���������a(�� �P%<�m� �L	���MC}dN�M�Y�M8F�����9��'�9��U�A���*{%ؙ@+[ڷ�V J�l�����ܓT�cQ��xo�;gю��'�?�3y����n}�v̀�@	�h��`
��a��s	���'o'b�m����Pe�P�Q�,L�U�����o�JY��KSF�ᔋ�:-=�w���ZDŽ�a��!P-��
[h>�q�ccv��^ݰ��L�YNȪ���dk^��&k	��?t������(,3b]?�'0��m��nQ0r��S&h&�|PD���M(��Q�G���F�C�,>����R��mmu�M������A�	�a�����v��:��&m�SR��JDS`3Bl�[) "���H�� �����j�@'�e�0x_���K���+鐝/=2,c��yΞ��#��&R�i���5���]���K騕=rt�In���7P*}�z������ዤ?�7ta���2�JVhe��lk4�҃�t M��L�ga򛠸�4��m�	%��켽���Av���uB~bm�Br���)7	@��VP,7�V��R5�;�5���}�;�}�I��3oP5�Oe����g���m�9���}��ؑ�e�AQ���kpI�brꝄ��/kʀ��Ay�����"�1&��Z�:���0];f�6��wGM�9[��;�a�sq�ǰK�
���A��3,w�+8a*��!Q�(�c��e�w�%Md�ů�i���A�oP��}f>�7�cf����5��s`b;bWm�%��@2�Xs�H��-��s������#;[��h.׼�^�Xo��JL6� :���A���-��!�:�D�P�bFΠ���݂˭����@kh;-�P�7���bʼn�0���(���)���)�>"R f<���h#{;�.!Ԓz;r.42�fK����7a|ms�� ��3ai�,1���6��4p5�7�	S��=�n&���~�7��a�l�f�X��=J�Y�H/w�K�k�b�2��>�;ӱGϛaר���5)����R'�D�>0�~Ș@�ȔUN�Ru+��cF��wQ��𙿜k�:&}Sh�g��ǘAb't��0�@�ƿ� �I$�9z�!Zd؃�
�S��w��U��9�h۶�n�Ь�KW�F`�A��L�y��;z��;���1�Qf|���/�2�b�I��0�@%u6�`I�g�z�[S���iI��G�ojP������D�ɞ�P-�����=Q��{�0�b0;�DΚ!3"Ӿ����c��4[����k,�a?E�V$��iԛ6�t{��%F���pE�����
\�̠ٳ�^P|�Q2��k�L-P�ΛH�]����׵)�!;4��S!c�l�S������{�3�kH�e�y�4��������>��>��a��7	ۧ`���4h&�>����]�B}]�-mD�|�[@a9�?F)9ZŽ�h6�n����.��6:��&�.3�1��eB�o����5��s�������ò1#1���H�zf�T�2�"�`��?�7K�#��A�6�E6��w����cCsx6	��=�0�^06Y��~���q46�f�Z�v�`#� ���6��g��YZf:M�>Z��Pܱ�,�˴A��s�0�7���p�e*Ԟ�8TQ����e�luQ�[��6�)���l��)��t�k�ےT�3�T9��6�؃��	�O�L�cCJ�Ī#\s�f��W9��}���6�}C���E	6���V1+k0;�"Ԏ{��D����7�cf]��o���T��oҾäR�;VhT�u�"o�3CH��X��f�/n�e���^��:{�Ot�^��:����G����R��g�`&r�:!�EƳ�]��'(�/fX�R��ȶ��}+-�ZLM�%B��ncg@NN�=��2��"�z~�

Y��v��1V#�"b�1V�{X�b�L�i�zKT�*�N`�[/�|�G�ڒ������^cgPT�')�Jz�H�=1���s�ɎT��N��X�D
�/��?}?�
��ݓ��r�TE�v ��z���LY�QAʫm~3E
�\�'19���5�Pi��� ͜kxNBI�9[�5F:bC��l&�=��|uB��)��y�ڠ�V%f��a}��G�-��1���0X�c��������(�R�6�`r1�
_նY��;��[����2�� Xk�T,��c�,��|��Fa��Pel� �[,��mH�4a��^���M���9<�˺`Z��vNK#]��0�I]4��Bb �;6�����Z�Q�ad}A����[>{e2��L�U���~�)X��w��BE��k}p~����OQ�ǽ3���C*���9�6ۙN��6�LMo�32d}���ͩ��l�	e�l,�kH�4��a�5�m-p��hX�"YlDm��X�_h���_i����?�ă�㩛�-]/���0�:B���V�\���o�{�	[=�
�w���2gc�Q#0E�aY�b�0-���f]�|�ð����Ae��݄�jc�{9`��4�wQ�g��a�4�3�i�U��Օm
��bA�=������}���c6mͳ�|:���!�<�g'�����i۶!��—���;��T\v�c0
��@���(����8�u�J
*S���7eA���D��m���N�6}��JT�a8��#\Ö]��Gdѷ@=��'�L���l���^��:u��YR�_Bbi��,<eD�f�8b�h�F;f8�}�&,��1��,������[o�f��go(����
#P܏�u��G{O|1��0���Oưz���?�r�M�� �^l&:ٔc�`na�Im��R�/O�:��iYP>��&*���÷ꎡ��\Y�΃h�t�R�ô�� �������
��eH��iv@À͍kM����P��Qc�3’��kjf0ݎ�l��Q�Lq��06��tg�d���a6�c�ܒ�X�c�z3�[�3��W>�ӄ�%1��b�r�F�?|�ڲ�\	R�kӽ�c1Yvi1z�$LX�"U�c��U�mk�UX�Sy]F����&(l�sq��Lvb�	��ĉ�ϼ\LB���e�۴��*X��3U�����r@�	�X�$���I��6mf4���s�*�R�S9Rč:�S;Fb2�`aIX渹�q}#F��n3G8�m��C��H��� �̚Z�aB]��*�#�3E���On� ��&@��}��PC�X��]n���*�sS}��S��H�����`vo��_YPaq*"���%jc�x�v����B�^��j>S
ˮ�L��!W��v�loI��w�;��R��C�"�6@�����X��Y�@��L�T0�s��v/Q��_�	��t��:@b��7��hI"!*
�8��ɡj��:e$�
�8��؟�=Pj��W�b4�1�hem���b�X�@~�Ҡb�U�41�"5�1�S� ��O�b����7���Ј�N��Ϳ���Gtt�A�9\�S�JO��JO�ŵC�J7?\�70c�L%��l�R�7�f:���n<�%q���0c.�)��Ļ�>G���Q�o�JU84�����Ìói��+_�f��a�C�?LX�|��~s�ÞR����^��{��8���O(����9�<Cm�2��>1/�a��a�(~&]:}��}L.p&����`s53��]I��@{=���1Zj�0��lD�z�����*�M��7�b�pYL�G��ڐ�f��@2�dju������09[��-��Y�P)���a3�>����(�fS`Ć$�x�-"B�C��K�m�,���!�C�jg�2�b	"a�V$�76�s�ݚL%������n��[�]j>�0ߴ�s���0>��k��L0�5 �e{C���Q��d���W�C��*Kk;G=+Yl%>�"{6�ީ����(w�-�Dѥ4$��vD_�@fS��.���,X}rn&��L$ڙz���	ζop �,l,����;mԮ@�9����7k��#��@�QxJk�@D����	D�$�a�O`II�s)�38��Q��_�b���}�E����f6��xFuZ`5Panr�¢��Im�����&?н��.�W6M��e�m}c�޽����u�h�S��[_YoE}��C}�SRU�bN�L��,/�6����a�X�҇��m��^�H)�K`��؝�Pe�s�eQ��oϵy7G�Q%=#�ݤN�q)1)����n���g�JF�e��f�N�L9&a�e�_�I�+E�Z3��ԁل�&ئ{C�7qz�����?�%EP7�#�����7�Ǐ�1$���O�eG����}��	���Bm7s�
>3�v�X_�f��9�`h����1�Bo�f��C�?|�,v�ư�2���f���Xa���|u�Ꜭ=�P|�>�@[�a��:��>�@k��q�����J_?9H}��>��
�‡��J�e��E��QR�(��R?9��î��[[�(���~�A~��[������&��R|�HJ"Q|�%!)�Q�H}򘔇�)	H}�
6�C����(�a��e��~��_�a��e��~��[�ڔ���D}�鷷N�q��X�ޞn���iLD� ؠ=$�{�����}%v�	�M�l�K��A�H�a1�|vLB�V�Q���fд�`�ILڐ%j�V�q� K���
�M`�@��ܟHy��z��CS�	/��;6e����@�>\�rһA��ʢ�\M@è��=�?��W��ԩf�S0o��M�t��ϔi��)�s��NN$[2�y	�ts�YD�6�L>Qئ`Ea�ߪS�T
��Ғڦ]�Za�'f��12��U�ǥ�H[�[t�0;
Ģױ��)kc�Q9B��|���m�e,wJ�	H�v����/Q�>�|��Ȳ	�e
�_���vdQ;v�6@,f�M�5��J�p�)٬��t��'y�:�l��Jf�e%�f��0��v�ǰL%YL�����93P �ք����"���L#�&�D.%;+���fn��Q��y~}F�?ı_�<�ݕ@V�����&!|3����?dLHFW\Ҡ�J�Y_�&bF��1Bö��bo1#2���1R�*#'	Q|2�xD����VV^�������D�%e��UYTGM,�x<ܣ�GT�PD�<'�$�<'�$�<'�$�<'�$�<'�$�<'�$�<'�$�<'�$�<'�$�<'�$�<'�$�<%��LE*��8o��O�<�D�GxO��eB�:�bQ�VoV��|�s��k�J���VkZּi�Ha�^c0�}^���~�B�����dJ@�)�-�Jj�F]wJH	1E��"��M��(�x���0^$1ݯsD�-���]��
Q��7N�����56����ݴ��J%�ߴ�݄���QY@�];%7u;LgS�7���]�r�+9%E�2���nf"����͡�~ZJdE���k�?!6^.�P���e@O�C*\��0k�Xlcjy�&�g3C�E��}��} �*]��B�uu,�O�,M��Ի�ň��������n3�K���ߝ�U�HO�&"��LE+�И�~!1�BW���?���%d�	^��hJ�Bb)���S�	^��hJ�BW�o����a�#�0�#�8�#�0���H��&.��LU/�����	�P�c�W�f*���U_���31U|fb����U񙊫�3W�f*���U_���3*3�>����/�J�{ťJ�)R��=oz�(�|Q�x���J��Q��W���=o�_���=oz�(�|R�_z�)R��U��+����G��[�*V�J��Q��R��q��^S�]�әO���G�Җ+�,O�JX����?m)b~�R�����iO��gۙF���U�E�RR����?��V�H�|q*����ī�W�_�9�|pU��K㞓2�nn���p.�����~��vC�zV�ebT����w��&lz�6���E�kM�\�a&�,:��k�6A�5� �>]zG��xeKn����Ѝ״5��=��g0���|uH:�U���f�\*Z�I���a�el���E��Z/q��7{Ǧ���~2����i��bPE�e�Ͷ�Ǻ]Y����]��7�����I$3_�*�v��SR�png�R���k����n3�K���ߝ�M�V�*7Q�ʯ�T~2�q��c���Tm���]� ���q����eF�*7Č�\�a��2�� J᷈y�&̐��
H��3�{����[����^n�~��r}!�%�;��qz����m�X���5'�Y�10
�����ƺ	�6���ݖ�\n�zЈ�{M�l}`��F������V0����S�Z���^޴�w1�
F�t�h��}��} ��!��Aa��gP	������n3�K���ߝ�m�\B��I��ւ��}�m;a�4:����>0_�A̤G!C���p�{t�;�I�26�ld
�p�-(+Y��K�RK��G�|9O�n�~���"��{G+����ڎ/[
��:�=��=��g��XF�h��6�6���>������0�#�dB!�G_�^��:t�Z�tP���6���J��n���f��S�V�Lo\mʸQn"96��[5pЌ��t�Q.I����ʹM�-a�>�um��h��h6o�y�t��A�bJ���1fb��e�`L���\���e����H�{�ұ��S*��V2��eYWC<$�U
��o�Sl�G�x�cǏ*G�A(��r3l�'2
�T��O��o
_�luH<6���fQu��;�r�/����n3�K���ߝ�Ir
�B)�k�K���M3Y-W;�kAa�-k���F�n��n�ĊTm�(��(�a�(�2��)%Lr]���滆����h���y���o�sl�X@�����
\xכ���s!)^��}+�H��Wi�v'H�xt*�L��ezb��p0v��S�{L�D��[d�<�ܟHy��z��f��?d�eOj�cZ�cZ�1�`֕9��B�p&%��̮m1&W:�利�w���?�c_M%]H�1T�6�fQ�u�h��!#�4�.�@G�͎4�S�D�d���ԯX�;�c�I�7ʁm&/h�b�jLv�c�`$���O}�,e���S@�RI���))o��Lx ��b3Sv��7�#D�9�W8���F��v�F�����b��v���9�t��A���R���	���*U�R�w��[ǫ�z�Ӳ5[��Z1�7��ϩ���J���-�t����q�LN��[�ו�'���s��k�IP:��,\��#*���g�!���yU��<QM@E�����d������I[o2�V9��ݑ�f�{vʍ��Y��X��T$�Q�_�Q���,W�O7~wy��	���:����o��6\�|�`��}�Rɵ��\���s�׸�攂��D����r�c}E��������ʦ���4����3p��3X2�-�[�l�Q�A-�ҷ�3�eF�W[M�w��ك?�9����g�cM���oF������*S$����hԙ�	��v��s촭�i.�c
;v	�`�m�!N�;�>����V�����i���Le-}���].'��U'��I�k�]�E��ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧ�ŧo��d���t���d���d��l�x�~��~��~��~��~��y���wGL]2�ǂRl�|*-�}Ѭ�	�����Dm*��Nɷ��n��*z�nzǛ��!������S�*Q>S���)[��|�+�~s�18f�9�p�#�*�G�T��o)R���S�P6I9G���543�0��Rc�I��O|�J��#�+�G�W�xϔ�`�ơ򜣂��!���o�>S��m���=>��>�u���$L�vfLFʤ�D��,%rJEH�Jq5����ҙ٧>��E%�uG$�t˵u
��m���z��f6��b��=V���Xh�P����Re��%�����|��
���b�ղ���i0�ކ�+N��3��ts��SUPr.ML����Ѻ�H
��S�)�d1?TH�/����n3�K���ߝ�k�ߝs1��>��J��{H�	UZ�_hn�ՏfUJ���7_u̩`�X�6�f�`E5�4�������z��n�=%Z�
Y@���?�c�)ʢ�@'�G 6=�W3(���J��� �#��W��o�!*e�������jo�}^n�~�2�q�S���c�����g~w'��^��9�F�aB!�Ü��0�#�0�aF�q��8�#�ï�/Q�>�O�E6.\�]ox�7d7��qpD����K��7A�_�t�M���*��F�/*~n�on�%=K��}�J��� >���r�=���m�@NR.cjF��pD�E�$OTJ�ZT�zD�}ׄDa~~�
�1�Q7t��A�=0�y��x��K�#�$��e
�#���G@[f�:�׌���y��=�6A=E$���,M�H1�e6:�Te�-�)
�r��bF��ہ)�.	��H�B!����o��V�j�ٰ&0�K�	_նdm����F߄L�**�Ԟl���
"}�B�����c`I�����eM�|*H�����n3�K���ߝ�L7�!�I�	�w��	G$.ϯ�����A��ʲ�>+
�lT��Hy�2�7�Drħ�=`�ȱa�2R� J�CJ��@,���(b��W�C�Ee`t,m��B�Ⳳ�|� m���^%�\��V��Ɯ����vq�&�Q��f���]x�
$�b���O�<�D�GxBC
Ob?d�UK��UK�K��}f%�J�+4��6�y�m���*�H&T�YY�%�*���T"b��b��{$�F�LU@z�x�ƿ��15	=�R�U �r���@�`�TPA�a�� yJ�k�)U@���_�V�Ru��o�8w��+�1�+l��yF~�8�9�LE|��2��1u.f.��P��epR�-��t�ǸyFS�(��j�k����1*�jh�Q};%PAE;�� �pR��ِyM���	��3�F��u4Q�R5@�?qz���*|���ƛ8͊l ڣ���*�H�Y�!�7bM�I��%�m�9�.��	F&]V!�����Z��#��pL7
���#$B���:��k�ͳ(��Q􃨫L16�"%�۰�U�ƣ�#�biS����¢�(��c�����k�į���g��9Y�ݯ�6��6Թ>��oo��b%B
�e��J&��[�$-	���7j�T>����#����q�n���0��:��r�w.
���l�.=�p����D.,��X]�و[��0��#)ͨ�=� ��i�)�?�r��Z��Ju�9�L���I�0�����n3�K���ߝ�l�l"�@N����S�-�S�o*0+�V���YF�(�z1nɨP�������+�Q��C`�Q??m6t;k?�U6ִ��7��(��J�#����tH���G�;��?�/Q�����A�6��t��)��f�����.E"�S;�����V�4:�Zv\�f!(0ٞ�c�i� �YY�"ҩ� �̄Zb���ITٴ_��C�%es|�����s}�^��f2�ou���Wa������J�%vPW$��	U��u=Gqz���#��l��j��S(���{�kN�tX�;י��@l����k+e2Ł�it�:��f��U�bē�<Ď�ąX�Z�e3������Rb���63�O�:��AoD�
��~�X�a�L��e�rj.g���5��f4��2F�TD@,6(����t���q�F���ɹ�=�l%&�}�*���mmޣ[p2��`6�k�Em}�O|�M�E#����Q,*v���ĝ��,A �g;[���_w�Ҫ�"���*���P�_�L�6��R�{��e:`
�Q)ӱ*e��)B-a���L�DE`>���b�zy��Ͳj�!�
��a�6��m6M��Q5�R̥�.`����0�t@L����yT��/ jN�4e���m��񽣯�16�-��$z#��9��[ߝ�>����;i?�0ks6A�sjy��+|���o�
�=�[����77���o�$�W��0Y�6A�k�]lt#Hy�mr���6�E�;7�#^�d:tm��"0�d7��Nc��c�9+H}^�ٷC��/Q�6>�O��ʧf�~������t�N�.�h�:s����n0�Yr�h1�d4���1����nm��.a� �s��D
������PZ�\im�/���)�
�����ZDnu�i����yؐj�f��7$�����{$��aq�B�-�oWf�ju&n��()���b��
�c���6�3+U1ޭ1�������#��6n�l�Pa�������n3�K���ߝ�m�_^w��
nlA���E �?1�t4��ʚ(��'|�*�hۡ&��!�F�e��6�N�}��d.��JbS��Ħ%1)�LJbS����;iϤ<�D�GxO�o�f�s��n�]~Qtl sn��r�rL[����S�j�������E�₦Ӧot��+�����"�N���Fq�h\�����3=��+��6�|�@z����K!1Q ARS"02aq�3��#@BT�Pbr4Cs��`��$5p��������?�
S2�>vCV\l�Ю4ҳ�;���N���A�+?S���J���4ҳ�;���N���A�+?S���J���4ҳ�;��K +h�s���#��#��[����P�6s�}]�
��к�։���e�h�G:@#O��bše����;�-k�tp�����<�?�XD�����Zjm8�2�n���a9����H�6օ�Ǹ�R��`˴�-�pE�M�V��ݸ�V��>�3H�#Zݝx'�[�ѫ�c?�����3JC��5���Rf���8�����=�^�-�k1��A7潢B�2��`���渐�wj����{"ϝ�
4skI�Ng��K����I�)���'1i���mz#��0�6����7�U������?���8��ŧ�i�id�����䃉-.Ѝ�a,�.q��{�ws/��a��`M@�K@ִlМ	���/��p8�'u?�p�&�bG�
��RW)i�u�B�a�\]2�Mv�cˏ̸4�����4P捳~�iK���s~����g�\���;۔h@ims?#�\Z�:�b�1R5�@�����n)�5��'S�u�FGѦ�'y6�5��Im�#�jLSߟ�ks6�_;�%z\��������Qb��X���7g�o�>�����������I�{g�~'8���!q�/���\x������/�"���%Nj�H���q�/���\x������/�"���%Nj�H���q�/���C60�_��'8��s��l��{�A��F읬n|.��?f�
�����OB�Q�?�JM����w�~�n�Y�n��5Ёn���^�����&X�;!A�']��C]H!���ޓ�8�k���$����#����XDi��(��կ�ٴl0��#����
~��d{���im���Z�ߦ�l���&�rk`���ICV]w���bp�[t�os�{F"k�>�ۻ�����v�͏���`�	��4 wq�����[
��_Է̋�Ի�֟��d�����\v���ԂU{CJ����z��}V�k~��mwݝ��Y���cH�uZ�F��,�QN�5ƹ����SH?^�4�[Ӎ�DU���e
s�0;���v�~i���
��`�_̓�!F��\�Q#��3�`4��'�^��ɳ�h+��v����Vb����if?���'`�I��� Z
q�J$
���ޝV=�i��8�@�v��:i
��s��칲�惚\[z��j����:������v	��?��?��?��?�/qO�k�n��(���i���`$ܙ!` 'F�Or|a�i��� �F���@�ݗ����EW䦕���R`�U�TӺj�^Ȓi=�x����CD'�Gý�N&��!�$,�Yܳ�f(�}�$Z�?�c�f�6)dr� *���쬧<����*��Z\��,�A%�F�(��kg=�c�������YC�[��#����ָ��:};XV?�������i>��Hƚ%���e�mW�{C]����]�BFp��'µZ��7\�ŕ�g����E�1�]n�E�y]&Β�Ic1��e��دXc���������ezv7��Y^����_�W�c��������ez~;���YCa��<�=��Q����ԋ	�,q~��.`%aE��oHDž�xAV���<���z.�j�\?���o-�Ѱ�SW���E�M^����l?��a����EM,`�Ū�}��.:d��� �Ei��B�����Z�'䑏��
8�8Xh�r8渂cظh{���G���x	h�Ŗ�9FY#9��^�6thM�&�	�xA�� Zfo5��y>��a��%�&ִ��0��^M�A�Q�|��y�L��{N�+�O��?���k�k��4�k[����G4n�F��
B�A�#�L�C���Ì䕱P�����kP�
pm,���\�׶@q�|�R@�$�+�l6'�tm�f��6A˱����:͘�xӑSH$ypmh;3���˿e�7�Z��� �5�V���bh�]dZ��.�������j�HY��Z��Wժ�j�TU��j��V�UEQC�#���	E���خ�[�˅/���K��R�n�.�[�˅/���K��R�n�.�[�˅/���K��R�n�.�[�˅/���K��R�n�.�[�˅/���K��R�n�.�[�˅/�ﲍ��ە�5����xO�\lg�����x�\lg�����I{�~f�9��;<Agg�,���� ���vx���Y��;<A�(�,�x��e��>�p���Y��;<Ago�,���� ���v����Y���:b�a���g��:�;.[5�	$i���#$��ݗ���6Az](�r�	a)0�EY�E��p����[W�m\?��pǍ������ڀp�Q�^ߜ>����{~p��o�u��8}��<�_���~��u��8}��<�^ߜ>�p��o�tC����k�����YG?��������z�8h�z�����
;c8�hPX6����t+|!em�Q�+y�xB��Aeo ���Y[�+y�����Aeo ���V�+y,�����A:68Z(�Utw��^���阽S���1z����b�WG_�+��;�V.��a�ĵ��2AtD�s����c�
Aý�P�\���!np��@�V����d�h�Z�jբ�_�O�c��8��TU�TU*\h��g�uQYJk�`X\h��f�"�4�F��D�es�+� g�&�+���o\)<%p��ew%���O6��LcyE+�&�a�,+�/�PWU+�`��f0\F�#y��X�����X/�l����ì#�IH�(٭��&"ɤ!-�עÜ��;-h6>9�t�'\҈�Gǂ��7��-��E��Q����j�4�I��;D��E�����J�,K�c�cIJ����L�N+��ѱ���B�e}S�b�~jY,���dq�Tg��W�~�4�B�y�@;��/�A�wN���t����h�'�)4GPН�g%3CexǵG��\�u�mA\|�x���POm�mf�DL���XvB���~{)`c�8`�~�`���P7ހ�h��EnϾ�BhYU U�*
lC��a�6@h^��T�
4A�̮(��m�"_�ӥx�e�/-%t|l����<7���H�^��ps�3!9y�[���,7��a������>����69����? ��:�8a�wGbHe����S���*�Rd���+�F4�b�dMap�,�|u��Ӛ�T�y��Chu�����Me#ۢ�m; ��*�.;�+�Yi���̣�k��T͸�jL,��Mn��h��^�;Б�M���Z�y�sK�H@�%{.�QM4Z2C\�1����vi�g�: h��{#�7@��	
uU�l��I��a�u&?(h&‰�i1���T���5��~�'�n>�Y����[��d�)5�.�T:�U�!�J�g�/���\&�8��A”���ũ����#�����?NlO��\�y �#5d�]�|A�4�fG��?���
rK;'Az��sT�1P��V+\D�_s�SA��i��S�Mq*j1��9�\���\~k��c~�<<`������#�$4d�V+���[*U��{�A�ku�H]�R���2Y;�4�5�����RӛV���&�k@���"�HQ��7�Nɬs�7���@E�*#�ꋳ8��+����3��L��~�4䟂��n����]|��@߅�J����cR���@h��.+���j�A��z��5Xg�a���$�p�R>V�{Әi��R��w�ٓߘ�N6
Ȳ��tav�D�A�z��t1q�n��Dq��SfiFFif�h[���ҚSeB��y'L�f�sP��}�n�bX�t*h��{E.�uұ8�jt!����h��
����73��縦v�qJ�q��8�Y2�7d�<� #P��y
 ����T.�+�%{�Y{㑥�`���r����
�?��?Gh�W��+��T�<d.�SY�胚6
V�u��*8�{O�ڣ{�}��3��B�:T߷�H���˕I=�j�پ�Mئ�]h줘�CQ%Hi��sH���E� "W��V�=�*ѕ�<�����'����R-Є�������J�w-(��md
+m��I+�a㵊�{wn�+�7��ث!I�
�,<�4�6�NmHk`�k_`�#���XO`����M�/y��f���(,�JnG{�H�#%P�*�?$`��ED�<��Rd@kީS@��J��[��FiF�m��-uR�J��F��8��Z��.�ۥ�0@�wD,Kŵ��ۖ���;}�������᳒᳒��#Þy�q
o��P剂C��Ǚ\6rN���De}�Q�OK�fӹ	��Y��R��(\_{�j��7d
;)0�24�s2�ny�{ZI($�	�}q1�78� ���A��
�X|+�a�E�±P�Z7=V��VT�61n=���_Qp���+6�!Z|~�e��uDG{�XFS^y�O�ӨYh�������T��;�M{���f������"��ˁ#E�����4�5�y�J�eD���oD3w�NCe�1��/2>,���!5��oޟ��䈥j�ۤkd��C��lt��/o1�tr0[��9����*���k8=��jb%e4��6\���;[������-�6�a˃D�$���]Ą����p��q?NE	�~XH�[z��$�6,Z�
�{�܌�)�.u�����`�vip�F�?d���w�0�G�J�3��lu��ՠ r����@*��s���U�lTn|z��O4q
���S'c�lV7��N{X-�s*��l����!E8ԑ�7'�M4�'���:�B��+�;�v�
I*F49�ޅ>l�e��R�pN�C��T�	(88��F��6Vf�{��"(���Wz������	=_���	�Q	�p�Q�J(���P�&��6�'細��THLxj�u=��xR�:�R�^��)�ⰱΣ�z�y��V�x~[�Rn�u>5�Bc�ַi�����j��m67!5�F��~�^�����%l��|���{N���L���I��c�󸲙ɝ�3��Qb`����iW����ȸ��(�G���\׏hh��:�Hrtr���E�"����@�K��?e����pkZ2�hS�C�#!��m���}��XꝮ�*�9�d7��W�2�goz|l�c�"�F�֧e�%0x`�->6H2�AM
`����2��X'��˲Q8G#^E�K�c��ű��sz)1,|����mO�l���-��G�t�(�f�����b���/�l�⾊6��6~e0�u�C���E��Gb�G5�w�w���e��|�Ct�H��ע�8V(�`�n��
Q&�	��&��cCZ�e�����V�{�u�QZ�y�3䌌�S�5z&��XZ�Q��E��:�.{�˥w�D��M�I������yNV���QX|>Y�hq��Sh�8Ѩ0�4���,T@�Qf���/cK��6(�9�"6˶F�
֝�R-hj,��[i<t���|� V���ѥ�N���Й�,��К�,A���8X4��ⳘC)趻!�ru�4*H6o����R"Bp�X���v����B��z�D� �`�,�գ�h�+V�-$ڢ�wu ��`��-��S��GI���W�
�Z��ANL�
�U���P�戱V���4��cys\$"�Ǵ�5ۄr��rYG$"�VE�#!@خ(
v��Q\O��H�}�9�k��FQ�<f64F"{�A�� ��
�q�g\D��
�(�Y#��D�d"�ZUZ
��

��RsmeғZ(����7�Z݀�w�+��HM����B��8�[�%���j�5c���X�sV9�Վj�5c���X�sV9�ՎjǾ%YVU��ˈ��<
zL�&������D�F�D�r]*�݈ac$sr*1bh�3Z��. �كu�W�?�\V|��qY��g��W�?�\V|��qY��g��W�?�\V|��qY��g��W�?�\F|�Ǯ6���d|!dg�"X
ed�dZ�X��B��PTAPYB��*T��@T�*
�P��@�t@ �4^���Y�C6"g�p��?N��ݎ�v��+u&0�:��4FO��?XΗ�
Ǽ��4��$-��bl��:Fi¥IXcp��Ï�?\8�!p���l4{����o�CI�N�6��zH�#�n��^�<zH��C�W��	M6�y�R��Wl��%�ף����! �@��ej�Օ����b�21�2���n�1�.ִ*9^�=����)f�=%����F1�H�.��TFCӇqBF�`'Jְ��*�^U�Cba>��Ӟ�M�,k��~F�+��[�l�/�}Goyt�
���R���k����4AM �"&�IA�����l�-j�1c�+�
1��V��h��}����G���Z��0ї�� �k���5&���Ч���|��T�_5J�J��ϠT�;$���DR���H]%��8|m�@헍�p�h��E�d"����d$|d
�*��-K��
�M��2�>D����\Xu̴�&�uSt���U���$yq�]1����G0�u6S���D��e��Fl771���/������VFx
��X��w�cݪ��Q�Z��Cd�EW%	�\�hn�^A7(�
F����He�J�2�34�%����>7H��$��~HGT�0��I���I����;�O��Z��3�g�ݹ����`(�G䨢��d"������l4e�9�뭓h��Lxp��#3�;;�w^�t|�s,�����< j��ᡐ49� ma̠P���4���؃��l�hD��{��Z�~����X� %���s	M5����E�� �6R9��+l���U2�V�c��P�(�;�r���d�N��K�Q�L��cAi5�8r+nh츐Q-ϓ)�ꣾ>�݇jl,�R�T�M
�Q
Gd"�m�"[�a��mV�"�A.���h�Ҙ���Z�l�zW�g�i��ƙ#�u~�%i`x>��sD��	�R���E�$rɘ�Zp�L!����Gƽ"^��/I�Ƨ�'�C]gݕ]Du�ZHmw M�\7	��3Z`��%�~���9��kO`{��+��h6נa<.���C��n����vn�^�����'}��!4��œ��Z���{<Њ0��9I-~��� ����	��MNi�(l=�F�<�F�U*�3�^�t;��	�)�F�l��4�(�]�+
X�zn��d��4Q�����5G#��PB���{�R? �^�|!1ٚ����Z�p!�H'쪭1�QZGi����5��|C��.h�j�i7���Y��/Z��b���/ZM�z�o-�ֳylD�'��ޕj�5��� �E��D_z�٭;Ǽq��9Z�W��^/��*ŵ��B�4N{��nC�J8�wf@��#d���ּ�e�����A��,�e(YB���pB�]���B']�
�W��&�D�hjmf0Y��6��Z�?�A���d+)YJ�VU�e+*ʲ��e+!Y
�VB����d+!Y
�VB����e?���uҤE��u\���TE�T�Wbի
µk2�ֹٜ��۬�R'Ow�f>��>G=��ZsC�%�������=�vW٣D� ��v0�\+��|������G�z&�>�`0�i87�����"8h|(��:&��7� 'E�挏����x�H�'O�l�*ʲ��*ʲ��*ʲ��*ʵg��lx��}l�
����^���c�pp4Ah^��/�O�/\�'��zK����=%�I�랒������IR~�t/Hc18�ɦ.o���K�ܬ��a���๰���*��IR~�z礿�?`�s�_ԟ�^��/�O�/\�'��zK����=%�I���͈�6I_����݂�IY\�J�VG(_�6u�����&�u��&��%����ך��ρ��6�����NE;t�J��5����q:k���:9�0x �ckK�Sͻ9�)p86��9+���~]+]lw�\P�6vG�//�O��/��=��;��4^\h�aq��Nj�/\h�aa;��>��Ń��Ƌ�/\h�aq��Ƌ�/\h�aq��Ƌ�/\h�aq��Ƌ�/FXH ��.��A�H^ܯ?.���9�a�09�\h��(��g9"�����y �B~	aS'w��H,
5Zw�d,�4Lu�� �����{��×���p��Bu�p�$c<��+�y�܊��Edw"�;�T8ɢ�02�^�������#���=#?����q���h�?Ȍ��C�����T��{���Q�߉>$p
>%��<f%9���*ʲ���U�RʩeT�eYVU_ƽ썎{�@�J�^�~-�b��|�Y�c#d2��;�e�7�o�3��]�y�R�,����
׫�=��;�x�3<��\|dX�N��"
�I\n�ep��"�c%p���H�$���Fi��ip��|3I�Hv���uܔb}����W_\|pe����W_\|c&V[Ƨ���>g���=Q�ݙ�-5V��`q
q�e�!�ł�'}���tI&�W@����m{���G��Mɯyu�sX�$�N?��\I<Eq$�$��Vy<e$�ē�Q�^eg��WO\I<Eg��Vw���'���x��Y��+;�eg����2���Vw���'����$��Q{�6�ڐ��Qj�c�DtZ]-:��Ի�Վafo1���՝��XHqL�1n�
/P�o���W��7�w�+�=�������F�n�Ez��|�~��;�+�:0a���9��f��r+��(N���X����d2J�9�Ez��|�~��CѾ[�Q^���-ߨ�P�o���W�z7�w�+�z'<l!ـ���&�1�$��³	�lM7Z��=p��0HQ������j,'��UݛR`Lwlрݫ$~[�T<��3�
?

�ˆ�*��0D�W��,�<+$~QxS�M݉�'
^���h�p�w0�&��bg�d�²G�Y#�ʤ��� v��W
ɞȢ�Z�jիV�Z�jիV�Z�jիW�Y[�@5c��Gd<i�����RL�ȴ���@iҵ��+J��N������5	!�j�2�a���{�.f
�`�+Y�e}]%�È�,����G��(���wb�j=X2Ns�S����xh{��N?to��-*�O��S�4�E%��4��1H7j,(�󙣘P�!�!&h�958��<�I�nS�M6�7};N4�����g+��������\g.3�~�	�ʫ�*P�$�G�Uꛂ�чY�8H�eٽ�f7H�٦����ˊ�
���}Ȥ@���ךך���<՞h�E'4�i��Y�h=g,�8�X�YTN��"—W���hN25�8%��&��4��P�5��P<S��z':&
"Ӝ�]��I#�A���8���,�����pY�����V`�,齸?	��D0�k���p�/��Q��ES_�,T�s�.�q�!�v��N�Uӓ��B��e"�u�>�Xl`��ſ����y@���w
�e��vW�ִ�g�W��қ{����S����fN}��������J�!f)�SK�h�2ɩ4�d��X%7V��u���XT��2	���7�L����Hb%����=�S�'K��C�RHl��pX������z�m�z�E+	�t$l���@���L�F��㣅��B�5�qB�H���s���`w!gR(��Ы���ڱ������(5��������郜t�BK�V�B���:�,��iM�@�	�ڲ�!4Wn�j
�X|K�:{�p�J��h�2�f7H(����p�7��s��^�#���)�:��}"��9a�)�ch'p��
X�@���u� �䃸��~ ��Q���Q�K��#� ^IY��QmK�n�v��uE+��3Z�H�/���z����*��Uӂ4I*�GeJ��SP�
F���@�'��sw �vI����$k�����ֆ�dk�p#�^��1�`4�� }���Q{$��D���\��6(@���[M"�m)���[�@(�sa9����Pѕ�
"�&4�BC��-ȡhy��!
H��?	�^�iakFjE(Y�cC��t��c�7^h�=7^JV�� ��s���'HNEa�"��H"7E�� ��S����F��P�i�k�p��
�d��:�7U�P�l)
�N���+�v�5�
S��}nA��2 ߙA	Z\��^��q �Bf����,��4���P�un�j(�֏h��s�n���$�C�%6f;d�.��e�+ە�$�=9��:��Q��E�
�꬝��ɤ�$��'aݨC���0}'��5��Nn� �q6H#d؆P���W0��M���J�ТF�a��)fvg]���sBch���i�J*7e(�M�YL�MP��O%,������-��̽m;]�9ý��H�<�Q6�Q6:���B.O.��"S�{�ݔlG\o]W�;����O�z7̯F��3ƙZ��/��ڜ��cR�'`�4�uK�`n�\��W]Pu��5�T㝒8ݒ/M��F�2f� ��~wFh71$�����_x��Zc�Aiﶟs+s���`���P�e�Ѫ��_�d���h�	(�M#3�X]t��9�5(����o?*E�n�	�p���C��6i�>A<�ңsKO���,5GDec�/��V��B��k��A��(�8�i�H[�@�o������5޽�T9,����P�*�MBB�h��Y~��-;
�F7=�N�2�y���of�����Z�D�EZ��?�V}/Eȹ9ƉL�0�
�D��5d�\�Ԑ������dnk��3I��*XZun�D�$���jh��L�F�+A�Z�\�'*���(�YsF�QT��.�i��^ƫ_rn�/���x��Q�(�ٽ���[�D
Ct7D��:�Vm����nΈ�i�n�%��&J&?BS��B�[�Jv�����)ؖ�f��BP"��F�GO������h��4��AR8���:ԣ�ˆ���f�껑΢Ph�C��MR�	_�M�H����u�>g򋎷i��~K8F@�"�%_Vw&4���p��&B�_���3dw�j3�"�_�kc�]F��O��b�6��P�΋.R�F7�
~e:�Z�8&:�
_�wӵH�ۂ��u�5t�uM�ި��b�VCǴ���O�5:G��4K�_B��u�{.ul��ž��&=�pP`�vA��5�Ne4��*�%�+*�GE���*w��Hi��S��㘝�(�#I��V�=� hQ�����DzG�4}��ty8c+�/�s��#�E����偤E�UeYCh
�$l��Qj`��,sK�'}��
�"��4��γ�
̌M{����*��~T��Y�$h�r��JN}���D|�g�e�rY�"tG�
�����mq��;��2�e.6M��1P��3�r�X&������A�G��Xxs��[����;���K�n�v�X�U�W�V���E��
cͪ��lMWΕkw�\�e_�|���kj��UQX�g���l��N�����: ���}���6F:�z���{��k�X:�Ui�Z�;vVj�R4P +��V��"*��2Ds�Gzk�4[�zY��DhkW�s���v��1���A�H z Q=gT!YM;ں*�����$oMh��5�d�����𚥬ɲ[��E,�r뾳��n����b��T7@HPo�N����S�hw�]N����Q?4N�o
_�wӶz��ߨ2������#��MakA'~�]�W�ֻ%�
�ʴ:���\u(X�@�"E�4��ה"4Tlh���ʆc�NfaJ1L�� HaSM��CM�AU|�P�����=��G6�bcP4UC��mR����“��I�pd�2rB9.��
NK�'%������pd�2rP1�&�tN;�p��p��p��p����C�#�K	{��	��
NHE'%“�0��E��HR�����D�/�R�P���=���J�!�TJ��kA%��%�9���k@�XSNmF�����y��K�C�KE�t��nf�ރ�hJ�d
c}�h�x����k�+���?ĸ��.#�K���?ĸ��.#�K���?ĸ��.#�K���?ĸ��.#�K���?ĸ��.#�K���?ĸ��.#�K���?ĸ��.#�I�y�e{�ԫUؽiW���X�+V=�ج�CCK59�Q�����R2�CB�솉@�)h�f�	NdbBk]�c\��,�5�P�#�n�‘�m��Ya�:M�ڬ{Ѳ"�<�u�w��,Ұ=�Ez��^��|��w��=j��+Gn���	�е�.'�	,�^�k1Y��Vb��)�
\_���\O��|�䃏$M.'�
E�);c����+o4@%=��(�	�c�+
£�}Q�E5�R�[�[Zh( �4OӁ!��e�'�ލ�v�+
��`��G�5�.ؚ^���\��z'�r�LO��蘟)�����W
O	Y�*�.�VF3pT�t��5�r����s\b��^��;v���u�b�]�$k�h���Ā9�I�,c�p�ON��nb4\x��!#M�#yM#+�ׇm�p�B���p#�8�>��n�J,Z���Ym�J7�J�5��ep����7�eU�Y�F�A�z6XHY)�1�J07��(s(��t��&���u�ˡ�_����O����ry�N)�Ȩ�)�>K�
n�T����*�:��k\i5ﺷZ��c�F��úi
���4Q�%ݸX9�,IJ���;�l��r��)��=��]/��%��ΰ���I���)���<�YQ�����97+}�I>�ef*Ք	��,*
��#��h&�B.#�v�<V��/��6�k���^��������ø���[V�aXV�aXV�aXV�aXV�aXV�p6X��{�Ð���O�t�G��ܢ��01��TUE��%�h�*C�=��U�MĻ���@.,G�`Ns|I�m� �m9��r��Qa	�$��Xޚ�;�Xx�:�/1���{tv�b�T����1��4�ca2�nV��T�D#ƭ<���@��4 ��{.�v�R<���¸6�D;tu"h��ۯp5LeS��[��&��j����i���4Tj�g��ꮣ�f���E��m�ڿ���+�N{[��3�k�v��J�*�@�/�$���zS*�L��p}��b(-�泛:&;0�B����cc�/{[`nizVϏ��Xo>?���8a����������M'G�k4E�P��ÃMʤ�F9�y�N�'��K�'8s�Tz�\,YYX
��h�Z!V�jK�@�3�@?t�r�j��p6KF<�X�����D�`k�#ZhR����t�p7쇊4�{��4�-M'�G7=� �{��I���)��U\.��	�Z�ij��3Zh�^���@��6��v�S���Mc�#����i�5�ՐSC��D;1=G���4��!A\'s��hF�h4�>�Ff��9�<f��E%�r�ݷ1��4㚨��'	nӰ�m�^e
�P��8����ި����e>"��De��|K)��v�a,7q�b%s��(�ڗۺ4�ǖ�Q�]���op5p�𝯱$���7�B�J�C�v#��#pG�D�@+;t�f_�M(�'�vh�"q$m�6�'�F��G�Ll���/ñ�#v�_%�I��#���G���&'ȏ���LW��_���"?�i1>D�~�b����辘��1>64d&���;�ܠ
^��{';��k���!��E`1�	+�b�K�,��t�qL��,�{ɲ�{3V���M��]�,m�7��(�B��݆LM��EV'��F#6�m&q5�Gʿ�鎈�a��n��tT@�	�����4��'D��n��kC��@͕��X�4l��{�ˇ�(�ޯ�y����@Y��v7گ��"�E�
٘�Af<��y��+1�VcȬ�"�Ef<���+7Ȭ�"�Ef<��|%f<��y��+1�VcȬǑY�"�Ef<��y��(�t�HI�ta�0;�_b<�.�Ļ��l�*T�R�J�*T�R�J�*T�c�3a��v{��u��|��H��[�{t� n�8fy�/G�ߢ���Z�1�������?�ڑŬ$.<��ʠ�*
�APTAPTAPT�R�C�b��D��t���ԑ�^�*&=��?�:n)^��P;F<Yp_��WC�����1�����<��LL���@�B��o�g�/ن�VB��o�g�/ن�VB��o�g�/ٖ�VB8]~?�$r�A>�ih���is��aB���V�aXV�aXV�aXV�aXV�aX��c^��lW���Q��4���6�Z�jիVU�*ʲ�Z�jիV}ݎ�*���YO$t@��
�9�Aꢲ�J��أ�G�cq����s��z�%���y/^���z��Kׯ��^����<��_��z�%���y/^���z��Kׯ��^����<��_��z�%���y/^���z��Kׯ��^����<��_��z�%���y/^���z��Kׯ��^�?���K(���44�Յaf�f�A���Vv]Z�۫Y��gg5�,Ú�3�i�Y����f�دh�b5�����7柈����hT2>@�¨�حmjt^����qA��p(]Z�d��HЅ${Ë�F�<�����T�%U�����Kܣ�S��G���9��p6F2H�ܲ��(�W���O��=@�u�C_������t>�Y���?t]Pa�w�
X"�4���:U����'
��P�s+�4�C�����*Վ�<5��uj�!.�T�՛�ED�l�����uZ�g<��p'o�7�pȰ�G����{��P�A��=�n�E�':���pt��~�J��N?�!K~ Tn�w���GriE�ԣ��?�ۨhW�R|G���G�EE���˹���Q�jBp�V���Y�b0���+laz��r�S���^��y?ܯT�<��W�pO�+�8'������N��z��r�S���^��y?ܯT�<��W�pO�+�8'������N��z��r�S���^��y?ܯT�<��W�pO�+�8'������N��z��r�S���^��y?ܯT�<��W�pO�>��h�	ϣi��Aƨ�[D�@Z��SJ�<���P��4�T��YEd����&��h��Bn�ݔz�
�Y$���A	X�I&����Y�}�GL�1�͐�sR?���qz�`zLcf{89r����489ȵ�;B)e}�R���h�P����,m��Sl���J6F8��G�E@���f��f�����ј�|d�i ��vM"�P{�Wh��
°��;8.#<AfmիW�(�SΉ�� l�MZu�@CI"�:<9�ɆIu0�VB�i�j�\2 =���`SXC����{��7Պ����(b�̑� �
/P�wQײ�>�3�a=�p�_!�|�p��F��!J�0�0w
�t�C�GT`�Y�V���R��X���F���#ô*y��3K���ĹCVu7r��R|eBK^�7�!�`�q���RH��R�I=d�ӽa����I�	�A�y{=��6H�h��v34nP-;fct%	�=�8�b�JL]8����J��Qb��p��Q5h6Ԍ�cE�#U]�	pN��r���o@�ϔ�
!������5�T$i�Ca��ʑ�>&�v����dk@R ��nl��P�wU��U�;�mj�`pq�N�
��R�yl)%�2C�p;�_RH��V�8Xi�v�=�({�nS> ��T]�O�<\$Wr
�(�\�6�R�(�'�T}ȕe:jxj�jӜ,����
yp���n\-9�kM՟s;�-L9���ѡ��5h)�9��0#Gˬ�t�v�M���Yqڧ�N�k�M�����&r�XӧyT��f��ы�g����[E�ҫ��S��&�� h��4���i��FӮ�Ǽ<�X��5�ʐe--�Ss��%��~$߄{����4�pd9IC�E(�H�����y�� "�=�
���(�hj[���^�jii����p�.���T�ݨ�Í�h�J�6�N��s
�ulT}��n�UA)��YEU&�JG4��!9������6��t�Q46�!�Z2������aj�d�S���p�`!�\O��b�=�-F̍���A)�{���j5*�ݭ,��
S`�a6G4��.#B�}��Z�����J������TB�7b��u�
��`�����	Y�+#�'���c���M!��Kz0��=�CIZq:���
\!�è���}U��@K�S��/˜�eE�T+ݔ��Iô�uLcX�֊P���c:?&&W��Î���Kp�ň�$��+�0����\�K��ګ�)8K��v�H�%�V�S��oE��؋���y��Ekv�#n�"���<P�C'x��7H�Y<Np�g�G��%�ˉ����"�c�RD*7<��n�E\��q6Gu���S��D,���$Ve&8h�
�
�K-�i��/� ��VGxJ��Ep&?�)�{>&��ѹ��~v�:,�Ҵ�T6$�w�q���0��.�u�Wi���
�
6{���s��cR��$G[�+]�h*��Q3$`{����+��+��EZ(�ި����5��<�#�x4!�yR��U�)���+��L�+��e�w�'L��	́��hM�������v�"�UCC����ދT��
��a*��d�����N�h���(��$ҞW_N{��;��/���:�c`G$�|.}��^�'����mLh�Mt��?ػ��ʰ���Ν@Z|;����}x�kym1���E+\�5J;�l��%R-�61�4�6���LJRF�:�����XF��6���R���эȴ��A����
�{��/�*�0W'0�y�3Gz�Ю᪒,�g�)���,�4����Y]�G�E���%��5�����e ެ�Y
+�|HF|^�Hx�i'@����d�-M4aXR5��d�5���Ls�,�s\(��G�uZ��=X�sRµ�k�9�ˆX���[��Eܖ�	@n��݁k#�,��Y>a>��!�5��x�#����8}:�_P#�暳|�pN:�n�=���P���{��J�;`�3�!zf�B��|�sti�i�i�i�i�i�i�i�i�i�i�i�E�$4�����;6\���H�Oaa��,���4YBF��QT��oQ��Cu=n{[�BX�xgz8q�D��i�Ekϩ�f;X�<�p˲1�H=��
ktB�7t��(L]�g�ng8�Z�&�Z ����,=�.;�	����@����W���
8�Mu?�A՗�A��rDT��vP�hS\� YB�P��7W9fԄ%vz'D�KV�v�s�,����P���몘3)��@K�%dY9������Su�i'7�wv��{+6�p{��6E��I�(P�׿a�z�kv[#\Ȧ�=����C`>AQ)��l��˞7N�$��+
9-
v�U��%p�x��P4c�!��i�R5�"�
h44Pjҡ � q�l͌ep"ԍh��E��AL��¸���↥<h�0'g�cIԪT��Ca���4YR�Zt�وӹ:p�mq��!qڸ�9(ro���oNjA�!A����|�[谖�!�$��gvrhY\�R�`k�;@݉TN�'n}ֹ�Д��h%����"����F�mC����C&7���t�c��ܺ'4̗���"���ER�/EfS8�����:�ݢ���P���XInQܞ�
�D��N�4�T��w��/T�H1�6��@:(��	��><�a�(�k�8�=��8�=�l;t��=�q����D�AU�5��G['4����Ca2�7@Y� ��sBQ��;9�$�hm�����H��{�ԃƇ�Lk����A�7�%3�7����7��'�O;WqMs��~k!�B�9�q����t�n�����a.���'S�7}�z�`�y���tXV�l�)z�
�z5��=���z��
k�Ӱ�z���
�?G�{��H�NaO�H��XR+#ӺGN�r��!�ו�׸_�.�²0���k��O���O�`�}��H�}��H�}��H�u�����KטO��/�'F�z�׭0����oL�(1���y��D־��ca�D�R]"PM���M��F'�;�(X�vE��6����
����䇼�9��5�"��\i�q�4?����KO����M��������bP?d��Zl�t�`�2����278�.�`7h7�eR~#���=?�0��5�y����.�S�ˁ7��UG�a�N�bq�6 ����I�-�aQT{
c�r���Az6#��z6#�۪���Q썇�KX��5�%�`��Ǽ���O��tms��xhM#��mfoqQ��Y(Jk@c�CX���^�����?쟄DZ�'����Fe{��W7$fGV��ќ�ŧDdq���tn�����4j�+{���O��K�������?�A��]��t�����f�C��8�iq�#�ys�iE6F�=�4中��?�:b�P���i�s��;ձ���o.:.�-�g�Nˈ��J�6�������)`�]�ϡX��߲��o�Ms��5gx	�t�D���I{�I$�����0N�@�Ӳ���ʛ�,2�h��۳޽�"�[����Xi�fJ�����7�S�e���fi�����ł�$�j��
��B�PG;�X���(��#��J8n�#Xg�%9�1Ů.n
�Y��+;�G�9��ɠ��E A�c��t�
h�Q���^�7�����*�EQ����Ն��(~[�z��P����a���BW��#�rޝ�zU�B��,�7�^ݣ���|�c��Z+�⿚$���a1'
;e
�E7L�V���^?!omW~�l;rf�r�o���jիV�Z�jիV�ѥS|�K�Q��jի�1�{
�ŧ�izF#��+�1s�QD�I$�@^�D����`�\Y<n��������s�30;�-z<K?H^����������y,�!z<K?H^����������y,�!z<K?H^����������y,�!z<K?H^����������y,�!z<K?H^����������y,�!z<K?H^����������y,�!z<K?H^����������y,�!z<K?H��?����O�-{:����q��h�rd�u�
+���K����K����K����K����K����K����K���!��5w��CI��	��+Z�&"�����R������R������R������R������R������R������R����Ap���斚#��1c	�=���Z/�L�/�/�L�/�/�L�/�/�L�/�/�L�/�/�L�/�/�L�/�,K��p�c��N��9e+!Y�����dr��54��ˆ��r���r��X�CU'���Js�7Mp���p��u5����S������aa�D��m����.G����'M4q4��4^ڡ�s]ŋ&R�kC��=3L�IbcZ���v��z)�	_�9�_������t�E7�$`	��I�sZ�C��V&"2��Fp�h�d�VO�ϝ����f��E;�fk]��^�g1큿X�v��Jǜ�Z�5��W�v����А�'
��!b%�G7�̠
t������P�����v��w���S�o����X;��p�������z.pX8��L`�M���'Dz*p������i�7�
|+�ln/c���n:������m@F1HǪp��&4U�b�*���
4�giEm��^�UG�*j 
��m���VVsTu��g+���]Sd��᠋��	&�]1҃�_�ӿ3Յ�A��R,1��Ί��fg�,�=��)q�I��$/�d���8�;�,T�y�����kE��<W���V3$��;�X�S�S�g�	�X|{��g�ƌ�@���4:L; {Y�{_����pN������s*�����X�v��7g�����q$��k�
x%b?̄��S��p �{���V@�A:B(�o[�QΞ�l16���̣�͓0�7��hձ��X�K0D�66h�%�_���Iݱ���k3��I���HH9,�)�K;iq���.&�fEګ����W��H��oJ��X��Bػ�m\�g�C�?R���L�K��93�/����Կg�C�?R����F�2�,�O�������{�_�u��2�TT�ƨ���{�P��S�����3���V���3w��)�C�Թ�e4��iĆ��౽�عL�d�4;@:�@��_��#ɟ�����ԽE���ԽA����#��8g�I�Ƚ
�<�cl�;<8�K�����ұxa���R�J�*T�R�J�*T�R���	n79�ɪN��q$�$�s/����_��#�?Կg�G�?R���L�K��93�/F��
3qN���"�g���p���*����*����*����*����*����*����=��H\|pe����W_\|pe����W_\|pe����W_\|pe����W_\|pe����W_\|pe����W_\|pe����W_]!��%����f"YEG�<HPz��)_�y�vS@i�:�>ë�;�e�&6�ˌ�)���qIaK��v����ޅ
���&`J?`�B.�c��1�K�f��w=zutc��A.p)�q0�|V���/c綸Ah�Z-�E��h�ZsZsZsZ-9��E��i�j��x'�=�R���1�`�����7G��Q�#�����}Z= �51Ҿ�u�Yπ��Vc�+9�	=Ա�Ӆ�b�&� \`V���3�\C�+9��>��@�ڔ��ǹ�6N�
 d�6BZӗp���q�g>���b��0ұ�n�i�MS%.4[H*���j���	&��
�߫HE���Mk^��3mJdmp̄-F�h9i66U�U�C��9I&j"�(G�O3h�H͕��f4P�q��DZ{�oD����-{DU�X�z�����G����<�VWxJ��	��Ș���#��#��V�Z�jիV�Z�jիV�Z�jիW��?>�KK� +�� �������x��{#��w�	��3�4��},OlDH�v�7��wj��H4
�V.<A���&���q!�X\�,�9����xc|(47aٟ�d�v�v�l�O�9����ia�pC~��%=d��
��(9e������F�p�P@=�dU&�G���?W���-�<��k@X[�]RhKN�Gy�TB��&�+\My#��^��1��m��e|:�=�P��ZZD�i9� R���M1
�+�_�mI�d�dh*�n���	���{�GZ��;8e�5:����ͯ��8����S�dsH��Z���p�c�C�}�-<��u���BO�̃���J���JlĚʌ��)�E�ɿ���]�>�����ܢ�2��1W�H�\i����}��^�}���◦�����[A;,��3�;Q�@����d��xB��<!zl��6O^�'�/M������d��xB��<!zl��6O^�'�/M������d��xB��<!zl��6O^�'�/M������d��xB��<!?����k�v�F�5;�BSQ*&�5�������]�A, (�
ԝS_�QaZ
�/ks$ѼB��2t�J$�ЫO��Pӽ���{�&�+�[aqܛ+�<���L�G8�&?�*�M�� �B{��R���~hK��M,\�^�zDMkC��P���"IZZr��!ױ^���C���g��}��I�{�RFX���
,E����8dg�L�w�Tױ���R�^�a3v)Ed.�T��k9����V���
f��_��M�Ǘ:�����6 �0���;S�SJ��i�J�wQخ�����H���F�6Q������$!������?`����P�$��;;�P�����;���+������BM��L��kܱ#�Sa��p9A<���@��8w6R�;��1�3l
��װ�
!Z�k
�J8���M�{Z�Ge�
T�s��T�%�'a��6�
B �AGX�V�Mj-'�~�m��ЩnW�S�q
˩�Or����D�
��Pm��8YnSK	r`Ѵ�e�MRa�Q47(���:"��+p���;Е��gj�՘+
°��\F�+.�qX��\F�#P ���@ ��;M��X���u�Qw��k�°����&k� �Ŏ�'U���P�jF���Ջ5���\fV5�`��&�V��`��FK��T�NW�v�H|�l~�y+��	�@OrsL
���"����Pk2��K
V�D��ث*լ/�~j��r��N�q�k]�-��]����x'�y,v���sKM��:�B�W;�a�E�O���*��
���Uzl�t�N�Ō<�vP�n�Sq 
c(�۰�ˈ$pE���Vt�wK5

�i��5ܒ@4�8�~�����1��(�ʈ�I� ig &@�ӈi�p�bԍn��6���Eh��ը�ܟ��`�"�{�����ӹO�CjAM}w�N����X�e�\�WS���{Z�Ҙ���
O��i4��M(d�M\^	���kb�8{�[�> �F7�jc$��0��c-��b�}TL��hjP,��6M|��#���[_d�EĹ��������{�R��`�t��!��ɮ��]C���Fւ�JĒc��C����-�[J-Y!e��d����$��r�C,c;ʛ�x�����v������d���y��Qt�HCqF�echпh�V��#�!c����^򁦚��s���x@П�dLi̳�FS_�qAϥ�A�L�!p�h��\ִG�
�kF��@{��	�<�;�lM@�t)�W̨�ܺ�Z8����M�ahu����AW�\>Ee#u����X=&���n~����oq��ZM�o� 
B`�d�ܝ�IL�h'���%�nI�đT����6Ǡܢ�i�dKN�9�fj��k�\�{#kn�w�m�@P&ν�	��l��?l8�ޞ���lͽ[ް���;d���,a����R��vc�Wȅ��049�������tsR-�)V��@��S��i��K��X��U�5G��`��(6R��R��h�٫U���Lp}���H^�vQ�&bZ�ݗ�%G��/W�����eb0F3�lXw1�y���p�.hst�$1��mlP�"�ksJH�e[M&9uP�:�F* ״:�p����ʀ�UZ�&

ʕ��!E:0
�Pm��i�A[Cu3buR0������7`��F�i�N�V��FcA6k���m���at�}
����&"�z&�i��B��±�
�F�Z�by� �7�a��F	n���zS���j65�f�&���T����YVU�Z��C{�'���ت�s��Od�(a�+Ȼ`ZY���&3 ��	��Z�v�?�����{�`�"\!|֋M�V�]`�S\p�5dj>B�(��I�vw�ܯ�O�O�TO��ۃE�S�#�}�I!wc	�_�"�}@vl\߷dn;RiU&4*���E}o�O�H��=͢�ZB�i$`k���o�r9��/TH46�M{(n�kq���
X�1iݺ���
�%cΞ�-���,JQ��]�.B�0[��I��X�E�?���;�&E��pۛ5@u۾}19�#�H�;`�q��dl�;��rb���--p���;KN���'6��)�Xuie���[��@�(c�6�}��H.J�b�,tzOr�3�᳚{@4:��q҂����Rd��� �d4u����B�*M�(�^�O>À5h�!c�W�t~��H8�2�j�0�9���l��F�S�V3�i�[yR���tmd���Q���MM��Nҍt����c�M]'��Ec���h�����w],�>;.D�dn'��`cHrW�e��^���g�`��J�9�P�
q�Jq%�n�D�`�;�+3n�Y�5E�Q�@��T$n_�k�A�-�tZ�+�!"rdo�K�qӒ�A�~�'4�����4�9$��C��Z���Y����)E��QDE�-<�i��"��%��U�|�v��?E�H�F�B׵���9%���
�R2�#�cAh�&Ѻ�!=���4�CE'����г�)*´O�+�y,��#�r�;�Ys��H��T����z*vm�X�q�kz´6vJ{�^�{���@��0rYtsSa
�s
)Ҁ�{F�5�]T2��nS�[sZ�ęFR�X\�.sZ�(^��;���VT?�V�� )e ϱ#�����Y&g�'��gDW�a���D�y-Q�d��
(�6E
ߪ@�J̭;b����^�Au�Q�O叺�I��=��&�����ש��B&~��|i�g�XH��f�V�p|J��2�2ӿ�]ڹ��U+:S�c�
3�DoMP�^f���ћn�t��G�;dhnP�E��E�K*wxYNeZ-�(괵z �(uR{�蝺���5�`�,��I;�
��y�_}��VV�Y[�eo%���V�Y[�eo%���
h��V�6��\��W	�$i-�X�t�]�>;ʭ[��E�J�g�;	��DS��8�p�4	��^(�Kѥ���
�Ҡ$�%;�s\�N��sc�(߾�uz�gz��� �*�e"��ٰ��z�qV�Ӫ#�F�m��o�wE�����~H�g�$y��3��Jl���9�
��Ч�94�a8�A�Z�?m�q���C����2�[]k!Y��ю��O���T�R�J� �H�%�#�^����k3����;��y�TJʲ��(�UAPT���|z��h9�P�4VoD�5B�h���&WaH���r�u�*��D�Շ*C��s��S�&V�]#E�X��f���g�jբ�ed+!Y
�Qmy(&�%h�ڽi�ĵΎ����3(��;~���
7RJˎ/t�� 'h�
�XM:��9�Q�N�	��
��d����.�T�x&ŊS@3��s�e� .���I�л��f++h<nz�E����k{ԃ4e^�U�U�$w�������,�����HV���z��f��P��do�n��9����.��7�8�� u��V7�#��\t�v�Y٦�z�\x�#X����[w(��9ª��N��X|;���
	��Si��恾�ʍ�iq&���yG�e�F�L9\I��o�!���}TV[�0�U�E�)����uK�G�7`����Vc�ˊ�^�(��hZij�!P�(ҁ�O�
Q��v�0�%��N��Ki5�C@Rsm�mS[�E�#P�R�{(�� ��p1�q�����WƤfGU��ӟ�A1�ӝ����T,$q�(�'D\I�)��5���S��˫	���N�����|EV�ZA����*��V�UU�ά�Lqa��S��T�ȃ�h��|m1q�Ĉ��j�淒k	��"���uK�v��Emq�l-߽Hܮ����"���f���p��4U�~�M���A�O�9�)8qT-��)��GD�/$��B�V��)��[�iv��=����qE�<���
\��]��v$�7@��L@���Gr����ePt-Z
��BB�u�$f-��_��@͚��Ǻ9	��#�'ޞ�4Mh
먊�h�$�Rs���R��
�gDPø�s����������������\��#��L.oHˮ�]��!���wҖ�A�;G)E�z!�X�9�%���d�C�[g���q�P��:Ԇ����N	!1Q"0ARS� 2aq3@T���#crBPb4��C`p��$%5s����Dde���?��s���ȵ��a�+���Wy��,���Y]�@���>�ew�}��0���a���3�M�����o=X~���t��j_��6,'O-:6���C;�h7��"��x>/�Ѥh�ց? V���-�,?�Mp1	;�ߞ� �|c��ғI{	h�5Ƹ+oW]\��@�TK��cC��(����k��+N�/���� a���Q}�>�=�h�q�H�:�`��Y�kv(w(H	����A��@�����%k�#� 7�#Bu�oFJ��|Q��?�޷Ql|Z]��vf�
����A�u�F;�4B�&9����N����Z�9�{��3�|- ��`#����G�������(�E��C��֩�^���}��qsG�9�KO�D����#�uZ��K����	������ݮ�X?3k ��=TW�R
�vt6c
	�?dZ���H�H.&���G�l��} �@({�+s�
Gy���Gy���Gy���Gy���Gy���Gy���Gy���Gy���Gy���C�;�@�=���(�(��"�ze�qX}I���G�����M��������O�븣���q@�?��������}t(ݸ
��Ε��q��ܚlsi�׺�>��U�\��W���
?�x.���c�h��T.���Є;���ӫ~S_Z�i�|T���ѷ��Ɯ��w�����X���UNkj��z�Sk��o6�A��u�UV�N��}4L'�N�}H�?쿳��n�~�7�wi��kZ��}MI������j�'���K�����8[��B�Ͽ#h~tQ��]�y�;����*�S�/�i��ȯ��>���� n�u˸!�e�}Z�m�x�x�\������m~��-i�f$'X�N� ���d* �P�k}��qΦ����J�ªU��J��T�k� '=���>�8��
�^�@$��{\氐��
ɬ{��֒����X�]Ɏk�kZ'��Ӆ(�PKH9���+F7���8�gfl���E�
-9N��\�7��EWf�
!l�UKc�g���0�-����pO,R��t
d�c��}��J�4��U<j���A��s�'�-zٷ���5��;2Ɩ�����5��Ņ`dM�
�^�o1�)A�d������1�` 
	M`i$,F6|C��w#�0�dV��I��i�� �#VF��Y��2-c2�r���Plo]&S3e4\7XOq{�㼟�I���p�Z=���1�q��Y(b��tm^-�0�3�� �ei�TR�V�a���i6Q=�yE�<�9OU�?R���c��87R|^�:H�/a�5բ�I�w��p��]4m4N�@#�h��s[X��a���i �7�,d�,���.��qQ��Y[l���x	؆���
9��:s�b� b!u�^Zw�����k�V�_1ޫk/��U���w��M��m��_�ط�vJ��$7C�c0Ŏ~�F�?TǶF�7q�W���O!�d�
!.0��΢��.6��Ux��s���g��܎7�9t�_���q~s�K��G��z��=��<�����C�WM�~!˦���8�D؇6I\���W�\���bin�5���.<F���@S�փ��ݥH�3�e�H��搛ɒ��͔[A
�p!7��ƹ��BE��5a ��d~b\Oh��-p�w���ٶ�!���m���Ύ���v&w�̎�3"�N�i8<��j{�������A+�.iF��4�s������4��N)0��C���{N�+��7���C��x�[��w��Mc[yE{�k^��LƲG5��9��OW@(�v���h�H�4�Crcp4D\:�_�#Aƍ��H�Bg%�8)��D9,5�	��S��И"/�l�����?��}�:�E��z��G���;y�H7K��+O�=�����#xFW�Ny&��O���g�kEa
U<�-�XZ+V�V�Z���Z���XV�+�]4,4�WI�y�At�<�z�� ��H��g�]"9��t�<�z�� ��H��g�]"9��t�<�z�� ��H��g�]"5��t�<�z�� �Y�H��g�]"5��t�<�z�� �Y�H��g�]"5��t�<�z�� �Y���f~w���t^M����`�k�rw�?Z�ܝ�֢~�ll��h�����h��Y���;<c�gg�z���U��1곳�=VvxǪ���N1�Qx�Y!�U��M4�x�Y���;<c�gg�z���U��1곳�=VvxǪ���Y���������x�΢3}�D�q��@�8���5���[�[S�mO��>[��n[S�mO��>[��nD��0�E����_�}G�~ʢ�?�/�ʢ�?�/�ʢ�?�/��,_���X��,�~�Yb�?���7#
�>�		?�if��vx�����D[�PC���&�*
�z
����
�%��QvV��6��++tꅑ����F�B��Y[�#|!eo�,�����V�B��Y[�#|!eo�,���7�F�B,a�.��E������`����ya4XX��d�5�
Pa����ֻ�1�#C;�z�5�I�c,��<�Z�l"��i�=�
��+
°���V���^֚'Tcxnl� �H)����tF7�yy��4�u-�>0����3ij����>������`%Gq�F����{0�E��(�>�R��EI�PO�C�$����N}WHx
h��ZZ�<���ZY!�@��@;�h����Tl���>)[�S\��c�e{p����"��J��z¹��Q�8
�5m#�j�!o�jը�s�ے/�#DV]
����*�Qǣ��H��� >/���gw�Kf�w��0s���t8�k����'	��~]��g�r�qT�)���������if��. �Sñ�%��n)���i��h�n�| {�'T%fV�Y��j8��!Zn��
�i�5Ʋ��ƶ�r��BƘ�V�1د4�b��xkd$��lF6e|�7A]?�1��4�+�#s��;��Au�*�Q�]Ka���J��%��Or�b]�øWK��E���k})".m�OmH��%;n7��B9��W<4�T�6��:��7Lo��it�'�%5�Zs˻��#ܾh�q�X���-R`�RtG}�nCKr�����S�p�Z�Kh��	�!\�	ޣ�6�-3�S�ږ'ac?�!�6���и�O��(1�DAw�	Ĺ�Ok��T����Y��A��nR��h�=� lRs�6���J�`��-�0�&�y�U�#��M��QAf�'r��8�	�^7�ayA��q��R�a+�����Xl0���C	43F�qR�~'N�2hjQ��H
v�Im�����ش�{JRO��i��Uv��Р�(�����w�> 
�R�y\Ǹ8�	���Ny�ُ���M�Ԏf�H�t	�Jn�c@�4!�3�(��Ћ
��
2�Nyv���}�B�s����LiԂ�Hё�D�+�1�p�ʱe�r�jsW��V�*��c�g ~J,D��Ս�
n�����c�TA��{Jx.:��nP���S�ͱ�X�v�ik@A
V�Zl�5�J�(�M-�Ph�y�!
'SA1sm��T�u��i=�[��uRǴk�ޙ�c�1��;C�C�g�6N���I�s��'r�RFG�Q�֏���nr�lp*\\�P}��{�6d�Ӛ㼒����|�'�@�s��N�IGPSA�-s}�B@�D�X��вF�^|�"����*�U��\� kqA�J�
"�3Q��V@V�^�]|-Tn�(��Ox-<�5��4��βC�w&h2HS�>F��ٔP�h��H�#	@SZ,��?$}�5E��!���ʲ�*�6C��y��"m_�܊k�A�o��O0��Zq�Ў�	G����SBg��)����I��F�3��m˸&���GE�l���P����hrf�pr:j��7	�d���ܦ����5�
̤�ζ�s
�>au���al���HIk0�t`�Lp*0��aڻ�*F��ޜ��ܷ"��hG3�C	m'��Č�Q�P�j巗ę,������1�"n�m> i�0�XO<����E�@iQ��$��h�^��#ޕ�h�	�Jӽt�x��/�$��x�=�!ǹW�E��tEW0��+�����H>���e;�s=��
nVVP�
10wX�>�3�FxB��@Wb��|˕��9�0Y�
g��@�Q
'r�p[ʗd�X�ҍ��2L�l��Ɨa=�!���?4
��78�0��w��h�vY$kL�	L��w�P��o�**�����Y;�j��x*<��܆�8Q��{@��	�j¶F��4�J�>6�SZ�ߝ-�֓+�dhO���M�ͽ��3D
�2xIj�P�������D��OS]N�4#�9��h�in5�ۃr7�tmp�F
�D��)ѹ��;��cK���6Z���woA;p��-��@�tF�܈(��A��VGxJ"��B��q��'v�G�7�h���©Uv�r�h"��SA6F�)K�A^�*��Dj�\�V�����N�F���N���pQ���Ш�ٸ:�tû'���m�&N�V����<�J]@��[�k�YŧkJ�ެ(�-��򴓻��(���aX-��\��:h��X�E ��|��y"=f���.N���,՝��<L3��T�{��l��q������Z �z�z�>7{�r9|�;h޳�V��/Y�j�NF��G_�4�N�XNJ8|K&�@���tC�2ݩ��w^ܧ�1ϫp��w��+Mmg�j����hҎGF��#T^d��IN']8��&��K�l���p�4��k\�X���e���Oz�t����S`_&B%���G�����㯠���>)Z�6��^�8��A���P
{��U�i8\�a��lCH��D]j7��1h#�4���i��{K@65@ߺ�i:��y˓���q�Փ_$�2���F��w&�V�u��(9�.�!��H�I��� z�l�U�D��E-J�8����ևhS���]��n�\7�p�$am�?1i��q&}/�Z�Z���%��e� ���Y��2�}�C�[g&�
y�����]9��AȻ�k��i�<���GE���}7)Ž�w&d�F��(���@)���/
��ہR縂�#<S湹�`i2V�^F�~�ngt��R5��7H&�Z��r�r�VG*+*�Hh�s*T�Rj���Ϛ.色�$�2V2�F��dB+��}�2�T�Z�rA�ER�J��A@P��J�l�f7k9Y�̯��YQa�ZR٠�M
+h��͕�
p	͵�Y�VN%l��5�y�R�Ī@Wa���'�3��9�D�eaX��<Ok!"7���"R>�2yL�[��bq2b�8W��x�Q��G�ںV'��.r��D��lT��k����ںf'���V �Ɨ���;<[d26��+�e��"��L���,�f0Y��`��,�f0Y��9�{��u��Vw��B/9�N7���g����q��j�Z�h*��^�a�z-�~�C�؊ܛM�ѫ�o�0��$pm���0h���ٶ6�IR9���9�Ӿ�Oe��U�,a�ieo��V�Y[�eo�p�)z�h%t<
QrD6�@{���`��\
A5�����Ê�Ê�Ê,h$,�YX��dj�Ց�#VF��@�.$��%.����5,�#+x,�Y[�eo|��_~ಕ�DM���#��a-�Qi��
���g������?�lR�al&��HB�Zo�B�,�������	���V��;�v5Ũ�l!J�6�L�|axs^��E��LLr�����R�M{����_����%�y�(c�������H�f4��Fl�jH��z/��
����4����и�����Z��κ��W͋��i���G�M�L3u��+�I�z�X�4�{����������C ��6Ղ7��͢�Au�=��j}2���G�,ͺ;��_V�&q���
�{��md����
�`X3x����PD�i�9�iYQ�Q6�8��*rMZf:�������;�##yS?i!w�#sCu4���L!�F^�m�\B��p���F���b� �I,mQ@�����cz��D�ε�{��ˊ�"h�E�S��KK5c��9J-�'ow׳s�+j�!�
W�pNpY�$�8�~!�)�aef7�Pcli��hi9���U����u��@tNvcu]��h��(��
, Y��ϺX�+
�c���X�q����5��MxHNu�4�Р�D)I5xha=kP�����T�Infχt��`j�2�&%�zD� ij\Ok��������DEa����0��!�`;W���X~H�K."#+r�k��.,wEa��()�,R��Agu)���r�:��ԋ����,34%J��毚�>1��z�|Ӭ0腀��f9�� �����1��|mZ�,Mk�h�r�ׂ�e$(�z���$��K�DgW0x�-tLW��.'�]啅�����0��_<N�J-%��JI
7v�T�I^�d�'z|�lq���
 �����Z��mU 9��p�W6>"/�E�k򇉞�W�,���{k�o�C�1��sH^��=��(����~P˙�	,a;�����%	��t��-��VS�.���(�y'�P�c ��S��{�da�v�Ĵ��]�6�;�,�m]�n{�	�)kġ#�lڶm[6��A���RVg�ܝ�N��k�i�k!;MT&���Se&�<a�Hb5�k�1��-��2���7qLw���l����J`"���c��ݑ�(�A��a>�{|��,�%�p[A�9��<f<\mc����p�l���͗�^��y�~��8o6O�{
��/`��?e�7�'�2����7K(�Z�
�	D⃝��go�d���
óy��9ֳ̽c����h;b�vq�4j���R�8
Z���`��u�H�����#r�?�Y����*ʲ����p	�e�sl�&��
��f^S�{�a���'�ti~K�K�]_��71�;��-��^��ص���*��YVU�+UJ����EQTVR�����e+*,��3_$o7lݮ�!�YOg_r�)�5,�1n�f�3>�+V�M��'ǔS����F����l,���l�B(�!^0�xP��C��!��x�a|�9?	�ɸ?)K��HrV�O�]!C���R���(�v#�dt�H�?pٵlضmY�1dbٱlڶm[6��Vͫfճjٵl؝@'�6B�徜�'�Ay|��x�1t�G��^#�]/�.���K�y�	<�KN}���doy!�%e��cxZ@��]!�v<��K�y���<���a���<���b�x�1t�G���s�q�g��>8��wh��������lƖ��<*�I��š���A!&�F:��h&��[s��r�4�B4#\���ٿ$w�sW˘��T8*o(+Wϯs�N�O߱XvH���8dB�."s^��M�h7s�M��|S�	x�!~������ǁ�H��a������d�^����轙����{7�Y=�q����O���J?$p��k�3z#��7
0J%���d�^��OE���d�^��OE���d�^��OE���d�^��OE���d�^��OE���d�^��OE���d�^��OE���d�\�����>2���<�4:X�wSc��փ�{��D�#�3#�v7�i�NֶB(P5���`��}O8���+!�VS�e<S�e<
�xG�TxG�M{�ʶ�𭫼+j�
?†"OC/�!���!����f�9N,!ʸ�-�r�#�j���ڛ�8��6/mb|�/mb�Fŋ�)�XwB�4'��7�{��<��[S�mJڞjVԭ�[R��mJڕ�+jV��[S�	W�I
�@,N$�i�0s�H�‚�'1֯�N���'����~I���;�c\l�^���G��,���dm'q�?��>7��q�����~C��]�����v����c���5?؋]����!����&!�1S��?�t�5���yCb��c�j~������r�G(��n�4u^���G꽩����{S�����'�*?U�NO�T~�ڜ����W�9?�Q��Q�!��6V��`;��c��C��z�sA!A$��(K 6wW�%Ēl�l���;����6�q:���v���YY��+;����"�;�Y�Ĭ��������Vgx���Y��+3�Efw������"�;�Vgx���Y��+3�Efw������"���Vwx���������
�n��E���+N{���t-l��;�l����#o˛#	
Oi"d��t��}WB�O��X	�]�>��a�'�t,?����V��w������yl�(�t�v�r'z�=��O�[�֧�׶~)\�I�����Uа���}WB�O��X	�S�adv�n��C����D������M4�olfBJ08w-��kd�7�p;qm/fM[���韻(ĝ��F �z�aZq�)�3a�c�mf�%l
�9l�O�=��E��&��lJn�4)+��C�3�fy�Z��ɡ�����<�88WL��X��d��ԩR��QTU*T�R�J�*T�R�J�*�A#q[i�������D�l���$�
q���=u�5��#sp���\֭��HTQ�V�V��0��e+)YJ�VB��Esb^�ѾŠ&���ϸ���:��)�vP���gF�ED�C��/n!�R;�`n�Sd'J�;�p�o�H�ȟ6�&�`j�OB7��VRw)�����MR m�� �i�((�.�hst#P�A����H�-e*�P���,�d B0V�-�N��$�jT�������'��.��t�����L��p�W5APTAPT�.@�3#{���k��X�j��B7�������Bqip�;,8�R6���
pA��C)]�ވ�ED�K����]ܥ�kv�
�"�r�D�V��w*T��I)�HܩRʝ��n��ݙ��PS
�#� Z��0�4I��t4����B��4i�*k�m#0�Xg���cyX���bE��r�H�|��'D�M�;����x�c��4*���9_� X�rL��p�LJk��	p�D��~��D�m�މ�S$��Oo��K-��o��z1`��q���Ʌ���w�E66�Y~eS�K��r��)C],A����a�cKf�|AC�?����A���+�^�k+�u��odN����۹�	*��Y�"�p�S౐���ICW8���Ƽ4��4�I�1�����S�)Ը�%���M��Im���`���Bڰ�mF7�KA-Mk��/����Pu)KH�Ʉڞ�cuoMh�����Q6yٹZ$j	Z��@M�v�}��	�-�:6�Q�kr��:�&;fho�\�ӻ�c�XOtoik�QD�MD;�Tj�g$��6���$NkAn��Dz���9��n�ՠ#�O`�[�C�j@h���'\&'|mեc#0-k��;�f!�(<곔ה�/^�$����z-ǚܭ�YТ��}���<��go��ϊ�
�E�2�kCu��,�|(��Q���ڃhe�D�Y@�lW=*
=	��f�	��p�H�
NY�>��p�@�)���hh�e�����R:���.���9�
ݎo*H���I�����pQ8�3]�I�1;:��Bz�bq�D�Y�
�*G��_3^r��u��X ��Χs�{ʈ�<�rw���'9�hC�S^ӣ��%���(��h(��&��.��HY�Ȳ8&K`�ܹT�ecc��`ߒ;C����z��q���5��ݦa�F<8o\�o
?� �ר@�X2]դw{�n(�h�(:�l���`����sKɳ�WW�Mj#b$Lk�~rE��wڗ��f$a�{�-'&L�#��j�fB$1�Gu��敀���'��
�J����0u�b)�Y/rvF�
��~㋯r ��0L�n�~l�:R-."�,���8��E�Uػ�dc{��L��#����L��c���	Tr0�d:������89�6H�f8�ׂ
�DT8�����Dc�X���7'�u�uN�qWj¾mlR�MqN�Q� �+s6���w{�ܙT��;��hU��$_F����;�5�����������B�=De4�(���4�*I3�l�
Ǹ+?�,�dw�o��o�EEQGw��N��)n;�r#��D�=�āތ��{��y?�f8����G��B̆&6L�v������i��1ц4����8�_P���3��&���\��Z{%g&�촖�}�Ksn�\ԃGK*h�v0=�$�q4�Mw�Wf�ܯJ^jT��e�eA��'���x�=� �46��!{�ڊ�Wv���±�c(=��oz���Z�<nk��ZE�.��f
9u�S5�G���4P�+� ּV,s=�xy��ÿ0�YxQ�쌅	�N+�6��s
XVL!�X��[��i1-'+��b�{@uh-@�r���VU�g�n�
!�s#9�6���>��W7Uvؤ�@"Iv�����)
+"KQX�KY��� ��ѐ�w�atm��k�?�u��0P$���CC��A������֎b969|]WpRᦉ��28�w{�=���+����\֣#U!#聾p	�,�Y�wfё�2g9x^�\�$M+�/�_�_˚��������r��u�3y$��W��]��ܱÓv@�s��w���������Q���ĕ#F�oz���onB8���	Ã��d}:���A��d��&rc���^��a<;��x��b�ou�HG�#媋f��,�H�-���>m*6��.u�&8�� ���ƃr���4B�wzq{#�->I֒��E�ڷw6sUk1�IFC�Jͪd���[@�-iK>���B�'qJ��Q��)��*̳nX�\��
Yn�tP?�D�r�Rx�G���S&m�����c������4�<-m���hޮ��!ש�M/X���8��P�8���oFIh ��jҀM���9�I$����:֩���t�jޭ����3�۫]����\	̟���;>�ÙŠ�Wx삵k�=Y�VU���僗�ӳ3+r�ܐG�=�ʰ��Md@I^εk>P�YH�5\�(a��x�����B�e1�]Np^��Z��:�.M�O���쐆��j�ņ�f�d��wқ��AU!��eie&ɉӭI�s��lުH���ܝ�����i��2F*C���0>S(;u���Ź�6�Ok]V�@���J�I(GE2w�����P�e䜥���܊�\M�]�7��	�E�%|�s��PyD�1M�ͭ�	-mwPM{�P�u�6G�SP�?�L�;P�(f�NjMij5f�bLn�^(��B t�������w�j������$,�t[]7##�Q�5����E�-x��Aw���ِ
�^��޼
8H�:s��t�.!Ϋ)�x��-:��Du�|Ѵ>F��%?�[(5�R�}��("5܅�t�l-m�6k@��`�˪�w[���W�k���Zk##Qޞ̎-���&dZZ�!e���	��VtMh�
�Hh���p�<I�!e�+ T��kZX8���0�h�#s�Ts�yڷw1�mZ�m�Z�i�Z�k+);���D(#�n�F�F��1��.pu��+��w{��M��n)�M�Aq�������)k�:w�+�ݳh
I�u�h����Ȓw�t:����[��@���z���4��Q��$Us���)���(��Ӳ���&Z6�vg�ط�����R��F�ӓT4pE�E�fڮ�!7p���fr��({�t	�=��:W��+y�[�UEQTV���EQTPZ�s׸�Ә���Cr;����
�Ѯ��7�����Z�
��{լ����	MhpX�[+X4m�$@24Sh�;C�ޮ峫��lP)�-4�CyN�;Dk]Wv��m 9��'1�h-.��i��5�%�"̏:��3D%�8��4��&����kd,NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�NJ�x�Ǐ�k��'2��^��8W�YQ�R�;M��z-��z,��E��
�ò�=�9����j�T����(������E��wZ{s�r�u����d���	ҁYݘ;�'�d�r�l��:�(94��$�jQ�E��J�@��H�٘i��TWC���%$/��V��v���]��;�n�t#��Ra]�wnyőV���*ʲ��*ʲ��*����2����xJy]��=�TTo��L���)�Ӕ����YJ(6��ܧ�4�8X)���:�N�EqM:&��cz~n�=�Z��R�J�&���ka/���?��0��)�`�Gt]�w�/g��E�1����~7���^��~������?�{;�g�/gc��E6xkk�{�a^�pD��hh��V1��Q�({�R�N�rsj��t��e�'�f�������M��Q⡑�v�rnWU
��H�)d<��"�-#ޅ�5�pG	��8 ������vGܛ��_l��	�~�Vw���'��}�)3*У���1�'y�J�>P�{�J��8��`i/uUS�L����7�V{�����1t�qhn�jkﺓ�C�������03��Rr�6�.� C��
��APEz �
����]O�4r��ό�[nr�rs���g�Xh���,.�'��E�8��h^��&�!���r&=���Z���b��	��&�Aa�=�ǀ	�	ޤ�H�}��)D�0�/B,,Kf��ckYu�};�:&��:���;�;�_l��
�թ$
C�w�Ǒ0�y`ę!d�nP�Hఴ+�\�Qca`kr���ew���Y]����VWp++���
��ew���Y]����VWp++���
��ew���Y]����VWp(�=���.<��it�X�J��D�71X�J#�4+V�+X/��D���z�sZz�t
,[�#��-Rd�s_�It�>hK];uX9����
X�?��?����t�ˇp`!��$�A&!�±p3��Z�B��p��DZ.ё��@Js�x"��.f�ʡ�m�H��V��Q�h�i�)��͇sa��j��Á%��{N��i�����Q��#-J������\}\�sg5 Ҏw����KE�0���| �F�[�?o��H��Eک�i����y�Xn�,�x�pp�U�eYVU�e�r$��ՕeYVU�%��>�2toh$�eYVU�g�)���(	ͭ9�+Z�;1D�b��<k?PGa��u�	�d8����g�or|��Fg?��5{[�~JnS���ߵ��Ӛ���O��gC_2�Tr�t@��Y׮L��&/�M��&/�L��&/�/���g+D�R
�y�i��q8�ܦgWZ�V�T}��UN����5����O�d�a�S���sLs�I~KiP�V]xZt7F�d,E���P���"xR����Y���s
e��}�A�4�0s�W���T.n�.���P���߅��@$Z	փ�l�Z��屺��6���܍a���:�����5�k��x�*a��Z~?wFS�Q��+���G�j�$	��}�Mm��|(�Q�}9�m�I=��G1��.�߾���������U���h�v�l���VلVūm��U�����Bf.���;}V�* ��u���?!����ǀ�'q�-8`ͫ��]��jw�G�#`��{��XlN��d�X�i��ѫ5���{�g_��1��dE�ĀG�C�q�na�0���-��*xȚ��#B8���dc���|G�����b6Ƈ;�
vfD%s)�q��l/{X7�I�DX��,�t��5��
o�x��'���x��'���x��'���x����&R�4��/*υ�dƴ���潵��qD@]�rq.q'��<@��ܱ��$z.���Z�m>I��Z}���@c�V�zĜ;Iu���>=�a�f
y
�ç��ǵ�x)�sC��0��c��*��P1V��vM2��qX[��k�9�LY��̿�rvn�w��VHNd{2�8�uGl����8��I�G�y/�%=�a����"��<~��G���t�G��<����bk�n9�'���X��dcn��t�G��G���t�G��G���t�G��G���t�G��G���t�G��G���t�G��G���t�G��G���t�G��G���t�G��G���t�G��G���t�G��G���t�G��G���t�G��ِ�f��
��<#1��"����b�LX�b�ejիV�Z�jիV�Z�j�+M��N��縱���18���B�.n\�h��7�l��}�$M�v1ۊ�n��X���1�YAVU�eZ�jʵjիV�YV�Z�}�!�\'�':`i�8�-��0���S�i؎˓�[���a���=� �,�|��g���ɯc[(s��7���R�5ؒZA;�g+��ʺ�?e���.�<��t�~���������-��`�s]������]�L/��;q�(
UEQTUEQT�QT��*���R�J�i���d�{N���[��,f3���N��
�
V����*T�*
���*
����
�ʨ*
�g^��:7�Yi	�s�S����o;�S����,Ê��+0�*�i�U��qV`�{�l3�pk����/���|ƯeK�5{*_1��R��^ʗ�j�T�cW�����/���|ƯeK�5{*_1��R��^ʗ�j�T�cW�����/���|ƯeK�5{*_1��R��^ʗ�j�T�cW�����/���|ƯeK�5{*_1��R��P�����ҥEQTUj*�Ee<EQTUEQ���ֽ��O��z�L]Џ�;kH�?$g��7�S�VJsC��z�(�
A���du�U��M��kC�5ƅ�\S��a�vv� k�Q�ő�(�ZZ���{1��߹�3,
����b��}-�b�����N�	�]4Qb��d0ՍB8�7�ֽ���7�טW�޻�����%}���9�օe��Y<c�T�0���A�^���%��:��]{��c��m��Q�48�^c�J�3\�h��z��˽U��ٹd(��Pvu	�qLv��B0�5�N��֜Q��J�I��p��GOW �8އr��M�Ɩ;3����%n�p)̀0�DI�;�����\~f���J?�ZF�B�E!�G�9n�1���I����v���V,_م����A�P}�V/{���U�A��ڕ4!ͦMw�
P:���5@�/^⻵Cr���E<��X���^b�1t�W��~+�]?�.���O�y������^b�1t�W��~+�]?�.���O�y������^b�1t�W��~+�]?�.���O�y������^b�1t�W��~+�]?�v9�zНYmʎ�B�&�J��୧����H�Ѳ4QAH/�w�m#م�h�+^	��X>)�m�,���^Mƙ\I:���؆�����R1�%�G8Q`6���������x)��ֿ=٭ԟ��t$�8�#E8���L�ڑ����R�2'zI������ɼ�D]N(�f>u��(��ڎG3.��}�ӽ`�=b���X�j��9R3U��8�)�7�Ǎ�Z;�V�Š<��1��潶�hq� I�܂)��<�x*<SW]��XV�����ki�YGR����et���L�tG;����
QmM�)�{�(pV��5Z,�4]}�-�9���Pmm<�GT�_��i:�a�GM�!,�׸&��rt�;�q4�<�%����Y�l��D<"�Ip%�$'�qN
 �J�H�L�$1��,;����+ia��7[Qa��d�Yw���58;4{�0��nz�}���bՌ����'�{?�LkZ�ѠU���	�r
���U�J�ۻ��M�@T�S��R��%Bq�[7"���\j��>>�m״ -QQIiǂy$��U���b�_�l�B�q�+�����Ɠ��aU6ơ[���[tiS��cww�cz̘-ȿ��5%YL��6f݊Xw���ޤ�9�&'�4�C�*���8i����,'=���L��Y��Z8�Smĝj���	mEր����m5�P�ͮ?4��mx'F�����%��o������M��a~�+��{/�fˈ�޳\v�m�6�b�5X/�g�~KFɫ�;�*Cm̨*����h"����C�h޷a5�/���i66�i�ZO8��/pY�F�n�5Nmr�9���j�R�+�f*��P$��B.�Ӟ��Q=�
�s��j�a�7#h92F��Ԅ7&����� �(��.��#ل96R��Qi�G4�q��A�;H�E�Ly�w�;�-+DH=�5�&��ӏT#-��Rt�����>BZ�H�33#�>F�qMci�
$jBc�'8 ���6'�#*��z�o�@�*W4�h��w}'L���F̭js��'y[y�z���Rb#@p
�۾�
���,8�ڱ?��B��E�9��������yc�i�mܥ�`�d�0T��N �M��`�@�N6y��	�;r��IYy���	�3��,��7�7s�U����6�!H�ꅊZ�G�;K�gP{x�w��D��Zw������'��s�{�#�	���bKF&�M��{��elq7FB����i�[FfY��/u��=��bF�SA8��<�ߗ7�.l<�5����	�|�.l����������,��X����[y�
M��=}��sX�m��cpw�O�G��$WP~��G����P�[G�� ��˖��c0���$�Թ�yG�ψ�A���'��_��Н9����!���A����vV��A
V�/��q�rS�'�I\���la�{���AG��MP{-��y���D�vQ�8NMse-�5�}����2��U
��a��jmØJ@��A���E])���{A�#��kBo
��f��{Gr�y�l$�:�lY4���J!dՔ�f2������()��|of@3
B&�(F����J7f�{
µaZ�aZ.����(8��U�Z-�E�#�3�=��-3)4T�u*�B�n�}�v{���B�R9�	Ny�רC��@���kc��>?;@�B��֚i�Q(�X�C��q�L�k���\����ᑲ�إ����
h�h���re�;({��\�9����)��x]b���,�V�s�����Ru\�9����Y� igA��1ڀ�+6@
/f3Vf����A�&�+(�QiYJq�Y;�Qܚ����I�2�Q�~�
,�$H�����
����[F�vx{|(M]��%i�|ٸ��%��k򂯛9���RU*L%��\�=`V�k[�<�n���)F�$�z��c2Dvd�,��8���V�
�ߘHaZ�aԝ��N�+h5�|Ů�Ћz��E�4|�|��呤#v���d����K0��uk�ܑ����y{�O�i�5r��|V:Y���B�e0��YG�,��Q�(�x��<ae0��YG�,��kV�����Ц��ғ`{�@��G��t���8m	�����.�e)���=��h7�A:+
���5���䀑��\�k�	�{���������G��6P(�DZlD�	е��*�7��!�\LD���hV$�����8����ɡ��m����7)Ke0�5��<9628�� �6�(~>a�ϟ]t��M4��|G�;�b�q:'gj��+;�b��rXN$5��k@�����8�U�-;U��%o��[�3 �k4�
©D׃td����Q�Z���BK�N���ACp���b��,�����;Ǿ������c��N�+FM"I@7��
*܉ai�q
7�U��������Х�H��F��mfa�_�2L㚿d])�Ϡx�Lyh9SK�E�?���J�O�ݕ�p�ɜܯ"��J<c��6���O�b�xY3H�,p�;^�i�w��|�YmfM�@���4
լ�
���܀$�L��IR�:��l����!ʜ)����h
�(��[���Qʣpk��M��\�3H��N��n�C��(��l5n��X����)d��9��]Tx������k��օv� 5���B	�y:(�|����xo(,|1���4ᲂ�]~�d� �N�
��R�����ك�|̴I�
6ZE��*�1��F������xo(#���F�I;�O�d%4�������(,nR��Q���~���ܰ�25�sH�V�k�)��:4g�B��t:������RQ篚�Jً޵4#���ܡj}d��&�$�5)ϡ��k��6Oե�g�ri9V��]i�NމTX.�N���is]'u���Y��K��I�ͮ���g!�:�l�J�I�sc0�����8�f��j<�?��ٓ���'Oň�\��L���OY����&!ɓ���'N������L�m^˟��M��$9��s����?���s����?���s����>@��޽�?����0�Z��&��7qj<�9�3V,S1�-��w�|�F�ew���țm~dq�tE�}l�7q*	�n���&��ps�n��K�`��M����bed�������#��]�7��������Gr1�D�K^+s@�q����}���j���C����-s*)�F�'��b�w-���$�����	%3�o�'���_��sZ-�����M�n���V�+� h���V�1���c��+�֋q-�>c}V�1����c�;�M^�6��� 
8R�7��Z&ʫ�=�5���)�dm��n!05�}���?5��nN���x���t��ؤ}��ik�=�JrҋW�i��e�cX0�Ef��'�2����5pu�G�䯴��G7(ß�CSI�����z��l���Ew���ٳ�ٱ5��J|�1���^^�Uɠ����GW�=VGV��#�����$Q���W}B†���r-{
�ӽ�4�,!l�����$ ���mO�w璳�
V�䶿$uA�Ɣx�ǹ?�{E��rٟ
���+Or��Y��q5f�P��t�{�Ɨ8�b��s�H�����z�:!�rW�K���xv��^�i�C�?���[6�(1�߻&	�yy:��	�yQa�p��lڀP�1��,��&�:����[s^ӿ�bw�
b��Y{�m0b�+i����J�J�*T�R�J�yD��Uz�''��|�
�;
�۲-�zХJ�*��%Y�~�I5g� DX[8�
�Y�uk�߅�-��c�V�_1ޫk/��U���w����;�me�궲���[Y|�z���c�V�_1ޫk/��U���w����;�me�궲���[Y|�z���c�V�_1ޫk/��U���w����;�me�궲���[Y|�z���c�V�_1ޫk/��U���w����;��%��ݧ���[��eF����w���sO�o\�9<>>��/[~��_�k�
~�>�v���;9q-���;�|^.��˧��r��x\�|^.����x\����+��N�t`�X����r��x\�|^.��˧��r��x\���ݳ�,���Ķ�x�^׋i��YDM�ZH�.��˧��r��x\�|^/hE�r��^.���S%~V�
^���S��;�r�q)�;7��(���v���t�7�t�5���0�O�<���z!�XRk1�G�ju�#�8`jϢ�������轣����*�	���r���i�������� a�v���
=�,g)af�2�Ac����J@h*H�ɕ��m�SJf ��W�R��U��dik��B�;��9�<37BA�P���k(vkҊ|e�]E�7���Q��NJ37G��A �#��Ϙ�4IC&l��sP������Z����qX��7(!霠�G�e�|�o(J^b�G�$����r��<-x�L��^����(RV�?^g^S[�D�9M�Z*C��X?�,Wz��~�kz{��XS]���Nq�3߀���#��������-nl�p���<��������v<���$��4tm
�<��{�(�e��=�խo�w��خ��5�1�,}y�⧅̻��<�+%��ao��i.:I�	�	m�d��xk��?m:d�:7?0$�]�q)�>P����\��ηZ���L�6��"���RA�qA<�����P'��d��$�G��,��b��W@e���=�5��&+�#4�D���W$Ɉ�Ζ\C�F���PI3켂ա#�s�� �@��4�:���g�����a�l�?+۸��w,OcYy�=�m+VU�(�Ox�X�N��o�9���Qt�pӚ��­t��C�9����
Y�)�9�?��>�,�������������
�"��p�l��]�R��qi.�P�}n�I$����7�\�i<"�6�)!.͐]����2�&��{V�cp�{,V$07W�.s3�mct�e%t�\Klf���Bs���cH�Y'����~X��7G#C��Dy7K�ö�$�]�;��.�@N
<8x�p�1�t9�分W����R
��L��l�W�`�T�Utw'�.=�O!����&/_�˩�B�ȸ�ː�(��?�تszL�;~�U���Ч
�,T��+�=����)��R�v�'�T8@��؝MP�3-��Y&��衊m�s��D�ݞ�E5��{���f��u�w�q,�I�e�w��?��t�^����]���3��S�s5����Y�,sX�F�+��q���wEPRu�.��#�Cn���F&o-���Yu���ճ5kfJw��F�ӄ`u��1���m,Te����k�AN8���AK��J�v_���L�F9u���?��/U�q��3��H$�ө6'����(b݄�Hև�Q_�	|��1ظv���ҵjիV�Z�jիV�Z�jS.Z�(��&�z��?��t)�^��O�]���3��V��ĥեW<��{��J��g�_E�_'K+#kd���jիV�Z�|��_=��j�4x,�಻���+�,���x��Y��!�VS�d<S�d<
�x��+)�e<
�x��Y��+�,���x,�಻�����PA����x�5�Pf�o
�Q��z�gc�7��B[i.n����mlc~��Db��{�Dn����b4���� !�ɤ�Fא��Os�6�����#{����d�S�ahM�ט"�l&X���*Dc����o�\s��cr��ߥr4of��Ә�~�&G|��kC@iύ����ܘa��?B��#��l�@ڲ���9�h E�:��u�%%%g�	�/4�p����W�W�W�W��d�
����<eqn�*�K7�_�_�ܑ��p;��{��
;U&�F6Ѱ���]SΜ�r��Y�Yݖ�N���-�A�F�I>G��],�I���	�0����Ћ�r���|�&0��;���R
q���YY��p����W7�(P�Ř
S���G��F���ڍ}�����!�5�������1ۜ(���#����$�=�iu��R�J�*T�R�J�*T�R�J�*T�W��9��ER�)�C%��+z�����5��{��ů.?��7�ިpT8,�4O�F3835�P�� �#]U
���Ս������ʄ��'��?w7r�Y��-T5[ER㝀�U��Ԭ�|� �Z��c���P�t.4�s'GIj��V3��Xǖ�0��m�����z��48o'��2���-R~�h�sQTQ�X�#z�u���Nd�N��ӈ�v�M�;��h^�uk��mk�}��O��4��Ya�YMs]�4�[A�ߤ�����V�pw�(H	�w��-Z�kQ�����ởh2����_�5!;��a��:����?d9 {o�G�ɹ][D96�N�P�Ƹ��u���&o��!�ֳꝆ�h:�r{�O��������ڞjx-�ට�ڞjx-�ට�ڞjx-�ට�ڞjx-�ට�ڞjx-�ට�ڞjx-�ට�ڞjx-���+�	ē�T��P��am9:�ӜoA��Y���dn6����ҕ�w�iXQ8	J�r��<�P����,��EC�xqr�,�Q�FCbx#U$jQu��K�{�D�5����l��s�� �@����M�5�� �)<��Ł�nQ�=�X���df�XP�F�h�2s�Hl����z�1���fcImm����۳����`W�3�u���ܴM��Z�5�!-�h:�s��ӝ���2��}�vζ�I����ky��xƲ:	�Ӛ�kC�P��ϙ�AL�U�S��20�
	X���;�o{�m���R5R��
�Q���q�/�fwur�?���I��H�y��Vj�È~k�CC�o^`���j�j/��[�,u��.ғ͹���4"��y��$����g���� M��<c���7('����i��֋�jT΍���ޠ|�i��:LDre:�N�J��%M�k���U�	�,)[b���R�p�+��7B�049�k�#�Zk{&:�Gq�F�`U��
���5n��;;ku����w
ފR�c%�7�%�������
$8�ޜC\z���X)Wq�H�Zf'V��+���h����Ԛ�!��֫���7��F'�[,�F7��ZB����G,�Y�n�n�9dr"��$�����gD�n%Tx+4�y�Zڜ�4�|��������SC��PAB'�!��hߧq�Z�)�f�DZ��T�9�kr���1���M���5�a�'�N�z���N`0�h�/3���T�a,6�5��C�jy$� t���V���=�-P���}�w��5�@30�5�Z���.*7�'���˭�LO�t?��M��u��)p�Y'8��V}���\Qa�K{�$A�nw�NS�Ր�p�t�OcZ�B�$����0
�qMfs!�k��w*�X���@Z�cu��I��!5�Nmr��/}�~�ckc����53m�wيCR��
��~kKS�fxh���m+� ٠��kKEݩ#s
8Tc����Q�G`*�@%9�{I W�l�m���E��6–���L̎��1�u��I���
��"VH	'Q�'��3��x�!�K7.W5�D1�k��j1�e
%M�d��n�?5	�膇����-nU8���V�B��A�����F�f��������m��VBMxo
<t�cX*������n�X~_�a��E��l�A_�~T�,��nT��b�w���HFGU�@��-iZ�z��Z{hI(����l�F�ss�p{��@��N��:8�5��}s��I,�<��z�����22�`2{�c���O�<��j|c+��[���,��>/}�~�b���B�h?5_˕DcA�;�w+E�h_}�B��6���~�6ԍ�4X��fq��ԛ�R��E3cݩF{{��E�����*+)TS_�ۮ�u�����a"
n�s�U�������o�V��;���4
�^p	��A���eGl����~f�Z�l;��A̲�Ǜ�Y���Cz��i�S+*�
�x~�^�ʫ�BFS�kwi�b��-�ϳ�Ǫ�`3.�I�H�⧄��{�����B9�^�hE�BBkT�
����)K�t��"w��N��T�$1���4�F��m޶�:v$��j�r�ދ��)�u�I���ޤ!�ȭ`�5W���?W�V|�D�Tx��b�=Q�MSO��sU��{�p�F�4��8����~&�V'��'J���4ܣ3^C#�
�S�H�Oq�+�{�j�*��4A,���I��rބ��k�@���y�P�'Ӻ���T��Iޛ.i,��*
�}���T�XN~�����Z!���h��\�'���@&?(:#>G�]鸺�S�
�#xi6iB�\�t*Q��G����pl��C�X��(�n���25��G��QNV�sG)�bX6q<w�r/�Lf�.��J9��d\5���z�h���;84a��.��
F��}���q��&���B���\3Z;�^	�>-^ީB F�"pi��R��n�Q<1ڦ��M�JK�maKv����{��w��\�;F���oԣ�e����-�>j2B�zeR��P�v��!�nX�G�k�|��Tr1�x�S�ն)��&�F�9Pqq���}�~�i����ph�r����ý�y��]O�2���p�=�D�Ѵ~K�6I��9L��>;9N�Fc˩Ly�RB�sU5��N���]����w�$l���Y��94�9�ۚ
U�GO���1�p����gP�
-�TѶ7�u{��^H���`��a��O)I�ö��)��f�5�@�9s��ֹ?ҁvL�][�JF�ME S�9Z~H�Pށ�W4.��|MNc�64Yi68i|�-�����T
����$B:�M߻�i9�:=

}�H��c��d�V��š�F����F'��
����B����93	��#ˤ�Om&�ƓZ��:1��R#���<��xF9�{FFI"ݢ
v���&a����{�fxf���^�3��:�N��j%mIk��m!�v�u�Oc�a�j��$�����h"�RE���;�bP*R�Z���VU��br��A(8^�1�8*p��� .R�e_w1�-U|���RG�I!1���.�!S�<��}��C�h�)��X����`;gl[�]_�c��g�-{d�1�(�K2�A�?]S�Z�]��
Ȳ��d�����v���a�sj�����Hn�`���9�ykƨ:��}���s�9qN�'fZ��aMK�'8�,C�bu��ey#re�|�j ��:��
$�Oy�4�J���Z�]v�ò#`�k��ֹ�.�kE-a�����@��X�Ƈp@��
��������	���q���=�9W�pш����
����,~>oԽ�����,O(�l�bd���7���lnЦ�(�&���';�ԃ�
�`?��2,b$k�i����o���_�NM�T��k�y[�tr5��6������w�8�@9���4�Y3gE*aYLs�F�i���v�T���8<�CZG�0���N	�m�q�x"�(�5�7�Ż�hs�����嚐v���,“��o�g���)�12��EYI�P��m`׊��gj�)�f�Dž�|@05����c�Z�v)Ұ(9aFX�;��+h�ށNA��o�$��l���fuO�D�k�Qq;���:�Nk<�usy��*ʲ��*�p�⋜E}���I;Ͻ�_d�#,^ �|e�ڪ5V�;�ވTܷ�^
�#am�(�G��K�h��~ɱi��0��[x�am��n��H 0|�ǵ���ԬC��oO�C )A��<��p&YԀ���ø��Sr�Y}�F�[�r�6
3>�Ec�o�P^U8�j��.]V���
ߪ�M��Mu4����2�Y=�;բ�!�N�ŷkx��� t`���,�w���s5��ٿ0�RJ]���A%=���9b��1�х��Hu�\l/ubp4V��A�޶_5���v�������V�Z.�J�����oC��J���+;�Em�D���Ҥ	���Ĭ����J��#�j
���*��YL���ER���Y�X,���I����j]&�ȸҙ��I���V�B�}Ⱦ��x!1kh���(��H܉��w+��V��[@j��I	6�x])�Ҩ�C�I����D�Ť��1��4-A�d䆃��J�*T��g8೎h8 �S���Jӎ�;l;�_g�-k��oY<�p�H5a4
l=���%�4Oժ�8�(�W]�ڕH5��zէ
���DZ��j8�[�R�$p�I>���}��1��S��c�a��.;QB�a{IXˬ���R,s�҇�>;;��b`8|D��Yc���O(�e"�4����F�|������Ar����8W�KI�xv�vW�k����~��Q�O}R�4�9ǽO\
oQ�@<iY�=�z$��,"y���i����I��Pk��Nim$�I
`��Okd> ����D�c,k����L�9%|oh�k�P��px������@F	Z]�����
$"�OsI
<8{X�;�"
��mU�����s�x���1�)J���Q�X���P��&g�x^�#����S1L%���+�[��B
���Ɍf�5@���ܦ ���Q)�{k�@����6�8���=�Q�穵�ݻ��׷{M��%�3��+�Kʞ6~����J�s���xB�<!f��Y��,��a�0�xB�<!f�Y��,��a�
f2h��U� ���%
��+�-�>��������&����{�O�9d�s�O�9d�s�O�9d�q�CsN�B�A�25���b�R4���������hԨ�
�4��i09����#sh98��׸EfV�(<�ΤI'S����!$�a$k^�ZJ5�����=�����c�$
����ѣ���,ڜ��W�����������7W1�U��M�)��R����(��[�EE���'P�k)k
����4�T3�eq|a�l&M�ِ�O��H�cDM��ڔQCJ)�9��ݥ'������Zc�y�yS}���0Ñ�t���Z�mE���C�N5I��vv��WW��X���woD�5��n�Z@A�L�4~&}iN*v�4}U
~ P�O�e��l�>jw�`j6����-�:���hu�{=;�j+z

� vo�Ы����n�;���q�c�x�ަs�n��D�P�'+
|�+D���8��Y��,|�|m�,��Sz�N�3Y����-�ъ�s��r��B��"�/�S_��,��fڗ�A3#X	m��3	k �R2���:�����R�\����02�Mg����]5��k<t�x
��G�S[`��ɑ�DoU�(j���F���8*�(��<(�s�
\��oA��G��N�X��YA��admin/images/colormag.webp000064400000213524151214320000011556 0ustar00RIFFLWEBPVP8X
0_ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016ALPH�
$m�H�:��w/�����眇��s���>�w#I#I0��d/�`���� "|+�dٶm[m@�V)�Q�:z�V��|;�dI�m[f�����aϹ.9��?D�EնE�m0�!=���IO�"��m��3_7�Qƍ$9!���5x��ܶ
���n���۶�I��_BB� 
�B����_����[Wim��@�`0��mf���$K6��$�m�訽��pDz���Zo���T�엏���O$��HjEoI���T[���=�m�>���ĝ��Ѽ���^�q�ӱ����٣�T_������rQz���d��P��e��P�D��V$��Xh��%b�}S�
�S��7�0�Gu�Q�'f�t��T��\6��Q�~eH�Β���8�@�8x|߁JCPs���3#5na7��є f�=�Z' &�.�"f�0�/s��-������M�.�,E��#1
y>p��0kؘ�+��C���5BЦ��`�R���?5 o}X���v��4#� �\_��_9]���e�C�]�蠦*��̵;�v�p�k4i�I̭G�����Lj]G#���#���/w�L�ϜP
��;��j��	('�e�
ఇ��*�]'B�Ǹ����h�r��}/���[������F�(�3�G���؞�[�)jK
��-��u�y~�+
�"��]�	��Y����Vd�[g�m�:�~P����=#��c:a�gdm���B����\;l<1%�8��2XjPp4m�{��(���[<?V�sav���9G���A[�k�����M�ZT/kgzB��3!�/wWf��dac6�NF���G�����FH�ݐd��ɋ���Mʼ�
:����?|�  �&�e��K�Na%c��r�;��q}��8O��-�d����^V0���y<�V[Á������Rl�x�%�g��&��#5�f��<���g�3�X4��ְ�6h�3���3�!Д0�!��N���qB.}���;(�!2f3Dꉊ2�:T}>�~�2o_�o���[�?����e�~:���L�|q;1�����gʛ����,��D��
4j�c>OEd�$e�p��#�ߒ����"��5�ao��\� $ݟw.�A`�����kF�An�̏��d8�8[�a��R�qFja�"΍K�L0�O��W��k�ft�&"�@�>�,
��ˬ��Oo^�A���/�G�#5rBA$�?CI���z1��qk�==�̴��3H�r�J�l+Cr/�Df���'tI-b8}^k����fz��L3� d�y��eC�oZ�#���w�����	]���b]���|��P,H�	�{�ol���[QdN	�M�`S9�݄�@�B���H��	�
(qr���FtJP���� �i��S�0N+�a�l�e��)i���Y0޳��_���
�z���'ܖ3?l�j��2�����
����v5�f;� ���a�
/�{�?��b�C�MQ���J�
A��Hv�)��`�,�8.U��L�l-d��)'?8�I����؉Z�^B8h=e�_��KB%LB�o�2�7I�ʯEx �:���&�F5�c�"C���2��[R�2�Ɣ�s�Q�s��v�!*�x�䉵	�����}L1N�TzQi���c�gBo9
5(���2WIF�K���c��{��şDNC��)�y.f{k35j�.q	��`
d|c��'l�碈��en���8-_&�N"�r��9lM�I)8H9F��3�|�rȵ�r��&Aʏ�{�u]���R��,4__�Կ��e�ˈ�����&��f",:]~�h�#z?��WҌ��0�vp̜�\�-�$�k {=��V|�s�z&
-�rb,��M�[�B�H<n�x����5b'�(�g���՘��*�:�*)�m�H�=WDI4�Ѷ
����EJ|�{��}��u��,��8T���/W,��y��V���[�k��3=ʇ�G6τT��(�?/9\�h�S����&l�~{�)6��}�{NF-X[P���CR��8����X���l�6�T������L]��gkb�M��!��� &�\�֋�x&Z �J��h�cI��_oxp\Xo�[V4�U�yKJn?��z��B�)��,�X��DD��!��޳OE�{��픷�R~�7��f�i�������"k����{���x�"��m����<��	�G��Ge�Ă/���N0�-�c��^�.+e*dEqԭ;gf_�_G98����4�U�l�������
,�N�ݽ~#�L�Jt�9[_�e�!�9�8�m@A�8|j��̆���н�]���C˻
U,4�yp�8�v�����
A�U@a	s����J?�|_�k��>ȶ�|���d��c�<�-�nD�@�ƑXg�� F��dϡ���TK�+$jՊ^��$��m$�+MVE0�-)*�" JUU�8%	�g���!6��-C&����[�;$� 
%.2�L�XtV�l�ou���$�H�p�gb���/�(m	53����b�YPR�]�qD_���A��x��)[��PE�P�P��S���ܩ�i�V����:��|`�R�c�z|=�"�Ǒ����`c�����%�denT�qk>.���V���:�wc�tZ���O��X.
h�l��փ�p�
1'_�#�NC2�oђ�Ѳ)
p��_O�x������ޚ�W�J�T�k�]':
�UL���މb*,"�
�L
/w��q~��W�4�y!з`X�»j-����K���ҍ�}�!q'R����ڧ����˗�^�g�{�n��W)��'�f�z`C	�`}M˞�cB{�k=�$�L�]���lTY�pC��K;)W@%K�E�
x|���9�:���r����-��I�G���`�2=_��[~���d��S��@͡k�p���xe�$�����^�<��%vݺ�!L�;o?o��@Bt��ܛ~����03��]�߿�Xh��R[�s��3M;�R��/�5�BB�n�c�e)m/7J|Nu"}�[���Yw�~O�n�K��',���t�/R�/{�x6�y�
�e$kV'�A���F?S�Q`V\�1'8��]�W�kCq�z֋���0�J�RL��%0B2��������ИcF|AL[;ٵ�yYfʚP��4|�r����6�@��*"P�,�l9�2#"�׍��ws�.�v-6�`+{��H��y&`��1�X,3#N�-��z9�O��[)�;B@�������T�b	��R��Rgu������A�6,�����7Y�R�30�ڪ��=.��Y|�GZ�H�p�g���h�J~�E���SeP�8�1[��f�'Z:#�Y���	ki8$\��fT���p"|���4v�^9��͡a$w�^K��̌*)��Aic+���{:m��r���@�mu$!Q/׽��������}�{6�"�b�����֐ajݼ�	q9��?�@x�ࡣ�.�x��
cD����W��$a�
&>��uID�Y��̝A�'���h��g�Z-t�VB�l��S��B)M|p�3ir"�ss;�h�d�}�`�B���� �ԡy���,ԗ��e�%0rdCh�(�6P��Β ����
Ӽ��>�<c����w�qz�K!��-s<ҳɸ�RC�;���_��%��9��&ih��#Ht��wA>� ���!�?8�lv�s-��U�
������y�r�T(,$b��F����P^�/LIR�	w9�i�~g��8�����
@�b&��)mS|��3�
�@�+|��O`q�&i�?�1�`�+��V�t���'��ijnQ��uX�"�{�;a�L����Yc��\&:�>�WL6�q܂(T1F�����h�4��Ϳ��W���N��"V�T��)X_�J�C�ܽ��o&)��(�:B�S�����1�D|��}��aP`4)����rG?��0����
��R�jʢ���:����*�b?Onl!@���B��O_L��@qK��ɋ��CI���4޵�y¬�=�5�����HH�����H�I�`�	ֶ��D/ ϝӁ�X�B
y����y�s�5�IXT6Fپ0XPvr�8Q�AY��o+�Ek%2|��a�56Ɵ酥CX�FӜ2'ǩ��"�v�$tH,>U��e*��#vT������6��oW��ipC]�sx�|�4ש-�,��%w���� 	s1�!^�z��6{��դ��[#3��%odQ� ��Q@mE�!ǟD[꒼&�w��q�Kx�b�eˑ�KR.w��Ml�#�Q誳�hht�S̯���9Kj��2ϗ�d�s{���T����3z�#8�������}��3wx�DΔ�h`����@U��J�i\m0H}(�t?L��V��{l�G�u٘H��{Ӗ���A�d�s����~�ݦ@#�cv�I�nW�bnD�i�aBhY�4d�Ł0�"�4"#��T�$ɟ\ܞ{d�IL|s��Ԇ.C���=�ŝ��c�P�*9�H���|T.Ő�m�X1&^ ~Rih�ǩ�(fy���]J?� �2��:���A�������q:)x#�-�h�O�ܗen��L���U�mk?�2����l©��W���k�%���qڈ/&Tlg_X�ȕ��sI��k�1�}f�.s���)n+����Fw'����3����~'�~�6”|��%�zp�_L�卷AO6~Oc0�<,������֞��.{���
y4��@��#�JpsQ��H`��Q��ݷ�@ ����49!�8;�C�|�E�t�r���%#K/�e��PS�-߹q8��}�D�DYu��=�j�0c�I!F�q�մ���颦iX�ߣ� �f-�>�q�|��f�r��s�0�V�X�<i��F���C!�:z�X�g�[�i�h4��Q�6�kU��CB.`����|��_<�s��;)Y$?/w����M ep9����I��Ƙ�y�U��Tu��kߵ�muхq��

�����f�v}Ӟ��V:*�x�Wf!;�7�2���]q|t���ऌ�`�����%���u��"��'a����G����3��� �|�D)�Z<�޺/w�޹F$�-��\~ܺǽp8 ��R�u=���-��-3�6�)a=�#�c(� �ƾ�K�6�h=���p}$�?����x`���"�jB�x�+���_6��)GcYj�v�s�����$H��I�I��~R�f�@h;w�m�~c
�9��Pj�i1�����G����Jބ�ˆ}G,+��|�M*&ā�Ή3H.&!�P�[���S8<>G��"���=דԌ=�gCd�:K�!���Yz�>���~<G;�Cj_��3���m��|�-{��d8J�Z���B:��P={�h�[x���:������H�y~�r/B`�9e��}3�S���)piK�$��11Lp��!��ǔ�����u��&�>sI��->:ߘ���x��$���	7AÑ�$�G+נ���)�aӏX؏�Y�x�� �%ҳ���v��x����~����Ki_�	�Qm7>�I	h������T�cF�!�c#�q���͎��a�B���~U�󎤍y���͌���{b��8T|b�n�	-l乿]N��z;)���,3*&�ǁMt��$0�(�F�Pc�t�!><t��9�G�/�q�Shq�L�x���;�*����{��;�Ps�byxq1�yr3b<m�GjV���L̠��v.���|\M5���i����B�Zm��>D s���+�).��Rj<�FT�af��13��ӎ�!�����v��Ϡ-/�e�\^��@��C�#�N��9���~d枾t� EX���/�E]�ڄ��/䋎pn�BS�[��TD�Z��kn��z�?��e1�|&�G��.��ҧe�-](����b&�������ۂ�\�������rj#��F%�qó ����S�������X%H�o��,7`aj���_x$�|�Uf����@��u���R0d
E	'�X��~ԛЯ?�#�S����-V��
��u��-������r'E�{PS�j��yW��C�bVNiX1�G�C���t�xIT���70�;�	���z�d�-�k�K����@���E������.�/��	�_�Ǯ&�!�9�ga\w�����9��,In�E:�	�mX�Qd���1���{-L���I���?/so3�F��~���se����__��i�FҒ	a�G"E&��s)��9ݨx���jb����$��L4�/��]�LD�-�:��CO���K�HG5�V4Z"45+��8g�n���$��Jf��W>�׮���q�W�S9�tu��=�Y�S^;��}c����`[�ڐ��+��l��g>����vGi
�@$k�3g?g���r�3�s�B^�[c���n��Z����g���e�ޓi,�c/Sq��1z��'�z��L��Q�Wmw��.J�,�U����MJ4��ҹa� B4,�+=���q\ah��D~�H�4��-@���OsM�di6ɞ�!�v��<�%��<$��
�ޥ/w��Ǭ��6��l.�ٳ7����Y{�G�6R+>��́$�U������2N���빷+ڝD�Qb�|�|���)����o�=�\���6��5������%nw,�I�I��Zi�nj����V��q2��
Y-�g
�	.�O���Dy��b�(l�iZA>�ރ��;�FX7�v��Qv1����yH�Y��k3.��Gl�?�	�;���~��5t�w�pL���tl���R%Z���
�)ȏ�3��*b�K�;��E�7r��x�٘ã��
-�e����c��q�w�P��f�4�7_�[�P4�x��!��@��~�^ b�3��P�y��BI��P��@N�CFV4�S`��o�!��ۀLrKh5f�R��t����螩��h*�
�[��Ya�N�����q�v۔�g�?���@9�W��gJJɄ����']ۃ�)A�j�W'F�/`�~�~���r�E�%��@����\�q,F��n��4^?��`��j�44�刷l�2;
�#'�"�m�Cn=�{��/���{R��^�⫌���<e��uk�F�y4Č}�b0��O�>p�ޛ��h��hh����g��Fv~f���3�Z��lj�ޡ��C�h����ѫ����
�c�$��|�f�����Hv�|#�/22�����?�Dp�[�ߟrJ2s?�y�8'"��.����=�8�t1.�7��ܥ���,�
9��P�%�\��/T����"�����>����Y��q�H�ŏ��n�)@���%gt��t��
�X�[qL@�t���hD\�9$��|,,z&�԰¶2�:��@����>�����)!O��Lˡ�pSU�#hi�y�Fѱ��ɒp���r!Q�C�\Y���3��W��}i�RN�3�2��2[�g7g%�E�6�>><�h�4��`�U��&&p��3w�F�ݘ���tڹ�����@gR�� �{�ށ)�`Y4�\`��5=��&�"�C4���A��`��Ң-����y��.w�]�n�~?.��7M���0��4)��A�����ě��8�-E�5�� :^��+`]c!D���AP���g�"R�{꼚߶���D���]��&f��crE�y��Z[�$��kL՗���x�5�1͞�Ŵ�Z��P/�0l�H��kq�|�k��Lp1y���Y_��E�Z?�vf�\ē��der�0׿���*z繁�4W�6q_���L���Q��E�A����>�VK�����7n�}R�u����m�@�LD��h������L_�#t>�A�D�L���a�e iI�4ea�ܜ�!j��sG/���3AZ2EIb��N?�V'EY�Fմi�~��Sr|FD�ǔ&&�����)�c;ӌ����EU�7f��5��Y�U��3��b}�#��
���D~Q����	V�p��U���q��t��@��T�P]��_��g��ό�r��n��Y@ZY���������-|,t�hq�����+,\H�Ge|�w�j��b������"�Μ��=-L��*�^�q�Ңl��\���3V?�o�	���!�mHޟ �+�U?O�L<yÚ���l��x�C@zA��V6ȇ�JY�"��;��C�ݓ`@j��g�m[+Ç�7l|&��=I�VMZ�E��"��u���L����VqTaji1�N��A�أ��H�Ê���e�LؠLp�H�)?.ϛ��B�/�E���KSg\��q�~ރ\�v�-����A�1e���S�*@1¤���_;�v�i���w�m�Y�=oA�ӑR	���x.��:�F�6�/f6N�/w��^	���}�91�����z,��K�ɻ�y#��'ڦ�{`����r)�e�� �	��%�9�+#=�*1�Μ�}�{�/�Vz�6E�q8�lAu��	���t ���v��Xٟ �ߎ��|[<����t�h���;��Cp��"y�Y€fkv�>ጀN�X���~��ɩ@5�N���*�1���ݡ�}A!81b.�)�3�S��u��S/^5��o��k~�B����) ��gU�ݔ�q��3�+N�D��3�"�y�qn-�y^��\Lb4J���M���8�o��,�.�
ͰhԾ�
c7\|\����o*?r�p�4�!ȡo��#Щ:��rgd�Kۀ�=21���`���Ǫ�~ϊ�W�q)�G�e�af�DԺMz9��q�m���CIr#z=H�f
�Y���y�>O����Le��"�|�kS�r@&4]�uN��^^�	?�F\�*J�0$�Q+��pG	��9y�y�9���h�;x��>,��`K-I��6gP�-���b�����f슀l�6_��X�I6�)����8u�)���,*���nP�B""%)�h�=�=k.�rh���5��
!)�g����L�W�(֐QQ��X�ʶ�
����ͽ�����e">N<�:�t���$0��Hm�[�Z����{0f�Iq2V|�o�Њ��q�"��RW*�q�W����gT�ۗ�����t1�w�A�z�T��7-F�!�{
|{|_�_��r,�U�f���\����4݆�~�~f�B�4gDNy���)��k�c4(�ڡ�'Z��p_zX'g�yTmR$�!���s����A�֔E���[�xR&���f�Nr��2ЀQ�d��{�[�)��6*S�E|���t�?������s�0�xA#p�҇g*����h��/�F�����H��X,�����a�rs�^O`�<�������m�`������f��+��\>`�~�d�l�gGLH!c�_SA��Vݽ�����}�݈����"����1L8(L@1��^#/��a�<����	�a�3p��l�����6�L~&��8`��Tt�3�K��^� �-��H�j��!'W�T̑����t�]� ����K
���?p��L��޿�u���g�}`�]Hq`c��gj?��
�Fr�~o��?�q��xtz���9���F�Q���[|�����I�R�C��Ou)��:�f���$���m�0	m�!�.E�;/�N?N�!��ځО���y<�
�3�Hy�@���,�@�s��3��t��|iq<h���0w�b�}��BK��B���!Z�I�
�a���o��J@ m�6OT�ˈ�.-�A�Ա�cT���O������|�'iw�#��k��H5�o��l���m	�m�Itsq�FY��!�-o�N�4*܊H�]��)�,!e�X�Ehxn��3�*�X�4I:d]��x�CKD�"a���$�����������<���?	�Ō��j�.�Z��a4�,
A��F��a>��r����X2�E�}pb� ����N4ԑ�n\.s�f��jo@s�w�ߒ/�7��gw%�
�:�g+���A��=_�H8��uB+�grrõ%�|Vb�xn�L��!�:�4{&)�6�����/:;����IitV)�.g�uj
;�l�f<T��3wX1��̏�%g�@��3��v�E|�Ј�@2�L�u�6��s�z�,:�d�t��sse@��\��������Z[=&�����u����U.�b�8�d�Ǖ>�C�Dw��mh�7q=?υ�\C����k<-F��aY�K�� ��AR�ȃ}�͓��Q4P
a��l2�Y�'�^>�>H��;gq��$��$�����A˹�:�jK�&�o
;G���d?0sW�w1ڤ���_�G*>N�v�`�-�_�*���"&����D6�&�_�+�F2�L$6���R�l���(��Q2G��0�`���
6h�m�Ҭ���U`��S���+8/T3h�N�
�d���&�_�Y��9�z�!��fW�o�?�j�j���X�;c�#���ۮ�ebsY�hhJ,%X�II�;W���%Ɖ��XȰ���Pb�K Z��+�"7��a�\��bDȄa�r'M=�#ęKN����hb
$���`	!g�=k����k�NF���&G�t���~���2��VV�hp�A�|��!�x�b�H��ጠ�n���a$��FS��x7c���62L���m��(��XO���S�ٶ�A�U
l�	"�r/���H��3?����x��p~kmX]Pp�?�O�v.7z��{�7��X�	�C��1����Nm�׆aAs�Gt�J���7������E�H>�:Ϭ���]�m8<�kS(�HB��w];<EY�'B�Ԝ�I��Bq�>1s/-��%O�s�"jo�As3/*�ã*��Z��|�/�Zbڀ?��=�E��#��u�	>z�
t �o���R/S���e��O�{�L�a��0Qۼ�ՙ,rbO�8#;(,�g�P��]��^������	&t���hp�??�qgY����}���W�2�9
��o����7�6�ʞI��ɰ?�Xeq�Y
�/�) ЖX�i�KW���z������X5�Sx��oǀ�����9��<��X�H�Γ�8��*���(5��O���z�e>�Bq�R����~!�A��� 3���w�y�C����fA�-R�1dv0x�u�8��l���չɦߍ~��
p�z�3Ș���9�u<e�xސ�{}��9XK�:�Ύ��r�=�c��e�B���t�:��Õ��9E^�*���n��Q�$��v!��0-�F��V�,��P����xm���)������S0�v�	U��b�N�%��|���1H~���qPȆ�U�E�
h*�A���G�(�����.7!��P��]W���U��2#7��;�g�n�t>
�����h�?O��@c�XA��ʔmU~�)����x��$��/��1��gm�ܕ�ޑ#�����nf�RZ���kmu<^D�q���{k���������:2�|Y�=ן�u�]uFĮ��s�T-H��?g+f�κ��߹�Ĭ>Z��@��X4
��M��x�gK/o��g낊3U�,�M�gҔ¢/�09t��X�������|��[��yZ�	0)��G�O�����=Ck���Xg�rOJ�L��8Zzt�qb�d@����plx��W@�Tk8Y�Ac>Oe�5-�7��v��08��Q]&�;�i�J���ژ��92�0��#�K1�]�9��r�C('�~t�r���`�4�$���H`+��
\j�;#5׎�d}��0e ��8c>�<'�!�7dw<s�F!���B�b��K��\�~?~fNՄ�Ԙ+P^d�;�?We�H�|��ܫ9M	%p�!Yk/��Ѯ�A��7Se�K�nL���g�&�����S���}(���%�D-��E��Vu�3��}�
�:Ic���:޷	�jG-X�1$���mΪgL~�ˬG�3��r a�r��q�s���NC���s���t�����R3;�B0�qτ��H�D�b~&���1����l�s�g��Ѫ������#w��Ie��!�*)�a�2��)s�J,��R��0I2m�}�~���Mۙ}��0"J�	�dp�����x���o��?0s�����M�EbZ�%��	���>E!i�����_79d���V
�bv9=s?b��QXQz
v�i`
"�Z�so	�����p�G�0�u�$T�bj�RJ"f{���}i,Z�D��e��<���G�nDva
�Eu�Lɍ"��������=.�Ry]�xʝŐ/���;%H�K�53Ȇ,#��k�������ǚ2&?����K��mLE��ѫ���0���rfi] 2v�����[��PJ�Д7Y����(����2S�j}�D-,��Z/u�k�H�Y1�G��2�r����r�2l5j�"��9ò���fݍ
�l?��zX�$=� �[(���@T���b_�=BK1,��g�դY'o�B��:ϒM�{�A�G���'{�P!ET�jA��O�I��}�;;�e�?h�m�,5P�(�

�p3�0��gPZ��p�����Ź�<.&I��%ծ7!@�� �1%[nQ{��z���?!��-�s�R�}�C[��q�^�"��T���˽�C�C�Ud�׶H�F�H$�#M�GJ	D�I>��fh�yڹ�20��#E`
�.k�y|� ���}��Sd�f�����񋀌P�DZ��;��n�-�Ug�r�n״*�$��_�����m#�O앭�3��� UT���ԉ,Ff�s�1m�-����=����X����p�M�,��(&��0!5�h9.[��G'O�)�H	/�x���O��	�۱�>fGe92�>��9��.�w�uO��*�܉�/�@�
�����%.���ѭ�Qx�z{R�b�>s� )S������TX�
�}�{3U����SE�!���j�^�1#APdw�x<3dc̚*�J�K���|_��xF
7v�mbR�6�T�p��$(�6q-��߳xf�0ޥI��+U��s��iCv�m�)��0s	N����0so��[�3,�L�q
 ɐ��g�����1���<�[ME�����i� )#���GT��xU`���􁙻:�޿Ȏ���nAks�X�eh���U�&&��E�rK�R�5`��R�;���茗)γ ���z���%�LI<�;�P+����=F�i�Y﹌g����{'5�-}ysmQv�3EzS%m��-@�2]g��_}��)�������cP�-ؿ�x;%8AZD™2�bfs��9/7���54ܱ�1���6K�.<@/Kf����1X	��>�d4��&��G��$7lT���
�%mO	 *�	��ڭ�5�ُ�ۂ�A�wL����b�z����7����e��F�AҠ=Qq���ݣ��r��}hQB�g��r���u�$F��32P)Bg�D�rK�+L2�zF��x���p=K^�a��%!�	��H�L�Z�����״��*ZE�~
[1�ľ�aAf����dBr�H�x�3-��<y�+�
/��XU�/*(�bT Wl8��Kx��5BZZ	^�XW�T��6��D�|��[Xm�bH|��IٮZ(�wm'O �˽��4�����D�,(�����}����n1��և�D
��ϥi_��\n��PF�H�m�*�a]��ki4�j�U���ݔ�~8#�R�b�,ԯ ��Z���s
��tL��^�!�y2�̀&e�t=q��n��/pg����A
��Fkl��<�Z&_D��R���=fd��ȌA9ʶ��)͑��i��s�%�uy��%��}b>E��=Fе���������F��:�8����-�F��d�N�f},T�@q��%�9�^�"w4(l�^!!#�
�3����m�Re���|��U8�B�q��?����´y�\3x���۰d3�`����A�Zˋ3,Y�X�+�/w�$�Ĉ�P��YY�N7�a*�J6�(�PՉ,3�
ɴ��m��Vq�D�KՁ����ٮ�y�y�q�;�^w81���Qr��	s݇z�bw���O�z�D�[^��2R����9���K��Ӛ	/>VA�u�l��R�"���bE���<
���R�K��^5h�!�E�SS{n����p��,���$����3�W�KbE�s����:U#�pC�X�J4����� ���d`��1�&�=�P���e@�c���훷�M���T"x�a��^�h�1�1�eO�cd4c�R`�<L@;#:9LN��{+�6��p�?��0��b��O�B_@g.�����Gd|י-��m*`  �6���s�sJLY�`��+�H��roQ* �3Q�)p�{�V)�����B2N7��k�Z¤L�"�"���E0?O�4nݍb$���^����e�YIf��qX-#��2GB0�9�hBO�[�@av��臆иt��W�r�Y�x����ۑ���	���(-��;�oB�)�ѓ���9#��$8,!����Eu=�|����<�"� NBb�`}+J��P��ܻ}���@a��Q�H�I��.D�B?F���k�]��i����k,����1a�"��ce�l���y]�����1�&���+�iL�D�O����La�N���\��Jf�@�vo-��:�X��{�	�l��ĉ?�*6�1��	i���5���-:?/sٮ	q���^|L���Ɵ���v$5��2� �Y�ʖk��k�I�]������;�
�2.S�m�{��N��K��`��(ڿ�"���<�e�e[>���9"�y~4�� �0�1�Y-D0,sŪ�r�g�	i���{<�Nt�aB����Ȉi.@��{qGC���aú�t"P,�Y0��GjU����n]6��^$l�r�*c6����W�1JV�__f�j����T�����(�3�����re$�[-��U�e��?"+ʦ �U�T��O	ٷ���aW�֖�9лx\�kT�~�w��{����T��\h@~�3+Jmu|�r%|eNi�8#U0���{��/58��-P
�,�:�YV벽(�җ;��[{���9d���W�%Xx�;sy�V�e�S�h��RP���qC���h�,R�wk~�|��u�d�m�
R�i�SC�	/�����h���O�����4�����at`�+E�8�呉�&�d„}��:�3�1���,��Uc��ŭ7Í�<���bl4����(�Nya4�eq+�@�A"�>ΐw޾Z��˼8J|ar|CNE�o�0S�6}k]{T9������ R__|�:�i�@:f'�1�D�Ĩ�eB�1�^ﭽ�W���}p��I$���C�sIE��Ҡ[2�r�,�L��<�QY�
�A=�`���k��r�n�M�p�Y����̉L5�)bi[~s�c\9�8wu������ڠ�Y�����,�ϕ\���b�� �U206�<�zM*&���Ӷ��q�?(2Wל�i{
��d����1PZ��Fxl5�ػ?��z,�z�`�\��f��|_�� ���?8��|!,�0LgEw�l1;_�y͡ϻ
�߽E''AN�.��|�ϻ�f��e6B&��p8��}a�.�݆^F��I}�(��[��(<S\N2S��]�s�(��S�"�2�`�rQ!�y?��3��PjL��l,תtQ �L>1Kѿ1s��u>�Y���?X�[�|\}�[2�q���n�����
>n-�f�LU.���S�]�haj������5y  �'f��Ƙj�Pv]�$�����M�)dy.Pb
��vM�kI�t�����Rf4 ��g����M:��f�厜�M�M	�"l`�$��2=�fu|M�p9���'w�_
Տ d��{�0	�ۈ�H�5�9KШka��rEđ�˞�/;��#eo%pk9
7�>��,��6��Q����Q�}c��Qk��~��áh����5䆀!o5�v���Vy����ل9Ku�c:���py���9��^Pn/CF�#?6s�YN7�Z��~~����d#�������ZA�8uM5���
bRO�ꙋA���y0;�t�ᤥ�5����*%� Cz}��Q����R�`Sm[q�Y
�n�(��@#�� �����<`��5��-��#��yz�r��Cp��E{���a��h���\9,U,�?J�#�W�[���+�rGb�g�=���D��٦����Q�ń��f X̺�m0��	�η'fP��(d�`�4-
#�gv�HǯP���q�'Ш�5�@�e6д�
F��rG��"� S�?��W���*G�?��q�X�(�K�z[@�z��Xk�;w�����r@+��isx����Z�����0��7f����O����@���Qä��ݶÿ:A
X��%
�4F �G��o&���'ʹ�	�V�
���Tꈢ���	j@l�.�	�31.�0F[�-�qH�Ǫ�2n�_�LH�WV�f��F���ԣ-+"���u�R�N�?o��r��D
���p��@����q~�fP(�4Pp/K0�]����Ȣ�_�D& �N�b�)	V������FcY�,aD�<
4t���E/�����`B�÷���m�_���oE]-����k�EC8���S)ְ
	�����o�{�m�ȓ]���0�6����;�%�8wLk��87�o@�o�4�d>K4-�}?�pL��W?)S���_i�����C�IN?��m%�%��Y�{�r	~oz(i�7��W#L��W��0ۛ�D�D��-E���8G���HC��-�61��g�V~�?p�y���h��	�[!f:�� ڏ�NبFt�Ȏ@�J�K�3����?I!��,���<���v�y[d|3b(y�[V�l�
|�@�A�Z�h�M[v(4]����L
!p���T���ɥ-���IS��j�EC����[����q\���^���`[KK:���(�{���9����_ �ǩ�5)��j��� %�㬕��LC�%B�J�d�`��p�DŽp�k�G�40�a��[�g�Y�,Áe��[�"��	Д��zB,��{�lBνu/Cr��X�m�6�&_��ѻ�ȴk�ʼn -"��H(�I�b1x��1l�[V{KI�1���,�W�����.U�@I
�B��3���$�9�������#��꯽��Ԫ�N�RWJ�mDB}�c�w*�,�?ifTsE����X�� F�4es����>0st��f�&�G�4���?��Mbtdu]m_�`^���p�Ѹw�����G�pf�~�5l&�
F��Rظ�cZ�܁�ӣl�#c��U/��sfO;�.�*���t�LpA���}2�0�p��3i�~P\c��u�h�>z��y�1]��'��p>�d�%�+��aJ��ə���:���4�IݦN׼�Y��N�T�щݦ�0Ӓ*\��{@9Ȉ8t8��}'B@�����A�i����AtqQ@
��Ƕ�U!'v��ݐ��1΍���p(ם��2}����C �Ȇ�hŃ�
� 0��J�r۬���殧�'fI���&U���g+����%�p�q1\��a�"���q��γ��tn҂�#9��K4Y6��;��Ή��$�"g7���h�����~�9���S]��u�{9��?���	�6ʞ�MJO��b
41m\0LqV�����|eK��d����҈�ɀ����.�����{.P��;(^�5��OP�n/���2/�Ca=0Y^��Ԕ���wٔ-�����,�5��2��{�1�~5�Z��f���s�6�`����7���-K�aSaYo�3��]��>�֜{`�(�J�V�D'K%&v��Z�(T�`���z��/�pLy�Q���]�5*��Lx��\V��=π}[�Y�b����á�B�Ņv'+���V9A����	�f�E#c��^1j�=}��rO wO�ǰm@eԆ��H���j���k�k=��
ꈖ�c�Ơ*��(;��r9�gnY�8�2jȴ�<�����-�
"Y%�1vn=&P	L���@��h?��>yZ�����Y���`�]{ŗ��@2�7�m�S�����U�O�z�����?;��?n�)���m#�Ya�=
xʩ0
3��_�������qp<6=S?��9|�̢a�.[S�l�>�f\,����xx���{}��Ѥ,�ȴS$�fY�����К>(�T���E	񁯽��ގVC+Ǣ0(o�E��#��Ս�5gʗ{�Չ4���
�<9��g�_�ʲ(
�^
��\��}�����C�1фY�����_3�H�e�r�w���𷫕��o��s�лɞ��z���sE^WP;?>�{?2O��'���h)���O�`’6L<����'��1��!Ɣ
Id���rOЧ�I+���#)h�I�6��{t��7��^�����t�ug��z��;F��* ��3��n�"߫�Q��L�*_�`f��/��DBFO-f�_`�4pZ�����_;m��7��w�X������*����e���'z�R%�4�*��˝��Ba�3q*v��;1
`#���h�?5�R?���Qg:��ѵ�d�E��G=~���,ત��q����S&
 c������+�Y�{��c�죁
�Pry>�_ ���@1׋��(�<G+^�8,��e�e����,��7�U*�ǹY�\��6Q�"O�E�ܡ�& ���Ƌd�
�WL����RS���g��~ܱ1��m׀�-�I�O�A��W����%c�1:��C��܁t-1�<�F]�iYf+&(]tILs��À��c��+
K��c�5�D�O��:k���ρ�2��k`?/&$�1"HzO9q���\9�4w�mF�b	q��>0������
J�PXC!�@�����?JB���H�ڏ6�E����
K�[��{���<����{��3?��Ř�_�KpT`���wo W���o��"ޣD쯥=FfO$b�uՓCJ<lj������$8�g�����y�+�����f��P5Eب��6o�NE�ð�-炆�+)�ji��s�Z��&)�b%ePG�p^��)gA&�33�h��8/��}�"�`N���|�^�Y����h9=�~� �<��uœ�	�~ص��Dm_o
��s��VdR���r���c��)'�/TǼ�v�h<��r �C��m�@��\��
,�]o�s����8�]�>�(�?]ls4��,]o�P���2�h��/��
!�����`��D��v
'ʡ���E����C�8����~���IX"�ߏʸg��F��q֣�:���3w:�w�~��͂�}`��h���%)I�q� )p���?���VQ�gFj��nv٣)A�~{��N@L��]�/D̊a|_��4D[&q�������]�Y��10Gb�|�0��aְ15Wʕ��(3k0��M?o�¥��j@��L񯭰�g)�6��?�f�WNW�-hY�uW(:�����(s-����,܃�M�&@Rs�d�a�1b��H�z�DA��z��C���(S�3'T���<ý��q�Ij�8�a��F��`׉P�1�}K�yH;�#,�{q�_��1�J��^Qg 1���K˽�=;��S�$�<[����L;V�E,�0���<>@�TU��Ȃ�κ�$(u����ŏ{F
:%N�t�"��:�^ks�����;�v�xbJ$qF�e�.Ԡ�h8e�#:�z���[<?V�sav���9G���A[�k�����M�ZT/kgzB��3!�/wW��en��1X'#��Ḥ��K��j#��nH2���E��	e�&
e�p�|��>Ih�s�m���1�y���>K~�'���c��\�l/+�DP�{�<�����A����~~)6D�ْA��FG���[3�C��d�3�ř{,�FLk�4N�����hJ��vh��'�{�8!��>�C����"�DEe���H?S��/��[�G�������{?�[�w��k���]Jȉz�3��T�`Q}l"[[��1�'�"�s��k8B��oI��Qc��ڰ��d�T���;� 0��z�D�5�� 7V��EX2�rN�DA�-ְ�Z)�8#��U�ƥ~&�'f���5s3:x�^ qW�s��e��ϧ7/� ���	̣�9� I������i���8����XfZ���t�W�e��!��t"3N��FRG�F��Z�1�r��^�o"�*�Bq�gvِ�ۄV����m�y�sB�4���X���=0_�;%�c�� ��V�S�߹k�+ؔAΟq7�-���q3��y��J��2@x~��Ԡ�<$9HoZ/�T6��J�C�6[rY1qJZ�ni������>�����&�	���[�ڃ��̰�~*,eD��.&�]ͽَ�:�51���^�y����%��p�|'{-�+����8���v�A�yv��Z���%vOX���_vh�)*��PIZ!H�Ɏ1��,��%ǥJ������<���G0��⁡��;Q��K��,����Ga��VJH<k9A��m�4k<w�l�;N�.����w�����o��q�O����@�?X�N�I裄Ih��
�@��� �B���W�[�D}Ш�!}�Yd�1��U�!|�~uKJ�Yfט�{�#j��{�8���w��]'��&sN��h���6~w���R�}�$�oV�ޅA|<������g���j�x��Z���q���>��g*��4���3����]�o��$#�%
E��1	D�=�[��O"��������Ao$ߋ���⾑����d��4{]�����{Z�qL�k5��{~�۝W�L	f�s1�[��Q�v�K k �3f�=a=E�,s��%]��i�2uy��ĸ�ak�LJ�A�1�=�)��C�%�>8s���q2˛��9tN��*~7���������Ë����/�M��w���6$�z���&�&�Yh������L�6�O����MZ��DXt��8ѬG�~�5�2�E)a��9����;0�,�|"�4�{0�GZ�"~�~5-*�Nj�(^~����\`m�c���؊�t�^Ϥ��_N���b�ivK[H���
=o���F�d%�,���s\C��@g�CE#������dPR�uUކ���y��s߼"~7�����s�T{����غ�(�6�B����оH�ox03�ϵ#��s�c�e_�*ܢ���E#\>����Q|p
�~�G����晐�_�`���%�{W����[e�0�w�4�f���+�w1ֳ�$���<';��N�;Z�c#F��	�ı���c��� ~��ӄQV�Ԯ���Ax&�3�`bk;V~?:��
q���/0+S��x�ٚi���s��ѕSɍ�\�6�;o�+�wb�1�}<"+�n��
T�#v�5�UALb���i�L0�@@���FDz��qyp\Xo�[V4�U�yKJn?��z��B�)��,�X��DD��!��޳O��><u�y����n�A�~'�(���^r��UW�v��N�k���@���A�d6H&���L�Y�
|6�c=�_���ml3�g��牦HM(=Bн<�+3$��s������Y�]�*�u�;;�[1�W
w���_�vG�=��ڂ:&�`�u�R�B�AVGݺsf��u������h ��َ+(��m;�Xp�^�{�8F�����ds����BY]���fq,�d��;�n�:�u�\�'�;L��ם2���|�6� �y>5у[f������.C�
�qڡ�݆*��<�a\;K��X�Jf�� �*���9��PL�g~�}"��S�����,�yU�΢[[�O������owf�ט��}�mo�8�?�	�A=�ty&[���<�)�J�#�΀�mA��ɞCQa��DWH������F��dU���TO]�ziw��y����wk���]�|�۝_�-)*�" JUU�8%	�g���!6��-C&����[�;$� 
%.2�L�XtV�l�ou���$�H�b�<l�6��
`A&��(�B�^	���Ye�m6R�&FQJ�J��v�ս}��o/���ҖP3ëH.6P�%��%G��/���wߜ�u-�UD���1ui�ϝZ� h�Zh��|�;�|�Av�d�Nx-�u���%��A�Aܥ`6�"~g���W�����owf�C
p�Qρ���3�ķ�s��=$-'c(s�ڏ[�q���d�?�K�Ӫ�n�$�ri@�`�Dž����W�9���M2φq�r�D�X?&�	Q�A���fb�k�w���Pn*�?�s�>b���w1$3:�-	?�-���0����W�����ix��Ou��f�u���@[�$O�(��"R����Ԥ�?���r_/6cS��/�
�ν�*~�c2�;��{/�~���~컋ӎu�b՛�;��R��!̯�iv�B�o���w�Z81�]������C��I��υ��ڧ����˗��G�=�ܻt�V�J�>)�ֹwN�RL�O��l�\ź���Y�Y;�������
Ka)5��G�T���i��'���ڝ�;z`C	�`}M˞�cB{�k=�$�L�]���lTY�pC��K;)W@%K�E�
x|���9�:���ޡ��������Y��ȧ�Y������\]��
�vo�]mi��z��X�� �
�Q�ҬߚD{./�,�����GLf
=e�?�C�~�p���xe�$�����^�<��%vݝ�^�<~|n�s_��"'�>u�ŝK-_��~-$j_X�Z��ݡu�0����]�{�ro��V�S��|?w�|��c�~L��Km=�A��4�K链t~��	]�a�x�����(�9Չ켋����ߊ��R'��	y����E��Ea���C�;��ά�e鉜u^��־$�}��[�!K��!������aØ�.����fu"�l�_�O�3�f��Es��ج�\��߮�c���]��r
A�H=+뉆���.��݉u��\���ֳ^T��	V�b:�7�(����F�՟���`ؗg��3�b��ɮ���28Pք���໕��K�nN鴙����ߙ;��j��d���Ŋ��Gh�P��u�I��2V�zg�fˁ�釸n���;u���h��[�� G�g�3܍��:`�qo	���(�ȁ��s��e6���].��&~G�Xmn��po�[.~��+���ߩuoi������rcC�R��%��J��J��
�c��?B�=�Ԇ�_�oC|��&�QJpfT[5��>#kC�������P�z��u��D�t1��~N,?��ά{��#%™���
����7���SeP�8�1[��f�'Z:#�Y���	ki8$\��fT���p"2�@J7���;;��'t���e�–;����nw=���g'��ʸ�A���BZB�L�a�ϗ���������!���_-�.�A+*��)�|���6���Q�
��,٤�vGe�� p�"�$��ݡ���νm������an
#��C��Z��dfT!H!��,�H[�E}��iK\�cE�f�l�#	��x��g�_T4��?s�91��hk��IW�%d���0�:i��h��r*��9�c]a��m�dSXq�]�����(��:�� �y���`x?S�+��r7D�*28	H�'%U�5�wO:�gx��ݮ�IV�7R�	.�F�i�����k��Á➟�3��)]C*ɋz�|јv��N6�"�b�����֐ajݼ�	q9��?�@�o�x許� �hƨ�Q��e��.6Iغm�Ɂϴz]�{��̹����p�3�I4tDq����V�٬�
�*0����8��זܣ+=&_�楫��7����Nq��~9+��[*�9�w��#�i0&��I~�̢iw�7�\�Ul��g��I6o���� ��������柙k�Х[	m��2O�f�g�84�9�Ϥɉ\#���d���ax����}
ݞ·�`��R��H.����;���d�,BAe"�6�L��{|n7G���ކ{pi��Ɇ�]Lb�Q�/�Q�[�B����]C�t������ܕ%��!��::�׶~�?�5O�'S2;Y��N�����#m�CuF	����X�t�*��Yd#�b��[[a�W�ч�g�3|��C�?nAot)�Q��qYz6WYj�vǕѓy�X���]��
H��,ù�aϚ�w�ŸMz9�oV8wr܃a�`��λ�h}�P�$6�~²и+\z�<��]<v��
�q�;���K�f6����bC�g�nH��u�=��BԮ�/d������ �-�/�� _@X8wP� ���p�ٕϵ�GDT�7��24�?��B��PXH�� 1u��w�'��us'�pU���/p��&
f��xW�����G��2!r[�Np� [��
���0G��nG������;`,���`�X�݇�e�|�����	¦�;^wJ_���<�rD���@�q~
��L��I��|J��cr�L|��{.�
=6�X��I��O��s�J���HY�e�w��܃/Z<�Mhw�BӭCQL��҂���"�e}����.g�����\A���ƽ��M
�]%���P��xE����/��>���MJ�p����wew]wb�ނT�Y��Ij�:,[��x��|C��1�g.�Z�O�+&��8nA��#H�`�p�g��`���������sO�_��]��T��O�⇰Ug�e�
wOe���!�7	�ݘ1;1��\�"/~:nIl�5�J���]�
��Ȫ��K��߁�������݁A~���3�b�e
�ׯ|E��;w�}�I��yJ:��P������C7�qv�3�w��e
GJ��s�m�w>AK�Z���x9�XY��4��JK����Uį����W}��ilĨ�P�YnT�H��3'm�"ܡ�8�-k�)���4Эd<D�,NB�s���Y6G0t�ƹ��	]A��Y��E)�g5eQ�gzG��S��L@��'7� ��[!��r���b¤��[bO^\uJ�}����o+���0[6�Z��D���k�qžw���зE����G�K	ipe9���T�`�;����ۗ��h��<w+�t�+�f�;]w�[�����HH���^�"]j{7H��U�&zy�D�4ƒj�c��_�y�s�5�IXT6Fپ0XPvr�8Q�AY��o+�Ek%2�m$I��{��(m���+�*}���c��V�#�'��A�<0���I����K�;AR��$�1m���3�xsE7����|�!�"kl�?�K����6�9eN�S
�E��.I�X|�"G�T`�G
����9
`llt��!r�PW��/߅&�u�x�o�;ur'�ًSF�����.7c��wN�C��a������F$��D��F��T��AV��{)ƣ�H\̈́ޖ�;ѿ�z+��l��rXr�^�*:}�0�1��jn�gm]M�8Q�52S�\�F%����Vdr�y@��.�kr~�Yw=�Sc.[��\�*
�@)\�^�$���%��n�D�'����:j�
w�"�V����,�����_w��v��P���}!59�u)��q�q���Q��^����&�tZ=1B,y��֔v��N�q[��Hf:�t�hht�S̯���9Kj��2ϗ�d�m�.<�|��Q�`�@pFow��܇.����r�OqjQ����0oVgq�R:���d���܁�r�'��n���(eIz۟|n�M��m�Z����~�;�`�^�r��δ����*(�xtJy�ݤ�w�hw��, b��&�?�l
T�I�w�m0H}(�t?L��VL�>qU���ec"�/$�� HL[�^�������,���p���é����0Pj��ڥ�0�
�@ �ڛxR?U�:���!p�ǽ��/Z�7^x��
��1��2�=鴠4�X9��V�cCE���Z�7�ݹ����~�ݦ@#�cv�I�nW�
��gGğ�&4��5LC�X�*rJ#�1rkJ�L�����GF���7��Z@m�2�?q�fCtw��;lg���qϧ��[�ǝi50w`d��Bn�W�^�w��p����D��l5�<�;�	�["3F"lN��-
�ce�&������f���q</c;hY�a���{�� �UZ�
�hw��D���~�jQ%g	�>��`��ʥ2�m+���oB*
��8��,o���K��Y��Rg��9HQ1�0N'o�E��WΝ˛j�.�5~���3�N�4q�"�}ȇ���)%$JB���3���]*T�guw6�Jb)AELD�
��Ij̛���Z1@��I^:wm.o=1O���]��E�?D��O��]�,Z���Ӟ�8�6:�ȭ%�F�;bw�en��L���U�mk?�2����l©��W���k�%���qڈ/&Tlg_X���v���Jb`]�9w�O��Z��\�
�����]/;Zp�)Y�;0������0bw$w(�M���r� �+T�q@~�즓�lU��sL�U�8s��$�wݣ��{2��^&��&��>�����ѿ)���{f�/I[��d]4:��;�x&��) %�c�;������$,�Ճ�X�b�.�ZmP�����S��(˟8w>�4��9l�rOWƨ���pg�8�;]b�'���>��7�Zs��BܭH[�&�"�%5�B��4�ƿޟxE�z��Ӑ�N��1���Ľ�~���e��=�^��ˍhw��֞��.{���
y4��@��#�JpsQ��H`��Q��ݷ�@ ����49!�8;�C�|�E�t&ޅjS��^j��F�E?��(<���5��ܒ�b@�MΕq�.�H}Ǧ�):�w@����!��<���:�&v��z�{��~�u��H����Pyr�F%������g����6���l{KF�^J�á�[�s�p��#�<ĉ��L�?\�_5H�1¤#�8�jZ��~�tQ�4,��QEe��GǸC�u�����_��e2��H��fC��a��;��h!�'pL\w����c�wl�kl��'"q~�FQ��w�`�@<^���S@	o�bி��1_�?�;�<�W��5����)R?�w+�	�{�4�y#H�ǡPc���v(�����h����m"תL���\�,&����?�a�y."W��2+��gJ��uM�ӾN�$��r�yQ�L��&b�������ע`ϐ��"�T�w|�N�r��ctKw�Wp�Z��o�ZҐS��0�j��6�f�&�;^w��f�R7����H>F3$&),c*�WPfT<SY�!k�}�ַ�E����7|(��o���6
�q�M{ֆ[�hK�>�H���TN�R�f�p'+�_��솹#=Ȏ\�kF����b�Bwh�٩[�s硨Agd�=�m�>��s�Y%I���V&V? �B��s�1g����*��;^w*���O_�k��8>:�	��!�ݒ2��IO�W� Žw��o��6��9o��E_[O��v�
��WO������7�w�Ka������؆�〝�f+��bÝ���sW琱��K;�����i%g��G$ƞu��:
�-`��z��g�ˋ�����x�m3ڝ�;��s�H�][�����u�{�p@���8�z��-Z.�)Zf�m<S�z&Gp�P
A��+�}-��m&�z\ŭ�H$NVC����I��n��I�i��Mr�;��]�,��!�,,�:���|];��:��G�?z��=��!��^P���NP����]��P:D��?)�--J���k�N��s���hw����*B�&�W?���/L�ϔ��,5C�e���bw�E��E�$
dk?�d�q ����6K����rϜ	���W(5ش��s�����fg��Nً|�e�]D[v��ȝ
1�x�@�tr���W�j��<�bP(�b�wX�Ke���lv�[ 8[���~+�SB4k�'�lpY]A@~��5���c?�LD�T�&4F�;bY��o�P1!ԎpN�Ar1	0��܂�����9bhl�P���f�<"��Y�I�6`e���c��x�|#ى�����M��;I��)w3w.�`܏L�Zs�&B��+�+Eܱ"lTܓ-�A
���J�@�R��^܍�;�������T� ������	�v爡�QDBU�7�]?���!��ǐ�:��3���[��	�z��(ykٷ�4�C��qom����T�Ss#�y�Y�x4�hm���0�͊���M�}i��
/<w9��;|������UJ�
w4"+g�^e>��� j�e��1��
�(��P�Cj尶;��hj�+�^��Bs�P-�~Z�f*��e��w�R4�Җ�Ih�cb���CZ��)z9�g	ꢧM�}�f�[|t�ҹo�p7����{��iv�E�e/�M�]ާy�|^(ֶ�
�n'���
}A�ʦ�D4{����\Il[��6�Άe���qPӡ[$z��0��Mhw���x��$���	7AÑ�$�G+נ���)�aӏX؏�Y�x�� �%ҳ���v��x����~��r��q?���z�c�!_�᮫7�*b�c��SE���e�[AEdQ�lp�L��g��y>�°��\��t�!���bX�  ưvшv��N)-�K"�=����3)m}4�_�<�{�jz��:��a`lD7��9B��1}�7^�6�S��*|ޑ�1O���U���o��SQ1�����8�8���Ll��l��l��x�wF�d�	W&�PV��	{�w��u$�
Ci1	��*i8�52�S���1�@�Lj�����;V���F���������?1a�q��2�b"~�D�l@O���`�%0�M��C
/`��y�b�9�'��d�����C���r�i����p��.;�P3w6�8wV�f�	�w0�+q�`�Թ'�X�G�4�-*͎�8��t�<m��L�d��9���
�B�ŋ�9@��OB#D���i[
8R��L�gb��s�]�0D ���5���i����B�Zm��>D s�?m���}�Ӣ&���
w>���G#w6Vq�(d��u�fI�~�I�!:��L�u�f������4 ���[ZWlpՁ��.����}a�i$}�Oq񀽖R�6��`3��ƞv
i}0\���Kmy�/�b���p���;�/҅	xa�ҹ3��醿k��,���-"3!�>�ūWό�.��͎{ȯ������ ������#��D=A��)��S	K�nXL�n�ř��@����;�K�R���>CC���M(k��B���)4e�%Iq�AE���?!���߽����L&����K+���]~�����.&M��� U(r�fI�Gi�f���2~A�
wd9���X�d.� ���O��w*�@�v���d~�j&�
K�}b7���!�{��O�!�Au�}��֝^��.`Ҭ�ﴘ	��t������ۂ�\������]�=�e���F	|��,�c=˿��������X%Hz���-7`aj�wq�;`�,j�.�-��׆;M��$wI-�n!��ί*+`��7�w���~'z0���g��U
w�;`��F����6M���i�
�3ʬS���{���
�;��^nQ�߅Scnpݡe��d��2˜��|��/��{kj��E��BQ�	�=V��$��&��|�#�S����-V��
��u��-��������+:)�wy�
ph��/m�ɂ;�s�l5p��]n��F4�l�]H�̝7Qq�J���"��
������~�
����zQ'w�f[��w�߱c)
kw��5U���w%N:t,f唆3~D<���Ng���DE��~Cc 챃��*8�Mf��λ���*�-$akqY���{>����.��2��l�Of�\����q���sWG��g$D:w8y%0A�JI�P%?.�BG,������aey;z���L��ܟ�h.?��x�. ���64�������D~�mH(w2��eq�Y�w �O���	�d!��Hr�,��LHm��"e�����ka�0O�����ι�kܳmR=w:ˎ3�p?�<1sg���
MSݧ���#�I�ȝ)U��~�T�O��2r�[�� b�g���;�@�ѹoh���s�Y�Nd�#)�M#��;m&Өb��O3t������3�򇑴dB���H��I�_�(��>X�Lt��q�2P����4Î�23�4�����N����\w6[;~���|2k��O�)㥱&Mr31?�	sg�'T��;`%�J~OX�p�[��q'j��؟���@	�&Gչ˂%��;�N3�֋���ﯽ9�wՇ��ب���q�g"B�h!ֱO�z�,�5R9� ��jحh�Dh:jV
x�q�.t#��I8_��Zۯ|ʿ��U��>.��ʢu*��n�]-��3�?~dup_�L�y���{��i_�n,�f(�*�4�Cn$^��y#9�m�Y�̗VJK�R0�~�x���;w0��ӈ�FwYq�;�;YL��I9w��mNslH��u'�1�
���)��{�L[؂��FX9���KΦ|?�A�-�~kw��0
$A��:s�s�j^���, �g,瞅�w�E��OӬ�g��=�7����|
,P��jҝC��r���ps�
$w��F�r��'�ߑ�c�HX�OL�q����6(w��,]�>��O��4չ����݁$H֌�o����5�)���ȫ�;z�x&ɾ��Q��=���?�2���+!�]B�g;{���@��h�+T�tQ�fI��D��sO�p���dϽ?n�!���^OMQ����ά|RK���y��.sڜ�Χ�I䙹�����'L6�.f��G�9�`1qG�$p܃�z����C%u�����,�(�.4���cR q��
#�9`a_�1���������-"	�pҷ���?�!4��-��${�~ܹw�u���u��j��p��]���= �\���;�>����rp�O�Je�S��%
)B7��(��:9=ǥ���p�&3�;�$cy�s�͉-�~LJ@���16��B�.]�a0�!��'�6:�������P����pQ/�N�3ڝ�;9�Y�m8�\(0p�go8u���'��'���|��I�3&�No-;��e����?�soW<�;����Ģ�4���%�a�b�p�`�=#ŝCL\�h�-DZo�U:?���a�䙸�E������s/�9ϝ�#�t3w��=���3�H�����i��V/��{�
||6r�.�h,I����Еּv����Kɱ��ʅ�Hjs�Z�)���:��Y�v����|\����v���l�Y'#���Ղx�����4ȼAG���3f��4� �{�_ݿu�w]z��当������s��h�ࢉ��&C��=�d�/�=�<nx#��wgl'�-��G��w>�Y��2�-�:��&��w`5q�6s��gN����3:��p�Vu�n��Ղx&I�ƹ�k�u�h�g���b�y����1�H
�$f\<����i�����;�e
���9"v9���T��x�Bt
���Le�
���j�O'b�&���a����A�XFd�@�V�t_Msw}#���6⬺��p��k-��;�{�+W���ٌ���,rLJU�rW�����v`���{�L�&�����>��ٙW��=n/��[��.�^vϠ���E�7r��x�٘ã��
-�e����c��q�w�P��f�4�7_�[�P4�x��!��@��~�^ b�'����_~\��tô�wž�N��G~c�ᅻ^,���G�-�={�����;���rw�c��j���(+Rv�;�����u�K��̧�1�w�&$sM�W����<�=�OS���
�0�o���x�!��һ��K%|��"?7#+�)���ۂ^�m@&�$|~��R��t����螩��h*�
�[��Y��s'���޶��|�`��Ԍ�A�ǣ`�6p��d��OuŁ"a$�p����>���z�Lr'C�3`���jG���(sX����T�ҳ�;Q��TZ�&�����8p�l�]��
vL�7�׾�
RM ����j�Mhw���Ɩ��!��8x�mJ�3�lp�y��Ǐ+Lw�3�
�d�K���i�$�k{�<%�|�bA����(�����591��E^Y�������'�;���:M���r@�
�jJイ_N���H�O���k�o�q�5
�q��&-
'"u���U`��;@���=n��
z}�� �f�rJ��0����;4�ջ�Sm�!�ם�X�PB��	,��'�cs4k�!2���d<�8��)

t9�-[�L�N��Q���l���z��\�_���2�Y1���XPPeA6&H��ޱ-rTGQO�����N����`I8:�~z����.��Sk�!�(�~������s�{#jF�.�����ͅ��oH��uG|��Y��L�n
�1/�&���/P�&���I���{34-�
-��q����Eg
f�֝���C��#�di+��������H��(U�X��~�(�h�p
�9�C�:�tY&z�����ô����h�]�߁��1x��'�A)p���[�Y���؈v�z���5�t��$ٚ�Aج�X�n��c�����p{]�g�ay+���SNIf��g:��D�3�e�3���`^������ꪊKY(��51r�sUY�v �v���v7�Ώ�E�K~��	�:�)��Pc2d6��氍�����nݭ�k%̀��;^w����,�
9��P��A��P
��[�.���0�{D�sdmf�1#i?n0F����J��_~�G�q�e,��8&��e�w��L���8!��"�h&�n��"�p'�.jB������J���6�]�9*�;��	b���>�0����}24��|bE�w�tls�.r���#qO9ב�ͪqOu�ug�G#��!���ca�3�������8��
,D���-o��8O	yj������
AK���4��եL����E 6���gT� 1��:d��?T&9��r���݂�.��=��;o���;`^P��.�������˷B= ��~�}��V}�1|}r��]@�ȹ��(э�r�,�
����+čd���M)��ǙJ��IC������"h�bW4q�N��P�[���W�}��ҭ�3�}��_#@��Ⱥs��n�8����b���7_�D��Ꮕ�{�j���4���n1"r+�?O��qj�1��ǘ�����F�0��OB�աnwm��ܭwcVf`{�i���&'�I)�g�|��!{�8Ϥ+ǿ�3�a�&�@�����@�q��>5H��� �ZZ�e{�%�.�7#���_#����ws���>[�+��G�pm��l�;t�}�p�5�����(w�-M����@����w������9���XX�_1H*��iߜ'��xw���߅`�ِv����.��p����be�P���IF�r��7�&ޤ���m)J���ё�>h�\�!�4?�2�З=C���_�Q��w�w5��v�7�c�N�պ�]DE�{>ϸ�x$��.z(wSp�TX��<L�����wrG��9�/�XM����1�b���3[w�`c�Y�gg>��+T3�
iw��Ϋ�m��������Ì�!�aL��>�]k��^\b����2����7�ٓc|���T+~���mi?�`-NY�}�����ov�Ʊ
��"o,���?z����+�:"�̺�}3��Y
��bt���7��90�~w�r�ӿ-��J1@)PϦ٬�[Q����|����%p~1�M�zi�����UˡW�$��nPE�Ҏ��C,5Bq#4
iw��k��Lp1y���Y_��E�Z?�vf�\ē��der�0׿���*z繁�4W�6q_���L���Q��E�A��ka����-�h��>l��ah�=���!rA���z,G�*�����c>�<L ��evދ >��HlK��>��I~7
&�놛/AM~�#0^�����F^|���c�p/�{<1ə��d˻5��~`�!�톴;]w���c):X��>��M�O
6�����MȖ���~}��������G�|��D�4N�0��3�6�@4�&��i�º�9�C�f3ȿ?mVit���3ŏ�6O7����Q%ܓ����w0��R��㪸�o�Q,ek6�*�Bc�����d淛�w��P�M���Oz�%����Y����1�P��^�CBٕ<�_�:�������|��}�q�Y�݋��Pm���\,�#��D1�ir��6�3\qp#���sG/���3AZ2EIb��N?�V'EY�Fմi�~��Sr|FD�ǔ&&�����)�c;ӌ����EU�s'
<�>��\��'�nu���۴K��K7�A�5I������:��f�y��[�Z��s���o�=�&���o9a方�G�~%ܳ���"l��{U�]�,������:�.�,Ӣ�+�������z�m�/i��[��A�o��J�0�W�߽�I܄vg��j�c@c�p����LoE��F����bf1�_�?�`�b�� �C��*,��LW/�O�9�UL�ř�{��_�6�?��eQ��㮇�
cNQn٩��J֋}�k�칓D�,��tæ�ݳ߮��FQhPJ�Q��g߫����\�m��=��;�KD-���7���#nKݞ�c����z�\c'�?�[�X��o��x/�WX����*����%��V�����M�El�96f��ޠ���
��q\�8}�F�p�0�ˏ�`d�{�	dJ��eVr	�k�X��m'Ï⿇��!1Lx�ЯW�<e2�L�
k;$�����]�&�����.���ӦO���  
� �o+��p��PMN�J��!��I0 ���3��ض�����	6>h`㞤@��-â�v[��u�:�Tb&ӵ��'ñ��0Ym
�{�T�ۃ_�J~�UU؅ZZ��{P4�(/@)��bp0a?6(\��"Bʏ��f3���4��3?��1�0��(�2N�\��!㻓-�oz���LŒ#�7�:������١�X�oiƔy�npN����R�3��9���s�Yn��g	 �8��OGfHQ$V2��l��<��\���8=ۻ��ο(�F^�ʥ��r;����N!�W����u��EN�Bp��"�K���(C��y��~�����X�!<�\
oG�6H�v�!cIu��HϼJ��3'�5��7wlc5��*NS{�V���_���+#�.�2�m���p&���еC=��@L�<�Z-���?Ab7��W���x�5�%��8�뛻8����2迡��y�}��Ƀ��4[���	gt��2x�'���LN��iu�(�ͨVq�y\�,�ŀ����y���p�N����ݳ.6E��N~�c
�������q�ūf@��Z{ͯ:B(���<y>>��즜�S����_!p� ��w�9t��Îs�h�ȍ��
T�N;o&�����b�Qz$go�D�q�e�g�w�oh�E��e�U���㢦��~S��k��,��A}#���N�!n{�}ˮ�����F�R�6`y�L�1:8ؤ(��߳��q\
��oYf�Y��n�^�bs�l9��P�܈^ҰY��~ �}�����m��ܮ?���N
N�τP�+�Z�x�6�1)�`B��_�D����%����l�����C������wT���ߙ������ƺc{�U=��,?�����a!�[jI"� ַ��8�ʈoy��{��N6cWd�������@N�aN�6&�ǩsOY��`QY���2������
_H�B�$M��gͥP�4��&u^!$���#��ĵe�b�@����b�źW��W��-o�������R̜�o*��h�b���ϳ&]�-87	�;R[�ֱ)�/���a�E����%�"dl��<�H2�ԕ��c\���U�'������^�=��:���nFgo-��[��.&�nq�"h�Wo�j��H�0�zO�o�輸��>S@�E���LV7��U���ې����S(�F��)o�<=��w�wϦ'C�����W����>F����x��8��G�ŀ�qr&�G�6 E�"��}87p�X;H�mMY�l�m �E�'e��ጀ��78��6����t���Z~��$�/#
eK���g��r�ip�a�2U_��:}�H���/����n=�
�4�.}x��+��Z�Rh���?o8`�{�ł��{�,�x{���\�a�
�w���0x��b�'0��Y�q�}{��
~�M���yH�
E3@��P.0h��G2��ӳ#&����毩 �z����cY��>�nD�'8w�o6�MЍ�A�,ݬ��A�F󻯋�/T�s�0�0��g${���҆�򄦊'PH����V����c���3l�3�]`��+�P�9KS�}�M�y�"�㴅|"*w����^��V�;fq	�Øۋd�eB�)R-� ��ꖊ9RwV0�κk$SY�q�B���������� �΀��l����i�켔�R��G/
�v~�]Hq`c��gj?��
�Fr�~o��?�q��xtz���9���F�Q���[|�����I�R�C��Ou)��:�f���$���m�0	m�!�.E�;/�N?N�!��ځО���y<�
�3�Hy�@���,�@���|�u:}_��8��QDK���1׾�b�%M_!�����$|��0�Yo�q�X% �6[�'��`�e�Q�ˁ��� Z�X�1��}��'M�Y	fhx�ܓ4����A����HE��劷@\6�P��6�$:���R�,�Ӑ
b��7m�@n�$��ٔ���2V��"4<7���{��`�P�$���	�c<�}����bW@�Y�^i��|�pS��U�bƿ�~5PH-K�0x�� 
��`#��0�x�W�cc,
�"�>8�h��[Ca'�Hb7.�9`3|x�7�9����oɗݛY��b�
�b������L�� ��/w�F�:��39���{>+1q
<7a&b�e�A�=��	�B�HM�����F\̤4:��{�3�:���p6Z3���;���y�`���3�N q�[Y��">nh�q �
p���s�:Z��{=k^��d��޹�2 �`.�؊F|��ii|��_����:H���*����qHx���J�!I�;��6��������j�!DGQ�5����ڥl�TA� )n���Ga�((����?�6��,œR/��L$	���ԝ������x��vz�D���g����e����#X�x����ջm�����#'V�g�ċίe[TQ����^�|"A�/�k#Y&���LO�}6�J`��(��EG�{����4�	hi��|�*0s�R	]����I'܆g��LW�/�ì��n=��d���7��c�Z5����i,�1����m��2���d4��	%���������~
`��DP_,dXHQx(�	�%-F�H���P�0�r��d1"d�0x������%'c��FS41���L���3��ׇ�OԵk'�zVk��n��B@��x�b���
+���48� I���C<1m`���pFPV��M�0y�E���Fʉ	��1��n�u�fԶ�b��r��d��)�l�� H�*��}��yJe���ICEL<nl8?���6�.�?���\;��\��َ�WA,�ӡ�X�xe�����kð���#�]�U_�a�r��Tt���"O$�i�gV�D���	ρ�)�^$!�|�����,��!Lj��$�k�8m�����Ò��ǹ`��g������Q�[}-
Ur���-1m��}��ޢ��a{ܺ��qE�:����Q�o���|\�2~�'�=|��r�w���m���L9�'|����3q(�j�.to���\�:a�v48˟�縳,B�����+s�ۜ����C��b�?eϤu�d��W���C�,���hK��4ɥ�`Dy�n�_���x��)���c@
������q�o�`$�	�IW�jlcV��\����V=�y�2��l�8B)�l�q?�wϠ\{�E��f�;���!xbLx� ���2;<�Ϻ��i��V���d��F?S�}�x=�d�����:��K<o���F���%a�g��x��ޱY�2g��ng�n�W�����"/i�D�s��B�(wP�?���H���_#�R+^p�	s�ۇH�y���h�q�D�f�u�)b;�τ*�c1F�גv�P>��$?n���?(d�S����"o4�� }�ݣB��
�@lj��Vz���+ă��ls	������3@�y:��wnv4ܟ��{�1v� hieʶ*?�֔�wga<za�_�o���h��6

^��a�ȑ�HHVa7�|)-��v�5��:/"�8����5AK�_��s��w��T��ٞ���:�y֮:#b�XB���[��Hퟳ�ug]����dbV-�y[ �x,���ަ?�P
�������\�гuA���U��&�3iJa�`���E��
�B���j�N�-��<-���I�#|�'|��ό|瞡�~�^��N�3S9�'%x&�x-
=:�81h2 ��yf{86�܋�+�}�5�,��1��2ᚖ؛�f;|P�vԨ.���4q��R`MmL����U�����Ʈ�oE��!�d?:x�O��D�0TXc�l$��̋.5�
Ν?����kG�g��>�A�2yPc�1~�������;�������{f!F����`.w�?3�j�lj�(/2����؟�2h$��Z��S�՜&���ǐ������h�ĠH˛�2�H7�e��3j�X��}ف)|a�>���p��U�V�"Cn�:tL�S�>Yt���}�u���]�#�����gՉ3&��s܇e�#�\9��i9�pX��ѹ��w�!�}���jt:Q��MR��b!ڸgBty��"�
?����pt6���3rK�h���r�LSX��;�|��2u�F��0H����9s%��i�){tE�����k?K����>�q%�w28C��u��[{��yS�ҷ������X�p�y��&�"1������h��[�����RT��f诛�ydv+D1��������(�(	��޴��{�爅��g�ro�N8q�#I��:i�N1�X)%��C�l��4�I"��EG����#o7"�0�â:A&��F�k���\�b����`���G<��b�L��؝��%c��dC����5@Q_z��cM������%��6�"����FP�VR}���.;����-G�(��\hʛ,Ip�
_�q	K�t��
a��u���C����l{$٬ɣBJ@
�y���x�C�5k���aY��Q3������{=,�g�]��-�Guw	 ���|�/������3Y�jҬ��]!�s�gɦ�=����#X퓅�w��"*��L� ����|ܾ?�썲��ȶu�(Gk�j�k�A�3(-�N�m��y�B|aH��\h�	�$��jכ�Fa�p˘�����O=Be������ݹC�ۏ>ԡ�MA��J�N��R*�y����ǡ��!R�*2�k[�{#z$ߑ&ݣ���$��p34���\N��e���	�C�5��<�V���־�)2a�MN��r��E@F�g"-[�ZD7�L���E9N7�kZe��/ȏS{i�޶��'����\�h�*��|P��Q��
����@��͘��
���SܞI�����~,E~@s
�˦Z�xe[h���
F4��-������|����{��iۧC����XP����US��^��ֺ'�B�o���g 
�����v�������ց	���^�=)_1s�9H��)�Z���s*,�ɾ���*B����n��Ne��/��� (��l<���2�1fM�}��%���/s�u�?����6�)u
��R�T�BM��{���a��Y<�h�R���$Z�����P紃!�J����d��
�^�zp_����?�ϭ���]���8�dH�3�ؿ�Z��_�en�����"����h�4�U�
��`
�H�#��s�*�����i���]�A�_d�m�q���5���j��24�s�檊�U���"d�%x)�0Y[)���qDht���Y��v�p��r�m~�$��[��z[l�#숴�\�3L~L潓�ɖ�<���(��"���6�� y���X���CÔO��i����1���_d��� ��"�L�j1�9OƜ��k���͘]�z�%w��%�W�x|���s
T2��
K�����b�6�LC
�������U��ƈi��Ś��G�mAh� �;&�|\s�{=x||�����_���B#� iО������Q]T���>�(!�3Ex����:E#Wˌ���x�r�%�&L=��y�Zŀb��%/��s��[R�|�}���Z��k�rp��"L?��Kb�ٰ 3SE�X2!9�z$h<π��Qu��ĕ����{X���L1*�+6�׎%<Y�[�!-�/P���{*PE�g�"Y>sAz�-��6�c1$�	��lW-ݻ��'��^�a@y��Gg"W��|N�N~�>�s�ԏ@����ED��{����Ҵ��H�
7^G(#R$�6G�ذ�g�4X5uߪx��n�@?��C)�Y�T�W��]�@�
ǹ��U:&�c/ސ�<�_f@�2�
��8��C�]�������J�یt� �n�5���~J����/"ZW�ڎs�32��adƂ�e[����HJӴG�9e���뺼��`�>1��Q�#�Z��m�v���Nq^#�?G�y[�
MꖁQ#�a2��f���R��8F���i{�{�;
6I������H���{Ivi��w��vkz>Nڀ*s�̸w
y�M��P}a�<N.������mX�J0l�`��i��ŋ�,�
,��ї;uBb���|z��,_���0�x%�S~��D��ކd�݉�6��z�8�?�ԥ���ć�lׁü����{�;���f�(�[脹�C=m�;���'C�r��-/�q)�[���
��%D�ḯ� κn6Uk�t�Lx�"�qr`u��|z�r���%�r�4�tޢ©�=��|��fr8�iofq�R�Q�߫�%���9e��jq���a�!{�X%�CR��k�bvk20w煘y_�Ǟ^w���A�p�2
 �1X����&Noh*����0Dn�J����˲��?�12
��p��u&���&'�˽�GAV����@�[u��~�'u�/ �3E�s�a�#2���N�60�^�׹�9%��b�i�Z��y@p��(♨�8�ҽG��Y���rq!
�I�5C�aR��@�GM	�`�"��'f��F1���r@�O/�J���2��$3Vu�8���Ti�#!����{4�'筈i�0;���CCh\:��t��W�TQ��H�}��Uje��c��7!ϔ���Q�㜑�g�?�K���ڏ���}�^炍�u_�m�
!1y���%�Z�ka�ݾ���b����(d�Ƥ�yb�\��Ae�������4_���5J�g�Ƙ0��z��f����y����.�{
GFP�W����4�X���'��s�0pV����|�xn%�N T��MN�H�Z�=��O6�|�Ă�S����ʘ�?ۄ4o��`U������lׄ8DVp�`/>��Y��
����^;���Yy��[eˊ��õˀ�$�.��TYd����g�)��̽�B'�֥��~k�It�_����D�2ײ-�����<?�߂R�z��"��b�|9ij��4���=�i':�0��nngd�4��ク����a�U:(�|�,C�#�*��`ln�.��v/�e9Z�1}��ҫ�%
+��/�a5xt�~K�L�z�h�Aot�s�2��V�D���2g���eS��*r�b������{а+Fk����<.w�5*X��;x�=w�O�r@�ar�?.4 �wʙ��:>F��2�4|���*���=d��V�(��
�D�,�u�^�H�˝��=DDJ�2���+�,<<|���)c��d)���s�8�!݊a�?	pP����5?\�ʈ�K2ض�s�)״٩!����{��Qj�nlo�']�[�	Lo�X�w�0:���"���DH�I2a¾�}�AE���{�[�s�1m���։���Fs����W1�K�w�f��e}��0�P
����^�� Ng�;o_-�֏e^�	%>�09�!�"�7A�)F����=��B�t��r����?�m�4�M �͘u`"	nbT�2!�w����+��Ϳ>8�$
�EJ�!ܹ���ui�-D9^Y��@���ب,������̞�@0}�nj��zg�f�ĦA8�g��m
O�D��ю��-���1�~��:]H|BphmP��g��`L�A����J.�l�T�\V
��*q~�&}��i���8�	��k�ϴ���@�g
2AZu��(�L}#<�W���s=z=n0u��D�hr�/s������s>�e����;z���/�<��Ѓ�]��ޢ�� �H�u����]�g�!��c|8F�þ0s��nC/#`ाvU��-���).'�)~��u޹qA�mP�i0M���Ƽ��љ��(5&�f6�kU�(�^
&����ߘ�k�:��,Sm��,��-O��>�-�ɸ{�w�VuP
s����v3�[�*���)��v�0��T������<���3�NcL5U(�.Q�MY������<(��pt�&�$\�f
K��M)3�B��3y
��wȋ&�nx3�rGNP��ަo
60@���	�g�:�&�N���Qɓ���G��X�=r��mDI$ך��%hԵ0�}��"��ߎeOӗ��ݑ���������c�[Z�K|Z�(��IŨľ�Aʨ��v?��P��~[l�rC����q;�Ӄ�m�����lœ%�:��1�Lf��
Uf�bp/(��!#N���9�,��G�mk?��Y[
D���J��`[k��L����RU�}1��W��Ł�s_�l�<���:�p�R��a�h���M�!=�>���^�n)�I����8�{�MI�Z��N�[�V~0w�ޚ��ӊ?���}
�<�v9��!����ϰ{�4ň�c.���*�����-E��{�#1�������hb�j�l�`����(�bB�p3,f��6��s��3(M��2xP0x�����l����W�c�L�8�h��r ʎ2h��#Kt���y�L��)��ď+��d���Q�8E,j��%C�- Z=FX�5����^��H9��N��9��[g�x-\^lbs���3w���'�l�z�� A��a�΀�n��_��,y��E#�E�?�7��K����K+�R�r�h*uD�HT�5 6
O�Մ��w����8��c�i7�/`&$�+�D3�c#p�y�і���`���I)Z��ϟ��t��["��KET8dk O���8?zON3(�K(��%��.���CVd�ϯR"�
��b�ʔ�^}~��q��,p�0"�������ݢ�����Q0!���LR��6�/��췢��E�`��5c��!�a���k؆�X�����=Ķl��.L���x���e��d�;&�5cn���7 �÷Kq2�%�H����p8&��~�����)M�ȯ��Z�\C���$�
_�h�,�=[��7=��������+����^"z"d	��"����#qd`X�!��z���	�3q+��8�<Z�m��
�ѭ3�EG�G�{'lT�
���d� L��l����ҟ���IM���Y��q��ڼ-�	�1���-��N6g�>s�� Z-�C4K��-;����bz&�8�Rj��~������$��Ev5뢡�I�茭[S��8.��|y�	��|B
w���%G�G�˂��k��m�l��/��T⚔OK��q����q�JCF&���!D%_�i��y��cB8ĵ
���t��0�ŭ�3��^��2j�|��r�h��D=!���=l6!�޺�!��\,@�6e�g�/w��]Ydڵ��D��e$�Ԏ�a�<G���-���$Θ��L��+T]_�g��*v^��a��d�����
Q��L�KE��r���hqTjUU'yG_�+��6"�>�1�;l�43��"T��^,�K#M�2�9EVxh��:i�n�e��#IK���c�W�&1:�����vX0/�مH8�h�;k��_�@8�R?�6A�#�i)l\�1-_���Q6Ƒ���*��Ԉ�9���k�w����H:�&��C��>Qf8��뙴W?(�1b��p4=Y��ܘ.����d8�	M
2��J�0%�����zJH�JtЎ�nS��k�o�,Nh'X����nS�w{�iI.��=�dD:���!���U�W�˴��@� ��(��f��c�ܪ���^�nHY���L�a8�����|����E��Gi�!�Gd�m��A@
B�T_%s
�m�ďks�S��$SFv�����DijQ�[ԅ�W�w���.�N�0qL���8��e�Ykb:7iA둁�	��%�,����k��aw�����Ca��4G���j����٩��ݺܽ��q�QeOW�&��\B1��6.�8�R��nrh���JD�@�|kiD�d��	Gaj�YZw��W�=(��/�š���'(`��l�ء���,/�~j�\S޻l��J�	{d�MnL�
b�����y��ȈG�z��9�N�b0���s	��ﰩ����[�îfY��Pk�=0Mg�L+[���;�-R*K0�R|=q���T8���(k�����m&��R.�Y�g���-ܬV1��w���Ph!�������HZ�������Q�Ţ��\j����>B�}�'��'�c�6�2jC�@���r5Ba��
�	EuD�1zcP�X�
��Z9��3�,_��5
d�p���e���l��`�;�(�&�|\C�QY���r�<-G�x���CD�Į��K�a �Z���)y�@Tc�*E�'r�@D\掟`��ה��È��Ȭ0�<�T���/`����wB�ix�88�������>��]f�0t��)g�[uF�.DPz�N<����=��>��hR�	y�Dd�)�W
����_uS�\h��L���G������^�woG���cQ�7̢��ԑ����FӚ3��=��D�~�V@`����̳�/IeY`/Zz��о}��Y�!ꁘh¬�F����B$��2o9л��S�@���ʅK�7f�9_��d��D=��9���+��۽���Г�D��`��P�'n0aI&�	߉�o���P���cʆ$2{
|�|�'�SۤsO��vđ�	�$h�}�=��›\|�z��o��3�b�����dp���c7g��U�(�EY&u�/w0�����V"!����/�u8�V���?덯��Hv˛�t�;W,u��nrk�Fȏ���	�=\�y�P����N�[n�0Ҁ��8�n靘��T{�j4˟�B��I��3l�������"Y壉��T{pU�B�8��q��)��1r�r�����,н�E�����@�L(�<��/�z\Y����E�F�Q�{���?PE�2�2`�NP�@��*��ܬ?}.�}Q�(E���"^�P�o���M�E2B���+�	��	LD�)k��3@Z?�ؘQsԶk@_����'ߠ��+��F�1�|�!�Z�
���P�Y�.���,��.��$�9��a�r��1��%��1R�Y"ɧ	��o��]yD���y��w�V��5����p�$�'����K@.��H�;�6��L���vm�^�@����i(,���f�b����%���p$]�G��"�md��%�-��=Lue�e�=��T�b��/�%8*0��ڻ��+yd�t�o�?�Q"���#�'������!%�	65���q��Lh�ʳX�i����`~��EK3�i��"lT|�	��~�"�aXԖsAC���B��s��9r�{L�P1���2�#u8/t{ �e��~����ɾ�x\0���q�uZ/S�,C�qk���~���]��Bx�:aN΄�O?�Z�S�����uֹ�n+2���`9�J��1
a��c�[;c4��m9��!d�ϊ�
o��p��bp�î�ֹ��u��.thߟ.��9�p]��7t��
�w�y�{���XW����A�L�Mc0\���f;����P��ނ}G��|��D|��B�$,��Geܳ��a���8�QF�{���;�;U?��f��>0�?�F4J�Β���8�@�8x���@Ps���3#5na7��є f�=�Z' &�.�"f�0�/s��-������M�.�,E��#1
y>p��0kؘ�+��C���5BЦ��`�R���?5 o}X���V��f���3w�+�����sȺ+��C�P��`��N�Au�&m )����r�0���h�]�p��`}�=c�!��n�)����qG��^��8��$��R��]U�Te��D��׾��<��������ίoa�t%O��F�(�3�G���؞�[�)jK
��-��u�y~�+
�"��]�	��Y����_d�[g�m�:�~P����=#��c:a�gdm���B����\;l<1%�8��2XjPp4�2��X=�^�-�+ڹ0;����#�e��5L��a�m-����3=!i���ӗ�+��27Yؘ
,��Bb$�QD�ǥ�q�Rg7$�fs�"����2D�2o��N>j���$�	vٹ�ҶSX������|\�%?��Bq�1Yf���L"(�=i����p�}}�q?��"�lɠ�Y��If�H
���!Oi�����=
n|#�5�
'���Lw4%�wH;4�E���=~���B���s�L���z����U߀O����ۗ�ۭ�#����|{c|ٽ�έ�;��5_�E�.%�D=��f�b�(�>6����Z�ϓ@�9I�5���$�r�����y
m�[s2W*I��f�g��@"���Q{�+��",N9�{� �k�`��e��Zت�s�R?�3�U�����H/�������9��2���ӛm�g��Q�H��P�$��PR`�^��q�Z{O�3���R�ܫ�2�ʐ�K:�'�_��r#��E��`�Ҙ]9�L��7�i�l�8�3�l�mB�z��r��6�<�9�K���C��������1v��
Tp+��)��ܵ�l� �ϸ���^HҸI�<�V%NN�<?ވN	j�q��7-��{*�i��!l�-���8%-R�4�{��s_�[��@���r�-R�A}]f�~?�2�aqۮ��lGCĚCC:,���%vOX���_vh�)*��PIZ!H�Ɏ1��,��%ǥJ������<���G0��⁡��;Q��K��,�3wI裄Ih��
�@��� �B���W�[�D}Ш�!}�Yd�1��U�!|�~uKJ�Yfט�{�#jb��ٮ�2D�/�<��C"�rxܲ����)��J/*
��}��L�-��E�[�*��s�B�uwL�~�㖽�Ӂ�ia(`��3%�!��lom�Fm�%.�P���o̘a��-�\���-��t�����I�Y��6��	�3))��|���W�]���$H�qwョkC����aBj��������ls�a\�|ܤ��L�E�ˏ�zD�g_��*C�Q���������\`m�c���؊�t�^Ϥ��_N���b�ivK[H���
=o���F�d%�,���s\C��@g�CE#�������(�6�B����оH�ox03�ϵ#��s�c�e_�*ܢ���E#\>����Q|p
�~�G����晐�_�`���%��-uʀ��QԄm���o�1��a��y�i¨+`j��\pH� <��G0��+��
�†8���Q�����YB��lM��IB�9��]\�$�k|�z��CT	�mt,����
��-wˊF�J;oI����:Z�sS(8����Eq��P>�s��{����r/����6Qʏ�A���Lt M0�XB�2=cTd
7��x���~�2/P���@~�!��'�"5��A���̐X�{�	��uL����e�L�@��(��u�����#'Qw��ʚ��r�߶�^���ൻ׏c�i[�N6g�˽�9D5G:G�
(H`�OM����~;��7�ː��p�vhy�����9n��R�<���Y�"H��(,aN�0S�Ǚ��}��������c��L�cL�g�e������8�x���q��9v�jIt�D�Z��w����$r�ɪ�%E%TD��J�$��3�?s�!��3�e�70zk�$�2��$�E����J?�
��.X@��i.�L,�^�E�-�f�W7�\l�4JJ�K6��+�_6S�9e�Z���
j��yc���;�8-@��3��R����C
p�Qρ�GSD�8��l̕���D���̍j?n��E��j��_�n,�N�r��i�˥
����z��^!���}�����bHft�-Z~�5Z6��`��i�p?7P�[��j[	��aͺ�Dǣ���I0��;QL�E��Ὗ���.5?�/�j�f7/�kPxW����~	\Y�Q�>$�DJ���@x\�� q�½{��+���s���[�*e4�����]�l(A��i��qLh��b�G�D�	��q��*+xnHyi�/%��
�d)�h�C��OZ�3GR�?Z�aA��3���Y�5��(\^�Y���q!|�/����z���9t��Ζw��A�D�tw1�p«�'r��.��[�;�����-x�B���#�{ӯ�:�f����
�c��^j�y��x�i�XJ���f^H��
s,��,���F�ϩN�/w��9�.���)ڭ}IP�����C����C��eo�Æ1o]B���d��D0R���g�1
�*��4�G�Y��=�sm(�[�zQuW&XiP�����FHf��W�BB�a_�s̈/�ik'�6>/��@YJܚƃ�VN�3�����XEꝥ�-VfD�⺑W�n�ԥ�N��&�leO�����1�lp7F��ef�i�%<[�� #���{K� �uGH4��"7\�
^,�UTjT�n���=�Ԇ�_�oC|��&�QJpfT[5��>#k�/�(C�)�,�VMV�/\�h�x}�j~?f�����$CKg�9x?a-
�#��C�k�qԌ�0�N�/���F�.^��#�Q�94�d���kIV��Q� �ó H#ml�yO�-q=P��h���$$j��w�~P�\:�/s��\d]���~��2L���6 .�`Z�!�(�<t���O4cTa�(c�²�
�$lݶ��gZ�.��=k���3H"����6�6��\��.�Jh�-�yJ7{?C(š�ι~&MN�ann'͔����S��c<�:4�@pᜅ�r���:�F�l�X�t�*��Yd#�b��[[a�W�ч�g�3|��C�?nAot)�q�e�Gz6WYj�vǕѓ���=�d�v=�x!�$
��u����.�G��¹�2a���ͮx�E�?"�*������;�T.�
��D���S�˽�)I�3�.G4�����А_��Y̤}P>�m��19`&>V�=x���	,N�$M��?F�l�vR�jA�.������`�x�-j�Z��V��{',�i?ߐ?k���D�����&<�[�*&��75��=Xt~���}�j����É ?S��j��2��W	�"b����׾��$E��%_G(~�Y_@`s���8;晈����2
��#%�Թ�6_��gBW��uֳwA��YMYT��Q��T�3SP��ɍ-H�V�x��	��(n�<yq�y(�]�ƻ�:O�u�G��׵��I#i=#��si1��� ��V=���a:�KV�!�9ڽ�?�v.��/<	���(��f�N�'J3(�>�me�h�D�/w2,���3���ak�hc�S��8հXD_��ŧ*r��@�{���
Q8��pv��ƺ��J9
n�+{ϗ�B��:���6�䮽�Ut�$a.�c0��S���f�ں��q�xkd����, J`Q9
���4��hK]���.�4�z	O]��l9RrI����`��-�y$3
]uM"���t��u���:gI�<�V��@}n�^�|��Q�`�@pFow�ߟ7t1����}a����ș�
Lr���\�0��
�E���q��
���ȶ.�~!�oAb���2��t��{�w���!��h$��0)Ӎ��
1�A̍�?�?Lh-k���8�U�F$c�֔��$�����s��0��oΗ����e�ߖ�G���~�jQ%g	�>��`��ʥ2�m+���oB*
��8��,o���K��Y��Rg��9HQ1�0N'o�E��������~�	�8���m�GYf�ߒM8<��jp4�`��q8N��ń��싃���u.	�{�0ƺ����e�=�mE?�u������x|z���4����$�/�F�����$Wc��	���6������)bF���3����S��e�<C׾!�&��az�U	n.j�	�:j����_?[B�&'� �g�wh�/���N_����ddiॴ,1jJ��;7gY<��C���(����W
f�0)�7ο�ֱ1��"]�4
��{TD٬����1��o��l^��F�Jq�'
u���q(�XG����~k?��&�9��&r��txH��br9���>�a�y.�'%+��g���6C��	�.G�1�!1IY`�S9/��2��ʢY{���.�0.�o|��C!�~��z ٌۮoڳ6�JGE/��,dG��S�W�ڣ+���{�#��qL�xzܸ�v���~[d��$�y{ߵ�(��z~���9���(E_���[��N�;׈d�ߵ���ˏ[���[���G�ݢ�r��e���3%�grw��!����r��f��U���D��g5�r��T�PM�Oqe����S�3�h,K��n�����s��`��:)0I��O*�lm����/c���3g� �J
6-��\0 ����H�3!Sɛ�\��e�:�ϾiCń8P;�9q��$�0�s��{
��爡�QDBU���z�����l�L^g�2$�ۀ5K�����r׏���hxH��r`�?��
=��ߢeO�כG��X˾�XH�Q�g��{k�W�V��P����	0���]�E,4�U�Z�o��q�]V�}�_ E.m)��v<&�	�7�u��R�wA���]��.zڤ�g.i���G�3w����׀$9��6��&Hc8���h���=�#�;l��q>+5���Dz6r;�6�{�?�������y�{)-�K"�=����3)m}4�_�<�{�jz��:��a`lD7��9B��1}�7^�6�S��*|ޑ�1O���U���7�wO����O�ܭ2���<���	X[o'�b�6��eF�D�8���ـ���(xJ`,�6ć�^� ���>�s
-N��o55w�\��{Up�j.^,�/�#F2OnF��m5�H͊2���t8��ewQ���������c1�\�0_�Z��wчd��a�{%�7���ZJ�gڈ��1�L�?ff{�Q4���p���.9�������"h�Y�v(rd��=ga^؏��ӗn�k���(�V�P��|��MSh�zK��P��X���pͭ�_��,��D�sХ�S��̽W���]t[��b��<<}��v[0����6#�C�]Nm����C�>nx䱞uu��z��8��I����,L̀�{�����,{^c���ٽ�55]�"��L�(��+�Aޏz���r�t
�S1����Y�ñnr�]ܡ��A`[��rj�Xm�;�J0�t�X��)
+f��x( W��"/��r9���@�c7�Up\/�̲��w�qIU:[H�����2�v�|�%�� �������2�8�,����>�Z`3'����#�-�H�3!�
0�L�1Ɵ{����;�<	�"��e�m&Өb��O3t����0}[��|9M��HZ2!�H��d�B|.e���2g��C���]M��9 v������e=ߗ�랉���X�>b�ɒ�_��c	騆݊FKD���f��7���B7�M@pP���Uɬ���'��U��>.��ʢu*���.���8+x�k����o��3Yla�V�rr�×�M�~��G�<[���(MaH�d�u���;��\�b�y�r�Y��bkS��
�Ww�t�L�}[���{2���e*N�;F/VB��X�v��	6���j��P��Ei�%�J�񁙻I	��QT:7�D�怅}���ޢ7�+�{"��oI����(Ը_�i���l� �&��<���]w�g���u�烤�@!׻������߆S�ͅ7{��Sב9k��h�Fj��7�9���:c���ֲ�\�	}<�s=�v�C���y?J,�/@�/w�9ŗ�c�
�'�����ҵfSx!�ut�����3	0�^+M�M�~���J�>NF4Q!��L!5�%�i�y�(�4^P���8M+���{p8>0s��Ѯ7:�.f��{�:I#��pMb��3��
�G�4�q�W���޲�N���	���
��]�D}<\!:�qx�2U@�u�r���(�FNQ�a1sxt���e���zLb3>��������&��y�&���/4>6d<hҏ ��D�x�_��\"/wR()�ʽT��)r�Ȋ�u
,q�-ö �Ww�In	���]*�r�~ྀ�3Uv@M�VApk3�/��icK�p��1�n���L�'��B(���
��L)CC)���^�$�k{�<%�|�bA����(�����Ϟ^H����s���� ��h������g2�x�B픆��\�`��Ar�V�B�-ȭx�����Z �}/@J���]|��Y��L�n
�1/�&���/P�&���I���{34-�
-����{����Q�q�`Vk�8��;�:;bHm!�;z���5�t��$ٚ�Aج�X�n��cD�EFf����p{]�g�ay+���SNIf��g:��D�3�e�3��'��.�����ԓC��!g
�d�+b��j|?�Z�s�zۧ��#�#k3;��I��q�1�M<�P����.1�n��AKp+�I�h�.�!|T��K`88�D�c���E��V�VT���(�q@ڧ������<%��i9n�*t-m>��(:V�2Yr�X^� $Jtc��+K�B���y&x�
q#Y�/mSʩ�q�R�c�Pfk8�����f��LJ�M�Ʒ�,�*����n7}`�nՈ��2ۛN;w67q8�LJY>���;0%"�,K���l����g>#���@�q��>5H��� �ZZ�e{{<#/�7#��N"�3�m��ǥ�����QC�3�&E�:ȑv�8��x���緥(��DG����s�k,�h�<�C_�UD�rO�W��5{��ڹ��Ì�!�aL��>�]k��^\b����2����7�ٓc|���T+~���mi?�`-N�/wbMv�	.&�� 닒�HX��ڎ�얂�x���L.�7�~7\E�=5S������&�+uޝ�_�@;*ճ:h:^�����c):X��>��M�O
6�����MȖ���~m��Yy���p��G;H�H�	�?>3l�D#m"i��,����8Dmv1b���\x�#HK�(I����ǽ���(+Ҩ�6��os{J�ψU��Ĥ6���>E^vlg���z۽�
��̝C��1�1K����Q�z���YL���tr]a1���/�r0�a1�J�����UX<n���^ �=�js�����3����]����<6H+����5v2�3�����na�V-����q��	����.xA�Qb^lU���ܴ^[�֙`c|����I\~4@#C�� 0N SZ�-��K0p^c���m;!~�=�
�a��~���)��g� oX��!��
/wHC/�����0\)+TD�Sb���qH�{H�0�L~?�mke�p�A���ظ')Ъ)C˰��V$x��N4���t�r�*�*�B--��	�=�{��IrX18����	�	��i!���y�]�bc��H�?�p	cꌂ��!�4���{����łX�x;H3��t�s�\(F��ҝ�k��9-ԝ��r�M>K����-�~:2C�b !`��!�e�]������������+�~�ӺO�"'f!�^W�Q�%}zi�!y�<od��D�Tw���^.���l{�@;����:�se�g^%Fۙ��/s���%���2��"@/Cߦ(9g�
` �N];�1�ÞĔ��Ӯ��+�$v��1x�o��G]YB����3w�qN8Z$�#8K�l���'�Љ��q��R39u��թ��6�Z�5�q���;�/�#'��B��…;�~a��c
�������q�ūf@��Z{ͯ:B(�#��� ��j��r<N5vc~���s���y��A�?;�m�%�1��]b���I,�F鑜�	�m���E �%���ڗVa솋���>8�M�G����:9�pwd:U�8^�#t)`��G&�lR�Xu��YQ��8.���,3�,߃��Z�I/�a�9N�
�����`(InD�iج�?K?�>�牗��R�	��W䵀/�bm*cR���˿�����Kz#�و�cYE���!:jeW��"aa�3'/7/0�o�u/wtÇ��l�%�`�X����*#��Z�Q4�:ٌ]�m���k9Ɇ=8��:ؘ���=eT��Ee=��
_H�B�$M��gͥP�4��&u^!$���}�ϖ	����2*�`�^�V^�^�����t�C4`�L�lj�Y�.������x�X��ї~��0�"NƊ��Z26�B�P$�]��A�1.Z����P_��j�a�r�[��.&�nq�"h�Wo�j��H�0�zO�o�輸��>S@�E���LV7��U���ې����S(�F��)o�<=��wm��ES;4�D�q�K�����L4��m@�d9D�<pn��v� (ۚ�h���@`�O�d[�������In5^F0ʖLQq�z+6�4��"�Fe����u�b���_|C�=X�z��/h�]��LEW9
���H15�p�	����{��`A0�^n���	�5�gV|{��w�m��l��q�`C�PtE?�����v����	� d��k*ȴު����@V�������]D}���3�	�	� �?#�k䥗6��'4U�8�B:�vN�Bݕ-�/��aۦ����^��Y��.wfq	�Øۋd�eB�)R-� ��ꖊ9RwV0�κk$SY�q�B���������� �΀��l��ܷ)l��L�G���HN����=N;��N/�>�{x���#J?sp�B�����[8�V�ou�{C����a"�\���p����|���&��0�ߥhs����i5$^;�s��}1o�g�ap&)���4מ�`�a~q��/F��Nߗ/-�-`���VP8 H4�H�*`�>1�D"!�m4�Z[�������A`���������'>?����~g������L�+��D��xI������Ӻx�������_���;�#�o��[�������w������_�?�!��;������_��������է�����_��������������t?�����W������޶��߶���?�}��b�C��������O���������7���w����~��`�C�?��3�O�~�F��~�~������o�?�08@���Sj5�`̮5:;���Gӗ����^�A�)����������k{��X����
`N,X�bŋ,X�bŋA���'����!�$��^�e<�<y�t��-��ɪ�)�0"�N�z��^�{�{��pX��0��ϱ��ni��`J!p����:���eFm�U���]�Ǭ�P6z/?�E�X$��ƙ)�¬�n,FB9°1�3�V�Fhu�Ŝ��Fg�^C�8+�ȕ��[�#�%�.�?Ҟ]1ϡx��wa��<S�0ۮB1wQ�t���;�*䬷�z�n�SS�i���]��yrx���׿�vq���|�{�I�P�"[�U��		j�j�H7��
c�	�+���5�|�3��!�~<x����Pǡ�h�kLpn�ڔ*
��Ϗw"���7w.�,X�=�V��c�PY�z�&��	H�uyu5Z��sX<ܶ��5��oc�L�%j���6��$��	�� �>�h�b`@���f�=K$���M�9�eZ��Ǝ>?�6�f�Z'�ia�B�p;/�y�T��B�~H��A����UR:R�<�	P��o��*��J����d
�֊�.���\�G��6;"�h~'Hr�x�:���э9�`����Nd.�c�;xzP���͞���)�.����V���HJ�r�ЏpԢ�Y����E�`�d�/�^D�Ic�ϵ��-��!ω�w��Sʫ�0��M�\�<����
��&yq��-�s"Qcg .z���d(�w.�B>���A�U9~ejn9u���l��C��uLJ4;�m#����3N�4�&�2|w���Ƽ�\���G�z�F�m�(��x�%������(�H�׻K��0����JxM�"�xoq�eu�Ei�ޓ�'���N�&:
�@:��%�?�D���"���q�0r	>x����#��R���t�/B���3f�/�i�3@�=�?Zej(d<���S�E֥$ø��h�h�03M&��ݫXq�G��T�Z�����D߬b#��;�i1JxGx�4O�'1^���;�P� �D���t8��u�JEB��%O1��	Y1�V��IQ�u~�W�\V
�~���$w��Ĥ<�Z���}T��ە����c����Qe�����������5�QV��c��yRJA�c��xՄ ��@�V[����
\�"Y��j�*���l��L��o���ϳ�w���g����v�a�v�xߺ����i�Ml�ҵR[3����އ�!�
7J�|�Y�����
g�؈�w�?Z�����u
y�⨀�#ͅ�.����}}�v����A��?�"�Q�n�-</�V�.ar�f^YG6�!ڔJXV!%JԊ�z$4��dV'�s�墳F|M�jөF��u��G+h-X�� �Y.�o �2{;ywN=0M��ٰUZ��P�C��g��;���:(3��Z_B��=���<i����H3��y���v��R5���Yy�W�%��ӷ犠�z%~z"�	ќ5@��]��S���wZ�-笃��v ϙ�+3�
vjwMů��̘�$���z
��2�q0�t-�da�n�5T酼?vM�rR��
:����}���
$��j]�J6G5[���T��۞�o-��d�h1"�T��.A�8�rbj�@]�@�1f����
)��"\�2$�Bȋ��%V���4�uw�vq�pbeJ&�yL��N|I�H��h`v���t"h�5`\������-,�uS6�ÿ�;�ЇUܹ��4H��m�d��5zP�:��r�3$r�����F��)`:sx�u]�x����P�ُ
�E4>�<���=s�I��:�k21���H@��[ ��]�In�(���<ţ#��_`<��<'�4N���S۹N��A�9�׬{<c�]X���p8qu��_�1r�;I2��w��_���[1�oXi��:�*��B��mmH�NJ� �
h�{�-�}��:�\TLٕ�u����a��n+j�?6�+�9�f�<o��gy�g��9���a�-������)#:�¾<g�(�w�V�{����dSc��I>k���_bT�'M�ɯ����Y�7��}�����:LY6c�fk�s������ը*{���m�O
i
�^�t2
Ό(�@�g���j��N��ԯ2�`��n1�-�ư�RE7ۮ$|�e5[�����M�;�x�;?�H�k����Մr{8�a^�j��C�������
�o/��Or�5�^�=B��#��<u��p;��Q��2��w�!��#徹��ʰ(k�Ԯ�A+��E�[E’��5���U��<��<�
i.4��o���լ���S�:�<�EZޖ���ճ��4�{�g�D�ǟ��@���w�V�`D�5��D�p�����2���D���4V$4T$ҧ		�����7m��$u��.��|�3�-�x�D����*�)6V$3�A}5���5�C ��&ʇKj1�e&�g��{�A՛Yh0�ա��=� ����19w��h=W�sF�.��w��^��9�-%,���-P������WA��n��bF�o$xw��1?e���A�@�PM����\�S2Hh�Ei�@�(%�Fñ$�.��l�fB�S�-����;����]N�Xx��>�v0�L���fn͹~��\h�Ļ��`S��94�O��U^�$��cQ�8	�Hܚ�խ$'l��f���(�s�~�gެx�o���M��A*۲r9�/�/xsvX8$����f�4]?�<+B���) 6}�[�撉���!ٔ�7#�:��Jv6KR�����+�/��ES��w�9��u�%� q�"+}�Q[n+P�J�*9�����+�6Z�KLF�,�9?n۩�]�e�<��h"m0�$�vn�
*��B,3��7+=�NJ���� b�-�G���F&a��p� /����
p2<��,�	���o����v���aZ�|�Ӓ�E�:M�	w��jD�`�ր� ���j[J{98��f*�
�'���
���ޭ���!�&�}1�o��;�OK�hn <�-�m�~��T
��oA1�#s�G�Y9H��zjJ�A�*V��a��7Hv]�| �p�$�^CM.߶�v5h�o���Ǟ�ȩ��
��ĩTq��������Q�+ঔk���d��R�c,�!ٲ��+�Q�8K�U��m�>�k3ZH�b\zhyV7yѴIM`9Բs.��� ��F��� � �.wA�D~�S�5R�f��a��~��<��=47�N�U.-
�KАT�`��s.�`SҰY��>���y(��Nܜ�L}PVR��^�@�A��#�!��T�S��E���%��f?��+�_.!��G��':E�2P��#��x�� ��M�K�4[��#*������2����(S�F��9��8l*�̲䒂y}$�`�e����n��҇%���)Z#�RQ�؈"���p�
�Hf)��;|��
��)���h�r��|��h�
��aJ}É��|7�?��Ż��HR�*��G"�41NH�¯���jL�iX����>��b�v�Z�5Lɯ�O���vr���_A�%Q�@�*�ӲI�fL���"h��>=ot:8��읆e�W������ܼ4�.�r�E�f�&_Td݀GL�l�g�ђV-�_1<�SZ�4m.��"T�c�=J����8��	�����4���a��{$ύj����A��l�*�$67�['oZ�)���d��zJ����]X�i��P�i��k���S�(�86ǔ�9G�{e�+>��s�B
�Z������;���A�b�g�TD���)�(5�E7%�B�)����+k�	��!�Z���&�2�7����#�L#!�T?����4�RsB���T��_a�˻v�.U�(Μl�Z12���=ڗ�P~v�Xg�Q&C�s<���(S

H<PZH�Z�����zo�n�t�b�b�!����CaO����Ŷ�
�I�U�v�|����;����i��?M@�0�{�]&I��<W�r�u�G�Lr�ݽlc��W�ZR��%$����?{�_���h?�3M2������)�x-�'���o�m'Iԣm��Fa�8�Ri.r(e^M�Z�8��X0D�l��-�&G��26�e���mľ��N�bH�ѐzq"%�V�z��߫��{��_-��O��o襬{��kZ�	� C2�y�Z�3է�/�+�^?q�R$X�A3,B��,�L�����7�z�c��g]��5���d�'�XY�3~�F����2,	��h�f�{jL��_��)�թ��� �����R�������>P"}�p�h�;T�ϩ˷��^�-�+��@�ݳXǵk�A�~3��c���*,%Mr�*�CY�wRt�.�irp�|�0�t�1KL���qUf�w�|:��f1
�gCV�:M���T��R�o�~m����߅I�J$������Ԭ��m��g2��]��>����D��PB��W���l% ]*�H�ѱ�
���j��Z�(o�|�����.83<m-U-a�)��T�@�E9	�'u�T��PDP�ˈ�������):���Z���v�?�f�wo� �%��w~�z��a�KӸx�I֫�H��^�����:�}���|�zM[�)]�[����([�i�U�֛&��>�o^m��3�F�����-`���4���96��h1�+G�Of�@��Ȧ�wc*�d�B#<C�h��&�2Z�GNӥ7������'R�oy4����2��&��<1�
�#(Z�r\#M���98��i��=���f��|!��Q5QwG�.��7 ��7�T�w�2�1k���Nn���A�3��qoWq�%4\(�)`����5��� ����_3��Q�aCfm��h$q��r����[ճUѸ��*R��!�F�
F�}��V.�o�#R�ΰr�0?C[�_[��SO��R|%�\��m�_�<ڻ��){���SA���Y7g�Y�_l���-o����*��*�������G�L+��[��+f���P혫��Y�N�Z���^�YW�<1A�6+&}�띷�Ѝ�FL�_^|��
���߲?J�Tٿ5�f�%�������ͮ����jS�YZw��6�*/��`���S{�Z#��Ŧ�c��7���i9��e,R�S����l�SzJ��uc�8��]�������N��dz����hL��i�ꪋ�J
g���xYmC���W�&Iw~�5lU�����[;M&NJ�P��9-����}��kB[	^�
zQ5�K'��e!�:Q��6�P��&W-���{�=�;
)��7�@�Q��
~���0���\?ݹ��Qϕ��:-Qa㙎Γ�7p�+�l̄�~נO=�L�g ���qKe��]�M�q;��yuc�tǝ�@
1q�'U�]hW�l�r�U�g)��9&�wZ~�4͊j$EЛx\�T6��a7~3�K?
m�]���E�r����
|�F�y�r �E�H��z�ʻ�����XG^� ��]Z�����\#V���l1�W_��oAX��VP��H�����l
;�{����$�e��/��$^)�r%�Z���}�V�Lw����b.
L��@��(��KH��J��f�\�nsj�u����%��LX����0�p�ў��D� 6>�OE�"eId�%�	�{�vnLO��B�]\���b�aH�zD��޲�';&���v���WE�F|}d�x1GkCӣ,��j�
�J�Cyd���ɺ*
:k��7�������IJ���x����a�")�MZ]
�2�`�M8�ċ,���=�?��A�j�����ŧ����mu�{�:n1��2�f����e�R�Œ�G4��RG/�|�W�;	��M�)�}�W�䤢�9EzC[D��_�|�y)~v�*~�~���s���rBy1D�G�x-3}�'�����	�$U�q=M�t͗6��[��`���zXeb�a#����|��aV��ٝx��}D�%�)��̓��m�i����6;ہ�Ao;)u�*�2W%l�'ޑ�Ÿ�U�w�ߜ1��t�_��_k��fXAdQR6�>~i�$l֨7?�X����yl-w�e�kȮ�s��k�(-��Iz�H�j�Q+,�|�Ԓ�t���/��/#�@�$iڿ� �5�P��+��X���9�g�X�3���C�A��,|�P!����HVk���xkn�@^S6$���pJ�WR��B�iۗŦ�t���)��]��7NO��DB��L��W����t�?D�h�$�β�"O��W�;ɣv�D�W��㚅l�r[�a��
Q�чkn���U,����A��*�oI��㟺�}{�֓6)��,+S��΀��~��A2�R�f�c��yd�+�ɜNs�)�V�{�;���dZ���������c��I)��;xW�_��@i�m�*��}Ly�ߍ2ݷ�W�7Zc����9h'T���\b��t.c�KjG�`���|�s���JL&6�}��<�A�����|����&&�*qU����v4�Ҙ����z���f[Nɭ<x���џ0ڲ�}�5=��3����(:a-cU��5Z�8
�#��Ml������6�ރY������ �Mo��9Sֲ
�1�%?���Xg���J�:�#�ަ��YƳNw�vY�v:�O�s��K5x.�r��qA�3���-g�;Ⱦ~[eu�&Jk�_�P�r����dO��GO�jԬ�LrW�?�Y1�N���4P﫛z[��/g�uA����6F/P���V_f�s�.L�J�t�:�N59�'�hAdmpVb��(�,��ᝣn؉�4�H�/+m3�������z?|�2?0Iz�+KmZϮ���_��
e��D����u��4��
wV�`v�*[Gm�6���C�k�XM�`��=}��!��{d��8.��OFչ���[����ã�Y�ZCR������*%m�X;�9<�o1��_�R/�pб��?�j�����\d�}_�]7����0�[���iju�M�sI@Wm䗣P7��h�����:^"9����I��Q�"�\<U����+�Hؿ���o���U/]�"ްU�%W��Y�����o"���Ag����*�5w��Mq�=x�����,>G�-.ւ�Ғ;��>�W��2q�9�0���+L��[\�CU0���V{�.�Ox�h�|E��<Ɵ22K��m�����c���'O��3�U�}���w$?��t#��W����!}~�j�T�z��}��5c+�R<df\���TM	�'�B%	T�JL�3n}�0Nc΋R�-F��5���=�u��)�|&ZjM�(l���Z�-E���﹣�xu�I倱�rz�qX��_�Ք�9�Q�s�i�By��cС~RE2���]C����*6�6^
���`�,V����E�;���o	?�m�%G/xAkp�鿱�K��;�Eg��Ē�0����{("	Fp�g��=궛��%���s<�2�fP�<��S�)=K�-[�q���(���!'�q���Sw��?��[���<�d&%B+�:t����u�{�B����؉y?����7���ͩѽaTY4���+�]`ϫ�/�� ��bޣ�^X@�����70�m|�@z�v�ux�.��x��0R���4��u��V�>+�8����5��G�o�6S���@%��k���!��#柌��F�+�-�j���@�<4ѕ�\��Nt����4�=���&��|��.�1> Z��<�TF��a��``b��
�g�P�/�0��s�Ŵ;�H�ʓ1ό���F�|��'�`7����@]4v�j?���7�����S�� �
|��Q�0��S����h0@ƨ��/�u��7_j$G5`u��U�(|�V��4)�v���@�>͍�i��\"�ʤ��B�#�l�o��>A�ٚ�Lg���&�L��J�Y�>2!'�_���Vz~YJ�'�ו�,��Qn�c�m)ً2��x��o6}2h�p�*v tĽ�Yna?�|�'�5�
�߄�nyW���p^4�i�=��z=]�x�O����}4Pf3�A�(~�@aî!ֵ��r�XG���oC��G
P,��������{�
`�=B��L�M�00qj�gSWٿj�}����)ӏǶ-F�Hn�_^�U��M+P��	(K��Oů�o]�����#�{�ҹ8>�ul���ˢ�!1+H�c|3�
L�e���]
��^0�\����<vsmС�LM����`�v�L5�˥h�ASDM91f������/�1��<Y�ح��ߏJ�_!��XEO"!�zF�J�$[^}θ��g��L���,%i��<5�Y&��y����A{6�
W�6+M7zo��={��#ޫ�� �W۵��C����Q�EL2�(Y�$ץ/�?Z�����#�*LB���QQ:+�ƴlěA��^�}��9
��T�<��H�<�k��r�T���e+�u
O]=�J���x����!��6CC���L����o��{���U��샤�|�ò���7��^�6��æ����L#���_W�؀��w�����jq����<C��|ԛ�_�h7�ݺJ�����8��rL�a�X���!��w��0��B�n�~��W�m�uĴ�������$����T�jO�\2�P2�b+�R"OT���H�A���v���������z����d l�'�q�ě�^�	��S�D�D�.j))��¢Ϗ��	
�JP��u-���k1nmE�����7B]G7M.��cH7�_~�@��;�|[n��F@BS�q"�����[�c�0:����.�?�/��nz�n�G��q�ܸ?�y^�c���&��f�N]�֘��l/�+/��W��猺��v��yc��R�TIc��@�Q}�vMn9@�Cu�4,z霞�/����zb9,���j#,\JG��p�������`<0�-g�������x|'��aq�]�����Qu�->�VzY~�Ia�5��<.p�@���D�ZWI!�3��	���Zٙ��f�Q�:��<�<Qɥ�K�Z�+H8%oKt�(�f
�AYJe
�X	��=C�F�J��75�p/�iѺ�Yd�r��{%�n� R
�H϶�F�,`�k#6�o������+���+�B�߷noa)Eh�I�p���OZkx��
\;�LLwZ{k6��`����-�h�i챗�\�w�����T=O�4��X�x�q�g7��L���ճ�PΰFVy���]�-$����.�,"�6C�F����K!9����o)๔y����\+f�L-��Z�.t�촗�u��&05�2��Ϳ��d��Ӯ,iG�
�~��|��$��
��m������9w��/�.[��朝��r��r�r�\=u�[4���:zR!(NU��yNId���
��(SPm����6CɅT�p��l\�`��Zl�a��wD�[�=����ʾ�$N�ӈҩ����tQ��V�m��Bq
����A�k����%nn���Cc
��6q�����vO<B0�	�NQ��t�Ѷ�ZsQ2
�����hnB��Q�6'(�~�\�r=o���� ��T�
8���9�׭w�]px(<����5��uP�5e�ު���ʶ�=�_�W	pb�7}���`��_��M)�LZ�e�Y�"k.��?�^��⣅�7�Oa��&�M�َ�v�D��܋�3�J3��Q *U���Q�Ζ���1��S��V�ee��$6@�ա�~5%3�Ý�:(]6j%3��:���R|W�c�4�*����^�1���תKASeN$D�P���7�S_�틽_�#%{�m�79Z]\p��	|�����L��f
��~�:��Z�8fo��(�1T�a�)�}�3����c� 3������J��0td���wLx�vg·׻���w��D��0�����aM�2@�©�y�u�t +�¾콃?��R���
I�$���*�BDi@0����+��y/_\��	z=�|�)�{����0���dCC��ќm^�AP!�n��Ӈ"�46po�gF��Kr����64��#4x��y�#�E,�����#����F�]�AU��dm���ۋ��y�&8ݲ�hQ��\�3��0��;J��n�#s���)\G����C��
� �D�RŎ���l���D�%����岟�f��˜�:���h��}���۱V��xq	�B�v��Ds��]&{��9N5<d��#Se���Ng��S�c~���[`�eC�ρI��ͭ	���vw'vNv�D8�r�&��8q!|�����	-]E��
�3ɹI�A�H����g<���w�tW`��FI4)0��J����[Qy ����V�,/�˱�)�$<��	� u���׬ki�
�kUΙ_��k�ˆ�+́�h���21���d7ȭҀ1x�������%	-��5��c�d[6ld�]y�?�x̫��thzg�Fd�#��t,�#���x�`�}?��}�4<��7�
jRUݎ-kc��k���X=�1��.�N�gT���#�;ݞʈ#g'xA�d�����4wrr8�� (�!�S6�k?c#���;ut[�0�*�a`C�*J'>��0r;� �]Z�7q�}�BTX��~�ݺ�����9?��V�Snv�g��!�=�i�>��l'�JSHpD2���ם![�3��c/��,�W�g�]{�D=���A�е5�a���)o!���*.���GS�S%ۦ9E�a��W;��~JK����-Y�}��g�+��;�~<��	��V�:tv̗^ݼ�T��3�Ǿp�<�����bœ�XV�_�g9��N�v�tlb�ӊ��(Z{Pc��M�|-��H��P�L�ZE��F�W�~�`ɥ����Y��|c�xP���s�1���(��W��k4���fDˌם	����Ku1n<R%LJ��{w���;@¤�Kc�]Lu�b��GyB�K?��FL��BV�6��vH�A��x�l�'�0S��,��G��$������@ӂ���d'�C��u�����)���!��c�~�?��!��Z�Us�'Ԗ��r+Y�
��c�����8�=�;�/�}��J��!���Q��_˖9�C�3�l�FOXB�H׈�T.�+��
/
�q,]�=uS�M�lZ��2-�'�/�ё�:d�}"M�+�&g�>�gS6R{{��8�$�4[�'�.�A�O��&eQ�
�{����丩��4�hI��������.�����ߏ%���Y����Ј�Ph5(��)o�U�Y���{�(8��*����BȆb�!��z��ְ��^���/����ؙ
�+�N���ٯ�1��w8JP��çƥ�>5j�\�U�<ZRxNMI�R��	{����@�b�G�a�=��A���>�V�iܦ���ڒ4Z���2�R�i���i�R�Q~n�&�M\�p|����ﴳ�$x9�Uԙ�]��(��]Ĭ�r4[���x��JD?ʼn7[�n�#G�zvm,�L^d�1��%�x>�|4R\�A!:>iqM���mj����e	gM��N�y�.y=�u��~�ˈBb'�AR'�n;�v��TApr���ظ���D`٦+[�wU�ё������]+�X��E4`��1z#B��Z{�&���/�v�� ���]�	 }m3@m� ��'�N2�����4"��Q/�d��٥��J:�\�d)ֵ\��g��w1��b�tsW�d��F���q	��H<�5g%���;�f_�8*��u�̒(���wF5}x���UF��A�\J(54r��7\ �Tu|�r1as�ߔ���>֠w��Y�(e��ݾ�����b�\YD�ۊ����i(XXT3���;�Kphv����	u���.DŽH�f�`d��pS�a�c�~�Rr�J9�;����d�
p�*�&Lr ��"ۖ���/�^ʦâ�S��<�ic�!)��B� [��z�帯;�uq�;KW�e�zb�����0k��<\|5&���>3����o��HT��v0;s��f�P���eYWuJ�Y��"Q�݂z���d��׻��T?�Jr"�Ab2��cѳF�G�>2i�.�}��[�ݒx�&�16y���%/�HaD���B�&N~� �Ņ�t��ⓑ�w�r��%�`,�F%
^ll؏Eo2�ٸt���t���}Ź�IO�����Ԥ�
n+�R�
6�9�2���rq�	��0ekY\�ݫ��[�7*�(��&�~�D"��Z�����?��!��5��K��`�3���[�с�ND�;�%�����Ѕ��یP�u7L�mPp��2���p���A���˾�&�??��)�l�߳J��-I�E�0o���҃�&��������Q�&SҬջ��ZK�0�a��ZVy%8�(�0NQ��ȍ	�uUT��Bq��w�O�X1�J�W��ٝ�ȗ{	����>��X�&M�JR-���k�i�5���v
��9��U(��pY�F5)C(q�(	/�4]�M,�j�+��\+_ltl\t��aQ��J�jJ�����jaH	)��m&�|/�e$.n.G�$�W>ίK��k\:�Zq�T��#bU����1SKy�����ݫ9�=�admin/images/evf.webp000064400000023156151214320000010533 0ustar00RIFFf&WEBPVP8X
 _ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016VP8 x$(�*`�>1�D"!�d��Z[�]瀭�A��-�"���e(�a��?������9�����@�:�/����������?���~����U���s���?�7��0?ο����?���#���/�os��?p=�?�X�����Y�����G��\��?������~�>�������Q?I��~7������J<�w&ί�3���?�m�������7�w����E���ߎ8}Q�-�����c^�e���?�_��w��G���_�?�^}0�%�K��?��������_�_1����{���<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ�K���6+�<x��Ǐ<x��Ǐ<x��Ǐ<x��Ǐ<x�����k�;N��.Z�s�Z�@9:pX�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bʼn͉f%�	�:�V�7_�/�X���}��U��6�J�dɓ&&�J7B�6�mu8p�Ç8p�Ç8p�Ç8p���|~�b��4Q8���_W�V��sN	��q�}e�ML�܆��;��/C��6Qe�e������ò�QX?�F4S�enX�E-�Y�(`�V
��c�q��}�fi�n��+2��������ǙAv�܂��:t�ӧN�:t�ӧN�:t�ӥT��n�9N�u3��XM�q�G�3ĭ� �"YûB(��0�!�d���Њ#Y2��oIf�v�,p����_�<J�n���ekc�	u)�1LV���-��q���7q@�`�RZ���וXuǷ���y�2&�?L&fG��VdlU�;�>�^
�O5�LJ�hv�	��tHKs���8p�Ç8p�Ç8p�Z9 ��>�ŨT�s��r��y�j/1��Y�CW�xs'�i�[��P��(�H�hW�����*�w�9�F,XDN��io_Y��aAVv��� *R��(a��x��;���:��`�Vk����L�)s�A��g�1bŋ,X�bŋ,X�b�!�y�Q���Z�]��o�0aZE�,��W��O�p;DmG�HK�<���2؎�TB\���("�\��ο�t�oX�yl*,�^'dm/ٔ�Ç8p�Ç8p�Ç
��q�<�n�[�]�C�飋vU}���,X�bʯ��,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ����1?ʟ1ʴ^����`��h�W&�ig�1Yyϱ e2q�Q~�1�0�8F�*�e}���HxZ�'�F����+Q�x�<:�jF<掍��V0��Ѻ�Ҳg5"Q���I6�]y��b���G����/�ƛ�"�^����KV��x�3�U{7�hp�G<�[\ܖW��i�~:�$f�K���ݎ��������
�E����;>�:<E�Ѿy�R(�4�/�'�W��$��?F�>��dB�KP���t���JZ�y%b����:�U2�&�K��k�>�*�dm�����?ĉZ���lC&����FZ��$��6У��XA4L��]f�qT��#��\�+\���
'�ۋr*�
~�J�+����K%����.@���X�)��E1Y~9�J,�X��2��Cz�}��K���`{&S,��D���@��b�����1��R9�U�,����e����8��X 鴲�� �Ww���f���2[�&��1�+��mu+���.-�~̗r�k��;��7�� zƢBBʸ��yq�G�/3�PV�t���Uau�A�s�ͣʳ�/O�)�{E��t4��K�v\�(���,qLY��b���EO�/
�b��ֱA���%��k�T�޿�֟X�<�3�6l�L�P�8>v��%-@!����j�R����
��ro�2[�M\&��¥I�\Qj���z@���uRw:v��fؖԛ���i*|�)����/�D��]RM�g�w���Ȱj)�Rn�?Y>d�'���]�ڞz�
�ZQ��%�||&�<��� S�	vA$�����Y{��f��A�1srT�B}4�05�asBWo��\%�������Q8M���R�x���@��
d	�sW���k��1��4qdk���P�Z��5[C��*
����a�YKõ����I$ЩPgPR����փ\_�g��h�l�B�jF�=��c�.�Q�WFp80���+v����(g�e����z��%�i�p��{�����m����
�M0�pQ�����p����'Vǡs;�2PZG��W�x���ޑt�_y-',�g��+�ņ��(�f�� �-UtA�@�Y��X"(M�)*��C�nt�	�9��fr���{���a�o��V�9<V��?I��'�~VS��=�0s��0�w��8�s9?M��;O?{|��f9bZ��J{���eF?��'|��SP���'��A�amw����§b��&��YR8���`d���rc��'�o��^�K1��8��u�5�n�]�"c��$�G�k�%�u{p-*����&���,W�=�+�k$�}��r�4�H9���usli��D��C�|����;y�D����C
�ج-�7�W�R��h�B��Q$p��Q�V�� ��#���p
�~��l%�諤����0����F�Dm���]?+�he槨f<<>��	sm�2[�X� ��~�����kV�{桝��'?� ���SK�w^Әlb��J�����˰.��h\�3h�ߘ�kD(X4������{�;���_����_�Y�i;�`+끹G,
�9P�"��9���x�=�X2#Mr�y������F=�ς�69�<%ND�o���͊��p���Wx��]p��i8;����=�R��/�4U
�����'ďM![O�����E�q���e}�&�پ�����!s(�S^�����_�z�B��q��Z�Jᬽ�G���=�U_١�ʟ�G��C�?l�%˃h�fN^%�����B�7D��!��KtR���Oٙ���B>�U3x�<��Q&m�e�V�'�L�d��'UƆ2$�&OY�?������j�qǢ1�7���r���˿�}q�D+��H��U�qG�p#/��+���ѡ��{v~�� �{Y��
=���R^��F����7O�p���`V���GA/��k���"�R�]�M�5�TU�aMuQl�_wt���f��	X�"j����&)`�Oе(���eI_�,���.�qq�Kmdd��m�Ɔ�k�l��Nߟz4�D�!J�T[���_�D�x��i:l'�#�?_�)��Eh
y��B�vc+ȿ�8�WW���5k�ę@/�D�g�=�GF�/�F�ɏ�Р��Ų��P���Y�(��C��:�~c�V�N�l*�/���%;��}<��a���S���f�ṮP����
�.=]�e���£��	���#V̱��0P��U�u��K��On�<l�V�-�s����l�>]6J�x-z�ť@�R��)s���o����<L��J-�����.���B�wZ@LW%��K�W��e��,��^��ֶ��
��?�=�|�B�[����x�"��hgB;'�Ȫ C5p@���U$��7��b&Nn���@R��a����B�`��~��L��g���*n�w$���m�	��a�1蔝W.=Ҋ��31W��P���<�#�B>�Щ��K���J)ʎ����殱�PvMp�f$���c��%�<8����h�<O}Uy���F��b�C\����z]�	����Ḩ��O9�Jdi�
!��-���l����c!�)k�G_p�:��`�|�M���|JI_=f�;:�ԯ���p=�����q�ku?Ȋ|�[
C:�,�.�"�C���x"�p��v�݋<�ҲIiI��Uv�HĘEHa�2v
�o�n�$�{X�2�'��9�{��5����h>�N-���V�&����Bt2�3��F5�f�94�0>i���p}�@ބL��U�;�9:G�8pS��`;:7l��I7�^���2V{�����LճS7=����xc��C3�(����
�g��\�Փ�g��!��5���1�3Z@lgP/$���{_�iF)t�
D�')�Z��?t�`�Ęډ��b>�������_�#]��R�,��ψ��T�{U��^A�+@����Z��&�bۭ���c���7"� ��)�
ӕ5�䏁��+��ʕ��La(Nr��y������^�2�wO��W�)��]dw����4�~B
뚥��H��Fc4�Y—"	S|�J���n>ߵ�ֱW���$�D�Y�!����dt��~[��^���ZRq��6v�s���})�U_ab�ow��p�
��𤒤_���RC����1#�z,�S�6@#�Շϗ�^
t��u���at�-l���e3ɭ�t�>�E^�a[�a¢���!⨼ƜnͰud��}m�>>d�B�>��	�"}��Z���=�v+_���n��"�d)S3iFN�~ �-�l��S؊�]������h�	L�{y��-�:B`!�݊�W������Ǖ����Ϡ���@���a�E���hX�y��E���A��Z����U=�sW���W>K&i�F�F��6k���d�LG�2XD���y�x�l��s���$�IU
l��@[KC=�U�0���k������@���$V�a�Z�1���d&���9B8ߘ~e�����q檏�nw�K�JLjZ�$*q�˹���>���aj5_��D���<����yS�Ornt�F8-Q���6��ZD�%h`���o�L�Kr.��dv
��$����jC����A�.!����"KY�U�MS|��z�R�s�ݯv���ƴ�����H�x����j��e���k�z�d���1j��!���*�'��~J��uJ�$��I�,�0j��8�v%N-h���BB��6��Y �����4lO�\t+ϨVC��\,9�c'�v̆E3�n+�mat6�ߞ�&+2��s�f��j؀k���jɫ'�$2&Ή��/^�Mz�*�����o��x�&��j9���a��cI�{����C�x-�E�G�ǣ}ƇN5�Y�J���}*>#/s�����k�j��e�Ǘ�� ¢�C�h�^�C��D䴚�Rr��b���sF\�L*�N�/Db6#�On�>��D�Fd��xY���2N�:���=!���M�Nj �4-X����/EW�qUV=	�3�ޕ�6Yu����+fP�i���}�����X�v��Q����8��z� '�UT�Fiq'x���D�XV�G�$����k�n��[`�I�)5��I�Ϥ̅�|Xt���T��P���� x�(�Y��\p��f�D��N!uM��/�5�aށ���H�Rt���x��~�F��~5��/�sG�FuW�![)sz�C���Q�E���>h�Eo�!a�B+�����wR��%W�8���<�OtO��V]^놷�QJ�K���1�U�IF�`���;�.U��(�o�A� 	���?��>:�5�Ċ@��[Ç�a�L \{�q��#�!֟�����~i�}{ϩ��MDt��蘭N���rB�
\��=#�U����4(�C�ƛXbbK�3{a�|�e���;�J��
�lB{T�"=�K��v�(2lV�?��dhͿ�N��<=&�K���y)�>�j(�6<�B�X�ik��=O|�����GcJ�S�v]��|R������ɺ�a��l���?�g�w}����a;�h�qS��dp�<��o�����,4�eM�V���e�۝�֏��'�q��4�
mN_͑;�xO��q�b��xބR�v�Xwv�ӌ�O������ǥ{I87��q��7dB��ۙ-f
�gjd�6!q�\���`�t=z���F�I�N���#$9��%.Y[t���pş�Q?���)?�B��k("6��`��ea����񱲣77:�b\Dڧh{H��>Wͭa�ӁL7��+uϡQ�"����qKcͻxL���vH��b���q�e�=�{�k(rn��k�&�/7ь<y��}�V269��5�~΁w�)I�iO�h�����u�D�?�d��?,���+��bV��c�KU�*$�S@dSIe�֡2��BH���8�e�8�_��c���1��2#ܐ|!B���	.�~F�*�&��葃J��`oEMdz,0�䂄T�7QU%?gXՋ�E�+v��GFB*���	v��eP٣���dj� ����rӼ������>�G�g�7�����3~�}���X��#1`�ͧW�l\~��]z��/B��[*Um�F��_�D%�=�>��l|Ŀ)��u�0"��+�r�Pb��Q�,5�nW?���t��j2[W� �f�w,FH�����;J�S�5��O���:��d�7�/�-D��\��)��V���כ9�����'�5��L���|1��rΦ�,��i�\��,���a�"�;*{q�k�]w��kl^*l�I�͂K������I�/M��HrX��K9��\K	1<�A����("2��+<j��H��ʶtcn����7��P
ûJՂ׆{:��O)3�i��Ls��D
�pi#���cP�mB�A��1�)v2%^*�3Χ“�?�I��[ZcY�ԡK��~���C���H[!��U7uwA�_�f+�f|�����C�;.�04.�~Њn�������K,m�(���:���<�_̣��J�@
*�G�0@�B�%Po;�h-M4_�6:z�iÙ�Z��}�nG�61�#�蝃\�9�!NW�Ysk����#��b%!�O6q���6�J�vuݕ��F�g�6�y4N��obM�^KF7�2��x�*��?A�����zQ����wI�`���~OՋ�B�4�o]h0����Ao�z�
W��ৡ��_F��n��^h<�8Ͼ��zæ�"��:�nAF'L�hke�D'�a�#>'��o���j�QLG/L�'I���� ,�Q��huq��G��F,mx�x鈯~���wr"
H.��"�2���	��[іq���o�:t�;c����mA�#fjd
`X]�9i�v�����_+��8����Ǹ4�c��
���y`R~�ڕ��׀������]��o���5����k�@�3r%h�pi�2&�<��Š�m~�ҒS<J#�d��f�5��0��3���w�u��r�ȒQY)��v����*<x+3����)��$|�}�ʮ������q,�/�/*�ة��$���FW.�2ym�Ci�����h��"�Q��;��T���@�3I-g��y��DD$��Jy$�E�_
��5i�Nt�L�:1	�0^7���KI�I��7]��5��>����fv��{�h�jc>Vgd�,%�<��\��g]]�L���[�a�y�EX�.u�`;�}�l2��� �N�y�8��@ƒz����s|a��#q�N;k	�ށT��u��E�D!����1�,+tg�����M��^�t��n��@Q��=�j���� �q��b`>�H�\����Ci�Ne<V9Q�
�T|��v�z��<\�,6*G\jjV
)H�q�P�s��Fl`O��*��.�>��-I��-:��SJ�;�C�|�8M��������s٥,�|bu�=��:	]�,���|���Ʉv�!b�$E?�BJ��B����0&Ќ0��zZ�Lc�����Җ�B�yS�ɢ�$ј�ښ�(C(���j#U�!&�ABW���J�k[�@~��jG��
�/.H_Wh�|��F�8y�ɶzm|�Wd�QLܜ�s���	���O�l��*H��@���u���Y���J�Ѹ��0b*d���䚶#L9�<Q�@���f&c���rC���;B:�q��K���-}%�}�Y�B|������[1�y�e'r
Stadmin/images/announcement.gif000064400000541523151214320000012260 0ustar00GIF89a����
	

	
$"$#$
-$%&'%'.-.,1:1(2)	55666:F<0>I?>=D7ETF8I WIHEJKLO `PJPTTSRU'cUCV"gZ+g]#q]\]_L`$u`)rc%ye&{e.ueb^f*{g]ih'k)�lmWmljo,�q3�qZs1�sstv:�}{y}||~^~{s8�����h�<��k�wU�>��?������?��A��3����D������x�z����|��u�������K���@�������OƨPǪ������RǮSͮ������������UҸ���Vڻ��r��>ÛÜ����Y��/g����+�Z��[��������\��\�Щ�����_�Ԛ�ԣԪ֫�a��b�ܷ�����d����h����뷁���
��@�"(���^�)'��������V�����9$������������������*������,�,������������������
������ ����(��4����+��=��H��S��\��i��u�����������%,�+)�.+�K �s��
���������������_��=����!��������������`��t������������������������������������������������!�NETSCAPE2.0!�,����
	

	
$"$#$
-$%&'%'.-.,1:1(2)	55666:F<0>I?>=D7ETF8I WIHEJKLO `PJPTTSRU'cUCV"gZ+g]#q]\]_L`$u`)rc%ye&{e.ueb^f*{g]ih'k)�lmWmljo,�q3�qZs1�sstv:�}{y}||~^~{s8�����h�<��k�wU�>��?������?��A��3����D������x�z����|��u�������K���@�������OƨPǪ������RǮSͮ������������UҸ���Vڻ��r��>ÛÜ����Y��/g����+�Z��[��������\��\�Щ�����_�Ԛ�ԣԪ֫�a��b�ܷ�����d����h����뷁���
��@�"(���^�)'��������V�����9$������������������*������,�,������������������
������ ����(��4����+��=��H��S��\��i��u�����������%,�+)�.+�K �s��
���������������_��=����!��������������`��t�������������������������������������������������[�Hp���*L�p�ÆJ�Hq�Ŋ	��WO#G�7��(�ɒ(I����J�-S�|)�͚8Ib��s�Ϟ@

���љHoU�4gӥN�J�9�*Q�X�j:�ק`���J��X�Y�n]��-P�e�+��ٸ0��e�w�ڻt��K8p�~�*N�آ�ǃ!�|8��ˍ3c6HYr�ϞC��Lzs韢;G^����Ӧc���:5hַk��-�7mN\�o��y�^����ǣ'��yq�̏J�>�/����_��N��V�ٯ��]��y����O�ܽ����_��D_�]������J
&(aF
����M�a�Z��� E(�t V(�?��
=&V7⋽�J=�R��lČ1Ơ3�?�t�^r�\2P=��*��B�,�����QBl`G-7��?愣˘���L=,
ic��bJ	�@q�acbɄ�.L���/Qr%���8�2�$
vA�N.�P��.����?�(�_H^��"��7��O��b?2����}��';����������ð���a�*ُ�s�����K8���`{�ʃqC���
��V��ά���g���+gŽj
�0l��0,L���v���.ώ�K�O+̵�al������7��t���P��J���J+��@9�@��ROp��:��
1Cr���=��bIA��.�@���
�S�?~�W=@����wD�����!0�9˨�<�H�c+Œ�nɵ��L�o'P���u�Q�?�@������1L)���K1�(��:���1H/���|��f������u�1��`��(R��b�*�0��/���1r�m��~�7|�q)	���@�onF
p�!�2���ʘc&�4.�bʴ���/?Fm�Z�^A��=䰆�n܁ �"�wA��v�;�v�v)pn'��3V���h�������	@ !�u�{~_9P���
G,�%���0����;�!pk�A�@�b<�
u�'��Pd/J�y-/?��$0��@k�CD�<b� `�g;�� 0���\|n}x�c� ����I�3
��=\�����A%Db$��FH���E#��r��d����|1�yIF �*�
P��:pAUe����F�1���'�`tԣ��p#!� Ӗ{����"%�P�G4�$�(�@r`���O��t��F���o���*o�pጴT�>o��B`���A9V��a
sL���2��� -*my���L��� �$7�MV
��
0�'"�V�ӝ�E�^$c��U�N�
�_��ES0�|�Ԗ�D�,9�\8B]*�9�a`�zD������t��ʫ�0�n�'�g
��m���۬�%YQ���
à:�!8b��Ş�d\��6�
E��:���"zJ;4���k���8�F�|F��
�����a��ZXE�^.���i��C�<B�� �!J�VJ�(9��V>����&��
&@x%+xZK��D"��!���D	���:(�X��f�OA@"	��0�j�\�B
�EˁTJ���.�Q�~<�%�ZH(�l��H@Rp3���]�iWB?<���J��V?M���1ܼ�,Z��ZъW���8ݨzi8�F�"��Hz�gYT�R�`�0�`>9��3�R���]�����9\a6��,��������>��;�b���E7���o���h�9����Yw�.{�0�P\�	����[���?�a_�w�[,p��o`�����'�Q_����B
o^��8�F"��c8F�x�]�);��d����'�q�k`��0)(i�C��Q4��%����
�M��Ǣ�����b`DhUэn0�sI/�$��$ҹ�w�]�9���P)0�
a�[%x�J c�t���۵�d��>��G.��6\!F2Ƥ�UG`t�ؽ�f{9naK�'s�c��#<8U�Ȣ�.E�-~��V�u��V���Hh�V�B	��c@+���Ct�u_Η��P1ԡ~tJ�7��9JvR?�"���4߉�"wk8|�A̡,
ƥ���aX����+F��@
�x�1Ջẹ#�k4�����M��5�A
j����$q��e�cW������`��I-���8}`8Y��kF=�!{�lGW�`�]��'2i��,e�r�}@����Г�4�)�.�A�ɏ{�ӭ�~
q!A��B>04�S��}�� �Q�@
d~�.�"�&� `��9
�,���`��7D�<�1�'t�@�@2���p�H���R
�`E�'v9"��0� <�@�L��0�'-ŇZ0Q"Ã��0!S��p{�.��
�gy9�*�wHʴ.�}��4D���!�B�=a��W�����L�y��z��o��f��`�s�b(��7���L!��>���Q�a�F���X�8����$� &��P`�x����;Mr������p��������")ҋ�(�ڸ�H��(���k���]���帎�"☎���8��yӎ�H����E���($��4�戊ɏ�X��x��8���Ȑ���){ِEQ�
I:������9� ���1��X��h"ْa�+�!(��*Y�&2��0��XC8i�6	�ғ��@9%.y��X�J9HٔB�P�B)�?��!�,+M;�H�U-�*\Ȱ�ÇC	l%�E��.^��}4��l��V/0 �N�z&*�i�R�
��M��^�4%!�=n���S��@%���m������XȦk�U
K��R�؅
(�/��"����44��U�l�#9ކ�#pBz����M�p2�DE~�	�nݻ>�X�r�9��{uA�b��lnY:v�!D{q�F�+,R8(��Y ��rFA8V�g�9sW�f��\0�@�y�
����Q�rVx'<�q�h��Bn�`@��,�_` ��x
��
Q�����#q
��@I%������@�T�S��#�Q�q�@��	D
f��E�t��!�D�]�LL7��v�\�#��(Є%N@����$B��W�M܅�!
��&�� �r�G�%*E#�DA�0����@ͅ�h�2�Iz
�E�q�ij�xr����	�'	TH}tQC4N�JP��Q�t"���%v\����38��4�*�-�)A-$IH-��]��I|;�qIK��@p�C�
)�w��Ĉ�O�VCB�H"PH�g]"/SO�D��!D@tL�<��F� � ��DJ�@9Q�Bx&����2…+�|*��
4!0����1�b�Y���D�7
�*4����0{����K�\<*�a���J ^Dܩn����*�h2
BҸ0�
��.dCJ4�2K�Ѷ�4�L6�TCJ5�d3a)�'d�Fä.�8�^���.���.�.���z�#(:�[�����A�@P��K1���<-�|I�0�ph�S���U���觯���C<�#�<R@!�,)P?�H����"����Ç#J�ذU���Q����1f�6J��J�I��N� ѐ
j$R�М�]��$����3b��C�` ō'H@�W����`�Ǐ�P��&�/h��c����Y�+&9�@��K�����s�a ��s,�sE�`��a`��J&�R�Ź2��H�9Lx���ѹN�
���^�N�����u@�nj�}�ILw���G��C�:����勘�d�8�7��2�x`��LA�LXA8	��0�P�h<`�c�W�@�1�
�]
�g�.;�Fm'X�D��b���E%
1�k���@Xේ=@�n���	tč�D�q\A��A>t�%	�נq	�P	�b�M#@��Q�D��$	Yx�@`D%�xR�A��E#Af��	�
`����@��4@�"bJ�q@~���C3i`
?���Q�)P#�J�/�5t� &�W�qp�!���C�6�2�@=$6"�=p�"�H�T�b�;�S��W#
�*���m"�Q�J��A_b�����t�H1L�
SA�DK�88����@D0@I�l"*�-L�h���
D�3D��e[&��P(���D	)�8D� �	=ɄD/ҤQI0�T"m,%�@�퐅vD��*m,�OWH� �d�D�@� ��A�I&_]��,�3��8;����Ci�nu���
�
���:���A�TY�ePP�[�Q�#z'.	C��#��$���.T*dD��"�a ��L�iC�Sn����8������BT�@��ސ0�֊F��P9b��(�H�	!�oC�uЏ�ðFf!��L#9������C	DZDQ
iDc��:���BБ�:��L�ָE5�@`4D�:~]ĭ m3�h��%��
$iEL�".�������_I��u�� ͐�u��#�F2�юd�Z,H<Є�uH� �AVǁ�� z|�:��pv�BZ�G����c#�%č�	12i��9���!�ʍ$���2�H��!�,)RA�H����*䧰�Ç#J��U+�	6����LJ���a���¼P�DRI���
��e��8 �B6
.���?$��q�D���d&P�AYD�����Y	��0�
r�p�`�>A׍#��N9��qC�O�%�ͤkД2���CAc��Y/��>rD�Tou40`F�݌�~=T�9�K9@U���C8]�r�~��G,"��[O$¥N��
�r�͜=�X�0BI���罊P$��n9g
p.@�w�|<��N��w�w�r8d�A�L1���M��4���Ap�Ao,G
΄]�H�
�QW�?���T��,R�E'!��
ąr'<�^Au (��GQ��l@u�Q���!-�+A�Q-�7p8�\N0�!�4�_b�fs}DE���l9Q��AfGL��
��&��Y�$4@�bo8�Z��	�{` �Ft���8ƬC�K��7Ĉ�C���#H!�
` kG¤�D��z�*�'D�GF%�C�$��g�p�<Nt�����,rTB8�ک��Q�|Q�@RH�oI["h:85@�x:�(�%]d0'�@i"ȓ�H�C�4"��G�w�0$��@��U�@Ȟ�Q(h,q 0"�� 
?�Ȫ�DD�0���0B�u	![��i@��w��p�]���RA;;T�AQ!tIa�4Pg5ۏT�o�LF�8�Q��\QCD��h�jH��0_A�5�-aQ)!yA}�.@�M�����M����i�D���]�1{e��:C3z|��NI-��J�q��]�2P׌P�A��E�@�8��2ߖT�;�T��DNA&P/�TP?�I�Ȋ)1��
�.Ǹ�A�ෆO �K�1�ᰂ����OB����q�C�a� �B!�8�40
it"�ʑ�����O�j��e��(⅁��:L!ᰈ$�C0Xq�SH��bЈr��P�KF�ڴ�}�8
Y�U��
k����0��A�@��hF0n����/�cB����5V!�=�FZ� h��&5�Ƈ�����Dt�&x	��HF:��<˒�@3������r�A��ac��%]�%ď�C�aG�AdBD0��;Jg��D�8�<Hf�	�r�$�,#�����n19#�Jt��\�<=�ʌ!�,+P?�HP`�Z�\Ȱ!CәC�ΠË[a���1�;��^�'C�\
�rๅ�Zn$)i��d�(l'Ñ�0!�M�t�,����-%HM)t�铩-�P�N2��q��P��9���T����#�@:&�؎ƗKkի�"�	��X`0Gcp��8@�~hŲ�ZQ@���~Hp�lC����6LD��Aō�܁T0�;Y���9��������9��~�C���0N�ׯbȖ5co_�����<�Fi�o8!CW�(PxBo��B�1ɠc�L��DR
��V?�1PG��$��wB:��?DE����#~��T-!��gAf�@�!�0d��ȥ�W�y�C�QAB;<�P�q�*�Ȥ��qop�@(��8����5]K%��?pC��XW�P�ET�'����N��"&|@:�@\��������PHq'�:9�Q(	(����q�W B@�B#��O�p�P(�Clk
��q�F� GP�L3�`ħ��J��PI��*�	�B����i�C|�ZX��
�r4N��0�*/�3=�_@� Ò,<R�N�D�'b�`�\TJǴC�B�� 
2p �@L@��&�$9�0$F�^$F`a�����A����4�9��*0�Ƌ�]�B
/PP�Y��L�H�8cTECs$�#u>�:L�Պ$v(��o�N,ݴ�:Tb���4mb
T�$s<��@X���hy�@\ E����L�%P�Ї�d��qH���=�4$�@���@���Q��� 1��sh�����l@�:��R�U��~	,�H p(��[8�Y�h�9�Q�`���I/b��EC؂� �4��E%�P	�iXI�`�4�N�[�@r�'��^�	A�U�_d ����
�uH G����\�a@�
VЅLHv��G�Ցb8��1�)~�]�	B\p���@F~q���qUAV�3"�(� ��o�PcA�1_P/:��9JA�W���� ņ삁�DQH�a
RL#��4�`42��N�G"	�~@�!�(�a
�����,H=~q�u�`�؀��a�[��H27�6��\��xC�d�2�(�*���\���܈�9;�ܲ�Pb�ْn.�d�2���o
�z!�8�aq����XF,`9 �Q;�qb���&F��Lv�e:q&F*jѩ� �hRG��Vu�a#M�J7r4�#�+��3z��h�t)���qS�$o ���R���b�BMjO1���!�,+P?�Hp�?��
*\Ȱ�@u�έsH�b�z3ZLN�*sC&�N�9#CZ<@�Bt*3���` �D1+��*��K%�p�C��.���o�BIh�A�Gx8]K�.���mEH2?t�a@�ؐ��h�"�Q�-06!�^��
�%��7
r W��_)B[z��4�*Ċ�@�>��4�b��9[��zA������è�^����mʼn�j�9��8�$7��coK���L8$@�9t�pR'@���QT���_Ž)c�,�A�����p\D���uDA��aE��J/�s�2�$,c�aW7�gFyE!�]��*��2.�O�,��
А�@G (�Q̶�$�Y�K\R:�u���DL��<X��!�@ÈqA�T���\�	�\Fa����"P.���B�d����od
:�R.�@�9#�F��RO9��
\�F���C��H�Ё�,�2�h�?%�Afpĉ�����)1�A1X�1�9TO+��H^�bD�jH_$FR��K��
�d
ZC2�6�
�^�T��p��D1�4%�u�yB��1�~�eH��a:���L<�FN
�FPG�>U+qaD�H�/�EPBu!w%[p�#���Q�A���r��]ATq���	2�J�d�|��##��E��2P-!��	��=pQ�!����G/���T�
���0�`�9��2]�G<�0��$���
�5AwC~��O�xZ�)�`�Aw{^���� �4*�!�]P!l�F�|	�	8`�!�)bI
С�*��1A�<&�7��O^��d�<ln�;dA} Č0�P?A��MF��$HA
E=�A���	x)�@G2�!�_���6��,E+���@�B�.�0D�80�YQ�
E�ɠ��`(R?�9�5PA�2�VpH )��@
p	�`MP�2 0d�H0��v2�4<� �B���N�C���@�H"���.����8-#qYSJr�����A'"
<�� �[:��
J0�E5�
i�"�X@��ʐ�j��dr��)�
�
�F$2ʭr �8�<�X�r�"���&jE
�r �H<��1�0S �[�*��̇�$	�3�E�ARd��V7������!EzN�Ԩ��$���p���2��w6��0�2b���`R#�\%%��	��8G:�����?�H;�aAs����H34�M�,&�iH�8�i���B��:��/��S���
���x � �a�S6%�<T�>��N�:e'�&)�՜д����r!�,)OA�H����*�o�Ç#J�(�V-��[��]Ƈ�B}Ĩk๑k�
��R"I�P.\ ����d\@R�A�D���@X�

Ъ^�2
h�`����!�5O��VO8�#�J`]�L���*�$G�@��Y�n��X2��;HA���|�k�A��
�Q� �����P�V A�`8 �c+a��T<�r����Ah
	�4h"�x,)~@���9�Сcw�7����CdWi��؂�9~�	plj�z<R��@UŒ%[��Y�}�
��D�d�
�`X7�Q�@\� X("H&��/��3�(�_��\O �]4DA:L ��G���P�Q$X��7�@up!2�D��
F��\h�UvAuD���<�XBI��)`�t��G4 ���a��Q�x��SE$�y�݀ŋ�Y���)`+��2eF"ЏDm Bi��@o�q8��!�4̪à��0�����5Сo�Ajr�B5��`��|�K2�ͥ�u�a�FN�`�NLb'D�
 9|N��1�@tE)�8?����N�@�쫧LŨs�BP�6�4�Vn;�8��:/|
�LW]Hj�����IQ�a�D�dTc���P(2���#�b�2�$�P.|H���,��[��Dn+�@8�����x���\�DLT�PLf��<2�Ç\�<L)�&��qA�@�,AC80@`��N��G���8��X�ȧL@�#�R+�0̤�r�Kh Q��`G�q�#n`�@qt��@NFR��D�@(����Y�Bfܡ�#�4�@��A
፤�B�	$I	(���^D�PD]�3�}#P�Tr�C�<dQ(+�J��9,Aq]
�W�� XF02�T� ����6��\q�(�?h�)���@�2��C�F0T��e	�%���0��3��a�r���V�ԀHWb�
�tC �P�Q��4`�/ H�(�<���%�d�Mx�x0�A��H�0҇+�`u	 hb`�
"v\H0�1��]B <�0�(/x�
��C�ԋ	ċX�G-�a�<^� �@E�2�D� qp/�a�F6-�CH�qP̢ !p�Šd�͖)NBHW
j@�8E��X� ��c8fK�`8T�MX�
�T�!�@�A���yH"6���Թ���+H�'=��c�C�l�=�ٮy�i�C&?=3�xN����<l��H�3!;
@I.��_���`��#��eSZE8V�a$��0�@r�������(Avd��-ȥhb����F/|ae�#�	�'�wQ��� ��?�'�"�OU��r)�8da�	#r�2�U&�!�N��V�8��H-늒��3|�	<z�Q�5�(�E�!S��d� F0αW�Z���D!�,)QA�H����*�o�Ç#J�HQ`�z+:C�,^#b�_ȇ��;��_��j�b	��q��L��N
	ZH�y��cD�z�F<�3i�X�ղ��R�
X�"�A��D�Xup���[/I���9��pe'��x!�5N�N��6�@$��9h0g���2;��ߐ�̡���O��YR;��!�?$0��@��-�@ͭ�6��vi�?(Ps�2Zz���[��ޞ�܊��?h9�c�����F�ϔv� ��M&��I�,g�48�FTܠ�H��K0�$�L:�<�w�.F�T��P`u����0��@��"�1砣�(+M�_F1��9���A�	�� �cA8
�aT�p Qd�%(��l98q�����"���V
�Kl���9���@f�`�w(2Aw�Fg��d+C,�Cq`�up�$���h�p�C.�44W�@o�q�`��ȡ)r�@�V�ʧ�d���(�q�M �!Pv:+�9�PD\1���CI"�Q�u�A$�5p6�D%���D�,s�D�`�@�`�f�B
B�B�E����.�8��VC�[�9L�J$D�lbC{�]H�&��$��tn.r�P�A{�UL:�dR+���X9��
�pEb�P�B���0Ӳb�@�3��SP=�)��v��f�[�H!9�CIr8�A�@�/��;�K��Ğ<��#~ͫ@�SJ�@��	�b�,`'PI/�������!��KQ8@�
��A_4�@�C�<CF����	IpQ($<�!�*t�1�B���G�M�(@dNj$�}���0�'a�!���!`;���/���Y,P�&b��� ���^@�	�$����(�Y� a�`�^a�UBQ��`$�ĩV���4@E�B��G�.\�g<!���lQE7�A�4!�2"r�����D.�-�`�w��L���G2����)ƶ&�
6Q��`�� %�<ҁc����E/�֋����8I�>H�$v 6Q`l�b���� a(��lP��m#�x�14��$h��
r�hF��@P�!t�e@��<�!�N�H�y�K8`\0�9$��_�()�$
��
�	qA2��]8��9���"�.vq�\� �I	҉�B p�*���;HQ9�!�i�`�]B���$[�D��R���#.��1��Ft�iN5���ӥ	i8ƖS��ң�x�K���0"N�i?���*ī�L�����S �(�p&bϦ�^
��/��v�.��B�AV�����E1��x�΋P��򾾂��؅0��v�#;8�M�Β�!�h��2���4D�)[D[��H�	Qk?�=NN�QKig�&��-M�Ԃ�¡�=�3dh��%�%�Ȍ�n�\�<����h�y�����n��Sd��D�V?K��!�,)OA�H����*�o�Ç#J�8�_-��A���}�a|�*@�z#%.�K]J���|�p^t��j�f�PZB�c�O���;:�_��T@`�׍;(�P��`�
S%���Y҃�@�t�/�����"���z)tv���,~�DA�-Ge�R���K	$�10�Ф�ua2�%[�@���71�����NY���	��!<�	;,(3��~.}�K.��Q ����!��!�a�=ؐ`�sߥ�& �o��gD1�
�1�$�L:�<�v���.�3Rj @q�qqGw����@�Q+�c�9�ӎ,�Q�2/�r���@o��

p�!�(B���B�`�E`
1�	����o��Q�`�!�`��H+����*6J�?]TK�C481�N��$�tb���P���Eةe�b�y�F\a&�)��)b5�:TP��鐃uT2�x��!:+��JE������@�o8��DL�A��@)���R�]/p�ذjp�*
p$�

ÇP���K�0c]{��8p6�a�l�=�nAg�Q`S
�{���2�D�At���ba��*�"�<\�l���H��|����Ѓ@4��@y�B�����&P��A�KBO
!@b�	���H�#
#���$0�>I�V��s�t�U"`�'`�!!S�@�8�0�x�‡#��#�A���uaF@l?�p�r
��K*�P.F$���kAq���)]�,�@���$���D�,Ċ.�m�{��^�[#�@t!a	Gxx�#)B���l�İw��0�6�
�X��i�W���	=p��!�+"p��N�"$@�B��b �0�2�\a�
?(@;�� �(�u�� qJ,p!�S��Rr�@h �H�_$�����A��I�o���J`���Q�#���k�
BCP�4 �5�8'��h�<��p�I�B�8Tq
�l#"O�"R�(v� �A`C` -J<�a�`�By#G9X���`!oA� R��$�
��EZ�xO��P��W��@�!y�#L Gx���"�	Px �H@<��<���@� 	x��`;\A*�C�"R%%p�
P�OW+Õ#`C�|!��IO�
I�
}�1x�cb��8�:}r�� �3�	���!!b2%1Q�tJ�5
 );���8�8EA�e>��%���8��L"��
�8Z���0.9�CyES�D���EIʌ��4bC���iԁ�C0MH.��FD��E�D���Q
��/�:��Jd���U��R���I��.x!�d4�tB�D�AV��Ì���*‘�_c�A����*�}�2p�
_��`hM��R8!��kC������vp�T�X5�׹�C,�V�S����:c:�p0�)�e�
x�)�KĎ{�u-��s��
�	���t)�P�0��Q�q�^��/Sd�X��T�	!�,)NA�H�����Տ�?�#J�H��ŋ�c��!����zr"�^�9+��^�V,'2�+W�]�blU+�?I}���`���(+*��D-L�&�K���O'�V[P ���4z��9��_�t֚�$�?�� A�ZWK��u�.x1[�k�$�DB�nLS��
��h�ŵ�>�qC�|<y	�^���t^+H�4\
�D�]1����	 ��8���\��@��� ��`q3��`��9t�(�#��~�_���C�bO�c�z  C{9���("HtS��3��?�4SE��G�@��F`�
�u�  E���J/�s�9��L<�tf�~
��,��Cf��?���G�3�2.�8�2/��D�f�qWL�$`�%��'�A�1��y3��@��R0�M�Xl �L:Y���"��g_05/�UQ(�Ԁ�mQ��q,j�0�!m��YU�_�
N�FN�$|�j^��"P.fb��@�*��%4 P�Q�jj��o(�Ц̒#0Ie�F���\4P��N�	U&�n9��!G#��{�8��N�-�᣾���Ѐ\ +Q����Q0̘"��	��ȍ(�Qq¾�Q�4ˆ@	0 u��2�`B�9P7�Vub�D��0�`�0�+��K2�(�H��M�Pi��<Ѧ�S�|=0�����@��N�D���)w�:h@
�L�Q��l�*IC�'@���0̈́��b<L9b�U��%}QN�	���|�n�/��C����	
<>��g���C(������0&�@�w	$(rH��$�Pt�wD�@9��x
�9
����(�;�B��/!�xP	�)��H)`�x�H�D���
<M �����\�
���>���b�C�K$
5��
X`N0��/�'X�%�x���_
�����&�P$�$��D4"��DE@"X%@,�᷂@k �@	#]�#��y^@S\b:�@-`�&�HF0|�?pX�"�H1�Is�I���r�B0��xls 	4�Z�A~Ȣ@��q���(��(!�����rp��1���DX�
> @
EV����(	I��F���@E�lR	�H� uL/��ϰ$������@�#�Ag$+$R"&�Q���� �@�B��p�9$H(\b�`*�A`?�xN��@�s0!�Y�F�A�/X�sa�@P���.3�\6>�b���aF��ω�H��>vQ�edfP��ᴢ:��4�B�)~qX`U���ꆸ]􇫯�cLd��}�5!6�E�V^�"�$[b(�d���:�a���e"�lf��]��Y��E0��vd� ���V$��L���P�:ޚ�wM�;�};�ьvs�*'KHi%�L�]D�[�:؏���HWb�.�$%���m���U��+�-	w6�����h��w�r^p2�:Q�WY��#�`Esuѡ��Ũ�/Rj_��	��/S�q���"!�,)N@�H����"�WO�Ç#J�H��E�������V#6�Ū�1y!��
d˔	�	ܯ}��$�/��V�4����
�W/�'%2�`�_-��<�,@G���0��@$U���e�UbBS2���4zx�
K��%��jȕ�jh��Ǐd��7d�b	u`��?$�C�
 �P�!E��V9d3�?�
z��1p���AZL��W���A:��O0��@z'�`��\���ت�$H�x,��z�0d��hu�K�dž�������DD'��ƃ=Ͱ�>��7w�@�C49�mCp��p����%�!�	1�@�SL2�4<�p�[�f�U�$`����Fo�����#����F.4�R/h&qܽ�
��7��kP7L@��"\*�+bV�0��
�5
LPeU�'J
�J�T$�рE4��'��$~�t�!��R��S�Uv�9k�L�A�pAeA��
�@���ʆ�G�mW�H�nk��wpA�^~(b�!��*�@��B�[ZVD�@"�T-u�@`?������$�$�n�lB�8�PK�.�x��J�� 
@`�r�)��qHB�2AB� �P�LHŬ#�B��S7 	]LR�;@R�C�10B.�pI�.��B38qtP���@:q�
�)p�"CO�Gφ��/�<co+�԰�s�Ц
@��I�1c�����˴�Ë9���#���
I��K�#�L9��3�0�&tL,�]UH�Aǯ�!����C��1�njiF�8�4c�K7��)0��@�����W�oB�$��s�@w)I�(B{ٵ+��D��8@%0<0��C�ӝ�v!�@@�p�
�P�$�7�C`�z�D��)����[PB�o"��$�p�l`�D��,��\�x�#���(�B9�J������9�)Q�� ��`?b�/�`��8C���
�
_��e��C ��@��_�a�d@[PB	�#C
� 	o:$`e��.h��F6RK��F�!���T�IL��$����B��'���4���E)�X�bF߸FA�XA	c#�J=��J���p��`�P��
1}8c�G��oDR�	��/�u���A /x�!	 �9(A�[	d*C.��O@<�:�ԟ ��XF 1,(V����@@�$���@x�\�b��$L$��%�0>�%���
A��D9�X��H�:E�`�!B�4���+!Z!FQ�6�P\EQ��%Ana���hM�/�T/�0!@ʆ@��NL�P�D9RP��b�^%f"�l*!�i\s���LwU��D�8� ���9�q��~ձ���@d׸�Q�8a\�
�u8
��hd�S��槁}H/��Xh!c�Y_�TM��c����_c΀�0��W�P+�G8x!�d�p݇0>��`G��+~at�C�:!H�v����W��8F2��yD'���y	��$d^�E,_#b�(�I��@�Q·@c%� �@�%`��Ġ	�L�C��VC���Et"���M�0a0A~�^�DZ:J8Dl␰#M�ER��b�����H@!�,)NB�H��������Ç#J�H�b�z�j	�g��G����"���DŽ��
U�$ȁ�chҥ�V[��,�*^v�
k�@���+T&L"��<�u�\~F��!�<��
h�b;�ᬧ�'N�@��z��
�k��V<(`�G���XCx.k%`�
 7r��"@�Pu+���a����
�
�{�� ��:#r\�P�G�$ @�Ǎ�s��v�Z�����
���P�J�8$@�͛/[@"@	�7\{�]|MuT�o�[�:�p�
: ���C*8�<��D�?���D��FN���:Ȗf�
DX ���
��L1�(Ì:��3O+�+yZE�������D�QGj��C�q�#.�.1�$/�c�9�L�o}��f�
j�!g@�@�~"$)9�%�.��D�utI�
Q<)�G� 	��!��i�0��2�^�䂟D{�eQ+s ��P�@oAI<b�@�<Ҟ
�bd�7D����@u�1%k(2�@��H{Bs�8]vtZwqX�@�O��$�j�q�AF*�����6QK�8��a78A�:�ȴU{ȼL0�0��@.�R��2�D�C8IR@Dtno�qG4���hz���B��(��.�N�2�H$����X(@��{P��h�(�@L��GƬ#aB�MP4r���2���*tH��q1�LD���4��_���%#�&P4�T,��3L��B��Š��
$*.�p,42
��l��"RqH4����K���bNO�Ǧ�	���vVu�U��ɾ�(Ե@�`G�P'4h��=#F`��Wq#�A��N�գ�2� ��2�$aA0l�{����9$��%F�=hK!�AGA.񞂜�	\��$	k�-zJ�#��/8�|`9��a`�lZ��`	/Ȁ�����X��!ABE��	�"�@�xI!è^}JQ)`zZ��$�p�d`Av�7���SD�vU�'"�8T9��O��C�H��B�l� �80'�f��",1�!��ة$od��82�-RE"���\"i@Bb��fX����d��r����pc �3ȩ~����	K���)��}DH@#u0c˰'!�n�!��E��%���GJHn�����4J`}��Zlq	2<���*z�3��<KF�>���  �,V���A
@�
H�"-)���4�/M���L�h2K�
`�+WP҈d!� FQP:��b��(�8�C�\���@ �z5tT�3�Ν�O*�HfA��Wtb�)�́�m���
�TXs9E4�
���:���&�1�[)�a
��C!���{������0<��p��)3Z�A���#�eh�h��4㵀�IPVAU�I��;rQ��*���IY��pDd/y�+xA,��!��U��3y�֮�䗾X�cܨL	L_k^\�>��	.z!�d4�zz!���p�� o}q�e�C��~dA��&$Q���,�a���X�?4B:��#/A�w�Y�,
A�w?���\q�&����3~�k�@�!�p�@��c�0�_YE3����xP����|���6��㙨lu�¹�(M=L�e�̣��l��J�57�#!�,*O@�H����"�Ç#
�'�E�3j�옰c�6b����E�	ٍ[%0ܲ�P:�5��L����%�/V:o�U2�Ps

 �W�]�-5�4T�2(� �Rb�MHӤ
 å�2�%V��T�W!��
T�'ӜB^��D�@~��D;�b�@��\�-����4~�$E��2c�@*T�Ro.N$@@�u�a @�حHFT`�B]���
����=��	��dH��I��>�yc�V��� yr�t��@��\R�-�
==�t!�]"�#�o@h��7�(EcL2�4�;��c�@����:(��p�
�aFuD���1I`PJ.��K/�|Db:„�:(QW4�׃w��=�0��YD�+��$P)Rj$�F��SO"LP�
Q�!Pj� ,<2� ����FtfD�HH=1	n�@k�a"��$~"$�@�zB풘F��R˕4w�u��up����� 
���L.���"�R�:�p�
TtY�wD1(�t���0K�ܔF�`����<�qD�G@�GA�(�
�PN94��/�̣Q+v�Z9`�mu`AC��Aƒ�{!����2�>��be�i�4P���@���&�`p���F��K2�aA�"�	?��j�a�_PG�
�AF�H8rS�ưӞA2����@
���$�(d�!�h�0.�*�$��"�0�(�P+}Ԙ��4A�(� $��<�*0�^��,�@K�tɴA|) ��ĎEh��!��C�B��L�ɨ�os�'��Q��`��f?tNA4a��?�`\<��!�X�w��&B��و'���#�K�.����G	i�0�E(�p� 䗷��H
A0<!�M�#��'�:	�@�@3p�	HD~���a�qQO�t��0!�0XD4#�K\"e@B	�=X E��#&qCS@�z�UE
!�@���$)C�?�B�PHbK(@Z���Xx��l�C@��)�������@7z����c�[BBA���"DZCj�����K��;x�
PG1n�6�/!� B���`>��@�Z���
~&��`a�e���0G1��
nh��Bt��q�c�R���<lE#��q %@�%�R��Dl�]/��
����J�aH���a,|�6��� �CA��b@+&7��u�h;)#]���00���!ȨF�‡�=%!�����"�>�aO��0�XT� ���@@�6 �6x�.Α���<��E���j �(B �U��.����=9����q����+�
P�@�P"AV!_� 9IF8��rd����5��%�|�A��~�,I�0����0mA�����R��q�l�]����-8�*[���%gmh�ː}8%��+t[�"p��.j[]�ȥ!��Ts6�ɡW��mw�U�c���9���
0��Eub�ۀ���/���t�c ���C@�h���ItW�c,#)��@F��(�<��	;��`���@�@(B�@a�E�>��� �kAh�Yõ|�#�e���
��0f���x,rQ�A���'�?-H.‘+�.��/T��e�9�X�.�q$-'�e�	E��$�Y(�a����*�Y&��2���?��~�H@!�,*NA�H�������‡#J�Hŋ3
|��x1�
	����ZG2�?���<���U�L�DX�^�2w�� K�B����_(Bl�Jڪ�p˒dZ��	�iY�!�U��G�V+I� �C�}�jd�L�/�B�*@�
 @��!������u��.xkg�r+I�Dr���O@�Ȓ�B��C֫U+�$���!0Ǐ��dl'���P�^�@D�o M��_"d�WV��t�o�?z��-:��9��������k�V ���@Cz:ܐ�k@ˤ��3���TA�XE�($�UOs��h7P��?�h@��A��J.��R�1�#a<jM�.��2��
\�@X�Ca�@�T,��xhM�q��T!L���N���up���A�G\�%W��.���8���E���)����a�)P�#�TExLR���K�x`7�)�\���\<"�!�@��D���N��F�H2@��dl2I��Q�@~LRD#l�*PR��QD[=v�8bf(IlGD��#�+$;�0��3���@1��C�]1�	g�`���&�*'A�NC1�����coH��cq�,���I���,�H�
��bV���1�x���7�,Ku��D��"�t��$@�\��F���/�<�H�"i9`��:�́"b�@| D9q	heǰ�ql0y��obAw�nT��Ȝ�AP`�
�BN�\&$L:��U�"�=2�?$���Y0��3%|4��0w�K.����2 4�% �[7������D�D7D��0�LH�P8��C���� �	D�

,7H�MS�9�4���r�@���B����_2@"��2L"��!����=Dn�֭B�M�F9�aAF҇�%, �`?(��x�!�(�|�R���!D��(E��b�h
#2	�x�$��6�@R�$BD�!�@V�C9�gk�CO�6dd_1�$氄P@A�p��5��x�!`�H����d�]���E7���o���.ޑ����-bH+���`@X�8�w��$���}(���Ҵ\3�ktÑ�RBV$��&���pS$"
HH���B��`
$~�C��/~A�`�"O��6rD����I��`';�� �`�0������	�+@*(�ntC��H1�!�]�6XA� �P4!�0�O�a (��p�%����/�1�b��)L �+	���@�Ĭ ����Š]hI�2hK.�!��	���N�n�!(��NX�AQW]���ъABq	bL� B�5fi$�'�z�`PT���
4j�\�� ���-N�Y�5����Ã���ǮK��(�Z��E5�q�l�E���9t��j�%��C)��c3B.�"U�  ��I���D&���1ء[Қֹ�vZ�J��/I�����j�SF��$c�U���SNn�^�,�d�U���H/�]d�P뛝�j�b$���O3F���S�
;�ċ#�B�(�2��5���/�@����1��y<��a��2a��ţ`3�A���&
�S�\|�nBöC	�3��s0�!�1`k��^�$��qD���T� �,�Lܨb]�#2���[r��ٚsH��/����3I^�c# ���I2�E��!ŽH@!�,*MA�H�������‡#J�8�ŋ30��Y�VC�4-�_��2&/@��[1�YP֯��I��ZZ�
ųg=au�zְ�2e:x젮tS2lU�$5�$
4$���R���V}2 @���0��`��4�����2&@(�����%L���P����pHp����X)��]���[�
 7r�DD�
��R��+k��hrm�f�m��Y��u���|ȫT��!k��w)�?n�(x��/^����~��r��X8���#�["W�"!�z4�C
(�BC<#OT���D��"�H�%"����zNqC?D�	@��/���2ͬ�<����E���F���)�pbD�@D����`�*���/�d�NH��R�% ��R��up����G9�	��8!��E���$(
f��Ɠ\� ���H
��0��F�dH�x%@�'Q�@p��C
��� ��A���H����K�rI
�*%w��qa�\@��@\p%�����<	f��vb���I
(��!e���K.��Q8�8@I�RdH�Ƣ('� �!M�D(��^j��2�Pd(�ঔj8�X�0�f<"A�I`�(lʊ���.ǰ,?��ܑ4�)%w�q�D�0.��$0 �`D9����0̀��A��p^z=�pD�@�'�@|� �LEL� ��ݻ����1SB^'����,C��q�'p�"
��ou`������5/�8S�S�]a���@��P�"�&d�!�h 0�B�K9�oo.
�LI�.���[۟�'@�LKQ���0��>,���Kd����z@ȰX��Ll��'�Cl���^�E�ҺX�?�
	貃GL�e��Hp�R�#l�D�-�bob�H����T��@��c�G@B��1�*�� �����+�ポ
"0����5CH�R�	pQp��Iw���bFEl�]���`]����x����@
���:†�x�A�A�����&�+��F7r<F$HC*�`b
I��	�"�8�w8�$�CX��1J񟁨&c��@��
��	!��TƔ�"1N(�!�
`Bl� (	`��u��hRg$C��*X��^c��6
�-��D@A�C�9C�l����'����#Y�c
L@,��
n�"[
��^7�"͆:���`�)��؃b��$C@Ca�-�@ |8�Ct�\��%���E@r����jP�F|����BE�X�S)N�ѱ��@�Ȫ�0����l�`�@t"xp�(���y�8�����`����d�8E�A<@ hD�^Ӯd��k���F5@1�W�B ��%�x\�#-�� ��g�²)E��qR�P���E%앐U��M3VU�\��9X�D��y������I��Pp+�f�#9�M�v����7�������x�ыvFD��V�X�<r�����m���d/W
]H�"�p�z�D\Д5�
.~qt�ci�/Dx�	�#���.����ȇ)
��>A�3�K���"�F2�Qճ����
W��,f1��u�� �5�:XS\�#ʖ!�F�Z����1�ϦS���ST��Lp=%	��G"a��)Θ������h�aR��oKE^�H��
}��ƒ�I:��`$G��������Pk$���H@!�,*LB�H��������Ç�ȯ^ċ3l�C� C*�W,׸_�j�\�����V�
�,�D����"K�����$�q��`2�C�5%ȰO�*�
��A\���ե%%2����Hu^�
��V;���%Bi��.���Ŷ�$�"p��a����
�*a�}J�U�@t�2��L�0/XC\���dX�
:����E�s`C�W"3�Uk=`A�A7/�4����n."��C���*4~�C~�@�@ҿT�cJ�\D�[!Y�Wi)q�9�0\9aE@A2�0�;��C�U4�D���M ���L�|��=�@DeoT�2�™/�cL2��.���P=�����p�upG�i����
��bn���J8�R Hn�"�i�ExD���~
P�"��q�K�t��1N�'��Y�Q�@�`@�r�!�E98��h-�8�
X��F�n� $(bH����̵+�p�EZ�r�
ȇxZj$�$~�H��0���WI�䐋v���`�Ձ�
�a�ȮAbTR���d�:��P-�m�	��`F�u����p�"�ą@R0!G.䈛Q����<}��A."1�nk܁���$��D@���QgC�G
�WS���
X����� fL�!�@"f�D%�(��8�4�*��Nz�Բ�3�\��q�^�p/Ba�9�p*3��P��!\����dMv�'���B�("�@��A�����0������Kۼ��C�	D��;P�9�p�j<ҳB�X0�'
�·(� ��#�DP*[�v�W!
��i'��B� �0���K��YC�@�
����� ���	�#�]���@����<q�$����@��?B�!
x�A@"h_Bp�	�i������0F �2��j����`���kD�4��]�� �Y�G(�9�qK"j@
$`k��	�@�5�A���:%��bM�D
@	r��0�)+v�
U��D��BCrq�u8��`^ ���`A�P��!��ç&��^�d���š�m\C��FDJq���E<[�DH�/i�d�3�q���ec���*`Q
r�H�0�
�8_�$"�`�[B��Dv�����T��x8C�H�=�����b�B�e�*#	���c���`��G���p�P�"�@����X�	”�
�!�ȇ�]�n����	�h��Ww�p�‘�a	i�Ph`*ą�rȁ/.����A[Bl��],�&�Qj^���_� A�<�� V���]�e�xx��]z�~P)G6��F#�2�pC71�R��_(du� 5N1�S�"���A|��T���2짐q����F8�1�\\� �@Y-z�Z��c@�@���@H���[�fHe��Q��������1�ќU�V�%HXH�]�t%�miN��;��w6���Cئ��^�$(�f��ކ�Ċ�UӸ �
���.�;��;�^C�`TQ�g��(IqmW�+D
u^F,('0�� JBF+�����&g
8��c,��H-&
�<�D
��3�Q��C�`�/��g�c �Cț�K�`@���;�qe�����w��&.7c+{0RX��t8!�
qz�f��ü9�ܔwx!u!4K������V�)^�$�*),�4H�1]�Y�SY�.��0�'�
�<@����z*�~�J���!�,+KA�H�������4	#J�H����,j�ȱ �e„%�װ�ɓ�
�+^�(cr�h./]�v�C��̄E	q�_�~�Yo�Г�p^�~J�
l�1T(���
�,����Փ�dC	<$���W]w�K��Ϡ�@����g�`	�
���q�V+ q#@�
\jJ�?c�$�"YK�P%h@$G�DHX1�"_��V�{�t��u�� G
(Aۯ�Z��Y4Z<@S�r,��1P9���:"V�����+���'kժ���� �s9A�@�>��c]=�Ў.��E�/>E�QF����'q�m9�P��,@8��/�c�2̤�3�PE�F��!��p�\pA�
@���0�	0��8�2N��JM�?�v�wp�=� 3X�D#�B*��u�|��oգ�%(��@G��o�q�'P�#��@�l)�0�������mf�!Po8��`��!���w��Ii�~������:4��p�!�}Q*��"UG��=�V+ P9Dq����2`A�)���10���'G��C��iI2���q��f@
��2�"u �S����L;���b���6�E�u�q��`�#
	1���
G�YXL:���A���"��
X��h�,��"-z(`0Қ�K.���2�t��B554	��{�oܡ:h���$��GRT�ts)�|P8�v��5G�"6w�\���ӆt� ��
�F�3�*�����RNT3��Q+�i�CA7Ԯ��B���y`xD�!���CqA��UJ/��C��$`���	��pD��nqx0r����	0��I�u��,��
9(g�$x�E��F/!��# �0]D�4�}�t���,�3�	k�E.<�Б�h�l𬉨d ��Y��@�$�^��@aQ+�  1�x�O,�܎lp@���5��@�3�����1�A�����!*'�@
5L!*Ƒ��
C(0�
"p|� A�Z�8�0j�v7�A��D�"V\�D���/���mp�O�XB�s�����^��!(
8A��?(T�$R �<W�Zj��o`c ��*	��
J$��PZ�R`OXApKh IH�P���8�1�qNPB �І6���
r d�4�U4r�]"	�-8!��T�(�
R�T�����8V�u��%�0��r8�Q%���f j�
 �̫,���b1[@���H8b0�0XQ�@A �\�-"F�a�'kU\�'�xqb�!�S��Ā'�"8r�� H \��@)1b!�dW�$ �)M+*$�-�1�hH�ӰB����i��ܹ�Y^2g�c�A�0�Q�SD��=� �{������֊V�B�K�?��
kX#�(�<�^����
F�ъ}�"�x�)�b�F����j�_��	�Ej���0�A�2Z���VȀ�@���Q��X����6+cYE1F_�"u�/E��^4B�ȖR��U袓d��>Z��K��.t��+����QB�‹u\G�&��Ҽ�	D���1������	@1�$s�%��e�Y�^-��xGR^R��X�.&/�
f�V�YV ��*yx��8F3�Qb�h,W*��@r��^�D�yG2��e���5Ш3A�њ��� /���͢f�(z"ִ��T�c�A�وC���h� �.�:}�t�eG<�J4�j��Óae�2
_8��O��x@'���U=옘���3a�mv,����kBkm�+�@I@!�,+JA�H������F/���#J�H��ŋ�
Po��e�>�H�dAsK�Z6Ҥˋ�(��&��^��/@3�y@�j���jI�]�q�������
E�j<���gU����֫�U`ъT�C�W�=w����_�(��S��?c�%���o-@0` $�J�`qB]�գ�Wk4����W2Sd&Q/yV�^P��:�a@�zo!��+b�u:�-@�"4���A�D��Z5��*�mx�*.�k�a�D�N0Gl�UϖA��BQ.��g%����]��Ѓ�94@*���:�<�<}���P��)&%��h0���p�@L@�01L)P��1�sTﰗ�H�H9��\@Ev?h�G9*���*%�F�{��@ؗ��Ѧ4ao�Q\#à"�.|^TJ1a��?% �@����r��tBbFlB��&S�EZ�#�
 �u��u�Ѥ��H��TPe��.�0G�$�0��T?�0�~b�#; D��Bҟ��TB*����pn��*:���!b�"$�E9����M�c�:6�mA"�R��@�����N�0�,L�G�(��Ҋ���@0���V^m�'�墪2�2�"o�,�VF���.Ǭ3�;d�g0�u,Z�9�h�@��ED@%�L����.�0#B����7�qGu`q
�:�I�
��	��J.���ÁӋ9�$U�@Ze@�@M��pa�(�����
���P)���&����5v1ʹ�Q_%@���	`�"� d�! ���C�
p
{�K��	U�-����"�h�!C8�H�	�;���I�eBH!ҺDv���*}0&#=I�)B�*r�� ��D(Q�
�"r�4D Y)�	������!�C�"�HB�0B� �PIX�F���A�YK>�@'���Ib��ͮ謂†�9��2R+�( D�B�@��a�25��x�$L�<?bb5�� !�X�����<��np���'6qD�� �	@(�P����K�8�"p�N���# f��@8n���6��
�4� ���8pa���� !Ba"�p�!��2�4p�"D�
wPD*'�<!��/x�Q���@�6�q
ll�p�EX|q���#�(�Z2���
C0Ab(X�;(�P����,x����FM4\�B���1'�{�SH�C�A�=�R@A0)
 B�`�9(!�^G��Xt��@H��N���0�؀^@D��
9�^
����S �JQT��{��ቡn��B :�@X!��O�层��^JƮ���Zl�Eɓ�P>V���E4��iL!(��D��(F��1ҝH�
<�@hF_���x�,��h|��`�pֲ`.�"yF9�H\�b�F5�A�jX���
2�d�#�@�q�Q�V�w�T2�������"�z@H���"b��c"Bb�qcQ��}	,
d\���:�1��d��.�D2�<����6���B�HNY�
��"࣋%,���C3e�E/|D���	Y�0�я�\���B�#���{��S�Q�	$�Kkw�/R� ��VAd4#��@d�������O��g�*����3��� �@��]v#��N�w�sQ �X�/���"]�==��/����CsJ��ba���hGZ�Bh8���\�9蛀�9� ˢ=}���}�A�b|:q�xƨ���b!n�=6���&��Ͳ�2���iݶKf���͙��ĭ�t���5c�Mg��VC���mxwD�q���b�68���~4D�	!�, +HA�H�������V‡#J�H��ŋ���W/4� CD�k׮c�D��.��\�V	���ʛ���j`)u8!vT��WA]����`��O1�0�]��Em`jͧ��V���X���x����k��ີ�졮XM둍���<�t���U��*w�BҿP�X��וS���Y,4pp	.�x�p!E��/y�����2~�	 �~.�JX�]�:�O$Y�*X�#��:~<�0$@+h���C�_�c�G���[$&����
��F+���2�Tta9�(�]9�C�@�a2�,�L:�0s�/�P_���
=�0!�7( @��S� �4HS�RKh�_�4�����@��R��d"HOŵ�2#
T�@kT����R��#F=!RGq��i�D��FN��C`��{�
HH3�r�����Ë?���q9Р@���!���(FH��U?9T�?_�`�
�)h���<�E#3*�TL3�8D�M�sI��
\�Fn���"����01���
��9�|F�A���p	:�9�9� b�"�A���EW��8Ť��@�Ug�[i 7lk����aF���$~��� ��T�.:��<Qy,P����	MހE�����#����1ge�
,��<R���˳)zD�[e ��I�Q�wD���r�D��L9Ô�ߴ�{�;�#���D��N��d�"<�!���20|�r��jD�$�Y�0���
%� �	��\�ރ4��V�
�@D��0s��*��USn�H@@�򗃓2 @~bHBk�'����0��A��t�JX������ٖ`t��!U���M���.���qM"r�D�'8��@��q0p�����(�0��dm����O��ln$�"�C L�;�$���P����8Dd�0EA��E��W,H<��8� 1GA�j�x�0+]i�[T��k\c�`9�Ѭ����c�A
�l��,��`�wx�"&Q,C��p���R�c�(*�
Bb� �#H 7���D.z	�%
��'��L����\pC!a�	$�#�h:D�=ȁ�P7��Ȅ@'�`�R
��+� ��t���,@���Q �0�%�������a�S�=���@N-|�.F�b`B̅��f ��d&#�B VDipaܰG*�M3���a�1(�N� ��^p>=�F�>$�h�R	2�����aH!��F�ixa7�pV�\ ��Q�J:���X�'�k���(��@{�*���q%�� �Ȑ���-Hq�iH����&��_�d*Bk�<6v	IÆag��
o�b��KH/pڦ�T���G-��\�� /LVJW��B�\��@��fC"L��s��#�X�?���b�g	R��e��pN0���`�g�	�0��{�/	.����"�����Vнv�%,\c@K���RqRy�	�ltѬ��� 긕@j�u u9�N�+V��;aE0�q��p
:��Kౌ_��i=l_r%��r�83ޱ�s\��A�<�a]�7Fi�u��U�.�	��v���
:�+��7���=�G�˙���Xn�R���J 4Q�pU����@YW�a�b$#{f˟B�v%:ړ���ᏗB�#�
�R��L�+���Dh��b �(;a\uoB���.��ZN=k�(��1��Zz}����	��C-b�$���*4�젤UG0t��j�$��vu����#!�,"+EB�H��������Ç��H��Ł��bH��ŏ �Kfn��V!S~T�+\K^���SI����X��K��`k
-xs߯���,�̡P�C�,�D�n\xZ�du�;��+T��Rl�pת_�����F�)���8\ﬞ�g���B��>��+�.����U�z��d`��>�֚��1�ZWiN�`p%@(�7����WF��! @č@�0 �̿P����WR���N���
d��!P�$
:�_v��;���Gѭ�-��
�C@p��3Ot���_�E4�]D�����
=pH^@�PF��K0���Q��b1\(��	HCyr�JK�@H_��wtO�ސ�N�ǡ���+�}T�Em�H��78!PT�� 
��H�0O^��Jp��9q������HQN)!��^�
�e���À?�QG��IY�0I�|��R1��Ð?�(��]�8�#�4PQG�k܁E7(@�����/ɼ����U �1`f�:�u`q���#��iC9�2�EI��K1��3W��S!JЅ1	8������N�@�kf(b�")`�&�Ċ.���9�l:C���¡S�qj�njx~(�!~<����P��ȋAI�;1���m�ac�7���u�{
��$~	 ��
u�
9���1*�ұ�Ǭ����bq��qC������ 	��P.}�C	#��3L��K.��:A��'$��f,�Ŕ2�(��	�r$�10{\ @g��9hC&�.�TK�0�@�9q��?d)�߂4�p��a�b�@K��9Ș�
1ІS������AY�������L9���`�H��h�?9��@✮!���׆�=����*`Q
����K�c�!˴�
�6�& �}N:�!�? �A:��ەbq�D�v��eE��V����"e8EC��`*AX�E�Ӊ.���mtc^��Ap��줣 ��@�	h@��`�G@B�8D
�x�����sq�U�c��6�
������0;�����b!��`�"E4��(�/|�_#7�q�kTR>@�/Ɣ�&
W�
$0��
�
�vP.�����e
t�y��7s�U�FǐG��
�HGF�xL�t��!�0���e�a����h)ÀEv0/�m�P]�C�P��6���7J�p��ҙ�F@��p)��bc�8�)TB�x
�F#Ёa��@��z!(@�:�����r��$�.���Y�*�axBq��E4�1
�J#��@�����&����`v|F��z�S�b��k4� �q�!�8Fe�wT���B�6`�"��F5n��U����c�TiRy�c��C�`ق�#Èml��;��<f2T�S�#O �,����!��GV42�w�?��.��]#�O
3���t$����G��HV�h(��P�ярC .�0#��b����nk�ǀ�!��0��D� aM��d�c��O��(�+��s}�
����aA��1�ćļ��(�b�u ��=�Pn�]4t :���Z��b(����c<�+��Oc��҄1HA
$y"e]���G	 axLl�|��$���_\ҋ�c�&�	@�(�c��:Mʞ�
e`%��.`!e�C��A�$2
��GԱ�f�.Р�~B��4c�mGU(z�u^�&��Atb\�@��HME��L� ���D��g�LdS��$�k�t$}�r����Ⱥ�)YFRx^��ЮI?���^8Đ�?x�m���hu�K�hr�[%�VD!�,$,CA�H�����KȰ�Ç�
�m!ċ/�{&��Ō C|'�/a�U��By��ҵ*���8.�',�.����կ^Σ���k^��H�2;�k�ͨQ��4ȫ�V�0:�_�����K��p��B��_�z��z���U�dE���V-����M�����j�j���Kv��1�!��VAF�*���!�>�X�Њb;x�فi����m�z�T���.p���g�M0�D]��=e�ӣ�����H������?c��B�5|�?Sp䆎�9рt���>���L8�@��9H'�\����:�G�2�v��b.��0;���]�\�:�p��=��:L���$F���LHF�V�$�9�@�
K�Al{Ê�!�@Z�T���ߍ9�D̨C
*Xf� 2��YI"�:��gX��k��,�
儤.��d4�ԃ�A���	BI�Ա�X�'3�0��RM����L]	u���C�D��u�q,��!0�	0���hƤ��E�s�@+�sI��
\��knԡ�'P�%U�.���KM���3{`�@�և~@� ��0����#��V��PU`".᜸�3�уgŅ1	�ո�@�q7�u��
�I����ή�;,n1hL3���W-.�ק�:�9�ʁ"���@���2L9`��+$��.���9E�U��P2��,
D���$~���$0FC��#�(�.�rM�O;�^�$���Gԡ�����t� :B*��&#p@�V��PL�T��k�9�\�ÔE<R�@�(bF#�:A���q��.|`@#�2�`2c�����O����^$8 B����0���(�o����%?8ȁ@d�����7����*�����ڞ'�a��qۻ�^�q�I
� '@���B�P���&m��/��� �����Q@l��l��i=���08��o�@�	��X��@��
�h��t�@X1/^L� �iM�D@���I��%��CB�@� 1�C6��XE8��R����6��mD��@.��-�+SD@9"�Tf�CLB�x$q�G�Ch�2��e�Crx�7��
n�"2�ꅖ��PtA(2��6����fP�,��
w	P�X�� ��`�.!��Ɛ���~p	!d�H�.!	a�&�@���<��p^�`���OFc�_��Ni�^,��4@�"p�ý!p�B0`t�=r��"NїH2Պ.�t���	!x��@��LhH8���Ke�#zp�&�&���4fPHC���0��-�Pƾrb�_�@�
^�f�����)��h�����00=��D���p�g�x)�`%���G6V�
V
BH8�4���G��>
��'䡃�9�AUv�I@)~A�������;�q�U�дɧ�V1�`(�hX1EG�b�}<�� �h��x�L�p�E򕓴���H�1�_�c��M2��b��s�mNv�p��(t�.�6+�8C�oK�"�^�bg�ŏ����F>��<�q�`�����E�ъ�Ą!4	, �
���.�G:�ዝ
$���?��bćĻٞ(�)a�C�xU�3�q�^d��>u1���V�� �r�.�%IV#���2F�Dx��ˆ���j"�R9�0:��¤E��I(eׁ�:�:j�ƙ���P�vP�QX�Τ	���f`�>�X��hlv �G1��Ȍ2�H�r�	��Z 5��@����S%���CV���$D)b��������It�a�
�'�L�Y"�}@��e�4������i�X؍�fc�h"�sb�x�I�wHR��!�,&-CA�H�����A��_=�#J�H��?�3j�/��u������Ɠ(�60�V)cj��8]8���Q�O���8T�şH
�������ѫ���,_u�x�j̇��!�5�]�^��I�_�s�x��Y+�i=�H"Ou����®I�Z\�c�]���e*m��ֶ�\�V(�:�.2Dvg��]���fI�,���\���*�*=����SCB� �l��o^�M%��%��^���^Z1�
�����-��v�ˆ3^O��Sf.OX��$"�>��i��L<��3����@�t�K/��BFr��JG)��3���w,qC9���i Ô��D���'��J3�Pr�)qCO���
:���z����D5�01@��:TI�
T)�02�z��2}��eB�r�4 #�7FA�O�'B#��
J����Z�5�u��R,�p�
G�@u`1�)�c9�n48���<�18՞-v�
�@(o���G�D
�%��D�.�PL3��*W����T�`F�Q�����`�P1M8���<GAci0-V2�o�[ǰu�a�	{h9�z��9+�	��1�W�e@�@9����[���`�Kt�������8�.��K2��3���s��
X�;����@D�aI@!ѣ�B�.���A��*�tQ���C�"�k��G���!�bAD2��
0
{�2D8���Y��kt
���[�wp!�	�� � ���2�`�F00�bSTO�����y%��������C.�4?���D�̮v+ t^�@:�,@H��	��!�"~(p�&0L9땲��`�0B���@}������� �,���"A�*@c�Yr��a�A�3�.�b��d-v<�((��Sp:�#8?<�`*t����M��7���\�)"�0�>�Ԓ�Zd�_�ѧ�f�`��0� �&�G8qN���G}�P�F\Ѕ̘ͽ<�6@=��z�!�I~8�!�C������PO��G�0�.�q�k`�$�PVa�gD�5C�X� �"(@X�I<�P�!1�@b��=ҡ|<c
6�ESTэo��)�X�B.)$@�(�`8p̠�;�!��0\
�D+"y6���A2C�P P�F��c@<�"�4@��	����rALf�j���b �	�=�!0��U�A�BB�*@� G�r�
1i[�aeC�0�q�C!�4�1�it���0HG�q�4i��s|�VF���\ ��5��ht"eu�P���Y�|U �^#�&�Q���f֨5Nq
j��>$#t�z4()�I/. ��@Ur�Q*hy��p+AV!�u�H>iH=��g�# H�w�*1���fN�	.vƋiQ�?�
�Xs�>\��ȳ̶�_ #�	MU�R-�`溵ȇ\ �8�C�bA�aɤ���0�0�!a���bbt�� �H2V��ʄ�H�*\X �-S��t� �@�1zQ�0H&\1�.`A��`Di�ҋ���P�0�&�]��Hy�.�g��,�L2���_$�@Ʌ.̂�����ՠ@(v ����`����n��?IFA��8�9�1�z<#�yʏ��]Tɸ'�HPxQ�P��5�2P3~���`�Dv]����m�{af�J8�4:ҏ�,���E<ԙ�tА��x��Ƃ�C.�5��x!��4�X�:����9�~���^i�J�#2�c���K��x��{��!X��_;/�:F������Nm��Af~A�u�Q�y�ӫ8ƺ�M�X��œ����ZI�;#!�,(-AB�H��������Ç!��H��Ł�������C����x�@�\IZ�s�p�Å��D�82�j,��Z�j�G��;��J�9[	���_��՘\U��p��կ�֑���i�U�d ����6^�q�3�pnŸ��l�N��
1�%�o^�eu�[�T.Q�Rb4�N+��V3<T!G�M/4��_��6�+^g3�U/e�P*[![��gf�E�t��^�T�]�p^�fl!�=�q�H)M�35���}xPH�@ŖV�౒��׾�)vv�W/_��� @���`I�Ne"�dW8�肊.�|��q rcQh��i!%�.���0F�?p�:�8L.��F�гPH���0P��D�8�7A�#���E�d&n��d1�x6�$@�?���9p	��1̘�bL3�t4M�9�D蔲K.�0 @��C9АC=��ؠ�E���ˠ��&B�#L)�T��u�p\`�:�`@!YQ.U��������3
/�0@@����@wԡ���9�#bF��A�dhj1�<c&B���L̊�
N�����
9��L�A�����;��`���p�@������p��Q��VJ0��gͷ
9���!��fH�1�l֑sb�
��q/� g	ĿHQB�#�T2�01�u��n�J
p{�
T���ux��4�\P
0�40q00��|�0�B�c)]2@@�I��?`J�= �A?y�B{��1�0D;.	�wx���� ,b.T�0qH1L9��3��1jEqtI��xf�i��%3�b[��a)��"�W8���5~����
Du||�N�ICܡ�`���+�F>��g�q��e#�XhЫ�DA
n��r04��~��� a�7��
n��^Aja�#�P������X�ze)�@��#�@��Q�)�g��
ld�AXQ](C �sjq<�W���~@�
��!�\@&������@nh���}p����aBZ����\�֏؈��8� �@ �H�=�1x�؅*x�����'�0GV(

�?(\�x4�\��00��p$�x��6��
�M��E:���$"�:��X�<���9N�(2�p F8�Az2�5�"��D	D� ���4`�<@B`���.�tl$-	�@�\`6�F�@8@"�@Hc�p����@��B��I+XS�p�1��q4�!��E4����Z�)�R�bD6f(��E*�T9�q�C9JqR�⥧ �5PӪ�J U���7�u�b�c�lPG8�6�˼�pCE?�Z~q�uD�9��,��v�#�B5����(�܄�v��,$�-ꁆ�h�@�A�_�#]�H:ԁC��G7��L*v��{��9bq�<��(d�x��,��F1�qd$��`F3�!��-%9�`�2���pX4*�*�[3T
p�W�G�E)�Ax4�?}�~-z��ؤ u�`5��'t���^a|)�&d���,#+Hy�Y�]HU n-Hh�;�V#6)�	q񨘄#�9
^���N�% y�|��?��G��HF,�1dH��/d
�w��`&�q����Ā�E���C������_(٥1`n��W� +��Jʒ��6l��X�u�hP��؇1|��l8'�E/����!/
�2�{)�s%��I<,]h*#$��E/�2�;��89u+�xD)4x^�g
j�8�%2F�d����TW-GI%,t�8�%��L�wC^?�"X�:�a�k�95 ���/"n�!�,(.AB�H�����!\Ȱ�C���
T���ŋ�Z��x��Dž���WK!ŏ(-�;�Kز~S�to�q�#��̟��`�p�6]Ztu0V��I�%� � �x��ʔ�OX�\Qá��T��y��;�k���n/:}7W׃�j���b+a�v!d��ja�#	���,�B��"p,o��߱��p<�?yT�����Ƒ>�+�2��;R��{����)���*a�?��F?�Ρ?o�o�?�u�r&�0J��{���u��⇌��D��f̘�C�l��s��%3ǿ�0`���T�@c�w�#LW��RJ8
�K.�T�B0�&���b���k�$8\鲋.,���0��0`#L�,���H!A�OI"�.����h��4 B
2��`@	0�rL3�GPn��:~�2N.}���*1`�	?�@q�P	0h9.�;��sD���,�*H��4q�7�CD��%q]
Ԡ/�4�R�P1���f.�c��æ9�ç��'堲��
��y���K1�ZWK�8ϊJ���9�@C�=�lB����v/�5�/Ǥ�܈�˾�D ��r��X`ŧ��b�!A�D�+�(A,j8�<C�I#.S
/���A÷\P�u�q�
?�0@�RP)�C+=�S
����*Š&д���.��
����F̼�@@��0����07�K.[I4�)����
��w��Q�ul��+��<9b�h�q
 F�
U�NA>��0|��
�rxZ^7x{�'�7
#�RN9Ô��������P+�4�-	?�ۃu��5�upAC�3�J��x��.Cs	�
�v4T���Y(���	@�}�k�5T��50�˾k��r8l�l�XE26c����� ��.,�p��h@aP�
np���0؅�Ⱒ4�I42�@O�;B�ܷ5.lJa�,�¢}@�7�������h�
%�` 4��꠆_m�3�S��Q+T�bظ�uWV(&�ш��Ԃ�@8������ �r��^������n|�~y���R35$,�C�H�/SD��hF��
x��Zq	 �8�U��dBH=jQI�z�%�n:�� (��I�����fÕ��l���p�x��e(���E�� �����*�����b��S�6�'4"��0�/�`h���̂4c�q�GB�KH�R)�U�d��Ш�� �@�`p�"���#�Pŭ�Ԁ	(�F6@\`<D���(�`=	$�`A����B�؃
0@Nt@
P�2�q�j����F��b�e�4�D�D�u0��@F�r�A�D�0�r8)�P�<b���Fi�T�@
�HŌ��w���(�*��B���H$��HR�K8	疊�&$�0G0�5�`�cZ3��2~Q�c�$c�PG,�A�
�z�]Y�W����(F/��}�U���b��A����*~&�����8Pd��C3)i�Ljcx�Gg��_�ID�H��xnCČX1D;�ͅT���DM��l��
c�6�bo��x�U�"L��<�RD
XV��9~��5�M�xG=����uLR�"Uf�uLj�.(\B]8C�:�&6e�i��E0���8����i?�,�H3tH%FI����Q��˾���"�}�"�V����Q�f�)%�u�&Y�W;�h�L�����A�V����T:ּ3��X�ܜc���s�@Ɍ��%�	_:za�%G��ɢ���HƸI�����1�3:��
g9#��C�!�x,�ʈ��=��&���Q�ꑀ!�,'/BA�H�����!\Ȱ�Ç#J�Z�z�ѣȱ#Au�ԙ��J�Ǔ
->�+�_�4��ɰ�*^��"V�͟�H�kW�qv�RW�_�@g��E0g1�P�v��oY8]�pl��"F�e�Z�+�@^̵�#�Z�QEZ�W�zt��mH[VT�
���`�\�}�[P��y
?^+��]�ҵr���0\�r-T-�_����mvsUÜ�4����Z�{��=�D���mԽy䲶��z�s�I���F?h������W؇��%cNkO��ɂ��ت]�m;\�K�B�tqtWp��;�0��9��K/G�f^��!��9��Qw>��3�C�/��$P8l�������b)��0�0�,u��:��#�X�"�.��Z.���0�0�d.���e'��K1�4��>�	�A��,�
�ߊб�K9��a�
6H!�(Ð�CnТ�Ŝ�<#d�:��6PX�P�+�lb��0`�&à�jC��b8����<��&�:��7P~С��0p� � )h`�QΝi��A+�
Nhc�F��Գ"j0FD*B@���?q���Qΰ�20��$B�"Ed8�TD�2�&��#�@�
:��Cs+���BI#�,�_��`�@�L@�2*��9�@�C?����;�N���WIf�ah����7�p����?��
�2B(��HD]A
3ل��)��tf��N�@r�
�I#(<���s���9M=E]�L��.�Çx�t\��F��A��K� ��Pb�@��	|�P)�dxAB���8`�K9զ���7`qGo|q렃�1c,eH�r����:�1��3��JNЀ�@��u�Q�`u��6ܔ��b:���@������x�*�
�P�
Oxo�]z�����5=��e쨅P���*5�@~�8���.��!��}�E�A�o�N1��<F�h��X0�6q���G���X5�,`�@��
UH� �	F<4�C����`["���fP!��p,(
,� "� �*�<����c�@�d`<�%���.G\��q��#
�G*�!���뀹;��޻���P�Aֳ������L��,�f��'2�	`C��v��,�K+���X�h�n�2(�+ ��p"�0(1�A*�d�4�*sP7/�+�3��.�D�(E9�0���`gh��ٸa�a~�(a8�Q�a|��¶�ŭ��%�9b�u��b��3��s�_�cH ܀$@���p�f�� �hG��cD%�i�<�8R��@q[�@�q��b@Gy�{BAI\a�@�r�«�;�!��D��Z��w c�X<��T؂7v�
J�=�I`�1d8����9ҏ0�iE��1́�X$@R� ��w�Ԓ+ۅg�"X�
�C��Մc��HfZA��8	�6�7�F4�D�S�g� aA0`q��Gge9II�a����-�i�9�!����0�Ir�s� �
X�s�� �ؘ}���@�#%1+q�{�U����Y�
vC'�-�mv�ߧ@�%{K.R�_�#C	�w�Œ^�� ���>�C��"�U���@�+���"�q�.l;t�H=�E1�1�/!�,�q�ؒr��b���]�c�c �M�YKŒ��IJ'��)h�u$C���E$���#-�28��^���Ci�;��_�6"��G�)�����mlJܡGoz!��Ǥ!�,&.BB�H�����!\Ȱ�Æ�
�{H��Ł뚱��Ǐ#��+�b�@��Hl/V�Vk��&C~��ڕk\�]���WϦт�t�R�+�.a��k\�>�
����Rk[���]����r�3\���"�4]=z�ت<�VS��~u��b�wq�f���W…*L��_�"WT��b\w�CW��ʔ:��k��
�����p�D�}�_t����+��[qU���Fo7[�
2+�*��b���z����^޻t�p�K��/c斥c��5B~!�A����2���*�0�EK1(!/�c�9��N<�-�@�<:��\Ip�6�bY��.���b8��4�.���q$�2��W)��K�%�Y�)��,!S�Ċp��A��/��bS=��әf��0S�0l���@�aU�g.��8ϙ&�1� ��CS�R0��G{8B�0�)�O6��wI6H�.��O-������
*���G��t�%�$�&0��������.¼&�,�,�P)��曕� 
 �4@00rĀA(�}�}�]2`%L8�-4L#�0b�,��@�
$�1�@6t0p���/�Ԃ�y�S�B����vp-$�C�p�7��C�+��n�1@�D�+δ2�@��B�AK!����,��@��C9D
�t�
,�
�lD;���[*�T2��:2A��9���:<}��6���c�A�ҏ��Ԏg�R�l�����7��k�aN�4��7��YA�����/�BN#r�2�L@�
&���o�Q|n(��?���`Ӎ����7�%Aq���0��C�7/����y�@�`�M7������$�/t� *J)��a n@��P<,��n
8'|1'�4{��M0�������z@�(o �C_����p0`�_1t�����np'�a
4���<�Y`���@���V�q9lH?���qخ���Pv�:$��+2�BVb\b��2pH�#K��&��5�ft�X'<���''�,CgX\�?�a�5y�˫�Ѩ�5��2
���]��C)��@r�}ĨhL	~�A
u �����jp�@hc�c-GqF\�D	heҏ9��'��}�Sd�|���C!Y�:� a"�A��4L:�?h"&00�CR�["���.~�@
�v���}-�`��xA�f��Q�%�(�0a��k &CY�ǁH �GB����d0���8^T�=�K48`اɠ�%`��4����QZa�_,HSm�ަ���4��	`8� 3�XG2:���q�:Бc���B��
v�>ر�b�.35΀ز����`�l{��
��>�q_(YJ,l��Zģ�XOz�#�Z�������d�#���
"�e��O�2��b#�< yLa`@�D��Ԑ��&�Dƌj��^��00����"��E0T�Ҥ(	I�N�v]|c��IC���d0��
B泋����G-�_|�E�K8֡�����
�SXqY�p� 0�*����E��p4�,%9<�3�|�+w)08�ծ�l��!O+�A��%�XDžWyaH����Ll�fp� %��������Ji
|�(�ͱGZa_X`6�PF��è@�i�.0��_�$!
3P$sؗ�a�*�S�@��1��V���8�D�N����nj�3�)��G =�HTF���У�RɎT���E=�9JTD{&ך-��H@!�,&-A@�H�����у��Ç#J�o�ŋ���,Y�yC�,�LW)]����r��x�p�����Z���y�_�e�x�B�+��>y*
�/��_�D
�k\���*-�*�*��iU��.]q�Z9vg�Uh��U*Ӷ"��3N�������kW��c�W8��)������U.�D��#[��kD]lCl��8��9�m����%��.v}6m�ra��|�ˆ+�f��=�ҡƋXd�����E��]ūׯ`Ǝ�[��}�1����vv���Z*F]��4�k��S 8��/��AY	d�;�$#La���H�]�+��"o�c�N<��9�(g�@��Y#
��TU�6�.���:�\':���W"e$D�TJO>)P�4YJ���h%��E�8�k���@�S�0��
0��9L�
�d9�a�D�@C�RN.{@aC6!F#���L�&�H�/��Q3gI�r��ʧ���A�*�F ��0@�Xy�.a��@���D��!�{C0�t0� �3�@B�
F9�T��{c)A����?�$�.S9��0` ��P��Z �@?�@� �p���PΆ0�s�?�d'�
�18+p���:�Cܠ�
���*ð��&�U1�FHP:�C	�K.��@,q���p��7������0��L����v9S�A��#D��Sʇ�00D�/�Q`��?�Ѓ�?����eZ]�"O+>�\�3��c�F�S&+b ��ud��NРC9�p��@h���ֆ��0�40��J7�`@�w���n�Fkd��(˰����N+�I��1��K.���
6M@��������a������`�ae��z�% ��#[�b>�݁
9���3�4� �&�tPE.9ʅ/<@�e�3��`2�-P-C�2X����g��.PA��?hZ�`���\��~��b���p�Ht�v��,:zӶ<�A,�� �{C�72 X@�Z�0�D��$�i�6# �����oPCz����"��B���B9��0�� ��nDP��X7�r�����p��B2�v�����ȚF"`a�����v"|Q���2ࣔZ@��SU�.
-dwCY���d@H:1�c�K�fJ�
`(K�+�BF2�%���2ʅv�&QF%b��̞!'�h���!�@C~���D\f�Yq�?�W>��"��K8�0�lZ�A� ��#V��H��|�+,�@��[ ���ŀ�Q�����E'�!`�B�"@8�T�S%�D���_|MK���<౎e�C.��*�V	(�r p�
�c<�z<��/��і���X�0L�(]l�	�#~ыJ�#�T�3vR<����F%(9`�,�H�d�ZF!��_#�`�>�8�єf��.�
^�d�!k��ACҔg��5�@�2V����@�ħ>
$*��EuZ��j<P�J�����B�X�0���x��p�H�jEk�s����:�6��#�s�h%��V�#��@�/��iIuuHO�q�D�0�5�K�tX>�G3�Q����G�ERZ���l���H;��~$��0A�%� բ��@�q��>A���a�w ��9�<�r	�(�3k�׬�`<X[e���U�E3t2��)>�F?Ȉ$�\�pFu��߁�k,�\q:���Z���!�,&,A@�H�����!\Ȱ�C���W���3jȎ�:SC�1�0\�p�� �ȗ���Ŋ��V0s.�W������`Y~:���L+]u�z�Ҥ����IPW8c�\^}�/@�UD
�J76'���-�׼�ڎ��9�"��S�6�w�C�5�շ����X��ch��U�a�Z�&suh�s�e�`5v����
˚�,��A��71�A��AS�_�uhWm,vN:f�b�O�]�V������$k��<\�U)S����W0aƎ�[&�ò��c�Θ��9�,4���*� �`�����A�\��@�L1��'�HB�c�@s钋��@�K8���P<�#L/�V+���82��S	4U�N3��8�.�5�
+��S�0�LI+�<�ʇ��
K�O1=
Ċ�e�H�0��aD6!#k%0��Hճ�/r�(��\��K9�� ,ʨ����S�Z�,VvF��*@����f�#�( 2�	�� ��X8
�F���I#�3P�����?�����L�\j[8��SO)�C��ì` G��B��C7����@��� ԋ<�j�O
�2L#�pt ��� ��9��
4ܐC�@�`�J���N-H�'9�0��'Tc�&r�#��
G8�=а�2�@�
��*��A�8,�|@���,���2�C7aFp�a�4���H1����20W��3�,�B��h0p���BQ�u�Q�pG���4�A��bN+�5�O���#�C�7�t�
h� �k�����7�
�4BZ�S��UUڙ�o7�\��6�@4D19�n�~�\��$�0DcJ�Ɇ�P�E�M�G�@�Eٝ�/ � o�@/౩�d'��	]T��
:b�@�X�rfЗR�/�m�s`D���C���~����r\PڳH 1�
�]�La��jS3P�6��wȝ@(��#����1d�Z��eBE9� �hPm:���;P!xj�n� �'�`�S̴#`0b��W��@�5��	kc�`�rx���I=�Q�c�&��P3v��?0���18*��kƂ�(�)�b���d:��r�k	� �Xꡛ�0)(b�B��e>��,��J�<a߄E)�(]`9!�0���
$"�0��PD�HJ= �^����+��Fq@т�F(�H���b,y�X�{,�`Y�=t�Q
	N  bCp�@�a�_ %)��z��$|f�a���P�(��<ӡ�cn2�N�#��$I�E)t�3J�AR`�`�_�Af�3p5�����iy�%�KP�R�ЁM��C%JK.�aI�$e�)��2QW��X�'(�+� {�	o�h��U(a�j�1V�,u�eG=:�V,���?���$�@�PG2�jĆHE�zɦ���q�#�x�12yɔ,�7�XF0PrI�@��/i�Lh�T�&�<z���=�BxQ��`��͇��\�V�$o���w��d�
e|��j���LA<e mG V��h��aD�D��luڋ�����[B�\�"�`�%��p�"��<�:�����h��e��@�wߒp�bPY�/�a�dd"\}�)B�������^"`���;�82�!��dy��UVbӈ��鎗!�,&,A@�H�����!\Ȱ�Å�j�'O ��3b�^1_����H�d�~���
`8^��3ISc�p�t�x,ǚ@���� �tA��nծ�{�SJ5��c�t4WU�g�h=�+Ј��…0�E�5����߻q��5l7W#�s�x9�7c�y���z�����t�ː�.x��D��rC\�,҃��h�~Ε�K2�]�PH�a���0˪�!�^��5K�n�v�Q�W�޿Z�f����XITV�ܮ�/^�|�V�عx
1��ܢ������J�.T�`�ʥU1^����/�I�G��O;��v�2�0�@0�L)��'�eޭ���]$�@�4�Lb���C�3F��#!*��_K-��a���9�@h_O=4L%( �\ E�01���>�$#�.l��.����b�!�)А�
8��`��0� �K8�S�@��`�a�S��?�P)?ࠁ�{�+��I�3j�#B���
+�
�+��@2�í:��
�q��|Z�Z���@=eD�0��jv�C��@
=�j�
?ܰ+�2�ɩ��rN+��ڛ���1���#a���7��G���7!�6�*��ԃ A�4z+�!@ 
�L�
9�����uܱ����V:BN)OcJ���FB��'��#�|�3_9F�B��rq�P�����AP��e��lP�IȇYO�K9��19@�Q�\�u�\�.sK���]:���5A쬄P91L.��]^ymr@��jF�P׍��Z�����L���D��tPBxj��I�?����t�q���TRhF� c*e���V7�l��.�PL�#�Fa^�����O*�1�::	6�v���
6a�
~���9d��Ӻ�����;Q�x�@�.Ž���^l	7�mp�l�(0F ��[����  ���2��x�eb�P/�Q�)�"M	�D�
�����l�M @(jRs�C1����0H�P@��w'��{u�B��w\��*I�Z��xH ���0�,	 ��v��8N���^f�H"(�
�3|�S F���(�2`Z�n@�}	dW����ȃ)E9� ��`^���2K��!R0��c6Jɍ2ZT��
cA4^
+���U0�i!jъzT%Yю*=a�j���`�8"�SD�&�4�TE]�*�!�#`��r���& ������ [`+�?��F�tg;�Qe)�p�V�bx�)�h��(�r�X��#�}R�W*@j��Z8�X���J���\�Y�/T R�E;F��6��$!ʋ���:�G�0�P�_��
@8B��T䑰��Av2��J&C3��e�_Ȣt$��9z����M��_���U�g��.�Q�e�(�E��좭ZQ�#á�4�3���8Va�Ьb�X�CP�׌$���Ew��f���8�/�Zт�g�HJ3�q�u��#�`������G3����� �
G�J��4�C��[
�t(�t
�N+ޑ�	�}y�:|B��4&'i��.\R��ñϱ
J���b��T��M/�J����A�!��%���nպ��.��JA�"�<�=���s�"ac]�I?Z�]	dt$*��1|ۤHd���^���������g�k�Sn$j������If���-�$��A!�,&+@A�H������;Ȱ�Ç#J�H�?S͔1�U��ǁ��*�kU/gSJ���]�x�5/@=�8
�t�j+����IT ����7PW�uE�^�e�篅QU�����\�fʼnL�O�����<_����:T]Ϲl���p-ވ��
��!տ6õK�2��QԵ�&d��=ەK�C���KE��T���Zk�)��+՘b2x���'O�<S���-PX�Y��J�
&l|q��W0b„3v�M���3[b�aq"@�z(+I�.c� �:��=�J.�@��@2�ЀH1,_�K8�pTD���L10PD�`�,��9�'��`�]���B�3�N\:4.�#	��
:��
RA�3�W.���A��rN0�$P�
)�J)�“=��C?�yÓX�1�@���l����1����8�8��CG��J9R DQ�@��R�p�4p%���<6
�LZ��*iꂊ���Cq��\`���D� ���4c�@q5�*��r5�+���,
��ut��TF��l2:�@ßqg=�K9�x",�(g_)�
@7�@�k��Fo�AĔ+�@�6�j�$�'F0�6PBP\�!Y����n�a2���,��O*�0�@_��e/y��কG\�FAÜ8�B+;
�C��8R�0�P��&��������7A0�F���Q@A=�t��4�'��BΞi���� -p�Q,}'�ҐH��0�1+?����@�@u`���栃HP�M�+#��0R�Qc���
,���\)��1�s�x�k�a��s�-sdAeS�7�\s�6�$
S�f
c�Pz�����t� @
H��p�V��?��@��
p��F��'�<�uR���.(�N	@J�x��6��
\c�8ẃ}�4�HP�(9�N������K�ni�9��.���Q�Њ4���(`�@,��r^q@H�_Eҡ�DX^��&�V�&@��"���28@r�[I�q��!H�� X!��%��t�RО>��#GᇗpQ���b���i� �ԐM�P��h���!��K��"��@�@�iL���E ����
h�D@|'�a0�!-LC ѐ5nA31��q��3�� 	fN��X�U� �'�a�ld��yW%p_��{�Dh����$�.�*jD�q	�G��1 ��G<F��	y�F@ ����L�c��G)	��*Bʎ���h�6(��#b��?$ӑ��I�0�V���b��%MM�?�AU�0�H�X�*J1�p K�xG=����X��pG
-#'���K�#1f cKC$���"uH�zA���<��E<p��+�=�S�u���22�Km	�(�s^�"� 0���d|5-���@3T��DϨG2�B���K �X�?j��t㣺ȮA�ۑ�<�TY�.J!�Q�?�f+��b�1��l���wl�3��2�.����QM-�a�^�bH�XE1���D��
�/�B�&ʢ��/�a
�Ǿ�
�9j�;$5	I�?�17��Ѕ?�ҋ��"��oc;�u��0�f�ۖZ��9iE;��]�#��?���'���RQ
�	!�,&+A@�H��A����G�Ç#J,�o�ŋ���O�_��eI�`?a�V	�5��K�	��ۥ�@a�^�h��w

ЯV�]�l��Чd��u�T����u`<XT:\�u$���Q}�k^Y�V�FL��b�g��B�J��Ĵ`%��w�^(���f-`�Dd[�4X��g��^L7�p�>5J�X�$��P���M�xb�x��z����T$���_��/�k��b�8m0�E8NL `̲e�^қW^.�m�
�k?��Сȏ0!��Y��\.��̫�2�h�C7 ��?�`�_�S
l�5Y�4s/�2N. nr��^=��C��0�Hd�@����0���JkXJ9R�4�pC4��?������I�@<͘�K8�|ȣD&0@{��DG(���@h����;���@�p�e����0{�@�@�w�Q@�`�2�aV
��9���X��.�CI�D�w��jf����
@Lg�eA6,{>�J�D��.���`"u��lk�Aő���T�2�+�3L.��T.�4B�mA���Fo��Û�
PC���f
p�A�C;��(p��NܱF�:��E���/S
# �q|wP��cIЀ�G�A1��:A�P��@�,#�Q�#@�*�h�"
��
`1�Oj����#� .0��+�$&�8a��,41��މPp�@�E�d���3�.�zЎ���@~@����E��ށE	*	@	�D� �.薭�����E@��!��`bT�h�����J�?�I���R�*�p�͟��(�a�!�D������/��@=5������5ش�MS�!.�G;<2��O�zoJR�T$�w1�%�m�p�@P�c�	X�#^'�G���۬� �X�"Rsx�x�E��M�!�`�:��Z��6w8�!�q�r�6'��r�>\�����TQ C��.�P\�O�@��IHc�d���+�E~ύ� �X"�8���@��I<�T�%��L@$�
Ї�]$5�XA����xD'��8��	N�X�6@P�K�/#
�G3�TV�
1
i@�x� �1���@^06��VA�EfČ�+(@'�1�W����(���VX�]#IC�q�:��—�`D5�APRX�9�0���&#��
Kj�$1rHfXQ`���F96�O�����f��*}H.4��0�Ch���9��3���\� 	�E&aK�X�t�2��0��0F2Сg��J2��a9�G\��.b����}$	.�H�\�bt��K sT���j���)��!Șkq�”?��;��Y^R�@9� ���9> V�� w�aGҏz,c�*��V�Q�~�#�������(;�q��eX%(��G:�����8�xIQ֡2�D��H�Ih��`F1r!�O�1z�?�a8�����F��
x,c�)�lȢ���s	/���H��`�9|A^�g�$��/xԫb�����)ڱy�#��G-��ؕ`�%�B�a!��co.YU9��_�C�%�R�\r�c�p�[�2�#�@F_.엉�h2�-2��a%$ !�,&*D@�H�����!\Ȱ�Ç���ċ3���)� C�`ٮq�|���Bf����׳�8N6N׸4�%�I��v�$H]ѧ���`�w����`ZqB����σ�²T�n/�a'
;�p_�[M�`ͪ� �0TA�Z����0��z����Q`d�ź>�%���vT$(����{s�}F�1��&54@@@4�s�tV��/�"@�@t�!���R�b̵+�u���@A�9n�N��k�|��CV�V�Ϗ���=�w7L��^�0��.I�R�pD9��C�*�	jD�@�y�~�lr�,�4�@C���\��P��2���J�R�
, �7�r�b)D<�Ë}���0{�?�u��0�!��?AÎ2��.J�I�E��YN.�U
G�Q�oԡƆ�`��h�,� �KL��� �B0��"���
X��ƣ�rAë@�0�W
Ġ1�fH��ɪTȅ�`ƣ�F�F7dH-h�,��P)�BN)F�Q��En��wQ�
d0Ў��֠
L9�'CB@%q0�$w��l���F1�y$�Qd��*5bDF82�C���' 0� �p0�sG0mu�q��0��$���2N.6@�
(C��SΪX<��#Ep«\�!�u! 
P���<LH�	9�@q�'&�0q���"����-J��F
'�9t��C�#Gb��0�|�AK�w("�!�� @�4�D�'�u�Z���#\�.$��_C��c�IL��(b
�G�G@�C5�0�u�O۹�70� ��t�PՌ��"�`�!���^�^�V����L�)H%6�Vtc���[h���h�A�C�t�����h=t��Av�X�� �7�q���b(	G�\� @�!!��Opk0�	�\T-���e"��hF $7Z��n���/T�b(c��D��nt[3Cؕ�!M�z�e�0fQ�7�AG�����?�A�>� ��>E(����ZU
��0S	"3;�8��@����h`Cx@�L8��$���T�H0��8��OȈE�q�?di �\�,�`!pAz	� "���J�� Xx�9DK�h`AXQ�`@�0
iԳA�/{��0A
	8�.ъV|�$��Df�w#��`�@\ 
�H#���5��F����1�<#��iE(j���|dل
>�Y�B Ө�7��I#p�#l0d�8QCrQ�RX�P��(2�B�b�H����Z؂�-�I:�x�R��9H�SQB�
��T���+~"C�	
���!Rz��(��I[�Bd��&�P�I�Ҍ��Di���*�]�
J%aN�B����	�`�Җ�,
%���/�1"���#��DFӢ,I
g9ۓ�D�H�S��1dT0�3�a��GTI�/dQې�I�P�Av�e ��`�P����X�RK�Aօ�D ��3��6��E<r"�d8� ���1:3��F!�|�2��Y�&�)�`�{�.dD�aG2@	�p�B���D#ށ�"��y�](2�u�˰KQ�ѯ��x-D�dP�>E*�m13X2����%
}@�b��/b	�:N(�d��81E:��0/�13B!�,%*GA�H������;Ȱ�ÇB���ŋe1K�.Ə %p�kU8p�B�\I1X��)}�ZI��Bv�t�"xLa͟�`e�У)�uP<�P�[�PXT����j(�jM���rc(���^M�l�Ά��UlU�"�V^��"�pUχxHB�4j��`�iD������2pPF``���Vd��a�V�
��AC�5�6�k\E��	B�V�P4�����	Jx����]��Wb@
"4z��qC�/����k�[���Cv옱����D`���@~%�g���ES)�P�)� P(�4�%*-�P2�]d[�t�0&P
?�p�
=А�}ݑ $QB9�M��2�7�p�fp�w�`@��4�`�<�$L�!��0q0�|@Qǘu�Q�@�@���@����/T���PR�\0v\���crA�
?�0�
O3���V*m9L.�x�A\��e�f*(�Gl��PX�A�0SLJ��E�J�0�0 ���a@�!�u�qA���@n�0��k�WD[�ѣ# �#��e�\4(�fl�C���@�B+�t�m��1C��q� ���7`1j�u��
?�l	3�8�L��`ɐ
\zf<"� �D@����r��H�'P<�9T
9�|�A��0u�
9�P2�
$An���A�&Rq��kd:(�D��@<���+b@6l:¶
�E)0H�� ���%r���DL��	�K�*n32L9��aC�
1�~(�!���#f�c�Npzġʊ���ݍ�
,����N���#�7菤 �@��
��C4�]=4#UD��
�>��R5�@�
�('�@a54�R^C�ӻ*#�!���G`AD2�@���AgYC��	J�����6|�
^����,��\p"0x�!
B>A�IN@�$�c�C��p`�<�FA��Q��l/��E2�q	�����&�A��e�d��I<�<`
s4���6��`,#�@G��I�$P� � E���#��;�20	�f~
I�0��b|ȀRq�D�@�0	H<Bt�B` ��23"r@pS��IH<����an3+x�J�d��@X <���^0�.�!�h�gp��,�6ճ�0�У���^����� �1��<�.��>ɦ�͏؅�YZ�N$�h%��r�@r�\9�0�'�2-�iF�1�y�� ��@�H�x�+H�
�y���#�dç>��#j�rB8�4^!�S��� 
*tQ
�23��W��bG6�
` 1d@d�'��
�@^���: �r���$���dL�'^�	DD���Ԇ���/�1�x�,@!�*t�X^��h�W֊������0c�� �Մ�[I�.|1F�,D9�%b�֮52HIH�W���$cPI���b�$LY-Aj�}ԃF@i��"Ze���0�����{�B��M-Dz!���c�@�/\1DvoJ.DvQ�bxDJ��,�)�����Ei�Ҍ�d+�8Ǫ�[�~���H�1n\����Q�1��좻A�|�a�¹P��
���#��VC&Ï��SϐE�;�P%��Ȍ�*���C��Ew���Z��.^i�1�:a��?Y�<��]�C�PJ+�}d9*�0ۗ�J��� !�,&*H?�H��A��*\Ȱ�Æ�j=�H���fƄ�e��G���`W��(S`��`�Tʜ�/��������a����I� ����"Yp׳�E�@Wjԫ
�ȵ�f�V��j��/V��^�3@��5��J���9 (�b�@�D�M461Կ%zLP@@�K$�'�W�W�k��0�d��C�	��_�uA'�z@*B×��CǍ:��P@R��2����WM���A�e�@r�С=(�����"�}��{6
^�v��H�G�9z��A��n�$�3su�/��2R.�L�@7� �v�) @�}�2*�,���F��v�?��
A�\�|�.[�X�
� �	@�p�o�qD���I�mŃNl)钋.`F�cw�q�G��
@�06�\�0S/)�*�B
a	a��Doԑ�M�pP�:�X%���B�0�pj�0@��)�@E�Q��NT��G4���0�s�e�K9��!�_��"�<�"��@o$�
��_�
��2�0קJ�����~2�"o�AN��hk�a�/��W7P<�C\M�K.�`�0r�n<"� ���	�h�kpwC��a��2Q)[�#"��R��QN.#��"P�$) &g�{�o9���$$�/�
0�B	�P<�B�LI·2�#\�;Z���1-~?��_���0����6PB����%�P�"�$H���z�
GPGD���0����`��0r0�b@<2�+�a�!�$vŐ!�E�DX��w�1�/�C��RN�8"0X6���1ŇS|D�p������	0|�=pA�}A��=v��v߅@�_���B���
i�C�е�P����D܇D����ȃ0�A�b�o�L!���ӌ�7� a�!Q9Ȁ4������f3�[.�Ul����7�P�VX
-��=x �:(Bz��`�t=� d@�@/v�WA�qx�h+�Q��
U@
���8~��u�C��51)�K�x�$��A���#�@�9�BJ
i�W��olc��.8q�u�#�GB�`G��"9	E�o�p� ` zIJ��Kd�!찌��H(D(l��K�	@
p�N�A
D�4Bp^��0�!��EX�2��C0��*���G�R��o�(0�)ô�M�Q�����`�>/���BF�(H!��ѩ�	 R�HiJ�RHv$4��W�xA��,HQ
N
�SL@6A	>�H KB'#�z,� �@`�hD����4�1�bO�p�,R��T�����b 5NA
R�B����
����d��,���0p!�MU� #�0T1�Q��('a������oDd�/ԑ��\�5�9�Aې�b�H��r��Ĉ�1�1�H%�EQ�rH�Q�X�.X��U�#��kN�Z�x�!��-V�k[�)w���/�aܙԄ��Q2��U(�Q�:�О �"�h�j����}Wsq	��"��:��
4Z�~�7�pf����uWa�����*�kw<�"WA/C,���0��P�a�p�*�e�/̐�|��8F2xܓ-� <2�>,�z�X"�(oOj{��B�#>��i/�p�9�XG�]�H�*�Jl���y$���X1x�+���P�G<܌�!�,'*I@�H�����*\Ȱ�C��ʓ���ŋ�xf��b�0�	�V�^��
��˗��ۥk�@a�`괘PX]�ෳ(Cx��*�-�p@�
�ת^-�5���*ց�j��5n�R��%�$�VN��*L*�m(aG`(���j�+�E���`A�j�}��߯\�تs�h��� �}��ٸ\/s��4��q��sRqY���

Qc�V�ZI @��7zd����a;��5��>��l���6
9�CǏ�l��+��3̠��2�(�L2�d��9�G�v?�0��]DT3�a�*���a8���8(��!�@�&Po�m��Kǐ��.��J96����CG�����C8�FPO��8.q9ΏL@�%Q�u�i�@9����W�N`;�Rpp�#T���i��FXР'�D�T�@��/\��*��Š'����(…��@o���pjV6�O,�]#�R0�pG�(R�E��N�
��B�^*�k�'+�l�D� �� �"H�@hu�Z�'!7dg��0q,ց
� {���0D���d�?���nD�[+�>�
0��%唃N@2�!�<�D�:pm��*�$P��Ë@/̯up����"� �*[�=��@�V[�'��TD..����
���#D0<2���
Ɋ)�p�@w��}@�@~���
r�@��<49|	��;P���4\pq
?�
����)CII�r0"��:��@���s�)�	+
7�@�n*P[���%C�C��>�'|������	 �=�8��@P:�YH�\�")�p���hl!�����7����x@�Ar,o!� G%p�"^~�D@����@�$��DbFR�vэn|� @�PV�N��S� /xQ���x��/
3�vai��6�!�$��&�E2�q��M�k�!��<E(��#$��$4$@���H�)����b@�l�B�x�c��)aX	 a�R=��!�/'� h�@S
A�cAf�Up��`�(�Y�#�x�$^ �a!�n�zp�Xy@���mH�$��H�h�q�B� ����H��P�ń0/��&6����		(�.����H�@t��(C dDb�0��3�!��@� �8@%�C�V���G(TJ���o4��6q�43A(�!�@}�Y �r�BO@M-��P�*�%��B�!��� ��F5��
]t���EQЁ,r�\JS���h��U_�Y���b��E.)X4���YD� ��#�A��V#�F5��rPb�a����K�0B;I��'�� E�B��Td�s��.JY��c�݈g�R�]�<�u�Tj��U�1��حRp��p��X�W���`%��y�X�NJyF/,�[]�B�Յr��x�!�3�q�`��D�]�*�*�Z��ͥ3��6�W!ȐJB�[Z���Œ@��e���ox��^w���@xY�I��(��Š��Kш<�k�]|0�5H=���9=���EY��֞���3`�<U?�`G;6뒄̸�AF�/�ch�x�R1���'c$!fV�?��y!���J<�,Y�+�HF0���;�i�sQx,�!�,')KA�H��A����;Ȱ�Ç#X(��ŋ�s��Ǐ�`�K�*b S�@/@3p��
�+�ʛ��E�Ο�x�+@L��*5���*^�-�:�XÚ+C���U�ZK���%s���$]
hKv�f*���
l�"��Re�x:L���,  !�8E
+���z����AǏ48`�+�g��j}"��:n|N`@�+���1iˌZ��f�#�9���`�_����XT���"����L
n����*5���"փ�晚7qb 7z�a<Ǐ	��G��Qj��c�1�#1���/{��P
:p@7('�+�3�E�
�{�2��q'��\ql!Z @iZ�J)�R�.���0	�,�pDT�AD��peQ?=3N.7�X�p��#@��X��u����@[^>DQ�03H�Ph�PA����4�`�t�
?���m�1�@�4c�.��
.�L)�lrU@�"� �p?pQ�@t����]a�C�S�@JT�0�8�H%x�N<� �rܠkn�1gq!� ��$O:��N{�$[ъ����h�0BE@2�!��481�G� �ӧ@���L/?�K� �P�"H���$8p�v���`g	�2�*���,�A4��Q�@B��#��;�!���:D��kqg= �@`��3C��0�@��0�P�.���2�@ؖ|�h4�+�\�"�3�5Y�I�R���C1�Q�Q����,$�j�8���7̕3��t����!���a��]�GD�FP�I#` �C�́!b� ����g^���OD����
�.�
#���P�O+2�"
 	n�xH{FЁa�"���`��rA��!�%�87 m^� ��bFb�V�1d�0F����O ��C�D��@����A�a��@vQ7��эQf G)&`l9m��b���5M��8m�
4�;v�C�A���-}ݸA�t������L�A4�n�P�'E��
\��X��	�1�+�
ъ�D=4���\�����1���lf�Iv9a'��4)P����>�E�iƱ�nt����L���$h��@ �(�LB�@к%؁��J1k�ȃУ%��IvI١�<���$� �@0�`_�#8���Zl�I`�K�Z��b�i��� � �C9�W�r4B(G9(8`-��`�0���c2�#�8P���r^�40
ixF.��qt@c�
�%tp*�XFC�� ��(�1�iX�l4��D
�KAZ
;��Jؠu��,^!
Rd#�H).r�MHAS��F���K�&�q�j���9�
]X=��u �2�t=�0�F&���(:l1�
D�h�AT[�ƲB��GX�"��Re�G1�1���T��k{����G��(J�B�߲V)E1�v��}�"� �ge��Ne,�`��
^��!��2�r\�Ă�H�/��w�bl��O>���<� �Fw�v,%�5o	 ݾBq
�i�Ѕ�O ��:��ƫ�̐l+��tD$��3DU�����?������c�G71~���B�0�q���(�nR#��")6�i���$c��G-����(���.-�)�-o��e3���e����v#�sγ�W"���"!�,%)NA�H��A���;Ȱ�Ç#�'��ŋ�Ql�L�<� CV4el��_�D�\YY]�v�%/@B�8/ʓɊ���@-���ಠH&;�+;�8�	%5��z���+J�h��*��X�ԱV�5mXle���lذ��طIс{�,�P�% @�Ԙ��Ձ|{i0	=dp �fqPy�"�zf�b�z%��#� )��s�*��al���=����h�<gq)A����:���T��
��s�9DՕu���.E���0����u���ʅ�pU�.���<����;�8�N,������C7А�:��
8��y!1,��/���,���K)����L@��9�Ex����1��B�ಞE��dE�0&�� 
�!wԱn"���>�`�E���I���K�x�:�Dn�e���$w�B��*�C'"�"@�u��u`��
@� �U_;��R)��
���p� �(B28�'�u�� ��VCA'<���H��L9���裏"� �� �	�
�iG�PD�s=�N1���*9�0"`l�h0(2k��t���QG��@�<3�,�,9��@��@,T+�@�(r��E�G�k�ع���1����%�4�1��4ȝ��0�jz0
Q) ���1�\DtR0���HJ�!����D��f��3l,�2�@��+�`��ĉ��Фxp�
X�q9��@h�[CΒ#�1HAI9�	��x-P�
���A�G�
��@OE��'#p���;0�x��"
=�,�����bhA���`@�n�B��hD�CT��f`@��jb
�QDR�G�4E+���y%�!���Y�E@h��e}h��,����J�$f���!Y�DE!���
`^3��e�HS�0`l�!�X�ݠ5 � �!���/}=B��D�����1�A��0��F��
5�(MYVPq�H���� �(�Z=����p5p�8Hs�$&~
IG�.W�a� {)�*�!�� �$�(G~��
f�BX@���(P�(�
�)�Cj"F�pC �x�/�AKc c절$6�H΀N�#&`���%���I\���G����jLY�*�Q	Hq ��z��0���p�6B@(ZAͩL0"�8�C��:���M��Y��bb�#va�� �%���`�e��D�B{�XA+X����0�5r�#6a;�@/��@��J��w�� ��D#rP+P��\��F���(p	�T ��A(с��¨8E6�8��B`6�'I��(�P��E#���)��7�����(6����QCl��lX��Ȇ.����7A,A*�X8o�sQ�t��z��)k�6�&��cmRr�\�8��FjW������JSn��V�r�ZD��S�6+	��`�\\���}mEza_��6�mb�#�H��<�a�_��IH0���B7r-�L��\����F��DH��)F8�K\0G Ҥ�@��t�O�I���$�iC��
�#4!�NO���� �(vRT�*���2���2i�1)�>.Bcux �3Ƃ�Bz��Y�V��#�ҵrj��*-�X �P�K�L�2�d�fnH@!�,')MA�H��A��*\Ȱ�Ç#J�HQ^3e��Q��";_}��H����~��5��>�0'��nK��bꌨ,���
�j�Г��yt�?����:3Ӧ����	�KS[M��b[]0�CL�����:�jU�J$X�P��$�:=l����>e�A$��%	-��q@3�o��}8��@H���Ltx=$&�q;�1�����kҘDs���F?�V;G ?r�ԑC�����($D^��=��M�3� ������<�=���O��3��:�0��2�$��9g�u���e7�P�
@X ���ő2�P��.3�@)�0b��%2 "k���x:��
.R�0钋��T	�.�|�w(��!�p�up�Zy?4�a�=�O����8�[��H��f�AfQ���
D�0�sA��@̄C'I��2h�"~�H�F��ay�)�B-m6d�:���Q)�B�.�0�����1��Dfe9j�
;渗�F�S�0�0��F�*�"b�!~�@�
Df�=DHҢAz�o?]5Q9�0�(đ���2�!��&w��w`!��@HAo
�:���SIÈ!@#�|�!"$G�w��u`A�k@\�b�1c�YMJQ)��1@�X����0�	��(puL|�%b,��LD��P.�`p�0���KQ'|�!���	!���k�Ƴ��]dA�J9�jk�C(��.��-�#\��Xpq���eY��
*R�Ё
�0mC������!�+�#��F�
7��k��Nn�|@�:dk)�� �!uP�@�_��@��2�&0��0�
A����H�b��NЀ��3�X%�P]CF��[a�(�pEDa�P��9x��p8��-t#��r8"��� 1CAo�x�`���@
��U�I�h
�/�T��	Ć��շr��I<bP��`���N	Z�@dD_C�ҍm�EcJ�T�; "�ĸ�H\1�~���p�����$ ~��Q:��G�)F:Zq	dE��'�"h��–�8+@���I\b3@St ҍCC�H�2ԡ���@�E*؀
�0�,��G-�5��8d�Q�7��G���%�PF
D��@���T"Qi�)���%Si7��].d��@	V��
� 'C��A�a�#ʑ�-@K=��͎�$��E)�8>�	��� �� �'t�
]x"W`x�O ̉�I�\L�n0
1
��b���2��3���N�y�j�"���4�
j(��#��0@$�)�<J-����<�@ 2
jX�PH.r�
�)*gH+���� �ٰF6.;9����(E3Z���
��0�A�b�lvA�[HV�AY2���A#L(����$�=hz!��6�P��nsҦ<�P�mS���>v"�]\GYz���jW#�p�����A|�c�id�
�*��b�3΁8���#�8H�;�)4�Јis␟ C,r��>bq�_0h��Hr��/�A�(�L���v���	�V�u�cM��A��1��G:|F�6#S�/J�,zT�$�h�:lڙY71�<6����	I&iܳ0�VV6�T�e��#�M��/�f#�".n����� !�,')NA�H�����*\Ȱ�Ç#J�Hq`���![&��Ǐ��*5ȓ'�'0������f�~�xI�\6�B4 �A�B����U��e�
��3��.��7S(Nv�������K5p�CR�Z��*���&`K\�@�9����D���#�H�ڔ��a:�\��0!�
7��x�I+�'Յ3JW��X�ȑ��	ة�d��][�@A�4��X���`�X;D6��A���
`jC�&�1x��MA�i�ZY)Hb��4n���3����LEͨ�:�(��9�S�0�S	$a��q�X��m?�P\�+��@�TK�0@�(R$��Dw��
��& ��KE��KU�TVԋ{��$~@��}?pQ�u��a9a���'�u���\L�!���j��XԦ���Dˀ���R�x�ɜ�(R�
a�@o���`�@	fBO3�8�Q.� �<�ƣ�r� �4@
f�1������>�ÓG���&��LP0���1� �<Z�eQ|�� I-�Ď9d��+䀁`�'L���T�p�n�Q@�ƁvМA�,�M�C#|�
0��d�!��A�9�QGo�{m�0oŃN1j`jA�HT��Q�0c�@�,4�!�l{ķu��Cy"��?�c��
].93�(��I�
CC��L��s!���Q�SB�dT�#�z2B;8$���V�
=�cⰻ
C�
00�D;:%PDK?R�:��+�6`=���� D���I�I<��C�����@9��p��#��I9CCaD�D��$�Dd��h`�x��G�W`-б�P�'��RU��
�Dd�I�9 �� ��\�7�p.`��$)"�8��D��D��w:=�Q��@��@�&򽁰�~����h@�!��%E����#�?�A
\pBN@�G@<"�F��6��#l�
��%��wpC��h@ȣ@��
��OxBĐX)�
��zf5���@�;���6E�I`����%���x`+�•a�fE�N�����bF:�q�V\!w�A蕻cS�q�4�L1H+��t-�GZ��
UT� !p�B4�H��#���80��`���(AC�a���Є�(�C@�
d 7{H�1�a�F���QH�O� h&v� ��A\�@�!`%@����b�:_���c&�Q�0� J�D � �)*�H����`���� �]�;&�\T� �)��TDT�0S+��y�� 
���*�Sl�`$c`��q��rd%�G2�d��Q�*3V�d棲4�Q��Bd���u�*�ղ��,��3�v@&�%�6�R�sdV&D!k]}��z%�ǘ�h-CY���6";�{�\��@�'DJ�t���P,f+]�#�>�-o`y(��0F/p\�C���s����� ��MZ���C�8$�x^��!@B��Ж��({�����'�x�Bxq��^� �U|}!g�P!�xB��ւ��J{)���X"��,AJ\�x"�x���Ž��8��F��{�<C0=�l=ց�u��Hʋ����!�,%)QA�H�����*\Ȱ�Ç#J�H�a�cƔU��Q"����ױ�I�	Յӥk��Z'crL`WA�2	���^��a��`3�����Q�Xd��i�+C�HJ�_��6�;��տ'���_-�@�9=���)X�0 ��z2��5� �v���l�+�]���	���9r���pLtZέ�*�]h|�CG�l1�1�ܰm��_�~�!	��@ oؾ[R�����(7�<�Kkq�
`+9�"���X��9��0��Iv�)��OV<x��N�	p@D=�6P�
p�IˀC�9ʘ�Q1��/��0���<B"8f�Q��7��e�T�F���j���&�C~@��-b!�QܐC��m`�<�ld.��BT�8�@E � ��@����A���Y@"���:5��81���1@D��o�
=�@	\�E�p�
+�xIP��@��*��Fա��� /�7�(�$E�S0��fLb�"��0���q���@�C�,�3�*�T�0�P"G�CNR��"$E0�Ep6�
4�@����:�d�T�M�&( #8E�q� �(�,(�w8!e?�)Ik�sa��-E�n2��4"�� H4�!�h�\�����Y!9��0N��#x�C��1�	&*�S�w�\ЮI�8�4TT)�&�l�A38Tj�,f<�;c�"'3�'��c6C�Hu�E���Ώ�&�3>�þ���P<�9��p�z�P9���8� �8t� UO?�6PU&�q�DF0�NGtAYLT�� �5�0��M4���`���0�s�.( �{��[�c��
�����C�FpE8g~0Dp�I�@`A|t05Y��@�n�N!���*�$��ؙ�P�R)"E��$�Aܡ"H�&��P�_bH:�xA��	�	�E�
�R�L����)b��x$a�;�Q�80�e 
K&���ȣ!|p��
mD)��@x�h�a c�
Հ'���P�����O�q	I�"9A<H:��k���@�X���]��VJ�xdpI\�.fQHKb�m|�P�:���H�<P��`6�.��K��-�x�@�Z��;	�7��^xC {P��vJ�/(@�)�F��� 0�p� }(Ff�Lb� �q)�
d�`�8p��R���������aC�f� $xp������$���+ƒ�4��B�8�`����U�Cbx��`�3��A����ɧB~ĊrpR z��@��2��?�@��\�mȰE+�"��@�S-�*�y�aD$*�E]
�W��"mYD�q���Y�_|DZ�2�N��pϱ��fv�
ȒS��=(.�q�f�		,"2[��868�H��Q�"*�o�+r�Ὲ��8FY[ۅ��*��-D������p������X���u �x3���I����`1ؐ\�8	�@j��u�CW�)/��ߺ6c��E;r��b��HIn���-��
1�Wƪ��O�9FR
,���8�i���@A�Gv��e�Ȅm������qaN,���	!�,')OA�H��A��j\Ȱ�Ç#J�H��@�)+&,�<� C>��`0Y"S��ܮ��lX��L���4x.@��k�T��^�
�•h�V�(�	4VCx@�J��A�4��<��ᯛQ`��%.���R�Ý+CQpB8��OlHz��
�ԩ�Kp�#Ǐ$H�K�"Fu^:.(IB�2~�q��Tt�l�������[jͮhW���?De�@�?*�f
�ƀ��G�L�D\������(N[����E	 7��q�Kp�l���y��<쬓N3��3D�1I|Ew�� ���E��Q0����.����*��Cr�#GD�upqC9��QH%Y��B/�2B)(r� �8��Q4�P���E��w�M��.��aR�Q�A3<b�!�<�G�Q�@nq�t$ �y5�P�0@��!���GT�wDqC:��c���b�*���{TŢ
r�
�@���Q��x�O�F9s�Y �R�@�S
Apq���0�j�1�@��
�Q<̨4.q!���(�$���s"`qg�o�#k��)��lJ|:�����!q�!@G@i�z�fP2�TfJ������ �
-��`�@j`��8
���*�t����

� �<t�V��j7������0�x�0� �j��#�*�Р�N�ked��J549�8��Drlbl#�&!ѫ�81��M=P8�%���T�<]?�n�@��$�$�K)�Ė�`�aC1��.�` ��"����!�,��q@:�8Kr����Dq˥�"X@
D�W�S�7t3d�;�R9P`�Q�1@�B�R�#,��4� ;�"�؜@�ԟ��fPD�'�O��Ha��7��
E�`����CR��R��T�O�~� ��8�"1�GLB������"��@��  hA	|@���� ����
5
g�:j��@8���PE���["�`WHC$q�P��<��Y�_�"~��2b�� B@�[��2�H�5@��0��b.��2��l� �AHu�|�#�x!T�RJ�b0� �J����H"��V@�*��Ey&� � @�)	;\�+0�1v�sl&8�).��g"��2�����\H)r;X��d%��@݀)`����c'�,H%Z<$�@�"��b��@�%��6`Ơ2���2��B�
r�B���DaJ}� >��@>����!��0�1|چ
iĊB�jH�;��G-�ET���1��:(��N$`eH����		�JN\ ���"{
@��
S��3�0�^����Prw��:��bĖ�M+D�Cظ*�"�aL.Bː1a��D=�D��vl�~�)iA^Ž����2�S�x���8����dX�k�"�[��o �`�2�ы��bHޡ�^����c�?��m|k� ����+F&�_�ì
�m+ށ�e0c�
{򑈼�K�-LsR[��D�{E�3��u3upj#a��b��n���X8cãA0���7$ !�,')PA�H��A���Џ��#J�H�`Š3j��/��c�~�����Ɍ�v$f�˗���K�a��V-���UpY~@	�Z`i��;��PԂ��ع�^����:���O�`H�V��vD��hA��~��"@"� �+P~��:{����À���l7�jD�yM����7r�"@�qOvdVJ�b��J0�D,�~��g�%Q���s�P��?�&M%�ȋbǜL%���ǀ@n�C0���hLa-�ShK) ���j?hP�O'���2��O<ϴ�N,頳�2�c���"�� �i�����E\I7m$L0��‹.��ң@���Lp�#~<�@��X���t
 �u%��N����X��C��!~L��yQ���w�?��p���8&��'��I���!�"�#Ep�Q�Щ�^_�e��Y�D��"�!~@B�`ᤤoAj?��%�a4O1�jt\�4@Nd�"u�@��YG7L� ��E�$��I�D�AX$�!�(���
-!�i�5<��|&9b�#�@R��ChB2��f�!���I��A��1��t0�nb01� �(b�Fo��C/0���c��2L���0��2f$2�!�X  w�q�S��ʙ�A��B�*�00�0�x�&&0E�NR�D`1�o�(�c3d�A�0ηA�+%��'�8��@E`E��Z%
��&��\�F����x�
#�H�ǯU<28E��hpr�'�l��3oK���'�����0|@��Ѱ8��@�M�$�6SQ.6�|)PmI����HI~+X
?������z��4O�0��>F��,� I��@����x�M"�ZA�U�9~�@a�C<B�x�$a	.��$HA���%"�؄6���~=�� |��=����P4.8�0��FX���?��bg�@A ���7�q�@��@"`�;@��"q�;���=H�,���A
���0��#�E�1���O *	�5(\�c��UE8N��	P�b�LP�'�������D�Lk H	�U2��-�C ��E0���<f�L���2�`W@(�4vA�'m��>4R�|����6@�'zb{p%ȱ��N=Bъ� �+%i�Dt1�aȁ>HC!Q4a9��@t���#�8��p	B̡��@(j�h�� L$�Z2�M$�����`��@<&���d��D'��S�^��4�$�Pq�N`6�\�Đ)�sy��!�"H40��@j�R)�z�W�Avu�LCW��<N�Ձ�#V��X�RV����PH[	������9i�9�׹2$�r����5�+[�z’<�"B9�2�#��K��S8\�в6�n1�)��s$�6�$DV9W��� |JFA��t��~�j�1ׅXE�Y,B�xT�Y�X���utf�밈@"�z���ؒ���L���-�H'��}�C��nY9�S��"!�=�xY^���x�|���Če��H.����,��R�a�_%!�`oL�
��#�H@!�,')QA�H��A���
�w��Ç#J<(k�ċ3J��]1_���H�dFv�
ke��˂
�	7Y�~/�lժV΃�z��σ�<*P�:\��c*�CBCj,I��ң��5$ʴg�'�5�O�2����0���B����Nj*D4
��Hݾ��"]�hp"��k��rYDV9[�@�{� M��-�F�Τ�`X�y��;e�e�Q�u�#G��J�`ǡ~��A��Jֈsjtí��)�	�;�ȑ���9� �r��T�2��>���;꤃�2ɘs�1�k\<��4ljDA�x��P[O$�F��ҋ.��"V8�4y�� ��a@9`@u8Ay��BK��TA���~� ��u�g=�\�I넓�a��	�("�!�<
j���Q�*�Qi�f*C���!
b�#3���!�7����E������8���AI0A��p�E>���C�e2de4k���0fNܱ��u�_9�O��u%�
�#0p�r\d�"�ݰ��I.�Xi
֐,�I�X��F0�FL��$E�a�KD|�� J�9LIÔS��Bd� ��!�9�Y����k�-��6�%r�`gD��	?��x��v	��>�@�&�rP#P�D��ȶ �q�!���;��՛�!G%9]��EFAN"C�D��
d0F��b��D���G��IA6 �	@ 7�xެ��|8�#FB&I����B��1����D"�K�@{Ļ[x�� Qz뭶��� ޜ���<�PJ�P,�p�D�4��A�!Y
d�!N�y��;���@��ED�>�Dg���
H)C�N�x$ !E�j�B�X�[A@��UM"�KA��	��H��Ѳ:pG�	�8�`@�!\
}HD"�@�@�}�ƪ��c8#>F�@0�
���`��
!	S�bM��C�A`D���E1���fu���0�X�v��$B�n� �aN[�Lj$#"��7|�<<C��B	�oL�7!�r�#+��Y�N�DU�Z�-��W�Aˆ�
���0&�2l	+P��r���C�&�$V��U.P���d�p"���D� � �pH.tq�$�`mHDܨ��LDa
њAr��r2��Y�M"2�NHC��@<�R<��0F��K�
�by��i�B#���MLZ~���DDӃLԤ��HO‘ON	NDQ�L�*�O��M"e�@ES�HU T����ʌtA�"���U���_�b9��Z�2��!�1�u,��X�X�΁'C��E�:��C����ϫ��\DZtà�jp�T�|�"6�N-�q��î�(�.��͡f�
��u�xF<Ա� 
�Z���B��4�D�KS����8O˔1פ�H�@x1��f�8�L����-x!���>$ !�,')Q?�H�����*\Ȱ�Ç
��H��Ň�4֫���.�I�Y�b$S�4X�߯q�&[�տz�Z�4�.�Af;��%0TЁ&
����@�}J8pP#�S��|d������#Ѐ���I��`��ۙ0@���€G�q]��VD� "��?z4�$�ѕ��ie8/e�0es� Z�
��2٪��iVV@��:���RF�D��r�ˢ?h�t�z ��"�<(��َ��k��~��&x	D��8����яO�����tWΓ�L_!$��$=�DG�p��AJ�E�9"��L;��:�$��1��/��E�(R,�Eo!Z�@A(�U�1"���8��#�k�$E��� �$!	G��Fn�0Z?p��uQ<���Jw��)�wMp�@�(�<�upA�@)0�e"�'�RK)T

� HA�(9A��t���H�9W
3b�@��YG��w81�@�E��"W��8�d&C����
t�Yw���v�Sg��&E��3�.�l�K9�B��$D0fƔn��@?�h^6t�/$�+L �!4�Ck�+�@\,�D��AI
T�E���I��#`�p� �(��fܡ�'
��n{�uP/��
�Q"00!P
�8d��qp��u8!�^�f:N��	F��0�`��*��@���i��k�C�PbE�AN)1@��Ώ$�mw�	\��'E�@�p4��C�d/f\�� ���@:�p��V
���C��@""�#� ������.C
���P�E��b^J��I����0WQ96�������"<Ґ܇
r(��t��%�p�2@"���C��r��Rċ@�@BA~|*��8�#	�)��z��P�	̋g@�.L-�+���,2�U�����g��=����p�5p�	E�	,��y���J�
�zH7�T����$؝�`�;�X8�N����m�6�\!v(�%|s0�d��`�#‹m\#o@���^��+ʃ‘���E H@JP$�ahC(pĐe�]"�/T!d����
:W�=�(�ЁԬ�7���
B���r%�H��яz��MHA���rHk�(G�T�K,!`dTFg��!b�
�0�9��	*8�
c&�R�"[�hD���@H��`3�@P= 	WÐ�.����g �[E�/"�\B�	;��(�?ɇ�0����q܃ ���<f� �"�(�0�2х�q!�0)�A��8#!i�A���@��NB!x$6�I/�1T�XP�@i*A�1�q�(�:ugK��$�1jCp!P��da��HV��O!�0t1G�hU�aY�;+bx4���X�ڔ��ls�i��t�e>��X����:$a
�G,�!�)r+w�����H�98�eXj��@+ML+�VA�Ñ:%�<X�ź� ���ou

�Lv�G9�f���"W%a������>7(�Fw�1��:Ŵ�h�w!�,')RA�H��A��*\Ȱ�Ç�=�H��E��|�
`�ŏ /.+E�Xȓ(��8pW�s�t�/@���`e�N��]
Ъ�ρ�)tv�`�
�!�V���v�%��@I'p@`��Fq��0���G/Qp��'�c��U
�-� ��:nI�WR��)�yUh4�@'~ �$��(�0�P]�'���Y`�,	*��y��A�G�^�������:rЁ8�
.��ҙ���E��0šA����
�x �y�*�?��{�ݽ>wPt�@��N8�\9$G@���G�U��3�Ē:�$c�1��/��$�@U�<pC�Eb���e��<�|4.��.��`�@����`Fo�A�
�� C+��`��"�#@�o0Y�����Qw3\7�
2�#) �uP&4���fE�D�U"�R��1�jT����� E�0�L>V��X��?��4PyQ3Ơ�	|l�b��B�(r$GT�D�wy�q�P;ɜ�
9���eF��D������ �	K���頃��֜�% �{��
C$�Q�u�D�"��t�Ԕ�(�9A�-��� �(�,Dan���*HPW^Q�o$��G!"D~@��?��y����S,A��C�\�Ȫ��mt>d� &��+A,~v(D�4�|p�9�C�A����
�ߐ
��bS7jC�n��@(xr�w��#;0��7(��x�mrA`P�I��RJ�~���)G��B�[Ј@>2BOhp�B��-���(��#�L��	4���Q�� �<"������@�|�b�upA8� ��0D�f��@/{(��K����@a?l
I�8��~)J��e:Y``��	�����	��Bz�X@A
��`	[� �$!��P�ZE|���T)F`��rA�8/�ʐ�� ��H=���|�C�E1����H�t��&�`(�A��ju�+%7��ټҋ� QC(A�ģr�c {�r	I�A	@"�B��HC�0�� ÐIJ��\� ؀pJ��+j��R�� �)+�&�e�<�Hj��D�v
A�.�q�D\�i�$�i��Lz� ���@eX�i� �-
��@:!jdcjYE0��l.D7|@���=D'�<H�R�l��}Oz�P��o!<��	+�]�E�CEΊ�$�"U&�|��
�v�4#J}�*efE;���6/��s!.a�K�1��:�8���	e��)��,ء�b�BN#��@Љ�w�!�	�GR�x�#��Q8p�Ձ�å� �G���Q4�5*�EzY�G
�BDҁ���0F0�Ӑ�c��A"Ji��dǥ�ܧB(�ٙ��Y9�I;��l�����I<
9�q�4�?y�1XU�z%��W$�ۦ���	!�,&)S?�H�����*\Ȱ�Ç�����ŋ���+Y��0�y�\A�$-��*%C��ҕ��2�k}X��N���@Іs�����т�p��AIxҴ�����U`(4�a��PN�B��b���C�@nh���O�Fw�=�5�@:��1x�Ueѹ�`�@
@�Б��^S:�0�+Y � �J�R^/�v���^~y����o� �k˔�_�Wa	�~,�� �6�z�ȑ�Tw�7�B��u͚E�0�У�G� P��F����E��2�c�0���+DGA~L��,�Fo8q�_�}��E��8u(�*H5�5�#�A�<�'P�u���h�5 �$���Lΐ�,�)FT�6����@k��
��@��f�f�y2�B�(bF`A����n5p�E	�b$�b�#,$�"w(@@u��4��C|�Q;�a�
��C+�"�#"���@u8a�?40�%��Y.�p8�|�
�_���FuD�"@�b
�H�00B0A�4�ȉ
�J�����m:$�@��Ĉ�ш#LC����!�Rǂ�ց)zD� �*T�S�t������c3(Q�z�6&�"+j�L%�1L� @� 	r�!��D&@�� 3��8s99Bԁ��F�y� ���@h���HR��B
��B�H�C8�$4P�H~<�B�1P7�@�p=
%sbd�@�!�H�DJ����E��3���E��0��lg�@`:L@ Y4L�0C�#��A�8�s�P�"�<	$�XbFX�B
�OU��,q�H�`� ��s�0?I�(r�w��E;�e�A/L&�U)2������`}�0���($�T5�$ %�����=��(�1���$�B�0�p@@A
 � �	i��$.����5�#I0�������h\	�`	a�C.Q��`!�	��
��0#�F/T�`C�H"�(���b���� [�

%���8iB�� ��ҥR� 06q\���C,ә�-����p�.\�� A�pXC\�•-z� s3�T�dd&�8C	�����C`�5�0V��4�>�,j��>B�[ZE/�C�6X� ѐ�5����#��2���s��2��S<�(�0�<b���A��+^1
j�BGi�@�R�{�T��:�!PV�^-�=��P�̣�Q8�8��N%.
�nɋx�4��-���c$AtH0��[�C$�@P�S��#��@j���$!uJ>Fb�w��2j�]z:�gh�$�`�2�*��b��D]*��&��:�!�`�!�GXrT�ĥ�m�G:�a�c���Q�zӃԃ��H�z����/����'�1�B�zڣ��XxmkG�}�m�lq�y ��J�7wk��æ�]H@!�,%*T=�H������\Ȱ�ÇB�ٮq�E�ȱ#Gc�&�ϣI��N>��Y�]ѩ<���̆2����VC����1���zVt�%�@$jZ��/����G���
i��`��D��È�1�A�$� )��&ϒ͔6	�A2r����.qmj.�V^P��` $�������k�I{�@hi�,���a?h,��!Џ�".V�CF��O��l`p�]� �Gw�7�X�p6�J�M����Ι�f�A.H%��j�(f�<����y�N:�%sL1���.��TPA�E�Fup1�:4�S3�ҋe��0!P�"Z��o���
�@7�d+��C�(rG���pC98�B)�$��l��!�2��a#�鐃�]D%�eҏ1����@u�@x�MeG.��b��TA�j�1Є|fc}yT����R|��0I E*6t�!w�@�����hE�M{�9
<�0W�2�"6ʰ���*�cHTJ�A��@�l����By)��,jAwP�w@<ƃC�$�O�`����@;<rD��bN�a���9��B�@8T9�@P�#��Y��WK�9#:t/G(P@H�p� 
r� ���A���G{@���F��G�hh�b�	$���Z�F$@#@�.�����d� ��@�	��@�F�0�Cs�cO���!~<��W4@�d�ZZN�LP#Il~b� �P� �{j�@�$�(2srpZ �Rv�7���T.�!A��$)��wE2�`���bA�<K�/p0t
�T$�rG�9�C
4Ѐ4��P�a�F���G�8�
3�< ��$��"�ʧ��mC�B!�K�b2iG�8����\)�@P0#@3�d�P;$Bfr��$��LALjv��w	�(
	!�"�����*�	r��0aC(��@�$)�G�n��><I ��V��E`�YSA�$�'[�O�vT"������� `�X�P��J� x=�2
!�@�p� �xB	V��-�ay$*IDf�� �r,�G��G+��<�h2�pH�#� �� ��D�a�V���a	/�+�X!Ӹ�@�����"�|�1`���4NQ�R�!�@\4"����@:OD�s&�"����H��&�\�8[�–W�S �xg.��|N睄��@�M��B
��6bȍ�2)(0��CĨhj2M�>�niE<����d�]�W�1̙��@�KRO��0��(�I��y��xW)��Σ:0=HT2Ȃ��HF2&���)��iAJ�0�|�#���X	����k�KI0��T&�p	(^�ɏ	
$0{��>����!!�,')R?�H����\Ȱ�Ç�s��ŋ��%PƏ ?
+�_H���:�p�A\�Xʜ��A�4�ZR�DZ�4Yla�xL�h*AWԫGs_/���.X"�4R�#(Mv�V|@��7�"ɉN����10G�%��\b.5@�߁?dHp��ʐ�~�m���?
�%`��w�!^uHO ?�~L8��/IRC2����|B��Ijd��@ҦO��5s�<x�إc�,��<�<�:t���#n��!�/��	����)Kv�X�_��r�C��Q�?��n�Ѓ@?p��Y��3��fQZ!�!(��@�2���14@�B5��N�إKhP� �(�=��`k!�
= A(�]d�]��!		��Ɛ8qCm?hPTU�RQj1r@;@�a�

�@��H�TN�
�@U �B��1rdFm���\�v�&b���0 *�`C~<�7Աej��`d���Vq�p��PJ.8J�#Nx��@f�V{]���!�RN�PI)�:�	Y� 2�w�	Y���W�;K���:`xb%�$��	��*��b�#�*�1@r��!��X��If+A���iؐ#8��J "��#
�^a�SbF|�}$����@z
@<5>4�#�:q�@�2Ҋ��Hr�`s��]��{x���6T$���Q9	���t�XuH1���@p$(�@�(r�~<�4�	��C�4LWcdDn��"+�&�r�\dQ$p��Ԃ@�	dDbl�1
;���<�f`�,p0c�T� �0�hؑH!�4O23�'A�T� 0�'XЀ�*$ v�!Ie�:�@�`IZ8�
a�&�@9��� #@�d�ЇD\�I�(��
B����*���6�a�x�@���`@a��D%D��a�"�)�
 ���o3��G�P��cA��1�\��B$��0 ���B�D�	Y��"����C����ć�"�0:W�c��C��Q�6:�a�#H\`/X!C|�� �`b�v���4f�p#���d`�G	�&_!�[��!�P�#b��J
�+8
i�"���2f�O0����7e_����B�F�mNWA4�����$E!�,��]�"��j�B��G] c�$�#w�B"�^�l�4�	���U��(�U�S(�����'D�'y�b�X�@X�:
���0���c�F����|�3��(C,ڐV�#���8tR���0��@��t(c�'4�exYD!5%�I���`D�I=�A~�Τ~��yg^cU��
}RWe��$u�R��~؄3b+M���>$ !�,&)T?�H�����*\Ȱ�Ç����ŋ��%pYCh%Ң�_=����_���h���@]����e�Z�v4w�ջ��.B!A�4J&�З��Cm@��@/IFշk!��X����ƄLa
+@����
ܪ�G�:�p"@�zJU2T�4h�I�
��
�(���^���x @Ə+�g�NY� ��D�r�(���hErv�&H��	��"�`E
쾱[`���^�.\EbR!J��
�У;с �v �%`&͋s%?y�ڱK�lY�c��@I4� ѡ��N�C$bJ�XdN3�!S�0��K}�!b��@�uQ])�L�x87�M�E�4�@� �#"@�udj���V�a��N;�d#0�����`�@��
 �J�|%�"�Ԡg�A$�ZQ*�2P��1@E0�A�4�w���^f%�S�H�T�]�(W$*4�!�X���qZ:H���
Q�EB�L��D�IC��y����@7��v�S�"�t�I^��C��d��1Y? A(���)X
�䢋�`g���n2�JP9 ��O�#�w0�r��v!:P�EB�X�C��փ���<���J_@��	�����@�^Kh<_T�C6l"9B	-F������k-�4�:6�:�@M� HIb��e�@muͫA�2�Hrc6X�@L���Z���Nn@4���,$~`�
@T�\�(��9��6��Ac��@�,�#���`�ЀW\R�ln+4.0I���yL�@����\8Q�'X�T@	�`PB�B�^g�AI��>��u���;� � 
 �+qEv$r�%r)d
2B�8�N���0���d<��!	S�� �;�:Pr�����:0�@�(�
0
��^<@R���^4�r�1*�K�0�@��@�(
���.�Q�r��y�%��.�H#���aW�8Pq=E�hCX�@��(�3�@�C��)a%hc@:V�X9�U�k���QC��4�X�H"�p6�}���� A�BBF*��xC�ѐ$x��@��@#,HUy+�N`�
( 
ZF��YCtq^^�B�0�
�	��"԰�@ry�89S!�#��洇[T���F�V^\�;EZ�4{x��q�'��'A�ʺT ���gv�Og��m���A�̐0
"��3b�c0�����Pxr�"�`:@zЊP�!GHrb
v,�miA�!G��c�(F/Pf�$�q+����c�`�Dtڲ��B�T�	��S�Ԣ�Y
Q"���&�$j�rV��B�m�J8�ց�U�%I�/�BP�
��~UH@!�,%*T>�H������\Ȱ�Ç�6]�~36�WK���|d��Ǔ(=Z�Kດ[	�$)T�z2a.<V�U�]�t6�x�E�ج'� �`u���)C
L��$���bXl�����!��D7��sh.4��2� \
бi���� PAD��6%Sa�Z.�`���d��A7�Lm5^/��:�$��;)�(�#��������W<�w�`JEǐ4��CwA�W�&�(��F�3(�$�Ǎ#G��-�NcW�4�/^Bu̖%CV�b��(���P�F�:�#�G�(��1�@/>
�*�d� �(��q��@b
:�3�N/$0�u	��!�n���Z$�J���B�4&�A��x�@n�@D��G6�T�Y9rA��p��@\�W�e��<`@IL�dA���8�9� �-�D�G�ԡ@c
�E84�#S�@�D�f�\���(�q�ب�A��">�F�Ѓ
��;��
9P�\�I)#@B�rȟ��@�Z��?uJ��C��u��Dd�#�Ew�X]:L0�����/M��1�a�� ���9�Ž��-���@K.�JD{�A�P�F~L��@�8Po8�]�L����
7�qR�w@��y���
�3	��te����Q#y��k��4�<N�oZ��33
� �Ȏ�Л@΍��0	����@����#�L"�"��Q/N(���Ki�`��$Q�"�<"$�rG\PQ$p���%�@`}PYUr�fe}���a�!�ܱ�=� ��IPl��O�aG"��Ҋ��2C�H�P���N(z}12p=��%��s\r	���A��FPB#� `��a4"`P`(0@v�ߨj��TFk4H?�A��d��F1���`E 8�O<�(����%�@�-#��)��0�\��E.���C�
xP
�'���Cp�&4�!<;*�q�
$ ��E�	��
�
e�U�h(C$a
�h&pA\��q!���=�^A������w��"����cH:1�N̂��\Cf�Ƀ� ��d �@DC �8�-���8_jeF�>��� E5���rh}��J,�r��F(�N4����l3\�\L��E�n��h�B��X��,2��I��Ɨi2�K7�%��>�`���8����h>%#�X�<ށ�2$����2��<��`�E‹$m#��C:I�y8#�8N90>D�r�)1�a�)_��M��B�!�6�8�1jT��� �l�U�:�J�*���/LzU��%�]%H@!�,'+S=�H���Έ	��,��#J,Xk�ʼn�xLw���VC\Vp\v"S�T�ʎ��2d	�pY�>_L6/���M9Ѐ��� 5�Nb̩Mm����b�PW�dc	&ZJ�F`%9՜EtXC�0AOȐ6��q��^	0ADD�`�xqWU�<h���9��T��_�"B�g���K �4	2
�_�LU�Vb��E:9G'N>�a ���G��Df��g�֥Cw�1a����P�G�e8�s�����r��]�q3X�]�AP`�=�@jA���^"A�Pof
D�.6hvA~L�C�
�\)0O*1SJom����E"pAA�FM��J�0�@;<bA�(�S!8\���PZ��@ND��A�?��m%ԄKJ�0��e�(��5��P���@ �e�<��4$F��A�t���8ud`
�#D��iT#`@x2c
KNd�!�����AA`�e�A�\�@a�0|���)��O��&�k�C�X��a.��8P��@����O,�	##��&�
4�R@V�:4�}��P�z@.�ĠYM�2�[(
�q[
�P����)תH� X�@�FPf��KG�`u$/�� �(k���9�J���Fy*b�#�0I 48��&/�B�%��	�uy�,�#��q�X8��@�EX��qA�<R��~�aI���
��@8�A	 <�\A�M��2@�("H�fDq
'>8ᆫP�a�Q�$��C�A���K�E��VP��4@��PI��
<lQC<��xDC���n8��0��pA� ��J�_���#�^���FiC�t44�P�0Ð�`��@��Dp҇��C:�H$V�K�� �D.���/�@��t0o"6@	x�$d&@P��PP zx[�(�4�h5��9L���CQ�@�T��� ��q	v�2F�� X!9�x��|��P<xV�dP!\:16R���0jъz8n{y�A^D�#�x(5�Lji���0(������4�1�BN���^$"&��� ED�Nd��dD�w�U��p�%;�Uvі�����&���ԥ@ڡK�s ��J2d�\��4�@<z�fv?��<ry�t�#�5�	=���H2���q�s ���D�I�g4㛺XSP�o!(�qiA�7��/���E*s���:R��P�J*:�s("��QpG]^� ��hZ��ς�>*��(J)]`T�#�iM,�����5:M,|�ɠ�fπ�Q!!�,'*R>�H��A���w��Ç#J,�n�/u3>�'��F��t\���@�=��x��H]�V�dG�L������C��6P"�O��z'��Q��\*����yڳb�pǸ�D!��@N�F,:�����'A�������r����e� A�Mz�$�|�$�+�58"�Q>C�0{h�=8��i��N=J�`�!HO�3��b%M� ɣ�=��\A�K+?���t̖%3V,Xd�\�r����-2�)�hN;�`�v�Pj +rB��)#�X�� �W&�r�|���Y~(RPr�AA
`�\�%+�r�0�`�"�4�AAt+���a���jE@2�!�@��Go&s�@b@@�~$HU��cGf0F���
�`�Q=$]��L6t`���@�=�w9��9%<�|7�I���t�>�� �h
Y@Ci�BRgk�����\P\)J��p�p�u�G��)V�1�W��It�
 N9�|��9�=5�82�0���� �ft��T�p��LN�
��k�%B���A��w"JUj�,\�l>X4Q#Cm��(%�0	�+I������O���d~u#��
��@�84Ȱ�hG1�0WO��j��<�� w���=�K��a4��䫑Hpt��M"�"7�FN�� �)A	lP�-l�J�ӯA�b��w��sWO`���A	5(��H�
J
=��C�@�`A�L�P���]i�����)(P,0�`0�
F�ab�pH�S���J����<Ȭ�K�4GY���AD�rI"W�;€#Р+��@l"��F7���P%�\���z
.P
4A�@ʏ�P�B	�5�q$C��D�"Y�C�h!� 	S��l��C�֐� Q��Ҍ�=��Ʌ�P@���<��
��>���Xk ��O��!-i�#6����1�
�W�1�4�-�1���d����
R�#��0P������R��ɤ��	�!0�)�w����j��栨@5��$��@�h��pC��!����75��C̱F���!��aC�qa�Q SlG%�G��"��0j�ݍ2�l��*���ăe2��U��O�\�22�^�2�G9eA|�Fd��!��3���q�\�Ab�ͧ�CW���a���N�	!�,%*T>�H��A��\Ȱ�Ç�&�׺����Q�3��:�)ҜA^�Hf5M!��XU��<��8�Az���u�ؿG}L ����ԥ	�8"0�@4W,s8Vi�Z�4���@]5֐f��W�X� ��y���g�$�]8D�{�Ty�D�������|ލ�&�~��YD�"
n�۠�� C�`#D�s����Q�t&h@�0��
Γ��ٺf˒+F̗�)��!�!m��݆��1��b�~`����("�u���>Q�@����q�z]2�R�0� h�
��ƃ*GSN �Ao��&I�,�Ex(6UD~qx}�2�LP�#��PHБ?���Q.��!�����	���T=S�HD
�A�D�‘�A;ǰ�/A!�ؑY�Pȃ�L>QRP�<#GtD50��9���J�Q9<>P�Hy
D��(�@�A�L12Q�@�|���~#�W�n�DP;a�"��%@�T����B�-�H ��"
2��(�E�^�f����%�)�"��I�r�2��3�2$񁓵�
d�"�
��!~�aG�Bs��j?��k9�0%�w,|�'p�
 A	/�0��4�/:6�H����da����C�'��+q}Hr����+C�BA�*�J9r�@XJ�	l��OءD���B�,�lCg�k�l"P_B���-��K��@�@Q<�t���a�ALdD�`�$}<�U�
Q/AcX
��b�[$4%P^��)FM$�pQِeI�}<��U*ɎQ-�b��Q; �Q1S��J3�w$�@^8���7��B�|���������_���h�i��T9r�y,��l�
�$� ��ߖ�|����3�$��+‘bX���"��cji�@�����4	@
�
�*"�YH<ej8B�(�,�!A�e�vE4�C��D�8�!�BD����!Cv��%"��Az0*��	F<ܨ�g@цY�cXd�=J�����x�y�Q U$d!�,'*S>�H��A���\Ȱ�Ç�
�.�E��.jX� �wC��xW�^���R�2,;l�˜���ޮ��x2�@����.�σɖ�`�,��pb��ʤ>TxE���,�&�0��!v��Ji��1�Et3c(Rp@���'<��]()C���&��@�K8�->h�@'�50�c�@��D�Y�>Y�4�	~���ddI�'��4�9�A����{`���Ӱ��Tc؁�V����T$�p������X��Q���C		X�1�@\�xU-�#�$�H��@�@��HA-�@Y0D�q��@KĤ�F�,D0P���e�D��l�9���w8��2�'�	�U�D�O,�,5�0�� �8	X@�[����9�@�ÜH��PP8�c�@d�!,���{j��b��%C� ӋP`4h�F�H�'
��`FP?и�L1<��#�'���g�
@�n�	,4�9��ؚ�D��`�x=�NP�0����Q#�(� "Ew�A:�`��RD��!��2���WD����/�6D%f*��_���oH�$5c�A�'��deC�Dn����1N
,Q���\�!w��E=�@�dk�RP�rG\T�"X`�N%��
< �D���9@k�\���QPB
J�aG"��R��9�uC�� �@���C�4ԯ@8�
H\����>瘤�Ar8B�I]�P1MP�@�`D� ��q]\�0Aw7�R�8�#��3�af���
O�+3vC�����1�@�>ϐl<�)�20gߐ@�{A�yvD��!��sL8��Eqxː$tv�xC�����:�"��
F3�I�a�
���+� 3n1�U�3�<X�Jj'���l}x �4P��{`)�A�X�o��b�l�m�w����01"+�H��D"��������<1������K�PU��L.ga�"{""-R��w!�
�gsd��2�aƼaщ
�E)�YT�f�E誘�l9�=�MD�"A�x�칥v�Ԉr��ē���Bx�T�ĕ��3l)�xr9zY	/qBJ���KT�ɖw���	!�,')RA�H��A��*\Ȱ�Ç
�=�H��E��r���G��>R\Wp��~"S�$�Ҙ�_�V2�U/��2h�4���Aa�v������
|7N�Д��*��H�h�@��(�1T&5T�0Xi���@BB�-��Y�yJ�A�H�	��TY�a,��Z��� �2�r�T��6��@��-(���C^~�R	(A�$� r�`(�R���j^�F@,��h�4h�lQ�b���`]@ѝ
����Gy�2d*2��s��H�`/4�	 �
��~\8�h_U�,-�K���A��2B[�t� �p��@?��g�:��"UVA;<R�#�������@9@{/z��@{��$�܈C,���(���ER�JSb@y~$$T����c[�yd�T��D��B�(�@��q�yP�C��C"���B�(�=����0�EzDN�DI�e��$G�i�o���y?�@�z�b�Tx҈@E@�'1�o�Ѓ���;r
��E�ć@�E�P4C'8�FQ��pY?b	�Kt�E�N��)��FDm�0�`=��O��T��@�$��D�E"
�P;��"��M�@�R�@���E���@�=|hU��#`���0](� )�X��E��@�
�qC�(�H]��#
$����I�q���D��'�L�E�U0���@��ؤX$���	E�v���L��"Jw02ο	FU��B=��A�
�5 ��:$��Y-���Bd�O�ч$�+P+��dȫл\�=�<����B%�0��-�"��7�ЮscPS�b�aX�P"�@HtA�TCh��C}ԋ*��:
a%��?("�
�;�DE �h�A:U_/��A.��u�k �h�q(��A)�8�����;� �q�Al`���/H�5�k1�@��2-��%;DTB��){P�\� ���@�"�,Cc)`�r/�b �*�vn� �A��	R	��()v�ƃ4��~�Y��� G�%r |�0!�j�"����D�<� �:��0�|��'?��Q�R>�x��>�Nn��{d�V�J	���|`E��T�)(q$/��x�,�"�7��!���Hb_
�ˤ�,�eÛ�4�B>蠋�#�gCneeʳ���@p�>y�$��?U"P�����JVcK��™
-�0bQ��b��G#+���L$(�HGj�x�T !�,')SA�H�����*\Ȱ�Ç�ŃH��ŋv�*��G��j}t�`�^�����P,)��pẽ�\&B3��̓�|,��`(�<Ҫ�v�9ت^�a @�N�1\6u �r��!��.�� ]�S�DD.���p�@vE/�h�Ǎo��,̘���3��3L��V`�:�����)�v�f�"u�``ES�
�b�`Kf,q���	�ɒDd�N���m�pR:�x/c�WQWeSBK���[)
���\D�
��@`y�E�@2m�A0<r�@��1@G�!PGDBa��8���� �t�@��q�7� +���e�PE~t�"�1�!�e�[DZ�J�Hq�2�C)�����%u	�і���hP�B�(��\�@f� #WQB �E�,T

� C���Nd�i���BVĎ9�a4L6���SɄ3��$z� �@:$�-�^A.�#�>���G�0„�@��� z0�u��Ŏj��
��#�B�(�K�#%L��b�!��%Cff�
��ϯ��1��D���B$�#T`��@-��
���L0YԤE�u�s�[R��cN/��#Ft…)�J�'G�,�T$�������HZ�&4���B�zAB[�1��[4DVK\u=��ES��M�L�2	�	� 	H�BDg��E�|�� M����MYAh�ZQ�5oyQ�^r���}$~%H��YJA	���`qĘ]��E��B��e�z�
E
��Y`�
�U�B�[4�b$�@����A���@�
Lhb0@�$�7�M�#�A�.�/��1�� �D`��@ ����I��O�3�-D�H�a����@,rѽ�`%��@�0Y$cx
��@��$\�	HP�Bj��a�������C8��� �va��)bY�@�0B!!����9�>!#�<�Ɛd
$x�AHѮ��Ma,�3��`��	(
i�"� ��d��d�Y�"� E6�����(�p%�p�jT���)ҚKBD���)Y��0Be���]V	�0�ʔ�`��c�1�d��E�(�b4B�|�/�AK��B��3�aH�$s tl&D���X(�i�)���DX�4�]h�˅���/i���S��I�XЉ;O���k��I?=���B�	�x$�)�
�Dz�eE�� E"v8t� 
)A�#҂!�,%)T?�H��A��*\Ȱ�Ç�ɂH��ŋ���e,^�~C�9��>�C�����]��[	q�VZգ�0�1�/��!�̙@8[�,)��L�@3w:U���V�/p�!�F�/�5�p�:�*/�`��:tL�$�گy��H��	D�ȑ�@;@=:�%%N;� H�2PPY�Aa8I���fϟ9���i���n���ξ
���ŏu� �T���&��"�b��D���ĉ���e%���J&(L���)��G�@�ԩ�Z�r �S�n!�r�2�R���@�0��2�$N �ot��:dA�<7R:#��,�Y��4�#\�Au�Ewq�l(5�*�\$�"u�@�	�7����Hn�DDY�!��D�9�!^: ��s�E�+6�u�#
=Bj�@X`_#"�ADPA������ 4`A�q�\@�@!9�/�Ç(� 09r��
�"���f\��㏴9ď@Ш�0B0@�*.�YaC��	X��Q�,��C�,I�`DR<�`�E��!?`Q�D�@�ePu��L<�+P.g$)h�A9��p���L{[�*P"�y�0(A��q<��K�\P���*��G��4c��X���)�萣{�AIFS�J�(B�X?􀜠̩�Z=]2L)u���0Դ@Ғ��{q�@S��L(B�4|0R'����8$)C��!�?� @��XQ9��9EZ4�.P�4�@�0Hkp�a
#�@!y�*K�*P�j��A��q�Y1��4WH�V���UBP�$���.��Tu�����
`%���5��yc���%F
 [�
�+���҇�l�!��MC$Wm,D���:P�=���@� 8�@H�-���
)WAP�Q`\�c�O�l��\����A ��D!�����$�X/p��l��@e�
;�� # G)rf�a�A +XA
 ��' 	�3���}�[[��V@�X%@�BVA�/(` �$av`�!R��(��de���$�C1�
ٞA
�/�AX��R7�q+��G2i��kH:1
�H#�+ex\/��n)�YLCð/�Šq8@'�h������Q0����5���۬,��9r��rF�H��x4H����.��Z$!�;	�_x%�t�<��5�� �@�0�ǐ8��')�B�3�^$�s'=B*�R�e�/"(O9d:��I����T$�THzvӐЌ F�iO+��ls ��PCRɂ�K�	��_F5H
�0*�ƫ�d�ȯ�!�,')R?�H��A��*\Ȱ�Ç
����ŋ!��l_Ə[��#�`�T,y�^+��Q��ХZ3i�uМN��@,�CR�P?�`�p�ςH%
�AA�v���L�͞��!�	 r�`�џ���T�$
&��!���6��i�I��#�H_��g�G�h�@�� �Պd�XX9,���
���V�����᪸�
'HO �<p��|�
�䄀����i�\���2U��!E�ȡ���
0���E\]	��'�St� Ú/H�b�!p�u`Fm9ABWhRa�Ìw���.�#�0�@�"�#��E�upA[?�0@�	V�p@�\��
qHޕKj
}��1I��dn�E|�pB[p���Xp�#�X@�@n��2��?���*1@�
)�8��@o8�c=��K�B�LI�T�0��A0(��Ar&kL�*����C\�i��� 5EB�j�@@ªA�(�P��dA�u�P-���W�Bp��#��nU4�B��G�`�G j
7�>�C�F���.qLX>���p�w��CZ�N2<	��\m
'�$�@�-x�����A�\+����1*�~���v��5�Q�ƳL0�B0��C6$�@��{�!�l�d
� �P+��0��#�X��w(��ǝS�PkZ:�����n���4��.S�L�G��H�?P��@�<+(P��J�� `��
=+��P��2�Z	=:4��0��a`�!fBм��{^�Ȋ���k>��aP
H1pzE$��\�	(A��Ԁa �J��5�P"F��@=�pVƨ������(!v�v���!�0Ȕ��U�C���X��@�`	aH@�v�!���ArQ���,��0 �``B�r�B�b	Ў�.���"�0Y|�c(�S)`:��r�b���<Q�Ч����H^}$!�HF���GIDox���� p�@�(�Qpg!��@��<�a�B
2 DiD[X�R
$�M갏B�(0@���$Arq�B��
�����e��+o4�6��B༅���ZH<�"M�0� .�@��
k4��!�#�g<� oH��S���%Q�@|��a�x�+ �܂h�I:B�Jdß�ЅC�ҿo&b)KA*ӟ���8ͩNiRϝ.�5��O/���t!���P�gd��Ru"�D�8�@ ��d@�
��:Bө�D�hx�v�\%�.J�U�b$%�;.���#��Xҕ��"�q1�Ê�uq,M�ҋ�J&�HS/K�x�#@�@!�,')RA�H��A��*\Ȱ�Ç���H��Ŋ�
�l^C�Y�]�b�H����.��@k	񒩔�j�4(O���
�(�@����2��Y�J	���CtFXja��
 ��@
V�w2�N�S 	 r�ȡ!@�Z�F�5�+^�2c�1p�[Zi\��L��<(��:� @R��	�,�G\p�� �V�c��`���A)��
����F���6(@����GZ�K�P�(���#��,�`�}`3�3�H�L�9c��H$��`�?DqGT@�
`�d=3�,��1���@�N{a~������u��@@���V�Eb`�,2�"utF��a�9�F%�ZE?]�KC�E�	A���:�A�ι���ҏ��
�@���{7�AB�y*ybB)i��1�\�(�?@�]�PB�u�83�@�D	�p�AG��@NX��g� �|��2�C���KH%R"�L�1L��0P`C�2(
D��D��C�T^��;���8�J!�*�@�@Y8$$G�A�j���P�AJ��O3��S"I��@I)�|@d�@jb��@=�K�@�=�̰�J�����@�Q4$;,��Nl+�l��A� 3�@[�h���P_)r����@9��
Ii�O3�0��@'C4�1Tʢ$�*HE�:1+m�'��e�@��r�*/�S	%��S��$'�A���c��C���0Dz�P�b�k@ж	ĩ�:�뒋�(��i`�"�����$�p0@287�>BF���"
"(R���)�!M�"~�aFG��"A5�S˜��0t�R�Rtjb��8l�@�"��N��
0@A����i�WD�>�t�"� F�0<�	wث��?4�4@2�<�
}�D���h�"��ҳ�G {@��v�?�	��
��0*]"x���Xc�1�ҍh#�@��_h' H�!�@�
X��D�0,O�A<�t��%5�Y�8�o���*�a� ��N�	G8B��C�~��h�:;���p5�\�k�x�<.#�D��3�S�J�r��U%؂^��d�@�N�Q5��"���j��9��C#A����T��gP�8yK%ı��2� )DcH�·��d@��\�f��Br�� �	���xa��:H�r����,�8�b��3��+���@� ��5���d`_� �~�}�� �M�#��4��iP��X�J-���T�@6*J`l�!&٩Cr�U��tJ�*EF!����XͪV��U��b���@^RήR�T}�3�q�`4��'1kAp���H1vf�tȕ �pgC���dcg�@�_���ȃ��	�V
W��ȥ��
�����QM�B^�X�(T�%�_��چdI �ȅ![K�d����E�ьt�C��5=�!�,&)R?�H������;Ȱ�Ç#:�'��ŋ�#VlE� ��R�3^��,�qe�UuH�"I������&�}�d�*@�^��xshC\��9%X��@������f0��l�+�ȁC���4�i�a�gf� @�@H��:��@��L�,�D �t "B@�-
[�+ț<p��
  �*�f������"��[G�z}P�����Wpa��6�@C��s���G
-�*|Qe�]��d��VI�dȺ�?��/PDŽq�LE���A��<줳�9�C�P�@���u��@�}7�?��f,�:�(cN1��+�R�@p@��q�wpq�n=�bE�$�K�4N.
#EZo$$)�FEY�v��Av��2.�d9Q��d�#E����
���#��1��C$�A�<�D�@GDv�D^D���A�l2B0�h�!~�od�Id�E����<����I��PgC��`�@up��ig�Q{�43 F��R��H9��q����8!T�@����nm��A�(�. �2�V�
��!r��òԁ
�q�[`�A-��14�$F#�	%L�\��&����Fd�w��@� 3���&��0���9�
l�p���@�MO2���H7�, k
$/ns�+�?�C�C4�K�ɁBذ�=� 
�pp2��d�a�p:
�L�tL��L��Dx�p�E�(��4|�_$`�?��Q�ԁ��]�!��z�	
��;��0)c��0rDp>���zH��B}B:�Pa��ÔS9F�1L���#�x��"�B��!~t��:gT�a�CPA���|UD��p`~�1E�l���p`H�� MH;�!;���i�C~�J� Y�D�	���T(�D�	Ȁ
xp6B�hE�JT���M�bCDq����A�0X�
�D� �PH��5�ܐ �@�F_(�M�%:���`@jІ>��PO@R����w⁈)Ρ��� ��t!�`C=�!
�>ā�����dMCy�1�d�q#��F7X�	|�C��$�0���h�`����'�!HXA��|�"	�:�Րo|c����;̡	*hfA��ɰ�r_(�@��3�p�L�=���D0dH=�`�[�W�#ل��(��G� 0�>
b��@�,�xB+0Dx�E0��M���!W:�+H���>$�as�q>�0�@�"�S�Br��HJ�ԋ�Þ���V�8�"�٪X�Jփ���e��X�U�u%��[�‹s����\�ҋ�`�@�1|���D�c�^#�^)�'�@2~�����e�*�!�����F�t���D@yU�X�/�e�b;��9X�ani�]���
.d¦�,�!	3t�\��@mnH,z�I�$�@3�q�!�,&)RA�H��A���\Ȱ�Ç#J�H�bCyˊk&�ŏ !��E0Yȉ�Bhura�����e�z���h�.f=�A���P<�:c�.�Z�.� @�D��:m���V�S5�H��j��I��%�'�<hfѪ](��ɜZ@#��?dT@eȴc����T
t��H
T�
�t�C�)_�@�Dn�qY%���Nbͅ�)H�D	T��Ú�a ���{��اjKE��Bcv�=�0$k����7/�;v�%;V�LU3�(�'�p�jq�f9�`@�`��A��Î:�(��1���A��E
�I�8!�s\�FD���"PF+�M��8�`Z���@L`��`�#\�f�@f4����O+���.?
���@.6���@~(��
aFn��Dy!P@��y�9��@
� �@���9�1P\�p`�J~��@a�A3(r�"' t����y6��E��O�>0�*�TI��A�@��kQ�!��GHG-���C/��N1
��#r�I�U��!u�nL�b��@���p��GC�AP��@-ʐ"5����o(�YP�R���/bnZ�DG#�����IXw�z�	���@Ш�-8!�S��S��@� �L�?Pa���`�*�@R�,s��-��H�Wd�"U��tl&�7����N͎9d�2SA��,}*��"�b�D_�5�a���
�I��0�yP9��39m�i.A��E�<�G�@x]'�{/���B�`�H0C#��+9B�����?�H�-5�Cbp@6@��А����
b�!~Lr����$@��D���
���H�ʻ@�r�"�8$�?�@$�@��qF0��kq�d �B	��:D��H�uP��4t �\� �Y�Az�
d&:,H���=P��$��I�j��f �	(�@2P<!
}�D"xd�i"��eB�R,�x�,�7`!	28�@@XDB!	��J ��.�x�3Šy���At�
^$�-%��P����/XB�0�d d��@XB�0���&�
��(:d��L
$���=4B�:A
��I�"�;Ǻ�`c �(�=𑏶�OH�@�p�r�s�(G�@�I�
Hp@����0�$���%�A�}�B
�I�
�L��&���6ɉ)΁��dS[ⱃ���\�:��dH�	`��B�[$���D'4u�S
��2�S�=Z,VQ��@,;�D�ZOD$��A<"��Xt!��J�Jo$W�I;�z�!NČl�H��(^�*�d=^�ڋ}�{
,D�F׆㩂-�A���
�
lb}��#��d'{^,E���:�Q���Kg
@o8�_��!�`:��0Z�����/����j �xG3��V�d��q�bh,�&��s[��N7"�dEs݉��@�mw#2���b;��C~�s,��/^�۶�!�,')QA�H����@;Ȱ�Ç#J�H��ņ�!K��Ǐ�nH��Z�|xl�\����a�jݬI�W�Ub�l��ХR���A]t�S84��>x!)�Ϊ}ū��8 �J�<�9$F���P���@�-^y{h�f�KY5�!���ڴRzR^�����wRR�{�"�lל'�I4��c��� 
"'�@�,C\ͨ:�l���ɡ#G�F[��_�����j���7�D��?,�� �����c=b��ǰ޾x���2�3E
�1�X
N���
���̡S=ų�D�<�4��2�C�/��D��!u���oP4�0��O(�U�80U�A��9����(�"w�@QԱF��@
p�o���*(��!V �!
@`~�E�@nqxQKU��'0�"�4�#�@E96&���`]����GjT%�C�2��� �Q�cQ����7?�u�*��B0N
T�#�$�B�f�G�o�YZ8��IU�Na�3L)�P��@le�pw�����@��@(�-?��G��0Pp$�C���	N�1+7�"d�C�,�TKR�
9�q������"k0�
���cm�Ɛ1%P=� Ë@�Z��x�0y@� �d̂Q��{��F-�4O3�5�D�����JFT�$\�
@��ر�@����O��6D@��'N#%�N$�#'�Z7{]lA� 4�3��b�C0
S�D�(�f�'(bHE��a�,��@?�)V	�.;��&P�Ё�P4��0<rѣ\@�uC�/l�T�=@#�%99"��zDs�*�"NP�	D�@D�E�4@�3%#��v�a$�
Y� ��f��P^1�$`8	2�
M��@�P��cE{HH����!\8�
�j�Bv@ � ���Б��CiP�Iw�G0$���HX��~����p���@P�%��aȜ�.�@J�������Tw��$T�~�.�� !sHę��#�J�@F��@��7�1�\�"I�0�TZ !�I69�6��!\�
�`^���rȷ��j�7�A������9F����
P`)��UA����.������H27@{�c@l�	���+a9�q������D"��9�)�X��>%�����PE(��-(��`�9�0b���0��l2l�Ix�+d�"*A�@�$�-K;+F� x|Svc"�Y�A��������4p
 [�jT����T`�s� I|�C�
pe���Q�$>$iIU�J���5��kE��v�'YE/|uئ�$���/Xي�"2��?��Rd��K_*I�~�S�1�;4�tִF�����fz����La
Y�6��!Hx�t�C���|�5�gE��:���"z�;
	�3��\C�!�i�{�6r�"/-ȇ5��R�E.)�aݛ���{��D�!ݢ#b�/E��s8c3N�~ś�!�,&)QA�H�����*\Ȱ�Ç#J�H�a�uʖ9��ǏMXJ:�[�C�0Y�]qHDza�z�Z�ZY� ��0��Pe��x
�N�A^ϖP`�
+�$����A^~�Z��@P��/��s
a���md�!�2��J=X��>���i��>_��Ci@@n��C��B�+{��p�*fR���3:z��#�
Gk6��p\u�-�f�-&L@����9xR���+����I
w4�!Z�
�?h(p�����z�[�o��w�4��9<|&�!
�C9Dq�
9p"�e��D��#<쨃�2��/A�J� �"~<`@|\�Q9�ƠZnW�:�_/��#8�bB)(rȁpoTy���vv�T�G'�,m2B38)�"��@DoPen��0@
~W�0�`��"� �� G�)PQРC:@�Q_R�G��$�@�<�$P)�wp�`?X�$)�%�S�.����1r@U��L�u��R(@yF$�K9��2�0���@\4�A�L0�X��Fn�c��t�A�	�;��J9�H����Af<�� ���	D�+�DDX<��)��R���� D(z�#jЀNܱ�?��� oAt
�2��.)F$0#�H���
<�p��Ea#4�'�/Xl�?��+K�QN)��Dt��x-H�覃4P|3A�0C�@��4�*�*��@Ì� �J���0Є�-�u�$����@�:%��"	���Q2���@��5�Ny%S.
��8ra��>��M�.��D�7��?(@A��JfC�\��20�CeM$�	P]��0@�n	��Km0��P��`��b\�� tE(�EH	hp� �ʙDl0J��W�`E�#�K	|���$�o��� ��.a0���Ăo)��F֭�Bp��+P!`MB�0D�G��~����X�K6���	��EP�K!_(9r�H$P@b��:��	EH@�@ ����Iԧ!	��1?�``����Ahe�H5H@��Z� ���Z|�R�1J��l��)�H7�']�?l�bFt`�
���!��~)A�����!::�k$�`F3�����Hs�	O�Zr�	VR�K� �Y�G䑯��s�7���o�i�D*B
Bt)�@]��V����-AtpYg��o	��	$` ��	�^���*�R�%�I��*���x��&���+4ROI�<��\xTO���0�1�.�^�0C�V�W��A��(��U��cY�/r��XC"�@F]�!n ��,�3�Z�D���A|1�
�5�
�e��_�Ʋ)Rhg�y,U"��C4fٽE�w� �@xǐӭF����3ԑ�b��!�A���6=��:�a����8A�	dAk��D^!HeLюe�N��0
K\�E!��;��s0c3��,:(ɐ^�"�,q�]��"*�4�[ކ�B�-�G~r_��
f�3d�F%�1};
��r��^j)�b��c�0r�[��!/>H@!�,')OA�H��A��*\Ȱ�Ç#J�H�`-��W��LJ��	\�+�Ǔ(��,����إ\X/@��j���WV{���0�M���:�Kҁ��ع�V-�(�[(��L��TL0$T�Z^S�T��X?��*C�	$8 !Z�'�5<��_�!D����M�q^C]����qn%�� G '$�dp�w_��hqDn$"B�(MB���V•�k(���o� �
]������iB�ؿ�|`�c��X�#G��XLb0��'u͔�h�i7�D��AH�s�G�LT�?���;�4�L2��/�����]$H�jD�c7��)�M$E���.��K�l@)l�A;<2�!ԙ�E�E��q@b'�f�$/�9%��#��y@��s�V
�pS�!�E/�i�#�$�$���ՁE��)�E�=D�G���d!� �1��@�u��o��v��AWE@R�K.���JA|2� ���:L�ƫu��)���q1$�?kM��.��3L9%
$df(B�@�(�����t�q�9�'�+\��a���/�P��8��a�#@A�@,$$,�jPY�����*�]+���*��bC��0�!�p�lQ���"h�y)gȃ�0'�2��_(}f����!@CS��=@��rN�.��#H�g9jG퐩N�4PA�?��s���c�8��YP�Dl*��l�Bust�'�{7P�U:�1�/T
9#�B�x‡@�q[�����7��/;d7��#b��0�;T�@"2� �.��h�!h`+�R�RJ��@T��9I�"�hɁ[�׃����8�w ��PL����uXCa�A���0��4G��(�|� �0<���1d#h����0��Cq�G`��� a���0@~��u�c��J�\��pCR.��rĀ#$� fxE(X|����*� h�@��,F��?��-�i����	D@;��"`8�C�j�BX ��{dt�^��0�A���A�4��j�E7��
7
db
�/�!A� ,�Bp@(@��^6�����Ar·�4�D��(��� )t�)p��� d4�  �)���� �=u)�0�.��}�cH�+�A������P�2ԡ�H�<���98��(��.�p���#�0�B��n�*�C(�t	;ԠA4X`cP@"!�9l�<��aJbp�`)��	
��{8%+|���y�e�t`�!��F/"�`*Ld�d@��$R#s,W��@�:�W4�`�G,�b����9ȯrẂDU �c�*v��_�����~�9,I��E�D�*L
9<��dC�/��X�4�!�H"A��nuv [�H�&�=�3;:-.~x���W�J%k�x���Hmm�ᑥ�v!
=-4�(�p�b.�KD�ۙ��H�<؁�c�b�`5sy�\��6��2�q��D$�D ���#���$��T7�]�K�!� D ��:�Q�b����=�At�և���
�,Cx������Z	g_�'�G:|\C(�	<�;�b�5�(��ns����#	q�j�����1���"g�ɎMHUV�!�,&)PA�H������:Ȱ�Ç#J�H��E��ֱ�w��lj�x	���ɓ�h`\]ۡl��޿�3
#(�W����P�����`0�Gެi4�Qg/�ZhO.�Jh5':��$5*0�ͱ@��pY� �
$x16TY���AL8��X	�ȍ	Z�}��߇�:���!��9Ҁ��VkO�|�׳����o5�$<��#�v��QYDX|�@pJ��)�x@��z�@��	���r�Da	�7��O��LPܠCl4�C7A�����<�Tt�T��O;�4�L2��/�0@�L@@s98�9��H�G��sQ1Lj�L4N8��'B�G�p�wt��9�@`���Q:�x��*��BP9| �E�R[7��ƛo��`{��O[%sL�0D��)� �8�u�F\Р�pI������ ����fn�7��!E8��KG.	�K���f<2� �8!	?pQ����
��`[���DK�)�@��R�@�J��o`AQ�qlu`1ی��*D����N�ҧ'q0��}���dh7�f�\(P�3�T@���0b0a��E��1	��w�an�l�@�D�O,��UE�}C#�x���94�"kЀ?�q�Ѐ����0A��#�I�l�
Ð�e�D�	��fD�&{/��P;���.M�*%�x�4��C�r!@?HĂ頃���?�X:�C�'�Q�1*�@�~H�$$ 	�'P���n�\=�.@4.���LS3�@�k�"yz��)'P���@�T��.�B&
$�&�`ΐ�r�f�!� �[	�����6t,L`DD� �����#�h�͑6����:�߄GP"��+Dq(��!T(?��8�#�g�*�E0��	�b��I �rH.��с�b9 ���1@��� 85AL����$�C��fp�``���ei��@(Q
��/>�(`t�P�" �-F�f�` �	dtq@	^0�\A>,H�~�T�s��F7�є>�
H���@�����������e�\�asH�XbA��C��ҵB����7@�����Gؠ�@��(�\"���	l�x�F�$ej��3.��	�w�F9�Qc�c�	d9��=�`1`B� �g 	$���Z�"�F3	�-�|c��,P1IX��h�(���pF9(!�8����$xD�"�PI�ыN6�O��^P�G @0P�����䰁�H���Ne�a֎ �#�A��@�
`H.`� 2/H�Z�"�wc��P���� �(�AnEFā���@�ӌ_T� ��CfA�l�!� 0��K�G �PFX�( x�4����갅g
���<Dk�@6.���v�Ii�x� �������ܬ�Ʒ��g/�\h4�):j��p6���$-̅�Df�po��<�x�;c����h`���W ޑL�Bx4���E8�����%��/s�K9f�)�H<�qa��K��o�>��8�?�C�x�c��1ta'W ��?L����v���D���蘽9f/R�b��ƾ�Ev���v y��	�M_�x �O���\�[�`�a�^�C �
�G���y&��O��!�,&)OA�H��A��\Ȱ�Ç#J�H��~�=�WϢǏ�㵫�(�(Sd�+\�q�z=M�͊��"��͂�2��Ypޯ���X�f�P[���gPxK��9Ԕ$I�Z��J4@���
�,=���"q`��0T�6U���]��b�8�D,ԡ6�X{p\v)�Р#$(6�^��|=�5S��4��!�Ǐ�WE��r�p��Qt�@@r���b��D'Q�n�Aw�;@?n����Gh$SU"�x�&4h���W\A�*�A;�����G�C�2ص"<����2�c�(��
��C=���
�9'@�y�LR�u�2�#L0�P��@q��w0 ��:����%2�E
��Q)j�7P���Qq�w)�)�D+�@f�����N���rG
�gFopG7���SO=�Q�Qbe��~=�)�n�!@�G��+�&��1�!��FCs�)�y�@���i�:�B0ä%P�k��$8p�X\�w`q�
@� �cA�@���/��+%|���0��&A�<���D��y�1��C��Ìd U�B���	��
��
j��n\|��"fA���9�RFQZ|p��2!�@�$$,���w��04	D	\�t
֊:91���xR0ġhC��AeQ�����@�L�ϴ�,LK��K.�B4��Q�@`,����w�\����RA��K8?�}P.����0�vlҐ��@x�
h@<�x��*�S�&H�6Ck𸨂<tr�"$ǟ~:��
ď��R&ĀB#��%Gd�
K�
oH�l1VUg=��0�2��BnC����E�(�4'��x:0�%����C�tC�k�C�F`���A$'�C4Q~�ݹ��!ɏX�T&�VF.P�
X�Ky�*�'' v�0� d��Ab�+�#&	E��0��4`��`@���0A'*Š��68 $�C4�T���1�E)���@	@�cŽ%j� �(�8U|C���q!�|��_k��#q?��N�A
8��ot^��0ء��IC䁌�� qpD���k\#��d��$b#�p`(@ژ8`5�C!.A����!�D���a���(�1�1�Z�a�
0�F��PI�O	@CS��XI%VH|H3zq�8�tC�؆*tqY$s0����=��@ �r�D,��L@ɰ�.fd\PF����0$@ g�1�a��b@䐇4(!�J>SҎA�L��D�r� ��.�@#˪�"K&$���@Gi0&J� �b ш�5�
�Ia���A�����B�M�` V�4��S4d�'�U�J��<�$-�*��
( ���@NQ��R��E/d���zu ��,A|�JX�k��0����$�D�3&�V��6��E8"�]��n�mAҡ܁��b�U�rU��E!�mn‘���m/�a�*�"I	�CJ��eG�C`�)]�� �Fv�<�#�ƙ|�^�$(ŀ�o�1���#�/f4���m-F�n����u��PF1xqGN�36q���$W �ɧ<ֱc���2����"�)�`�%�q�A�iA�&�E|��ۃX�{FNɎ�*�,�f!�h��mr^���X�M��3���jVIP���C8q��>�1�<��r��!�,')MA�H�����*\Ȱ�Ç#J�Hџ@h�(j�(Q��`����H��@��|�%�<�07&��`�V1��I�_-at\�,@?���֫�/!��jT��I�����t�B\�@+���4v.�*�Ә�
�J�V�>P`�%�v�k,C]���تVIp0�A�oI��V_���X/i�)�� �s�x^���F��8@���0H�ח�f��L����H��h��10�������1c�URRU�4zcڲ�B�{���5�&I@=��s���>��N:�,s�h �4�p~�=@ei��,���P�4�3�$sL1���K.��B�
�$���N1\@���Vإ;AQ�JAO��˓B�fI�@
N��GЀ
P�h�M��DB	$�m���p$Gp��f��Fk��qHԂS�E�*�Ɂ"�@��"�o��\��P��D�@�g�"�@�0
p���#\@��k��%�9�g��h�(CV��E��BN)I��b� ��!@B���A
=�pal5�A�ų�/&J�j9ð��0��E� 2�r�@upq�w2����Î9�N�0`t0��F�!�@�<2,���o�n8�BVY%O3@0N��It`�Ԁ�Dm��9p���c�r���/O���F�0�5 �!
�I�D��)�G@0�O|��c�@,�I�8�2���!�0p8DmTz�nԡ��
�vSI�̺B�i�����C{t �@r`@C�(r���9�%�6���A��Lo9��P��m���	�Iܴ@?� @
l�YLO64�&Rt�A���P)�N@��:�ȯZ�;�������+�0r�p@�z�(��=��x�kX $��L���
rP"��@V�8�s!\�~	b��U���O�@-��@�!`���� R&\J��!�1���D�Xgl\�D���� ��lP��<	���*��t+V���!���C�0�P�$�A�����@"%
$,ќB�4]�Bs|�S�nƋt�A N�De�HTR�������x
F�
��/��cծ��
{_7�
m��QE\B��(����̀�#�8�(0S�@	e��$.�G��X;.���\��X+v�` �~H�8� ��31P�\ax�����0�r
1�9�D���#��7�|�b��$�P�/ؠ#�������H0���"�h�F�Q����0(Q�\avH�~���t`�"�0�A	0`�hF(���!0ÚHF�������+�`���@<A�]� hj@Ս�˨I.9��� ��:1i�BQ�&F��� ���I<�Aׁ0�`f���WL�]<��� 9dB�OH|�A�����d2�hH#و�Bn3Tr�$0�=HQrPJ0�ո�5�!��0�Y���F����!���1j�k��"ai�8"u(� �Gc�ҋд5'�.At�&��7�an���$�H#��Ux��0��J(r3]Xx��]~�
"���9�ы(@k�-Hi��
C��H<֡�b�b���W"_���1Bcy�b��a��R�ӽ�Z��1Ձ,�*�;�a_�,��
��k��9��rA��v4��p�@�Ð�ԃ�
9J?+�0�I�n�@�[����U�sI~\g��$�.�E^0��&MQv1�"̈��>��(c$���;�A�L_7�h�4A!�,&)LB�H�����*\Ȱ�Ç����ŋ���Ǐ�5Cf�<�(SH��p�ASI�#��v	,岦O���,x.@К�8��3@�_w��ُ�P�B	d��8\�X���֥�Z�5�3]�Y���1T�DW�����j�V?�-�Η��}�@@�!��f��U���q����'Xp0�B!��QJ���aO��v0A�@r�0���*�BT�o�>
�Bc��%�N���M�U�=@����䆎:r�r���S�K���d��T :��
?��,�VJ�@�D����>�8K3�$sL1���%�4��
7��C�&I-���QB�`�
/�
�@���ID�?� XAC7q�<��[�\��W��.��,�"(�
\�!�Ki@�܇�DE�RS.�@�ܡ���Fk�:�@e�"�E,	��G_
�g�� �4`�7Q�o��
9� *�FYE��*���*����"�p������f�+=4�J���8�@9�ViD'<b�!�@��?A�@u��*���#D�H��C�1� �(P��� ����f�ᆡwP�"$����@�8�/�N�9R���2� ��!@�a1j�u`Q��.QOj
���et�Q)��k%�����L� �h ����QD��A��s�/��K�SIB�K9q�ܐ$��֡wG���ê<�UP+�-\�Z�E =��!)����T���
[0�_,-�X� n.�`�C�l�0� ���I�'�z��*tW�̖9�L�'������
�ByL(0�U	�uvC�x�B���Tِ'��C�<�
h�с
p	�<�!��� O��(�B9�/'<"��@�"T�x`RS��|!|(�8�$�,�l��R67��[�8�B��6?(���#��Ch
Y9.��a�VPl*tQ
p��X�!��E?‹MS$�h�2H���d��EV(ǁ��|�0G$N����D��G<b���܀$D���u�
3Y0b7�}c���:T��(�@̀�C\u0��F
 �1�I�@P�+$b+
��2�$?K9�AݸF������XEꂑ���B�����*�"�%p���H��
!��
d3��(����ظ�6���o���x�>Ҋ9H� �%$�3@��`�J���X4Xq�B`���ž�F7��Mx	���%$a$P� ���>T����Q�9`�k�Z5��(��!�A
0��.�B�r�n�(�
`�MP"dH@ʀQ��CF�8X@������dB�tAc*`Q���&�O
(铓�e^�,���c2D�@4�1Z�`
����)��Q��:�2"L�+^1�hP�!�P�&6�|��Y��K�q��.r�)HQ�jd#N\��
d��;���@KxT�É�Pj�QG��+|Fnr;U7%ICK�;��w ǀgS�����>�uF}�k���#i�-CT��%�^�:� ��݇� �
a�m��	
"��6�"� K<�qa���
u��+��Ĩ/��ݮC��ޒ4V��&5�IU��_���I|"�X(��@�@�!-���%V�.�1ЋD"L�ō�Q��
$.˃���$�`�\��O�s]�"��E$d���q�]3�:��2M���#�ekF<Mb�h ��/�S2�w�W���\6�S4���
��vՍ�3�!�,%*LA�H������;Ȱ�Ç#�F�_-�3jd��2v�6���b�]q��"ɗ/�X��@s0s�<%Atu
����A]�

��_ȥ/����w�����?�Kʴj��<�0���t)P��H(2Ԝ-h
}��N�� �����0�i(�C�Q����Q�i_��|:d�Y�yC���  ~a��
ǐs��E���\�	�W�k„��v�@rh�D�-��K2��]�z�{ݰ��VO(���F��x�K�#�S�Q���>_A#�3ά�:�$s��i�
�an7@"���H��J�#�/��B*��@��7��
���%�֖H���F�P6.K"��0����vQ��7�Dhv��Ho���@�T2@o�
:�p��y
=�/���H�P�+�lAXX"›?�EoP�Wj�@�\DQl3�*�j���AN�H
o�w���wDq�
DP��?�I$�@�,��F�:�0�@
�M�$8p
f�!����2����
;ǘ(R)���{82�
��l�Dq]}X���@o�C�	��EZ :�$9�F�S	��
p*	�b� ����:i����$p	s#.7�?�$c�.��4�I�G%#t�� =@}9���N�HҐs	�O3Œ���DA)� G�Q� ��Pc}�avDh�$�VA�$C�L
������@t~���4p!�w�q8n��KK17P.��r,917D�&r��#k�z� �Pie�Yn)w�I�v���M���0��!G#Y?c��@�jC�(b��:�p�~�@\1��;�,�P.����A#��}U@��'\���9�
�PϘ�S���
��p��D��$@����`%W�'@8���+�l
@V9X�$��D��=D��hn����`����x��ԭ#�0t�R��!<��p�y�g�8D���@D�~��!��-	1�@�f�q�bB�]��&�z>!FP��Xl�� 1G9*B�P�%�Л���	�zut %sqQ�л^pc���*v^�����K��b�8��&�I����B���$�{/�DI���#P8���#�����$�b�@��@�����������
PbD�d�/@�
��C�3k�'lpC�HF2��u<C �x�
���@\�P�� �K��)�:�7L���F<a�4��9���x�&���0��@{`D%�!	�`!_aKZ�M=d!�@�E��l`X"�����(VQ&
�F9�A��e)� 8��ŪX�`8#�X�F�r�0 �Ì���/�`�s�P���HN �AB�	�̂��������*f�K�%T.�x CPp�ND����4n�q@�	�0I��)
]��)���P�5NA
R�B�]��r�W�]J?`��4s��E���X��h�?�]���!�@�yVA�mv �y��Q$�
$!J��RУ�x�w ������D��/�����8A�O����W�m�&�Nָ�!(̯�;�`��2��%�J.H8�_~��n�k��ьdC@%WA�w!ˆȒ���0G0�4��B
���0�.�9~ы]c=�M�1��_��m"
��V�x�7(
�C���08#r�i�r�`�Y�?�<�(#��+¡�7Z$�1A����̗&I<�3]X8�:iF8�8��Ҩ��9��/�ָ�H�sm��!�,&*JA�H��A��*\Ȱ�Ç�H�ŋ�z�N^Ə V|V,�8]��ɒ�`�t��`�ʖ81�+�W��@!&ˠ��H�f�f�x8���^R��x,��V�B]5�n\�����H�^X�S�N\V�aʌ�\�cGR����?c�2dv�V�!����������:��Bm`��	���*s��!W�0�!�^�N�����8�䇌	H��7nK����r-�P��h$��:t����Մ!+"�h��z�L��/��,~��10�x��z ��KF�4�L2�#�/���*0�=ܠ_pH��X-�C�G������K1 @@ܠ�
�p�w� @"�`H;��.��Š����0PP)�w�\��čå@
���P9�2���2�`�w�q������H�`�GN��0��� 0@�9Q�upG9�	\1�k%�U���'Fg�b*�lr@fX�@�Eo�1�~:�@	� �C���G��TN.��K�U@��w�w@jkQ��
�ZC�@;�h�Km��10p@&t8��8!	�:A���Ŏ@p @A��,�KӨ��J0��$~��h�����@f��	�VA�T$�3��"._�+������"�"�
`%q^kF�@��A�)�>���Pg�@�HR�S ��!�1I
�+�B�/
=� H�6���$Ӌ@'������cjC�T�&Pr#4�#\`����[GG� ��;��B�S�'��R���TJ�X(d�ȐC4`���
��+/47��#(LxbC��L�� �D!�5f�#�9��e��Crp�_�hDL��?"0	D�};A:����0(����@#��)�>;�d��7��5b���+��WaG�����`� �'B*�B`�#b�G`AJ, ��n�;"p`[z�Vr��…��W��K!�Ѕ.V `��`�A���#������	�2�'!$�1�B�����7�a�%	�(FF>T`��	�l��!9�C<B��D|Ԁ��H"����pX
q�&��^l�a�*Ѕ�p���@!5@‹x$1�G�o�B���q2��@"^c0�����>d�1�Q�b$��"3
��n0C� �X�P�RS�
��CX��I�e&�8�.���}c��/PqI�G*��2O4�H�d���!$a
�H�Rs;��"�$@Hh�J@K)/(�b`�ـ�XaP��&� D�%�e�)9(qӁ xD'��)��:�5m<`�������Ȑ�Br�D&x�4�q
o�����1a���@����$Sc ��h����Ћ�>,.5H@���,co��F`�itb� �5Zx�T�AA_��%K�̐� �X�0��l�H�B�a 0�H)R�������C�R
p<����mZz]����
x^���H�	xi���35KJQ�2q�����b�wx�*�#D�t"Vh�o9G�q=����1�a_�|�ɹRD���W�o�e�)�c� 	�e"�]�bl�y��`�hq1z�8Jq�2�ˮ����'֡"�X�8����+^���3K6H���'Y�̀ǁʃ�`���D~5�cl� �
�G�����#̊E�R�Px�,�1Ah��5#�%��,&��D�� ��1@�V�#"��4K���_��5R��h�W�W�3�!�,%+IA�H������A@�Ç#J���տ�3jtX/@�t�~	K��Ɠ(�k�L�*���KI3��x����9.���@Q6;�YA�B� ٪]��'S�U���`u��Ś������@������j�=�s�.�\���1T����
�,�݃�r���V����½��X�W���c�$�X"	�E�4/��%j0�
�u{@�Ģ��I�x�Wc���E:�^�0��	@\�8Pt�2��;'�ֿz��$�@np a�烙763��t�,s�1��0�	D� P7��lXrɥ$�<���8���KO�S�0q�7�C9�C?��C-�y��E�h��.v�/���H��7�@C40H����[4ń�a�2+���/�@Q���P�i(QeNRw�@��"
\�@f�w�w�a$�B{e�R.��J)�|@
�'od�')�<ԓj��<�(��K�3L9�0��~h ��9Q���Q�4�h����E3�1��wR.\�P�Aj@b�
��D�
��D�d!�<�(Jܪ�H{�n�D��
H꺆�d��'�Edޕ��@�4c��a��\*F$~@��)�Ŀ�DD�hA(����9��,��ջ��#0J���"\��J�k�����`�4S�8��$�@���
W���|���ܡ� C�a������"��p�@����qq������%[�KP�'����Z���
Sw���?0b�Ё
|��C��3�
B�`�k�\��2�BX&���&���D�	)2��
�p&OL�Q.�c��0�pp�D
���	�(��{:��|v�y�]J�(0"�
r����$rg�� �:�	�
��b�"Z��
r``��C�`8d�P�Aa�Cp@h����
AT�G1$���"�@�*�~8��0��$<�a� 1�C��~�`&������bk�C#8nh㍪��s"p���H����
Bd�!��I(�0	d�$�
��j�q��$|��7��O�B�(�2�r	��x�! Q�G�w�\��`��� j��Y�ҍ7n��Ѓ3�!�}��q��pq�
E�	8���6`tJP\����2XqDK��%��-��]��l#��^:��}H�%z)ca�"�0F8.���`-��'A�+x!8�� j	`�.�! �4�)I+fz� �:H;�@� ��4:�X�j8�'�A�\� ]�i����y��| .�A�k	���40PXc�@,J�R��NtYG�@�@��	�јE4^q�jxc���&0@/P���,ӹ��"����-6����b��*�2�-�l������1���Ϩ�MUK���N �)+J�d��<���2�'����(FZ�5��5(wG8z�L�*)C��.Ȫ#�u��*]�BraP�"���f�|�O��v���Ѡ/�1\�#uw�#b���N�8ĈGF�d�.G4�]�4���Y�1���@��8�/�\��|��E8b���X$�!NZ�2�̃�0�/V�U����4����%J6H?�ȃ�E0��z����I�|��e�I1,��ddU�04�l��Vf�0
�y���XK "Fr�g����G~�Uh�܄���Ғ�F+����.�ki���?F��;M�RG�Kv��!�,%+GA�H��A�����Ç#J�H��ŋ�kvn��0�I�_�x��	\���K����3n�M��@��9�/Va�%/�I�H6T�K�Aa&&�*P�CdT���U,�Ӄ�\�j4�<^c�l5�-���z���3��Z����Ԅ��u�+1���R\k�@�;�+��Cp�j���б$;v����_��y��U1pC�&c��'�E�Hxr��l��]��EQ�t�A�m`��
h����)}:�Ke�N�������L�˔�	~�A��+���l���_� sL1��K/1@9�`@�`�96�H����*����
=t��40�v��E;��u�.�蒋.��c�)q�@4�C?Ȑ]o��&?�S�K��#���
9��'�P�gQTF�����8��	X�78QǝX� dpI-~]HQ+� 3F����01��]��Ƥw�y"�D~�j�#.*a�+��J.`������o�@G����ӝD��b�@��wQ.�ȁ�����cQ��F��a
:�0�X��@����/��H��2N�!@jp�?�@��1��@�@�)Y�)��˓�*R�;���`�XiGܱ��!$,1A!��N2���fAl�J@A%0�h��!~���7��q��JC2P�~��r�*ᬲK��B�@�<i�(Rx�	�qH��m��y�@�+8&�VŀS�e��Z�&r����;��8�H�@rĽq�`��nh��4�]pB�2+�PlıuD��@
r�
�xb\�q�G,�C�<�,(D�2���%|t ��U�h4�#0�7g�7��)h�j���rE�������m\@B� ��1z��
��-���2�_�!�B�ȁV��)|3H�$���q=Ș���8�H�.��"6 ��7��9eGw8��.��Q'�ݕ�@��{i�<��A�@]B��0f�
nl���.hd#5��q�Ab�0��@�Rn� ��
Ž`L��6h�RT
G�P�>ZQB��C"��<b6T�� �ze�A<%�e�F�6��
n�Y3�q�!��%�G����`�*@/���d�
<��9X��k<a2�f1���0�8A
Yp�`  `B��M
�������?�!�t��F0P� ��P`�B�;%�F`
}H�%.��B��/s�g�a���sa�'���x�@��&�A
b�<P����Cl
�T�~a1����C�@\ ��Fc�F97�P��S"s�Zd�$�0�A�� �H4Na
�<����`�b��L�_�� �HA��V��FQ��&$4�xA��V�#�]ʁ5��BW��`����,e�T�K]FH��Q���&9�>�r�����HF3�A�U��w;�JR��p��N9FL��8l'�؅x�c��#��Sv��0	)
i�`*B>p<��'uG�p�i<G$�kt߈��*��X	�]4���{R]�� ���Q��W���pF��f ïTk�Sܵ� �-�HFM�b܅�.R�3�Q_p�+
s�/`<�x�#%<ȍVaz�8�Xi"�u(C�pn8z���x�H�c�4d,�H:��[�LE�Y,A���P�T9}��2�8d�13F�L���� ��d_ҕ����=�I�f�
�(=��h�����k*�� �ȩǜ9M�Rc�S�65A!�,%+EA�H��A��j����Ç#J�H��E�����^Ë C:��.����'�e�u�p��nW<�8+�2���`,s
=�p��q�`8��@vV\`�ӡ��gPW���6�g��^��۲Vy�p�:��լ7&d�!Ժ}*��)�T'R����Vzֻ�3�s�`���Z��e)�R��v��W�_�~�ԦK�>�j�K���䡱t��x�� #)`	�\�*�h�����QW�c����s�.]:�8qB	��;�b�W��S 9h��@�@D$0�Ʉ��H���. �4*�|�@�C9ܠ2����O}!���*s��
9�0 ��C=䠃40���Pa�C�UT�,È@���
�p��?���$tdEA��1ہt�'�0?�H�\p�D7(K��u���a}=��09I�8��L9����:�@�wP�qVJ@����CH���1���w�B0��1�@?�w�Q�wp"F�HĒk��N2��W_]t�0���hP�����F�:���+��g�	�l+��J8���0�4���q�C��QǷnhj
=*�@(����@��sL]2風@2���t��X�����'P�un	�
:��5��"9��JD�xr�|p� <����v��U����
��9̄�@�3+��S0��Jܡ�X	������@� �E�ېJ�T�0��0@AI?C4$�#,���=`Fu���"��[�2�G�T�G�
�0#p�� �p�?X����f�%	��E�����SI#�H�9X�H�������n8�Ї��,��&à�
,����0� �!�"ZIþX�U 	�+s��
2#�` 1��A|F�4��(H� LG<�P~@���:�;���� �B9��ot�_�K�v��Uc($����v�_�@4��i*�@�1	�F�`0T�
�\q=��D�4�
���!qA<�P
� �<a_�Ę

����LAf"�.��F9z�U�B�Hk��,<��0� ��� =ܗ�r���!9R���U�g����6�!�3\"���D�C�I(����#&�HL�qЀF�@C�[D�qy�#b/4�0`�\!W�P'l��
j�B���� @�	��	���_~�Vlm�h���X!x�B�S���l�qfHH�ZR)�~(cr9.��@�`x��40�W�P�½<�J�bA1��ݤ�"�rF1HWy�Z��4�щ̂�(�0�A	�z�r ��
B�+CA�ִ�1`��x�+�A
k8
fF`F��8C-j����,8��0ȑ�lX#�xUTF\�9&H�Z�����!��"0��� ��G"V��t�U	~����D5�C��J�����E�����,��G<�A\x��R�X����υ/���c�b�9QFN�6H]<c%M9��`�5�R��PGE��fń�!d�t��\ds����>�5�̃�Fl"]�=�
+�_Ajf����5�;��
��8�Q�@&QnS�"��.�3U�u,C
�`]�����0�vၟ����
��ُz|��@�/p�kN��
�b|��aIaޱc@�T��E�q�HQ��1��e�@c`P{y�3䡰��c��
s���`'���\�Rt�ū �ǟ�"����Y4_,’b����
�/*;i��CQ �q:�2{��%�X��Z�����
!�,'+AB�H��A���\Ȱ�Ç�A�H���Z���ϢǏ[�3wlپ�@�������p��%o�͇��b�KWa)o
%ퟲp>	&m��V��
�̩Ў�v�;8�U���
���W���-��X˳�K�pY~p)��n\���p�{X+�Ƴ�B�/�ă����p�#��s�z�Z��*a?h��M�i��*��!K�Q���K�
�;�͎�pх�NcB[�%ٱ���>}��9k�p�M��5[�,Y���a�P�
�&�Z�tZ0(4��9����>�<fQJ���O��D�Pa'(���S�.��fQ�儋G�#	��
ܐC@�xB�*�Ԓ�D�	Ԋ]���,AC9���
?��(�2�9�^�"O3Qme*��/
�d4̨���0���QCw��O,���p�����C:�\��40�2���oiďu�8��/�2�.�B�,�8��n��Fu�PG2A�O��JM�<��%l	
��bQ�k��N���V�@{��1����"fC���$�:��J�Fk
Ĕ}�#Z��s����T��C���x���놬N�x���R:��$�B��L9$�ʉ�S��p��:��@X��
�PK-
yY$,�0�a��'�B��C�(���\��Ƴ�r�"
��J�@Ċ_60��1��2L�I0�:�pD�3SqC�d��F��[��1�Y
9�aD�0�#�p�<�dXܱ���dP�?�Y*A����
0�öA�CfX‚)8�(w�Z{� |�eˀ�P)�t�0���x�A��$<����7��f`@�@�^��)�L/��N�B`p�h5�V�U.|���APĔX�G5�j� /^
$�XZAGP��؆6��V�'�`+6�G"���p(���a�0I�F2H��H\��@��
��b1��/��	��x!$f��M�j�
����AH��]��H�0�q
mh��=���u<7�@
1�AB
�~���/@@��K-�=��kNU�"N��$����vB�?(��|��"��@I�Fc���"���|���H��B���8��y(�,xH`�S)J��$0���0����4� L�@��M�˟��.�e�Dp�(�PXA Ҙ�+��t�@b`@B^p�K����3�a���mA@40�W��G,��r� @%�3�Zd�C�Q�8T�� E5�Q���(tZ���&L1�P�ᗃ�b�cw.������[�c/^��JRN
lY9~��$���Y�q�լ$*��H0�8�Z$��(�-���)i�HJ�#8��b��Mo��v,%c�P�q.���"ũ�>�e#E���q��8�"��NN8������k�"�U�17�ſ�!��-D8���H�R�w�I+�t�ڟ�i� �QH����'�X�2���
�
@.r��$����;���'H<�a_���M
}�r�`$#�0�}����)�	{�!�]tL'��-.���HlAƢ �#AyF3�5���&�GO�2�b0MY4ޓ�5����1���$�)1��T��U\�Bi�9��Fc ���h�|���5�{�q��մcT�E��,�#�G}ŋ����G=�Q��C�q4�A�fĂ#��1hb�T���	!�,%,@A�H�����*\Ȱ�Á��
���ŋ�͋'+!Ə 	&���׮^���������*�1�8� �.]t�
�,�Q��Z0V�VG�F�w.P��|�
P+��V�V1-h�W����\L�g[2P� P�q?֣W��υ�x�[��b�y��*�)lda���z�,�D�����5g�G��*�롮f{$hV`Ŝ#��S�P�]����e�͙�k�lyu�g�VYJ��?����'K^�x�ޱkg�x�t��3w̘1aˆ���]�p��nj���¸�9Vq�0�1@�0ÔB�.b)�NH��M0Aa��0�x ��G9���m��k<S�E��#�h�p�`���K1�"ajаs������	?���@����0�Z��vL�0��s�(C�G��	��7��7��Cd��.���D�	T�;�@8���+��@�Ô7�pC�:�����)��3�S�L��u0��@�7D���8
=HJ���#J<�	�[=�0c�U�)z*�H�(u��Eu��4��	�0L3��d�?������L38L*)w�Q�ԁ�94 �'�=EX<g���@��20���KC��@����u\,�t!e<�g„�CBP�&�xR0�BN%4�48A�[{�u�@
���3��0����1Pb�A�S	����1P\D+���E{Pp1@1��H�7�p����\�p$p�s���.k-T�&t�0�P���-
��w�5���ԳA���P9nS2�'���B2���:�pCG܁��?�
08T��c�B�0��@W��9�`��u�E�o�aF�뀀�d�YA��r����K7�|�4ѵ�0L�J@��U���q�4��DȐ�.�2��Q��F�#���
xD
��/y��D�[�6B$.TI]�m`���/��Q���2�F�XB
���t�/J��Q!���0`�@�
��op�݈����
$v DJ�R"���ԣ+"�kҡ�]�e ���$��v�@�5(��"�7�11=P�� ������@�s�=|�\p��PD$'�։_�w��$D���AXA�@ ��@�P�"D!

@H@�*A+@������dYu����4��Yh�=��
�4�=R��Z��4cA*�<D��x�)��M8"Y��0�J�C(�pҏ���j�(G)�a�[X#�FM�(��1�8!	��#��EL���n���r�Çp80�<[0�[��?j1�_�g!�0�L���� ��d��KLq�������2��+���~�4��ԃg�aAl#v��té�>֡�`E>��IBz*��� ��sB�t#�/
/J��V�$]a�2�񋇭B�J:6�t��#�@[��`��%�0<�q��.�(Fr�?��C�-��>�K��b��.���K��K��x�#5������
t����L�����jm	1���_�-�lЋ��(U.t��u7���M֧> �a	�����+����$L7���p�'\�D6Ót �gE8��~�"K:�PtQ�`I��8G1���}�KB�/�B��HH\���de��%�p�yCrڜHDyՕ	2衑�8)�(������$	9�����y����`��e����3�!�,%-@A�H������A�G���#J��_��(j��1@�Z��5{��_Ǔ(-��`Ue(cr��.�8]�r�C'�gD�����UЙϣk���������jͧy@V�j��-�� �f^��2���AV���/@<^��
̤ù���.`����;���H=,��>_��Z���ɿ>�X`/Ea��W4A�a��ٯչRn%�*u.?��c�
vL���u\�zus�`�͛gj����͎�.+��x�3f��1aň	��/_�z�
�.cL~�е�kժq��R
,����(��յ�_��c�w�39��L9��!+����@D	�`=���3��Q.{1bD`0�r�R+����6��u���2�p��.B  �` �0K��..}��>�(Z�쳎9I�,�lҁ
�@CА��'���#���2���
�,G&��/zr�� i=��4<0����ZvGX����Kf�
p�D�����U�ぺ���ɢ�1�vy���RL�
=PKC�7P{`C9�l9�d.�K�.�zP^��+y��'@���p�\pAŴ���{�*�2���w�ba9�r�0p��:P�u��k81�0`B�����@J�ËS8%b@!�&�9*���?�Jw��t!qC?L#�$��AWM�
9R��L)��Q�"����A�P
F�U3+�!���B�
#�0�D[��G����"��4����-a�YЄ�>4bs0X����8���T4�m�dR<�4��10�g.����0Ǵ��4�K���? �@��A��SZt��-�8��B��]iH�Q�p`r:(�@(=�X�H�.�4`��8P7��
n��&�X,�1����75�*= ������.100n�(Eø�&)���Ԑ��Yn 4��㹇t�,	]i@�Bl\C�ȅ/�S�#h��,�a
fpZ�R$�"#�y�C�QV���8%T 	�\� �U��& �>�#��D��t�%'��w��`Oh6P w��0�Q�R�ґw�bq��5'Q�A��n�>>j�h�Z����!�8D�V�����4\@��`V��/���h<N�񋃠�lB{�4�!�t"T2�	.5+��x*�"{�x� �8�bp�h�������4��8@%�"�HcL�>��n�E6F*
rl��d�\�L�x�>QR�g��D]!0�" q`@@04�"5X4��2")l���d=���@����'&�iYn:�q�#�0G&(�R���@G�6��r��Q΢`��X&#���Zp�QKQ�E0�B�w�C���T���{5U:�q.�dfF�
RZ1x�cl9<�3
tc2\Qb��s��Ba�9v�A3���P�0X�����Ta�F�qe�c�)�PŠ��3��,�T�|Gʝ�G�Q ����H3΅����g2~aVAR�Y�aD�x���w�빿����Ev��O�01юMǑ�kI6��M�B���I)�X1ꋋ]h8�j�q��7j7���q
5�v,C
�T)#��>�M�1�Q��@���<�!���s=q�����K�8�0��SR�g<�4	�/�hly"���b�_h�9l,)�,$C������qa���y"�8��?�9"�a�2��C4�u����H�9 !�,%-AA�H��A��j��w��Ç#�7��ċ3��^��(jI��V��5{F��F����
�KW3�8%�k��/V�Vh����~��
��X��J�Ǯ���G��2p�
�]�uj��Y�ocْ!�9��?hoI�\���ܛy_n$���.\����Q�~��b,�k�e`#�B���H�S7
CQתw���pD��(B��=ڶ��M/u˝�^� ��㭐+O�<�?z���#1׸e͘1kƽ{�t�7�c2d���b\������`/P�*b�F&�7���)5.���.�`����*�Du�?1��0�@)�p�!{��PPUy@m(T�3�C�C���0�c�01�2�uZW�t�4sBXU��)�$L�a4c#_�CP���0�pb{=X��@
���1�@�/�J.�8C �u %嬲�
� .��fPr)�i���FÈ@
� 2����0�m��P��R^�(�8�Є�A<�h�P@�	?�C�@�@��u���d8�I�3�0�ʣ
��!�
��@�
�@7��
�0���,��@#\D2�X。����
:�C7ܐ�? ���ul�@�%0��a
6��@�t0@
@�K0QD�l#Y��ʗ1$�/�@D .6p@�*�2LhP2�Q�QGu��9q6���.�#fC.�.����(
��U62�nQ���n��Q��rP�KP��3�Ar F9��hc���
|0u���Q0"8�pĆDa;i�k*�p0E?�a�&�m4Pѹ�nt54�1,�{И����`DÔ��ˎ�Ӹ���E翿!Pf�
�:C>ex脥�@��	,�r��6��E�!�p`[?�A�5�/jhY0�c�dByG0����z�6��
T�b_�����ϵ�\0ؿ�}؂!�s�<�R��h G7���n����P��nkh�������A+j1��\�<��E8t�8�x#MhD	
�@�X�p�ށB
��*#�P<F#��C-�
�@�p�:��V�;���VP(���S��@k F���'E�@�,���d�}FB@��X����0�t�MWx��+���ǜ�#$�0�
����NVp8��Ϝ漁���}X�(��:��Mr������B�L��$�	�$	#�7�	�XQ`�"��G �jW�,�[����_N��&�h(�X�
�	�@2�D,$"�XF/J�O�dL�x����7
c#�S� � !�`F�r�''�i�󓃔���
@�(�
�Ї2�5�U�BR��3��d�dlՏ���x`px`a�b�E:�$!��c�3�q�^�Ë��Jt(,�t�}C���˘�az!����E��J*�^�ȃ�a1́�X<ïhE:�:a�H-A�.�ؐ�tb#�
f�#_��R].��=�b>*�@�bU�JD��C�~8�x��D�U$'cRq	��l
�H kя$��&
/�‚�$�4�wKQ�g|fb�H2z���׾puIo�����^r�1�H�0�.| �!�3.1�.��_��,�-H<�a���;ĉEdr�m���ZD���Z���HEL�dDxQ���)�����=
�/J4f��.6m&�,~��I&�F��b�d�Q��]�Xȃ��޳?T��D  !�,&.@B�H�����!\Ȱ�C�
�{H����Z�k��Ǐ��'o^��@�t�0�:a�|����&Cz���
`��l
-��X]�
��?x�跴fFt�x$��Ǔ��[�,�<��c�����~�y\ۃ��;)�b+~��b6�/K����b8�W�†�B��!�ƺF6V�V�̀�����Qk���.VW����`=��p�e�ױZ��у|x?h��%�/�V�`Wܵ*����c����y�����З2e��5K�n;g�œ�o��))v��Qت]��[o��[!��.����/nj�g��C\B��sTC��2.~��.$��K.��28�<��A�aO:�C�*��#+:� CZ%�@��3\�ţ�9���SC ��*���K����B!
��F���L1#��.�(؉�C���g�8�xuF	TK?a9��1���b.j>K.��I#�4�	0�i�����A ��RAЊ36ҹ+�4�A�#
�t��L���������/���NG�������
+���t{`�p`A�*@���1��[0�R��1\����#�0��)0P�2�@�@考��`0%��j'u���@{E^AR�R%_�E#�H9�$�B:��
:�D"��t�0R������"A�<�
9P�����0L�
@� P7@-�,��G9<�/��|�:�-v�8� 
�
���8�
���� �v�p2U3��(�Q��/�v:�B��+B��!�堘K9]0M� �f��G��?���0>��K\)����L,��0����VJ9b�A�xa�uT(瀷l����4|B�,�펂�D���
9���k��Fkp��7��b�'�J9�O=�3���R7���O�?H�
���7��x��=��MyH?Z�d��G��6��
D@D�
�P��
�c��p2�`	��/V>�5��@���n\���~���a��|�@ާ�&���3���Q�2��7z��h s4�Ba�@�!N�A~@�+&lC��S�qp�h H�0*!VQyl|`c�4Рh��Y&��e� �������a�@��`���A��C$��bd'T�� ����p�t����c�#6�`<ld��p+_Ԛ�,x�N(��p
�cB+9�2~RX|"X��H�*ޠ�ʻ4�2dg���M̑����BQ@
8͹�͠�A@�_0C-+�
�9���M��J^��S��?�8~�Ú��N����?iB�?�	f�h �j�M�юt,��KѸ�"��(pD/W�q��)�\I+�v0���'�0W@@@0!�S]�E)���k!�@G)x1�L��pY��@��� ��>A2��`�3��f��0�>�a9�]H(!��G/�$�]���@�2V+\����qp�t�\08���<W�䃗u�#����&3:��S�!�݈���]׎��T�(J�%A|!�~�bH�XA������ˣ�H���Z����C�Ћ�ց^�DYZ�6�����?�%+�����pH�@�tċ�
�k���G���Y�C�G0����D8a�9|�� �7��G=�fd�N��L�P[Y4Cr�Q{A�t�G���/�1�5�8i�2�a��Z�"�Jִ�ṣ�<�K=6�]_h�%�*!�p���x�N3�
���fs�z^IG��㈘�	!�,&0A@�H��A��&<Ȱ�Ç,�6�_ċ#&��꟩x�2�Ypc��|��L�E�0/v4.���-���`��x3@�q�A��Ta�~�Ε�%pծUƚjuYk����t�RW��֞х�U�U�`gy�$f��8]��)�K��:�u��%k'߈?)WԠ�d@g�7��A���I�H��9p�f��վ^Y�Eڡ��C�	���Z��᾽1.Ga�/�`��a����[6#/yɡу�O:E�'փ�П��t������ӣ��Ih��Gr�/a��)c��ݻx���^�5�A�9�L2pŴ�@�<(/�c2�,�Na��R?
4�;�$S�/�D��2�Q�"�.��(.�8*���R�3�:���@��2^C���x4eK�+���K��cP<��}�e#�����G��K..��P.W1S=��0�����
&(*���'�=�.���<��C����
�eR	�0��i9��2N9�Bh9����.�4C�@�P�*�c�@�4L#`�CF��0�"����V%QX��KH���8���%�PJ�{� �K�bt�F1�#�iWXG���"�C�n"�Ё�lC4@4��0��tZ�Q,A�	j�B�A��C	�d�A��?�@3?�`���(��Ä�,I��y݋29^&^PR�0�0�9ԃ@7�p�:q�1�.��m�����A�έ
#{�-%�pY���
4��u:�d��M.���w�cP��pX$�>	�	����?��XD��
�{-�`�M����h�Q�N�ɹ	%T�Bhx�7D�FuDo��'�L��mV^�@�6O��ʖ�0�h��2�pC�XD������=(��ܢ�`�%s
��3~ѐm BB�np�:��y��lրl�P+‹/���O�`�/�P�x�\��,X�:`�����a�J5�x�S�`���e A�R�ę��o��@�X�"@����Ci<�̔t�D�-k\���8��8�8 �8K0�*NL�7 h`	$�5'@�P����xV��'�X$K����M�\��@��
(%����)�!Ɗ��	@���='`k��6��T(
7[9��JQ�
r�����w$? ��
 1c�a
E�"2�0@�r��9�	G��@�	���H�0�a��4�8N��D
�k
@h���?h@Ȱ�e�0J���V�X0�� �:)?+�M5�&P�c��&7�E<�я����@�h@�x-q��
/I�F��MO�᥂�*��p��g4�@`��MN ��9�Ҕc���А3�
��A�8@p@��Ş%��#MF�&7^����e.�`�D9.Ր^�C�0�G0�2��@U%�зl�Z�*�N�����}Ȕ&����&�"VxF<TP�!xY�^xR�2������+�0�*�h3���1TZ�,$	a���ы�y��@#�M� b!��yҢ��;$����2@�U���[J=�+�v�/a��loՌ;�T$�@�.��e��!�Hɓ�5%�|&�9�ªC3��@䱌_�hF��e������E3>����*><��E4�.α�{��"��:�!V�b�$AǓr�ֶf$�}G2����t�)��Ƈ���6SW��qs!�,&/BA�H�����A�G�Ç#J�H���z�)[�΢Ǐ[+�k��e SV�Wk�]�v�
�.4�8���+���V�/�Q���KN�8����zG�h����)P�ϟȬ^
�������%u�3�bU�z��`]V�J����RcMFe�K߾����P���/��ec�Ru��/2E�֡��Y�~�!b�',\.�l�+�Zu:�?��vX+@=b�!��,l������
�kPud��[M!����zJQW�b���E[lvg��%;��u'�Օlݻy��v�0�3v�,��1��.����4�e��3���[B��1?��aI^���.?�KZ��"1�,�<���
B�Nf�蒋�R�%��)���Au�a25]xZ͔""��DPI��RO ��i)uNS@���@��+d�9�*������R曍1�/�`U�2�0�eA*S�0�T
9�&+���V
�(��
tѣU��
0�0"�|C(%`��A�`������0��!bP2�T��]:��@+�p�P)�8�0�{Q� @�2 �'����k�ĘWoe��R脃+�8"�qPR�0k�2�C4��t챉'����TP�ԓ!��.�nA�vp�(Ð�� B?qC9��4p ���9�@%��PaTK��(����à�
<@9T���pC�)0Ө���8���8h���*�$��E��@���*I���A�[�p
:�pC?d���:�*>!
L�t��Az�)S�Iej.���:�|�NpaQ1P@��h��7����@�-�Np##7| օ2��
G�qG�ߡF4��@6p�iI�H$�?��TT�#��:k�������7�*l�́��[���q�ߙd$c�zp�p��{C�0�5ae�0�
`܎ �Z�D�'�8%��g57���CFG��g<R.D#,�4�(��X�0��DP���@A�ԁ4@��r��+>sFt<"�~X�FG���}4H��Q���.������I�� �� �4�
N�����M<�D��E<���h��`N@���ѐ�|"G���1*�${ht�b��4ಭ�{P3rt?p���UC4"4�R�є\�2��@FG5��Q��6�T��X��Ăs�	�q@T��`pGpYEG@͐�~��=����s�p@uXH����xzS�u���J�a��'�`�A�PF����"�	���Ƀ`D�$�B�y�@��`���k�n�f���s@�E��(�e����I�#����V��V�&'�P��3[`d8�0��Y	��2�����+�P�SSRv�d�2�ьX�CEp�@%8�7|�
pX� ?�NnҮ�5��1�aD��P�/vuE���� �FxpRsb	!�BA)��R��QB�*~��H��9t�b�0�LD�A��$��h��3�n� �I>�]�c�i;����(��O+2f�""�i��p�,B.-1F,�F���C\a�@�#X�~�L…L��#���c�@V3`�ï�…1j�z@���`E��`/ʅ&d�8%J�X�c�7X^ԓw!��jM�(1N�!_��Ƣu�Cʃ^��
�	���MhZ��R �e�#������4[�<�!�xF���djh���qs�A#$ !�,'.A@�H�����!\Ȱ�Æ�j��'��Ë3��L�xC�h1^�p���R��ȗ���,]��܉����7TW�e��\:�)_�v��j�*bL���W/YT��t�b�^֝�ޭ*��&��0��'l�.�b{ɂ�����F]լ%ߌfe�µ0�8arc���\����L�E�d��*YY��v�!U]���f8/���
�VzX�B�������bY�i<v�!Q��(\:o_�g���J���sȎ��
�C��9uR��d�~��k\ʔ�­B�ҼCǸ�"�\I��,�l��.�UU,�8�YHW%�<!q�/a�����ND�����4$Lk�	�@�@)7�X�B�9�Z�!��;����?���P "�ʓ���0�T	L�0�P.S
��8���;f�Z2��+�C�0�4R���'�\��A{"���R�@�P�<�t�dà����сTJ)682�8}b	�c��2�AR�N,I�U$<j"�
9�H�q��J@"���@����#�p��#E[ճ΢���
Tʁ?���?�p�t@	9{�CD %Ìz���S`���
3�4��aC`��
=|�7q\@IRp�
B��r4ʐU�
�,W�|5�c��:��C�@�@����1S�0��%��;�]�0�SA����1��"�Z��
�2�4q����?h����.���'��.7)kE?A��T�.���+�@o�Q�X��@4�����L.��"�#W��i�"�t<�\V޾����G^���a��b��
7�t3����C��Og�v@
����^8+�,1�
6�`�M�$U/�D�P��`I%T}�4Da����F���@`�6�3�41)�MC"#�e��Ѐ����1� u�
z�� ���E7��
�ed2�����!�{�@040~���@�L
8�($����c.Q�D���@
X͆�+�A�����*�q�/�0��MF�b�e�
�����!o`Y�d@���5�
/�ž��&�0
T�5"��q�
V��@
�`ŗC�$<�K1���[���:�A~�{b�0�F��F��1ķv��0@��5'`N@��pĠQ!b�]�!�0��(�TH�	�e9pb��@��@��ta f�-Ep�-.O�A�2��a���}|�/zs)�P������,@���4�0਋`4�����R��g|@4��mu�����]���jJ:�Q�y��2J�,�q�L� 	d�j��B����Di�PF��ʝD����-��T
����	x�bϐKD����c���3��v�c@@��.6A
�HfXD����9���z�)�c��E/�Q�c$c�V1@��qJ,�ȡ���4G,Ǩ=:7�n���fJ�J�c�@k�S�����˄hT���d�����r6]�mJ��:�^�h*��0H+�8�A���@P���oYE�ⴅ��^/Q�2h� ��	Tc�p�p!���j^��y/��E2ڡ��
��t,�1Q���4�`�P�e���PN$�v���;�A�>D!�H,v��c}�̑��[W��өn�����"#��t�ʐw�CK8���P�83��W�����
/Vq���P�,=~B('D.�	.��pLw,�0)R�\X�0�87�<̬��=��I3�1��&.���Y�h�!�,(-AA�H���������Ç#B�'��ŋ��n��0�9�_2]�t�bG�e��@��p���粧�Q�X�ZUS�2�H	�Y�.�Nq	[�i�V���廪>y��5�ป�A���

]E�m˵���K.���J�.X��Q\���Zo���k�����j]����U���p�Ԇ����*_���cH�'D���RW/�K�)R�gj��}��W�a]��h���uaˆ���/_�z�*+�b/Y�|�l�.�{��߿�jh�V$�o�f߾5�i���
+��Ri��$�p�E��a5'|�肊��S�����s��;�a��S�U�A��29��!�q8�K9pITV8��rL3�XO�9T�0��1�@)H@���.�‹0ˬ��Cj��L8�X@"���Ly��XhZ�� Q�@dH��O1=�J9R@�@�):��b�dA��@�0��ZA��"O�
��0F@@
?���ì:�
\�� 0L��NV%}�
;I
T
�@�:ܠ
9��C=�@�PJ�H�b�AI9�F[p@S�L��BH+k���7�C�@�@y�B�nN	���.B���m�
2^
��@m�N��Fo�Ĭ=����
@�%����iPP�YPzj��0{`��7`q�o����	01*��G9��]��Q���(�G>k�)�w��r&�a�
-�@#���0Ô����t`CD�|uU��s�z�PC�\k0��8�2�.[)��&/tV�\����l2����'���@w8��?L0�&}yɍ6�l�
\X�z�G��T-�p"�r�F���!PQ�@p���7mS�C�dU�G�ӊ$J��C�\ԍ�@�;�r:Q�/��F󾑦���%��~.���ZN�A�@�k��
<!�\��b�GK60�i�\�C�7�
`?�N0�!l!JF(��e���?Cپ����D��&�*"�9H8z��a$���&ž��Q����C�S*� d��
�G���@���@n@���jV90�B�0�u5�UZ�;@:�@���Y���4� &�#C>[E/�!����0&���j�XD����rѫ��n�	E���\� �-s@�����5��
`�,(y
/Vь� ��xGxz��X�2 �D�7A�C#]�\�+�"�XLRL!Y�#v�@�X+6�l�'Q⒡U�HUN@ka��� p���%�,�A)ynҋt{�A�c����}0����p�hP��d����G�z2�`���	1�Q��2S�>Sʗ�����c֡ǘ�'̊hJ��=������
a��w5E2�⠻�#/��ˀ3™�4�	�Jɂ�4� �.��ő�>D�K��J��.�Y	<�����7A�@��U\�	H�0;�Q1.�˫d	�^��s����Alk�b�=�Z�/�T�4��	=j����S2��2��X�,$�0Gn�u��%점@`1�^�#�0TR��V�öIGt�d�#Uz)F3�Q~��G`�6��%�#�H���^�ʀ�|1�_��ƈ[�K�!��GϠ�?j��$��n;�2�p�������a��� �YG�'����X$�@�_�q� e�#�<�1d u5-�GH�g��X��-e�!�,(-AA�H������
�Ç#F�'��ŋ�5L'̗0f�0�)�b�pW�KF�eņ�vؕK�q�4�܉���U���
]<�
�`�*���
WL�R���28�՝H��Z�.\�j1��B]�tc���qz�I�^��Jw��Ūw�ch�bЈ�d�M��?z�/g�l�q;\q�TW�_c�c+�u˓޿y�޽�G޳۷��7��E���M&��ٯUpu!:/Q�{��j�ծUY[B��.�͛�Ɓ��
V.r��
,��Rñ��TdȪ��X
}>_��3L)m5VH�a��/�wS��2�'R\ n��P�h� ��>�֙D��A��#G`�	,� � 9�I��/椃�@���?ʄC�@�
���W^ɂ�@���^��rL3��dA��LA1
!�2���
=ܠ�:��F���j�	��.�0��C���h�(
��C7�@C�=䐃9(��0��ehc��d1˼��A����L)�X�ǜ��@�GD�D4�C,�0p� *j�.A�B�Q��O=�<��p�
G�QǸj��@?��H{�
�J.!~Y0A�d,U��>�����o��Fk����I	H!h�#
#\0��L����v�c��⩆�
�Q07|�]�
.�4r@#��A�A*D[�=��:�iG,u��ѧ�4�9�!'�
P�^9����a�rP=��r�L-���@D�Ct�^x��*�X��(D4�/��rP("�y��	�@o�u�䠒�*��0���?����ROpD48�����:������.���M7���ǐ��:AN��ݩ�T����	@!(����7�`s�5�#z���9~�
��wpYƅ����U�b_R�6��dyz���5D!Xz�0_�"�H'Tt��`�AdBgX��R=@|8��h�=�H�B�Q�H���Zg���!Y!��Sw�N��'̡s�
�7D&Py�0����ȧ>%>���3)8y(F<�渋@.@��5=݀,0@�B�@� �=�gie����P#\io
��6I<LcҘF �P�K	Fv���ma�n ���^1�WP3���{�5���I?R��=�LP�٣�֨�<oa
p�<�2�2����g�cv�A����(�0��y͋T���)����I�A:�B��0p�@���;`2H||�Ť���HE+��D 68�rF�>��n(�X�R��t,#�0�0��r���x��O�n+I
Rf��R�9��0(!X k9 �!���R��;i�1Ʊ1�.�0PTWՃP�D,�G=Ri��0=ݏZw�MX�E+�Y�1��Rp���h������B�k�Lj�N
y�9BBX�#9y�c�tt��(\��*~�v �
��X�b/�	���`�!p�˳�ӊ��c,�%��Z��X���L��l?(�
�P� j
�1,�s�#(bH8�����2MLQ:x��C���p�Kd᢭����Ge�$��C��z�"�d��x�}3����
�EgRZ�\w'���dZ�&�����7��Y@�4K�H}l�p����	��Œ6Y��QGPT�
c,��A&�2����F�'M�0���ry'LI@!�,(,@A�H�����P���Ç���0�ŋ�1C��Ǐ����9�(1�
�LW^�v�Z�_ʛ�8.W�_�j�jYA���#�4@3\s�ZE�^ӔK�B�K�U�5�q͵��?�_?�D�jתf5�~��Xhr3�z�җ��y%�P*.v�����9��t%#js�z�1ײ���R����H,�ح[��ٻQϞ铵o߼B��*+x7��[�kd�q�X�#G	�8�~V�E���|�J�V����ۃ��\��Gc8��-�0J1P��	�A%øgQ.��"O=xy��Q�R0@��!4p��c`D�eZ\��?Ʉ�}r���
7��t�`���1��#�g�#Z)�4�^
?�p�7Hi� �0�Y��*���,1VPb�,��wp7��T栃�4�@)?y�@����:��XA��R�0R�A�4��o��D�G9�x��K��:�4��?�r7��p�k�Aiu��?��ð�KO�J.��DR��b�:��O(��!�`���a�Uƚ�"NՐr���Ո�:�/��c�P- �48q���KĔ�����0�8�G#���C��'A�8`@=��޺���(%��]w�2p����,�Bq�08n�/��{g�0���oÈ
r�G���weWP"�B�q����*C���*��7�P0�G_���&
��R��yC���Q��	��0�*#���RNېO
ĵ?P	�u�z8V�@��&����@�x�9��!D��-�P�Ѐ�R����v��h�1L.?4�.�l�
7.�3�C��)��@<
GD���N���N�!���ۨЇ�@�l�{C��BV�@Id7
pt��@x� �`�c��V�` ��!7��^�� �@"��	� �t��Paw ���u4c��G�b�	u�B��A�c<"+yH�/	�N�k�f�C�+�D*`�K�A�x*�
.�	�N@L�J?x`
O�?L�
@(@� ��,��%�ȇJ8G�*C��aH�a���@@h0�U�]@EKi�E��
B8@ ����`~D/Hc��8�� �(E0�!�A��XBң��@@p-�����:_�az��I�qhX�"+�'�@�LA
F�F0&l�� �)N1�S�����B�В+RA�@�F�)�*�1\xC�FIaς�E�7�G+jъ9 BhS�`*��"f(��CN�\&�h3lpH��#	��H���9�(�X�2�����R`O�����c!)��1�A�a�b�(�Ò�F�\//�J<�Q�&T�#�E�bV}��x�.
�4�E�]��C;����#�h�A�����b��QRBV-��G�l��#�uH�vf��B^E
�:�RBѬ��`<�a
�H� >�E<N����EK��KJ�c0�,�Pn�t=�(�%g��>�B3X�f*�0F3⑨�u%X�g����D$Ym��$�@�+Œ@�xxE*	�e=�
gC��E{�z�T�$�E�:Њ4]ƿV��C�"����f���3v��e)"��?n���NqD*�X��0�1J|1a�&B�>���tT8�A�@���>9"!�,(,AA�H�����P���Ç!�[�_ċ3�2���� C�`]���K`�ȗ���*+]���y�V�z���NY~<��Ȳ �A�J%���8\���*�bXw�JW�kז
��
g.4�/�9��"\�����׻�U}�*\ީ�����V�V[�*8Q�/���2�ܳ�@c5!>�/)4��ؽ��O�(��r��-��]�+�:�<e�	�0�<�sɔ�}Q��`*�
ְF�!��"�l.����	s�*^��A� 7�2(���FU�O�B#ɝD:`��
@� �ėKF���L�Rv��	�@D�4�@��HQN)�,�Q1��)�� �搃QqC�:�'@���F)���1�p��4�$j�qGXT�8�.ԁ�K/�Ē�@6���#n��Ƣu81%�`D9�\�o�@8����@.!t	
��
f�QG�n���=��@lB*x�T�S@
�΃MVL�pĢȾQ�A������
,��"$J#��.�#�_��2�p�w���������ȝ��J��3L9�PJC������7�@�*+Pf<
���0�"�0��a�
F�̭��@���w8��y
�#ܙ�@�z�~ �A#��PU�8f+P�
�"+������ð��A` *���T�DF�2�=ܐ�w�qč��0@��1@?�
9�8���#J1\tX���p�9��*�{���u�TBN��U\|�l�t����4����D��c�'�#�(�L�A5��*�<E	#�_4YHe7h�!
�ա� �b��袾.��_�*�\s�6���A��K,��|�A^V��@H�$�p?L`9�����p�P�5�^�`����$s/�!Cb��"�c#�(�98ш	~�۠��V��=d8����20�N��C��`�$�Vt���؀��!�0�C #�l�Sc��E⎆h�"4
��	]�BJ�@�_��`�?_��L
��$(���`	EL��$�P� G= ��A]��$�Z�B�P
@=ʙ�R��(��nHBPLxp�2���� ����(���D"l��$�2i�ND� ��@P ��di�V2b�z�c�1����0@
B��ra
jDc}�4!��5���<C�Dh��0�ׯ;�)֨�-n��\��ga�Q�Bz@���]@�{���
.�1��#S�BȈT:���R0`� � ���gx�%�;؁�`�b� �&�*�Lĝ�U�B �bA9�z��(ﰋH�Qv�b}#z.�dV��/y��H̡X<u O���X������/��]�"��,L,���JV 
�"�]�&oIF8XK�����$�0F3�qL=�DY�(F�Ӕ�((Q
�/��Yt�rN��AxQ$��e���I��v���?ZZU_�D/�(}^�c ��؅1�/B;z͎<�2���"�P�/���Z��-���zA����� %�Ei�œ/ڗ �Ű@&�?_ %�I5c���3�&.�A�#�F)�J�&���f�\�	��KS�]�Bȣ-�0xCg��4H��(�e�@��;1D!�,&+AA�H�������/�Ç#J�H�b�}����ϢǏ�Z��W3�(#B�l\]�ƭZW�^ʛe��V�b8�JP._�	
z����h�e:���-��*HV�*�jqޯ����W�*ى��ҥ�l�V[�z���.pM�����a,���	�V��?;5$H��ͿZ���c����.y=��f!h����(�@񮈻V]u�o�3�-��D�64S��<Y�܎�+@2�蘨>Q��
:�p�cX)]�>S�NL6�Z��P@�:r�� �r���Ku�@.�L�Q=�1���@C7��?�@y��d�\'}TO(��}�q�w��ðb�G�)��D����qCG���f�'0�z�3�4D�`J���pDu�1$�� �kr��G���:]ݘP�l���	Y�]�^D� c�G��2	>���HCyzYGG|	h�a%1~4L�R3��`i�B���kt�9�7@0��2�S�U� �`1(	�@��NZ�����A�@4BX��0���A���/ʼ3�^v��cоqgu�A��=�����B�0�x"�0�y�$���@g\�9P��i��#�p�
�Ș+�l"0��$�@� ���#�w���Q��!`�� ���	���a�@anD�Tه�@�\4~:���"�"n�$+g$��c�8F�0�>���^��@��@�?�p��D$y�$~��$0��.��.���K9��@p�@?�w)0�!�b� �A��3cA���J��2��A���L"@
t� P9H�`�"��=�!���
7�|�R)���p^$"���G������"����B V���H�5�1���@��ʻ0�H=��p��P�!���(�1>��
�X/�QeL)Y �d`��9(���GBC��?�f8q���0�n�O=�sI1ܕ�V�@0�Z3
���8�"q��!Md@�$
��D ����
t�e�����5�
@��?��P�"�	����J��H!&�IAva�b,�7��^1�%0J Bf�hq���`�` �#�^0C)Ȋ^��Z8`{�Fp�?pA �1�LCx��!��KwLjGlb�PT���1ʱ�D@_�(a��S����4�щ@ ���A|����2x��ل�d�(���[���<)4�	�ŭ ��H?؉��� @6�X��\��8��
��B*ԉ�f��|�B��	r�.�j.ȥ;\��(�IKAR*v�"0����]��= ��<��\�s�CE�N
�^��J(QG���,���1�U��%(G��@��\�!X��/�鑕,�tEL�ZX��«E�B���C��9�؄�iK0f��ݨ+�8F3FS�u���h=Ґ����٫0��S�á���Y �b��#��͞�[f<��\�	3W��]0F=��XL7��>Z[�6��!�A�q݊�&�p3m�~Ԣ�
32�Q�`/N$<�X�X2����2F�?	�`$$5y�GL���$!VqB����¤:�1H<�R(á:�H��d�ͨ�b��2�&�XI��,��!�,$+EA�H����B��^‡#J�H��E��ΙC'��� C
�'P��R�މ\yQe�]/�M��~d�k��@'���Y��A�"�iNiR�q�֯�S��V!4����V`�m�_y���eԡ�P�F,VdN���D�K$�ӛ�)ĵ���Z/�)y��r2�
�VVς���@��4t�8A@������G�ݸ\�"�j��D�~c8��3U0^ډ�fI֎�@rh� �P��L��c��2)1W�`��T`@
"�o��Ap>���*&�DO�P�
��
��w�@7!��.�W�.l�Hp�1��pf�qDw=�pP�S
Kx1Rc  ��qQǐut�
@#䰒[H�P?nM�!X�C4Y�o�
?h'@��J��Έ4M`wo�gf�P
��C_�Ӥ{!��2.-fVD�ߊw�Qdo���~���H|�H�^�Kg�RL3��B�I��e�`F{ �v�	��%X@x�h.� �K2�<�p�_���F�X�����"�� 
t�������]8��L<�$Yh@�~V��@od��p�"��aqF9�>40��dA����1��(\Wp~���wDqC�,4��<�B��H�	
��#r0�I9���]Z��N�d��	��Y�Xܠ�x�� X?rB{qB{D�$pF������O��~?�p\��~:���2HŠ�a���]�0|��|�aC��J��@V%�e�9����@�Ѐ\<"�!��$N ���#P�F�0�tmD9�E��C?���Dp0�	/2� =���|m���I(��M~oH��Aމ �~�nH��H���*�G�p�D�@4��`<�A�X�!
�T�.ڵnlc�H.�!�t���  ���,�\ޠ�A��o$� �=�CR��*p��\����"�<� ��S& �g,8Da&�ĬH�:�_�� �/4�nh#��V�^�C �B�@Ґ�a)IȂ��G<�o��Z�0���ǔ��S�`�p/����ǠW����
HPAibȠ
f��$�CX��@�4�l�1�$�X#Az_��"z�ElB!��$P8'��IHA��$���� BƑ�T�J��'��e0F`�d���x(a�@X�@��IX��h�&/���	�D9ʡ`q0
���@�"��4�
$���Ar�]��*Ј#H@؊!�0R����r��՘Ff�W|�B؄JbM����?�tJ��*X��ax�� )�a
oX�!�X?�sS����� ��B@�	�*n�ӊ
��/H"S�䤧��-Y\�ñ8L.|!�v#�X�.Jq��=$h��lb�X��k��8�r��71F�r����U6��?�!�*��(lH�r�RD0"0�D:Sܮ���Nz��d�k ʍ�1�g��l���dĂϑ�]t�}�"m���/���w�F �D`�%7�/��]C�p�^�b��V"���M`��p�c�0G:�L�,D�V��?&G݄�b�M3���v��^	y�fbr���)�1=b�Ї��#�8�f����Ĺ��N���w%��,B�Yۛ�/�
�:��W/�X���t�"��S����c,&	'�,��(�qȘ'!�,"+G?�H����
���Z‡#J�8o�ŋ
��K��2��p8s$S��%0��\�s��&DYw
�`Y6�b4&���d��R�뵚2#�U:
����'�PU	���/�����}��J�);[�H��"��t�zx�k�KC
0��K��*���B۲I��$p�^��|��ͱO
��A��'lh�,ЂJ%�ZլvͶO�DǍǁp��^���j���,ˉ�N(3������!����-C�.ֻQ�ֱ�Q'�uE��4@��9耜����*��2.��B�D���o)�@
�%wD��� E9���XcL(�.��ԖL^�X�Q�:�	���0�<L���Hc� @ܠw��#4�p@@�貊J���m�@��o����eN��0��%�8��@
��Y]p�:XY���F�?�@�,��05��i���48�hu�ʣ���$o��%��gJ���>A��)`o�Q��r���a�$N��#��H�rNW�$	�G�B*�R���"�#�ap`܊�.���<�4Vp@�
nޱFn�aF�� @��q�!~0��qmD���R�b�3�D�@ wD��!����� 4?�E��` �D����0��IP.Y�"3��6��
\�j��ry�"�r� ����bB���6@!9C�K:������N� e�
�`�"��kH�N�#�"� �@4�vB�\�_	%y��
Dp0�H�@��1����������	�$P+���7�v�db� MRDF0&B�x��0���'��iD}	]7�D�P�X�<A��c�"�uB�
9i
DP
��"1��� o�
†�x#+��^��	��@ ���u��p��`�V�'��6��
nx#={�AX��c�p�
�`�PD�����B��2|���Ê�0�&�mɊ1.t��\B	�La,��$p�H�#�w�t(�?Z��e$��<'*q�o�P��@���I�� �j��”�0p���H<kHt0�DE }�$%�H4\ �%W<��a(U�w��� 	f���r ��
���P ��"]$
T��HtZ
n�#
�?0&`��X�f ��  �2����$P�xJX,��G�"��8��P`�8ؠ�
B��iHá�pAT�uY2*蕚�@ &�B�
�U���F4^
�<�
L0*W�,���a��0,JѺ�
#��FKW:
-h��Y/���Zڤ���8���`�7�a��z�S��i5A3��F9��Â�8$G��*�_ E�5�;�\�������4�!���Q��4��*i�0kd|��F)F=.'�x�"|
h��eX�"P}�N�Cښ�c�XEl�B1��"�X�M��%D�u�+��+Zdʀ
;�������h�3Z1�b`�'mmQN�+���p�<�R���aF[{3����`�,�H��
�'X�����f���H�:�A���4�!HC�@eEq8m�?���SBd�B��Ԃ����tYx,�� �Um�_�Ȣ��.ޚ8�}qQ�.T����MS�\����,�S�uT6��ꔍX��5�H@!�, +HA�H������V��#J�(��;x�Q�ȱ�f�p��.�C�(S"�@׮x*c��2��]�����WA���j�@as��%��F��
0U�9��t��:�V+�
��k��㲄����j-����(������`�P�1�_/�@aC:��%�׼�<��) @A
8X<0��X��zM\����4�I�X����v�=������50[�dX��#@dHp��…O�ݘl�WI�B<G�ŁL��"<y�ꤨ�[� � B�Ǎ��!�(��K0���2͜��.��LLS����@N1'à"P8�K8J-��:УR(�C�9��oDQ�2@lB��{��+��z(�@��Du�Q�:��C�8p
�䒋@4y�.A=��T% w�Q�uP�������dJ��K[mqt�
���
QTY�@G\H�I@��*�0��8�	��Do��?�g��nl���`�"��!�P0���1���DS
��kT9�:�j�w(�$N�b80��DS/ɔ�[.B���9���o؉Ņ, ���\�Bd�������*�4�^D�d@xZ6Qk�2H�2Aq�@��3�J'�rNi�9��%
fP����~("HƆ(��HL���?
��1,TC
��(���}���"$IC9R�1��R�0��16f�,d���ND��r�aHƇ�Ⱦ�Q.�1Q	D��+���?5 ���@C�:�0Ńt}�@�X�@�Q.���
(dE�4�V>�Pz.�@+)(���]��	1R@k�S�
K�2wpI8�]Z.����Aa�p6B�\
9���J�`@�	�?�0A�!�ƣ�;<��pB�%�4�Y����1!��H=��lL)�|�3AB�	y��~Ǘ�Є�F�P�8�	"�0H+�L��f���$pu8�	� �ȕ�P�fN J
X���k\cߘD�‹����A
@hQPC!�E�Ѕ��"��0���	.�rc�ІA�e���H�W>'	;,a8�DХ7BKTD�f� 1��:���t�#p�7��
0JDf��A�R��BH@`4 E0�	l	 ���p�V��H0�0�qP/)
b��&�9��B*(���@��(`p`�$��%5l$2"�z4$��2�{�bp�@�`@ �N&�4r� �{���� ����am��%�+�� Ӱ�� i�(�.��K��0���PAp
���+^�h`@��QđȀ	W�3!b��t!�B�֠�)�1�S�"�0B�X�$PI�1���\��d
�J�l���c2�@�}�FeP��(tQ
]� ��\.�۬�!�8�:����A6!e�&B�Q�E�`�Zb��C>	�p����h���p����p�i��&Et� �Jg9�P�ڈ���.G����.R�����j)��RqŰp�.��
���`�,�S�I�.=��]�B)'j�0���}T ��Z4ۗl�DyF/�X#��?��[��E"�r�p"t,#���@�
�� �H;��q�#(vn�R�<��Z�������0,��
e����rY����?(�5�/4��7���[�ъ*۹#	�nP4���(i�0�[�Qڸψ��X��J[Z%��Ǒ;!�,*JB�H����𧰡Ç#J�H�bx͘��ϢǏ���9� SZdŋU�U����p^�vu�F�g�xu�%�g�V�"�H��A]���g��Z�d�x!�ˌ��z�I		j$�t�Ʉ����J`� �7M��)\�ÙYk�@@
=R@Hk[���Ե��P%L�A$G�D�б�B��v9��N�ǭ+h��ㆎ:n��ǿVT�A��!ù�|�|�L��'�s���@)���`k�<#C�1i!��ox�!<���1�]�u�ij�a�D�K��R] p�p�@t�C$@��R�.�貋/���D�d�QVv0�:��w��]:`A�@�.�5΁L'�*�|dUn2@FuԱFQ�p!<�L�+ ~)�D.�^�Ѐ�Q�p��p4��"�pø��/�'Q]W@7��Sp��@
�(r�8�P �TE�ԣ4��p��r��	�1���!���+�FQ.$��@�PQ(	 �
N�*�w8q�ĩ��!~L�D1��0ÐS�G�$�DY%"�@�p�o
$e�7�6�!�
@
����c��SL:��O�Y�"���Q��*��0��� �h( ��XD���,�m�����&�fX���q�!�d)x2
�A*ႋ�m&�.Ǩ�����o9Dq�9k+�"�
�t9�0o3��.�0S�Q������p���h@ϊb� �
4�0D"�0xR	%���K�$�AiN �p��p�Cnj��'6�u���j/��R�B����cp@�?ߛ��!pC�0�bHQr�i�Ե	�?C8H��8�@(��!�7�l�*�82#
GR�^C�–Z�����o`(��c\�	��3+�������i �h��"���౳��!��K��/D
p��
��N H<����w}y��
R���op��@.6����#A�!�$�P�$@ ��AԠ�ITJqS�a��<c\!
�r
l@�����(������$�}"��HT*��C !����@F0x�T�b��7�q��@
!ʰ�BBіV��xBP�$�,8���DH@�	�)A!�2�x�C��Ŋnp�a4�( R�_�җ-��?���`�z����M�C!��N zLȘ~����!Yi ���ރ�Px� ��@�(��!���2�r�t��	&�*�#��>$xD ���@ *!\��b-M0YF�(rx�n��a<\T {p�/�֓P�	%�
�Чq�"��ӲA��"�xE4q�8"��Hx�����X>��2`��de�F6�A
jP���90�V ��0�	VR\|�s�0HH�pU� İJ��Y��ɠB�$[�����Ta�x'�>D.�1���#��YG8���U(#�1Ә���洳)�g#��7Iy-�.\2H��c��r�;��"��9���`�!R�.A`��	d�@F:Fq��xw�
9n�qpt��/<�9�,,�
�2]��4�?��]��(�@�rg�"�MH/^f�ָ�a�?p��_8��qOʐ�6��WB���֣��g�qB.@F֯G��\���ZN�2p�=]���`X�A���W0 m^3H�u뽫8F=�q9�$�:���@�5}.�G��bEӄ�	!�,*KA�H����짰�Ç#����ŋٝ3��Ǐ�@N �`�Pɲ%��Zʴ� ���՚y0�@�-��:��O��Z	���ҏ�!\��@����p��%���<���h
�u 	����
 ��L��JPp�G�"P��.�L+�L��2�pH��D8X�/���&�N�QD��q��
�7��B��VН�W��-[����9�����mS����4~�?[�0�J�;��x�u3�!�>Yo�q�/S 	 �G�4A�e9ABq�@�/�sL2�4K;��S�E��@|���q�4P�FX�P�	8�F�n����.���+��K�HF�:�XG�qĈ'��$�}Q,鲋.�x�K2,�1�q4�Fo$
�	��$wL�PI�	�Q+�,!���H�q&νqHop%���R/�a�
j~��n$�
=���1	`�����G����N��`�N I:� @�r� �@�@0㬊�1@4���"�xCw��wp��fT<b����8�H)���j1͈$��R��Y$d"Z�7�@��`���(�A�u���.����2�d�y6�,qCGd�$h� ���q� r�
 �1$HoQY
/���pC�G�yf�Q�V�2ȡ
�\ J9q �0��
*Tv���>1�SH�)2kD8�?��N�}���
�2�0�H�l�	ԋ2�h<��[pB�����<��	�0*�D�0|�!%��d��1�t@h �@I�\@� A1�
9��@�@	9�#�R�������@�`�EOuB��Ap4�0����H����.���Sg�����G.�(�
�B	#�.�(G%@���:��@8 ��98�#� 5�9�6SUC�!V��f��m��Il ���')b�P����0��B
�+v�C ``D�3��
5(���w�$q(A�0� !�xY
@�t������7�
�9�lC�CQ�2�`ء,'���x$13C1�h��Q�g�F(�ă���;�NB����}XBвCp`�2$ �CX"
�a��s#"1ևn�&�R�������Y@��%�I�A+	С@�$�1	H�����x�	J��ot�7:�b��HA��q�$��P�R�:@K��
@@0�+��	/H�@�樄�D5	��.b��}��2P@)UbL��L0��!rH)]��̰��<��DhT��"���!q�8��P�"AH�@0G��&ɐ�U�����.P�S]xb�8�,�A�@D@ ��Ax��b4k�
E�`�Bbp�E���j����,:q#��S�E:��Z@9z
J�cްF5HQ�jX�];,�������n�v�pH�p�C�*x[��c
;:��}^D�Krbp��c���3�x�ɹc
�2�;��2���
ye���"<�Hr����E+�Ej7T�p�!/A^/��&D7B��9�a����9���#K>�8X���(���Y1��x���S22���R��2�Q�U���X�:��@�	<�@���H�1��v�c�:�A�A���/#�.E�3��	��<�Q�9�Cv�-y�懴"T&�_X�K�6[$.��.��ҙ'�(�K�T�?_�oQo�`^C˄!��]���h���;���w*-y(��)�y⶝�d��-4D!�,*JA�H��������Ç#
�&��Ŋ�	3��Ǐ
���.E�(-63�+Ô[ɬ�
�@vu�j��M����� �̊��W�ҕ V�X侖q%+�Ֆ0@EP��f�f���q���5��z�᱆��,`
":~�� @��,�s�
�O�nWА8��?Xpp��Ĥ
u@�2��9~��1�
@D��[�:�����X�7t�.����-��X�a����W�\
��p��?R�a;G��- ��2f��w0^�����f��!��p�\���
7!��}1*���K0��:�3^D��t�E���:�@�o���?�|w2Apt�*�P�.�X�2��(�u�X�4���w<R�02�w`�K.AVdyE��'�ww��w8��
L����!��S&J�lW�Rv��9��ƌ�Q�9��"$U�,���8���I]�5���@3��81I�TD(�����^�K%���^a@wFe�Er
p�"�2Q0�3.�J�]0��MJ\�"
X�Q��>hi
��k�<"BR4"�r�H�(#�@'�?5��ÝND-4H(�r�!�c@��SnD
�28
�0A���C�!gf���(� )r����,Q�@
��)�ՂU��
NpAE�Mǃ�Af�%�C9��k�4N�,�p�P���+�(
9�	�+�
y0;��Dnа�bN�=�m6*����"e7��@���0�|a�r��eB#��@�$���%f�Ɛ�q��
=2C��7$p@�q{C
��@���	$�dې��T���S
�9
���j<l���3 ��������&�P�a���Lм���4W00�������4u6�H�!�ү�(�q��^@	�(�0H<��8��ᇃ��A�_��� d$��!��b)L
�`�"N��
� ��/?�Ĉ"xt�ը�;��F��
��cn	V�����(�j0����2����I(Bh=��Њf�� �X�
�-q ��0�F���D&C�G-@�-<�	���*�nP@2�����@�1�a�bl���6p
9�	!�h����zD���^BQ40 d��W2p�`}H"@p�M���QŠsP�#5�O��MF�A
(��FP��L	�x�@/b��1�1�D&ϑ�
��` -�'61�$!B�p�AD��I6 ���F)`�
R).�4�

/,� �	B��fT3�H+$1�+���U�T�R���0(T�+T8m �K�<�B�Z4�K=5�*�kPC���,�����Ɋ1N�֮��jŀ�<�
]�.ָ�-4�
��� �(Ia+y�"�
QM�s7���$�e�1�q��	!u�f–p��i��@Ra}��U�b��e�f��R
7�X�f١�:s��f���ЪƸ��e��=����./��_T�=.At�F��(�2�!����?��Z�[x��e�Յ/��v��XT{FKBِ_�s��%.��f8c�=�3y"��&[㑎f<c/�	2cD�!��fQ;~Ѓ�
�GwrZ���#[Q�V��^��!G.rJ�{&+$�Q.A�%�'��7��/�fe�8c�� l�m�f�������f���"!�,*L@�H��������Ç!�X/�ŋ	2#�K�� C"�`���|X/T��
w���J<�k�
P�_-�8�3�+@���
|�/�O)��`�dJ��%i�>	�S�<_t,�_Њi�6H�"��W��)L���8�^{ȏ@npI�1\���.��/�0 ��
���b�Έ�5,ڬ�ȭ���XG�:dP�V����t�f+R��#Ǐ�=����V�*l]4f�"C��C��9nи�G�t	��"����F�K^!I2�=��C:�:�	ԡAzsL2�4��;��,��NH��3�吃\�Q�+*P� w(��@8����/&��/�DT�GIetI�"w��4�@�~@bT�.�t'�* �H��!�y7�pDoT�� �#Yr!�#�8������ F;9��=��bn0�
,��#�0�t�+J���Ei*��
@H9PD���\<�"�!
~Έ�Շx�fkd��)�!�2�PN)���G��3X
?�@�p�FQ�P)��i��	0�0�kF�,�@�5$���X�F��9рf�I�@��ȄH�B8�/�8�V5 ����G�P)�[�"~< �#�K���e
�Ղ���
X���+>��������
�qoF��N<EP�!���"�B��<���X�����38����R���)$6Ph2���8�\�Ir���~C���9�1���v�=�s2 ���#�2L�
و
t`��
�3$}I����P�$~4��1�����}B4	T�)Z���a��-@�Cd�#�B�
���I�#�A��4P� 8`@\��""g?@������
]�����.rQ�``��GKx����)(� �H(�V�� R�hN!��+ơkI!��%�
�4�`��f�7d��d��r7@~�BD��
C&�IOjq�>\a�W �p����#A�ee	�1v�#T�؆6��
Am-!���AvⒽ���A	
�M N0�'�H">v�;����"��u��cT�OEZ��'`��!�P�4��8�8��]�dyG:б�e���� ��`�#:	^p����Pp��L�f�@��\�
8@%�`x�~H��t�Q��M
�P�K\����D�1|!��@�d 	a�@r��q��!��@����@��1�r��9�fz�P�F�l�*�Q��DWx�
��P��+XQ�q�AE�1U<� {�0T��_\3+a�e&��QU�
��E5^��9�J��Kl`mE+.#�d��)��
���|(G�9�d����"��Q�x�ٰ�5��ہ� �dY��HE�drE�\���Q�"G;s����@���Ȣ���2z�e�H���Ekh�Z̃H���Pz��>�*��h�r�@A�8�Exx�ނ�(��ɎЋb,#���Cza�ު�*�T8V1_c�P�ۈ�b����/Ҳ���`�>������m�0(L[xc�F2�h��$NHRc4� �[H���"�kҊ3� {��ee���$"X�lAx+dcD8J�p��Z=2�ΰEe�h�)�Q��e�$�Q��T\�$�$f�1��搼�1�"�\g��#�XC��g���"!�,)LB�H�����Ç#J�H��@��'O`?� C\拕/s�D6�ժVF�
s0�̂��k�/�M��� �ρ<k]�S��Q��.{��0'�O�)��:���ό�xhm�A�@6����+a0z�n�1@�D~���R\���)dO�� h��#ǍH���eDh�)��(h�����Hz\ ���%�u85$�+&T֑���ĥ����deSR7r���l:&�x�+A�����d�N��:�
 
�i��x� ��K�0�C�<@sٔ�@?�������A@���K0� �3�"OJ��J/B�u��wB}:�Q�8A��$\p%c8����/� �K2ANo]R�?�F;�qGű�H�d!@��+�IP��TQ=�l`A}G��uP��`0<2� =�,�T�829:�/��U�'�w��w8�D1���C(�s+
R�T�
7�o�(�9w�"�2��0+�P)gEc���Cx>����F�`Ơ���	�	!�.��CgE�ĐC��ѭk7��@u8��P� �dH"E�x�	0Ì�KE� ÎN�y,�j|z:�0@�r�r�aBV|�0�J�K13:ē�Н@\��1���@H
��lH��ӑ@�����lN�6���pB4L�1LD�$g8��3
B�]|�k�@Ä�ſI'��4L9#`0L���l�58�1�Ԋ����x8�Z�Cf����!iB��.��m���4��@�������t�� �B�El�pCpG0�T�~�@�,�bN/p��
�qP��	�D#�m{B���BD�
�,��0�G=$��Ȁ `���	"y�Ī�(��� �r�/!�`�P +�!1	E(�~0���3
�y
Y%rq������p�+Ԁ*p@�� 	f�$ ��!���`D&��@��=�<�'�!�P�

��PD=*��bET!l#�.�od6@�+���T����j� @E�!&�`Yq$�$�1%���@y�*��&���!�����z|%p@"�0�
�F���aM�	#KC���b�򋯼�@�1��zȀj1@8�&��D"T��e咤zc
$!�y�c�P�=�|c �Hȁp!����]ɋ��� {�\6`99�А�PX�W@�!r��	�E3D2�:@HV0�
r���,*���0(@mJ���S)(H�(�2��(EJ�V�b�S]���4"ǀ�G`2@;\aO�ı��(8�"^��4r�P�!˜�E��{�C�Y�+:P@E=�
�R7YkE*�ѐ\��ш�_Oa���� ���V{�_D��0P\e��q�!�hG��L
�T�*�����ǨH�Bۂ�S�-P��d�ȩ�-g?�2V��UFk�X�š��i ��rjM�/:b��� S�ŋ���b$C�^2�_�B��L�rY\��ˈ�<9�b`� �F^�K�Vt7Q�E0́�w���UqJ+�2H��N���>�A�b�#��@��;����~3|�>��	�E)��b��#k�8
�ysY�`i�*Y�B�d��ΰ�}�Q������ Х�J�9t�1��rH�1HV\7�b>
<���](c�i��3�ј8�D����Q���!�,)MA�H�����֏�‡#J�H��ŋ�{���G��v��U��G��Z	l��dB]����˂-oF��L���

)b�$��!4�3TS5X��Nv	���O
RܸA"@S.M��<�N% "�?��E�ң�_
W�;���%N	pCG4�U���>�I�?t��1H�T�h,b������#�@�j �jh��Th�)�qZkuluI�?n�`LC 
�HNT�_�
�\��C��d-��C���ң8���7j��,V�x� g��LUĕ$�4a�uDA`�%X��&����/��:�8MJMKV�J-H$V[?�Q�up!��aHQp�'�8�ಋ/�D.�u�7tw�Q�fd9�!�TD蒋.����if�Ja4@�m?��@=�0@"H���	l4.RNĖ[� �=�E_P9؇�#�2���*:	f�r/Pc\����G�`�w(2�@��H
�0.����G�XdX!
:�Ffq�,L���Z�L9Ǣ��q�RK"Xpc���D`���t�! E��%��E��A�!ĕp@�h4Ļi,|�Ȑ2A�@��c.F�0��C��c]w�j�AEc
h�Ƞ���~h�E����/稕`A\�1��Y 3r0@
��!Q|TIB|d^����A�J��Z��
lk�
�A@]9+�tp.�c�@��N1�,M�)�,i\��n,*D����@	���.�Prp��M��*�=�8�� tC�0@������_P���P���fu�^NQ`��~�j�b��jB���)!���@����Q F�@9�6�T�;���P#���z�# �EDk
9�'��L H���'��&���%Ql`*�`�7B�� �G��x�B��<���"�!�?�Ӈ+�@��8�.b�U�B�+��+Ɔo|Cl"�t $%,��@�Q�%%(@�$�~P��yd��[��q1��5��
��ށ�wj�! 
�)�j@�=6�3�~4 �'|'�E/�q�E��B�1�,!C H=���c�(�a����;��A ���6�F�@��T��I��
�@9��F��PV�(�
4a���$�0���u�\�S�/Z�-�x�j�c�c�(�@xC�P� �2�.��^���G���@1�0t�*s�B�!�2��8��E�α2��#�H�(z��"6r 6��4�$�_�(�Z��$�i8J��"�x�4
��A�
F,�0����1��j`�X*�
�$�h�e�cU�B"Q�F6"r�b���	O3�F�B���A�Y��B�`�D4��tv ��]�"Y���V:�ٵ�v�!�`TE2�p䱅=o!2܈�B-��N0�S�\02��eE|���"�E%\/�af�C��1r�ٞ�BnZ$8��c(#�Ȥ@�q�����qJ�X��`�>���"�m�U/S�t���x��������L�߄X8!�Ii;<h��X�H-��F�$F$ƈd����$-���yc�����@t�����%�p�v�_��.�/	�p��.��1v��_,LqX��3���0��	!�,)NA�H����"�͟‡#J�H��ŋ�[�/=�C���L�@_�F*��_���L�L�.����7�����I�� :�&�,*�U�+P��tM�Y�U+I� �B
���.����r��i�8��W�Z�~^��ݮ��tBS	X�$��q�G�̌�q���k��zȍ9�� @@����A\6Sd�T���	�b,�X�[���GS�M����
�������
���P�x��Ə�YHbF@��
�O6��N��m���j@'Ѓ%U �1�,�;��s�wˬrD&�v�Z �@��QGj��	D�$N��(���a/�c�2�c
3|(m#�Æ�Fu��FD��f<�GE�.���8��8��b&EƙG�Ls��=��Du�!�(`�����E,�`�lI^�@=��@o!"<2� �4C1cU�ă�%*X�[oR��p�$~"� ���
àR�a)U�r:G�Q�FQܠwbH���	1���i�QDž�
��C9ܩ�n!_
�"A�*"BL�
9� *H��>wÝS��
`�� �&4`H�+�Z�.����@n"��@:�+�A�o�I�
��E�G����߉�O+$[]Gp�Dj��"�>4��l��8BHd�L;	V�Zpù�06�� )0���E�WA��b�:����C�r��)R��/L�0���@�0�1A"!!@

������A�|�I���&{�I�(�2�TO=�0��:��e	3Ef0@#�x�.66xҭA�۔�,��2�p�h���l9�D�G����2�|�/�#��\�k�?BQ��8E���G(u{ȼj�r(�L����!*G��nI��n@,���p�y1��j_B1��[�„�#0��$�栄$@ �;}���I8pZ�r�yT"
��HDx@�LE,���5	E(b^�:�$`�R$�QE7�1�FH!.w��Kb����h�V���"��l�I��o��
82\t/�#"������NيD�A|H$@R��X���2��Q�aER�ё�|gCA�8�1���p�H�"��<�!}�!_�eq�14DH@C���-���D*a��8�W��>�����g���A�������8P�
T��_���"�=���Gfr�>\� (����
�BA
P�P""�X�)ҝ���%�BX�-��Q8��@�ѻ�.,aI�L��	A��!��WF�ŏ�b+��@�J
)l"�G0D�Ճ�#Q��@<A?��;5UG�q�sTD��K��Zy$
��]jbB]�i�|Y[M�4�*q)�b����
��@�#P���-�2RDV��yv���I�4�U������/#ڃ�� � 2��y�E��0z��$�(�/�qu<�1E���"�C�@:�!��"į�5��v�C�p�@��x� �(�A��^�8ļ	q� 2`�vd;y}HG���w&|��f��-��	;J��fx$�@�@��������.&lb����A����.�0���Rc�!�,+O?�H����tƬ���J� ��Z3J��L���Za���p����,=�
C����E�0[�D�sY8���ۙ�տPC�Q�P��@��2Pp�^��:0VB_��
4*):���cB;j�ӕp\;�2/I@�G�=9!��$��zؕ0]V�(@�9t�A�@����5�ِ]h0,0Ǐ?n(0���ȏ�(�J�V�K� x�F�&T �����E<M�p�h�Z��!��9������� +a���f��([��
?pQ�G�&�!�$����2ͬ�<��G����hpq�P�����@��"P���b̄ƒ�I�UO(Z78q`up�C
�� ��C&�e*	�J8���_�e�QIX@�s9��Fk܁��ŋT9C(T�@���
L���q�8pˆI.�d4���"� �� 9� $�I��@w&m �m܀ʼn�0(�b� њ�@��5�:&�7�g:�`�@M�i�#�b	傊@���2m�Q+vt6b=;�,`�"�d)X��kÐS�N�ydT��\�ʩ�D1��0ba��<��2�h��!��w���rH�]�0�V��LY�	@t�
:4���,���BI�1�SaÎD����$D��5 �2�ѳR5cfAF�!��v"0A�6Kt�10`�L���+9��-PJ���C]@+������P���jT�@r�
��q42�AA�{�N>@@��/j�[�Gn p����9�	K�2όZ�?�
$����l���* F%��q�h-�/�$	5�Bf��$�D��.�����P0�%D?D��d`"����ZMB���!8VA4�䰑D���]�N
�R���<;<A� ��h~�� �0�<=BXŧ�b���E3!H+Z!�'����`�;<���^Q���М@���np�s��Y���`�A-�
@�A�P�C0��G2z�7��b��6����K#:)j@�P�b׃@6 ،SL�dC�E/$��^l� +L�.�qH@KA�)�@���
0 ��hBj�R~�E|�E7�����*OH6���� ���E�ud%@BҐ�%p&n月.���`$ �@��rT-�`0���� FDH0:�����H��p	a�n ��@���:�UE���"Dw��@:1��i)A�b
[P�"� HN5b��}M�@�T2r���/��'I�JSDdT��>r�j1� A�9䁌��o�W5�3K��a5H2&�ϰ�*���d�*�z��t�E���`�5�p*]�ዉR��G��ӿ

��1�a����#C��:”���q�@3�ӂ�F���_�.�h��GH	�S���"|��<��y�T��f~V��v���D"�P��bQY-f�Q��fD7:HJފܧ���u�kv�� �h�o�K�wDu �(-{�����(�|����(�~�d�����ue
�.XW���>!�,)QA�H����*�o�Ç#J�Hq`�V)�[��]�!��cȇ��	\���V MI
��?����J]M�	�H0 ��	a<��`�z�`���*j��!��[�*1��Dnh�$R�:
�׵^=4��FHB�n�Bv`_�$��8�@k�Q
y�B��t8�$PϗCd?C��T���@D�͊��-�)�'�N��!�o�?N�"pM[�
�Ma1\{�=y���=n���_""8�T$x�&��iD�5�@
@Du�a��`�"�����R2�0��;�tWPN5��?���WG��
���@8LLA��̅�4�2��FW$��
?�!�G6�!�2H3�9���@��ҖsMC@�r98q���,�#�"$,�A��B�.��ϐ�\�@(
d�@u�a�t��)�!`�0`��QEZ����Fn��( � ��	`
��NF4�?p�u�1�$�C�SԪ@F��K@�T�s9�焯k܁E�$DY4*'�@ EU8�Cio�� $�B��.�	#t`���D�$�@�<�O(�s �4\UG�@(Xl9'�r��SK+	�p�@�pZ�DL�q��I��H ���!��"�C~F����M�Π	(C�A�@o(r4D
�@q���*�`Z�0��y�/��#i�"��ѡ��$~P��w\G�`�P.{@!�7�9P�S(�ʷ`��Q�Du\��0�<��E���	�rL��1@
 0	p1�"��@�)��T�Aql���Hx�H		$�y4�Bf�1#$�=��
I�P.���H�d�@��rI(��Q�!�f0-A@��8���? �u7SH9VRJ ���@jq	;<A� �"p�3z�#�$:�D遹������'�0I~C�V�+ �M�0�8!|3R��,A�&�C*�@�H�op#�H%�f��"���
@�Bb5��@<�d�
�0�0�~,���@�+�@�[ LT��X,@���D�d�8F0~�
_�S��H]b��
��_��l��`�l�!DO �#	�yt!�*b�}�$G�6@����ʑ%���Ѕ!�,7LD���y��<���b�q�b~B,����,�_�1b��J}�D+���G�Ù�LH@�,_���b��@��Oz�� �4���`PY�X�7�(H��k!��DAD�d����(ED��� ��JQ_��m)E6�	��!�@�3����-�3?-H;�у&u ��aA��vH��zj��I�t�IR��LJdR5��Bʪ��H���� ��j5J9�Jzs0���2V�V��U��	G���q���XG<�
��,c�1�]����H�(
F��|�&�`*BZ�Y���P(CR��`v ^l�I
�3��Įw�Dֱ�qPU�'a���ZX<�HiG&��V��-�/Hkݚ<�*!�f��݌T7�Wy��b�t��z���r��H@!�,)OA�H����*@o�Ç#J�(�U�P�(RT�L;��
��b��
[e��&�$��PB���L�+[ ��V7#Z0
�
D�h`H�D0C�k^�[���#@�]M�ֳ�@�0 ȍ��@��U��©�Y�Ud��C`�d��j^��5� �u�P0@1���1���0���@$��տDh֡�\�
(*DL�"�
���Aayœ�"@�:������L����v���ؘ�u k�J��@�䒃�	�0/���2ͬ�,�
��D��cN�0�
f��9���"��@8���/Ƙ�L:'Aф�F��Eod"$���PP.�t�Ud��f����
`�q�!
b�@ìb�.��Q/%
!?��@�!P2���!��H�w9C�Hx��>�@k8��NL�A�$�U���C��rI
`��
��!�.��f.���M
ET����!;<b��
0˒L9jjD�Y�t�@�u�w�Q��p�"�"DfP8���� �L;0-�X�@�@=`a?h0�>�A0�4+A�1�8Եu
�
?�e��:t�S���0�8@l1F��K2��BD�|�'����B�.��Lz}ZϨ
ԩ-��D��>��(���LT�Al��9��@u��ID
:al���T�g?��JB!��
��Ae}�@)$& H�)r��JI��r8��1�t�@=	D���H�r�Cw$�9�00�����b?d#A}�P� $ ���(2�#���<dC#�20`@.�f�?�]��/T�0$�E�N�Hϳt�1�M���MA,b��Cs@B	����f�à ��C$I�8D�b7-�V�y
I
��\��B�f�7����ȃu��&4IH7��PBH+�F��V�dDTvx�
: @=���Й��̀�@XĢ��aD��`����xn'�@t$��E0~/�H�"��@��>H�H��D�M0�6�@^`��$6(���!8%iɀ�F���`��CPq+fe�I��
���%���A�HڎA���$[B	P"��	����9Dg�a���\�"�4-|.A�"0��|n!6��^�s�V��X�A(<����/����O��1�HH)��W�ӐF��H!�X�,BxI�h!jb)
�
DY
�2��2�
d��3������CN���T$�0�:�#χ�T C�TLJ�0s",�Y�ʐi��L�h5����E�P]�.t�6�x����aT��~�Il*[8���`��$eJT2��@Fj*�.X�b,C񀊅�J����HF3ޱ��t*quM��b���`G<����"��jC�!�\
$��8B��(}���C���N����TB/�¶$�� ���[�� �hlq����].J�� -�ҍJ0R��f�&�X�0���}�&�=�]d+��!�,+O?�H�`�Z*\8���f�̩cH�b�V�Uܸ�8���q���K[x �C���]йdJ�3]*+�*���	k^�	,��b.���5*��8� �#
.�:��BV�Ț�Uď�]��P�l�uӑ�"�ہ:~�0c���`2��ct�x�
���p�^t1466g�K8e�|#@f	PB�LY�6#;$	 �sܐ���pж-������#�Q׳�[֔4�@�=:�yS\�����"],x�8��3��J����k�;�9�8I�
��/�c�2���<��2�����vDkP7h��"� �h��*��"�1�0c�K���
fD�W�q� ��A0���8SQ��a5 �=�pyEq�)@�A�d�]�"UK����
IAo�AX<�dA'��;�P�@�'��
$�� ��*d1�Fh@�k9�ho8!=LB�B��8S���L��D)A���
p�!��T
,�4S0���Qo�
��@\q����#0RP��8�:R��
�T����VT�@��eN����Q6\D�-G�$GP�Z��EO�+ADX@��$�*�@(��*�˜A�$p7�Ɂ"sN_�G�a*�0�/�
�4�c����7L0�JΛ-y"F6H�	��rL;UF
�����#K���H/̑#A �F�8�S��~	�#Y��'p@#��S	
#��w� �H<���X�1$��m� �.�wE�ሬ��3L�:kN�H� $ ���~(���r&Au����NJ!a�@���P��(2�#���0Q=P�9�$d��+ -�$�E�O�|�v��7
�,e�����l�9}@	���4�f �@
����h�*�(�HƐk��gQ�H\���� ���` !`�@�ьs�����v�
��2q	Fn%� 
��_�a�#��������
b!BF�	�t���9Ȃ�d��2V�R�bw�
���`CX��1� #�HS.1�+� @B(́��bVà��*Rȍ�r�����S$S��A\�Mdv)H0𲾱���H�BPA�F�� ��a��/��"�h�FRˁ`$h)
P{�^�Ô�4Ѭ��Y��x�@�`�J� ��E2�N��cb�	9�a��s_		���I�_��وhP�5���9q�@"���cm&زCЉ00����CB����>@S�6��&MHFq1�^�k$I8B��2d�@3���h�#hܑD��#��1��xf u G*Qx#7m<�Ym�>
4��V�P4/i%�sغsQĮqmJF_$�|�u*�pj��W����P�
;�x�"!	el31$�Z���d�N1���\��
mCz:��!�,)MA�H����&짰�Ç#J�(�U��.R�x�X3��6"�O�I���,J� Z�Xoe�e6	���9 MO
2r�P�Q��d�# �@n�!�B-�O�zw��d�1�DŽ .~
KPW��'%%��-AA�\�̮�s&k�@b�_�@D���`��@�b�64���G_�?H��#�b�t�2�1#�����A�4�X��B���
�>̕yc��DJ��N���(
C �t����b�
h�ΡÌ�:Gt4 pG� �b��뗰c�0��;�t6�1�TS����
TXW�N�0��� ����.�S�9�#+ (QK<�a9��9�0@��@�`CA�
��H�E�)ЃVP1�@jaA�
d�@�%��>}Šk�Ņ@o�a
(�!Wtc��DWp�@=���Eq'��YP�t���D5l5�
@��@0��}�0+��E �g�?��ƄQ� �	��!9�l�J����3���:�'foDq���B�p���g�:]D�7��G ����`� �1�*��$^�'���<��!�*d���GF��:�$������jBl�_(OA=�b�@�@@N���D�PN.�H0�$4�@��C�@-%2����	=��Fo���D�l�
1@A�B���NE��P�(�H���V
���b ��l-�B�m7��;7Q0P	0A��0
�bP"e���  
��w<$��9wBp@��Ѭ�Z�`jR+����88)$��1A��(��@%&�R�@�\b��! Bս~ȕ~<2�ìR�C���T/\R� ���l�$����0�M�6|#�&|<o�\��?��DU	��N��.�u�1��`�i� ��'�`���K�u,*�0zqfl�i��0�08 c���!
Fā �C�-t�h�@�p1�����؇I��‚Ԡ�P+��a�� 	�j�4�	�^C����"lx����O `�� r���F*!%r� !�IAЈ��!�X�Sv��(dr�@�!�@� Ph�A���,�!��5fQ/�/��BH/���|2����)�1�Y�"V@#�F��BJ\`,���"���9���@�/���*
���%Ap�G�	]�|�r��"��|�?��)���7r�}��$�
�c,'Q�j������x�|6���/��f8��if<�N����?����Gi�Y�u*�YA�GE�"X �.���F�1��5G��GO
ҋ`�)�0�Q��ϥn���ۡ�J�죩�UM�t H�[
�N�:��!�,+R?�H�`�*\�p 3���5�H�`��33��c�V$!� ��(�
p.eE�W
4 �I�Z.s�\X'�H�10�ΣHA��G�R�)Fg�Y�$�DsȑCAU�6|h��t��AP��*�����j���5]��X!��Εj)"	@�؄�q�b 4��"Ot,	�r{<=2�A�:�`x�Pb~�����4���C�?� ���;x�j�M��q�� �N�7@n�РȐ��u�"f,ٲt��ͣ��ʆ�r���	,L��!�0A��#,�s�2�5���@�
Gx'�Gp���0�,4�N��T�1�~��ܡ� ���n��R�0�p/� �	�B`�	��m���npDf\(��$CQH�@G��X`�!�U�J.j��R(	 ��j9Q��q�81IJ�P��Q{��%4�@:��G��&�mRĄ4�
��N1�t��VPx�eJ&��!�
\ �Q�0�OE8]�@?ܐ��0��Q�@#��,�@�9�&�j$��Ǎ-Y��=C�R�	D�$P�(��5FGN�2��Av0��4d��Z�4��$�#Q	E�8�mp`M�Q�.�9��A%<�0���R��X��-A�2�1�9F)�SHvb�*$0�$�ź)"�@OE�*�B'NTb}��1���,8���0(Ck`���"�.9RQ0�|SB���4��T�!$���m)�щr��X��D(s<Q�`0�J�q��eT1*U�K`�@�Hr�nE�@��L[[��@��ԯ�
tR
��!�
T�@@0O,�p�
��/V�,A	Cl��ы@��R	#�L/P]HRP*hx`w��eBK�]A��	D�*H(��,Eq�&R�K�!HX!`
�;���4E��M0%�X�p��`z�#�u‰���(U���/�"���B0��-r�M
�%kL��Hbr,�#xk�0DQ�(���: �a����BJaEoX�ըF���r�q"�X�2|�`�p�ǎ��� e���
��$C~�=��02�=��g�tc$� S]����$Jv�x� �0�2����#}��	�ǂ#�hGt�Dbdw�G2�J�aĘ�TȮ2%2��L&u�͆�K�(yEąM�<c}�e7�)΂cr��<��f��*}y'Jtf���>IϜ!�,)L?�H����"�Ç#J�8��@�33�n^F��.}@�,�[Y���A�(#��,f=�<@�@��l��
X��@I@B�Nข��
�@=�P"*Dv#���H�4
�+�܂OLr�`�=�*\E27t��@�!
pS�*<V,�o
�Q��D_}��h�N?�*&�$@�y��>��2��-Љ�X�`A��G)�[�N����Q�#`G��\�CF��PT0W�`��	d��Heyh�����!�!��+�cL
6�M�$`�m��6�@L��4�A�%D��[�`��q4�� ���a�4,
���@X�$~H��{�
��`�@o��Xur��(YtI�u��X�騐�cF�D$	�
t��a�`�#
L%�lfA�i�"�upA�)@"�Db@�.�aI�@�^N�r��Yi�
`S��am���H6��2�R@�	�����!nJ��@�B��C��D�Me�0�W�r`H���08��\PFW��l���G�8J%Pt��6�`=���
�D�"�<�Ƚ�B�/D��1@#�����P�r]��)8a� !�]\�h9���nD�$"	 W� �@p�oB(�*7�DD�H!�?�ء�
	t,	E�qG��87P�����2ٔP(��@r�,���@)CR��Q�$]V���]�@�@
p�Cu��O=asT�A��%��$P$@'�W�cj�:4�@v�4�OCÈB��;�h�xAܤ~�5<av�D%�0�AW$�JAiЈ�Ѓ��@d�@���
 AYdQ�����W@U�U��P���J�U��<`��A�!M-��HRg�����`�N���r18)�P�@�&�$���+�1i�@}�C�/��)z4$�@6H�Y�B ��⠐^,cVNJE�q�j�"�@�B,O���D���A�*^�>P�#'y�I`�`"���Ij�V"��` �i�#I���u<C���8zQ�s��HdD�cd0��CبȆ�� �[C���1�#�xHp*^�r.�<�*��b�r"�@_�sВ"�1�:$!�,*O<�H�`��*\Ȱ�Ä��=�H����^�t�cAb�)Q`�@�!�
`.�Õ�Tl00F�	��tx�B�	2~���a���RJ�� �:h@fQ�̮&���Ԃ:d�B ʔ���9$�"z�qC�����dŰ��>��Q���0�p�n�օ^e�(U`
	\�����8B��,XckCy�&�
�1C����	@%�S��-S�,�)�z?7l㖠���`GAm�K2e����Wp6�s%��,���f�<�R�D�U�)_�R���	��a�4��B�tdU�G�S)bC�$�_H�U��bNf�n>�v&KGp�@Ϲ!�7`���"hH2@@�H}�Qe�CFD�@|�hV�85�
�	�EP�"��H#.��bEvH�"BO�0�E ��E¤C`"Ă
2HHL��K��� R�UW\�gH�89D��U�;�Au:�
4�`����BW�gW
�\H*A}v�@;ye��@B��GE���I8 
��=b�jb�0��gJ�\R�5d�,���
�Vf8�g����
M0"�B�ū�tA��	�@
I���5���s}�QæY�}��a�@����QʵV��$�0rpD�Ci�,�#$�l)�2�S3!q��K,6֒��	%|�SBs�HA�<�4��R�Ew]0P"C�u��NW���WؤP.���:�%p9bt�o��@{�s�E���X�t�	A �x�{�
*�DSP'!�۝wt�5���+ Œ��L<
��5ՐB
)�hBI���z��à^���G/=� M��N:}��lGLKYYO�.����E����A���:���:��Kʹ��D������0!�9`�pw:0E�x C�'���m�	!�,)E6�H����"�GO�Ç#J�H�bBtŊY�ȱ�C6)��I��N��(�A4�2�3�	���`��5[eHH��8��Ө�P�h��`�>���
��Xhݸ%a�4(R�"����Qp(C'\�i��#�펇>�/���X mL�@A*pȐ�CH�UX�`ςb5����
��..a-��
�3p
�
�^
1+Bձ#
Y]h���7�-�wG,@�v����mjQ�8{�8��ЀE�	W��'I`U�7(�ȢR��W~� f�Rf����CU�z�
4�
��JB`^3(6�n�����@I4�0ĝ���_,R��px7��1��T�7�nPA�f"�dP;	x���R�A@�&�1sR�AH���I�%B|���O%`G3U�A.�\��)!�	 ��=OB_4��P�@r4:P.�3�A�H hi�P.��b*A�7@�-�2P'0���@�)�P�@��j�8���F+��Vk�5�X�!�,��;admin/images/zakra.webp000064400000017174151214320000011066 0ustar00RIFFtWEBPVP8X
 _ICCP��0mntrRGB XYZ �acsp���-	desc�$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt�<mlucenUSsRGBXYZ o�8��XYZ b����XYZ $����XYZ ���-paraff�
Y�
[mlucenUS Google Inc. 2016VP8 ���*`�>1�D"!�DT�Z[�������m����?ʯ���o�<9T��~���7姾/��>����{���������n�^`�j�e=��������������;
�?������G���������������� ���K�_��z����N&������_ܿq��k�_��(���G�q��?A�����_��B��=!�	�����/����P������-�[���|�.���#�O���q?�_���d?��O�$�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�8����_�X}����j��He��"�f���X�bŋ,X�bŋ,X�bŋ,X�bŋ�����]�C�p�#�L�=M+)s5$�bŋ,X�bŋ,X�bŋ,X�b��H�.�7d�%^B���iϗs<�T�Iŋ,X�bŋ,X�bŋ,X�bŋ,X�bʼnɄJlj�x��	6���WMa��*W�j��I��?3ԛ�%5��*$
�T>*X_�jV5�,X�bŋ,X�bŋ,X�bŋ,X�8��p�|�of��,/>�\��Ʊl'q���ӥ._�k���$��V���VV��>�р]?�un�T/��%!��#��$�"\��(BSq�Xb9���f���X�bŋ,X�bŋ,X�bŋ�FL��-~����0M��BpMg���FO�َ�a�IO��jC�y� ��,)k�:*标3a�@>�Z���Yp�Iŋ,X�bŋ,X�bŋ,X�b�|T��A:�k��
���*P����	4����ϔLM��C�&x���E��N՗�	[+�"��8	"&�iV1��f� ���H�CGx� *��jů����[R��Iŋ,X�bŋ,X�bŋ,X�bʼn��ℐ2��)��� H�~^6�%��&���X�bŋ,X�bŋ,X�bŋ'HK��D
�T
Ď.�2y�&���X�bŋ,X�bŋ,X�bŋ,X�bŋ,��b͘4���9&���@9Z����I#X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,X�bŋ,W�����ۿ�GY*0���	���k�_�RE�~��)�N�ND�닥H�i�Gg㔳��e6��;r�P�����_g���������
���Z;��ʩ�qA��Ģ
�r_��Š�`�bO��p�9|�yɈ��=G���B�ܯ�11��.�y��r8�ƲU��lqt&�j�_e�_���T*�
��
F�y�+&G#�}W��u�)G��x�7q��ڿj�}��X�~K���XUtT�2��$0N�%���32�xw6��
�a�Юr��ƻ��Cx��3ER�V�q,�@(�L����|~3f��G�����6�LR���[:{E�i�3w��ZY�r��AX�.�*m�[0~�o��w{Q���{u'�
,�����n
r�n1c�@"5�3�xm��R1��x���slɲ6��*������g��>�yu4%��*$��
%�|����xLhPK6�&�*�79��^�{k0�Tl�t������v��K�@­���s�(N����ˈ�J�?~y�b�IL�%��v_3�)���a)���2�:&K�zvu �)�oYvP�0���]ʱ잛�����T���$�VT\5B3��t�	��2���$��v�����H�O�U����~#��Z4�1Ә���̑
���I?`s�h�����r}=,����	N�S�.~Жjle�+�u�K�;�y_���U�|�-�sr�Y����h�8f�чhѨ?}���$#�e2�T�[�
7�"J������z%C�ϗ��!��(��]�t�}�{����P�%d7�e��O�a"���I������#n�"�0O]-)��
�:t��;hW�{�*�xf��,����bs
�p�p��p���Z�:���vh�y��?f�י�3X���E'�Ϗ�V��?q��(/v��f�ʪT
0AU�w�f���p����`\�tZa�=
��ɷ�$�6䔦��}���XѬ�.G�*���b�1U�u }:��SR��'����U�K���N
B�I�H���d��_/��C���;#JȼJ+l�
�7֚
T�z��zn7i�y��}�&��蠐E��w�ȗo�XfEQ`0�qk�cQ~�TJF�����UL窡�=۸ʦ>�.�@I�|�|G4xh�eδK`����V�A�����*ƇO=�P����t�=������iT����w��a�ȷ���p��;~���q|���	���"��b�`��u.�½;���mñB��G3-��$zG��9�x��?�5�M8�E���q��ñ�%�$H��_<d��<�qdg_vȰ��h��8BT6�{]�3����\inW>*aZ=n�[�
�ҴTw��e����ڪđ�j�ו��EQ}E�nV@�R��ԅt²N�D���,�}x���6���[m���t߳Wb�Pwg�K^	�cw b�݆ۂli�X�85���/;��P���l+����?�q"����h���!0Q�Ч��'����{���f���悉JB���z7�ZTvb�/���\���u�4
��g���0Xg����)��:�o5�}��_iK��^��W��p�
f��v&�
��<��W̬L��G��QJ.~(煤�w䃎��^v(�~��D�tU�Y�5��B>N�x��ms�
v�	�x��I�&���뙍���]����b��O 1�
�Ւ{�tE(�a�Ulw�)�,3eZB�F�<��/��	k�eL�p�ں�!�mLC�Ԧ�&D��Z&����?���
D��eB|:��il\�n$z
�0��P��4��H�w��mK��k�1���g�Lj�
ڪ�L
܇Ă�d)�&���?��x}3,c7$����a~]��*&]�|p�m��![��9�w��(���K�:B�^�;Ҫ���3��tj�N��5���k����Gv�2`3���]�Y��Q8����ь�,���`W�k�:3�y/LbRAX���z�֮��]7'�3��!�W�B�u|��;�먐Iʷ��ע�.?���tQ��5��u{v�T����s~��+�
y*���لH5�b�xU����b�0؅}�_�+dW[�Ɠ�
WGeh��8}P�3���Q�2�f�'+`�6#g�&	�dc*(\�����#:�&���?�ҕ�\��E������1h�X���y�4�!x������;��2��/�����H:���Z�������e�jĖ�!C�%@���g�����r#Q�=ʊZ�ҟ����9����j�b-��"Es�\8�r���ؙ)o�}M��,'�e�8��[�J�|��%��
:☤�m>&��
�:m=�!@��6��m
o�o����|?�@^JB����s�r�N푔�/�i
:� �j�F��a,����[���y�o�q�O�ա��<�%6p�^Z��֦�Dۻ�<��y���(� @Ȳ[��I��5����*�^�A���������!���u*��{fio?b<�{aY���-���(�O�\���c�RE�WGd���#�o|a�(4�
�7MR��.����]X�����*!$���E�8�m.\Aq`��d�ý
�����Ԃ������ډص"���^e���gOڄ��A�1>�,)�Dګ(eS![�D9-�=�o�9�jc����t�m�3`��2�{y�Xu,� wJn;y���R��Kg4�*vZ�������-]ֳ��J�{�A�L'��5q��)­�C�
�(w.>nR�!�6~P��i�s�
��+u�	J{;=��g���:�t�0u�y��_I�DX?8�%&�y��%�H��?oOp��y>�F#>J^����\:�>`&����7\g!?L�U�T����(|�0X�<H1�?,�?�l���
�l�|�2��AeO!P � ��`m��?B(*vH1�F����N�˕ܖ5��ŗn�ix���?P�)gn����E4�}$L2|������wKM�D��J{A��oGG�`V�A�믬���lZ@x����+�lN'��K�����~<��Ze�Yb��b	(��[B����#Q�VO�v͡i�>�9��ݝ�j��fLe��.o"�ن�wnFUk���c��{��Jk%+�}R�[��e�]� ���6b}Yj��=��3x���8Y�ϭTk��ori�(*Z��{��gaT�e{��ë+�ά�hy�pE��x�ϑ�K�3���J�!���}��UR�s�yr�X�)��+\`Z��
�v�����5����G�\.�O�ה��D*x���"V�U�<�g�\�É����e�����u�	b$찴N��% ��)�Z;>�d\�ۓGF��k��`��N�t]��Cž ��8jbһtd8�T���7f5ئ�]���3[=�wNH��^i��u!g_�m�n3�x�!�w:b�
��Jџ!dC�
�`޳h��f�z�d�1�\욺���k���:��$b��]�F8���#���BO�=����Џ�z��>_�`���m�h���F]�w�RD3�tn���Γ~P��V��y;�?Z�~�f8qmdu��$�ݧAᠰ�qZB#�H����+0
��gL��?{s���\��	i�`��c��,0�sӾ���v'����ڌ	��	RkS���"|�v��v''@Z�O!���[�l�q@��0H�d�}�J�:ę!��Zjx����/�1�l�Y�T�s�P�ܔ��fQj�QkY
>-�
�Y����(�}(�����(��w�W\ƣ����C�e�0���p�~
^��TL%����$�lC�����h�{�q��v�H�8�-G� K�&
cXF~�΁�{4zn��F�o.�
~�U���$W�t4t�=�E�W��[Q���b
u��1�J��;�t����a؞q�C��+�C4�,�P����/�S����3��.�Q�<������4�����՜�Ǔ�Y�ZV��
%�c	��"����͖����Pת�j�ց`a�U�{��V�`|<��cz{h?D��YG���t������2��h�����oAc�Z�^$y8���;^���0�^;�/�AQjk0?k"S6�a=��4��H���UdS��Qʗ1}fK�R��)����v�zD]9���ȁ�P,�L�^����tH���������8=�/i^
��W�E�$%�O��\N��)�ծ��=�2�=������t'���#�*�q��9>D/��ɧ&u�<Mb2�$e�)��P�:�?�[����
���z�(�5��J��)���"wa�k�a�W�2���(U5Vt[���~�MΧ�vO��IbhO�@^G��qrp�Xz�w����)��E9�������`G����̦�b+ ��)�ƅļ�+H��cb�mD#������Q�_�M��
KTz���78" T���$����
T�L��Eі݇;E�G5_m�L5{�&�@R`bK3W#h-v�寭NW;�w����C#�}��O���B{Y���솽����m��I��,3����=C54T&p1ڠ�6�ߓR��E�:�Wд��}{�'Y<��Qr�\`{���c�K�#z/
l��%��K�,S�
���O���u]M(��f!�4��:��5�L���x$�=�	��?>	r�fV)k��q��B8���VO>a#� �={
K~\^���hK��M�V�I�T�G�W�����%���H�Nt��%
8����Z���P�5�?�]��_�4�ʈ~*_�d�@,�r����tM�o,W��Fi���S�ob��v�eg7��v���PL�_�z�]�V���;�
������V��J*š5�b6@�Nb����^��^Г	��7#&T9���"[ehK�/�?+��admin/class-colormag-welcome-notice.php000064400000014065151214320000014155 0ustar00<?php
// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

class Colormag_Welcome_Notice {

	public function __construct() {
		add_action( 'wp_loaded', array( $this, 'welcome_notice' ), 20 );
		add_action( 'wp_loaded', array( $this, 'hide_notices' ), 15 );
		add_action( 'wp_ajax_import_button', array( $this, 'welcome_notice_import_handler' ) );
	}

	public function welcome_notice() {
		if ( ! get_option( 'colormag_pro_admin_notice_welcome' ) ) {
			add_action( 'admin_notices', array( $this, 'welcome_notice_markup' ) ); // Show notice.
		}
	}

	/**
	 * echo `Get started` CTA.
	 *
	 * @return string
	 *
	 */
	public function import_button_html() {
		$html = '<a class="btn-get-started button button-primary button-hero" href="#" data-name="' . esc_attr( 'themegrill-demo-importer' ) . '" data-slug="' . esc_attr( 'themegrill-demo-importer' ) . '" aria-label="' . esc_attr__( 'Get started with ColorMag', 'colormag' ) . '">' . esc_html__( 'Get started with ColorMag', 'colormag' ) . '</a>';

		return $html;
	}

	/**
	 * Show welcome notice.
	 */
	public function welcome_notice_markup() {
		$dismiss_url = wp_nonce_url(
			remove_query_arg( array( 'activated' ), add_query_arg( 'colormag-pro-hide-notice', 'welcome' ) ),
			'colormag_hide_notices_nonce',
			'_colormag_notice_nonce'
		);
		?>
		<div id="message" class="notice notice-success colormag-notice">
			<a class="colormag-message-close notice-dismiss" href="<?php echo esc_url( $dismiss_url ); ?>"></a>

			<div class="colormag-message__content">
				<div class="colormag-message__image">
					<img class="colormag-screenshot" src="<?php echo esc_url( get_template_directory_uri() ); ?>/screenshot.jpg" alt="<?php esc_attr_e( 'Colormag', 'colormag' ); ?>" /><?php // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped, Squiz.PHP.EmbeddedPhp.SpacingBeforeClose ?>
				</div>

				<div class="colormag-message__text">
					<h2 class="colormag-message__heading">
						<?php
						printf(
							/* translators: 1: welcome page link starting html tag, 2: welcome page link ending html tag. */
							esc_html__( 'Welcome! Thank you for choosing ColorMag! To fully take advantage of the best our theme can offer please make sure you visit our %1$swelcome page%2$s.', 'colormag' ),
							'<a href="' . esc_url( admin_url( 'themes.php?page=colormag-options' ) ) . '">',
							'</a>'
						);
						?>
					</h2>

					<div class="colormag-message__cta">
						<?php echo $this->import_button_html(); ?>
						<span class="plugin-install-notice"><?php esc_html_e( 'Clicking the button will install and activate the ThemeGrill demo importer plugin.', 'colormag' ); ?></span>
					</div>
				</div>
			</div>
		</div> <!-- /.colormag-message__content -->
		<?php
	}

	/**
	 * Hide a notice if the GET variable is set.
	 */
	public function hide_notices() {
		if ( isset( $_GET['colormag-pro-hide-notice'] ) && isset( $_GET['_colormag_notice_nonce'] ) ) { // WPCS: input var ok.
			if ( ! wp_verify_nonce( wp_unslash( $_GET['_colormag_notice_nonce'] ), 'colormag_hide_notices_nonce' ) ) { // phpcs:ignore WordPress.VIP.ValidatedSanitizedInput.InputNotSanitized
				wp_die( __( 'Action failed. Please refresh the page and retry.', 'colormag' ) ); // WPCS: xss ok.
			}

			if ( ! current_user_can( 'manage_options' ) ) {
				wp_die( __( 'Cheatin&#8217; huh?', 'colormag' ) ); // WPCS: xss ok.
			}

			$hide_notice = sanitize_text_field( wp_unslash( $_GET['colormag-pro-hide-notice'] ) );

			// Hide.
			if ( 'welcome' === $_GET['colormag-pro-hide-notice'] ) {
				update_option( 'colormag_pro_admin_notice_' . $hide_notice, 1 );
			} else { // Show.
				delete_option( 'colormag_pro_admin_notice_' . $hide_notice );
			}
		}
	}

	/**
	 * Handle the AJAX process while import or get started button clicked.
	 */
	public function welcome_notice_import_handler() {
		check_ajax_referer( 'colormag_demo_import_nonce', 'security' );

		$state = '';

		if ( class_exists( 'themegrill_demo_importer' ) ) {
			$state = 'activated';
		} elseif ( file_exists( WP_PLUGIN_DIR . '/themegrill-demo-importer/themegrill-demo-importer.php' ) ) {
			$state = 'installed';
		}

		if ( 'activated' === $state ) {
			$response['redirect'] = admin_url( '/themes.php?page=demo-importer&browse=all&colormag-pro-hide-notice=welcome' );
		} elseif ( 'installed' === $state ) {
			$response['redirect'] = admin_url( '/themes.php?page=demo-importer&browse=all&colormag-pro-hide-notice=welcome' );
			if ( current_user_can( 'activate_plugin' ) ) {
				$result = activate_plugin( 'themegrill-demo-importer/themegrill-demo-importer.php' );

				if ( is_wp_error( $result ) ) {
					$response['errorCode']    = $result->get_error_code();
					$response['errorMessage'] = $result->get_error_message();
				}
			}
		} else {
			wp_enqueue_style( 'plugin-install' );
			wp_enqueue_script( 'plugin-install' );

			$response['redirect'] = admin_url( '/themes.php?page=demo-importer&browse=all&colormag-pro-hide-notice=welcome' );

			/**
			 * Install Plugin.
			 */
			include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
			include_once ABSPATH . 'wp-admin/includes/plugin-install.php';

			$api = plugins_api(
				'plugin_information',
				array(
					'slug'   => sanitize_key( wp_unslash( 'themegrill-demo-importer' ) ),
					'fields' => array(
						'sections' => false,
					),
				)
			);

			$skin     = new WP_Ajax_Upgrader_Skin();
			$upgrader = new Plugin_Upgrader( $skin );
			$result   = $upgrader->install( $api->download_link );

			if ( $result ) {
				$response['installed'] = 'succeed';
			} else {
				$response['installed'] = 'failed';
			}

			// Activate plugin.
			if ( current_user_can( 'activate_plugin' ) ) {
				$result = activate_plugin( 'themegrill-demo-importer/themegrill-demo-importer.php' );

				if ( is_wp_error( $result ) ) {
					$response['errorCode']    = $result->get_error_code();
					$response['errorMessage'] = $result->get_error_message();
				}
			}
		}

		wp_send_json( $response );

		exit();
	}
}

new Colormag_Welcome_Notice();
colormag-wp-query.php000064400000013053151214320000010635 0ustar00<?php
/**
 * ColorMag custom WP_Query functions.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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


if ( ! function_exists( 'colormag_breaking_news' ) ) :

	/**
	 * Breaking News/Latest Posts ticker section in the header.
	 */
	function colormag_breaking_news() {

		// Arguments for post query.
		$args = array(
			'posts_per_page'         => 5,
			'post_type'              => 'post',
			'ignore_sticky_posts'    => true,
			'no_found_rows'          => true,
			'update_post_meta_cache' => false,
			'update_post_term_cache' => false,
		);

		// If category is set for displaying breaking news.
		if ( 'category' == get_theme_mod( 'colormag_news_ticker_query', 'latest' ) ) {
			$args['category__in'] = get_theme_mod( 'colormag_news_ticker_category' );
		}

		$get_featured_posts = new WP_Query( $args );
		?>

		<div class="breaking-news">
			<strong class="breaking-news-latest">
				<?php echo esc_html( get_theme_mod( 'colormag_news_ticker_label', __( 'Latest:', 'colormag' ) ) ); ?>
			</strong>

			<ul class="newsticker">
				<?php
				while ( $get_featured_posts->have_posts() ) :
					$get_featured_posts->the_post();
					?>
					<li>
						<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
							<?php the_title(); ?>
						</a>
					</li>
				<?php endwhile; ?>
			</ul>
		</div>

		<?php
		// Reset Post Data.
		wp_reset_postdata();

	}

endif;


if ( ! function_exists( 'colormag_random_post' ) ) :

	/**
	 * Random post icon in menu.
	 */
	function colormag_random_post() {

		// Bail out if random post in menu is not activated.
		if ( 0 == get_theme_mod( 'colormag_enable_random_post', 0 ) ) {
			return;
		}

		// Arguments for post query.
		$args = array(
			'posts_per_page'         => 1,
			'post_type'              => 'post',
			'ignore_sticky_posts'    => true,
			'orderby'                => 'rand',
			'no_found_rows'          => true,
			'update_post_meta_cache' => false,
			'update_post_term_cache' => false,
		);

		$get_random_post = new WP_Query( $args );
		?>

		<div class="cm-random-post">
			<?php
			while ( $get_random_post->have_posts() ) :
				$get_random_post->the_post();
				?>
				<a href="<?php the_permalink(); ?>" title="<?php esc_attr_e( 'View a random post', 'colormag' ); ?>">
					<?php colormag_get_icon( 'random-fill' ); ?>
				</a>
			<?php endwhile; ?>
		</div>

		<?php
		// Reset Post Data.
		wp_reset_postdata();

	}

endif;


if ( ! function_exists( 'colormag_related_posts_function' ) ) :

	/**
	 * Query for the related posts.
	 */
	function colormag_related_posts_function() {

		wp_reset_postdata();
		global $post;

		// Define shared post arguments.
		$args = array(
			'no_found_rows'          => true,
			'update_post_meta_cache' => false,
			'update_post_term_cache' => false,
			'ignore_sticky_posts'    => 1,
			'orderby'                => 'rand',
			'post__not_in'           => array( $post->ID ),
			'posts_per_page'         => get_theme_mod( 'colormag_related_posts_count', '3' ),
		);

		// Related by categories.
		if ( 'categories' == get_theme_mod( 'colormag_related_posts_query', 'categories' ) ) {
			$cats                 = wp_get_post_categories( $post->ID, array( 'fields' => 'ids' ) );
			$args['category__in'] = $cats;
		}

		// Related by tags.
		if ( 'tags' == get_theme_mod( 'colormag_related_posts_query', 'categories' ) ) {
			$tags            = wp_get_post_tags( $post->ID, array( 'fields' => 'ids' ) );
			$args['tag__in'] = $tags;

			// If no tags added, return.
			if ( ! $tags ) {
				$break = true;
			}
		}

		$query = ! isset( $break ) ? new WP_Query( $args ) : new WP_Query();

		return $query;

	}

endif;


if ( ! function_exists( 'colormag_flyout_related_post_query' ) ) :

	/**
	 * Query for the flyout related posts query.
	 */
	function colormag_flyout_related_post_query() {

		wp_reset_postdata();
		global $post;

		// Define shared post arguments.
		$args = array(
			'no_found_rows'          => true,
			'update_post_meta_cache' => false,
			'update_post_term_cache' => false,
			'ignore_sticky_posts'    => 1,
			'orderby'                => 'rand',
			'post__not_in'           => array( $post->ID ),
			'posts_per_page'         => 2,
		);

		// Related by categories.
		if ( 'categories' == get_theme_mod( 'colormag_flyout_related_posts_query', 'categories' ) ) {
			$cats                 = wp_get_post_categories( $post->ID, array( 'fields' => 'ids' ) );
			$args['category__in'] = $cats;
		}

		// Related by tags.
		if ( 'tags' == get_theme_mod( 'colormag_flyout_related_posts_query', 'categories' ) ) {
			$tags            = wp_get_post_tags( $post->ID, array( 'fields' => 'ids' ) );
			$args['tag__in'] = $tags;

			// If no tags added, return.
			if ( ! $tags ) {
				$break = true;
			}
		}

		// Related by post date.
		if ( 'date' === get_theme_mod( 'colormag_flyout_related_posts_query', 'categories' ) ) {

			$post_date  = get_theme_mod( 'colormag_related_posts_flyout_by_date', '' );
			$post_date  = $post_date ? $post_date : null;
			$today_date = gmdate( 'Y-m-d' );

			if ( $post_date ) {
				$date_query_args = array(
					'after'     => esc_html( $post_date ),
					'before'    => $today_date,
					'inclusive' => true,
				);

				$args['date_query'] = $date_query_args;
			}
		}

		$query = ! isset( $break ) ? new WP_Query( $args ) : new WP_Query();

		return $query;

	}

endif;
helper/class-colormag-utils.php000064400000014236151214320000012572 0ustar00<?php
/**
 * ColorMag utils class.
 *
 * @package ColorMag
 * @since   1.0.0
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

/**
 * ColorMag utils.
 *
 * Class responsible for different utility methods.
 *
 * @since 1.0.0
 */
class ColorMag_Utils {

	/**
	 * Given an hex colors, returns an array with the colors components.
	 *
	 * @param string $hex Hex color.
	 *
	 * @return array      Array with color components (r, g, b).
	 * @since  1.0.0
	 *
	 */
	public static function get_rgba_values_from_hex( $hex ) {

		if ( false !== strpos( $hex, 'rgb' ) ) {
			$hex = self::rgba_to_hex( $hex );
		}

		// Format the hex color string.
		$hex  = str_replace( '#', '', $hex );
		$rgba = array();

		switch ( strlen( $hex ) ) {

			case 3:
				$rgba['r'] = hexdec( substr( $hex, 0, 1 ) . substr( $hex, 0, 1 ) );
				$rgba['g'] = hexdec( substr( $hex, 1, 1 ) . substr( $hex, 1, 1 ) );
				$rgba['b'] = hexdec( substr( $hex, 2, 1 ) . substr( $hex, 2, 1 ) );
				$rgba['a'] = 1;

				break;
			case 7:
			case 6:
				$rgba['r'] = hexdec( substr( $hex, 0, 2 ) );
				$rgba['g'] = hexdec( substr( $hex, 2, 2 ) );
				$rgba['b'] = hexdec( substr( $hex, 4, 2 ) );
				$rgba['a'] = 1;

				break;
			case 8:
				$rgba['r'] = hexdec( substr( $hex, 0, 2 ) );
				$rgba['g'] = hexdec( substr( $hex, 2, 2 ) );
				$rgba['b'] = hexdec( substr( $hex, 4, 2 ) );
				$rgba['a'] = hexdec( substr( $hex, 6, 2 ) ) / 255;
				break;
		}

		return $rgba;
	}

	/**
	 * Convert rgba to hex.
	 *
	 * @param string $rgba RGBA color value.
	 *
	 * @return string
	 * @since  1.0.0
	 *
	 */
	public static function rgba_to_hex( $rgba ) {

		$regex = '#\((([^()]+|(?R))*)\)#';

		if ( preg_match_all( $regex, $rgba, $matches ) ) {
			$rgba = explode( ',', implode( ' ', $matches[1] ) );
		} else {
			$rgba = explode( ',', $rgba );
		}

		$r_hex = dechex( $rgba['0'] );
		$g_hex = dechex( $rgba['1'] );
		$b_hex = dechex( $rgba['2'] );
		$a_hex = '';

		if ( array_key_exists( '3', $rgba ) ) {
			$a_hex = dechex( $rgba['3'] * 255 );
		}

		return '#' . $r_hex . $g_hex . $b_hex . $a_hex;
	}

	/**
	 * Generate hex/rgba color value by changing brightness.
	 *
	 * Useful for generating hover color values.
	 *
	 * @param string $hex Hex color value.
	 * @param integer $steps -255 (darken) to 255 (brighten).
	 *
	 * @return string          hex or rgba color value depending on the param passed.
	 * @since  1.0.0
	 *
	 */
	public static function adjust_color_brightness( $hex, $steps ) {

		$steps = max( -255, min( 255, $steps ) );

		$rgb_values = self::get_rgba_values_from_hex( $hex );

		$r = max( 0, min( 255, $rgb_values['r'] + $steps ) );
		$g = max( 0, min( 255, $rgb_values['g'] + $steps ) );
		$b = max( 0, min( 255, $rgb_values['b'] + $steps ) );

		if ( $rgb_values['a'] >= 0 && $rgb_values['a'] < 1 && 1 !== $rgb_values['a'] ) {
			return 'rgba(' . $r . ',' . $g . ',' . $b . ',' . round( $rgb_values['a'], 2 ) . ')';
		}

		$r_hex = str_pad( dechex( $r ), 2, '0', STR_PAD_LEFT );
		$g_hex = str_pad( dechex( $g ), 2, '0', STR_PAD_LEFT );
		$b_hex = str_pad( dechex( $b ), 2, '0', STR_PAD_LEFT );

		return '#' . $r_hex . $g_hex . $b_hex;
	}

	/**
	 * Adjust opacity level of color.
	 *
	 * Useful for dynamically changing color opacity of reference color.
	 *
	 * $package ColorMag
	 *
	 * @param string $hex Hex color value.
	 * @param integer $steps 0 (transparent) to 100 (opaque).
	 *
	 * @return string          rgba color value with opacity level.
	 * @since   1.0.2
	 *
	 */

	public static function adjust_color_opacity( $hex, $steps ) {

		$steps     = max( 0, min( 100, $steps ) );
		$rgba      = self::get_rgba_values_from_hex( $hex );
		$a         = isset( $rgba['a'] ) ? $rgba['a'] : 1;
		$a         = $steps / 100 * $a;
		$a         = max( 0, min( 1, round( $a, 2 ) ) );
		$rgba['a'] = $a;

		return 'rgba(' . implode( ',', array_values( $rgba ) ) . ')';
	}

	/**
	 * Check whether Elementor plugin is activated and is active on current page or not.
	 *
	 * @return bool
	 *
	 * @since ColorMag 2.2.3
	 */
	public static function colormag_elementor_active_page_check() {
		global $post;

		if ( defined( 'ELEMENTOR_VERSION' ) && get_post_meta( $post->ID, '_elementor_edit_mode', true ) ) {
			return true;
		}

		return false;
	}

	/**
	 * Check if WooCommerce plugin is active.
	 *
	 * @see https://docs.woocommerce.com/document/query-whether-woocommerce-is-activated/
	 */
	public static function colormag_is_woocommerce_active() {

		if ( class_exists( 'woocommerce' ) ) {
			return true;
		} else {
			return false;
		}
	}

	/**
	 * Returns the class for sidebar layout.
	 *
	 * @param string $class Option value.
	 *
	 * @return string Required class for sidebar layout to be used on body class.
	 */
	public static function colormag_get_sidebar_layout_class( $class ) {

		$output = str_replace( '_', '-', $class );

		// This extra hack is needed since our theme does not have the class of `.no-sidebar-content-centered`.
		if ( 'no-sidebar-content-centered' === $output ) {
			$output = 'no-sidebar';
		}

		return $output;

	}

	/**
	 * Get sidebar as per the option chosen.
	 *
	 * @param string $sidebar        The passed sidebar area to be used.
	 * @param bool   $disable_suffix Option to bare the `get_sidebar()` file call for `right` sidebar.
	 * @param string $sidebar_prefix The prefix for sidebar area to be used.
	 */
	public static function colormag_get_sidebar( $sidebar, $disable_suffix = true, $sidebar_prefix = '' ) {

		// Bail out if `no_sidebar_full_width` or `no_sidebar_content_centered` is chosen.
		if ( 'no_sidebar_full_width' === $sidebar || 'no_sidebar_content_centered' === $sidebar ) {
			return;
		}

		$sidebar = str_replace( '_sidebar', '', $sidebar );

		// Bare the sidebar if sidebar is set to `right` sidebar to prevent being called different sidebar
		// if user is utilizing it via the child theme.
		if ( 'right' === $sidebar && $disable_suffix ) {
			$sidebar = '';
		}

		if ( $sidebar_prefix ) {
			get_sidebar( $sidebar_prefix . '-' . $sidebar );
		} else {
			get_sidebar( $sidebar );
		}

	}
}
template-functions.php000064400000055575151214320000011103 0ustar00<?php
/**
 * Functions which enhance the theme by hooking into WordPress.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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


/**
 * Add a pingback url auto-discovery header for single posts, pages, or attachments.
 */
function colormag_pingback_header() {
	if ( is_singular() && pings_open() ) {
		printf( '<link rel="pingback" href="%s">', esc_url( get_bloginfo( 'pingback_url' ) ) );
	}
}

add_action( 'wp_head', 'colormag_pingback_header' );


/**
 * Sets the post excerpt length to 20 words.
 *
 * Function tied to the excerpt_length filter hook.
 *
 * @param int $length The excerpt length.
 *
 * @return int The filtered excerpt length.
 * @uses filter excerpt_length
 */
function colormag_excerpt_length( $length ) {
	$excerpt_length = get_theme_mod( 'colormag_excerpt_length_setting', 20 );

	return $excerpt_length;
}

add_filter( 'excerpt_length', 'colormag_excerpt_length' );


/**
 * Returns a "Continue Reading" link for excerpts.
 */
function colormag_continue_reading() {
	$excerpt_more = get_theme_mod( 'colormag_excerpt_more_text', '' );

	return $excerpt_more;
}

add_filter( 'excerpt_more', 'colormag_continue_reading' );


/**
 * Removing the default style of WordPress gallery.
 */
add_filter( 'use_default_gallery_style', '__return_false' );

/**
 * Filtering the size to be full from thumbnail to be used in WordPress gallery as a default size.
 *
 * @param array $out   The output array of shortcode attributes.
 * @param array $pairs The supported attributes and their defaults.
 * @param array $atts  The user defined shortcode attributes.
 *
 * @return mixed
 */
function colormag_gallery_atts( $out, $pairs, $atts ) {
	$atts = shortcode_atts(
		array(
			'size' => 'colormag-featured-image',
		),
		$atts
	);

	$out['size'] = $atts['size'];

	return $out;
}

add_filter( 'shortcode_atts_gallery', 'colormag_gallery_atts', 10, 3 );


/**
 * Removing the more link jumping to middle of content.
 *
 * @param string $link Read More link element.
 *
 * @return string|string[]
 */
function colormag_remove_more_jump_link( $link ) {
	$offset = strpos( $link, '#more-' );

	if ( $offset ) {
		$end = strpos( $link, '"', $offset );
	}

	if ( $end ) {
		$link = substr_replace( $link, '', $offset, $end - $offset );
	}

	return $link;
}

add_filter( 'the_content_more_link', 'colormag_remove_more_jump_link' );


/**
 * Creating responsive video for posts/pages.
 *
 * @param string|false $html    The cached HTML result, stored in post meta.
 * @param string       $url     The attempted embed URL.
 * @param array        $attr    An array of shortcode attributes.
 * @param int          $post_ID Post ID.
 *
 * @return string
 */
function colormag_responsive_video( $html, $url, $attr, $post_ID ) {

	if ( ! current_theme_supports( 'responsive-embeds' ) ) {
		return '<div class="fitvids-video">' . $html . '</div>';
	}

	return $html;
}

add_filter( 'embed_oembed_html', 'colormag_responsive_video', 10, 4 );


/**
 * Use of the hooks for Category Color in the archive titles
 *
 * @param string $title Category title.
 *
 * @return string Category page title.
 */
function colormag_colored_category_title( $title ) {

	$output             = '';
	$color_value        = colormag_category_color( get_cat_id( $title ) );
	$color_border_value = colormag_category_color( get_cat_id( $title ) );

	if ( ! empty( $color_value ) ) {
		$output = '<h1 class="cm-page-title" style="border-bottom-color: ' . esc_attr( $color_border_value ) . '"><span style="background-color: ' . esc_attr( $color_value ) . '">' . esc_html( $title ) . '</span></h1>';
	} else {
		$output = '<h1 class="cm-page-title"><span>' . $title . '</span></h1>';
	}

	return $output;
}

/**
 * Filters the single_cat_title.
 *
 * @param string $category_title Category title.
 */
function colormag_category_title_function( $category_title ) {
	add_filter( 'single_cat_title', 'colormag_colored_category_title' );
}

add_action( 'colormag_category_title', 'colormag_category_title_function' );


/**
 * Filter the get_header_image_tag() for option of adding the link back to home page option.
 *
 * @param string $html   The HTML image tag markup being filtered.
 * @param object $header The custom header object returned by 'get_custom_header()'.
 * @param array  $attr   Array of the attributes for the image tag.
 *
 * @return string
 */
function colormag_header_image_markup( $html, $header, $attr ) {

	$output       = '';
	$header_image = get_header_image();

	if ( ! empty( $header_image ) ) {
		$output .= '<div class="header-image-wrap">';

		if ( 1 == get_theme_mod( 'colormag_enable_header_image_link_home', 0 ) ) {
			$output .= '<a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '" rel="home">';
		}

		if ( 0 == get_theme_mod( 'colormag_enable_header_image_link_home', 0 ) && '' != get_theme_mod( 'colormag_header_image_custom_link', '' ) ) {
			$output .= '<a href="' . esc_url( get_theme_mod( 'colormag_header_image_custom_link', '' ) ) . '">';
		}

		$output .= '<img src="' . esc_url( $header_image ) . '" class="header-image" width="' . absint( get_custom_header()->width ) . '" height="' . absint( get_custom_header()->height ) . '" alt="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '">';

		if ( 1 == get_theme_mod( 'colormag_enable_header_image_link_home', 0 ) || '' != get_theme_mod( 'colormag_header_image_custom_link', '' ) ) {
			$output .= '</a>';
		}

		$output .= '</div>';
	}

	return $output;
}

add_filter( 'get_header_image_tag', 'colormag_header_image_markup', 10, 3 );


/**
 * Filter the body_class.
 *
 * Throwing different body class for the different layouts in the body tag.
 *
 * @param array $classes CSS classes applied to the body tag.
 *
 * @return array Classes for body.
 */
function colormag_body_class( $classes ) {

	global $post;

	if ( $post ) {
		$layout_meta = get_post_meta( $post->ID, 'colormag_page_layout', true );
	}

	if ( is_home() ) {
		$queried_id  = get_option( 'page_for_posts' );
		$layout_meta = get_post_meta( $queried_id, 'colormag_page_layout', true );
	}

	if ( empty( $layout_meta ) || is_archive() || is_search() ) {
		$layout_meta = 'default_layout';
	}

	$woocommerce_widgets_enabled     = get_theme_mod( 'colormag_woocommerce_sidebar_register_setting', 0 );
	$colormag_default_sidebar_layout = get_theme_mod( 'colormag_default_sidebar_layout', 'right_sidebar' );
	$colormag_page_sidebar_layout    = get_theme_mod( 'colormag_page_sidebar_layout', 'right_sidebar' );
	$colormag_default_post_layout    = get_theme_mod( 'colormag_post_sidebar_layout', 'right_sidebar' );

	/**
	 * Header styles.
	 */
	$header_layout_class = get_theme_mod( 'colormag_main_header_layout', 'layout-1' );

	if ( 'layout-1' === $header_layout_class ) {
		$classes[] = 'cm-header-layout-1 adv-style-1';
	} elseif ( 'layout-2' === $header_layout_class ) {
		$classes[] = 'cm-header-layout-2 adv-style-1';
	} elseif ( 'layout-3' === $header_layout_class ) {
		$classes[] = 'cm-header-layout-3 adv-style-1';
	} elseif ( 'layout-4' === $header_layout_class ) {
		$classes[] = 'cm-header-layout-4 adv-style-1';
	}

	// Proceed only if WooCommerce extra widget option is not enabled as well as
	// Proceed only if WooCommerce is enabled and not in WooCommerce pages.
	if ( 0 == $woocommerce_widgets_enabled || ( 1 == $woocommerce_widgets_enabled && ( function_exists( 'is_woocommerce' ) && ( ! is_woocommerce() ) ) ) ) :
		if ( 'default_layout' === $layout_meta ) {
			if ( is_page() ) {
				if ( 'right_sidebar' === $colormag_page_sidebar_layout ) {
					$classes[] = '';
				} elseif ( 'left_sidebar' === $colormag_page_sidebar_layout ) {
					$classes[] = 'left-sidebar';
				} elseif ( 'no_sidebar_full_width' === $colormag_page_sidebar_layout ) {
					$classes[] = 'no-sidebar-full-width';
				} elseif ( 'no_sidebar_content_centered' === $colormag_page_sidebar_layout ) {
					$classes[] = 'no-sidebar';
				} elseif ( 'two_sidebars' === $colormag_page_sidebar_layout ) {
					$classes[] = 'tg-site-layout--2-sidebars';
				}
			} elseif ( is_single() ) {
				if ( 'right_sidebar' === $colormag_default_post_layout ) {
					$classes[] = '';
				} elseif ( 'left_sidebar' === $colormag_default_post_layout ) {
					$classes[] = 'left-sidebar';
				} elseif ( 'no_sidebar_full_width' === $colormag_default_post_layout ) {
					$classes[] = 'no-sidebar-full-width';
				} elseif ( 'no_sidebar_content_centered' === $colormag_default_post_layout ) {
					$classes[] = 'no-sidebar';
				} elseif ( 'two_sidebars' === $colormag_default_post_layout ) {
					$classes[] = 'tg-site-layout--2-sidebars';
				}
			} elseif ( 'right_sidebar' === $colormag_default_sidebar_layout ) {
				$classes[] = '';
			} elseif ( 'left_sidebar' === $colormag_default_sidebar_layout ) {
				$classes[] = 'left-sidebar';
			} elseif ( 'no_sidebar_full_width' === $colormag_default_sidebar_layout ) {
				$classes[] = 'no-sidebar-full-width';
			} elseif ( 'no_sidebar_content_centered' === $colormag_default_sidebar_layout ) {
				$classes[] = 'no-sidebar';
			} elseif ( 'two_sidebars' === $colormag_default_sidebar_layout ) {
				$classes[] = 'tg-site-layout--2-sidebars';
			}
		} elseif ( 'right_sidebar' === $layout_meta ) {
			$classes[] = '';
		} elseif ( 'left_sidebar' === $layout_meta ) {
			$classes[] = 'left-sidebar';
		} elseif ( 'no_sidebar_full_width' === $layout_meta ) {
			$classes[] = 'no-sidebar-full-width';
		} elseif ( 'no_sidebar_content_centered' === $layout_meta ) {
			$classes[] = 'no-sidebar';
		} elseif ( 'two_sidebars' === $layout_meta ) {
			$classes[] = 'tg-site-layout--2-sidebars';
		}

	endif;

	// For site layout option.
	$site_layout = get_theme_mod( 'colormag_container_layout', 'wide' );
	$classes[]   = ( 'wide' === $site_layout ) ? 'wide' : 'boxed';

	// Add body class for header display type.
	$header_display_type = get_theme_mod( 'colormag_header_display_type', 'type_one' );

	// For header display type 2.
	if ( 'type_two' === $header_display_type ) {
		$classes[] = 'header_display_type_one';
	}

	// For header display type 3.
	if ( 'type_three' === $header_display_type ) {
		$classes[] = 'header_display_type_two';
	}

	// Add body class for body skin type.
	if ( 'dark' === get_theme_mod( 'colormag_color_skin_setting', 'white' ) ) {
		$classes[] = 'dark-skin';
	}

	// For background image clickable.
	$background_image_url_link = get_theme_mod( 'colormag_background_image_link' );
	if ( $background_image_url_link ) {
		$classes[] = 'clickable-background-image';
	}

	return $classes;
}

add_filter( 'body_class', 'colormag_body_class' );

/**
 * List of allowed social protocols in HTML attributes.
 *
 * @param array $protocols Array of allowed protocols.
 *
 * @return array
 */
function colormag_allowed_social_protocols( $protocols ) {
	$social_protocols = array(
		'skype',
	);

	return array_merge( $protocols, $social_protocols );
}

add_filter( 'kses_allowed_protocols', 'colormag_allowed_social_protocols' );


/**
 * Creates new shortcodes for use in any shortcode-ready area.  This function uses the add_shortcode()
 * function to register new shortcodes with WordPress.
 *
 * @uses add_shortcode() to create new shortcodes.
 */
function colormag_add_shortcodes() {

	/* Add theme-specific shortcodes. */
	add_shortcode( 'the-year', 'colormag_the_year_shortcode' );
	add_shortcode( 'site-link', 'colormag_site_link_shortcode' );
	add_shortcode( 'wp-link', 'colormag_wp_link_shortcode' );
	add_shortcode( 'tg-link', 'colormag_themegrill_link_shortcode' );
}

add_action( 'init', 'colormag_add_shortcodes' );

/**
 * Shortcode to display the current year.
 *
 * @return string
 * @uses date() Gets the current year.
 */
function colormag_the_year_shortcode() {
	return date( 'Y' );
}

/**
 * Shortcode to display a link back to the site.
 *
 * @return string
 * @uses get_bloginfo() Gets the site link.
 */
function colormag_site_link_shortcode() {
	return '<a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '" ><span>' . get_bloginfo( 'name', 'display' ) . '</span></a>';
}

/**
 * Shortcode to display a link to WordPress.org.
 *
 * @return string
 */
function colormag_wp_link_shortcode() {
	return '<a href="' . esc_url( 'http://wordpress.org' ) . '" target="_blank" title="' . esc_attr__( 'WordPress', 'colormag' ) . '" rel="nofollow"><span>' . esc_html__( 'WordPress', 'colormag' ) . '</span></a>';
}

/**
 * Shortcode to display a link to ColorMag Theme.
 *
 * @return string
 */
function colormag_themegrill_link_shortcode() {
	return '<a href="' . esc_url( 'https://themegrill.com/wordpress-themes/' ) . '" target="_blank" title="' . esc_attr__( 'ColorMag Pro', 'colormag' ) . '" rel="nofollow"><span>' . esc_html__( 'ColorMag Pro', 'colormag' ) . '</span></a>';
}


/**
 * Filters the columns displayed in the Posts list table.
 *
 * @param string[] $columns An associative array of column headings.
 *
 * @return mixed
 */
function colormag_posts_column_views( $columns ) {

	$columns['post_views'] = esc_html__( 'Total Views', 'colormag' );

	return $columns;
}

add_filter( 'manage_posts_columns', 'colormag_posts_column_views' );

/**
 * Fires in each custom column in the Posts list table.
 *
 * @param string $column_name The name of the column to display.
 * @param int    $post_id     The current post ID.
 */
function colormag_posts_custom_column_views( $column_name, $post_id ) {

	if ( 'post_views' === $column_name ) {
		echo wp_kses_post( colormag_post_view_display( get_the_ID(), false ) );
	}
}

add_action( 'manage_posts_custom_column', 'colormag_posts_custom_column_views', 5, 2 );


/**
 * Filters the CSS classes applied to a menu item’s list item element to add the category ID on menu class.
 *
 * @param array  $classes Array of the CSS classes that are applied to the menu item's <li> element.
 * @param object $item    The current menu item.
 *
 * @return array $classes
 */
function colormag_category_id_on_menu( $classes, $item ) {

	// Bail out if category color in menu is not set.
	if ( '' == get_theme_mod( 'colormag_enable_category_color', '' ) ) {
		return $classes;
	}

	if ( 'category' !== $item->object ) {
		return $classes;
	}

	$classes[] = 'menu-item-category-' . $item->object_id;

	return $classes;
}

add_filter( 'nav_menu_css_class', 'colormag_category_id_on_menu', 10, 2 );


/**
 * Adding the custom generated user field.
 *
 * @param int $user User id.
 */
function colormag_extra_user_field( $user ) {
	?>
	<h3><?php esc_html_e( 'User Social Links', 'colormag' ); ?></h3>

	<table class="form-table">
		<tr>
			<th><label for="colormag_twitter"><?php esc_html_e( 'Twitter', 'colormag' ); ?></label></th>
			<td>
				<input type="text" name="colormag_twitter" id="colormag_twitter"
						value="<?php echo esc_attr( get_the_author_meta( 'colormag_twitter', $user->ID ) ); ?>"
						class="regular-text"
				/>
			</td>
		</tr>

		<tr>
			<th><label for="colormag_facebook"><?php esc_html_e( 'Facebook', 'colormag' ); ?></label></th>
			<td>
				<input type="text" name="colormag_facebook" id="colormag_facebook"
						value="<?php echo esc_attr( get_the_author_meta( 'colormag_facebook', $user->ID ) ); ?>"
						class="regular-text"
				/>
			</td>
		</tr>

		<tr>
			<th><label for="colormag_flickr"><?php esc_html_e( 'Flickr', 'colormag' ); ?></label></th>
			<td>
				<input type="text" name="colormag_flickr" id="colormag_flickr"
						value="<?php echo esc_attr( get_the_author_meta( 'colormag_flickr', $user->ID ) ); ?>"
						class="regular-text"
				/>
			</td>
		</tr>

		<tr>
			<th><label for="colormag_linkedin"><?php esc_html_e( 'LinkedIn', 'colormag' ); ?></label></th>
			<td>
				<input type="text" name="colormag_linkedin" id="colormag_linkedin"
						value="<?php echo esc_attr( get_the_author_meta( 'colormag_linkedin', $user->ID ) ); ?>"
						class="regular-text"
				/>
			</td>
		</tr>

		<tr>
			<th><label for="colormag_instagram"><?php esc_html_e( 'Instagram', 'colormag' ); ?></label></th>
			<td>
				<input type="text" name="colormag_instagram" id="colormag_instagram"
						value="<?php echo esc_attr( get_the_author_meta( 'colormag_instagram', $user->ID ) ); ?>"
						class="regular-text"
				/>
			</td>
		</tr>

		<tr>
			<th><label for="colormag_tumblr"><?php esc_html_e( 'Tumblr', 'colormag' ); ?></label></th>
			<td>
				<input type="text" name="colormag_tumblr" id="colormag_tumblr"
						value="<?php echo esc_attr( get_the_author_meta( 'colormag_tumblr', $user->ID ) ); ?>"
						class="regular-text"
				/>
			</td>
		</tr>

		<tr>
			<th><label for="colormag_youtube"><?php esc_html_e( 'Youtube', 'colormag' ); ?></label></th>
			<td>
				<input type="text" name="colormag_youtube" id="colormag_youtube"
						value="<?php echo esc_attr( get_the_author_meta( 'colormag_youtube', $user->ID ) ); ?>"
						class="regular-text"
				/>
			</td>
		</tr>
	</table>
	<?php
}

add_action( 'show_user_profile', 'colormag_extra_user_field' );
add_action( 'edit_user_profile', 'colormag_extra_user_field' );

/**
 * Saving the user field used above for social sites.
 *
 * @param int $user_id User id.
 *
 * @return bool
 */
function colormag_extra_user_field_save_option( $user_id ) {

	if ( ! current_user_can( 'edit_user', $user_id ) ) {
		return false;
	}

	// Update user meta for Twitter.
	if ( isset( $_POST['colormag_twitter'] ) && wp_unslash( $_POST['colormag_twitter'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		update_user_meta( $user_id, 'colormag_twitter', wp_filter_nohtml_kses( wp_unslash( $_POST['colormag_twitter'] ) ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	} else {
		delete_user_meta( $user_id, 'colormag_twitter' );
	}

	// Update user meta for Facebook.
	if ( isset( $_POST['colormag_facebook'] ) && wp_unslash( $_POST['colormag_facebook'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		update_user_meta( $user_id, 'colormag_facebook', wp_filter_nohtml_kses( wp_unslash( $_POST['colormag_facebook'] ) ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	} else {
		delete_user_meta( $user_id, 'colormag_facebook' );
	}

	// Update user meta for Flickr.
	if ( isset( $_POST['colormag_flickr'] ) && wp_unslash( $_POST['colormag_flickr'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		update_user_meta( $user_id, 'colormag_flickr', wp_filter_nohtml_kses( wp_unslash( $_POST['colormag_flickr'] ) ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	} else {
		delete_user_meta( $user_id, 'colormag_flickr' );
	}

	// Update user meta for LinkedIn.
	if ( isset( $_POST['colormag_linkedin'] ) && wp_unslash( $_POST['colormag_linkedin'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		update_user_meta( $user_id, 'colormag_linkedin', wp_filter_nohtml_kses( wp_unslash( $_POST['colormag_linkedin'] ) ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	} else {
		delete_user_meta( $user_id, 'colormag_linkedin' );
	}

	// Update user meta for Instagram.
	if ( isset( $_POST['colormag_instagram'] ) && wp_unslash( $_POST['colormag_instagram'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		update_user_meta( $user_id, 'colormag_instagram', wp_filter_nohtml_kses( wp_unslash( $_POST['colormag_instagram'] ) ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	} else {
		delete_user_meta( $user_id, 'colormag_instagram' );
	}

	// Update user meta for Tumblr.
	if ( isset( $_POST['colormag_tumblr'] ) && wp_unslash( $_POST['colormag_tumblr'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		update_user_meta( $user_id, 'colormag_tumblr', wp_filter_nohtml_kses( wp_unslash( $_POST['colormag_tumblr'] ) ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	} else {
		delete_user_meta( $user_id, 'colormag_tumblr' );
	}

	// Update user meta for YouTube.
	if ( isset( $_POST['colormag_youtube'] ) && wp_unslash( $_POST['colormag_youtube'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		update_user_meta( $user_id, 'colormag_youtube', wp_filter_nohtml_kses( wp_unslash( $_POST['colormag_youtube'] ) ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	} else {
		delete_user_meta( $user_id, 'colormag_youtube' );
	}
}

add_action( 'personal_options_update', 'colormag_extra_user_field_save_option' );
add_action( 'edit_user_profile_update', 'colormag_extra_user_field_save_option' );



/**
 * Adds image-to-reveal-style-* class to all the image element in the document that is uploaded using media upload.
 *
 * @param array $attr attributes of image element.
 *
 * @return array Image element attributes.
 */
function colormag_images_to_reveal_class( $attr ) {

	$image_load_style = get_theme_mod( 'colormag_smooth_image_loading_animation', 'fade-in' );

	if ( isset( $attr['class'] ) && in_array( $image_load_style, array( 'fade-in', 'fade-in-down', 'fade-in-up' ), true ) && ! strpos( $attr['class'], 'tg-image-to-reveal-' . $image_load_style ) && 1 === get_theme_mod( 'colormag_enable_smooth_image_loading', 0 ) ) {
		$attr['class'] .= ' tg-image-to-reveal-' . $image_load_style;
	}

	return $attr;
}

add_filter( 'wp_get_attachment_image_attributes', 'colormag_images_to_reveal_class', 10, 1 );

if ( ! function_exists( 'colormag_get_icon' ) ) :

	/**
	 * Get SVG icon.
	 *
	 * @param string $icon Default is empty.
	 * @param bool $echo Default is true.
	 * @param array $args Default is empty.
	 *
	 * @return string|null
	 */
	function colormag_get_icon( $icon = '', $echo = true, $args = array() ) {
		return ColorMag_SVG_Icons::get_svg( $icon, $echo, $args );
	}
endif;

if ( ! function_exists( 'colormag_css_class' ) ) :

	/**
	 * Adds css classes to elements dynamically.
	 *
	 * @param string $tag Filter tag name.
	 *
	 * TODO: deprecate this function to ColorMag_Dynamic_Filter
	 *
	 * @return string CSS classes.
	 */
	function colormag_css_class( $tag, $echo = true ) {

		// Get list of css classes in array for the `$tag` aka element.
		$classes = ColorMag_Dynamic_Filter::filter_via_tag( $tag );

		// Filter for the element classes.
		$classes = apply_filters( $tag, $classes );

		// Remove duplicate classes if any.
		$classes = array_unique( $classes );

		// Output in string format.
		if ( true === $echo ) {

			echo esc_attr( join( ' ', $classes ) );
		} else {

			return join( ' ', $classes );
		}
	}
endif;
class-breadcrumb-trail.php000064400000122106151214320000011565 0ustar00<?php
/**
 * Breadcrumb Trail - A breadcrumb menu script for WordPress.
 *
 * Breadcrumb Trail is a script for showing a breadcrumb trail for any type of page.  It tries to
 * anticipate any type of structure and display the best possible trail that matches your site's
 * permalink structure.  While not perfect, it attempts to fill in the gaps left by many other
 * breadcrumb scripts.
 *
 * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
 * General Public License as published by the Free Software Foundation; either version 2 of the License,
 * or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
 * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @package   BreadcrumbTrail
 * @version   1.1.0
 * @author    Justin Tadlock <justin@justintadlock.com>
 * @copyright Copyright (c) 2008 - 2017, Justin Tadlock
 * @link      https://themehybrid.com/plugins/breadcrumb-trail
 * @license   http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 */

/**
 * Shows a breadcrumb for all types of pages.  This is a wrapper function for the Breadcrumb_Trail class,
 * which should be used in theme templates.
 *
 * @access public
 *
 * @param  array $args Arguments to pass to Breadcrumb_Trail.
 *
 * @return string html output.
 */
function breadcrumb_trail( $args = array() ) {

	$breadcrumb = apply_filters( 'breadcrumb_trail_object', null, $args );

	if ( ! is_object( $breadcrumb ) ) {
		$breadcrumb = new Breadcrumb_Trail( $args );
	}

	return $breadcrumb->trail();
}

/**
 * Creates a breadcrumbs menu for the site based on the current page that's being viewed by the user.
 *
 * @access public
 */
class Breadcrumb_Trail {

	/**
	 * Array of items belonging to the current breadcrumb trail.
	 *
	 * @access public
	 * @var    array
	 */
	public $items = array();

	/**
	 * Arguments used to build the breadcrumb trail.
	 *
	 * @access public
	 * @var    array
	 */
	public $args = array();

	/**
	 * Array of text labels.
	 *
	 * @access public
	 * @var    array
	 */
	public $labels = array();

	/**
	 * Array of post types (key) and taxonomies (value) to use for single post views.
	 *
	 * @access public
	 * @var    array
	 */
	public $post_taxonomy = array();

	/* ====== Magic Methods ====== */

	/**
	 * Magic method to use in case someone tries to output the layout object as a string.
	 * We'll just return the trail HTML.
	 *
	 * @access public
	 * @return string
	 */
	public function __toString() {
		return $this->trail();
	}

	/**
	 * Sets up the breadcrumb trail properties.  Calls the `Breadcrumb_Trail::add_items()` method
	 * to creat the array of breadcrumb items.
	 *
	 * @access public
	 *
	 * @param array $args          {.
	 *
	 * @type string $container     Container HTML element. nav|div
	 * @type string $before        String to output before breadcrumb menu.
	 * @type string $after         String to output after breadcrumb menu.
	 * @type string $browse_tag    The HTML tag to use to wrap the "Browse" header text.
	 * @type string $list_tag      The HTML tag to use for the list wrapper.
	 * @type string $item_tag      The HTML tag to use for the item wrapper.
	 * @type bool   $show_on_front Whether to show when `is_front_page()`.
	 * @type bool   $network       Whether to link to the network main site (multisite only).
	 * @type bool   $show_title    Whether to show the title (last item) in the trail.
	 * @type bool   $show_browse   Whether to show the breadcrumb menu header.
	 * @type array  $labels        Text labels. @see Breadcrumb_Trail::set_labels()
	 * @type array  $post_taxonomy Taxonomies to use for post types. @see Breadcrumb_Trail::set_post_taxonomy()
	 * @type bool   $echo          Whether to print or return the breadcrumbs.
	 * }
	 * @return void
	 */
	public function __construct( $args = array() ) {

		$defaults = array(
			'container'         => 'nav',
			'before'            => '',
			'after'             => '',
			'browse_tag'        => 'h2',
			'list_tag'          => 'ul',
			'item_tag'          => 'li',
			'show_on_front'     => true,
			'network'           => false,
			'show_title'        => true,
			'show_browse'       => true,
			'link_current_item' => false,
			'labels'            => array(),
			'post_taxonomy'     => array(),
			'echo'              => true,
		);

		// Parse the arguments with the deaults.
		$this->args = apply_filters( 'breadcrumb_trail_args', wp_parse_args( $args, $defaults ) );

		// Set the labels and post taxonomy properties.
		$this->set_labels();
		$this->set_post_taxonomy();

		// Let's find some items to add to the trail!
		$this->add_items();
	}

	/* ====== Public Methods ====== */

	/**
	 * Formats the HTML output for the breadcrumb trail.
	 *
	 * @access public
	 * @return string
	 */
	public function trail() {

		// Set up variables that we'll need.
		$breadcrumb    = '';
		$item_count    = count( $this->items );
		$item_position = 0;

		// Connect the breadcrumb trail if there are items in the trail.
		if ( 0 < $item_count ) {

			// Add 'browse' label if it should be shown.
			if ( true === $this->args['show_browse'] ) {

				$breadcrumb .= sprintf(
					'<%1$s class="trail-browse">%2$s</%1$s>',
					tag_escape( $this->args['browse_tag'] ),
					$this->labels['browse']
				);
			}

			// Open the unordered list.
			$breadcrumb .= sprintf(
				'<%s class="trail-items" itemscope itemtype="http://schema.org/BreadcrumbList">',
				tag_escape( $this->args['list_tag'] )
			);

			// Add the number of items and item list order schema.
			$breadcrumb .= sprintf( '<meta name="numberOfItems" content="%d" />', absint( $item_count ) );
			$breadcrumb .= '<meta name="itemListOrder" content="Ascending" />';

			// Loop through the items and add them to the list.
			foreach ( $this->items as $item ) {

				// Iterate the item position.
				++$item_position;

				// Check if the item is linked.
				preg_match( '/(<a.*?>)(.*?)(<\/a>)/i', $item, $matches );

				// Wrap the item text with appropriate itemprop.
				$item = ! empty( $matches ) ? sprintf( '%s<span itemprop="name">%s</span>%s', $matches[1], $matches[2], $matches[3] ) : sprintf( '<span>%s</span>', $item );

				// Add list item classes.
				$item_class = 'trail-item';

				// Create list item attributes.
				$attributes = 'itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="' . $item_class . '"';
				$span_item = '<span itemprop="item">%s</span>';
				$meta = sprintf( '<meta itemprop="position" content="%s" />', absint( $item_position ) );

				if ( 1 === $item_position && 1 < $item_count ) {
					$item_class .= ' trail-begin';
					// Build the meta position HTML.
				} elseif ( $item_count === $item_position ) {
					$item_class .= ' trail-end';

					if ( is_404() || false === $this->args['link_current_item'] ) {
						$attributes = 'class="' . $item_class . '"';
						$span_item = '%s';
						$meta = '';
					}
				}

				// Wrap the item with its itemprop.
				$item = ! empty( $matches )
					? preg_replace( '/(<a.*?)([\'"])>/i', '$1$2 itemprop=$2item$2>', $item )
					: sprintf( $span_item, $item );

				// Build the list item.
				$breadcrumb .= sprintf( '<%1$s %2$s>%3$s%4$s</%1$s>', tag_escape( $this->args['item_tag'] ), $attributes, $item, $meta );
			}

			// Close the unordered list.
			$breadcrumb .= sprintf( '</%s>', tag_escape( $this->args['list_tag'] ) );

			// Wrap the breadcrumb trail.
			$breadcrumb = sprintf(
				'<%1$s role="navigation" aria-label="%2$s" class="breadcrumb-trail breadcrumbs" itemprop="breadcrumb">%3$s%4$s%5$s%6$s</%1$s>',
				tag_escape( $this->args['container'] ),
				esc_attr( $this->labels['aria_label'] ),
				$this->args['before'],
				'<span class="breadcrumb-title">' . get_theme_mod( 'colormag_breadcrumb_label', esc_html__( 'You are here:', 'colormag' ) ) . '</span>',
				$breadcrumb,
				$this->args['after']
			);
		}

		// Allow developers to filter the breadcrumb trail HTML.
		$breadcrumb = apply_filters( 'breadcrumb_trail', $breadcrumb, $this->args );

		if ( false === $this->args['echo'] ) {
			return $breadcrumb;
		}

		echo $breadcrumb; // WPCS xss ok.
	}

	/* ====== Protected Methods ====== */

	/**
	 * Sets the labels property.  Parses the inputted labels array with the defaults.
	 *
	 * @access protected
	 * @return void
	 */
	protected function set_labels() {

		$defaults = array(
			'browse'              => esc_html__( 'Browse:', 'colormag' ),
			'aria_label'          => esc_attr_x( 'Breadcrumbs', 'breadcrumbs aria label', 'colormag' ),
			'home'                => esc_html__( 'Home', 'colormag' ),
			'error_404'           => esc_html__( '404 Not Found', 'colormag' ),
			'archives'            => esc_html__( 'Archives', 'colormag' ),
			// Translators: %s is the search query.
			'search'              => esc_html__( 'Search results for: %s', 'colormag' ),
			// Translators: %s is the page number.
			'paged'               => esc_html__( 'Page %s', 'colormag' ),
			// Translators: %s is the page number.
			'paged_comments'      => esc_html__( 'Comment Page %s', 'colormag' ),
			// Translators: Minute archive title. %s is the minute time format.
			'archive_minute'      => esc_html__( 'Minute %s', 'colormag' ),
			// Translators: Weekly archive title. %s is the week date format.
			'archive_week'        => esc_html__( 'Week %s', 'colormag' ),

			// "%s" is replaced with the translated date/time format.
			'archive_minute_hour' => '%s',
			'archive_hour'        => '%s',
			'archive_day'         => '%s',
			'archive_month'       => '%s',
			'archive_year'        => '%s',
		);

		$this->labels = apply_filters( 'breadcrumb_trail_labels', wp_parse_args( $this->args['labels'], $defaults ) );
	}

	/**
	 * Sets the `$post_taxonomy` property.  This is an array of post types (key) and taxonomies (value).
	 * The taxonomy's terms are shown on the singular post view if set.
	 *
	 * @access protected
	 * @return void
	 */
	protected function set_post_taxonomy() {

		$defaults = array();

		// If post permalink is set to `%postname%`, use the `category` taxonomy.
		if ( '%postname%' === trim( get_option( 'permalink_structure' ), '/' ) ) {
			$defaults['post'] = 'category';
		}

		$this->post_taxonomy = apply_filters( 'breadcrumb_trail_post_taxonomy', wp_parse_args( $this->args['post_taxonomy'], $defaults ) );
	}

	/**
	 * Runs through the various WordPress conditional tags to check the current page being viewed.  Once
	 * a condition is met, a specific method is launched to add items to the `$items` array.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_items() {

		// If viewing the front page.
		if ( is_front_page() ) {
			$this->add_front_page_items();
		} else { // If not viewing the front page.

			// Add the network and site home links.
			$this->add_network_home_link();
			$this->add_site_home_link();

			// If viewing the home/blog page.
			if ( is_home() ) {
				$this->add_blog_items();
			} elseif ( is_singular() ) { // If not viewing the front page.
				$this->add_singular_items();
			} elseif ( is_archive() ) { // If viewing an archive page.

				if ( is_post_type_archive() ) {
					$this->add_post_type_archive_items();
				} elseif ( is_category() || is_tag() || is_tax() ) {
					$this->add_term_archive_items();
				} elseif ( is_author() ) {
					$this->add_user_archive_items();
				} elseif ( get_query_var( 'minute' ) && get_query_var( 'hour' ) ) {
					$this->add_minute_hour_archive_items();
				} elseif ( get_query_var( 'minute' ) ) {
					$this->add_minute_archive_items();
				} elseif ( get_query_var( 'hour' ) ) {
					$this->add_hour_archive_items();
				} elseif ( is_day() ) {
					$this->add_day_archive_items();
				} elseif ( get_query_var( 'w' ) ) {
					$this->add_week_archive_items();
				} elseif ( is_month() ) {
					$this->add_month_archive_items();
				} elseif ( is_year() ) {
					$this->add_year_archive_items();
				} else {
					$this->add_default_archive_items();
				}
			} elseif ( is_search() ) { // If viewing a search results page.
				$this->add_search_items();
			} elseif ( is_404() ) { // If viewing the 404 page.
				$this->add_404_items();
			}
		}

		// Add paged items if they exist.
		$this->add_paged_items();

		// Allow developers to overwrite the items for the breadcrumb trail.
		$this->items = array_unique( apply_filters( 'breadcrumb_trail_items', $this->items, $this->args ) );
	}

	/**
	 * Gets front items based on $wp_rewrite->front.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_rewrite_front_items() {
		global $wp_rewrite;

		if ( $wp_rewrite->front ) {
			$this->add_path_parents( $wp_rewrite->front );
		}
	}

	/**
	 * Adds the page/paged number to the items array.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_paged_items() {

		// If viewing a paged singular post.
		if ( is_singular() && 1 < get_query_var( 'page' ) && true === $this->args['show_title'] ) {
			$this->items[] = sprintf( $this->labels['paged'], number_format_i18n( absint( get_query_var( 'page' ) ) ) );
		} elseif ( is_singular() && get_option( 'page_comments' ) && 1 < get_query_var( 'cpage' ) ) { // If viewing a singular post with paged comments.
			$this->items[] = sprintf( $this->labels['paged_comments'], number_format_i18n( absint( get_query_var( 'cpage' ) ) ) );
		} elseif ( is_paged() && true === $this->args['show_title'] ) { // If viewing a paged archive-type page.
			$this->items[] = sprintf( $this->labels['paged'], number_format_i18n( absint( get_query_var( 'paged' ) ) ) );
		}
	}

	/**
	 * Adds the network (all sites) home page link to the items array.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_network_home_link() {

		if ( is_multisite() && ! is_main_site() && true === $this->args['network'] ) {
			$this->items[] = sprintf( '<a href="%s" rel="home">%s</a>', esc_url( network_home_url() ), $this->labels['home'] );
		}
	}

	/**
	 * Adds the current site's home page link to the items array.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_site_home_link() {

		$network = is_multisite() && ! is_main_site() && true === $this->args['network'];
		$label   = $network ? get_bloginfo( 'name' ) : $this->labels['home'];
		$rel     = $network ? '' : ' rel="home"';

		$this->items[] = sprintf( '<a href="%s"%s>%s</a>', esc_url( user_trailingslashit( home_url() ) ), $rel, $label );
	}

	/**
	 * Adds items for the front page to the items array.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_front_page_items() {

		// Only show front items if the 'show_on_front' argument is set to 'true'.
		if ( true === $this->args['show_on_front'] || is_paged() || ( is_singular() && 1 < get_query_var( 'page' ) ) ) {

			// Add network home link.
			$this->add_network_home_link();

			// If on a paged view, add the site home link.
			if ( is_paged() ) {
				$this->add_site_home_link();
			} elseif ( true === $this->args['show_title'] ) { // If on the main front page, add the network home title.
				$this->items[] = is_multisite() && true === $this->args['network'] ? get_bloginfo( 'name' ) : $this->labels['home'];
			}
		}
	}

	/**
	 * Adds items for the posts page (i.e., is_home()) to the items array.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_blog_items() {

		// Get the post ID and post.
		$post_id = get_queried_object_id();
		$post    = get_post( $post_id );

		// If the post has parents, add them to the trail.
		if ( 0 < $post->post_parent ) {
			$this->add_post_parents( $post->post_parent );
		}
		// Get the page title.
		$title = get_the_title( $post_id );

		// Add the posts page item.
		if ( is_paged() || ( true === $this->args['link_current_item'] ) ) {
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_permalink( $post_id ) ), $title );
		} elseif ( $title && true === $this->args['show_title'] ) {
			$this->items[] = $title;
		}
	}

	/**
	 * Adds singular post items to the items array.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_singular_items() {

		// Get the queried post.
		$post       = get_queried_object();
		$post_id    = get_queried_object_id();
		$post_title = single_post_title( '', false );

		// If the post has a parent, follow the parent trail.
		if ( 0 < $post->post_parent ) {
			$this->add_post_parents( $post->post_parent );
		} else { // If the post doesn't have a parent, get its hierarchy based off the post type.
			$this->add_post_hierarchy( $post_id );
		}

		// Display terms for specific post type taxonomy if requested.
		if ( ! empty( $this->post_taxonomy[ $post->post_type ] ) ) {
			$this->add_post_terms( $post_id, $this->post_taxonomy[ $post->post_type ] );
		}

		// End with the post title.
		if ( $post_title ) {

			if ( true === $this->args['link_current_item'] || ( 1 < get_query_var( 'page' ) || is_paged() ) || ( get_option( 'page_comments' ) && 1 < absint( get_query_var( 'cpage' ) ) ) ) {
				$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_permalink( $post_id ) ), $post_title );
			} elseif ( true === $this->args['show_title'] ) {
				$this->items[] = $post_title;
			}
		}
	}

	/**
	 * Adds the items to the trail items array for taxonomy term archives.
	 *
	 * @access protected
	 * @global object $wp_rewrite
	 * @return void
	 */
	protected function add_term_archive_items() {
		global $wp_rewrite;

		// Get some taxonomy and term variables.
		$term           = get_queried_object();
		$taxonomy       = get_taxonomy( $term->taxonomy );
		$done_post_type = false;

		// If there are rewrite rules for the taxonomy.
		if ( false !== $taxonomy->rewrite ) {

			// If 'with_front' is true, dd $wp_rewrite->front to the trail.
			if ( array_key_exists( 'with_front', $taxonomy->rewrite ) && $taxonomy->rewrite['with_front'] && $wp_rewrite->front ) {
				$this->add_rewrite_front_items();
			}

			// Get parent pages by path if they exist.
			$this->add_path_parents( $taxonomy->rewrite['slug'] );

			// Add post type archive if its 'has_archive' matches the taxonomy rewrite 'slug'.
			if ( $taxonomy->rewrite['slug'] ) {

				$slug = trim( $taxonomy->rewrite['slug'], '/' );

				// Deals with the situation if the slug has a '/' between multiple
				// strings. For example, "movies/genres" where "movies" is the post
				// type archive.
				$matches = explode( '/', $slug );

				// If matches are found for the path.
				if ( isset( $matches ) ) {

					// Reverse the array of matches to search for posts in the proper order.
					$matches = array_reverse( $matches );

					// Loop through each of the path matches.
					foreach ( $matches as $match ) {

						// If a match is found.
						$slug = $match;

						// Get public post types that match the rewrite slug.
						$post_types = $this->get_post_types_by_slug( $match );

						if ( ! empty( $post_types ) ) {

							$post_type_object = $post_types[0];

							// Add support for a non-standard label of 'archive_title' (special use case).
							$label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name;

							// Core filter hook.
							$label = apply_filters( 'post_type_archive_title', $label, $post_type_object->name );

							// Add the post type archive link to the trail.
							$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_post_type_archive_link( $post_type_object->name ) ), $label );

							$done_post_type = true;

							// Break out of the loop.
							break;
						}
					}
				}
			}
		}

		// If there's a single post type for the taxonomy, use it.
		if ( false === $done_post_type && 1 === count( $taxonomy->object_type ) && post_type_exists( $taxonomy->object_type[0] ) ) {

			// If the post type is 'post'.
			if ( 'post' === $taxonomy->object_type[0] ) {
				$post_id = get_option( 'page_for_posts' );

				if ( 'posts' !== get_option( 'show_on_front' ) && 0 < $post_id ) {
					$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_permalink( $post_id ) ), get_the_title( $post_id ) );
				}

				// If the post type is not 'post'.
			} else {
				$post_type_object = get_post_type_object( $taxonomy->object_type[0] );

				$label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name;

				// Core filter hook.
				$label = apply_filters( 'post_type_archive_title', $label, $post_type_object->name );

				$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_post_type_archive_link( $post_type_object->name ) ), $label );
			}
		}

		// If the taxonomy is hierarchical, list its parent terms.
		if ( is_taxonomy_hierarchical( $term->taxonomy ) && $term->parent ) {
			$this->add_term_parents( $term->parent, $term->taxonomy );
		}

		// Add the term name to the trail end.
		if ( is_paged() || ( true === $this->args['link_current_item'] ) ) {
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_term_link( $term, $term->taxonomy ) ), single_term_title( '', false ) );
		} elseif ( true === $this->args['show_title'] ) {
			$this->items[] = single_term_title( '', false );
		}
	}

	/**
	 * Adds the items to the trail items array for post type archives.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_post_type_archive_items() {

		// Get the post type object.
		$post_type_object = get_post_type_object( get_query_var( 'post_type' ) );

		if ( false !== $post_type_object->rewrite ) {

			// If 'with_front' is true, add $wp_rewrite->front to the trail.
			if ( $post_type_object->rewrite['with_front'] ) {
				$this->add_rewrite_front_items();
			}

			// If there's a rewrite slug, check for parents.
			if ( ! empty( $post_type_object->rewrite['slug'] ) ) {
				$this->add_path_parents( $post_type_object->rewrite['slug'] );
			}
		}

		// Add the post type [plural] name to the trail end.
		if ( is_paged() || is_author() ) {
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_post_type_archive_link( $post_type_object->name ) ), post_type_archive_title( '', false ) );
		} elseif ( true === $this->args['show_title'] ) {
			$this->items[] = post_type_archive_title( '', false );
		}

		// If viewing a post type archive by author.
		if ( is_author() ) {
			$this->add_user_archive_items();
		}
	}

	/**
	 * Adds the items to the trail items array for user (author) archives.
	 *
	 * @access protected
	 * @global object $wp_rewrite
	 * @return void
	 */
	protected function add_user_archive_items() {
		global $wp_rewrite;

		// Add $wp_rewrite->front to the trail.
		$this->add_rewrite_front_items();

		// Get the user ID.
		$user_id = get_query_var( 'author' );

		// If $author_base exists, check for parent pages.
		if ( ! empty( $wp_rewrite->author_base ) && ! is_post_type_archive() ) {
			$this->add_path_parents( $wp_rewrite->author_base );
		}

		// Add the author's display name to the trail end.
		if ( is_paged() || ( true === $this->args['link_current_item'] ) ) {
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_author_posts_url( $user_id ) ), get_the_author_meta( 'display_name', $user_id ) );
		} elseif ( true === $this->args['show_title'] ) {
			$this->items[] = get_the_author_meta( 'display_name', $user_id );
		}
	}

	/**
	 * Adds the items to the trail items array for minute + hour archives.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_minute_hour_archive_items() {

		// Add $wp_rewrite->front to the trail.
		$this->add_rewrite_front_items();

		// Add the minute + hour item.
		if ( true === $this->args['show_title'] ) {
			$this->items[] = sprintf( $this->labels['archive_minute_hour'], get_the_time( esc_html_x( 'g:i a', 'minute and hour archives time format', 'colormag' ) ) );
		}
	}

	/**
	 * Adds the items to the trail items array for minute archives.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_minute_archive_items() {

		// Add $wp_rewrite->front to the trail.
		$this->add_rewrite_front_items();

		// Add the minute item.
		if ( true === $this->args['show_title'] ) {
			$this->items[] = sprintf( $this->labels['archive_minute'], get_the_time( esc_html_x( 'i', 'minute archives time format', 'colormag' ) ) );
		}
	}

	/**
	 * Adds the items to the trail items array for hour archives.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_hour_archive_items() {

		// Add $wp_rewrite->front to the trail.
		$this->add_rewrite_front_items();

		// Add the hour item.
		if ( true === $this->args['show_title'] ) {
			$this->items[] = sprintf( $this->labels['archive_hour'], get_the_time( esc_html_x( 'g a', 'hour archives time format', 'colormag' ) ) );
		}
	}

	/**
	 * Adds the items to the trail items array for day archives.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_day_archive_items() {

		// Add $wp_rewrite->front to the trail.
		$this->add_rewrite_front_items();

		// Get year, month, and day.
		$year  = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'colormag' ) ) );
		$month = sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'colormag' ) ) );
		$day   = sprintf( $this->labels['archive_day'], get_the_time( esc_html_x( 'j', 'daily archives date format', 'colormag' ) ) );

		// Add the year and month items.
		$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year );
		$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) ), $month );

		// Add the day item.
		if ( is_paged() || ( true === $this->args['link_current_item'] ) ) {
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_day_link( get_the_time( 'Y' ), get_the_time( 'm' ), get_the_time( 'd' )  ) ), $day );
		} elseif ( true === $this->args['show_title'] ) {
			$this->items[] = $day;
		}
	}

	/**
	 * Adds the items to the trail items array for week archives.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_week_archive_items() {

		// Add $wp_rewrite->front to the trail.
		$this->add_rewrite_front_items();

		// Get the year and week.
		$year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'colormag' ) ) );
		$week = sprintf( $this->labels['archive_week'], get_the_time( esc_html_x( 'W', 'weekly archives date format', 'colormag' ) ) );

		// Add the year item.
		$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year );

		// Add the week item.
		if ( is_paged() || ( true === $this->args['link_current_item'] ) ) {
			$this->items[] = esc_url(
				get_archives_link(
					add_query_arg(
						array(
							'm' => get_the_time( 'Y' ),
							'w' => get_the_time( 'W' ),
						),
						home_url()
					),
					$week,
					false
				)
			);
		} elseif ( true === $this->args['show_title'] ) {
			$this->items[] = $week;
		}
	}

	/**
	 * Adds the items to the trail items array for month archives.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_month_archive_items() {

		// Add $wp_rewrite->front to the trail.
		$this->add_rewrite_front_items();

		// Get the year and month.
		$year  = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'colormag' ) ) );
		$month = sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'colormag' ) ) );

		// Add the year item.
		$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year );

		// Add the month item.
		if ( is_paged() || ( true === $this->args['link_current_item'] ) ) {
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) ), $month );
		} elseif ( true === $this->args['show_title'] ) {
			$this->items[] = $month;
		}
	}

	/**
	 * Adds the items to the trail items array for year archives.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_year_archive_items() {

		// Add $wp_rewrite->front to the trail.
		$this->add_rewrite_front_items();

		// Get the year.
		$year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'colormag' ) ) );

		// Add the year item.
		if ( is_paged() || ( true === $this->args['link_current_item'] ) ) {
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year );
		} elseif ( true === $this->args['show_title'] ) {
			$this->items[] = $year;
		}
	}

	/**
	 * Adds the items to the trail items array for archives that don't have a more specific method
	 * defined in this class.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_default_archive_items() {

		// If this is a date-/time-based archive, add $wp_rewrite->front to the trail.
		if ( is_date() || is_time() ) {
			$this->add_rewrite_front_items();
		}
		if ( true === $this->args['show_title'] ) {
			$this->items[] = $this->labels['archives'];
		}
	}

	/**
	 * Adds the items to the trail items array for search results.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_search_items() {

		if ( is_paged() || ( true === $this->args['link_current_item'] ) ) {
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_search_link() ), sprintf( $this->labels['search'], get_search_query() ) );
		} elseif ( true === $this->args['show_title'] ) {
			$this->items[] = sprintf( $this->labels['search'], get_search_query() );
		}
	}

	/**
	 * Adds the items to the trail items array for 404 pages.
	 *
	 * @access protected
	 * @return void
	 */
	protected function add_404_items() {

		if ( true === $this->args['show_title'] ) {
			$this->items[] = $this->labels['error_404'];
		}
	}

	/**
	 * Adds a specific post's parents to the items array.
	 *
	 * @access protected
	 *
	 * @param int $post_id post id.
	 *
	 * @return void
	 */
	protected function add_post_parents( $post_id ) {
		$parents = array();

		while ( $post_id ) {

			// Get the post by ID.
			$post = get_post( $post_id );

			// If we hit a page that's set as the front page, bail.
			if ( 'page' === $post->post_type && 'page' === get_option( 'show_on_front' ) && get_option( 'page_on_front' ) === $post_id ) {
				break;
			}

			// Add the formatted post link to the array of parents.
			$parents[] = sprintf( '<a href="%s">%s</a>', esc_url( get_permalink( $post_id ) ), get_the_title( $post_id ) );

			// If there's no longer a post parent, break out of the loop.
			if ( 0 >= $post->post_parent ) {
				break;
			}

			// Change the post ID to the parent post to continue looping.
			$post_id = $post->post_parent;
		}

		// Get the post hierarchy based off the final parent post.
		$this->add_post_hierarchy( $post_id );

		// Display terms for specific post type taxonomy if requested.
		if ( ! empty( $this->post_taxonomy[ $post->post_type ] ) ) {
			$this->add_post_terms( $post_id, $this->post_taxonomy[ $post->post_type ] );
		}

		// Merge the parent items into the items array.
		$this->items = array_merge( $this->items, array_reverse( $parents ) );
	}

	/**
	 * Adds a specific post's hierarchy to the items array.  The hierarchy is determined by post type's
	 * rewrite arguments and whether it has an archive page.
	 *
	 * @access protected
	 *
	 * @param int $post_id post id.
	 *
	 * @return void
	 */
	protected function add_post_hierarchy( $post_id ) {

		// Get the post type.
		$post_type        = get_post_type( $post_id );
		$post_type_object = get_post_type_object( $post_type );

		// If this is the 'post' post type, get the rewrite front items and map the rewrite tags.
		if ( 'post' === $post_type ) {

			// Add $wp_rewrite->front to the trail.
			$this->add_rewrite_front_items();

			// Map the rewrite tags.
			$this->map_rewrite_tags( $post_id, get_option( 'permalink_structure' ) );
		} elseif ( false !== $post_type_object->rewrite ) { // If the post type has rewrite rules.

			// If 'with_front' is true, add $wp_rewrite->front to the trail.
			if ( $post_type_object->rewrite['with_front'] ) {
				$this->add_rewrite_front_items();
			}

			// If there's a path, check for parents.
			if ( ! empty( $post_type_object->rewrite['slug'] ) ) {
				$this->add_path_parents( $post_type_object->rewrite['slug'] );
			}
		}

		// If there's an archive page, add it to the trail.
		if ( $post_type_object->has_archive ) {

			// Add support for a non-standard label of 'archive_title' (special use case).
			$label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name;

			// Core filter hook.
			$label = apply_filters( 'post_type_archive_title', $label, $post_type_object->name );

			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_post_type_archive_link( $post_type ) ), $label );
		}

		// Map the rewrite tags if there's a `%` in the slug.
		if ( 'post' !== $post_type && ! empty( $post_type_object->rewrite['slug'] ) && false !== strpos( $post_type_object->rewrite['slug'], '%' ) ) {
			$this->map_rewrite_tags( $post_id, $post_type_object->rewrite['slug'] );
		}
	}

	/**
	 * Gets post types by slug.  This is needed because the get_post_types() function doesn't exactly
	 * match the 'has_archive' argument when it's set as a string instead of a boolean.
	 *
	 * @access protected
	 *
	 * @param int $slug The post type archive slug to search for.
	 *
	 * @return array $return post type.
	 */
	protected function get_post_types_by_slug( $slug ) {

		$return = array();

		$post_types = get_post_types( array(), 'objects' );

		foreach ( $post_types as $type ) {

			if ( $slug === $type->has_archive || ( true === $type->has_archive && $slug === $type->rewrite['slug'] ) ) {
				$return[] = $type;
			}
		}

		return $return;
	}

	/**
	 * Adds a post's terms from a specific taxonomy to the items array.
	 *
	 * @access protected
	 *
	 * @param int    $post_id  The ID of the post to get the terms for.
	 * @param string $taxonomy The taxonomy to get the terms from.
	 *
	 * @return void
	 */
	protected function add_post_terms( $post_id, $taxonomy ) {

		// Get the post type.
		$post_type = get_post_type( $post_id );

		// Get the post categories.
		$terms = get_the_terms( $post_id, $taxonomy );

		// Check that categories were returned.
		if ( $terms && ! is_wp_error( $terms ) ) {

			// Sort the terms by ID and get the first category.
			if ( function_exists( 'wp_list_sort' ) ) {
				$terms = wp_list_sort( $terms, 'term_id' );
			} else {
				usort( $terms, '_usort_terms_by_ID' );
			}
			$term = get_term( $terms[0], $taxonomy );

			// If the category has a parent, add the hierarchy to the trail.
			if ( 0 < $term->parent ) {
				$this->add_term_parents( $term->parent, $taxonomy );
			}

			// Add the category archive link to the trail.
			$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_term_link( $term, $taxonomy ) ), $term->name );
		}
	}

	/**
	 * Get parent posts by path.  Currently, this method only supports getting parents of the 'page'
	 * post type.  The goal of this function is to create a clear path back to home given what would
	 * normally be a "ghost" directory.  If any page matches the given path, it'll be added.
	 *
	 * @access protected
	 *
	 * @param  string $path The path (slug) to search for posts by.
	 *
	 * @return void
	 */
	protected function add_path_parents( $path ) {

		// Trim '/' off $path in case we just got a simple '/' instead of a real path.
		$path = trim( $path, '/' );

		// If there's no path, return.
		if ( empty( $path ) ) {
			return;
		}

		// Get parent post by the path.
		$post = get_page_by_path( $path );

		if ( ! empty( $post ) ) {
			$this->add_post_parents( $post->ID );
		} elseif ( is_null( $post ) ) {

			// Separate post names into separate paths by '/'.
			$path = trim( $path, '/' );
			preg_match_all( '/\/.*?\z/', $path, $matches );

			// If matches are found for the path.
			if ( isset( $matches ) ) {

				// Reverse the array of matches to search for posts in the proper order.
				$matches = array_reverse( $matches );

				// Loop through each of the path matches.
				foreach ( $matches as $match ) {

					// If a match is found.
					if ( isset( $match[0] ) ) {

						// Get the parent post by the given path.
						$path = str_replace( $match[0], '', $path );
						$post = get_page_by_path( trim( $path, '/' ) );

						// If a parent post is found, set the $post_id and break out of the loop.
						if ( ! empty( $post ) && 0 < $post->ID ) {
							$this->add_post_parents( $post->ID );
							break;
						}
					}
				}
			}
		}
	}

	/**
	 * Searches for term parents of hierarchical taxonomies.  This function is similar to the WordPress
	 * function get_category_parents() but handles any type of taxonomy.
	 *
	 * @param  int    $term_id  ID of the term to get the parents of.
	 * @param  string $taxonomy Name of the taxonomy for the given term.
	 *
	 * @return void
	 */
	protected function add_term_parents( $term_id, $taxonomy ) {

		// Set up some default arrays.
		$parents = array();

		// While there is a parent ID, add the parent term link to the $parents array.
		while ( $term_id ) {

			// Get the parent term.
			$term = get_term( $term_id, $taxonomy );

			// Add the formatted term link to the array of parent terms.
			$parents[] = sprintf( '<a href="%s">%s</a>', esc_url( get_term_link( $term, $taxonomy ) ), $term->name );

			// Set the parent term's parent as the parent ID.
			$term_id = $term->parent;
		}

		// If we have parent terms, reverse the array to put them in the proper order for the trail.
		if ( ! empty( $parents ) ) {
			$this->items = array_merge( $this->items, array_reverse( $parents ) );
		}
	}

	/**
	 * Turns %tag% from permalink structures into usable links for the breadcrumb trail.  This feels kind of
	 * hackish for now because we're checking for specific %tag% examples and only doing it for the 'post'
	 * post type.  In the future, maybe it'll handle a wider variety of possibilities, especially for custom post
	 * types.
	 *
	 * @access protected
	 *
	 * @param  int    $post_id ID of the post whose parents we want.
	 * @param  string $path    Path of a potential parent page.
	 */
	protected function map_rewrite_tags( $post_id, $path ) {

		$post = get_post( $post_id );

		// Trim '/' from both sides of the $path.
		$path = trim( $path, '/' );

		// Split the $path into an array of strings.
		$matches = explode( '/', $path );

		// If matches are found for the path.
		if ( is_array( $matches ) ) {

			// Loop through each of the matches, adding each to the $trail array.
			foreach ( $matches as $match ) {

				// Trim any '/' from the $match.
				$tag = trim( $match, '/' );

				// If using the %year% tag, add a link to the yearly archive.
				if ( '%year%' === $tag ) {
					$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_year_link( get_the_time( 'Y', $post_id ) ) ), sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'colormag' ) ) ) );
				} elseif ( '%monthnum%' === $tag ) { // If using the %monthnum% tag, add a link to the monthly archive.
					$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_month_link( get_the_time( 'Y', $post_id ), get_the_time( 'm', $post_id ) ) ), sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'colormag' ) ) ) );
				} elseif ( '%day%' === $tag ) { // If using the %day% tag, add a link to the daily archive.
					$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_day_link( get_the_time( 'Y', $post_id ), get_the_time( 'm', $post_id ), get_the_time( 'd', $post_id ) ) ), sprintf( $this->labels['archive_day'], get_the_time( esc_html_x( 'j', 'daily archives date format', 'colormag' ) ) ) );
				} elseif ( '%author%' === $tag ) { // If using the %author% tag, add a link to the post author archive.
					$this->items[] = sprintf( '<a href="%s">%s</a>', esc_url( get_author_posts_url( $post->post_author ) ), get_the_author_meta( 'display_name', $post->post_author ) );
				} elseif ( taxonomy_exists( trim( $tag, '%' ) ) ) { // If using the %category% tag, add a link to the first category archive to match permalinks.

					// Force override terms in this post type.
					$this->post_taxonomy[ $post->post_type ] = false;

					// Add the post categories.
					$this->add_post_terms( $post_id, trim( $tag, '%' ) );
				}
			}
		}
	}
}
class-colormag-svg-icons.php000064400000025376151214320000012072 0ustar00<?php
/**
 * ColorMag svg icons class
 *
 * @package ColorMag
 *
 * TODO: @since.
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit();

if ( ! class_exists( 'ColorMag_SVG_Icons' ) ) {

	/**
	 * ColorMag_SVG_Icons class.
	 */
	class ColorMag_SVG_Icons {

		/**
		 * Allowed HTML.
		 *
		 * @var bool[][]
		 */
		public static $allowed_html = array(
			'svg'     => array(
				'class'       => true,
				'xmlns'       => true,
				'width'       => true,
				'height'      => true,
				'viewbox'     => true,
				'aria-hidden' => true,
				'role'        => true,
				'focusable'   => true,
			),
			'path'    => array(
				'fill'      => true,
				'fill-rule' => true,
				'd'         => true,
				'transform' => true,
			),
			'circle'  => array(
				'cx' => true,
				'cy' => true,
				'r'  => true,
			),
			'polygon' => array(
				'fill'      => true,
				'fill-rule' => true,
				'points'    => true,
				'transform' => true,
				'focusable' => true,
			),
		);

		/**
		 * SVG icons.
		 *
		 * @var string[]
		 */
		public static $icons = array(
			'calendar-fill'    => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.1 6.6v1.6c0 .6-.4 1-1 1H3.9c-.6 0-1-.4-1-1V6.6c0-1.5 1.3-2.8 2.8-2.8h1.7V3c0-.6.4-1 1-1s1 .4 1 1v.8h5.2V3c0-.6.4-1 1-1s1 .4 1 1v.8h1.7c1.5 0 2.8 1.3 2.8 2.8zm-1 4.6H3.9c-.6 0-1 .4-1 1v7c0 1.5 1.3 2.8 2.8 2.8h12.6c1.5 0 2.8-1.3 2.8-2.8v-7c0-.6-.4-1-1-1z"></path></svg>',
			'clock'            => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 22C6.5 22 2 17.5 2 12S6.5 2 12 2s10 4.5 10 10-4.5 10-10 10zm0-18c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm3.6 10.8c-.2 0-.3 0-.4-.1l-3.6-1.8c-.4-.2-.6-.5-.6-.9V6.6c0-.6.4-1 1-1s1 .4 1 1v4.8l3 1.5c.5.2.7.8.4 1.3-.1.4-.4.6-.8.6z"></path></svg>',
			'comment'          => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22 5v10c0 1.7-1.3 3-3 3H7.4l-3.7 3.7c-.2.2-.4.3-.7.3-.1 0-.3 0-.4-.1-.4-.1-.6-.5-.6-.9V5c0-1.7 1.3-3 3-3h14c1.7 0 3 1.3 3 3z"></path></svg>',
			'eye'              => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.9 11.6c-.2-.2-3.6-7-9.9-7s-9.8 6.7-9.9 7c-.1.3-.1.6 0 .9.2.2 3.7 7 9.9 7s9.7-6.8 9.9-7c.1-.3.1-.6 0-.9zM12 15.5c-2 0-3.5-1.5-3.5-3.5S10 8.5 12 8.5s3.5 1.5 3.5 3.5-1.5 3.5-3.5 3.5z"></path></svg>',
			'heart-fill'       => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.32 4.83a5.73 5.73 0 0 0-8.11 0L12 5l-.21-.21a5.73 5.73 0 0 0-8.11 8.11l7.61 7.62a1 1 0 0 0 1.42 0l7.61-7.62a5.73 5.73 0 0 0 0-8.07Z"></path></svg>',
			'user'             => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 7c0-2.8 2.2-5 5-5s5 2.2 5 5-2.2 5-5 5-5-2.2-5-5zm9 7H8c-2.8 0-5 2.2-5 5v2c0 .6.4 1 1 1h16c.6 0 1-.4 1-1v-2c0-2.8-2.2-5-5-5z"></path></svg>',
			'edit'             => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.31 22H4.79A2.79 2.79 0 0 1 2 19.21V6.69A2.79 2.79 0 0 1 4.79 3.9h6.26a1 1 0 0 1 0 2H4.79a.79.79 0 0 0-.79.79v12.52a.79.79 0 0 0 .79.79h12.52a.79.79 0 0 0 .79-.79V13a1 1 0 1 1 2 0v6.26A2.79 2.79 0 0 1 17.31 22Zm-8.7-5.4 3.58-.89a1.17 1.17 0 0 0 .46-.26L21.15 7a2.9 2.9 0 1 0-4.1-4.1l-8.49 8.5a1.08 1.08 0 0 0-.27.46l-.89 3.53a1 1 0 0 0 .26.95 1 1 0 0 0 .71.29 1 1 0 0 0 .24-.03Zm9.86-12.34A.9.9 0 0 1 20 4.9a.88.88 0 0 1-.26.63l-8.31 8.3-1.69.43.43-1.69Z"></path></svg>',
			'tag'              => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m21.2 10.4-8.1-8.1c-.2-.2-.4-.3-.7-.3H3c-.6 0-1 .5-1 1v9.4c0 .3.1.5.3.7l8.1 8.1c.5.5 1.3.8 2 .8.8 0 1.5-.3 2-.8l6.7-6.7c1.2-1.2 1.2-3 .1-4.1zM7.7 8.7c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z"></path></svg>',
			'hourglass'        => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 20h-.4v-1.8c0-2-.9-3.8-2.5-5L13.4 12l1.6-1.2c1.6-1.2 2.5-3 2.5-5V4.1h.5c.6 0 1-.4 1-1s-.4-1-1-1H6c-.6 0-1 .4-1 1s.4 1 1 1h.4v1.8c0 2 .9 3.8 2.5 5l1.6 1.2L9 13.2c-1.6 1.2-2.5 3-2.5 5V20H6c-.6 0-1 .4-1 1s.4 1 1 1h12c.6 0 1-.4 1-1s-.4-1-1-1zM8.5 6.1V4h7.1v2.4c-1.1-.5-3.2-1-7.1-.3zM8.4 20v-1.8c0-1.3.6-2.6 1.7-3.4l1.8-1.3 1.8 1.3c1.1.8 1.7 2 1.7 3.4V20h-7z"></path></svg>',
			'home'             => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 22"><path d="M13.6465 6.01133L5.11148 13.0409V20.6278C5.11148 20.8242 5.18952 21.0126 5.32842 21.1515C5.46733 21.2904 5.65572 21.3685 5.85217 21.3685L11.0397 21.3551C11.2355 21.3541 11.423 21.2756 11.5611 21.1368C11.6992 20.998 11.7767 20.8102 11.7767 20.6144V16.1837C11.7767 15.9873 11.8547 15.7989 11.9937 15.66C12.1326 15.521 12.321 15.443 12.5174 15.443H15.4801C15.6766 15.443 15.865 15.521 16.0039 15.66C16.1428 15.7989 16.2208 15.9873 16.2208 16.1837V20.6111C16.2205 20.7086 16.2394 20.8052 16.2765 20.8953C16.3136 20.9854 16.3681 21.0673 16.4369 21.1364C16.5057 21.2054 16.5875 21.2602 16.6775 21.2975C16.7675 21.3349 16.864 21.3541 16.9615 21.3541L22.1472 21.3685C22.3436 21.3685 22.532 21.2904 22.6709 21.1515C22.8099 21.0126 22.8879 20.8242 22.8879 20.6278V13.0358L14.3548 6.01133C14.2544 5.93047 14.1295 5.88637 14.0006 5.88637C13.8718 5.88637 13.7468 5.93047 13.6465 6.01133ZM27.1283 10.7892L23.2582 7.59917V1.18717C23.2582 1.03983 23.1997 0.898538 23.0955 0.794359C22.9913 0.69018 22.8501 0.631653 22.7027 0.631653H20.1103C19.963 0.631653 19.8217 0.69018 19.7175 0.794359C19.6133 0.898538 19.5548 1.03983 19.5548 1.18717V4.54848L15.4102 1.13856C15.0125 0.811259 14.5134 0.632307 13.9983 0.632307C13.4832 0.632307 12.9841 0.811259 12.5864 1.13856L0.868291 10.7892C0.81204 10.8357 0.765501 10.8928 0.731333 10.9573C0.697165 11.0218 0.676038 11.0924 0.66916 11.165C0.662282 11.2377 0.669786 11.311 0.691245 11.3807C0.712704 11.4505 0.747696 11.5153 0.794223 11.5715L1.97469 13.0066C2.02109 13.063 2.07816 13.1098 2.14264 13.1441C2.20711 13.1784 2.27773 13.1997 2.35044 13.2067C2.42315 13.2137 2.49653 13.2063 2.56638 13.1849C2.63623 13.1636 2.70118 13.1286 2.7575 13.0821L13.6465 4.11333C13.7468 4.03247 13.8718 3.98837 14.0006 3.98837C14.1295 3.98837 14.2544 4.03247 14.3548 4.11333L25.2442 13.0821C25.3004 13.1286 25.3653 13.1636 25.435 13.1851C25.5048 13.2065 25.5781 13.214 25.6507 13.2071C25.7234 13.2003 25.794 13.1791 25.8584 13.145C25.9229 13.1108 25.98 13.0643 26.0265 13.008L27.207 11.5729C27.2535 11.5164 27.2883 11.4512 27.3095 11.3812C27.3307 11.3111 27.3379 11.2375 27.3306 11.1647C27.3233 11.0919 27.3016 11.0212 27.2669 10.9568C27.2322 10.8923 27.1851 10.8354 27.1283 10.7892Z" /></svg>',
			'arrow-left'       => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11H5.41l7.3-7.29a1 1 0 1 0-1.42-1.42l-9 9a.93.93 0 0 0-.21.33A1 1 0 0 0 2 12a1.09 1.09 0 0 0 .08.39 1.06 1.06 0 0 0 .21.31l9 9a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L5.41 13H21a1 1 0 0 0 0-2Z"></path></svg>',
			'arrow-right'      => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 11h15.59l-7.3-7.29a1 1 0 0 1 1.42-1.42l9 9a.93.93 0 0 1 .21.33A1 1 0 0 1 22 12a1.09 1.09 0 0 1-.08.39 1.06 1.06 0 0 1-.21.31l-9 9a1 1 0 0 1-1.42 0 1 1 0 0 1 0-1.42l7.3-7.28H3a1 1 0 0 1 0-2Z"></path></svg>',
			'arrow-left-long'  => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 12.38a1 1 0 0 1 0-.76.91.91 0 0 1 .22-.33L6.52 7a1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.41L5.36 11H21a1 1 0 0 1 0 2H5.36l2.58 2.58a1 1 0 0 1 0 1.41 1 1 0 0 1-.71.3 1 1 0 0 1-.71-.3l-4.28-4.28a.91.91 0 0 1-.24-.33Z"></path></svg>',
			'arrow-right-long' => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.92 12.38a1 1 0 0 0 0-.76 1 1 0 0 0-.21-.33L17.42 7A1 1 0 0 0 16 8.42L18.59 11H2.94a1 1 0 1 0 0 2h15.65L16 15.58A1 1 0 0 0 16 17a1 1 0 0 0 1.41 0l4.29-4.28a1 1 0 0 0 .22-.34Z"></path></svg>',
			'bars'             => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 19H3a1 1 0 0 1 0-2h18a1 1 0 0 1 0 2Zm0-6H3a1 1 0 0 1 0-2h18a1 1 0 0 1 0 2Zm0-6H3a1 1 0 0 1 0-2h18a1 1 0 0 1 0 2Z"></path></svg>',
			'x-mark'           => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m13.4 12 8.3-8.3c.4-.4.4-1 0-1.4s-1-.4-1.4 0L12 10.6 3.7 2.3c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l8.3 8.3-8.3 8.3c-.4.4-.4 1 0 1.4.2.2.4.3.7.3s.5-.1.7-.3l8.3-8.3 8.3 8.3c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4L13.4 12z"></path></svg>',
			'random-fill'      => '<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 24 24"><path d="M21.73 16a1 1 0 0 1 0 1.33l-3.13 3.14a.94.94 0 0 1-1.6-.66v-1.56h-2.3a.39.39 0 0 1-.18 0 .36.36 0 0 1-.16-.11l-2.76-3 2.09-2.23 2.06 2.21H17v-1.56a.94.94 0 0 1 1.6-.66ZM2.47 8.88h3.28l2.06 2.2L9.9 8.85 7.14 5.9A.36.36 0 0 0 7 5.79a.39.39 0 0 0-.18 0H2.47a.47.47 0 0 0-.47.43v2.19a.47.47 0 0 0 .47.47Zm14.53 0v1.56a.94.94 0 0 0 1.6.66L21.73 8a1 1 0 0 0 0-1.33L18.6 3.53a.94.94 0 0 0-1.6.66v1.56h-2.3a.39.39 0 0 0-.18 0 .36.36 0 0 0-.16.11l-8.61 9.27H2.47a.46.46 0 0 0-.47.46v2.19a.47.47 0 0 0 .47.47H6.8a.45.45 0 0 0 .34-.15l8.61-9.22Z"></path></svg>',
			'permalink'        => '<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 24 24"><path d="M16.48 21.91a5.45 5.45 0 0 0 3.91-9.22L17.66 10a7.19 7.19 0 0 0-.59-.51 5.45 5.45 0 0 0-7.61 1.1.91.91 0 1 0 1.45 1.09 3.62 3.62 0 0 1 5.09-.77 3.14 3.14 0 0 1 .4.34L19.09 14a3.57 3.57 0 0 1 1 2.57A3.63 3.63 0 0 1 14 19.08l-1.54-1.54a.89.89 0 0 0-1.28 0 .91.91 0 0 0 0 1.28l1.55 1.55a5.43 5.43 0 0 0 3.75 1.54Zm-6.3-6.28a5.46 5.46 0 0 0 4.36-2.18.92.92 0 0 0-.19-1.27.91.91 0 0 0-1.27.18 3.62 3.62 0 0 1-5.08.73 2.5 2.5 0 0 1-.39-.34L4.9 10A3.63 3.63 0 0 1 10 4.92l1.55 1.54a.9.9 0 1 0 1.27-1.28L11.3 3.63a5.43 5.43 0 0 0-7.69 7.68L6.34 14a5.48 5.48 0 0 0 3.84 1.59Z"></path></svg>',
		);

		/**
		 * Get the SVG icon.
		 *
		 * @param string $icon Default is empty.
		 * @param bool   $echo Default is true.
		 * @param array  $args Default is empty.
		 *
		 * @return string|null
		 */
		public static function get_svg( $icon = '', $echo = true, $args = array() ) {

			$icons = self::get_icons();
			$atts  = '';
			$svg   = '';

			if ( ! empty( $args ) ) {

				foreach ( $args as $key => $value ) {

					if ( ! empty( $value ) ) {

						$atts .= esc_html( $key ) . '="' . esc_attr( $value ) . '" ';
					}
				}
			}

			if ( array_key_exists( $icon, $icons ) ) {

				$repl = sprintf( '<svg class="cm-icon cm-icon--%1$s" %2$s', $icon, $atts );
				$svg  = preg_replace( '/^<svg /', $repl, trim( $icons[ $icon ] ) );
				$svg  = preg_replace( "/([\n\t]+)/", ' ', $svg );
				$svg  = preg_replace( '/>\s*</', '><', $svg );
			}

			if ( ! $svg ) {

				return null;
			}

			if ( $echo ) {

				echo wp_kses( $svg, self::$allowed_html );
			} else {

				return wp_kses( $svg, self::$allowed_html );
			}
		}

		/**
		 * Get all SVG icons.
		 *
		 * @return mixed|void
		 */
		public static function get_icons() {

			/**
			 * Filter for svg icons.
			 *
			 * TODO: @since.
			 */
			return apply_filters( 'coloramg_svg_icons', self::$icons );
		}
	}
}
migration/class-colormag-migration.php000064400000227070151214320000014137 0ustar00<?php
/**
 * Migration scripts for ColorMag theme.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'ColorMag_Migration' ) ) {
	class ColorMag_Migration {

		public function __construct() {
			add_action( 'after_setup_theme', array( $this, 'colormag_major_update_v1_customize_migrate' ) );
			add_action( 'after_setup_theme', array( $this, 'colormag_social_icons_control_migrate' ) );
			add_action( 'after_setup_theme', array( $this, 'colormag_post_meta_control_migrate' ) );
			add_action( 'after_setup_theme', array( $this, 'colormag_major_update_v1_customize_migrate' ) );
			add_action( 'after_setup_theme', array( $this, 'colormag_top_bar_options_migrate' ) );
			add_action( 'after_setup_theme', array( $this, 'colormag_breadcrumb_options_migrate' ) );
			add_action( 'after_setup_theme', array( $this, 'colormag_autoload_posts_control_migrate' ) );

			if ( self::maybe_run_migration() || self::colormag_demo_import_migration() ) {
				/**
				 * ColorMag revamp migrations.
				 */
				$this->old_theme_mods = get_theme_mods();
				add_action( 'after_setup_theme', array( $this, 'colormag_major_update_migration_v3' ) );
			}
		}

		/**
		 * Migrate all of the customize options for 3.0.0 theme update.
		 *
		 * @since ColorMag 3.0.0
		 */
		public function colormag_major_update_v1_customize_migrate() {

			$demo_import_migration = self::colormag_demo_import_migration();

			// Migrate the customize option if migration is done manually.
			if ( ! $demo_import_migration ) {

				// Bail out if the migration is already done.
				if ( get_option( 'colormag_major_update_v1_customize_migrate' ) ) {
					return;
				}
			}

			/**
			 * Assign the required variables.
			 */
			// Header.
			$header_background_color           = get_theme_mod( 'colormag_header_background_color', '#ffffff' );
			$site_title_font_family            = get_theme_mod( 'colormag_site_title_font', 'Open Sans' );
			$site_title_font_size              = get_theme_mod( 'colormag_title_font_size', '46' );
			$site_tagline_font_family          = get_theme_mod( 'colormag_site_tagline_font', 'Open Sans' );
			$site_tagline_font_size            = get_theme_mod( 'colormag_tagline_font_size', '16' );
			$primary_menu_background_color     = get_theme_mod( 'colormag_primary_menu_background_color', '#232323' );
			$primary_sub_menu_background_color = get_theme_mod( 'colormag_primary_sub_menu_background_color', '#232323' );
			$primary_menu_font_family          = get_theme_mod( 'colormag_primary_menu_font', 'Open Sans' );
			$primary_menu_font_size            = get_theme_mod( 'colormag_primary_menu_font_size', '14' );
			$primary_sub_menu_font_size        = get_theme_mod( 'colormag_primary_sub_menu_font_size', '14' );

			// Content.
			$post_title_font_size = get_theme_mod( 'colormag_post_title_font_size', '32' );
			$page_title_font_size = get_theme_mod( 'colormag_page_title_font_size', '34' );
			$post_meta_font_size  = get_theme_mod( 'colormag_post_meta_font_size', '12' );
			$button_font_size     = get_theme_mod( 'colormag_button_text_font_size', '12' );
			$post_content_color   = get_theme_mod( 'colormag_content_section_background_color', '#ffffff' );

			// Footer.
			$footer_background_image              = get_theme_mod( 'colormag_footer_background_image' );
			$footer_background_image_position     = get_theme_mod( 'colormag_footer_background_image_position', 'center-center' );
			$footer_background_size               = get_theme_mod( 'colormag_footer_background_image_size', 'auto' );
			$footer_background_attachment         = get_theme_mod( 'colormag_footer_background_image_attachment', 'scroll' );
			$footer_background_repeat             = get_theme_mod( 'colormag_footer_background_image_repeat', 'repeat' );
			$footer_copyright_background_color    = get_theme_mod( 'colormag_footer_copyright_part_background_color', '' );
			$footer_copyright_text_font_size      = get_theme_mod( 'colormag_footer_copyright_text_font_size', '14' );
			$footer_small_menu_font_size          = get_theme_mod( 'colormag_footer_small_menu_font_size', '14' );
			$footer_widget_background_color       = get_theme_mod( 'colormag_footer_widget_background_color', '' );
			$upper_footer_widget_background_color = get_theme_mod( 'colormag_upper_footer_widget_background_color', '#2c2e34' );

			// Typography.
			$content_font                    = get_theme_mod( 'colormag_content_font', 'Open Sans' );
			$content_font_size               = get_theme_mod( 'colormag_content_font_size', '15' );
			$all_titles_font                 = get_theme_mod( 'colormag_all_titles_font', 'Open Sans' );
			$heading_h1_font_size            = get_theme_mod( 'colormag_heading_h1_font_size', '36' );
			$heading_h2_font_size            = get_theme_mod( 'colormag_heading_h2_font_size', '32' );
			$heading_h3_font_size            = get_theme_mod( 'colormag_heading_h3_font_size', '28' );
			$heading_h4_font_size            = get_theme_mod( 'colormag_heading_h4_font_size', '24' );
			$heading_h5_font_size            = get_theme_mod( 'colormag_heading_h5_font_size', '22' );
			$heading_h6_font_size            = get_theme_mod( 'colormag_heading_h6_font_size', '18' );
			$widget_title_font_size          = get_theme_mod( 'colormag_widget_title_font_size', '18' );
			$comment_title_font_size         = get_theme_mod( 'colormag_comment_title_font_size', '24' );
			$footer_widget_title_font_size   = get_theme_mod( 'colormag_footer_widget_title_font_size', '18' );
			$footer_widget_content_font_size = get_theme_mod( 'colormag_footer_widget_content_font_size', '14' );

			/**
			 * Update the theme mods data.
			 */
			/**
			 * Header options.
			 */
			// Header background.
			if ( '#ffffff' !== $header_background_color ) {
				set_theme_mod(
					'colormag_header_background_setting',
					array(
						'background-color'      => $header_background_color,
						'background-image'      => '',
						'background-position'   => 'center center',
						'background-size'       => 'auto',
						'background-attachment' => 'scroll',
						'background-repeat'     => 'repeat',
					)
				);
			}

			// Site title.
			if ( 'Open Sans' !== $site_title_font_family || '46' !== $site_title_font_size ) {
				set_theme_mod(
					'colormag_site_title_typography_setting',
					array(
						'font-family' => $site_title_font_family,
						'font-size'   => array(
							'desktop' => $site_title_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Site tagline.
			if ( 'Open Sans' !== $site_tagline_font_family || '16' !== $site_tagline_font_size ) {
				set_theme_mod(
					'colormag_site_tagline_typography_setting',
					array(
						'font-family' => $site_tagline_font_family,
						'font-size'   => array(
							'desktop' => $site_tagline_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Primary menu background.
			if ( '#27272A' !== $primary_menu_background_color ) {
				set_theme_mod(
					'colormag_primary_menu_background_setting',
					array(
						'background-color'      => $primary_menu_background_color,
						'background-image'      => '',
						'background-position'   => 'center center',
						'background-size'       => 'auto',
						'background-attachment' => 'scroll',
						'background-repeat'     => 'repeat',
					)
				);
			}

			// Primary sub menu background.
			if ( '#232323' !== $primary_sub_menu_background_color ) {
				set_theme_mod(
					'colormag_primary_sub_menu_background_setting',
					array(
						'background-color'      => $primary_sub_menu_background_color,
						'background-image'      => '',
						'background-position'   => 'center center',
						'background-size'       => 'auto',
						'background-attachment' => 'scroll',
						'background-repeat'     => 'repeat',
					)
				);
			}

			// Primary menu fonts.
			if ( 'Open Sans' !== $primary_menu_font_family || '14' !== $primary_menu_font_size ) {
				set_theme_mod(
					'colormag_primary_menu_typography_setting',
					array(
						'font-family' => $primary_menu_font_family,
						'font-weight' => '400',
						'font-size'   => array(
							'desktop' => $primary_menu_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Primary sub menu fonts.
			if ( '14' !== $primary_sub_menu_font_size ) {
				set_theme_mod(
					'colormag_primary_sub_menu_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $primary_sub_menu_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			/**
			 * Post/Page/Blog options.
			 */
			// Post title fonts.
			if ( '32' !== $post_title_font_size ) {
				set_theme_mod(
					'colormag_post_title_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $post_title_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Page title fonts.
			if ( '34' !== $page_title_font_size ) {
				set_theme_mod(
					'colormag_page_title_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $page_title_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Post meta fonts.
			if ( '12' !== $post_meta_font_size ) {
				set_theme_mod(
					'colormag_post_meta_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $post_meta_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Button fonts.
			if ( '12' !== $button_font_size ) {
				set_theme_mod(
					'colormag_button_typography_setting',
					array(
						'font-family'    => 'Open Sans',
						'font-weight'    => 'regular',
						'subsets'        => array( 'latin' ),
						'font-size'      => array(
							'desktop' => $button_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
						'line-height'    => array(
							'desktop' => '',
							'tablet'  => '',
							'mobile'  => '',
						),
						'letter-spacing' => array(
							'desktop' => '',
							'tablet'  => '',
							'mobile'  => '',
						),
						'font-style'     => 'normal',
						'text-transform' => 'none',
					)
				);
			}

			// Post content background.
			if ( '#ffffff' !== $post_content_color ) {
				set_theme_mod(
					'colormag_inside_container_background',
					array(
						'background-color'      => $post_content_color,
						'background-image'      => '',
						'background-position'   => 'center center',
						'background-size'       => 'auto',
						'background-attachment' => 'scroll',
						'background-repeat'     => 'repeat',
					)
				);
			}

			/**
			 * Footer options.
			 */
			// Footer background.
			if ( $footer_background_image || 'center-center' !== $footer_background_image_position || 'auto' !== $footer_background_size || 'scroll' !== $footer_background_attachment || 'repeat' !== $footer_background_repeat ) {
				set_theme_mod(
					'colormag_footer_background_setting',
					array(
						'background-color'      => '',
						'background-image'      => $footer_background_image,
						'background-position'   => str_replace( '-', ' ', $footer_background_image_position ),
						'background-size'       => $footer_background_size,
						'background-attachment' => $footer_background_attachment,
						'background-repeat'     => $footer_background_repeat,
					)
				);
			}

			// Footer copyright background.
			if ( '' !== $footer_copyright_background_color ) {
				set_theme_mod(
					'colormag_footer_copyright_background_setting',
					array(
						'background-color'      => $footer_copyright_background_color,
						'background-image'      => '',
						'background-position'   => 'center center',
						'background-size'       => 'auto',
						'background-attachment' => 'scroll',
						'background-repeat'     => 'repeat',
					)
				);
			}

			// Footer copyright fonts.
			if ( '14' !== $footer_copyright_text_font_size ) {
				set_theme_mod(
					'colormag_footer_copyright_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $footer_copyright_text_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Footer menu fonts.
			if ( '14' !== $footer_small_menu_font_size ) {
				set_theme_mod(
					'colormag_footer_menu_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $footer_small_menu_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Footer sidebar area background.
			if ( '' !== $footer_widget_background_color ) {
				set_theme_mod(
					'colormag_footer_sidebar_area_background_setting',
					array(
						'background-color'      => $footer_widget_background_color,
						'background-image'      => '',
						'background-position'   => 'center center',
						'background-size'       => 'auto',
						'background-attachment' => 'scroll',
						'background-repeat'     => 'repeat',
					)
				);
			}

			// Upper footer sidebar area background.
			if ( '#2c2e34' !== $upper_footer_widget_background_color ) {
				set_theme_mod(
					'colormag_footer_upper_sidebar_area_background_setting',
					array(
						'background-color'      => $upper_footer_widget_background_color,
						'background-image'      => '',
						'background-position'   => 'center center',
						'background-size'       => 'auto',
						'background-attachment' => 'scroll',
						'background-repeat'     => 'repeat',
					)
				);
			}

			/**
			 * Typography options.
			 */
			// Base fonts.
			if ( 'Open Sans' !== $content_font || '15' !== $content_font_size ) {
				set_theme_mod(
					'colormag_base_typography_setting',
					array(
						'font-family'    => $content_font,
						'font-weight'    => 'regular',
						'subsets'        => array( 'latin' ),
						'font-size'      => array(
							'desktop' => $content_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
						'line-height'    => array(
							'desktop' => '1.6',
							'tablet'  => '',
							'mobile'  => '',
						),
						'letter-spacing' => array(
							'desktop' => '',
							'tablet'  => '',
							'mobile'  => '',
						),
						'font-style'     => 'normal',
						'text-transform' => 'none',
					)
				);
			}

			// All title fonts.
			if ( 'Open Sans' !== $all_titles_font ) {
				set_theme_mod(
					'colormag_headings_typography_setting',
					array(
						'font-family'    => $all_titles_font,
						'font-weight'    => 'regular',
						'subsets'        => array( 'latin' ),
						'line-height'    => array(
							'desktop' => '1.2',
							'tablet'  => '',
							'mobile'  => '',
						),
						'letter-spacing' => array(
							'desktop' => '',
							'tablet'  => '',
							'mobile'  => '',
						),
						'font-style'     => 'normal',
						'text-transform' => 'none',
					)
				);
			}

			// Heading H1 fonts.
			if ( '36' !== $heading_h1_font_size ) {
				set_theme_mod(
					'colormag_h1_typography_setting',
					array(
						'font-family'    => 'Open Sans',
						'font-weight'    => 'regular',
						'subsets'        => array( 'latin' ),
						'font-size'      => array(
							'desktop' => $heading_h1_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
						'line-height'    => array(
							'desktop' => '1.2',
							'tablet'  => '',
							'mobile'  => '',
						),
						'letter-spacing' => array(
							'desktop' => '',
							'tablet'  => '',
							'mobile'  => '',
						),
						'font-style'     => 'normal',
						'text-transform' => 'none',
					)
				);
			}

			// Heading H2 fonts.
			if ( '32' !== $heading_h2_font_size ) {
				set_theme_mod(
					'colormag_h2_typography_setting',
					array(
						'font-family'    => 'Open Sans',
						'font-weight'    => 'regular',
						'subsets'        => array( 'latin' ),
						'font-size'      => array(
							'desktop' => $heading_h2_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
						'line-height'    => array(
							'desktop' => '1.2',
							'tablet'  => '',
							'mobile'  => '',
						),
						'letter-spacing' => array(
							'desktop' => '',
							'tablet'  => '',
							'mobile'  => '',
						),
						'font-style'     => 'normal',
						'text-transform' => 'none',
					)
				);
			}

			// Heading H3 fonts.
			if ( '28' !== $heading_h3_font_size ) {
				set_theme_mod(
					'colormag_h3_typography_setting',
					array(
						'font-family'    => 'Open Sans',
						'font-weight'    => 'regular',
						'subsets'        => array( 'latin' ),
						'font-size'      => array(
							'desktop' => $heading_h3_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
						'line-height'    => array(
							'desktop' => '1.2',
							'tablet'  => '',
							'mobile'  => '',
						),
						'letter-spacing' => array(
							'desktop' => '',
							'tablet'  => '',
							'mobile'  => '',
						),
						'font-style'     => 'normal',
						'text-transform' => 'none',
					)
				);
			}

			// Heading H4 fonts.
			if ( '24' !== $heading_h4_font_size ) {
				set_theme_mod(
					'colormag_h4_typography_setting',
					array(
						'font-size'   => array(
							'desktop' => $heading_h4_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
						'line-height' => array(
							'desktop' => '1.2',
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Heading H5 fonts.
			if ( '22' !== $heading_h5_font_size ) {
				set_theme_mod(
					'colormag_h5_typography',
					array(
						'font-size'   => array(
							'desktop' => $heading_h5_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
						'line-height' => array(
							'desktop' => '1.2',
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Heading H6 fonts.
			if ( '18' !== $heading_h6_font_size ) {
				set_theme_mod(
					'colormag_h6_typography_setting',
					array(
						'font-size'   => array(
							'desktop' => $heading_h6_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
						'line-height' => array(
							'desktop' => '1.2',
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Widget title fonts.
			if ( '18' !== $widget_title_font_size ) {
				set_theme_mod(
					'colormag_widget_title_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $widget_title_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Comment title fonts.
			if ( '24' !== $comment_title_font_size ) {
				set_theme_mod(
					'colormag_comment_title_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $comment_title_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Footer widget title fonts.
			if ( '18' !== $footer_widget_title_font_size ) {
				set_theme_mod(
					'colormag_footer_widget_title_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $footer_widget_title_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			// Footer widget content fonts.
			if ( '14' !== $footer_widget_content_font_size ) {
				set_theme_mod(
					'colormag_footer_widget_content_typography_setting',
					array(
						'font-size' => array(
							'desktop' => $footer_widget_content_font_size,
							'tablet'  => '',
							'mobile'  => '',
						),
					)
				);
			}

			/**
			 * Remove unnecessary theme mods data.
			 */
			$remove_theme_mod_settings = array(

				// Header options.
				'colormag_site_title_font',
				'colormag_title_font_size',
				'colormag_site_tagline_font',
				'colormag_tagline_font_size',
				'colormag_header_background_color',
				'colormag_primary_menu_background_color',
				'colormag_primary_sub_menu_background_color',
				'colormag_primary_menu_font',
				'colormag_primary_menu_font_size',
				'colormag_primary_sub_menu_font_size',

				// Post/Page/Blog options.
				'colormag_post_title_font_size',
				'colormag_page_title_font_size',
				'colormag_post_meta_font_size',
				'colormag_button_text_font_size',
				'colormag_content_section_background_color',

				// Footer options.
				'colormag_footer_background_image',
				'colormag_footer_background_image_position',
				'colormag_footer_background_image_size',
				'colormag_footer_background_image_attachment',
				'colormag_footer_background_image_repeat',
				'colormag_footer_copyright_part_background_color',
				'colormag_footer_copyright_text_font_size',
				'colormag_footer_small_menu_font_size',
				'colormag_footer_widget_background_color',
				'colormag_upper_footer_widget_background_color',

				// Typography options.
				'colormag_content_font',
				'colormag_content_font_size',
				'colormag_all_titles_font',
				'colormag_heading_h1_font_size',
				'colormag_heading_h2_font_size',
				'colormag_heading_h3_font_size',
				'colormag_heading_h4_font_size',
				'colormag_heading_h5_font_size',
				'colormag_heading_h6_font_size',
				'colormag_widget_title_font_size',
				'colormag_comment_title_font_size',
				'colormag_footer_widget_title_font_size',
				'colormag_footer_widget_content_font_size',

			);

			// Loop through the theme mods to remove them.
			foreach ( $remove_theme_mod_settings as $remove_theme_mod_setting ) {
				remove_theme_mod( $remove_theme_mod_setting );
			}

			// Set flag to not repeat the migration process, ie, run it only once.
			update_option( 'colormag_major_update_v1_customize_migrate', true );

			// Set flag for demo import migration to not repeat the migration process, ie, run it only once.
			if ( $demo_import_migration ) {
				update_option( 'colormag_demo_import_migration_notice_dismiss', true );
			}
		}

		public function colormag_social_icons_control_migrate() {

			$social_icon            = get_theme_mod( 'colormag_social_link_activate', 0 );
			$social_icon_visibility = get_theme_mod( 'colormag_social_link_location_option', 'both' );

			// Disable social icon on header if enabled on footer only.
			if ( 0 !== $social_icon ) {
				set_theme_mod( 'colormag_enable_social_icons', 0 );
			}

			// Disable social icon on header if enabled on footer only.
			if ( 'footer' === $social_icon_visibility ) {
				set_theme_mod( 'colormag_social_icons_header_activate', false );
			}

			// Disable social icon on footer if enabled on header only.
			if ( 'header' === $social_icon_visibility ) {
				set_theme_mod( 'colormag_social_icons_footer_activate', false );
			}

			$remove_theme_mod_settings = array(
				'colormag_social_link_activate',
				'colormag_social_link_location_option',
			);

			// Loop through the theme mods to remove them.
			foreach ( $remove_theme_mod_settings as $remove_theme_mod_setting ) {
				remove_theme_mod( $remove_theme_mod_setting );
			}

			// Set flag to not repeat the migration process, ie, run it only once.
			update_option( 'colormag_social_icons_control_migrate', true );
		}

		public function colormag_post_meta_control_migrate() {

			// Set flag to not repeat the migration process, ie, run it only once.
			update_option( 'colormag_post_meta_control_migrate', true );

			$demo_import_migration = self::colormag_demo_import_migration();

			if ( ! $demo_import_migration ) {
				if ( get_option( 'colormag_post_meta_control_migrate', false ) ) {
					return;
				}
			}

			// Associative array that holds new mod setting as a key and prev mod setting as value.
			$prev_mod['categories'] = get_theme_mod( 'colormag_category_entry_meta_remove', 0 );
			$prev_mod['date']       = get_theme_mod( 'colormag_date_entry_meta_remove', 0 );
			$prev_mod['author']     = get_theme_mod( 'colormag_author_entry_meta_remove', 0 );
			$prev_mod['views']      = get_theme_mod( 'colormag_post_view_entry_meta_remove', 0 );
			$prev_mod['comments']   = get_theme_mod( 'colormag_comments_entry_meta_remove', 0 );
			$prev_mod['tags']       = get_theme_mod( 'colormag_tags_entry_meta_remove', 0 );
			$prev_mod['read-time']  = get_theme_mod( 'colormag_reading_time_setting', 0 );

			// Will contain data that would be shown in the front-end.
			$new_mod = array();

			// Add values to $new_mod array.
			foreach ( $prev_mod as $key => $value ) {
				if ( 0 === $value && 'read-time' !== $key ) {
					array_push( $new_mod, $key );
				}
			}

			// As read time is shown in the front-end when value is 1.
			if ( 0 !== $prev_mod['read-time'] ) {
				array_push( $new_mod, 'read-time' );
			}

			set_theme_mod( 'colormag_post_meta_structure', $new_mod );

			// Remove prev theme mods.
			$prev_theme_mod_settings = array(
				'colormag_category_entry_meta_remove',
				'colormag_date_entry_meta_remove',
				'colormag_author_entry_meta_remove',
				'colormag_post_view_entry_meta_remove',
				'colormag_comments_entry_meta_remove',
				'colormag_tags_entry_meta_remove',
				'colormag_reading_time_setting',
			);

			// Loop through prev theme mods to remove them.
			foreach ( $prev_theme_mod_settings as $prev_theme_mod_setting ) {
				remove_theme_mod( $prev_theme_mod_setting );
			}

			// Set flag to not repeat the migration process, ie, run it only once.
			update_option( 'colormag_post_meta_control_migrate', true );
		}

		public function colormag_menu_logo_icon_control_migrate() {

			$demo_import_migration = self::colormag_demo_import_migration();

			// Migrate the customize option if migration is done manually.
			if ( ! $demo_import_migration ) {
				// Bail out if the migration is already done.
				if ( get_option( 'colormag_menu_logo_icon_control_migrate' ) ) {
					return;
				}
			}

			// Assign the required variables.
			$home_icon_visibility = get_theme_mod( 'colormag_menu_icon_logo', 'none' );

			/**
			 * Update the theme mods data.
			 */
			// Set option to home icon if enabled.
			if ( 'home_icon' == $home_icon_visibility ) {
				set_theme_mod( 'colormag_menu_icon_logo', 'home-icon' );
			} elseif ( 'logo' == $home_icon_visibility ) {
				set_theme_mod( 'colormag_menu_icon_logo', 'logo' );
			}

			// Set option to none if home icon disabled.
			if ( 0 == $home_icon_visibility ) {
				set_theme_mod( 'colormag_menu_icon_logo', 'none' );
			}

			// Remove unnecessary theme mods data.
			$remove_theme_mod_settings = array(
				'colormag_home_icon_display',
			);

			// Loop through the theme mods to remove them.
			foreach ( $remove_theme_mod_settings as $remove_theme_mod_setting ) {
				remove_theme_mod( $remove_theme_mod_setting );
			}

			// Set flag to not repeat the migration process, ie, run it only once.
			update_option( 'colormag_menu_logo_icon_control_migrate', true );

			// Set flag for demo import migration to not repeat the migration process, ie, run it only once.
			if ( $demo_import_migration ) {
				update_option( 'colormag_demo_import_migration_notice_dismiss', true );
			}
		}

		public function colormag_top_bar_options_migrate() {

			$demo_import_migration = self::colormag_demo_import_migration();

			// Migrate the customize option if migration is done manually.
			if ( ! $demo_import_migration ) {
				// Bail out if the migration is already done.
				if ( get_option( 'colormag_top_bar_options_migrate' ) ) {
					return;
				}
			}

			$top_bar_date_display          = get_theme_mod( 'colormag_date_display', 0 );
			$top_bar_breaking_news_display = get_theme_mod( 'colormag_enable_news_ticker', 0 );
			$top_bar_social_icons_display  = get_theme_mod( 'colormag_enable_social_icons', 0 );
			$top_bar_social_icons_location = get_theme_mod( 'colormag_social_icons_header_location', 'top-bar' );
			$top_bar_menu_display          = get_theme_mod( 'colormag_top_bar_menu_enable', 0 );

			// Enable top bar if top bar date is enabled.
			if ( 1 == $top_bar_date_display ) {
				set_theme_mod( 'colormag_enable_top_bar', '1' );
			}

			// Enable top bar if top bar breaking news is enabled.
			if ( 1 == $top_bar_breaking_news_display ) {
				set_theme_mod( 'colormag_enable_top_bar', '1' );
			}

			// Enable top bar if top bar social icon is enabled and social icon location is set to top bar.
			if ( 1 == $top_bar_social_icons_display && 'top-bar' == $top_bar_social_icons_location ) {
				set_theme_mod( 'colormag_enable_top_bar', '1' );
			}

			// Enable top bar if top bar menu is enabled.
			if ( 1 == $top_bar_menu_display ) {
				set_theme_mod( 'colormag_enable_top_bar', '1' );
			}

			// Set flag to not repeat the migration process, ie, run it only once.
			update_option( 'colormag_top_bar_options_migrate', true );

			// Set flag for demo import migration to not repeat the migration process, ie, run it only once.
			if ( $demo_import_migration ) {
				update_option( 'colormag_demo_import_migration_notice_dismiss', true );
			}
		}

		public function colormag_breadcrumb_options_migrate() {

			$demo_import_migration = self::colormag_demo_import_migration();

			// Migrate the customize option if migration is done manually.
			if ( ! $demo_import_migration ) {

				// Bail out if the migration is already done.
				if ( get_option( 'colormag_breadcrumb_options_migrate' ) ) {
					return;
				}
			}

			$breadcrumb_display = get_theme_mod( 'colormag_breadcrumb_display' );

			if ( 1 === $breadcrumb_display ) {
				set_theme_mod( 'colormag_breadcrumb_display', 'yoast_seo_navxt' );
			} else {
				set_theme_mod( 'colormag_breadcrumb_display', 'none' );
			}

			// Set flag to not repeat the migration process, ie, run it only once.
			update_option( 'colormag_breadcrumb_options_migrate', true );

			// Set flag for demo import migration to not repeat the migration process, ie, run it only once.
			if ( $demo_import_migration ) {
				update_option( 'colormag_demo_import_migration_notice_dismiss', true );
			}
		}

		public function colormag_autoload_posts_control_migrate() {

			// Bail out if the migration is already done.
			if ( get_option( 'colormag_autoload_posts_control_migrate' ) ) {
				return;
			}

			$autoload_posts       = get_theme_mod( 'colormag_load_next_post', 0 );
			$autoload_posts_limit = get_theme_mod( 'colormag_load_next_post_limit', 2 );
			$autoload_posts_event = get_theme_mod( 'colormag_load_next_post_event', 'button' );

			if ( 0 !== $autoload_posts ) {
				set_theme_mod( 'colormag_enable_autoload_posts', $autoload_posts );
			}

			if ( 2 !== $autoload_posts_limit ) {
				set_theme_mod( 'colormag_autoload_posts_limit', $autoload_posts_limit );
			}

			if ( 'button' !== $autoload_posts_event ) {
				set_theme_mod( 'colormag_autoload_posts_event', $autoload_posts_event );
			}

			// Remove old theme mods.
			remove_theme_mod( 'colormag_load_next_post' );
			remove_theme_mod( 'colormag_load_next_post_limit' );
			remove_theme_mod( 'colormag_load_next_post_event' );

			// Set flag to not repeat the migration process, ie, run it only once.
			update_option( 'colormag_autoload_posts_control_migrate', true );
		}

		public function colormag_major_update_migration_v3() {

			/**
			 * Color control migration.
			 */
			$color_options = array(
				array(
					'old_key' => 'colormag_breaking_news_content_option',
					'new_key' => 'colormag_news_ticker_label',
				),
				array(
					'old_key' => 'colormag_read_more_heading',
					'new_key' => 'colormag_read_more_text',
				),
				array(
					'old_key' => 'colormag_content_text_color',
					'new_key' => 'colormag_base_color',
				),
				array(
					'old_key' => 'colormag_content_part_title_color',
					'new_key' => 'colormag_headings_color',
				),
				array(
					'old_key' => 'colormag_button_text_color',
					'new_key' => 'colormag_button_color',
				),
				array(
					'old_key' => 'colormag_breaking_news_label_background_color',
					'new_key' => 'colormag_news_ticker_label_background_color',
				),
				array(
					'old_key' => 'colormag_progress_bar_bgcolor',
					'new_key' => 'colormag_progress_bar_indicator_color',
				),
				array(
					'old_key' => 'colormag_footer_small_menu_text_color',
					'new_key' => 'colormag_footer_menu_color',
				),
				array(
					'old_key' => 'colormag_footer_small_menu_text_hover_color',
					'new_key' => 'colormag_footer_menu_hover_color',
				),
			);

			foreach ( $color_options as $option ) {
				$old_value = get_theme_mod( $option['old_key'] );

				if ( $old_value ) {
					set_theme_mod( $option['new_key'], $old_value );

					remove_theme_mod( $option['old_key'] );
				}
			}

			/**
			 * Select control migration.
			 */
			$breadcrumb_option = get_theme_mod( 'colormag_breadcrumb_display' );

			if ( 'yoast_seo_navxt' == $breadcrumb_option || 'colormag_breadcrumb' == $breadcrumb_option ) {
				set_theme_mod( 'colormag_breadcrumb_enable', 1 );
				set_theme_mod( 'colormag_breadcrumb_type', $breadcrumb_option );
				remove_theme_mod( 'colormag_breadcrumb_display' );
			}

			$container_layout = get_theme_mod( 'colormag_site_layout' );

			if ( $container_layout ) {
				$new_container_layout = '';
				if ( 'boxed_layout' === $container_layout ) {
					$new_container_layout = 'boxed';
				} elseif ( 'wide_layout' === $container_layout ) {
					$new_container_layout = 'wide';
				}
				set_theme_mod( 'colormag_container_layout', $new_container_layout );
				remove_theme_mod( 'colormag_site_layout' );

			}

			// Site identity placement.
			$header_logo_placement = get_theme_mod( 'colormag_header_logo_placement', 'header_text_only' );

			switch ( $header_logo_placement ) {
				case 'disable':
				case 'header_logo_only':
					set_theme_mod( 'colormag_enable_site_identity', 0 );
					set_theme_mod( 'colormag_enable_site_tagline', 0 );
					break;
				case 'show_both':
				case 'header_text_only':
					set_theme_mod( 'colormag_enable_site_identity', 1 );
					set_theme_mod( 'colormag_enable_site_tagline', 1 );
					break;
			}
			remove_theme_mod( 'colormag_site_layout' );

			// Header media position.
			$old_header_media_position = get_theme_mod( 'colormag_header_image_position' );

			if ( $old_header_media_position ) {

				if ( 'position_one' === $old_header_media_position ) {
					$new_header_media_position = 'position-one';
				} elseif ( 'position_two' === $old_header_media_position ) {
					$new_header_media_position = 'position-two';
				} elseif ( 'position_three' === $old_header_media_position ) {
					$new_header_media_position = 'position-three';
				} else {
					$new_header_media_position = 'position-one';
				}

				set_theme_mod( 'colormag_header_media_position', $new_header_media_position );
				remove_theme_mod( 'colormag_header_image_position' );
			}

			// Main Header layout.
			$old_main_header_layout = get_theme_mod( 'colormag_main_total_header_area_display_type' );

			if ( $old_main_header_layout ) {

				if ( 'type_one' === $old_main_header_layout ) {
					set_theme_mod( 'colormag_main_header_layout', 'layout-1' );
					set_theme_mod( 'colormag_main_header_layout_1_style', 'style-1' );
				} elseif ( 'type_two' === $old_main_header_layout ) {
					set_theme_mod( 'colormag_main_header_layout', 'layout-1' );
					set_theme_mod( 'colormag_main_header_layout_1_style', 'style-1' );
					set_theme_mod( 'colormag_main_header_width_setting', 'contained' );
				} elseif ( 'type_three' === $old_main_header_layout ) {
					set_theme_mod( 'colormag_main_header_layout', 'layout-2' );
					set_theme_mod( 'colormag_main_header_layout_2_style', 'style-1' );
				} elseif ( 'type_four' === $old_main_header_layout ) {
					set_theme_mod( 'colormag_main_header_layout', 'layout-1' );
					set_theme_mod( 'colormag_main_header_layout_1_style', 'style-2' );
				} elseif ( 'type_five' === $old_main_header_layout ) {
					set_theme_mod( 'colormag_main_header_layout', 'layout-3' );
					set_theme_mod( 'colormag_main_header_layout_3_style', 'style-1' );
				} elseif ( 'type_six' === $old_main_header_layout ) {
					set_theme_mod( 'colormag_main_header_layout', 'layout-2' );
					set_theme_mod( 'colormag_main_header_layout_2_style', 'style-2' );
				} else {
					set_theme_mod( 'colormag_main_header_layout', 'layout-1' );
					set_theme_mod( 'colormag_main_header_layout_1_style', 'style-1' );
				}
				remove_theme_mod( 'colormag_main_total_header_area_display_type' );
			}

			// Header media position.
			$old_menu_icon_option = get_theme_mod( 'colormag_menu_icon_logo' );

			if ( $old_menu_icon_option ) {

				if ( 'home_icon' === $old_menu_icon_option ) {
					$new_menu_icon_option = 'home-icon';
				} elseif ( 'logo' === $old_menu_icon_option ) {
					$new_menu_icon_option = 'logo';
				} elseif ( 'none' === $old_menu_icon_option ) {
					$new_menu_icon_option = 'none';
				} else {
					$new_menu_icon_option = 'none';
				}

				set_theme_mod( 'colormag_menu_icon_logo', $new_menu_icon_option );
			}

			// News Ticker position.
			$old_news_ticker_position = get_theme_mod( 'colormag_breaking_news_position_options' );

			if ( $old_news_ticker_position ) {

				if ( 'header' === $old_news_ticker_position ) {
					$new_news_ticker_position = 'top-bar';
				} elseif ( 'main' === $old_news_ticker_position ) {
					$new_news_ticker_position = 'below-header';
				} else {
					$new_news_ticker_position = 'top-bar';
				}

				set_theme_mod( 'colormag_news_ticker_position', $new_news_ticker_position );
				remove_theme_mod( 'colormag_breaking_news_position_options' );
			}

			// News Ticker query.
			$old_news_ticker_query = get_theme_mod( 'colormag_breaking_news_category_option' );

			if ( $old_news_ticker_query ) {

				if ( 'latest' === $old_news_ticker_query ) {
					$new_news_ticker_query = 'latest';
				} elseif ( 'category' === $old_news_ticker_query ) {
					$new_news_ticker_query = 'category';
				} else {
					$new_news_ticker_query = 'latest';
				}

				set_theme_mod( 'colormag_news_ticker_query', $new_news_ticker_query );
				remove_theme_mod( 'colormag_breaking_news_category_option' );
			}

			// News Ticker animation.
			$old_news_ticker_animation = get_theme_mod( 'colormag_breaking_news_setting_animation_options' );

			if ( $old_news_ticker_animation ) {

				if ( 'up' === $old_news_ticker_animation ) {
					$new_news_ticker_animation = 'up';
				} elseif ( 'down' === $old_news_ticker_animation ) {
					$new_news_ticker_animation = 'down';
				} else {
					$new_news_ticker_animation = 'down';
				}

				set_theme_mod( 'colormag_news_ticker_animation_direction', $new_news_ticker_animation );
				remove_theme_mod( 'colormag_breaking_news_setting_animation_options' );
			}

			// Blog layout.
			$old_blog_layout = get_theme_mod( 'colormag_archive_search_layout' );

			if ( $old_blog_layout ) {

				if ( 'double_column_layout' === $old_blog_layout ) {
					set_theme_mod( 'colormag_blog_layout', 'layout-2' );
					set_theme_mod( 'colormag_blog_layout_1_style', 'style-1' );
				} elseif ( 'single_column_layout' === $old_blog_layout ) {
					set_theme_mod( 'colormag_blog_layout', 'layout-1' );
					set_theme_mod( 'colormag_blog_layout_1_style', 'style-1' );
				} elseif ( 'full_width_layout' === $old_blog_layout ) {
					set_theme_mod( 'colormag_blog_layout', 'layout-1' );
					set_theme_mod( 'colormag_blog_layout_1_style', 'style-2' );
				} elseif ( 'grid_layout' === $old_blog_layout ) {
					set_theme_mod( 'colormag_blog_layout', 'layout-2' );
					set_theme_mod( 'colormag_blog_layout_1_style', 'style-2' );
				} else {
					set_theme_mod( 'colormag_blog_layout', 'layout-1' );
					set_theme_mod( 'colormag_blog_layout_1_style', 'style-1' );
				}

				remove_theme_mod( 'colormag_archive_search_layout' );
			}

			// Grid layout column.
			$old_grid_layout_column = get_theme_mod( 'colormag_grid_layout_column' );

			if ( $old_grid_layout_column ) {

				if ( 'two' === $old_grid_layout_column ) {
					$new_grid_layout_column = '2';
				} elseif ( 'three' === $old_grid_layout_column ) {
					$new_grid_layout_column = '3';
				} elseif ( 'four' === $old_grid_layout_column ) {
					$new_grid_layout_column = '4';
				} else {
					$new_grid_layout_column = '2';
				}

				set_theme_mod( 'colormag_grid_layout_column', $new_grid_layout_column );
			}

			// Footer bar layout.
			$old_footer_bar_layout = get_theme_mod( 'colormag_footer_copyright_alignment_setting' );

			if ( $old_footer_bar_layout ) {

				if ( 'left' === $old_footer_bar_layout ) {
					$new_footer_bar_layout = 'left';
				} elseif ( 'right' === $old_footer_bar_layout ) {
					$new_footer_bar_layout = 'right';
				} elseif ( 'center' === $old_footer_bar_layout ) {
					$new_footer_bar_layout = 'center';
				} else {
					$new_footer_bar_layout = 'left';
				}

				set_theme_mod( 'colormag_footer_bar_alignment', $new_footer_bar_layout );
				remove_theme_mod( 'colormag_footer_copyright_alignment_setting' );
			}

			// Main footer layout.
			$old_main_footer_layout = get_theme_mod( 'colormag_main_footer_layout_display_type' );

			if ( $old_main_footer_layout ) {

				if ( 'type_one' === $old_main_footer_layout ) {
					$new_main_footer_layout = 'layout-1';
				} elseif ( 'type_two' === $old_main_footer_layout ) {
					$new_main_footer_layout = 'layout-2';
				} elseif ( 'type_three' === $old_main_footer_layout ) {
					$new_main_footer_layout = 'layout-3';
				} else {
					$new_main_footer_layout = 'layout-1';
				}

				set_theme_mod( 'colormag_main_footer_layout', $new_main_footer_layout );
				remove_theme_mod( 'colormag_main_footer_layout_display_type' );
			}

			// Post Meta date style.
			$old_post_meta_date_style = get_theme_mod( 'colormag_post_meta_date_setting' );

			if ( $old_post_meta_date_style ) {

				if ( 'post_date' === $old_post_meta_date_style ) {
					$new_post_meta_date_style = 'style-1';
				} elseif ( 'post_human_readable_date' === $old_post_meta_date_style ) {
					$new_post_meta_date_style = 'style-2';
				} else {
					$new_post_meta_date_style = 'style-1';
				}

				set_theme_mod( 'colormag_post_meta_date_style', $new_post_meta_date_style );
				remove_theme_mod( 'colormag_post_meta_date_setting' );
			}

			// Related post flyout query.
			$old_related_post_flyout_query = get_theme_mod( 'colormag_related_posts_flyout_type' );

			if ( $old_related_post_flyout_query ) {

				if ( 'categories' === $old_related_post_flyout_query ) {
					$new_related_post_flyout_query = 'categories';
				} elseif ( 'tags' === $old_related_post_flyout_query ) {
					$new_related_post_flyout_query = 'tags';
				} elseif ( 'date' === $old_related_post_flyout_query ) {
					$new_related_post_flyout_query = 'date';
				} else {
					$new_related_post_flyout_query = 'categories';
				}

				set_theme_mod( 'colormag_flyout_related_posts_query', $new_related_post_flyout_query );
				remove_theme_mod( 'colormag_related_posts_flyout_type' );
			}

			// Related post layout.
			$old_related_posts_layout = get_theme_mod( 'colormag_related_posts_layout' );

			if ( $old_related_posts_layout ) {

				if ( 'style_one' === $old_related_posts_layout ) {
					$new_related_posts_layout = 'style-1';
				} elseif ( 'style_two' === $old_related_posts_layout ) {
					$new_related_posts_layout = 'style-2';
				} elseif ( 'style_three' === $old_related_posts_layout ) {
					$new_related_posts_layout = 'style-3';
				} elseif ( 'style_four' === $old_related_posts_layout ) {
					$new_related_posts_layout = 'style-4';
				} else {
					$new_related_posts_layout = 'style-1';
				}

				set_theme_mod( 'colormag_related_posts_style', $new_related_posts_layout );
				remove_theme_mod( 'colormag_related_posts_flyout_type' );
			}

			// Related post count.
			$old_related_posts_count = get_theme_mod( 'colormag_related_post_number_display' );

			if ( $old_related_posts_count ) {

				if ( '3' === $old_related_posts_count ) {
					$new_related_posts_count = '3';
				} elseif ( '6' === $old_related_posts_count ) {
					$new_related_posts_count = '6';
				} else {
					$new_related_posts_count = 'style-1';
				}

				set_theme_mod( 'colormag_related_posts_count', $new_related_posts_count );
				remove_theme_mod( 'colormag_related_post_number_display' );
			}

			// Related post flyout query.
			$old_related_post_query = get_theme_mod( 'colormag_related_posts' );

			if ( $old_related_post_query ) {

				if ( 'categories' === $old_related_post_query ) {
					$new_related_post_query = 'categories';
				} elseif ( 'tags' === $old_related_post_query ) {
					$new_related_post_query = 'tags';
				} else {
					$new_related_post_query = 'categories';
				}

				set_theme_mod( 'colormag_related_posts_query', $new_related_post_query );
				remove_theme_mod( 'colormag_related_posts' );
			}

			// Post Navigation.
			$old_post_navigation_style = get_theme_mod( 'colormag_post_navigation' );

			if ( $old_post_navigation_style ) {

				if ( 'default' === $old_post_navigation_style ) {
					$new_post_navigation_style = 'style-1';
				} elseif ( 'small_featured_image' === $old_post_navigation_style ) {
					$new_post_navigation_style = 'style-2';
				} elseif ( 'medium_featured_image' === $old_post_navigation_style ) {
					$new_post_navigation_style = 'style-3';
				} else {
					$new_post_navigation_style = 'style-1';
				}

				set_theme_mod( 'colormag_post_navigation_style', $new_post_navigation_style );
				remove_theme_mod( 'colormag_post_navigation' );
			}

			// Single post title.
			$old_single_post_title_position = get_theme_mod( 'colormag_single_post_title_position' );

			if ( $old_single_post_title_position ) {

				if ( 'above' === $old_single_post_title_position ) {
					$new_single_post_title_position = 'position-1';
				} elseif ( 'below' === $old_single_post_title_position ) {
					$new_single_post_title_position = 'position-2';
				} else {
					$new_single_post_title_position = 'position-2';
				}

				set_theme_mod( 'colormag_featured_image_position', $new_single_post_title_position );
				remove_theme_mod( 'colormag_single_post_title_position' );
			}

			// Single post title.
			$old_single_post_title_position = get_theme_mod( 'colormag_author_bio_style_setting' );

			if ( $old_single_post_title_position ) {

				if ( 'style_one' === $old_single_post_title_position ) {
					$new_single_post_title_position = 'style-1';
				} elseif ( 'style_two' === $old_single_post_title_position ) {
					$new_single_post_title_position = 'style-2';
				} elseif ( 'style_three' === $old_single_post_title_position ) {
					$new_single_post_title_position = 'style-3';
				} else {
					$new_single_post_title_position = 'style-1';
				}

				set_theme_mod( 'colormag_author_bio_style', $new_single_post_title_position );
				remove_theme_mod( 'colormag_author_bio_style_setting' );
			}

			// Autoload post type.
			$old_autoload_posts_type = get_theme_mod( 'colormag_autoload_posts_event' );

			if ( $old_autoload_posts_type ) {

				if ( 'button' === $old_autoload_posts_type ) {
					$new_autoload_posts_type = 'button';
				} elseif ( 'scroll' === $old_autoload_posts_type ) {
					$new_autoload_posts_type = 'scroll';
				} else {
					$new_autoload_posts_type = 'button';
				}

				set_theme_mod( 'colormag_autoload_posts_type', $new_autoload_posts_type );
				remove_theme_mod( 'colormag_autoload_posts_event' );
			}

			// Breadcrumb.
			$old_breadcrumb = get_theme_mod( 'colormag_breadcrumb_display' );

			if ( $old_breadcrumb ) {
				if ( 'none' === $old_breadcrumb ) {
					set_theme_mod( 'colormag_enable_breadcrumb', false );
				} elseif ( 'yoast_seo_navxt' === $old_breadcrumb ) {
					set_theme_mod( 'colormag_enable_breadcrumb', true );
				} elseif ( 'colormag_breadcrumb' === $old_breadcrumb ) {
					set_theme_mod( 'colormag_enable_breadcrumb', true );
				}
			}

			// Breadcrumb type.
			$old_breadcrumb_type = get_theme_mod( 'colormag_breadcrumb_display' );

			if ( $old_breadcrumb_type ) {
				if ( 'none' === $old_breadcrumb_type ) {
					$new_breadcrumb_type = 'yoast_seo_navxt';
				} elseif ( 'yoast_seo_navxt' === $old_breadcrumb_type ) {
					$new_breadcrumb_type = 'yoast_seo_navxt';
				} elseif ( 'colormag_breadcrumb' === $old_breadcrumb_type ) {
					$new_breadcrumb_type = 'colormag_breadcrumb';
				} else {
					$new_breadcrumb_type = 'button';
				}

				set_theme_mod( 'colormag_breadcrumb_type', $new_breadcrumb_type );
				remove_theme_mod( 'colormag_breadcrumb_display' );
			}

			// Sticky menu type.
			$old_sticky_menu_style = get_theme_mod( 'colormag_primary_sticky_menu_type' );

			if ( $old_sticky_menu_style ) {
				if ( 'sticky' === $old_sticky_menu_style ) {
					$new_sticky_menu_style = 'sticky';
				} elseif ( 'reveal_on_scroll' === $old_sticky_menu_style ) {
					$new_sticky_menu_style = 'reveal_on_scroll';
				}

				set_theme_mod( 'colormag_sticky_menu_type', $new_sticky_menu_style );
				remove_theme_mod( 'colormag_primary_sticky_menu_type' );
			}

			// Pagination enable.
			$old_pagination = get_theme_mod( 'colormag_post_pagination' );

			if ( $old_pagination ) {
				set_theme_mod( 'colormag_enable_pagination', 1 );
			}

			// Blog content excerpt type.
			$old_blog_content_excerpt_type = get_theme_mod( 'colormag_archive_content_excerpt_display' );

			if ( $old_blog_content_excerpt_type ) {
				if ( 'excerpt' === $old_blog_content_excerpt_type ) {
					$new_blog_content_excerpt_type = 'excerpt';
				} elseif ( 'content' === $old_blog_content_excerpt_type ) {
					$new_blog_content_excerpt_type = 'content';
				} else {
					$new_blog_content_excerpt_type = 'excerpt';
				}

				set_theme_mod( 'colormag_blog_content_excerpt_type', $new_blog_content_excerpt_type );
				remove_theme_mod( 'colormag_archive_content_excerpt_display' );
			}

			// Pagination type.
			$old_pagination_type = get_theme_mod( 'colormag_post_pagination' );

			if ( $old_pagination_type ) {
				if ( 'default' === $old_pagination_type ) {
					$new_pagination_type = 'default';
				} elseif ( 'numbered_pagination' === $old_pagination_type ) {
					$new_pagination_type = 'numbered_pagination';
				} elseif ( 'infinite_scroll' === $old_pagination_type ) {
					$new_pagination_type = 'infinite_scroll';
				} else {
					$new_pagination_type = 'default';
				}

				set_theme_mod( 'colormag_pagination_type', $new_pagination_type );
				remove_theme_mod( 'colormag_post_pagination' );
			}

			// Infinite scroll type.
			$old_pagination_type = get_theme_mod( 'colormag_infinite_scroll_event' );

			if ( $old_pagination_type ) {
				if ( 'button' === $old_pagination_type ) {
					$new_pagination_type = 'button';
				} elseif ( 'scroll' === $old_pagination_type ) {
					$new_pagination_type = 'scroll';
				} else {
					$new_pagination_type = 'button';
				}

				set_theme_mod( 'colormag_infinite_scroll_type', $new_pagination_type );
				remove_theme_mod( 'colormag_infinite_scroll_event' );
			}

			/**
			 * Toggle control migration.
			 */
			// Sticky sidebar.
			$enable_sticky_sidebar = get_theme_mod( 'colormag_sticky_content_sidebar' );

			if ( $enable_sticky_sidebar ) {
				set_theme_mod( 'colormag_enable_sticky_sidebar', true );
			}
			remove_theme_mod( 'colormag_sticky_content_sidebar' );

			// Hide Blog/Static page posts.
			$blog_static_page_posts = get_theme_mod( 'colormag_hide_blog_front' );

			if ( $blog_static_page_posts ) {
				set_theme_mod( 'colormag_hide_blog_static_page_post', true );
			}
			remove_theme_mod( 'colormag_hide_blog_front' );

			// Unique Post System.
			$enable_unique_post_system = get_theme_mod( 'colormag_unique_post_system' );

			if ( $enable_unique_post_system ) {
				set_theme_mod( 'colormag_enable_unique_post_system', true );
			}
			remove_theme_mod( 'colormag_unique_post_system' );

			// Unique Post System.
			$enable_header_image_link_home = get_theme_mod( 'colormag_header_image_link' );

			if ( $enable_header_image_link_home ) {
				set_theme_mod( 'colormag_enable_header_image_link_home', true );
			}
			remove_theme_mod( 'colormag_header_image_link' );

			// Enable News Ticker.
			$enable_news_ticker = get_theme_mod( 'colormag_breaking_news' );

			if ( $enable_news_ticker ) {
				set_theme_mod( 'colormag_enable_news_ticker', true );
			}
			remove_theme_mod( 'colormag_breaking_news' );

			// Footer Social Icons.
			$enable_social_icon = get_theme_mod( 'colormag_social_icons_activate' );

			if ( ! empty( $enable_social_icon ) ) {
				set_theme_mod( 'colormag_enable_social_icons', 1 );
			}
			remove_theme_mod( 'colormag_social_icons_activate' );

			// Header Social Icons.
			$enable_header_social_icons = get_theme_mod( 'colormag_social_icons_header_activate' );

			if ( ! empty( $enable_header_social_icons ) ) {
				set_theme_mod( 'colormag_enable_social_icons_header', 1 );
			}
			remove_theme_mod( 'colormag_social_icons_header_activate' );

			// Social Icons.
			$enable_social_icons = get_theme_mod( 'colormag_social_icons_activate' );

			if ( ! empty( $enable_social_icons ) ) {
				set_theme_mod( 'colormag_enable_social_icon', 1 );
			}
			remove_theme_mod( 'colormag_social_icons_activate' );

			// Schema Markup.
			$enable_schema_markup = get_theme_mod( 'colormag_enable_schema_markup' );

			if ( $enable_schema_markup ) {
				set_theme_mod( 'colormag_enable_schema_markup', true );
			}
			remove_theme_mod( 'colormag_schema_markup' );

			// Scroll to top.
			$enable_scroll_to_top = get_theme_mod( 'colormag_enable_scroll_to_top' );

			if ( $enable_scroll_to_top ) {
				set_theme_mod( 'colormag_enable_scroll_to_top', true );
			}
			remove_theme_mod( 'colormag_scroll_to_top' );

			// Post Featured Image.
			$enable_post_featured_image = get_theme_mod( 'colormag_featured_image_show' );

			if ( ! empty( $enable_post_featured_image ) ) {
				set_theme_mod( 'colormag_enable_featured_image', false );
			} else {
				set_theme_mod( 'colormag_enable_featured_image', true );
			}

			// Page Featured Image.
			$enable_page_featured_image = get_theme_mod( 'colormag_featured_image_single_page_show' );

			if ( $enable_page_featured_image ) {
				set_theme_mod( 'colormag_enable_page_featured_image', true );
			}
			remove_theme_mod( 'colormag_featured_image_single_page_show' );

			// Progress bar indicator.
			$enable_progress_bar_indicator = get_theme_mod( 'colormag_prognroll_indicator' );

			if ( $enable_progress_bar_indicator ) {
				set_theme_mod( 'colormag_enable_progress_bar_indicator', true );
			}
			remove_theme_mod( 'colormag_prognroll_indicator' );

			// Flyout related posts.
			$enable_fly_out_related_post = get_theme_mod( 'colormag_related_post_flyout_setting' );

			if ( $enable_fly_out_related_post ) {
				set_theme_mod( 'colormag_enable_flyout_related_posts', true );
			}
			remove_theme_mod( 'colormag_related_post_flyout_setting' );

			// Related posts.
			$enable_related_post = get_theme_mod( 'colormag_related_posts_activate' );

			if ( $enable_related_post ) {
				set_theme_mod( 'colormag_enable_related_posts', true );
			}
			remove_theme_mod( 'colormag_related_posts_activate' );

			// Post Navigation.
			$enable_post_navigation = get_theme_mod( 'colormag_post_navigation_hide' );

			if ( $enable_post_navigation ) {
				set_theme_mod( 'colormag_enable_post_navigation', true );
			}
			remove_theme_mod( 'colormag_post_navigation_hide' );

			// Lightbox.
			$enable_lightbox = get_theme_mod( 'colormag_featured_image_popup' );

			if ( $enable_lightbox ) {
				set_theme_mod( 'colormag_enable_lightbox', true );
			}
			remove_theme_mod( 'colormag_featured_image_popup' );

			// Social Share.
			$enable_social_share = get_theme_mod( 'colormag_social_share' );

			if ( $enable_social_share ) {
				set_theme_mod( 'colormag_enable_social_share', true );
			}
			remove_theme_mod( 'colormag_social_share' );

			// Social Share Twitter.
			$enable_social_share_twitter = get_theme_mod( 'colormag_social_share_twitter' );

			if ( $enable_social_share_twitter ) {
				set_theme_mod( 'colormag_enable_social_share_twitter', true );
			}
			remove_theme_mod( 'colormag_social_share_twitter' );

			// Social Share Facebook.
			$enable_social_share_facebook = get_theme_mod( 'colormag_social_share_facebook' );

			if ( $enable_social_share_facebook ) {
				set_theme_mod( 'colormag_enable_social_share_facebook', true );
			}
			remove_theme_mod( 'colormag_social_share_facebook' );

			// Social Share Pinterest.
			$enable_social_share_pinterest = get_theme_mod( 'colormag_social_share_pinterest' );

			if ( $enable_social_share_pinterest ) {
				set_theme_mod( 'colormag_enable_social_share_pinterest', true );
			}
			remove_theme_mod( 'colormag_social_share_pinterest' );

			// Author bio link.
			$enable_author_bio_link = get_theme_mod( 'colormag_author_bio_links' );

			if ( ! empty( $enable_author_bio_link ) ) {
				set_theme_mod( 'colormag_enable_author_bio', false );
			} else {
				set_theme_mod( 'colormag_enable_author_bio', true );
			}

			// Author bio profile.
			$enable_author_bio_profile = get_theme_mod( 'colormag_author_bio_social_sites_show' );

			if ( $enable_author_bio_profile ) {
				set_theme_mod( 'colormag_enable_author_bio_profile', true );
			}
			remove_theme_mod( 'colormag_author_bio_social_sites_show' );

			// Author bio.
			$enable_author_bio = get_theme_mod( 'colormag_author_bio_disable_setting' );

			if ( $enable_author_bio ) {
				set_theme_mod( 'colormag_enable_author_bio', false );
			}
			remove_theme_mod( 'colormag_author_bio_disable_setting' );

			// Autoload posts.
			$enable_autoload_posts = get_theme_mod( 'colormag_autoload_posts' );

			if ( $enable_autoload_posts ) {
				set_theme_mod( 'colormag_enable_autoload_posts', true );
			}
			remove_theme_mod( 'colormag_autoload_posts' );

			// Sticky Menu.
			$enable_sticky_menu = get_theme_mod( 'colormag_primary_sticky_menu' );

			if ( $enable_sticky_menu ) {
				set_theme_mod( 'colormag_enable_sticky_menu', true );
			}
			remove_theme_mod( 'colormag_primary_sticky_menu' );

			// Search in menu.
			$enable_search_in_menu = get_theme_mod( 'colormag_search_icon_in_menu' );

			if ( $enable_search_in_menu ) {
				set_theme_mod( 'colormag_enable_search', true );
			}
			remove_theme_mod( 'colormag_search_icon_in_menu' );

			// Random post.
			$enable_random_post = get_theme_mod( 'colormag_random_post_in_menu' );

			if ( $enable_random_post ) {
				set_theme_mod( 'colormag_enable_random_post', true );
			}
			remove_theme_mod( 'colormag_random_post_in_menu' );

			// Category color.
			$enable_category_color = get_theme_mod( 'colormag_category_menu_color' );

			if ( $enable_category_color ) {
				set_theme_mod( 'colormag_enable_category_color', true );
			}
			remove_theme_mod( 'colormag_category_menu_color' );

			// Featured image caption.
			$enable_category_color = get_theme_mod( 'colormag_featured_image_caption_show' );

			if ( $enable_category_color ) {
				set_theme_mod( 'colormag_enable_featured_image_caption', true );
			}
			remove_theme_mod( 'colormag_featured_image_caption_show' );

			/**
			 * Typography control migration.
			 */
			// Migrate the typography options.
			$extractsizeandunit = function ( $value ) {
				$unit_list = array( 'px', 'em', 'rem', '%', '-', 'vw', 'vh', 'pt', 'pc' );
//
//				if ( ! $value ) {
//					return array(
//						'size' => '',
//						'unit' => 'px',
//					);
//				}
//
//				preg_match( '/^(\d+(?:\.\d+)?)(.*)$/', $value, $matches );
////
//				$size = $matches[1];
//				$unit = $matches[2];

//				if ( 'px' !== $unit ) {
//					switch ( $unit ) {
//						case 'em':
//						case 'pc':
//						case 'rem':
//							$size *= 16;
//							$unit  = 'px';
//							break;
//						case 'vw':
//							$size *= 19.2;
//							$unit  = 'px';
//							break;
//						case 'vh':
//							$size *= 10.8;
//							$unit  = 'px';
//							break;
//						case '%':
//							$size *= 1.6;
//							$unit  = 'px';
//							break;
//						case 'pt':
//							$size *= 1.333;
//							$unit  = 'px';
//							break;
//						default:
//							// Do nothing if the unit is not recognized
//							break;
//					}
//				}

				return array(
					'size' => $value,
					'unit' => 'px',
				);
			};

			$typography_options = array(
				array(
					'old_key' => 'colormag_widget_title_typography_setting',
					'new_key' => 'colormag_widget_title_typography',
				),
				array(
					'old_key' => 'colormag_base_typography_setting',
					'new_key' => 'colormag_base_typography',
				),
				array(
					'old_key' => 'colormag_headings_typography_setting',
					'new_key' => 'colormag_headings_typography',
				),
				array(
					'old_key' => 'colormag_h1_typography_setting',
					'new_key' => 'colormag_h1_typography',
				),
				array(
					'old_key' => 'colormag_h2_typography_setting',
					'new_key' => 'colormag_h2_typography',
				),
				array(
					'old_key' => 'colormag_h3_typography_setting',
					'new_key' => 'colormag_h3_typography',
				),
				array(
					'old_key' => 'colormag_h4_typography_setting',
					'new_key' => 'colormag_h4_typography',
				),
				array(
					'old_key' => 'colormag_h5_typography_setting',
					'new_key' => 'colormag_h5_typography',
				),
				array(
					'old_key' => 'colormag_h6_typography_setting',
					'new_key' => 'colormag_h6_typography',
				),
				array(
					'old_key' => 'colormag_button_typography_setting',
					'new_key' => 'colormag_button_typography',
				),
				array(
					'old_key' => 'colormag_site_title_typography_setting',
					'new_key' => 'colormag_site_title_typography',
				),
				array(
					'old_key' => 'colormag_site_tagline_typography_setting',
					'new_key' => 'colormag_site_tagline_typography',
				),
				array(
					'old_key' => 'colormag_breaking_news_label_typography_setting',
					'new_key' => 'colormag_news_ticker_label_typography',
				),
				array(
					'old_key' => 'colormag_breaking_news_content_typography_setting',
					'new_key' => 'colormag_news_ticker_content_typography',
				),
				array(
					'old_key' => 'colormag_primary_menu_typography_setting',
					'new_key' => 'colormag_primary_menu_typography',
				),
				array(
					'old_key' => 'colormag_primary_sub_menu_typography_setting',
					'new_key' => 'colormag_primary_sub_menu_typography',
				),
				array(
					'old_key' => 'colormag_post_title_typography_setting',
					'new_key' => 'colormag_post_title_typography',
				),
				array(
					'old_key' => 'colormag_comment_title_typography_setting',
					'new_key' => 'colormag_comment_title_typography',
				),
				array(
					'old_key' => 'colormag_post_meta_typography_setting',
					'new_key' => 'colormag_post_meta_typography',
				),
				array(
					'old_key' => 'colormag_page_title_typography_setting',
					'new_key' => 'colormag_page_title_typography',
				),
				array(
					'old_key' => 'colormag_footer_widget_title_typography_setting',
					'new_key' => 'colormag_footer_widget_title_typography',
				),
				array(
					'old_key' => 'colormag_footer_widget_content_typography_setting',
					'new_key' => 'colormag_footer_widget_content_typography',
				),
				array(
					'old_key' => 'colormag_footer_copyright_typography_setting',
					'new_key' => 'colormag_footer_copyright_typography',
				),
				array(
					'old_key' => 'colormag_footer_menu_typography_setting',
					'new_key' => 'colormag_footer_menu_typography',
				),
			);

			foreach ( $typography_options as $option ) {
				$old_value = get_theme_mod( $option['old_key'] );

				if ( $old_value ) {
					$new_desktop_font = isset( $old_value['font-size']['desktop'] ) ? $extractsizeandunit( $old_value['font-size']['desktop'] ) : array(
						'size' => '',
						'unit' => 'px',
					);

					$new_tablet_font = isset( $old_value['font-size']['tablet'] ) ? $extractsizeandunit( $old_value['font-size']['tablet'] ) : array(
						'size' => '',
						'unit' => 'px',
					);

					$new_mobile_font = isset( $old_value['font-size']['mobile'] ) ? $extractsizeandunit( $old_value['font-size']['mobile'] ) : array(
						'size' => '',
						'unit' => 'px',
					);

					$new_desktop_line_height = isset( $old_value['line-height']['desktop'] ) ? $extractsizeandunit( $old_value['line-height']['desktop'] ) : array(
						'size' => '',
						'unit' => '-',
					);

					if ( empty( $new_desktop_line_height['unit'] ) ) {
						$new_desktop_line_height['unit'] = '-';
					}

					$new_tablet_line_height = isset( $old_value['line-height']['tablet'] ) ? $extractsizeandunit( $old_value['line-height']['tablet'] ) : array(
						'size' => '',
						'unit' => '-',
					);

					if ( empty( $new_tablet_line_height['unit'] ) ) {
						$new_tablet_line_height['unit'] = '-';
					}

					$new_mobile_line_height = isset( $old_value['line-height']['mobile'] ) ? $extractsizeandunit( $old_value['line-height']['mobile'] ) : array(
						'size' => '',
						'unit' => '-',
					);

					if ( empty( $new_mobile_line_height['unit'] ) ) {
						$new_mobile_line_height['unit'] = '-';
					}

					$new_desktop_letter_spacing = isset( $old_value['letter-spacing']['desktop'] ) ? $extractsizeandunit( $old_value['letter-spacing']['desktop'] ) : array(
						'size' => '',
						'unit' => 'px',
					);

					$new_tablet_letter_spacing = isset( $old_value['letter-spacing']['tablet'] ) ? $extractsizeandunit( $old_value['letter-spacing']['tablet'] ) : array(
						'size' => '',
						'unit' => 'px',
					);

					$new_mobile_letter_spacing = isset( $old_value['letter-spacing']['mobile'] ) ? $extractsizeandunit( $old_value['letter-spacing']['mobile'] ) : array(
						'size' => '',
						'unit' => 'px',
					);

					$new_value = array(
						'font-family'    => isset( $old_value['font-family'] ) ? $old_value['font-family'] : 'default',
						'font-weight'    => isset( $old_value['font-weight'] ) ? $old_value['font-weight'] : 'default',
						'subsets'        => isset( $old_value['subsets'] ) ? $old_value['subsets'] : '',
						'font-size'      => array(
							'desktop' => array(
								'size' => $new_desktop_font['size'],
								'unit' => $new_desktop_font['unit'],
							),
							'tablet'  => array(
								'size' => $new_tablet_font['size'],
								'unit' => $new_tablet_font['unit'],
							),
							'mobile'  => array(
								'size' => $new_mobile_font['size'],
								'unit' => $new_mobile_font['unit'],
							),
						),
						'line-height'    => array(
							'desktop' => array(
								'size' => $new_desktop_line_height['size'],
								'unit' => '-',
							),
							'tablet'  => array(
								'size' => $new_tablet_line_height['size'],
								'unit' => '-',
							),
							'mobile'  => array(
								'size' => $new_mobile_line_height['size'],
								'unit' => '-',
							),
						),
						'letter-spacing' => array(
							'desktop' => array(
								'size' => $new_desktop_letter_spacing['size'],
								'unit' => $new_desktop_letter_spacing['unit'],
							),
							'tablet'  => array(
								'size' => $new_tablet_letter_spacing['size'],
								'unit' => $new_tablet_letter_spacing['unit'],
							),
							'mobile'  => array(
								'size' => $new_mobile_letter_spacing['size'],
								'unit' => $new_mobile_letter_spacing['unit'],
							),
						),
						'font-style'     => isset( $old_value['font-style'] ) ? $old_value['font-style'] : '',
						'text-transform' => isset( $old_value['text-transform'] ) ? $old_value['text-transform'] : '',
					);

					set_theme_mod( $option['new_key'], $new_value );
					remove_theme_mod( $option['old_key'] );
				}
			}

			// Dimension control migration.
			$dimension_option = array(
				array(
					'old_key' => 'colormag_primary_menu_dimension_padding',
					'new_key' => 'colormag_primary_menu_padding',
				),
			);

			foreach ( $dimension_option as $option ) {

				// Check if id exist in database or not.
				if ( ! array_key_exists( $option['old_key'], $this->old_theme_mods ) ) {
					continue;
				}

				$old_value = get_theme_mod( $option['old_key'] );

				// Check if the old value have unit key on or not.
				if ( false !== strpos( wp_json_encode( $old_value ), 'unit' ) ) {
					continue;
				}

				if ( $old_value ) {

					$new_top = isset( $old_value['top'] ) ? $extractsizeandunit( $old_value['top'] ) : array(
						'size' => '',
						'unit' => 'px',
					);

					$new_right  = isset( $old_value['right'] ) ? $extractsizeandunit( $old_value['right'] ) : array(
						'size' => '',
						'unit' => 'px',
					);
					$new_bottom = isset( $old_value['bottom'] ) ? $extractsizeandunit( $old_value['bottom'] ) : array(
						'size' => '',
						'unit' => 'px',
					);
					$new_left   = isset( $old_value['left'] ) ? $extractsizeandunit( $old_value['left'] ) : array(
						'size' => '',
						'unit' => 'px',
					);

					$new_value = array(
						'top'    => $new_top['size'],
						'right'  => $new_right['size'],
						'bottom' => $new_bottom['size'],
						'left'   => $new_left['size'],
						'unit'   => $new_top['unit'],
					);

					set_theme_mod( $option['new_key'], $new_value );

					if ( $option['old_key'] !== $option['new_key'] ) {

						remove_theme_mod( $option['old_key'] );
					}
				}
			}

			// Slider control migration.
			$slider_options = array(
				array(
					'old_key' => 'colormag_container_width',
					'new_key' => 'colormag_container_width',
					'default' => array(
						'size' => 1160,
						'unit' => 'px',
					),
				),

				array(
					'old_key' => 'colormag_site_logo_height',
					'new_key' => 'colormag_site_logo_height',
					'default' => array(
						'size' => 1160,
						'unit' => 'px',
					),
				),

				array(
					'old_key' => 'colormag_primary_menu_logo_height',
					'new_key' => 'colormag_primary_menu_logo_height',
					'default' => array(
						'size' => '',
						'unit' => 'px',
					),
				),

				array(
					'old_key' => 'colormag_primary_menu_logo_spacing',
					'new_key' => 'colormag_primary_menu_logo_spacing',
					'default' => array(
						'size' => '',
						'unit' => 'px',
					),
				),

				array(
					'old_key' => 'colormag_top_bar_border_bottom_size',
					'new_key' => 'colormag_top_bar_border_bottom_size',
					'default' => array(
						'size' => '',
						'unit' => 'px',
					),
				),
			);

			// Loop through the options and migrate their values.
			foreach ( $slider_options as $option ) {

				// Check if id exist in database or not.
				if ( ! array_key_exists( $option['old_key'], $this->old_theme_mods ) ) {
					continue;
				}

				$old_value = get_theme_mod( $option['old_key'] );

				// Check if the value is scalar.
				if ( ! is_scalar( $old_value ) ) {
					continue;
				}

				if ( $old_value ) {

					set_theme_mod(
						$option['new_key'],
						array(
							'size' => $old_value,
							'unit' => $option['default']['unit'],
						)
					);

					if ( $option['old_key'] !== $option['new_key'] ) {

						remove_theme_mod( $option['old_key'] );
					}
				}
			}

			/**
			 * Radio image control migration.
			 */
			// Sidebar Layout Migration.
			$sidebar_layout_option = array(
				array(
					'old_key' => 'colormag_default_layout',
					'new_key' => 'colormag_default_sidebar_layout',
				),
				array(
					'old_key' => 'colormag_default_page_layout',
					'new_key' => 'colormag_page_sidebar_layout',
				),
				array(
					'old_key' => 'colormag_default_single_posts_layout',
					'new_key' => 'colormag_post_sidebar_layout',
				),
			);

			foreach ( $sidebar_layout_option as $option ) {

				$old_value = get_theme_mod( $option['old_key'] );

				if ( $old_value ) {
					if ( 'right_sidebar' === $old_value ) {
						$new_value = 'right_sidebar';
					} elseif ( 'left_sidebar' === $old_value ) {
						$new_value = 'left_sidebar';
					} elseif ( 'no_sidebar_full_width' === $old_value ) {
						$new_value = 'no_sidebar_full_width';
					} elseif ( 'no_sidebar_content_centered' === $old_value ) {
						$new_value = 'no_sidebar_content_centered';
					} elseif ( 'two_sidebars' === $old_value ) {
						$new_value = 'two_sidebars';
					}

					set_theme_mod( $option['new_key'], $new_value );
					remove_theme_mod( $option['old_key'] );
				}
			}

			$theme_support_background_color = get_theme_mod( 'background_color' );
			$theme_support_background_image = get_theme_mod( 'background_image' );

			set_theme_mod(
				'colormag_outside_container_background',
				array(
					'background-color' => $theme_support_background_color,
					'background-image' => $theme_support_background_image,

				)
			);

			/**
			 * Background control migration.
			 */
			// Background Migration.
			$background_option = array(
				array(
					'old_key' => 'colormag_header_background_setting',
					'new_key' => 'colormag_main_header_background',
				),
				array(
					'old_key' => 'colormag_footer_copyright_background_setting',
					'new_key' => 'colormag_footer_copyright_background',
				),
				array(
					'old_key' => 'colormag_footer_background_setting',
					'new_key' => 'colormag_footer_background',
				),
				array(
					'old_key' => 'colormag_primary_sub_menu_background_setting',
					'new_key' => 'colormag_primary_sub_menu_background',
				),
				array(
					'old_key' => 'colormag_primary_menu_background_setting',
					'new_key' => 'colormag_primary_menu_background',
				),
				array(
					'old_key' => 'colormag_breaking_news_label_background_color',
					'new_key' => 'colormag_news_ticker_label_background',
				),
			);

			foreach ( $background_option as $option ) {

				$old_value = get_theme_mod( $option['old_key'] );

				if ( $old_value ) {

					$new_value = array(
						'background-color'      => $old_value['background-color'],
						'background-image'      => $old_value['background-image'],
						'background-repeat'     => $old_value['background-repeat'],
						'background-position'   => $old_value['background-position'],
						'background-size'       => $old_value['background-size'],
						'background-attachment' => $old_value['background-attachment'],
					);

					set_theme_mod( $option['new_key'], $new_value );
					remove_theme_mod( $option['old_key'] );
				}
			}

			// Set flag not to repeat the migration process, run it only once.
			update_option( 'colormag_major_update_migration_v3', true );
		}

		/**
		 * Return the value for customize migration on demo import.
		 *
		 * @return bool
		 */
		function colormag_demo_import_migration() {
			if ( isset( $_GET['demo-import-migration'] ) && isset( $_GET['_demo_import_migration_nonce'] ) ) {
				if ( ! wp_verify_nonce( $_GET['_demo_import_migration_nonce'], 'demo_import_migration' ) ) {
					wp_die( __( 'Action failed. Please refresh the page and retry.', 'colormag' ) );
				}

				return true;
			}

			return false;
		}

		/**
		 * @return bool
		 */
		public static function maybe_run_migration() {

			/**
			 * Check migration is already run or not.
			 * If migration is already run then return false.
			 *
			 */
			$migrated = get_option( 'colormag_major_update_migration_v3' );

			if ( $migrated ) {

				return false;
			}

			/**
			 * If user don't import the demo and upgrade the theme.
			 * Then we need to run the migration.
			 *
			 */
			$result     = false;
			$theme_mods = get_theme_mods();

			foreach ( $theme_mods as $key => $_ ) {

				if ( strpos( $key, 'colormag_' ) !== false ) {

					$result = true;
					break;
				}
			}

			return $result;
		}

	}

	new ColorMag_Migration();
}
migration/demo-import-migration.php000064400000005660151214320000013464 0ustar00<?php
/**
 * Demo import migration.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Display the admin notice for demo import customize migration.
 */
function colormag_demo_import_migration_notice() {
	$demo_imported  = get_option( 'themegrill_demo_importer_activated_id' );
	$notice_dismiss = get_option( 'colormag_demo_import_migration_notice_dismiss' );
	$migration_flag = get_option( 'colormag_major_update_migration_v3' );

	if ( ! $notice_dismiss && $migration_flag && $demo_imported ) :
		?>
	<div class="notice notice-success colormag-notice demo-import-migrate-notice" style="position:relative;">
		<div class="colormag-message__content">
			<div class="colormag-message__image">
				<img class="colormag-screenshot" src="<?php echo esc_url( get_template_directory_uri() ); ?>/inc/admin/images/colormag-logo-square.jpg" alt="<?php esc_attr_e( 'Colormag', 'colormag' ); ?>" /><?php // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped, Squiz.PHP.EmbeddedPhp.SpacingBeforeClose ?>
			</div>
			<div class="colormag-message__text">
				<p>
					<?php
					esc_html_e(
						'It seems you&#39;ve either imported ColorMag demos recently or updated ColorMag Pro to 4.0 version. After these actions, if you&#39;ve seen any design issues in your site, please try clicking the button below:',
						'colormag'
					);
					?>
				</p>

				<p>
					<a href="<?php echo wp_nonce_url( add_query_arg( 'demo-import-migration', 'true' ), 'demo_import_migration', '_demo_import_migration_nonce' ); ?>"
					   class="btn button-primary"
					>
						<span><?php esc_html_e( 'Fix Migration Issues', 'colormag' ); ?></span>
					</a>

					<a href="<?php echo esc_url( 'https://themegrill.com/contact/' ); ?>" class="btn button-secondary" target="_blank">
						<span><?php esc_html_e( 'Contact Support', 'colormag' ); ?></span>
					</a>
				</p>

				<a class="notice-dismiss" href="<?php echo wp_nonce_url( add_query_arg( 'demo-import-migration-notice-dismiss', 'true' ), 'demo_import_migration_notice_dismiss', '_demo_import_migration_notice_dismiss_nonce' ); ?>"></a>
			</div>
		</div>
	</div>
			<?php
		endif;
}

add_action( 'admin_notices', 'colormag_demo_import_migration_notice' );


/**
 * Option to dismiss the notice.
 */
function colormag_demo_import_migration_notice_dismiss() {
	if ( isset( $_GET['demo-import-migration-notice-dismiss'] ) && isset( $_GET['_demo_import_migration_notice_dismiss_nonce'] ) ) {
		if ( ! wp_verify_nonce( $_GET['_demo_import_migration_notice_dismiss_nonce'], 'demo_import_migration_notice_dismiss' ) ) {
			wp_die( __( 'Action failed. Please refresh the page and retry.', 'colormag' ) );
		}

		update_option( 'colormag_demo_import_migration_notice_dismiss', true );
	}
}

add_action( 'admin_init', 'colormag_demo_import_migration_notice_dismiss' );

colormag-setup.php000064400000040567151214320000010216 0ustar00<?php
/**
 * Setup ColorMag required setup hooks.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0
 */

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

if ( ! function_exists( 'colormag_setup' ) ) :

	/**
	 * All theme setup functionalities.
	 *
	 * @since 1.0
	 */
	function colormag_setup() {

		/**
		 * Make theme available for translation.
		 * Translations can be filed in the /languages/ directory.
		 */
		load_theme_textdomain( 'colormag', get_template_directory() . '/languages' );

		// Add default posts and comments RSS feed links to head.
		add_theme_support( 'automatic-feed-links' );

		// This theme uses Featured Images (also known as post thumbnails) for per-post/per-page.
		add_theme_support( 'post-thumbnails' );

		// Registering navigation menu.
		register_nav_menu(
			'primary',
			esc_html__( 'Primary Menu', 'colormag' )
		);

		// Cropping the images to different sizes to be used in the theme.
		add_image_size( 'colormag-highlighted-post', 392, 272, true );
		add_image_size( 'colormag-featured-post-medium', 390, 205, true );
		add_image_size( 'colormag-featured-post-small', 130, 90, true );
		add_image_size( 'colormag-featured-image', 800, 445, true );

		// Setup the WordPress core custom background feature.
		add_theme_support(
			'custom-background',
			apply_filters(
				'colormag_custom_background_args',
				array(
					'default-color' => 'eaeaea',
				)
			)
		);

		/**
		 * Let WordPress manage the document title.
		 * By adding theme support, we declare that this theme does not use a
		 * hard-coded <title> tag in the document head, and expect WordPress to
		 * provide it for us.
		 */
		add_theme_support( 'title-tag' );

		// Enable support for Post Formats.
		add_theme_support(
			'post-formats',
			array(
				'aside',
				'image',
				'video',
				'quote',
				'link',
				'gallery',
				'chat',
				'audio',
				'status',
			)
		);

		// Adding excerpt option box for pages as well.
		add_post_type_support( 'page', 'excerpt' );

		/**
		 * Switch default core markup for search form, comment form, and comments
		 * to output valid HTML5.
		 */
		add_theme_support(
			'html5',
			array(
				'search-form',
				'comment-form',
				'comment-list',
				'gallery',
				'caption',
			)
		);

		// Adds the support for the Custom Logo introduced in WordPress 4.5.
		add_theme_support(
			'custom-logo',
			array(
				'flex-width'  => true,
				'flex-height' => true,
			)
		);

		// Support for selective refresh widgets in Customizer.
		add_theme_support( 'customize-selective-refresh-widgets' );

		// Gutenberg layout support.
		add_theme_support( 'align-wide' );

		// Add support for Block Styles.
		add_theme_support( 'wp-block-styles' );

		// Responsive embeds support.
		add_theme_support( 'responsive-embeds' );

		$starter_content = array(
			'widgets'     => array(
				'colormag_header_sidebar'                 => array(
					'ad_banner_header' => array(
						'colormag_728x90_advertisement_widget',
						array(
							'728x90_image_link' => 'https://themegrilldemos.com/colormag-pro/',
							'728x90_image_url'  => get_template_directory_uri() . '/img/ad-large.jpg',
						),
					),
				),
				'colormag_front_page_slider_area'         => array(
					'featured_posts_slider' => array(
						'colormag_featured_posts_slider_widget',
						array(
							'number' => 2,
						),
					),
				),
				'colormag_front_page_area_beside_slider'  => array(
					'featured_posts_slider' => array(
						'colormag_highlighted_posts_widget',
						array(
							'number' => 4,
						),
					),
				),
				'colormag_right_sidebar'                  => array(
					'featured_posts_right_sidebar' => array(
						'colormag_featured_posts_vertical_widget',
						array(
							'title'  => 'NEWS',
							'number' => 2,
						),
					),
					'text_premium_themes'          => array(
						'text',
						array(
							'title' => 'Premium Themes',
							'text'  => '<ul>
										<li><a href="https://themegrill.com/themes/spacious-pro/">Spacious Pro</a></li>
										<li><a href="https://themegrill.com/themes/foodhunt-pro/">FoodHunt Pro</a></li>
										<li><a href="https://themegrill.com/themes/colornews-pro/">ColorNews Pro</a></li>
										<li><a href="https://themegrill.com/themes/accelerate-pro/">Accelerate Pro</a></li>
										<li><a href="https://themegrill.com/themes/esteem-pro/">Esteem Pro</a></li>
										<li><a href="https://http://themegrill.com/themes/radiate-pro/">Radiate Pro</a></li>
										<li><a href="https://themegrill.com/themes/fitclub-pro/">Fitclub Pro</a></li>
										<li><a href="https://themegrill.com/themes/himalayas-pro/">Himalayas Pro</a></li>
									</ul>',
						),
					),
					'ad_banner_right'              => array(
						'colormag_125x125_advertisement_widget',
						array(
							'title'                => 'TG: 125x125 Ads',
							'125x125_image_link_1' => 'https://themegrill.com/',
							'125x125_image_url_1'  => get_template_directory_uri() . '/img/ad-small.jpg',
							'125x125_image_link_2' => 'https://themegrill.com/',
							'125x125_image_url_2'  => get_template_directory_uri() . '/img/ad-small.jpg',
							'125x125_image_link_3' => 'https://themegrill.com/',
							'125x125_image_url_3'  => get_template_directory_uri() . '/img/ad-small.jpg',
							'125x125_image_link_4' => 'https://themegrill.com/',
							'125x125_image_url_4'  => get_template_directory_uri() . '/img/ad-small.jpg',
						),
					),
				),
				'colormag_front_page_content_top_section' => array(
					'featured_posts_style_1' => array(
						'colormag_featured_posts_widget',
						array(
							'title'  => 'HEALTH',
							'number' => 5,
						),
					),
				),
				'colormag_front_page_content_middle_left_section' => array(
					'featured_posts_style_2_left' => array(
						'colormag_featured_posts_vertical_widget',
						array(
							'title'  => 'FASHION',
							'number' => 4,
						),
					),
				),
				'colormag_front_page_content_middle_right_section' => array(
					'featured_posts_style_2_right' => array(
						'colormag_featured_posts_vertical_widget',
						array(
							'title'  => 'SPORTS',
							'number' => 4,
						),
					),
				),
				'colormag_front_page_content_bottom_section' => array(
					'featured_posts_style_1_bottom' => array(
						'colormag_featured_posts_widget',
						array(
							'title'  => 'TECHNOLOGY',
							'text'   => 'Check out technology changing the life.',
							'number' => 4,
						),
					),
				),
				'colormag_footer_sidebar_one'             => array(
					'text_footer_about' => array(
						'text',
						array(
							'title' => 'About Us',
							'text'  => '<a title="logo" href="' . home_url() . '"><img src="' . get_template_directory_uri() . '/img/colormag-logo.png" alt="Logo" /></a> <br> We love WordPress and we are here to provide you with professional looking WordPress themes so that you can take your website one step ahead. We focus on simplicity, elegant design and clean code.',
						),
					),
				),
				'colormag_footer_sidebar_two'             => array(
					'text_footer_links' => array(
						'text',
						array(
							'title' => 'Useful Links',
							'text'  => '<ul>
										<li><a href="https://themegrill.com/">ThemeGrill</a></li>
										<li><a href="https://themegrill.com/contact/">Support</a></li>
										<li><a href="https://docs.themegrill.com/colormag/">Documentation</a></li>
										<li><a href="https://themegrill.com/frequently-asked-questions/">FAQ</a></li>
										<li><a href="https://themegrill.com/themes/">Themes</a></li>
										<li><a href="https://themegrill.com/plugins/">Plugins</a></li>
										<li><a href="https://themegrill.com/blog/">Blog</a></li>
										<li><a href="https://themegrill.com/plans-pricing/">Plans &amp; Pricing</a></li>
									</ul>',
						),
					),
				),
				'colormag_footer_sidebar_three'           => array(
					'text_footer_other_themes' => array(
						'text',
						array(
							'title' => 'Other Themes',
							'text'  => '<ul>
										<li><a href="https://themegrill.com/themes/envince/">Envince</a></li>
										<li><a href="https://themegrill.com/themes/estore/">eStore</a></li>
										<li><a href="https://themegrill.com/themes/ample/">Ample</a></li>
										<li><a href="https://themegrill.com/themes/spacious/">Spacious</a></li>
										<li><a href="https://themegrill.com/themes/accelerate/">Accelerate</a></li>
										<li><a href="https://themegrill.com/themes/radiate/">Radiate</a></li>
										<li><a href="https://themegrill.com/themes/esteem/">Esteem</a></li>
										<li><a href="https://themegrill.com/themes/himalayas/">Himalayas</a></li>
										<li><a href="https://themegrill.com/themes/colornews/">ColorNews</a></li>
									</ul>',
						),
					),
				),
				'colormag_footer_sidebar_four'            => array(
					'ad_banner_footer'         => array(
						'colormag_300x250_advertisement_widget',
						array(
							'title'              => 'ColorMag Pro',
							'300x250_image_link' => 'https://themegrilldemos.com/colormag-pro/',
							'300x250_image_url'  => get_template_directory_uri() . '/img/ad-medium.jpg',
						),
					),
					'text_footer_colormag_pro' => array(
						'text',
						array(
							'text' => 'Contains all features of free version and many new additional features.',
						),
					),
				),
			),

			// Specify the core-defined pages to create and add custom thumbnails to some of them.
			'posts'       => array(
				'layout'                             => array(
					'post_type'    => 'page',
					'post_title'   => 'Layout',
					'post_content' => 'ThemeGrill layout content',
				),
				'contact'                            => array(
					'template' => 'page-templates/contact.php',
				),

				// Create posts.
				'coffee-is-health-food-myth-or-fact' => array(
					'post_type'    => 'post',
					'post_title'   => 'Coffee is health food: Myth or fact?',
					'post_content' => 'Vivamus vestibulum ut magna vitae facilisis. Maecenas laoreet lobortis tristique. Aenean accumsan malesuada convallis. Suspendisse egestas luctus nisl, sit amet',
					'thumbnail'    => '{{featured-image-coffee}}',
				),
				'get-more-nutrition-in-every-bite'   => array(
					'post_type'    => 'post',
					'post_title'   => 'Get more nutrition in every bite',
					'post_content' => 'Fusce non nunc mi. Integer placerat nulla id quam varius dapibus. Nulla sit amet tellus et purus lobortis efficitur. Vivamus tempus posuere ipsum in suscipit. Quisque pulvinar fringilla cursus. Morbi malesuada laoreet dui, vitae consequat arcu vehicula vel. Fusce vel turpis non ante mollis bibendum a ac risus. Morbi ornare ipsum sit amet enim rhoncus, sed eleifend felis tristique. Mauris sed sollicitudin libero. In nec lacus quis erat rhoncus molestie.',
					'thumbnail'    => '{{featured-image-yummy}}',
				),
				'womens-relay-competition'           => array(
					'post_type'    => 'post',
					'post_title'   => 'Womens Relay Competition',
					'post_content' => 'The young team of Franziska Hildebrand, Franziska Preuss, Vanessa Hinz and Dahlmeier clocked 1 hour, 11 minutes, 54.6 seconds to beat France by just over 1 minute. Italy took bronze, 1:06.1 behind. Germany missed six targets overall, avoiding any laps around the penalty loop. Maria Dorin Habert of France, who has two individual gold medals at these worlds, passed Russia and France on the last leg and to take her team from fourth to second.',
					'thumbnail'    => '{{featured-image-relay-race}}',
				),
				'a-paradise-for-holiday'             => array(
					'post_type'    => 'post',
					'post_title'   => 'A Paradise for Holiday',
					'post_content' => 'Chocolate bar marzipan sweet marzipan. Danish tart bear claw donut cake bonbon biscuit powder croissant. Liquorice cake cookie. Dessert cotton candy macaroon gummies sweet gingerbread sugar plum. Biscuit tart cake. Candy jelly ice cream halvah jelly-o jelly beans brownie pastry sweet. Candy sweet roll dessert. Lemon drops jelly-o fruitcake topping. Souffle jelly beans bonbon.',
					'thumbnail'    => '{{featured-image-paradise-for-holiday}}',
				),
				'destruction-in-montania'            => array(
					'post_type'    => 'post',
					'post_title'   => 'Destruction in Montania',
					'post_content' => 'Nunc consectetur ipsum nisi, ut pellentesque felis tempus vitae. Integer eget lacinia nunc. Vestibulum consectetur convallis augue id egestas. Nullam rhoncus, arcu in tincidunt ultricies, velit diam imperdiet lacus, sed faucibus mi massa vel nunc. In ac viverra augue, a luctus nisl. Donec interdum enim tempus, aliquet metus maximus, euismod quam. Sed pretium finibus rhoncus. Phasellus libero diam, rutrum non ipsum ut, ultricies sodales sapien. Duis viverra purus lorem.',
					'thumbnail'    => '{{featured-image-fireman}}',
				),
			),

			// Create the custom image attachments used as post thumbnails for pages.
			'attachments' => array(
				'colormag-logo'                       => array(
					'post_title' => 'ColorMag Logo',
					'file'       => 'img/colormag-logo.png',
				),
				'featured-image-fireman'              => array(
					'post_title' => 'Featured image fireman',
					'file'       => 'img/fireman.jpg',
				),
				'featured-image-coffee'               => array(
					'post_title' => 'Featured image coffee',
					'file'       => 'img/coffee.jpg',
				),
				'featured-image-yummy'                => array(
					'post_title' => 'Featured image yummy',
					'file'       => 'img/yummy.jpg',
				),
				'featured-image-relay-race'           => array(
					'post_title' => 'Featured image relay race',
					'file'       => 'img/relay-race.jpg',
				),
				'featured-image-paradise-for-holiday' => array(
					'post_title' => 'Featured image paradise for holiday',
					'file'       => 'img/sea.jpg',
				),
				'featured-image-ad-medium'            => array(
					'post_title' => 'Featured image ad medium',
					'file'       => 'img/ad-medium.jpg',
				),
				'featured-image-ad-large'             => array(
					'post_title' => 'Featured image ad large',
					'file'       => 'img/ad-large.jpg',
				),
			),

			'options'     => array(
				'blogname'        => 'ColorMag',
				'blogdescription' => 'ColorMag Demo site',
			),

			// Set the front page section theme mods to the IDs of the core-registered pages.
			'theme_mods'  => array(
				'custom_logo'                     => '{{colormag-logo}}',
				'colormag_breaking_news'          => 1,
				'colormag_date_display'           => 1,
				'colormag_header_logo_placement'  => 'header_logo_only',
				'colormag_hide_blog_front'        => 1,
				'colormag_search_icon_in_menu'    => 1,
				'colormag_random_post_in_menu'    => 1,
				'colormag_social_link_activate'   => 1,
				'colormag_home_icon_display'      => 1,
				'colormag_primary_sticky_menu'    => 1,
				'colormag_related_posts_activate' => 1,
				'colormag_social_facebook'        => '#',
				'colormag_social_twitter'         => '#',
				'colormag_social_googleplus'      => '#',
				'colormag_social_instagram'       => '#',
				'colormag_social_pinterest'       => '#',
				'colormag_social_youtube'         => '#',
			),

			// Set up nav menus for each of the two areas registered in the theme.
			'nav_menus'   => array(
				// Assign a menu to the "primary" location.
				'primary' => array(
					'name'  => 'Primary',
					'items' => array(
						'link_download'   => array(
							'type'  => 'custom',
							'title' => 'Download',
							'url'   => 'https://downloads.wordpress.org/theme/colormag.zip',
						),
						'link_theme-info' => array(
							'type'  => 'custom',
							'title' => 'Theme Info',
							'url'   => 'https://themegrill.com/themes/colormag/',
						),
						'link_view-pro'   => array(
							'type'  => 'custom',
							'title' => 'View pro',
							'url'   => 'https://themegrill.com/themes/colormag/',
						),
						'page_layout'     => array(
							'type'      => 'post_type',
							'object'    => 'page',
							'object_id' => '{{layout}}',
						),
						'page_contact',
					),
				),
			),

		);

		$starter_content = apply_filters( 'colormag_starter_content', $starter_content );

		add_theme_support( 'starter-content', $starter_content );

	}

endif;

add_action( 'after_setup_theme', 'colormag_setup' );
base/class-colormag-css-classes.php000064400000003561151214320000013307 0ustar00<?php
/**
 * Adds classes to appropriate places.
 *
 * @package ColorMag
 *
 * @since   ColorMag 4.0
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'ColorMag_Css_Classes' ) ) :

	/**
	 * ColorMag_Css_Classes class.
	 */
	class ColorMag_Css_Classes {

		/**
		 * Constructor.
		 */
		public function __construct() {

			add_filter( 'colormag_header_class', array( $this, 'colormag_add_header_classes' ) );

		}

		/**
		 * Adds css classes into header
		 *
		 * @param array $classes list of old classes.
		 *
		 * @return array
		 */
		public function colormag_add_header_classes( $classes ) {

			$layout = get_theme_mod( 'colormag_main_header_layout', 'layout-1' );
			$width  = get_theme_mod( 'colormag_main_header_width_setting', 'full-width' );

			$classes[] = 'cm-' . $layout;

			$layout1_style = get_theme_mod( 'colormag_main_header_layout_1_style', 'style-1' );

			$layout2_style = get_theme_mod( 'colormag_main_header_layout_2_style', 'style-1' );

			$layout3_style = get_theme_mod( 'colormag_main_header_layout_3_style', 'style-1' );

			$layout4_style = get_theme_mod( 'colormag_main_header_layout_4_style', 'style-1' );

			if ( 'layout-1' === $layout ) {
				$classes[] = 'cm-' . $layout . '-' . $layout1_style;
			} elseif ( 'layout-2' === $layout ) {
				$classes[] = 'cm-' . $layout . '-' . $layout2_style;
			} elseif ( 'layout-3' === $layout ) {
				$classes[] = 'cm-' . $layout . '-' . $layout3_style;
			} elseif ( 'layout-4' === $layout ) {
				$classes[] = 'cm-' . $layout . '-' . $layout4_style;
			}

			if ('full-width' === $width && 'layout-1' === $layout ) {
				$classes[] = 'cm-' . $width;
			} elseif ('contained' === $width && 'layout-1' === $layout ) {
				$classes[] = 'cm-' . $width;
			}

			return $classes;
		}

	}
endif;

new ColorMag_Css_Classes();
base/class-colormag-dynamic-filter.php000064400000002721151214320000013770 0ustar00<?php
/**
 * Filter array values.
 *
 * @package ColorMag
 *
 * @since   ColorMag 4.0
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

/*========================================== HEADER > HEADER TOP BAR ==========================================*/
if ( ! class_exists( 'ColorMag_Dynamic_Filter' ) ) :

	/**
	 * Filter array values.
	 */
	class ColorMag_Dynamic_Filter {

		/**
		 * Array of filter name and css classes.
		 *
		 * @since    TBD
		 * @access   private
		 * @var      array $css_class_arr Filter tag and class list.
		 */
		private static $css_class_arr = array();

		/**
		 * Get filter tag and class list in Array.
		 *
		 * @since    1.1.7
		 * @access   public
		 *
		 * @return array Filter tag and class list.
		 */
		public static function css_class_list() {

			self::$css_class_arr = array(
				'colormag_header_class' => array(
					'cm-header',
				),
			);

			return apply_filters( 'colormag_css_class_list', self::$css_class_arr );

		}

		/**
		 * Filter the array according to key.
		 *
		 * @since    1.1.7
		 * @access   public
		 *
		 * @param string $tag Filter tag.
		 *
		 * @return array Filter tag and class list.
		 */
		public static function filter_via_tag( $tag ) {

			$css_class = self::css_class_list();

			$filtered = array();

			if ( isset( $css_class[ $tag ] ) ) {
				$filtered = $css_class[ $tag ];
			}

			return $filtered;

		}

	}

endif;
base/class-colormag-constants.php000064400000006754151214320000013107 0ustar00<?php
/**
 * Define constants.
 *
 * @package ColorMag
 *
 * @since   ColorMag 4.0
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'ColorMag_Constants' ) ) {

	/**
	 * ColorMag_Constants class.
	 */
	class ColorMag_Constants {

		/**
		 * Instance.
		 *
		 * @access private
		 * @var object Singleton instance of ColorMag_Constants class
		 */
		private static $instance;

		/**
		 * Array of constants and their values.
		 *
		 * @access private
		 * @var array
		 */
		private $constants;

		/**
		 * Singleton instance.
		 *
		 * @return ColorMag_Constants
		 *
		 */
		public static function get_instance() {

			if ( ! isset( self::$instance ) ) {

				self::$instance = new self();
			}

			return self::$instance;
		}

		/**
		 * Constructor.
		 */
		private function __construct() {

			// TODO: reuse constant instead of calling function for each constant.
			// TODO: sending constant data as constructor argument.
			$this->constants = array(

				/**
				 * Define Directory Location Constants
				 */
				'COLORMAG_THEME_VERSION'         => wp_get_theme( get_template() )->get( 'Version' ),
				'COLORMAG_PARENT_DIR'            => get_template_directory(),
				'COLORMAG_INCLUDES_DIR'          => get_template_directory() . '/inc',
				'COLORMAG_CSS_DIR'               => get_template_directory() . '/assets/css',
				'COLORMAG_JS_DIR'                => get_template_directory() . '/assets/js',
				'COLORMAG_LANGUAGES_DIR'         => get_template_directory() . '/languages',
				'COLORMAG_WIDGETS_DIR'           => get_template_directory() . '/inc/widgets',
				'COLORMAG_CUSTOMIZER_DIR'        => get_template_directory() . '/inc/customizer',
				'COLORMAG_ELEMENTOR_DIR'         => get_template_directory() . '/inc/compatibility/elementor',
				'COLORMAG_ELEMENTOR_WIDGETS_DIR' => get_template_directory() . '/inc/compatibility/elementor/widgets',

				'COLORMAG_CHILD_DIR'             => get_stylesheet_directory(),

				/**
				 * Define URL Location Constants
				 */
				'COLORMAG_PARENT_URL'            => get_template_directory_uri(),

				'COLORMAG_INCLUDES_URL'          => get_template_directory_uri() . '/inc',
				'COLORMAG_CSS_URL'               => get_template_directory_uri() . '/assets/css',
				'COLORMAG_JS_URL'                => get_template_directory_uri() . '/assets/js',
				'COLORMAG_IMG_URL'               => get_template_directory_uri() . '/assets/img',
				'COLORMAG_LANGUAGES_URL'         => get_template_directory_uri() . '/languages',
				'COLORMAG_WIDGETS_URL'           => get_template_directory_uri() . '/inc/widgets',
				'COLORMAG_CUSTOMIZER_URL'        => get_template_directory_uri() . '/inc/customizer',
				'COLORMAG_ELEMENTOR_URL'         => get_template_directory_uri() . '/inc/compatibility/elementor',
				'COLORMAG_ELEMENTOR_WIDGETS_URL' => get_template_directory_uri() . '/inc/compatibilitye/lementor/widgets',

				'COLORMAG_CHILD_URL'             => get_stylesheet_directory_uri(),
			);

			foreach ( $this->constants as $name => $value ) {

				$this->define_constant( $name, $value );
			}
		}

		/**
		 * Define constant safely.
		 *
		 * TODO: @since.
		 *
		 * @param string $name  Constant name.
		 * @param mixed  $value Constant value.
		 *
		 * @return void
		 */
		public function define_constant( $name, $value ) {

			if ( ! defined( $name ) ) {

				define( $name, $value );
			}
		}

	}
}

ColorMag_Constants::get_instance();
base/class-colormag-dynamic-classes.php000064400000005205151214320000014140 0ustar00<?php
/**
 * Adds classes to appropriate places.
 *
 * @package ColorMag
 *
 * @since   ColorMag 3.0.0
 */

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

if ( ! function_exists( 'colormag_top_full_width_area_class' ) ) :

	/**
	 * Function to return the classname for top full width area class.
	 *
	 * @return string CSS classname.
	 */
	function colormag_top_full_width_area_class() {

		// Add the header area display type dynamic class.
		$colormag_top_full_width_area_class = get_theme_mod( 'colormag_top_full_width_container', 'boxed' );
		$class_name                         = '';

		if ( 'stretch' === $colormag_top_full_width_area_class ) {
			$class_name = 'tg-full-width';
		}

		return $class_name;
	}

endif;

if ( ! function_exists( 'colormag_top_bar_full_width_area_class' ) ) :

	/**
	 * Function to return the classname for top full width area class.
	 *
	 * @return string CSS classname.
	 */
	function colormag_top_bar_full_width_area_class() {

		// Add the header area display type dynamic class.
		$colormag_top_bar_full_width_area_class = get_theme_mod( 'colormag_top_bar_full_width', 0 );
		$class_name                             = '';

		if ( 1 === $colormag_top_bar_full_width_area_class ) {
			$class_name = 'tg-full-width';
		}

		return $class_name;
	}

endif;


if ( ! function_exists( 'colormag_footer_layout_class' ) ) :

	/**
	 * Function to return the classname for footer option layout class.
	 *
	 * @return string CSS classname.
	 */
	function colormag_footer_layout_class() {

		$colormag_footer_layout_class = get_theme_mod( 'colormag_main_footer_layout', 'layout-1' );
		$class_name                   = '';

		if ( 'layout-2' === $colormag_footer_layout_class ) {
			$class_name = 'colormag-footer--classic';
		} elseif ( 'layout-3' === $colormag_footer_layout_class ) {
			$class_name = 'colormag-footer--classic-bordered';
		}

		return $class_name;

	}

endif;


if ( ! function_exists( 'colormag_copyright_alignment_class' ) ) :

	/**
	 * Function to return the classname for footer copyright alignment class.
	 *
	 * @return string CSS classname.
	 */
	function colormag_copyright_alignment_class() {

		$colormag_copyright_alignment_class = get_theme_mod( 'colormag_footer_bar_alignment', 'left' );
		$class_name                         = 'cm-footer-bar-style-1';

		if ( 'right' === $colormag_copyright_alignment_class ) {
			$class_name = 'cm-footer-bar-style-2';
		} elseif ( 'center' === $colormag_copyright_alignment_class ) {
			$class_name = 'cm-footer-bar-style-3';
		}

		return $class_name;

	}

endif;
base/class-colormag-dynamic-css.php000064400000243761151214320000013306 0ustar00<?php
/**
 * ColorMag dynamic CSS generation file for theme options.
 *
 * Class ColorMag_Dynamic_CSS
 *
 * @package ColorMag
 *
 * @since   ColorMag 3.0.0
 */

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

/**
 * ColorMag dynamic CSS generation file for theme options.
 *
 * Class ColorMag_Dynamic_CSS
 */
class ColorMag_Dynamic_CSS {

	/**
	 * Return dynamic CSS output.
	 *
	 * @param string $dynamic_css          Dynamic CSS.
	 * @param string $dynamic_css_filtered Dynamic CSS Filters.
	 *
	 * @return string Generated CSS.
	 */
	public static function render_output( $dynamic_css, $dynamic_css_filtered = '' ) {

		/**
		 * Variable declarations.
		 */

		// Top bar color options
		$top_bar_background_color             = get_theme_mod( 'colormag_top_bar_background_color', '#fff' );
		$top_bar_text_color                   = get_theme_mod( 'colormag_top_bar_text_color', '#555' );
		$top_bar_link_color                   = get_theme_mod( 'colormag_top_bar_link_color', '#207daf' );
		$top_bar_link_hover_color             = get_theme_mod( 'colormag_top_bar_link_hover_color', '' );
		$top_bar_label_color                  = get_theme_mod( 'colormag_top_bar_label_color', '#555' );
		$breaking_news_label_background_color = get_theme_mod( 'colormag_news_ticker_label_background' );
		$breaking_news_background_color       = get_theme_mod( 'colormag_news_ticker_background' );

		$breaking_news_label_typography_default = array(
			'font-family' => 'default',
			'font-weight' => 600,
			'font-size'   => array(
				'desktop' => array(
					'size' => '14',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);

		$breaking_news_content_typography_default = array(
			'font-family' => 'default',
			'font-weight' => 600,
			'font-size'   => array(
				'desktop' => array(
					'size' => '14',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);

		// Top bar typography option.
		$breaking_news_label_typography   = get_theme_mod( 'colormag_news_ticker_label_typography', $breaking_news_label_typography_default );
		$breaking_news_content_typography = get_theme_mod( 'colormag_news_ticker_content_typography', $breaking_news_content_typography_default );

		// Header options.

		$primary_menu_text_color                  = get_theme_mod( 'colormag_primary_menu_text_color', '' );
		$primary_menu_selected_hovered_text_color = get_theme_mod( 'colormag_primary_menu_selected_hovered_text_color', '' );
		$primary_menu_top_border_color            = get_theme_mod( 'colormag_primary_menu_top_border_color', '#207daf' );

		$header_background_default       = array(
			'background-color'      => '#ffffff',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$site_title_typography_default   = array(
			'font-family' => 'default',
			'font-size'   => array(
				'desktop' => array(
					'size' => '40',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$site_tagline_typography_default = array(
			'font-family' => 'default',
			'font-size'   => array(
				'desktop' => array(
					'size' => '16',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);

		$primary_menu_background_default     = array(
			'background-color'      => '#27272A',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$primary_sub_menu_background_default = array(
			'background-color'      => '#232323',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$primary_menu_typography_default     = array(
			'font-family' => 'default',
			'font-weight' => 600,
			'font-size'   => array(
				'desktop' => array(
					'size' => '14',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$primary_sub_menu_typography_default = array(
			'font-size' => array(
				'desktop' => array(
					'size' => '14',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$post_title_typography_default       = array(
			'font-family'    => 'default',
			'font-weight'    => 'regular',
			'font-size'      => array(
				'desktop' => array(
					'size' => '24',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height'    => array(
				'desktop' => array(
					'size' => '1.3',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);

		$header_background           = get_theme_mod( 'colormag_main_header_background', $header_background_default );
		$site_title_typography       = get_theme_mod( 'colormag_site_title_typography', $site_title_typography_default );
		$site_tagline_typography     = get_theme_mod( 'colormag_site_tagline_typography', $site_tagline_typography_default );
		$primary_menu_background     = get_theme_mod( 'colormag_primary_menu_background', $primary_menu_background_default );
		$primary_sub_menu_background = get_theme_mod( 'colormag_primary_sub_menu_background', $primary_sub_menu_background_default );
		$primary_menu_typography     = get_theme_mod( 'colormag_primary_menu_typography', $primary_menu_typography_default );
		$mobile_menu_typography     = get_theme_mod( 'colormag_mobile_menu_typography', $primary_menu_typography_default );
		$primary_sub_menu_typography = get_theme_mod( 'colormag_primary_sub_menu_typography', $primary_sub_menu_typography_default );
		$mobile_sub_menu_typography = get_theme_mod( 'colormag_mobile_sub_menu_typography', $primary_sub_menu_typography_default );
		$post_title_typography       = get_theme_mod( 'colormag_blog_post_title_typography', $post_title_typography_default );

		// Post/Page/Blog options.
		$post_title_color = get_theme_mod( 'colormag_post_title_color', '#333333' );
		$page_title_color = get_theme_mod( 'colormag_page_title_color', '#333333' );
		$post_meta_color  = get_theme_mod( 'colormag_post_meta_color', '#71717A' );

		$page_title_typography_default = array(
			'font-size' => array(
				'desktop' => array(
					'size' => '34',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$post_meta_typography_default  = array(
			'font-size' => array(
				'desktop' => array(
					'size' => '12',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);

		$page_title_typography = get_theme_mod( 'colormag_page_title_typography', $page_title_typography_default );
		$post_meta_typography  = get_theme_mod( 'colormag_post_meta_typography', $post_meta_typography_default );

		// Footer options.
		$footer_copyright_color                       = get_theme_mod( 'colormag_footer_copyright_text_color', '#F4F4F5' );
		$footer_copyright_link_color                  = get_theme_mod( 'colormag_footer_copyright_link_text_color', '#289dcc' );
		$footer_menu_color                            = get_theme_mod( 'colormag_footer_menu_color', '#b1b6b6' );
		$footer_menu_hover_color                      = get_theme_mod( 'colormag_footer_menu_hover_color', '#207daf' );
		$footer_widget_title_color                    = get_theme_mod( 'colormag_footer_widget_title_color', '#ffffff' );
		$footer_widget_content_color                  = get_theme_mod( 'colormag_footer_widget_content_color', '#ffffff' );
		$footer_widget_content_link_text_color        = get_theme_mod( 'colormag_footer_widget_content_link_text_color', '#ffffff' );
		$footer_widget_content_link_text_hover_color  = get_theme_mod( 'colormag_footer_widget_content_link_text_hover_color', '#207daf' );
		$upper_footer_color                           = get_theme_mod( 'colormag_upper_footer_color', '#ffffff' );
		$footer_background_default                    = array(
			'background-color'      => '',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$footer_copyright_background_default          = array(
			'background-color'      => '',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$footer_copyright_typography_default          = array(
			'font-size' => array(
				'desktop' => array(
					'size' => '14',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$footer_menu_typography_default               = array(
			'font-size' => array(
				'desktop' => array(
					'size' => '14',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$footer_sidebar_area_background_default       = array(
			'background-color'      => '',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$footer_upper_sidebar_area_background_default = array(
			'background-color'      => '#2c2e34',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$footer_background                            = get_theme_mod( 'colormag_footer_background', $footer_background_default );
		$footer_copyright_background                  = get_theme_mod( 'colormag_footer_copyright_background', $footer_copyright_background_default );
		$footer_copyright_typography                  = get_theme_mod( 'colormag_footer_copyright_typography', $footer_copyright_typography_default );
		$footer_menu_typography                       = get_theme_mod( 'colormag_footer_menu_typography', $footer_menu_typography_default );
		$footer_sidebar_area_background               = get_theme_mod( 'colormag_footer_sidebar_area_background_setting', $footer_sidebar_area_background_default );
		$footer_upper_sidebar_area_background         = get_theme_mod( 'colormag_footer_upper_sidebar_area_background_setting', $footer_upper_sidebar_area_background_default );

		/**
		 * Color options.
		 */

		$sidebar_widget_title_color = get_theme_mod( 'colormag_sidebar_widget_title_color', '#ffffff' );

		/**
		 * Button.
		 */

		/**
		 * Typography options.
		 */
		$base_typography_default                  = array(
			'font-family'    => 'default',
			'font-weight'    => 'regular',
			'subsets'        => array( 'latin' ),
			'font-size'      => array(
				'desktop' => array(
					'size' => '15',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height'    => array(
				'desktop' => array(
					'size' => '1.6',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'letter-spacing' => array(
				'desktop' => array(
					'size' => '',
					'unit' => '',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);
		$headings_typography_default              = array(
			'font-family'    => 'default',
			'font-weight'    => 'regular',
			'subsets'        => array( 'latin' ),
			'line-height'    => array(
				'desktop' => array(
					'size' => '1.2',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'letter-spacing' => array(
				'desktop' => array(
					'size' => '',
					'unit' => '',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);
		$heading_h1_typography_default            = array(
			'font-family'    => 'default',
			'font-weight'    => 'regular',
			'subsets'        => array( 'latin' ),
			'font-size'      => array(
				'desktop' => array(
					'size' => '36',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height'    => array(
				'desktop' => array(
					'size' => '1.2',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'letter-spacing' => array(
				'desktop' => array(
					'size' => '',
					'unit' => '',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);
		$heading_h2_typography_default            = array(
			'font-family'    => 'default',
			'font-weight'    => 'regular',
			'subsets'        => array( 'latin' ),
			'font-size'      => array(
				'desktop' => array(
					'size' => '32',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height'    => array(
				'desktop' => array(
					'size' => '1.2',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'letter-spacing' => array(
				'desktop' => array(
					'size' => '',
					'unit' => '',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);
		$heading_h3_typography_default            = array(
			'font-family'    => 'default',
			'font-weight'    => 'regular',
			'subsets'        => array( 'latin' ),
			'font-size'      => array(
				'desktop' => array(
					'size' => '24',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height'    => array(
				'desktop' => array(
					'size' => '1.2',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'letter-spacing' => array(
				'desktop' => array(
					'size' => '',
					'unit' => '',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);
		$heading_h4_typography_default            = array(
			'font-size'   => array(
				'desktop' => array(
					'size' => '24',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height' => array(
				'desktop' => array(
					'size' => '1.2',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$heading_h5_typography_default            = array(
			'font-size'   => array(
				'desktop' => array(
					'size' => '22',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height' => array(
				'desktop' => array(
					'size' => '1.2',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$heading_h6_typography_default            = array(
			'font-size'   => array(
				'desktop' => array(
					'size' => '18',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height' => array(
				'desktop' => array(
					'size' => '1.2',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$content_widget_title_default            = array(
			'font-family'    => 'default',
			'font-weight'    => 'regular',
			'subsets'        => array( 'latin' ),
			'font-size'      => array(
				'desktop' => array(
					'size' => '18',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height'    => array(
				'desktop' => array(
					'size' => '1.2',
					'unit' => '-',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);
		$widget_title_typography_default          = array(
			'font-family'    => 'default',
			'font-weight'    => '500',
			'font-size'      => array(
				'desktop' => array(
					'size' => '18',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => 'px',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => 'px',
				),
			),
			'line-height'    => array(
				'desktop' => array(
					'size' => '1.3',
					'unit' => '',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);
		$comment_title_typography_default         = array(
			'font-size' => array(
				'desktop' => array(
					'size' => '24',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$footer_widget_title_typography_default   = array(
			'font-size' => array(
				'desktop' => array(
					'size' => '18',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$footer_widget_content_typography_default = array(
			'font-size' => array(
				'desktop' => array(
					'size' => '14',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
		);
		$base_typography                          = get_theme_mod( 'colormag_base_typography', $base_typography_default );
		$headings_typography                      = get_theme_mod( 'colormag_headings_typography', $headings_typography_default );
		$heading_h1_typography                    = get_theme_mod( 'colormag_h1_typography', $heading_h1_typography_default );
		$heading_h2_typography                    = get_theme_mod( 'colormag_h2_typography', $heading_h2_typography_default );
		$heading_h3_typography                    = get_theme_mod( 'colormag_h3_typography', $heading_h3_typography_default );
		$heading_h4_typography                    = get_theme_mod( 'colormag_h4_typography', $heading_h4_typography_default );
		$heading_h5_typography                    = get_theme_mod( 'colormag_h5_typography', $heading_h5_typography_default );
		$heading_h6_typography                    = get_theme_mod( 'colormag_h6_typography', $heading_h6_typography_default );
		$content_widget_title_typography          = get_theme_mod( 'colormag_content_widget_title_typography', $content_widget_title_default );
		$widget_title_typography                  = get_theme_mod( 'colormag_widget_title_typography', $widget_title_typography_default );
		$comment_title_typography                 = get_theme_mod( 'colormag_comment_title_typography', $comment_title_typography_default );
		$footer_widget_title_typography           = get_theme_mod( 'colormag_footer_widget_title_typography', $footer_widget_title_typography_default );
		$footer_widget_content_typography         = get_theme_mod( 'colormag_footer_widget_content_typography', $footer_widget_content_typography_default );

		// Generate dynamic CSS.
		$parse_css = '';

		// For primary color option.
		$primary_color = get_theme_mod( 'colormag_primary_color', '#207daf' );

		$primary_color_css = array(
			'.colormag-button,
			blockquote, button,
			input[type=reset],
			input[type=button],
			input[type=submit],
			.cm-home-icon.front_page_on,
			.cm-post-categories a,
			.cm-primary-nav ul li ul li:hover,
			.cm-primary-nav ul li.current-menu-item,
			.cm-primary-nav ul li.current_page_ancestor,
			.cm-primary-nav ul li.current-menu-ancestor,
			.cm-primary-nav ul li.current_page_item,
			.cm-primary-nav ul li:hover,
			.cm-primary-nav ul li.focus,
			.cm-mobile-nav li a:hover,
			.colormag-header-clean #cm-primary-nav .cm-menu-toggle:hover,
			.cm-header .cm-mobile-nav li:hover,
			.cm-header .cm-mobile-nav li.current-page-ancestor,
			.cm-header .cm-mobile-nav li.current-menu-ancestor,
			.cm-header .cm-mobile-nav li.current-page-item,
			.cm-header .cm-mobile-nav li.current-menu-item,
			.cm-primary-nav ul li.focus > a,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li.focus > a,
			.cm-mobile-nav .current-menu-item>a, .cm-mobile-nav .current_page_item>a,
			.colormag-header-clean .cm-mobile-nav li:hover > a,
			.colormag-header-clean .cm-mobile-nav li.current-page-ancestor > a,
			.colormag-header-clean .cm-mobile-nav li.current-menu-ancestor > a,
			.colormag-header-clean .cm-mobile-nav li.current-page-item > a,
			.colormag-header-clean .cm-mobile-nav li.current-menu-item > a,
			.fa.search-top:hover,
			.widget_call_to_action .btn--primary,
			.colormag-footer--classic .cm-footer-cols .cm-row .cm-widget-title span::before,
			.colormag-footer--classic-bordered .cm-footer-cols .cm-row .cm-widget-title span::before,
			.cm-featured-posts .cm-widget-title span,
			.cm-featured-category-slider-widget .cm-slide-content .cm-entry-header-meta .cm-post-categories a,
			.cm-highlighted-posts .cm-post-content .cm-entry-header-meta .cm-post-categories a,
			.cm-category-slide-next, .cm-category-slide-prev, .slide-next,
			.slide-prev, .cm-tabbed-widget ul li, .cm-posts .wp-pagenavi .current,
			.cm-posts .wp-pagenavi a:hover, .cm-secondary .cm-widget-title span,
			.cm-posts .post .cm-post-content .cm-entry-header-meta .cm-post-categories a,
			.cm-page-header .cm-page-title span, .entry-meta .post-format i,
			.format-link, .cm-entry-button, .infinite-scroll .tg-infinite-scroll,
			.no-more-post-text, .pagination span,
			.cm-footer-cols .cm-row .cm-widget-title span,
			.advertisement_above_footer .cm-widget-title span,
			.error, .cm-primary .cm-widget-title span,
			.related-posts-wrapper.style-three .cm-post-content .cm-entry-title a:hover:before,
			.cm-slider-area .cm-widget-title span,
			.cm-beside-slider-widget .cm-widget-title span,
			.top-full-width-sidebar .cm-widget-title span,
			.wp-block-quote, .wp-block-quote.is-style-large,
			.wp-block-quote.has-text-align-right,
			.page-numbers .current, .search-wrap button,
			.cm-error-404 .cm-btn, .widget .wp-block-heading, .wp-block-search button,
			.widget a::before, .cm-post-date a::before,
			.byline a::before,
			.colormag-footer--classic-bordered .cm-widget-title::before,
			.wp-block-button__link,
			#cm-tertiary .cm-widget-title span,
			.link-pagination .post-page-numbers.current,
			.wp-block-query-pagination-numbers .page-numbers.current,
			.wp-element-button,
			.wp-block-button .wp-block-button__link,
			.wp-element-button,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li:hover,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li.current-menu-ancestor,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li.current-menu-item,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li.focus,
			.cm-primary-nav .cm-random-post a:hover,
			.cm-primary-nav .cm-home-icon a:hover,
			.tg-infinite-pagination .tg-load-more,
			.comment .comment-author-link .post-author,
			.wp-block-search .wp-element-button:hover' => array(
	'background-color' => esc_html( $primary_color ),
),

			'a,
			.cm-layout-2 #cm-primary-nav .fa.search-top:hover,
			.cm-layout-2 #cm-primary-nav.cm-mobile-nav .cm-random-post a:hover .fa-random,
			.cm-layout-2 #cm-primary-nav.cm-primary-nav .cm-random-post a:hover .fa-random,
			.cm-layout-2 .breaking-news .newsticker a:hover,
			.cm-layout-2 .cm-primary-nav ul li.current-menu-item > a,
			.cm-layout-2 .cm-primary-nav ul li.current_page_item > a,
			.cm-layout-2 .cm-primary-nav ul li:hover > a,
			.cm-layout-2 .cm-primary-nav ul li.focus > a
			.dark-skin .cm-layout-2-style-1 #cm-primary-nav.cm-primary-nav .cm-home-icon:hover .fa,
			.byline a:hover, .comments a:hover, .cm-edit-link a:hover, .cm-post-date a:hover,
			.social-links:not(.cm-header-actions .social-links) i.fa:hover, .cm-tag-links a:hover,
			.colormag-header-clean .social-links li:hover i.fa, .cm-layout-2-style-1 .social-links li:hover i.fa,
			.colormag-header-clean .breaking-news .newsticker a:hover, .widget_featured_posts .article-content .cm-entry-title a:hover,
			.widget_featured_slider .slide-content .cm-below-entry-meta .byline a:hover,
			.widget_featured_slider .slide-content .cm-below-entry-meta .comments a:hover,
			.widget_featured_slider .slide-content .cm-below-entry-meta .cm-post-date a:hover,
			.widget_featured_slider .slide-content .cm-entry-title a:hover,
			.widget_block_picture_news.widget_featured_posts .article-content .cm-entry-title a:hover,
			.widget_highlighted_posts .article-content .cm-below-entry-meta .byline a:hover,
			.widget_highlighted_posts .article-content .cm-below-entry-meta .comments a:hover,
			.widget_highlighted_posts .article-content .cm-below-entry-meta .cm-post-date a:hover,
			.widget_highlighted_posts .article-content .cm-entry-title a:hover, i.fa-arrow-up, i.fa-arrow-down,
			.cm-site-title a, #content .post .article-content .cm-entry-title a:hover, .entry-meta .byline i,
			.entry-meta .cat-links i, .entry-meta a, .post .cm-entry-title a:hover, .search .cm-entry-title a:hover,
			.entry-meta .comments-link a:hover, .entry-meta .cm-edit-link a:hover, .entry-meta .cm-post-date a:hover,
			.entry-meta .cm-tag-links a:hover, .single #content .tags a:hover, .count, .next a:hover, .previous a:hover,
			.related-posts-main-title .fa, .single-related-posts .article-content .cm-entry-title a:hover,
			.pagination a span:hover,
			#content .comments-area a.comment-cm-edit-link:hover, #content .comments-area a.comment-permalink:hover,
			#content .comments-area article header cite a:hover, .comments-area .comment-author-link a:hover,
			.comment .comment-reply-link:hover,
			.nav-next a, .nav-previous a,
			#cm-footer .cm-footer-menu ul li a:hover,
			.cm-footer-cols .cm-row a:hover, a#scroll-up i, .related-posts-wrapper-flyout .cm-entry-title a:hover,
			.human-diff-time .human-diff-time-display:hover,
			.cm-layout-2-style-1 #cm-primary-nav .fa:hover,
			.cm-footer-bar a,
			.cm-post-date a:hover,
			.cm-author a:hover,
			.cm-comments-link a:hover,
			.cm-tag-links a:hover,
			.cm-edit-link a:hover,
			.cm-footer-bar .copyright a,
			.cm-featured-posts .cm-entry-title a:hover,
            .cm-featured-posts--style-5.cm-featured-posts .cm-post-title-below-image .cm-post .cm-post-content .cm-entry-title a:hover,
			.cm-posts .post .cm-post-content .cm-entry-title a:hover,
			.cm-posts .post .single-title-above .cm-entry-title a:hover,
			.cm-layout-2 .cm-primary-nav ul li:hover > a,
			.cm-layout-2 #cm-primary-nav .fa:hover,
			.cm-entry-title a:hover,
			button:hover, input[type="button"]:hover,
			input[type="reset"]:hover,
			input[type="submit"]:hover,
			.wp-block-button .wp-block-button__link:hover,
			.cm-button:hover,
			.wp-element-button:hover,
			li.product .added_to_cart:hover,
			.comments-area .comment-permalink:hover'   => array(
			'color' => esc_html( $primary_color ),
			),

			'#cm-primary-nav,
			.cm-contained .cm-header-2 .cm-row'        => array(
		'border-top-color' => esc_html( $primary_color ),
		),

			'.cm-layout-2 #cm-primary-nav,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li:hover,
			.cm-layout-2 .cm-primary-nav ul > li:hover > a,
			.cm-layout-2 .cm-primary-nav ul > li.current-menu-item > a,
			.cm-layout-2 .cm-primary-nav ul > li.current-menu-ancestor > a,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li.current-menu-ancestor,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li.current-menu-item,
			.cm-layout-2 .cm-primary-nav ul ul.sub-menu li.focus,
			cm-layout-2 .cm-primary-nav ul ul.sub-menu li.current-menu-ancestor,
			cm-layout-2 .cm-primary-nav ul ul.sub-menu li.current-menu-item,
			cm-layout-2 #cm-primary-nav .cm-menu-toggle:hover,
			cm-layout-2 #cm-primary-nav.cm-mobile-nav .cm-menu-toggle,
			cm-layout-2 .cm-primary-nav ul > li:hover > a,
			cm-layout-2 .cm-primary-nav ul > li.current-menu-item > a,
			cm-layout-2 .cm-primary-nav ul > li.current-menu-ancestor > a,
			.cm-layout-2 .cm-primary-nav ul li.focus > a, .pagination a span:hover,
			.cm-error-404 .cm-btn,
			.single-post .cm-post-categories a::after,
			.widget .block-title,
			.cm-layout-2 .cm-primary-nav ul li.focus > a,
			button,
			input[type="button"],
			input[type="reset"],
			input[type="submit"],
			.wp-block-button .wp-block-button__link,
			.cm-button,
			.wp-element-button,
			li.product .added_to_cart'                 => array(
		'border-color' => esc_html( $primary_color ),
		),

			'.cm-secondary .cm-widget-title,
			#cm-tertiary .cm-widget-title,
			.widget_featured_posts .widget-title,
			#secondary .widget-title,
			#cm-tertiary .widget-title,
			.cm-page-header .cm-page-title,
			.cm-footer-cols .cm-row .widget-title,
			.advertisement_above_footer .widget-title,
			#primary .widget-title,
			.widget_slider_area .widget-title,
			.widget_beside_slider .widget-title,
			.top-full-width-sidebar .widget-title,
			.cm-footer-cols .cm-row .cm-widget-title,
			.cm-footer-bar .copyright a,
			.cm-layout-2.cm-layout-2-style-2 #cm-primary-nav,
			.cm-layout-2 .cm-primary-nav ul > li:hover > a,
			.cm-layout-2 .cm-primary-nav ul > li.current-menu-item > a' => array(
			'border-bottom-color' => esc_html( $primary_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#207daf', $primary_color, $primary_color_css );

		$container_width_default = array(
			'size' => 1140,
			'unit' => 'px',
		);

		$container_width = get_theme_mod( 'colormag_container_width', $container_width_default );

		$parse_css .= colormag_parse_slider_css(
			$container_width_default,
			$container_width,
			'.inner-wrap, .cm-container',
			'max-width'
		);

		// Primary color for Elementor.
		if ( defined( 'ELEMENTOR_VERSION' ) ) {

			$primary_color_elementor_css = array(
				'.elementor .elementor-widget-wrap .tg-module-wrapper .module-title span,
				.elementor .elementor-widget-wrap .tg-module-wrapper .tg-post-category,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .read-more, .elementor .elementor-widget-wrap .tg-module-wrapper tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small:before' => array(
			'background-color' => esc_html( $primary_color ),
			),

				'.elementor .elementor-widget-wrap .tg-module-wrapper .tg-module-meta .tg-module-comments a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper .tg-module-meta .tg-post-auther-name a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper .tg-module-meta .tg-post-date a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper .tg-module-title:hover a,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title a:hover,
				.elementor .elementor-widget-wrap .tg-trending-news .trending-news-wrapper a:hover,
				.elementor .elementor-widget-wrap .tg-trending-news .swiper-controls .swiper-button-next:hover, .elementor .elementor-widget-wrap .tg-trending-news .swiper-controls .swiper-button-prev:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a:hover,
				.elementor .elementor-widget-wrap .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a:hover' => array(
			'color' => esc_html( $primary_color ),
			),

				'.elementor .elementor-widget-wrap .tg-trending-news .swiper-controls .swiper-button-next:hover,
				.elementor .elementor-widget-wrap .tg-trending-news .swiper-controls .swiper-button-prev:hover' => array(
			'border-color' => esc_html( $primary_color ),
			),
			);

			$parse_css .= colormag_parse_css( '#207daf', $primary_color, $primary_color_elementor_css );

		}

		/**
		 * Link options.
		 */
		// Link color.
		$link_color = get_theme_mod( 'colormag_link_color', '#207daf' );

		$link_color_css = array(
			'.cm-entry-summary a,
			.mzb-featured-categories .mzb-post-title a,
			.mzb-tab-post .mzb-post-title a,
			.mzb-post-list .mzb-post-title a,
			.mzb-featured-posts .mzb-post-title a,
			.mzb-featured-categories .mzb-post-title a' => array(
		'color' => esc_html( $link_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#207daf', $link_color, $link_color_css );

		// Link hover color.
		$link_hover_color = get_theme_mod( 'colormag_link_hover_color', '#207daf' );

		$link_hover_color_css = array(
			'.post .cm-entry-summary a:hover,
			.mzb-featured-categories .mzb-post-title a:hover,
			.mzb-tab-post .mzb-post-title a:hover,
			.mzb-post-list .mzb-post-title a:hover,
			.mzb-featured-posts .mzb-post-title a:hover,
			.mzb-featured-categories .mzb-post-title a:hover' => array(
		'color' => esc_html( $link_hover_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#207daf', $link_hover_color, $link_hover_color_css );

		/**
		 * Top bar options.
		 */
		// Top bar border bottom color.
		$top_bar_border_bottom_color = get_theme_mod( 'colormag_top_bar_border_bottom_color', '' );

		$top_bar_border_bottom_color_css = array(
			'.cm-top-bar' => array(
				'border-bottom-color' => esc_html( $top_bar_border_bottom_color ),
			),
		);

		$parse_css .= colormag_parse_css( '', $top_bar_border_bottom_color, $top_bar_border_bottom_color_css );

		$top_bar_border_bottom_size_default = array(
			'size' => '',
			'unit' => 'px',
		);

		$top_bar_border_bottom_size = get_theme_mod( 'colormag_top_bar_border_bottom_size', '' );

		$parse_css .= colormag_parse_slider_css(
			$top_bar_border_bottom_size_default,
			$top_bar_border_bottom_size,
			'.cm-top-bar',
			'border-bottom-width'
		);

		// Top bar background color.
		$top_bar_background_color_css = array(
			'.cm-top-bar' => array(
				'background-color' => esc_html( $top_bar_background_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#fff', $top_bar_background_color, $top_bar_background_color_css );

		// Top bar border text color.
		$top_bar_text_color_css = array(
			'.cm-top-bar,
			.date-in-header' => array(
		'color' => esc_html( $top_bar_text_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#555', $top_bar_text_color, $top_bar_text_color_css );

		// Top bar border link color.
		$top_bar_link_color_css = array(
			'.cm-top-bar a' => array(
				'color' => esc_html( $top_bar_link_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#207daf', $top_bar_link_color, $top_bar_link_color_css );

		// Top bar link hover color.
		$top_bar_link_hover_color_css = array(
			'.cm-top-bar a:hover' => array(
				'color' => esc_html( $top_bar_link_hover_color ),
			),
		);

		$parse_css .= colormag_parse_css( '', $top_bar_link_hover_color, $top_bar_link_hover_color_css );

		// Top bar border label color.
		$top_bar_label_color_css = array(
			'.breaking-news-latest' => array(
				'color' => esc_html( $top_bar_label_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#555', $top_bar_label_color, $top_bar_label_color_css );

		//Top bar breaking news label background color.
		$breaking_news_label_background_color_css = array(
			'.breaking-news-latest' => array(
				'background-color' => esc_html( $breaking_news_label_background_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#55ac55', $breaking_news_label_background_color, $breaking_news_label_background_color_css );

		//Top bar breaking news background.
		$breaking_news_background_color_css = array(
			'.cm-top-bar .breaking-news' => array(
				'background-color' => esc_html( $breaking_news_background_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#000', $breaking_news_background_color, $breaking_news_background_color_css );

		$parse_css .= colormag_parse_typography_css(
			$breaking_news_content_typography_default,
			$breaking_news_content_typography,
			'.breaking-news ul li a',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		$parse_css .= colormag_parse_typography_css(
			$breaking_news_label_typography_default,
			$breaking_news_label_typography,
			'.breaking-news .breaking-news-latest',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		/**
		 * Header options.
		 */
		// Background.
		$parse_css .= colormag_parse_background_css( $header_background_default, $header_background, '.cm-header, .dark-skin .cm-main-header' );

		$site_title_color = get_theme_mod( 'colormag_site_title_color', '#207daf' );

		// Site title color.
		$site_title_color_css = array(
			'.cm-site-title a' => array(
				'color' => esc_html( $site_title_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#207daf', $site_title_color, $site_title_color_css );

		$site_title_hover_color = get_theme_mod( 'colormag_site_title_hover_color', '#207daf' );

		// Site title hover color.
		$site_title_hover_color_css = array(
			'.cm-site-title a:hover' => array(
				'color' => esc_html( $site_title_hover_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#207daf', $site_title_hover_color, $site_title_hover_color_css );

		// Site tagline color.
		$site_tagline_color = get_theme_mod( 'colormag_site_tagline_color', '#52525B' );

		$site_tagline_color_css = array(
			'.cm-site-description' => array(
				'color' => esc_html( $site_tagline_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#52525B', $site_tagline_color, $site_tagline_color_css );

		/**
		 * Sidebar width.
		 */
		$sidebar_width_default = array(
			'size' => 30,
			'unit' => '%',
		);

		$sidebar_width = get_theme_mod( 'colormag_sidebar_width', $sidebar_width_default );

		$content_width_css = array(
			'.cm-primary' => array(
				'width' => ( 100 - (float) $sidebar_width['size'] ) . '%',
			),
		);

		$parse_css .= '@media screen and (min-width: 992px) {';
		$parse_css .= colormag_parse_css( 70, ( 100 - (float) $sidebar_width['size'] ), $content_width_css );
		$parse_css .= colormag_parse_slider_css(
			$sidebar_width_default,
			$sidebar_width,
			'.cm-secondary ',
			'width'
		);
		$parse_css .= '}';

		// Site title typography.
		$parse_css .= colormag_parse_typography_css(
			$site_title_typography_default,
			$site_title_typography,
			'.cm-site-title',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Site tagline typography.
		$parse_css .= colormag_parse_typography_css(
			$site_tagline_typography_default,
			$site_tagline_typography,
			'.cm-site-description',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		$site_logo_height = get_theme_mod( 'colormag_site_logo_height' );

		$site_logo_height_default = array(
			'size' => '',
			'unit' => 'px',
		);

		$parse_css .= colormag_parse_slider_css(
			$site_logo_height_default,
			$site_logo_height,
			'.cm-site-branding img',
			'height'
		);

		// Main Header
		$main_header_dimension_padding_default = array(
			'top'    => '',
			'right'  => '',
			'bottom' => '',
			'left'   => '',
			'unit'   => 'px',
		);

		$main_header_dimension_padding = get_theme_mod( 'colormag_primary_menu_padding', $main_header_dimension_padding_default );

		$parse_css .= colormag_parse_dimension_css(
			$main_header_dimension_padding_default,
			$main_header_dimension_padding,
			'.cm-primary-nav',
			'padding'
		);

		// Primary menu text color.
		$primary_menu_text_color_css = array(
			'.cm-primary-nav a,
			.cm-primary-nav ul li ul li a,
			.cm-primary-nav ul li.current-menu-item ul li a,
			.cm-primary-nav ul li ul li.current-menu-item a,
			.cm-primary-nav ul li.current_page_ancestor ul li a,
			.cm-primary-nav ul li.current-menu-ancestor ul li a,
			.cm-primary-nav ul li.current_page_item ul li a,
			.cm-primary-nav li.menu-item-has-children>a::after,
			.cm-primary-nav li.page_item_has_children>a::after,
			.cm-layout-2-style-1 .cm-primary-nav a,
			.cm-layout-2-style-1 .cm-primary-nav ul > li > a' => array(
		'color' => esc_html( $primary_menu_text_color ),
		),
		);

		$parse_css .= colormag_parse_css( '', $primary_menu_text_color, $primary_menu_text_color_css );

		// Primary menu text color.
		$primary_menu_selected_hovered_text_color_css = array(
			'.cm-primary-nav a:hover,
			.cm-primary-nav ul li.current-menu-item a,
			.cm-primary-nav ul li ul li.current-menu-item a,
			.cm-primary-nav ul li.current_page_ancestor a,
			.cm-primary-nav ul li.current-menu-ancestor a,
			.cm-primary-nav ul li.current_page_item a, .cm-primary-nav ul li:hover>a,
			.cm-primary-nav ul li ul li a:hover, .cm-primary-nav ul li ul li:hover>a,
			.cm-primary-nav ul li.current-menu-item ul li a:hover,
			.cm-primary-nav li.page_item_has_children.current-menu-item>a::after,
			.cm-layout-2-style-1 .cm-primary-nav ul li:hover > a' => array(
		'color' => esc_html( $primary_menu_selected_hovered_text_color ),
		),
		);

		$parse_css .= colormag_parse_css( '', $primary_menu_selected_hovered_text_color, $primary_menu_selected_hovered_text_color_css );

		// Primary menu background.
		$parse_css .= colormag_parse_background_css( $primary_menu_background_default, $primary_menu_background, '#cm-primary-nav, .colormag-header-clean #cm-primary-nav .cm-row, .colormag-header-clean--full-width #cm-primary-nav, .cm-header .cm-main-header .cm-primary-nav .cm-row, .cm-home-icon.front_page_on' );

		// Primary sub menu background.
		$parse_css .= colormag_parse_background_css( $primary_sub_menu_background_default, $primary_sub_menu_background, '.cm-primary-nav .sub-menu, .cm-primary-nav .children' );

		$mobile_sub_menu_background_default = array(
			'background-color'      => '#232323',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$mobile_sub_menu_background         = get_theme_mod( 'colormag_mobile_sub_menu_background', $mobile_sub_menu_background_default );
		$parse_css                          .= colormag_parse_background_css( $mobile_sub_menu_background_default, $mobile_sub_menu_background, '.cm-mobile-nav .sub-menu,.cm-mobile-nav .sub-menu li, .cm-mobile-nav .children' );


		// Primary menu border top color.
		$primary_menu_top_border_color_css = array(
			'#cm-primary-nav,
			.colormag-header-clean #cm-primary-nav .cm-row,
			.cm-layout-2-style-1 #cm-primary-nav,
			.colormag-header-clean.colormag-header-clean--top #cm-primary-nav .cm-row,
			.colormag-header-clean--full-width #cm-primary-nav,
			.cm-layout-2-style-1.cm-layout-2-style-1--top #cm-primary-nav,
			.cm-layout-2.cm-layout-2-style-2 #cm-primary-nav' => array(
		'border-top-color' => esc_html( $primary_menu_top_border_color ),
		),

			'.cm-layout-2.cm-layout-2-style-2 #cm-primary-nav' => array(
				'border-bottom-color' => esc_html( $primary_menu_top_border_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#207daf', $primary_menu_top_border_color, $primary_menu_top_border_color_css );

		// Primary menu typography.
		$parse_css .= colormag_parse_typography_css(
			$primary_menu_typography_default,
			$primary_menu_typography,
			'.cm-primary-nav ul li a',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Mobile menu typography.
		$parse_css .= colormag_parse_typography_css(
			$primary_menu_typography_default,
			$mobile_menu_typography,
			'.cm-mobile-nav ul li a',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Primary sub menu typography.
		$parse_css .= colormag_parse_typography_css(
			$primary_sub_menu_typography_default,
			$primary_sub_menu_typography,
			'.cm-primary-nav ul li ul li a',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Mobile menu typography.
		$parse_css .= colormag_parse_typography_css(
			$primary_sub_menu_typography_default,
			$mobile_sub_menu_typography,
			'.cm-mobile-nav ul li ul li a',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Post title typography.
		$parse_css .= colormag_parse_typography_css(
			$post_title_typography_default,
			$post_title_typography,
			'.cm-entry-title',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Primary menu logo height.
		$primary_menu_logo_height = get_theme_mod( 'colormag_primary_menu_logo_height' );

		$primary_menu_logo_height_default = array(
			'size' => '',
			'unit' => 'px',
		);

		$parse_css .= colormag_parse_slider_css(
			$primary_menu_logo_height_default,
			$primary_menu_logo_height,
			'.menu-logo img',
			'height'
		);

		// Primary menu logo spacing.
		$primary_menu_logo_spacing = get_theme_mod( 'colormag_primary_menu_logo_spacing' );

		$primary_menu_logo_spacing_default = array(
			'size' => '',
			'unit' => 'px',
		);

		$parse_css .= colormag_parse_slider_css(
			$primary_menu_logo_spacing_default,
			$primary_menu_logo_spacing,
			'.menu-logo a',
			'margin-right'
		);

		// Header action color option
		$header_action_icon_color     = get_theme_mod( 'colormag_header_action_icon_color', '#fff' );
		$header_action_icon_color_css = array(
			'.fa.search-top'                      => array(
				'color' => esc_html( $header_action_icon_color ),
			),

			'.cm-primary-nav .cm-random-post a svg,
			.cm-mobile-nav .cm-random-post a svg' => array(
		'fill' => esc_html( $header_action_icon_color ),
		),
		);
		$parse_css .= colormag_parse_css( '#fff', $header_action_icon_color, $header_action_icon_color_css );

		// Mobile menu toggle color.
		$mobile_menu_toggle_color = get_theme_mod( 'colormag_mobile_menu_toggle_icon_color', '#fff' );

		$mobile_menu_toggle_color_css = array(
			'.cm-header .cm-menu-toggle svg,
			.cm-header .cm-menu-toggle svg' => array(
		'fill' => esc_html( $mobile_menu_toggle_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#333333', $mobile_menu_toggle_color, $mobile_menu_toggle_color_css );

		$mobile_menu_text_color     = get_theme_mod( 'colormag_mobile_menu_text_color', '' );
		$mobile_menu_text_color_css = array(
			'.cm-mobile-nav a,
		.cm-mobile-nav ul li ul li a,
		.cm-mobile-nav ul li.current-menu-item ul li a,
		.cm-mobile-nav ul li ul li.current-menu-item a,
		.cm-mobile-nav ul li.current_page_ancestor ul li a,
		.cm-mobile-nav ul li.current-menu-ancestor ul li a,
		.cm-mobile-nav ul li.current_page_item ul li a,
		.cm-mobile-nav li.menu-item-has-children>a::after,
		.cm-mobile-nav li.page_item_has_children>a::after,
		.cm-layout-2-style-1 .cm-mobile-nav a,
		.cm-layout-2-style-1 .cm-mobile-nav ul > li > a' => array(
				'color' => esc_html( $mobile_menu_text_color ),
			),
			'.cm-layout-2 .cm-mobile-nav .cm-submenu-toggle .cm-icon,
		.cm-mobile-nav .cm-submenu-toggle .cm-icon'      => array(
				'fill' => esc_html( $mobile_menu_text_color ),
			),
		);
		$parse_css                  .= colormag_parse_css( '', $mobile_menu_text_color, $mobile_menu_text_color_css );

		$mobile_menu_selected_hovered_text_color     = get_theme_mod( 'colormag_mobile_menu_selected_hovered_text_color', '' );
		$mobile_menu_selected_hovered_text_color_css = array(
			'.cm-mobile-nav a:hover,
		.cm-mobile-nav ul li.current-menu-item a,
		.cm-mobile-nav ul li ul li.current-menu-item a,
		.cm-mobile-nav ul li.current_page_ancestor a,
		.cm-mobile-nav ul li.current-menu-ancestor a,
		.cm-mobile-nav ul li.current_page_item a, .cm-mobile-nav ul li:hover>a,
		.cm-mobile-nav ul li ul li a:hover, .cm-mobile-nav ul li ul li:hover>a,
		.cm-mobile-nav ul li.current-menu-item ul li a:hover,
		.cm-mobile-nav li.page_item_has_children.current-menu-item>a::after,
		.cm-layout-2-style-1 .cm-mobile-nav ul li:hover > a' => array(
				'color' => esc_html( $mobile_menu_selected_hovered_text_color ),
			),
			'.cm-layout-2 .cm-mobile-nav li:hover > .cm-submenu-toggle .cm-icon,
			.cm-mobile-nav li:hover > .cm-submenu-toggle .cm-icon
		' => array(
				'fill' => esc_html( $mobile_menu_selected_hovered_text_color ),
			),
		);
		$parse_css                                   .= colormag_parse_css( '', $mobile_menu_selected_hovered_text_color, $mobile_menu_selected_hovered_text_color_css );

		$header_action_icon_hover_color     = get_theme_mod( 'colormag_header_action_icon_hover_color', '' );
		$header_action_icon_hover_color_css = array(
			'.fa.search-top:hover'                        => array(
				'color' => esc_html( $header_action_icon_hover_color ),
			),

			'.cm-primary-nav .cm-random-post a:hover > svg,
			.cm-mobile-nav .cm-random-post a:hover > svg' => array(
		'fill' => esc_html( $header_action_icon_hover_color ),
		),
		);
		$parse_css .= colormag_parse_css( '#fff', $header_action_icon_hover_color, $header_action_icon_hover_color_css );

		/**
		 * Post/Page/Blog options.
		 */
		// Post title color.
		$post_title_color_css = array(
			'.post .cm-entry-title,
			.cm-posts .post .cm-post-content .cm-entry-title a,
			.cm-posts .post .single-title-above .cm-entry-title a' => array(
		'color' => esc_html( $post_title_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#333333', $post_title_color, $post_title_color_css );

		// Post title typography.
		$parse_css .= colormag_parse_typography_css(
			$post_title_typography_default,
			$post_title_typography,
			'.post .cm-entry-header .cm-entry-title,
			.cm-posts .post .cm-post-content .cm-entry-title a,
			.cm-posts .post .single-title-above .cm-entry-title a',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Page title color.
		$page_title_color_css = array(
			'.type-page .cm-entry-title,
			.type-page .cm-entry-title a' => array(
		'color' => esc_html( $page_title_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#333333', $page_title_color, $page_title_color_css );

		// Page title typography.
		$parse_css .= colormag_parse_typography_css(
			$page_title_typography_default,
			$page_title_typography,
			'.type-page .cm-entry-title',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Post meta typography.
		$parse_css .= colormag_parse_typography_css(
			$post_meta_typography_default,
			$post_meta_typography,
			'.cm-posts .post .cm-post-content .human-diff-time .human-diff-time-display,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-date a,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-author,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-author a,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-views a,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-tag-links a,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-comments-link a,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-edit-link a,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-edit-link i,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-views,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-reading-time,
			.cm-posts .post .cm-post-content .cm-below-entry-meta .cm-reading-time::before',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Post meta color.
		$post_meta_color_css = array(
			'.cm-post-date a,
			.human-diff-time .human-diff-time-display,
			.cm-total-views,
			.cm-author a,
			cm-post-views,
			.total-views,
			.cm-edit-link a,
			.cm-comments-link a,
			.cm-reading-time,
			.dark-skin .cm-post-date a,
			.dark-skin .cm-author a,
			.dark-skin .cm-comments-link a,
			.dark-skin .cm-posts .post .cm-post-content .cm-below-entry-meta .cm-post-views span,
			.cm-footer-cols .cm-reading-time' => array(
		'color' => esc_html( $post_meta_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#888888', $post_meta_color, $post_meta_color_css );

		$button_typography_default = array(
			'font-family'    => 'default',
			'font-weight'    => 'regular',
			'subsets'        => array( 'latin' ),
			'font-size'      => array(
				'desktop' => array(
					'size' => '12',
					'unit' => 'px',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'line-height'    => array(
				'desktop' => array(
					'size' => '',
					'unit' => '',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'letter-spacing' => array(
				'desktop' => array(
					'size' => '',
					'unit' => '',
				),
				'tablet'  => array(
					'size' => '',
					'unit' => '',
				),
				'mobile'  => array(
					'size' => '',
					'unit' => '',
				),
			),
			'font-style'     => 'normal',
			'text-transform' => 'none',
		);

		$button_typography = get_theme_mod( 'colormag_button_typography', $button_typography_default );

		// Button meta typography.
		$parse_css .= colormag_parse_typography_css(
			$button_typography_default,
			$button_typography,
			'.colormag-button,
			input[type="reset"],
			input[type="button"],
			input[type="submit"],
			button,
			.cm-entry-button span,
			.wp-block-button .wp-block-button__link',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Post content background.
		$post_content_background_default = array(
			'background-color'      => '#ffffff',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);

		$post_content_background = get_theme_mod( 'colormag_inside_container_background', $post_content_background_default );

		$parse_css .= colormag_parse_background_css( $post_content_background_default, $post_content_background, '.cm-content' );

		// Post content background.
		$outside_container_default = array(
			'background-color'      => '#ffffff',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);

		$outside_container = get_theme_mod( 'colormag_outside_container_background', $outside_container_default );

		$parse_css .= colormag_parse_background_css( $outside_container_default, $outside_container, 'body' );

		/**
		 * Primary menu top border width.
		 */
		$primary_menu_width_default = array(
			'size' => '4',
			'unit' => 'px',
		);

		$primary_menu_width = get_theme_mod( 'colormag_primary_menu_top_border_width', $primary_menu_width_default );

		$parse_css .= colormag_parse_slider_css(
			$primary_menu_width_default,
			$primary_menu_width,
			'#cm-primary-nav',
			'border-top-width'
		);

		// Button text color.
		$button_text_color = get_theme_mod( 'colormag_button_color', '#ffffff' );

		$button_text_color_css = array(
			'.colormag-button,
			input[type="reset"],
			input[type="button"],
			input[type="submit"],
			button,
			.cm-entry-button span,
			.wp-block-button .wp-block-button__link' => array(
		'color' => esc_html( $button_text_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#ffffff', $button_text_color, $button_text_color_css );

		// Button text hover color.
		$button_hover_text_color = get_theme_mod( 'colormag_button_hover_color', '' );

		$button_hover_text_color_css = array(
			'.colormag-button:hover,
			input[type="reset"]:hover,
			input[type="button"]:hover,
			input[type="submit"]:hover,
			button:hover,
			.cm-entry-button span:hover,
			.wp-block-button .wp-block-button__link:hover' => array(
		'color' => esc_html( $button_hover_text_color ),
		),
		);

		$parse_css .= colormag_parse_css( '', $button_hover_text_color, $button_hover_text_color_css );

		// Button background color.
		$button_background_color = get_theme_mod( 'colormag_button_background_color', '#207daf' );

		$button_background_color_css = array(
			'.colormag-button,
			input[type="reset"],
			input[type="button"],
			input[type="submit"],
			button,
			.cm-entry-button,
			.wp-block-button .wp-block-button__link' => array(
		'background-color' => esc_html( $button_background_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#207daf', $button_background_color, $button_background_color_css );

		// Button background hover color.
		$button_background_hover_color = get_theme_mod( 'colormag_button_background_hover_color', '' );

		$button_background_hover_color_css = array(
			'.colormag-button:hover,
			input[type="reset"]:hover,
			input[type="button"]:hover,
			input[type="submit"]:hover,
			button:hover,
			.cm-entry-button span:hover,
			.wp-block-button .wp-block-button__link:hover' => array(
		'background-color' => esc_html( $button_background_hover_color ),
		),
		);

		$parse_css .= colormag_parse_css( '', $button_background_hover_color, $button_background_hover_color_css );

		/**
		 * Footer options.
		 */
		// Background.
		$parse_css .= colormag_parse_background_css( $footer_background_default, $footer_background, '#cm-footer, .cm-footer-cols' );

		// Footer copyright background.
		$parse_css .= colormag_parse_background_css( $footer_copyright_background_default, $footer_copyright_background, '.cm-footer-bar' );

		// Footer copyright color.
		$footer_copyright_color_css = array(
			'.cm-footer-bar-area .cm-footer-bar__2' => array(
				'color' => esc_html( $footer_copyright_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#F4F4F5', $footer_copyright_color, $footer_copyright_color_css );

		// Footer copyright link color.
		$footer_copyright_link_color_css = array(
			'.cm-footer-bar-area .cm-footer-bar__2 a' => array(
				'color' => esc_html( $footer_copyright_link_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#289dcc', $footer_copyright_link_color, $footer_copyright_link_color_css );

		// Footer menu color.
		$footer_menu_color_css = array(
			'.cm-footer-bar-area .cm-footer-bar__1 ul li a' => array(
				'color' => esc_html( $footer_menu_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#b1b6b6', $footer_menu_color, $footer_menu_color_css );

		$footer_upper_background_default = array(
			'background-color'      => '',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$footer_upper_background         = get_theme_mod( 'colormag_upper_footer_background', $footer_upper_background_default );
		$parse_css                      .= colormag_parse_background_css( $footer_upper_background_default, $footer_upper_background, '.cm-footer .cm-upper-footer-cols .widget' );

		// Footer menu hover color.
		$footer_menu_hover_color_css = array(
			'#cm-footer .cm-footer-menu ul li a:hover' => array(
				'color' => esc_html( $footer_menu_hover_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#207daf', $footer_menu_hover_color, $footer_menu_hover_color_css );

		// Footer copyright typography.
		$parse_css .= colormag_parse_typography_css(
			$footer_copyright_typography_default,
			$footer_copyright_typography,
			'.cm-footer-bar-area .cm-footer-bar__2',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Footer menu typography.
		$parse_css .= colormag_parse_typography_css(
			$footer_menu_typography_default,
			$footer_menu_typography,
			'.cm-footer-bar-area .cm-footer-bar__1 a',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Footer sidebar area background.
		$parse_css .= colormag_parse_background_css( $footer_sidebar_area_background_default, $footer_sidebar_area_background, '.cm-footer-cols' );

		// Footer upper sidebar area background.
		$parse_css .= colormag_parse_background_css( $footer_upper_sidebar_area_background_default, $footer_upper_sidebar_area_background, '#cm-footer .cm-upper-footer-cols .widget' );

		/**
		 * Color options.
		 */
		$base_color = get_theme_mod( 'colormag_base_color', '#444444' );

		// Base color.
		$base_color_css = array(
			'body,
			button,
			input,
			select,
			textarea' => array(
		'color' => esc_html( $base_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#444444', $base_color, $base_color_css );

		// Headings color.
		$headings_color = get_theme_mod( 'colormag_headings_color', '#333333' );

		$headings_color_css = array(
			'h1,
			h2,
			h3,
			h4,
			h5,
			h6,
			.dark-skin h1,
			.dark-skin h2,
			.dark-skin h3,
			.dark-skin h4,
			.dark-skin h5,
			.dark-skin h6' => array(
		'color' => esc_html( $headings_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#333333', $headings_color, $headings_color_css );

		// Heading H1 color.
		$heading_h1_color = get_theme_mod( 'colormag_h1_color', '#333333' );

		$heading_h1_color_css = array(
			'h1,
			.dark-skin h1' => array(
		'color' => esc_html( $heading_h1_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#333333', $heading_h1_color, $heading_h1_color_css );

		// Heading H2 color.
		$heading_h2_color = get_theme_mod( 'colormag_h2_color', '#333333' );

		$heading_h2_color_css = array(
			'h2,
			.dark-skin h2' => array(
		'color' => esc_html( $heading_h2_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#333333', $heading_h2_color, $heading_h2_color_css );

		// Heading H3 color.
		$heading_h3_color = get_theme_mod( 'colormag_h3_color', '#333333' );

		$heading_h3_color_css = array(
			'h3,
			.dark-skin h3' => array(
		'color' => esc_html( $heading_h3_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#333333', $heading_h3_color, $heading_h3_color_css );

		// Sidebar widget title color.
		$sidebar_widget_title_color_css = array(
			'.cm-secondary .cm-widget-title span,
			.cm-secondary .wp-block-heading,
			#cm-tertiary .cm-widget-title span,
			#cm-tertiary .wp-block-heading' => array(
		'color' => esc_html( $sidebar_widget_title_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#ffffff', $sidebar_widget_title_color, $sidebar_widget_title_color_css );

		// Upper Footer content title color.
		$upper_footer_color_css = array(
			'.cm-footer .cm-upper-footer-cols .cm-entry-title a' => array(
				'color' => esc_html( $upper_footer_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#ffffff', $upper_footer_color, $upper_footer_color_css );

		// Footer widget title color.
		$footer_widget_title_color_css = array(
			'.cm-footer-cols .cm-row .cm-widget-title span' => array(
				'color' => esc_html( $footer_widget_title_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#ffffff', $footer_widget_title_color, $footer_widget_title_color_css );

		// Footer widget content color.
		$footer_widget_content_color_css = array(
			'.cm-footer-cols .cm-row,
			.cm-footer-cols .cm-row p' => array(
		'color' => esc_html( $footer_widget_content_color ),
		),
		);

		$parse_css .= colormag_parse_css( '#ffffff', $footer_widget_content_color, $footer_widget_content_color_css );

		// Footer widget content link text color.
		$footer_widget_content_link_text_color_css = array(
			'.cm-footer-cols .cm-row a' => array(
				'color' => esc_html( $footer_widget_content_link_text_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#ffffff', $footer_widget_content_link_text_color, $footer_widget_content_link_text_color_css );

		// Footer widget content link text hover color.
		$footer_widget_content_link_text_hover_color_css = array(
			'.cm-footer-cols .cm-row a:hover' => array(
				'color' => esc_html( $footer_widget_content_link_text_hover_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#207daf', $footer_widget_content_link_text_hover_color, $footer_widget_content_link_text_hover_color_css );

		/**
		 * Button.
		 */
		$button_padding_default = array(
			'top'    => '',
			'right'  => '',
			'bottom' => '',
			'left'   => '',
			'unit'   => 'px',
		);

		$button_padding = get_theme_mod( 'colormag_button_dimension_padding', $button_padding_default );

		$parse_css .= colormag_parse_dimension_css(
			$button_padding_default,
			$button_padding,
			'.colormag-button,
			input[type="reset"],
			input[type="button"],
			input[type="submit"],
			button,
			.cm-entry-button,
			.wp-block-button .wp-block-button__link',
			'padding'
		);

		$button_border_radius_default = array(
			'size' => 3,
			'unit' => 'px',
		);

		$button_border_radius = get_theme_mod( 'colormag_button_border_radius', 3 );

		$parse_css .= colormag_parse_slider_css(
			$button_border_radius_default,
			$button_border_radius,
			'.colormag-button, input[type="reset"], input[type="button"], input[type="submit"], button, .more-link, .wp-block-button .wp-block-button__link',
			'border-radius'
		);

		$button_border_width_default = array(
			'size' => '',
			'unit' => 'px',
		);

		$button_border_width = get_theme_mod( 'colormag_button_border_width', '' );

		$parse_css .= colormag_parse_slider_css(
			$button_border_width_default,
			$button_border_width,
			'.colormag-button,
			input[type="reset"],
			input[type="button"],
			input[type="submit"],
			button,
			.cm-entry-button,
			.wp-block-button .wp-block-button__link',
			'border-width'
		);

		$button_border_color = get_theme_mod( 'colormag_button_border_color', '' );

		$parse_css .= colormag_parse_border_css(
			'',
			$button_border_color,
			'.colormag-button,
			input[type="reset"],
			input[type="button"],
			input[type="submit"],
			button,
			.cm-entry-button,
			.wp-block-button .wp-block-button__link',
			'color'
		);

		$button_border_style = get_theme_mod( 'colormag_button_border_style', 'none' );

		$parse_css .= colormag_parse_border_css(
			'none',
			$button_border_style,
			'.colormag-button,
			input[type="reset"],
			input[type="button"],
			input[type="submit"],
			button,
			.cm-entry-button,
			.wp-block-button .wp-block-button__link',
			'style'
		);

		/**
		 * Typography.
		 */
		// Base typography.
		$parse_css .= colormag_parse_typography_css(
			$base_typography_default,
			$base_typography,
			'body,
			button,
			input,
			select,
			textarea,
			blockquote p,
			.entry-meta,
			.cm-entry-button,
			dl,
			.previous a,
			.next a,
			.nav-previous a,
			.nav-next a,
			#respond h3#reply-title #cancel-comment-reply-link,
			#respond form input[type="text"],
			#respond form textarea,
			.cm-secondary .widget,
			.cm-error-404 .widget,
			.cm-entry-summary p',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Headings typography.
		$parse_css .= colormag_parse_typography_css(
			$headings_typography_default,
			$headings_typography,
			'h1 ,h2, h3, h4, h5, h6',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Heading H1 typography.
		$parse_css .= colormag_parse_typography_css(
			$heading_h1_typography_default,
			$heading_h1_typography,
			'h1',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Heading H2 typography.
		$parse_css .= colormag_parse_typography_css(
			$heading_h2_typography_default,
			$heading_h2_typography,
			'h2',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Heading H3 typography.
		$parse_css .= colormag_parse_typography_css(
			$heading_h3_typography_default,
			$heading_h3_typography,
			'h3',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Heading H4 typography.
		$parse_css .= colormag_parse_typography_css(
			$heading_h4_typography_default,
			$heading_h4_typography,
			'h4',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Heading H5 typography.
		$parse_css .= colormag_parse_typography_css(
			$heading_h5_typography_default,
			$heading_h5_typography,
			'h5',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Heading H6 typography.
		$parse_css .= colormag_parse_typography_css(
			$heading_h6_typography_default,
			$heading_h6_typography,
			'h6',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Content widget typography.
		$parse_css .= colormag_parse_typography_css(
			$content_widget_title_default,
			$content_widget_title_typography,
			'.cm-primary .cm-featured-posts .cm-widget-title',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Widget title typography.
		$parse_css .= colormag_parse_typography_css(
			$widget_title_typography_default,
			$widget_title_typography,
			'.cm-secondary .cm-widget-title span,
			.cm-secondary .wp-block-heading,
			#cm-tertiary .cm-widget-title span,
			#cm-tertiary .wp-block-heading',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Comment title typography.
		$parse_css .= colormag_parse_typography_css(
			$comment_title_typography_default,
			$comment_title_typography,
			'.comments-area .comments-title,
			.comment-reply-title,
			#respond h3#reply-title',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Footer widget title typography.
		$parse_css .= colormag_parse_typography_css(
			$footer_widget_title_typography_default,
			$footer_widget_title_typography,
			'.cm-footer-cols .cm-row .cm-widget-title span',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Footer widget content typography.
		$parse_css .= colormag_parse_typography_css(
			$footer_widget_content_typography_default,
			$footer_widget_content_typography,
			'#cm-footer,
			#cm-footer p,
			#cm-footer .cm-lower-footer-cols',
			array(
				'tablet' => 768,
				'mobile' => 600,
			)
		);

		// Scroll to top options.
		$scroll_to_top_normal_background_color     = get_theme_mod( 'colormag_scroll_to_top_background', '' );
		$scroll_to_top_normal_background_color_css = array(
			'#scroll-up' => array(
				'background-color' => esc_html( $scroll_to_top_normal_background_color ),
			),
		);
		$parse_css                                .= colormag_parse_css( '#16181a', $scroll_to_top_normal_background_color, $scroll_to_top_normal_background_color_css );

		$scroll_to_top_hover_background_color     = get_theme_mod( 'colormag_scroll_to_top_hover_background', '' );
		$scroll_to_top_hover_background_color_css = array(
			'#scroll-up:hover' => array(
				'background-color' => esc_html( $scroll_to_top_hover_background_color ),
			),
		);
		$parse_css                               .= colormag_parse_css( '', $scroll_to_top_hover_background_color, $scroll_to_top_hover_background_color_css );

		$scroll_to_top_normal_color     = get_theme_mod( 'colormag_scroll_to_top_icon_color', '' );
		$scroll_to_top_normal_color_css = array(
			'a#scroll-up i' => array(
				'color' => esc_html( $scroll_to_top_normal_color ),
			),
		);
		$parse_css                     .= colormag_parse_css( '', $scroll_to_top_normal_color, $scroll_to_top_normal_color_css );

		$scroll_to_top_hover_color     = get_theme_mod( 'colormag_scroll_to_top_icon_hover_color', '' );
		$scroll_to_top_hover_color_css = array(
			'a#scroll-up i:hover' => array(
				'color' => esc_html( $scroll_to_top_hover_color ),
			),
		);
		$parse_css                    .= colormag_parse_css( '', $scroll_to_top_hover_color, $scroll_to_top_hover_color_css );

		// Add the custom CSS rendered dynamically, which is static.
		$parse_css .= self::render_custom_output();

		$parse_css .= $dynamic_css;

		$parse_css .= self::colormag_editor_block_css();

		return apply_filters( 'colormag_theme_dynamic_css', $parse_css );
	}

	/**
	 * Function to output Custom CSS code, which does not have the specific CSS design option, ie, static CSS code.
	 *
	 * @return string
	 */
	public static function render_custom_output() {

		/**
		 * Variable declarations.
		 */
		// Post metas.
		$colormag_all_entry_meta_remove      = get_theme_mod( 'colormag_all_entry_meta_remove', 0 );
		$colormag_author_entry_meta_remove   = get_theme_mod( 'colormag_author_entry_meta_remove', 0 );
		$colormag_date_entry_meta_remove     = get_theme_mod( 'colormag_date_entry_meta_remove', 0 );
		$colormag_category_entry_meta_remove = get_theme_mod( 'colormag_category_entry_meta_remove', 0 );
		$colormag_comments_entry_meta_remove = get_theme_mod( 'colormag_comments_entry_meta_remove', 0 );
		$colormag_tags_entry_meta_remove     = get_theme_mod( 'colormag_tags_entry_meta_remove', 0 );

		// Footer options.
		$footer_background_default = array(
			'background-color'      => '',
			'background-image'      => '',
			'background-position'   => 'center center',
			'background-size'       => 'auto',
			'background-attachment' => 'scroll',
			'background-repeat'     => 'repeat',
		);
		$footer_background         = get_theme_mod( 'colormag_footer_background', $footer_background_default );

		// Color in menu.
		$category_menu_color = get_theme_mod( 'colormag_enable_category_color', '' );

		// Generate dynamic CSS.
		$colormag_custom_css = '';

		/**
		 * Post metas.
		 */
		// Total post meta remove.
		if ( 1 == $colormag_all_entry_meta_remove ) {
			$colormag_custom_css .= '.cm-entry-header-meta, .cm-below-entry-meta, .tg-module-meta, .tg-cm-post-categories{display:none}';
		}

		// Author remove from post meta.
		if ( 1 == $colormag_author_entry_meta_remove ) {
			$colormag_custom_css .= '.cm-below-entry-meta .byline, .elementor .elementor-widget-wrap .tg-module-wrapper .tg-module-meta .tg-post-auther-name{display:none}';
		}

		// Date remove from post meta.
		if ( 1 == $colormag_date_entry_meta_remove ) {
			$colormag_custom_css .= '.cm-below-entry-meta .cm-post-date, .elementor .elementor-widget-wrap .tg-module-wrapper .tg-module-meta .tg-post-date{display:none}';
		}

		// Category remove from post meta.
		if ( 1 == $colormag_category_entry_meta_remove ) {
			$colormag_custom_css .= '.cm-entry-header-meta, .tg-cm-post-categories{display:none}';
		}

		// Comments remove from post meta.
		if ( 1 == $colormag_comments_entry_meta_remove ) {
			$colormag_custom_css .= '.cm-below-entry-meta .comments, .elementor .elementor-widget-wrap .tg-module-wrapper .tg-module-meta .tg-module-comments{display:none}';
		}

		// Tags remove from post meta.
		if ( 1 == $colormag_tags_entry_meta_remove ) {
			$colormag_custom_css .= '.cm-below-entry-meta .cm-tag-links{display:none}';
		}

		/**
		 * Footer options.
		 */

		// Footer background image.
		if ( $footer_background['background-image'] ) {
			$colormag_custom_css .= '.cm-footer-cols, .cm-footer-bar, .colormag-footer--classic .cm-footer-bar{background-color:transparent}';
		}

		// Category color in menu options.
		if ( 1 == $category_menu_color ) {
			$args       = array(
				'orderby'    => 'id',
				'hide_empty' => 0,
			);
			$categories = get_categories( $args );

			$colormag_custom_css .= '.cm-primary-nav .menunav-menu>li.menu-item-object-category>a{position:relative}.cm-primary-nav .menunav-menu>li.menu-item-object-category::before{content:"";position:absolute;top:-4px;left:0;right:0;height:4px;z-index:10;transition:width .35s}>a';

			foreach ( $categories as $category ) {
				$cat_color = get_theme_mod( 'colormag_category_color_' . absint( $category->term_id ) );
				$cat_id    = $category->term_id;

				if ( $cat_color ) {
					$colormag_custom_css .= '.cm-primary-nav .menu-item-object-category.menu-item-category-' . $cat_id . '::before, .cm-primary-nav .menu-item-object-category.menu-item-category-' . $cat_id . ':hover{background:' . $cat_color . '}';
				}
			}
		}

		return $colormag_custom_css;
	}

	/**
	 * Returns the background CSS property for editor.
	 *
	 * @param string|array $default_value Default value.
	 * @param string|array $output_value  Updated value.
	 * @param string       $selector      CSS selector.
	 *
	 * @return string|void Generated CSS for background CSS property.
	 */
	public static function colormag_editor_block_css() {
		$parse_css = '';

		// Primary color.
		$primary_color     = get_theme_mod( 'colormag_primary_color', '#207daf' );
		$primary_color_css = array(
			'.mzb-featured-posts, .mzb-social-icon, .mzb-featured-categories, .mzb-social-icons-insert'
			=> array(
				'--color--light--primary' => ColorMag_Utils::adjust_color_opacity( $primary_color, 10 ),
			),

			'body'
			=> array(
				'--color--light--primary' => esc_html( $primary_color ),
				'--color--primary'        => esc_html( $primary_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#207daf', $primary_color, $primary_color_css );

		// Post meta color.
		$post_meta_color     = get_theme_mod( 'colormag_post_meta_color', '#71717A' );
		$post_meta_color_css = array(
			'body' => array(
				'--color--gray' => esc_html( $post_meta_color ),
			),
		);

		$parse_css .= colormag_parse_css( '#888888', $post_meta_color, $post_meta_color_css );
		return $parse_css;
	}

		/**
	 * Return dynamic CSS output.
	 *
	 * @param string $dynamic_css Dynamic CSS.
	 * @param string $dynamic_css_filtered Dynamic CSS Filters.
	 *
	 * @return string Generated CSS.
	 */
	public static function render_wc_output( $dynamic_css, $dynamic_css_filtered = '' ) {

		// Generate dynamic CSS.
		$parse_wc_css     = $dynamic_css;
		$wc_primary_color = get_theme_mod( 'colormag_primary_color', '#207daf' );

		$wc_primary_color_css = array(
			'.woocommerce-cart .actions .button,
		li.product .added_to_cart:hover'                   => array(
		'border-color' => esc_html( $wc_primary_color ),
		),

			'li.product .added_to_cart,
		.woocommerce-MyAccount-navigation ul .is-active a' => array(
		'background-color' => esc_html( $wc_primary_color ),
		),

			'.woocommerce-cart .actions .button[aria-disabled="true"]' => array(
				'background-color' => esc_html( $wc_primary_color ),
				'border-color'     => esc_html( $wc_primary_color ),
			),

			'.product-subtotal,
		.woocommerce-cart .actions .button,
		li.product .added_to_cart:hover,
		.stock.in-stock,
		.woocommerce-MyAccount-navigation ul li a:hover,
		.woocommerce-MyAccount-navigation ul li a:focus'   => array(
		'color' => esc_html( $wc_primary_color ),
		),
		);

		$parse_wc_css .= colormag_parse_css( '#207daf', $wc_primary_color, $wc_primary_color_css );

		return $parse_wc_css;
	}
}
ajax.php000064400000026653151214320000006200 0ustar00<?php
/**
 * Localize load more scripts.
 *
 * @package ColorMag
 *
 * @since   ColorMag 1.0.0
 */

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

/**
 * Localizing the load more button text to add nonce and ajax url.
 */
function colormag_register_load_more_scripts() {
	wp_localize_script(
		'colormag-custom',
		'colormag_load_more',
		array(
			'tg_nonce' => wp_create_nonce( 'tg_nonce' ),
			'ajax_url' => admin_url( 'admin-ajax.php' ),
		)
	);
}

add_action( 'wp_enqueue_scripts', 'colormag_register_load_more_scripts' );

/**
 * Ajax load more posts
 */
function colormag_get_ajax_results() {

	if ( ! isset( $_POST['tg_nonce'] ) || ! wp_verify_nonce( wp_unslash( $_POST['tg_nonce'] ), 'tg_nonce' ) ) {
		die( esc_html__( 'Permissions check failed.', 'colormag' ) );
	}

	$tg_pagenumber     = isset( $_POST['tg_pagenumber'] ) ? wp_unslash( $_POST['tg_pagenumber'] ) : 0;
	$tg_category       = isset( $_POST['tg_category'] ) ? wp_unslash( $_POST['tg_category'] ) : '-1';
	$tg_number         = isset( $_POST['tg_number'] ) ? wp_unslash( $_POST['tg_number'] ) : 0;
	$tg_random         = isset( $_POST['tg_random'] ) ? wp_unslash( $_POST['tg_random'] ) : 'false';
	$tg_child_category = isset( $_POST['tg_child_category'] ) ? wp_unslash( $_POST['tg_child_category'] ) : 'false';
	$tg_tag            = isset( $_POST['tg_tag'] ) ? wp_unslash( $_POST['tg_tag'] ) : '-1';
	$tg_author         = isset( $_POST['tg_author'] ) ? wp_unslash( $_POST['tg_author'] ) : '-1';
	$tg_type           = isset( $_POST['tg_type'] ) ? wp_unslash( $_POST['tg_type'] ) : 'latest';

	global $post;
	$args = array(
		'post_type'      => 'post',
		'posts_per_page' => $tg_number,
		'paged'          => $tg_pagenumber,
		'post_status'    => 'publish',
	);

	// Display post from choosen category.
	if ( 'category' == $tg_type && '-1' != $tg_category && 1 != $tg_child_category ) {
		$args['category__in'] = $tg_category;
	}

	// Display post from choosen parent category.
	if ( 'category' == $tg_type && 1 == $tg_child_category && '-1' != $tg_category ) {
		$args['cat'] = $tg_category;
	}

	// Display random post.
	if ( 'true' == $tg_random ) {
		$args['orderby'] = 'rand';
	}

	// Display post from choosen tag.
	if ( 'tag' == $tg_type && '-1' != $tg_tag ) {
		$args['tag__in'] = $tg_tag;
	}

	// Display post from choosen author.
	if ( 'author' == $tg_type && '-1' != $tg_author ) {
		$args['author__in'] = $tg_author;
	}

	$featured_ajax_posts = new WP_Query( $args );

	if ( $featured_ajax_posts->have_posts() ) :
		?>
		<div class="cm-posts">
			<?php
			while ( $featured_ajax_posts->have_posts() ) :
				$featured_ajax_posts->the_post();
				?>

				<div class="cm-post">
					<?php
					if ( has_post_thumbnail() ) {
						$image           = '';
						$thumbnail_id    = get_post_thumbnail_id( $post->ID );
						$image_alt_text  = get_post_meta( $thumbnail_id, '_wp_attachment_image_alt', true );
						$title_attribute = get_the_title( $post->ID );
						$image_alt_text  = empty( $image_alt_text ) ? $title_attribute : $image_alt_text;

						$image .= '<figure>';
						$image .= '<a href="' . esc_url( get_permalink() ) . '" title="' . the_title_attribute( 'echo=0' ) . '">';
						$image .= get_the_post_thumbnail(
							$post->ID,
							'colormag-featured-post-small',
							array(
								'title' => esc_attr( $title_attribute ),
								'alt'   => esc_attr( $image_alt_text ),
							)
						);
						$image .= '</a>';
						$image .= '</figure>';

						echo wp_kses_post( $image );
					}
					?>

					<div class="cm-post-content">
						<h3 class="cm-entry-title">
							<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
								<?php the_title(); ?>
							</a>
						</h3>

						<?php colormag_entry_meta( false, true ); ?>
					</div>
				</div>
				<?php
			endwhile;
			wp_reset_postdata();
			?>
		</div>

		<?php
	endif;
}

add_action( 'wp_ajax_get_ajax_results', 'colormag_get_ajax_results' );        // For logged in users.
add_action( 'wp_ajax_nopriv_get_ajax_results', 'colormag_get_ajax_results' ); // For logged out users.

/**
 * Localize script for load more button.
 */
function colormag_load_scripts() {

	$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

	wp_enqueue_script( 'colormag-loadmore', get_template_directory_uri() . '/assets/js/loadmore' . $suffix . '.js', array(), COLORMAG_THEME_VERSION, true );
	wp_localize_script(
		'colormag-loadmore',
		'colormag_script_vars',
		array(
			'no_more_posts' => esc_html__( 'No more post', 'colormag' ),
		)
	);

}

add_action( 'wp_enqueue_scripts', 'colormag_load_scripts' );

function colormag_next_post_load_response() {

	check_ajax_referer( 'colormag_infinite_scroll_nonce', 'nonce' );

	global $post;

	$cur_post__id                 = ( isset( $_POST['cur_post_id'] ) ) ? (int) wp_unslash( $_POST['cur_post_id'] ) : $post->ID; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	$query_vars['post_type']      = 'post';
	$query_vars['paged']          = ( isset( $_POST['page_no'] ) ) ? wp_unslash( $_POST['page_no'] ) : 1; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	$query_vars['post_status']    = 'publish';
	$query_vars['posts_per_page'] = 1;
	$query_vars['post__not_in']   = array( $cur_post__id );
	$query_vars['category__in']   = ( isset( $_POST['cat_id'] ) ) ? $_POST['cat_id'] : null; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
	$query                        = new WP_Query( $query_vars );

	if ( $query->have_posts() ) {

		while ( $query->have_posts() ) {

			$query->the_post();

			$comments = get_comments( array( 'post_id' => get_the_ID() ) );

			if ( ! empty( $comments ) ) {
				$query->comments      = $comments;
				$query->comment_count = count( $comments );
			}

			$backup = $post;

			get_template_part( 'template-parts/content', 'single' );

			if ( true === apply_filters( 'colormag_single_post_page_navigation_filter', true ) ) :
				if ( 1 == get_theme_mod( 'colormag_enable_post_navigation', 1 ) ) :
					colormag_ajax_single_post_navigation();
				endif;
			endif;

			do_action( 'colormag_action_after_single_post_content' );

			$post = $backup; // phpcs:ignore

			colormag_ajax_single_post_comments( $query, $comments );

		}
	}

	$query->reset_postdata();
	wp_die();
}
add_action( 'wp_ajax_colormag_next_post_load_response', 'colormag_next_post_load_response' );
add_action( 'wp_ajax_nopriv_colormag_next_post_load_response', 'colormag_next_post_load_response' );


/**
 * Navigation for single post that loads on scroll on single post page.
 */
function colormag_ajax_single_post_navigation() {

	if ( is_attachment() ) :
		?>
		<ul class="default-wp-page">
			<li class="previous"><?php previous_image_link( false, esc_html__( '&larr; Previous', 'colormag' ) ); ?></li>
			<li class="next"><?php next_image_link( false, esc_html__( 'Next &rarr;', 'colormag' ) ); ?></li>
		</ul>
		<?php
	else :

		if ( 'style-2' === get_theme_mod( 'colormag_post_navigation_style', 'default' ) ) :

			// For previous post.
			$prev_thumb_image = '';
			$prev_post        = get_previous_post();

			if ( $prev_post ) {
				$prev_thumb_image = get_the_post_thumbnail( $prev_post->ID, 'colormag-featured-post-small' );
			}

			// For next post.
			$next_thumb_image = '';
			$next_post        = get_next_post();

			if ( $next_post ) {
				$next_thumb_image = get_the_post_thumbnail( $next_post->ID, 'colormag-featured-post-small' );
			}
			?>

			<ul class="default-wp-page thumbnail-pagination">
				<?php if ( get_previous_post_link() ) { ?>
					<li class="previous">
						<?php previous_post_link( $prev_thumb_image . '%link', '<span class="meta-nav">' . esc_html_x( '&larr; Previous', 'Previous post link', 'colormag' ) . '</span> %title' ); ?>
					</li>
				<?php } ?>

				<?php if ( get_next_post_link() ) { ?>
					<li class="next">
						<?php next_post_link( '%link' . $next_thumb_image, '%title <span class="meta-nav">' . esc_html_x( 'Next &rarr;', 'Next post link', 'colormag' ) . '</span>' ); ?>
					</li>
				<?php } ?>
			</ul>

			<?php
		elseif ( 'style-3' === get_theme_mod( 'colormag_post_navigation_style', 'default' ) ) :

			// For previous post.
			$prev_thumb_image = '';
			$prev_post        = get_previous_post();

			if ( $prev_post ) {
				$prev_thumb_image = get_the_post_thumbnail( $prev_post->ID, 'colormag-featured-post-medium' );
			}

			// For next post.
			$next_thumb_image = '';
			$next_post        = get_next_post();

			if ( $next_post ) {
				$next_thumb_image = get_the_post_thumbnail( $next_post->ID, 'colormag-featured-post-medium' );
			}
			?>

			<ul class="default-wp-page thumbnail-background-pagination">
				<?php if ( get_previous_post_link() ) { ?>
					<li class="previous">
						<?php previous_post_link( $prev_thumb_image . '%link', '<span class="meta-nav">' . esc_html_x( '&larr; Previous', 'Previous post link', 'colormag' ) . '</span> %title' ); ?>
					</li>
				<?php } ?>

				<?php if ( get_next_post_link() ) { ?>
					<li class="next">
						<?php next_post_link( '%link' . $next_thumb_image, '<span class="meta-nav">' . esc_html_x( 'Next &rarr;', 'Next post link', 'colormag' ) . '</span> %title' ); ?>
					</li>
				<?php } ?>
			</ul>

		<?php else : ?>

			<ul class="default-wp-page">
				<li class="previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . esc_html_x( '&larr;', 'Previous post link', 'colormag' ) . '</span> %title' ); ?></li>
				<li class="next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . esc_html_x( '&rarr;', 'Next post link', 'colormag' ) . '</span>' ); ?></li>
			</ul>

			<?php
		endif;
	endif;
}


/**
 * Comments section for single post that loads on scroll on single post page.
 */
function colormag_ajax_single_post_comments( $query, $comments ) {
	?>

	<div id="comments" class="comments-area">

		<?php

		if ( $query->have_comments() ) {
			$query->the_comment();
			?>

		<h3 class="comments-title">

			<?php
			$comment_count = get_comments_number();

			if ( '1' === $comment_count ) {

				printf(
					/* Translators: %1$s: Post title */
					esc_html__( 'One thought on &ldquo;%1$s&rdquo;', 'colormag' ),
					'<span>' . wp_kses_post( get_the_title() ) . '</span>'
				);
			} else {

				printf(
				/* Translators: %1$s: Comment count, %2$s: Post title */
					esc_html( _nx( '%1$s thought on &ldquo;%2$s&rdquo;', '%1$s thoughts on &ldquo;%2$s&rdquo;', $comment_count, 'comments title', 'colormag' ) ),
					number_format_i18n( $comment_count ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
					'<span>' . esc_html( get_the_title() ) . '</span>'
				);
			}
			?>

		</h3>

		<ul class="comment-list">

			<?php
			wp_list_comments(
				array(
					'callback'          => 'colormag_comment',
					'short_ping'        => true,
					'reverse_top_level' => true,
				),
				$comments
			);
			?>

		</ul><!-- .comment-list -->

			<?php

			// If comments are closed and there are comments, let's leave a little note, shall we?
			if ( ! comments_open() && '0' != get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) {
				?>

		<p class="no-comments"><?php esc_html_e( 'Comments are closed.', 'colormag' ); ?></p>
				<?php
			}
		}
		comment_form();
}
template-tags.php000064400000116156151214320000010022 0ustar00<?php
/**
 * Custom template tags for this theme.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

if ( ! function_exists( 'colormag_entry_meta' ) ) :

	/**
	 * Shows meta information of post.
	 *
	 * @param bool $full_post_meta       Whether to display full post meta or not.
	 * @param bool $reading_time_display Whether to display reading time post meta or not, used for Ajax call.
	 */
	function colormag_entry_meta( $full_post_meta = true, $reading_time_display = false ) {

		$meta_orders = get_theme_mod(
			'colormag_post_meta_structure',
			array(
				'categories',
				'date',
				'author',
			)
		);

		$human_diff_time = '';

		if ( get_theme_mod( 'colormag_post_meta_date_style', 'style-1' ) == 'style-2' ) {
			$human_diff_time = 'human-diff-time';
		}

		echo '<div class="cm-below-entry-meta ' . esc_attr( $human_diff_time ) . '">';

		if ( 'post' === get_post_type() ) :

			foreach ( $meta_orders as $key => $meta_order ) {

				if ( 'date' === $meta_order ) {
					colormag_date_meta_markup();
				}

				if ( 'author' === $meta_order ) {
					colormag_author_meta_markup();
				}

				if ( 'views' === $meta_order && $full_post_meta ) {
					echo wp_kses(
						colormag_post_view_display( get_the_ID() ),
						array(
							'span' => array(
								'class' => true,
							),
						) + ColorMag_SVG_Icons::$allowed_html
					);
				}

				if ( 'comments' === $meta_order ) {
					colormag_comment_meta_markup( $full_post_meta );
				}

				if ( 'tags' === $meta_order && $full_post_meta ) {
					colormag_tags_meta_markup();
				}

				if ( 'read-time' === $meta_order ) {
					colormag_read_time_meta_markup( $full_post_meta, $reading_time_display );
				}

				if ( 'edit-button' === $meta_order && $full_post_meta ) {
					edit_post_link( __( 'Edit', 'colormag' ), '<span class="cm-edit-link">' . colormag_get_icon( 'edit', false ) . ' ', '</span>' );
				}
			}

			endif;

		echo '</div>';
	}

endif;


if ( ! function_exists( 'wp_body_open' ) ) :

	/**
	 * Adds backwards compatibility for wp_body_open() introduced with WordPress 5.2.
	 *
	 * @return void
	 * @see   https://developer.wordpress.org/reference/functions/wp_body_open/
	 */
	function wp_body_open() {
		do_action( 'wp_body_open' );
	}

endif;


if ( ! function_exists( 'colormag_reading_time' ) ) :

	/**
	 * Displays the reading time in post meta.
	 *
	 * Since we were using JS for this feature, we were compromising site speed since it checks every link when loaded,
	 * for displaying the time taken, and hence, we are opting for this function instead for this feature to fix site speed.
	 *
	 * @return string Reading time taken for post.
	 */
	function colormag_reading_time() {

		global $post;
		$post_content        = get_post_field( 'post_content', $post->ID );
		$word_count          = count( preg_split( '/\s+/', $post_content ) );
		$reading_time        = floor( $word_count / 200 );
		$reading_time_suffix = esc_html__( 'min read', 'colormag' );
		$total_reading_time  = $reading_time . ' ' . $reading_time_suffix;

		return $total_reading_time;
	}

endif;

if ( ! function_exists( 'colormag_exclude_duplicate_posts' ) ) :

	/**
	 * Unique Post Display function.
	 *
	 * The following sets of fucntions help in removing the duplicate posts from being shown in a page.
	 *
	 * colormag_exclude_duplicate_posts() - Excluding the Duplicate posts in featured posts widget.
	 * colormag_append_excluded_duplicate_posts() - Appending the duplicate posts.
	 */
	function colormag_exclude_duplicate_posts() {
		global $colormag_duplicate_posts;

		if ( true == get_theme_mod( 'colormag_enable_unique_post_system', false ) ) {
			$post__not_in = $colormag_duplicate_posts;
		} else {
			$post__not_in = array();
		}

		return $post__not_in;
	}

endif;

if ( ! function_exists( 'colormag_append_excluded_duplicate_posts' ) ) :

	/**
	 * Add the post id's in an array to not duplicate the posts within the theme bundled widgets.
	 *
	 * @param array $featured_posts Duplicated posts ids within the theme bundled widgets.
	 */
	function colormag_append_excluded_duplicate_posts( $featured_posts ) {
		global $colormag_duplicate_posts;

		if ( true == get_theme_mod( 'colormag_enable_unique_post_system', false ) ) {

			// Initialize $colormag_duplicate_posts if it's not an array
			if ( ! is_array( $colormag_duplicate_posts ) ) {
				$colormag_duplicate_posts = array();
			}

			$post_ids                 = wp_list_pluck( $featured_posts->posts, 'ID' );
			$colormag_duplicate_posts = array_unique( array_merge( $colormag_duplicate_posts, $post_ids ) );
		} else {
			return;
		}
	}

endif;

if ( ! function_exists( 'colormag_category_color' ) ) :

	/**
	 * Getting Category Color.
	 *
	 * @param int $wp_category_id Category id.
	 *
	 * @return string The category color.
	 */
	function colormag_category_color( $wp_category_id ) {

		$args     = array(
			'orderby'    => 'id',
			'hide_empty' => 0,
		);
		$category = get_categories( $args );

		foreach ( $category as $category_list ) {
			$color = get_theme_mod( 'colormag_category_color_' . $wp_category_id );

			return $color;
		}
	}

endif;

if ( ! function_exists( 'colormag_colored_category' ) ) :

	/**
	 * Category Color for widgets and other
	 *
	 * @param bool $echo Boolean value to echo or just return.
	 *
	 * @return mixed
	 */
	function colormag_colored_category( $echo = true ) {

		global $post;

		$meta_structure = get_theme_mod(
			'colormag_post_meta_structure',
			array(
				'categories',
				'date',
				'author',
			)
		);

		$categories = get_the_category();
		$output     = '';

		if ( in_array( 'categories', $meta_structure, true ) && $categories ) {
			$output .= '<div class="cm-entry-header-meta"><div class="cm-post-categories">';

			foreach ( $categories as $category ) {
				$color_code = colormag_category_color( get_cat_id( $category->cat_name ) );
				if ( ! empty( $color_code ) ) {
					$output .= '<a href="' . get_category_link( $category->term_id ) . '" style="background:' . colormag_category_color( get_cat_id( $category->cat_name ) ) . '" rel="category tag">' . $category->cat_name . '</a>';
				} else {
					$output .= '<a href="' . get_category_link( $category->term_id ) . '"  rel="category tag">' . $category->cat_name . '</a>';
				}
			}

			$output .= '</div></div>';

			if ( $echo ) {
				echo wp_kses_post( $output );
			} else {
				return trim( $output );
			}
		}
	}

endif;

if ( ! function_exists( 'colormag_two_sidebar_select' ) ) :

	/**
	 * Function to display the two sidebar selected.
	 */
	function colormag_two_sidebar_select() {

		if ( ( is_page_template( 'page-templates/page-builder.php' ) ) ) {
			return;
		}

		global $post;

		if ( $post ) {
			$layout_meta = get_post_meta( $post->ID, 'colormag_page_layout', true );
		}

		if ( is_home() ) {
			$queried_id  = get_option( 'page_for_posts' );
			$layout_meta = get_post_meta( $queried_id, 'colormag_page_layout', true );
		}

		if ( empty( $layout_meta ) || is_archive() || is_search() ) {
			$layout_meta = 'default_layout';
		}

		$colormag_default_sidebar_layout = get_theme_mod( 'colormag_default_sidebar_layout', 'right_sidebar' );
		$colormag_page_sidebar_layout    = get_theme_mod( 'colormag_page_sidebar_layout', 'right_sidebar' );
		$colormag_default_post_layout    = get_theme_mod( 'colormag_post_sidebar_layout', 'right_sidebar' );

		if ( 'default_layout' === $layout_meta ) {

			if ( is_page() ) {
				if ( 'two_sidebars' === $colormag_page_sidebar_layout ) {
					ColorMag_Utils::colormag_get_sidebar( 'two' );
				}
			} elseif ( is_single() ) {
				if ( 'two_sidebars' === $colormag_default_post_layout ) {
					ColorMag_Utils::colormag_get_sidebar( 'two' );
				}
			} elseif ( 'two_sidebars' === $colormag_default_sidebar_layout ) {
					ColorMag_Utils::colormag_get_sidebar( 'two' );
			}
		} elseif ( 'two_sidebars' === $layout_meta ) {
				ColorMag_Utils::colormag_get_sidebar( 'two' );
		}
	}

endif;

if ( ! function_exists( 'colormag_sidebar_select' ) ) :

	/**
	 * Function to display the sidebar selected.
	 */
	function colormag_sidebar_select() {

		if ( ( is_page_template( 'page-templates/page-builder.php' ) ) ) {
			return;
		}

		global $post;

		if ( $post ) {
			$layout_meta = get_post_meta( $post->ID, 'colormag_page_layout', true );
		}

		if ( is_home() ) {
			$queried_id  = get_option( 'page_for_posts' );
			$layout_meta = get_post_meta( $queried_id, 'colormag_page_layout', true );
		}

		if ( empty( $layout_meta ) || is_archive() || is_search() ) {
			$layout_meta = 'default_layout';
		}

		$colormag_default_sidebar_layout = get_theme_mod( 'colormag_default_sidebar_layout', 'right_sidebar' );
		$colormag_page_sidebar_layout    = get_theme_mod( 'colormag_page_sidebar_layout', 'right_sidebar' );
		$colormag_default_post_layout    = get_theme_mod( 'colormag_post_sidebar_layout', 'right_sidebar' );

		if ( 'default_layout' === $layout_meta ) {

			if ( is_page() ) {

				if ( 'right_sidebar' === $colormag_page_sidebar_layout || 'two_sidebars' === $colormag_page_sidebar_layout ) {
					ColorMag_Utils::colormag_get_sidebar( $colormag_page_sidebar_layout );
				} elseif ( 'left_sidebar' === $colormag_page_sidebar_layout ) {
					ColorMag_Utils::colormag_get_sidebar( 'left' );
				}
			} elseif ( is_single() ) {

				if ( 'right_sidebar' === $colormag_default_post_layout || 'two_sidebars' === $colormag_default_post_layout ) {
					ColorMag_Utils::colormag_get_sidebar( $colormag_default_post_layout );
				} elseif ( 'left_sidebar' === $colormag_default_post_layout ) {
					ColorMag_Utils::colormag_get_sidebar( 'left' );
				}
			} elseif ( 'right_sidebar' === $colormag_default_sidebar_layout || 'two_sidebars' === $colormag_default_sidebar_layout ) {
				ColorMag_Utils::colormag_get_sidebar( $colormag_default_sidebar_layout );
			} elseif ( 'left_sidebar' === $colormag_default_sidebar_layout ) {
				ColorMag_Utils::colormag_get_sidebar( 'left' );
			}
		} elseif ( 'right_sidebar' === $layout_meta || 'two_sidebars' === $layout_meta ) {
			ColorMag_Utils::colormag_get_sidebar( $layout_meta );
		} elseif ( 'left_sidebar' === $layout_meta ) {
			ColorMag_Utils::colormag_get_sidebar( 'left' );
		}
	}

endif;

if ( ! function_exists( 'colormag_social_links' ) ) :

	/**
	 * Displays the social links.
	 */
	function colormag_social_links() {

		// Bail out if social links is not activated.
		if ( 0 == get_theme_mod( 'colormag_enable_social_icons', 0 ) ) {
			return;
		}

		$colormag_social_links = array(
			'colormag_social_facebook'    => 'Facebook',
			'colormag_social_twitter'     => 'Twitter',
			'colormag_social_instagram'   => 'Instagram',
			'colormag_social_pinterest'   => 'Pinterest',
			'colormag_social_youtube'     => 'YouTube',
			'colormag_social_vimeo'       => 'Vimeo-Square',
			'colormag_social_linkedin'    => 'LinkedIn',
			'colormag_social_delicious'   => 'Delicious',
			'colormag_social_flickr'      => 'Flickr',
			'colormag_social_skype'       => 'Skype',
			'colormag_social_soundcloud'  => 'SoundCloud',
			'colormag_social_vine'        => 'Vine',
			'colormag_social_stumbleupon' => 'StumbleUpon',
			'colormag_social_tumblr'      => 'Tumblr',
			'colormag_social_reddit'      => 'Reddit',
			'colormag_social_xing'        => 'Xing',
			'colormag_social_vk'          => 'VK',
			'colormag_social_discord'     => 'Discord',
		);

		$colormag_additional_social_link = array(
			'user_custom_social_links_one'   => __( 'Additional Social Link One', 'colormag' ),
			'user_custom_social_links_two'   => __( 'Additional Social Link Two', 'colormag' ),
			'user_custom_social_links_three' => __( 'Additional Social Link Three', 'colormag' ),
			'user_custom_social_links_four'  => __( 'Additional Social Link Four', 'colormag' ),
			'user_custom_social_links_five'  => __( 'Additional Social Link Five', 'colormag' ),
			'user_custom_social_links_six'   => __( 'Additional Social Link Six', 'colormag' ),
		);
		?>

		<div class="social-links">
			<ul>
				<?php
				/**
				 * Social links set which is static via the theme customize option.
				 */
				$i                     = 0;
				$colormag_links_output = '';
				foreach ( $colormag_social_links as $key => $value ) {
					$link = get_theme_mod( $key, '' );

					if ( ! empty( $link ) ) {
						$new_tab = '';

						// For opening link in new tab.
						if ( 1 == get_theme_mod( $key . '_checkbox', 0 ) ) {
							$new_tab = 'target="_blank"';
						}

						if ( 'twitter' == strtolower( $value ) ) {
							$colormag_links_output .= '<li><a href="' . esc_url( $link ) . '" ' . $new_tab . '><i class="fa-brands fa-x-twitter"></i></a></li>';
						} elseif ( 'discord' == strtolower( $value ) ) {
							$colormag_links_output .= '<li><a href="' . esc_url( $link ) . '" ' . $new_tab . '><i class="fa-brands fa-discord"></i></a></li>';
						} else {
							$colormag_links_output .= '<li><a href="' . esc_url( $link ) . '" ' . $new_tab . '><i class="fa fa-' . strtolower( $value ) . '"></i></a></li>';
						}
					}

					++$i;
				}

				// Displays the social links which is set static via theme customize option.
				echo $colormag_links_output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped

				/**
				 * Social links set which is dynamic via the theme customize option.
				 */
				$i                                = 0;
				$colormag_additional_links_output = '';
				foreach ( $colormag_additional_social_link as $key => $value ) {
					$link  = get_theme_mod( $key, '' );
					$color = get_theme_mod( $key . '_color' );

					if ( ! empty( $link ) ) {
						$new_tab    = '';
						$color_code = '';

						// For opening link in new tab.
						if ( 1 == get_theme_mod( $key . '_checkbox', 0 ) ) {
							$new_tab = 'target="_blank"';
						}

						// For color set in customize option.
						if ( ! empty( $color ) ) {
							$color_code = ' style="color:' . $color . '"';
						}

						if ( 'tiktok' == strtolower( get_theme_mod( $key . '_fontawesome' ) ) ) {
							$colormag_additional_links_output .= '<li><a href="' . esc_url( $link ) . '" ' . $new_tab . '><i class="fa-brands fa-tiktok"' . $color_code . '></i></a></li>';
						} else {
							$colormag_additional_links_output .= '<li><a href="' . esc_url( $link ) . '" ' . $new_tab . '><i class="fa fa-' . strtolower( get_theme_mod( $key . '_fontawesome' ) ) . '"' . $color_code . '></i></a></li>';
						}
					}

					++$i;
				}

				// Displays the social links which is set dynamic via theme customize option.
				echo $colormag_additional_links_output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
				?>
			</ul>
		</div><!-- .social-links -->
		<?php
	}

endif;

if ( ! function_exists( 'colormag_date_display' ) ) :

	/**
	 * Display the date in the header.
	 */
	function colormag_date_display() {

		// Bail out if date in header option is disabled.
		if ( 0 == get_theme_mod( 'colormag_date_display', 0 ) ) {
			return;
		}
		?>

		<div class="date-in-header">
			<?php
			if ( 'theme_default' == get_theme_mod( 'colormag_date_display_type', 'theme_default' ) ) {
				echo esc_html( date_i18n( 'l, F j, Y' ) );
			} elseif ( 'wordpress_date_setting' == get_theme_mod( 'colormag_date_display_type', 'theme_default' ) ) {
				echo esc_html( date_i18n( get_option( 'date_format' ) ) );
			}
			?>
		</div>

		<?php
	}

endif;

if ( ! function_exists( 'colormag_get_embed_data' ) ) :

	/**
	 * Get Thumbnails and Embed URL from Youtube and Vimeo Link.
	 *
	 * @param string $video_url Video link.
	 *
	 * @return array $embed_data
	 */
	function colormag_get_embed_data( $video_url ) {

		$embed_data = array();

		$youtube_thumbnail_base = 'https://i.ytimg.com/vi/';
		$youtube_player_base    = 'https://www.youtube.com/embed/';
		$vimeo_thumbnail_base   = 'https://i.vimeocdn.com/video/';
		$vimeo_player_base      = 'https://player.vimeo.com/video/';

		if ( preg_match( "#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+(?=\?)|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $video_url, $matches ) ) {
			$embed_data['id']    = $matches[0];
			$embed_data['thumb'] = $youtube_thumbnail_base . $embed_data['id'] . '/default.jpg';
			$embed_data['url']   = $youtube_player_base . $embed_data['id'] . '?enablejsapi=1&amp;rel=0&amp;showinfo=0';
		} elseif ( preg_match( '/(https?:\/\/)?(www\.)?(player\.)?vimeo\.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/', $video_url, $matches ) ) {
			$embed_data['id']    = $matches[5];
			$embed_data['thumb'] = $vimeo_thumbnail_base . $embed_data['id'];
			$embed_data['url']   = $vimeo_player_base . $embed_data['id'] . '?api=1&amp;title=0&amp;byline=0';
		}

		return $embed_data;
	}

endif;

if ( ! function_exists( 'colormag_get_weather_color' ) ) :

	/**
	 * Get Weather Color.
	 *
	 * @param string $weather_code Weather code.
	 *
	 * @return string HEX Color Code.
	 */
	function colormag_get_weather_color( $weather_code ) {

		$output = '';

		if ( substr( '2' == $weather_code, 0, 1 ) || '2' == substr( $weather_code, 0, 1 ) ) {
			$output = '#1B364F';
		} elseif ( '5' == substr( $weather_code, 0, 1 ) ) {
			$output = '#7F89A2';
		} elseif ( '6' == substr( $weather_code, 0, 1 ) || 903 == $weather_code ) {
			$output = '#7E9EF3';
		} elseif ( 781 == $weather_code || 900 == $weather_code ) {
			$output = '#666C7A';
		} elseif ( 800 == $weather_code || 904 == $weather_code ) {
			$output = '#628EFB';
		} elseif ( '7' == substr( $weather_code, 0, 1 ) ) {
			$output = '#628EFB';
		} elseif ( '8' == substr( $weather_code, 0, 1 ) ) {
			$output = '#AAB4CD';
		} elseif ( 901 == $weather_code || 902 == $weather_code || 962 == $weather_code ) {
			$output = '#666C7A';
		} elseif ( 905 == $weather_code ) {
			$output = '#81A4FE';
		} elseif ( 906 == $weather_code ) {
			$output = '#81A4FE';
		} elseif ( 951 == $weather_code ) {
			$output = '#628EFB';
		} elseif ( 951 < $weather_code && 962 > $weather_code ) {
			$output = '##628EFB';
		}

		return $output;
	}

endif;

if ( ! function_exists( 'colormag_get_available_currencies' ) ) :

	/**
	 * Get available currencies for fixer.io API.
	 *
	 * @return array
	 */
	function colormag_get_available_currencies() {

		$available_currencies = array(
			'eur' => esc_html__( 'Euro Member Countries', 'colormag' ),
			'aud' => esc_html__( 'Australian Dollar', 'colormag' ),
			'bgn' => esc_html__( 'Bulgarian Lev', 'colormag' ),
			'brl' => esc_html__( 'Brazilian Real', 'colormag' ),
			'cad' => esc_html__( 'Canadian Dollar', 'colormag' ),
			'chf' => esc_html__( 'Swiss Franc', 'colormag' ),
			'cny' => esc_html__( 'Chinese Yuan Renminbi', 'colormag' ),
			'czk' => esc_html__( 'Czech Republic Koruna', 'colormag' ),
			'dkk' => esc_html__( 'Danish Krone', 'colormag' ),
			'gbp' => esc_html__( 'British Pound', 'colormag' ),
			'hkd' => esc_html__( 'Hong Kong Dollar', 'colormag' ),
			'hrk' => esc_html__( 'Croatian Kuna', 'colormag' ),
			'huf' => esc_html__( 'Hungarian Forint', 'colormag' ),
			'idr' => esc_html__( 'Indonesian Rupiah', 'colormag' ),
			'ils' => esc_html__( 'Israeli Shekel', 'colormag' ),
			'inr' => esc_html__( 'Indian Rupee', 'colormag' ),
			'jpy' => esc_html__( 'Japanese Yen', 'colormag' ),
			'krw' => esc_html__( 'Korean (South) Won', 'colormag' ),
			'mxn' => esc_html__( 'Mexican Peso', 'colormag' ),
			'myr' => esc_html__( 'Malaysian Ringgit', 'colormag' ),
			'nok' => esc_html__( 'Norwegian Krone', 'colormag' ),
			'nzd' => esc_html__( 'New Zealand Dollar', 'colormag' ),
			'php' => esc_html__( 'Philippine Peso', 'colormag' ),
			'pln' => esc_html__( 'Polish Zloty', 'colormag' ),
			'ron' => esc_html__( 'Romanian (New) Leu', 'colormag' ),
			'rub' => esc_html__( 'Russian Ruble', 'colormag' ),
			'sek' => esc_html__( 'Swedish Krona', 'colormag' ),
			'sgd' => esc_html__( 'Singapore Dollar', 'colormag' ),
			'thb' => esc_html__( 'Thai Baht', 'colormag' ),
			'try' => esc_html__( 'Turkish Lira', 'colormag' ),
			'usd' => esc_html__( 'United States Dollar', 'colormag' ),
			'zar' => esc_html__( 'South African Rand', 'colormag' ),
		);

		return $available_currencies;
	}

endif;

if ( ! function_exists( 'colormag_comment' ) ) :

	/**
	 * Template for comments and pingbacks.
	 *
	 * Used as a callback by wp_list_comments() for displaying the comments.
	 *
	 * @param WP_Comment $comment Comment to display.
	 * @param array      $args    An array of arguments.
	 * @param int        $depth   Depth of the current comment.
	 */
	function colormag_comment( $comment, $args, $depth ) {

		$GLOBALS['comment'] = $comment;
		switch ( $comment->comment_type ) :

			case 'pingback':
			case 'trackback':
				// Display trackbacks differently than normal comments.
				?>
				<li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>">
				<p>
					<?php esc_html_e( 'Pingback:', 'colormag' ); ?>
					<?php comment_author_link(); ?>
					<?php edit_comment_link( __( '(Edit)', 'colormag' ), '<span class="cm-edit-link">', '</span>' ); ?>
				</p>
				<?php
				break;

			default:
				// Proceed with normal comments.
				global $post;
				?>
				<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>"<?php echo colormag_schema_markup( 'comment' ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>>
					<article id="comment-<?php comment_ID(); ?>" class="comment">
						<footer class="comment-meta">
							<div class="comment-author vcard">
								<?php
								echo get_avatar( $comment, 74 );
								?>

								<b class="fn">
									<?php
									printf(
										'<div class="comment-author-link"' . colormag_schema_markup( 'comment_author' ) . '></i>%1$s%2$s</div>',
										get_comment_author_link(),
										// If current post author is also comment author, make it known visually.
										( $comment->user_id === $post->post_author ) ? '<div class="post-author">' . esc_html__( 'Post author', 'colormag' ) . '</div>' : ''
									);
									?>
								</b>

								<div class="comment-metadata">
									<?php
										printf(
											'<div class="comment-date-time"' . colormag_schema_markup( 'comment_time' ) . '> ' . colormag_get_icon( 'calendar-fill', false ) . '%1$s</div>',
											sprintf(
												/* Translators: 1. Comment date, 2. Comment time */
												esc_html__( '%1$s at %2$s', 'colormag' ),
												esc_html( get_comment_date() ),
												esc_html( get_comment_time() )
											)
										); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped

										printf(
											'<a class="comment-permalink" href="%1$s"' . colormag_schema_markup( 'comment_link' ) . '>' . colormag_get_icon( 'permalink', false ) . esc_html__( 'Permalink', 'colormag' ) . '</a>',
											esc_url( get_comment_link( $comment->comment_ID ) )
										); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped

										edit_comment_link();
									?>
								</div>
							</div>
						</footer><!-- .comment-meta -->

						<?php if ( '0' == $comment->comment_approved ) : ?>
							<p class="comment-awaiting-moderation"><?php esc_html_e( 'Your comment is awaiting moderation.', 'colormag' ); ?></p>
						<?php endif; ?>

						<section class="comment-content comment"<?php echo colormag_schema_markup( 'comment_content' ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>>
							<?php
							comment_text();

							comment_reply_link(
								array_merge(
									$args,
									array(
										'reply_text' => esc_html__( 'Reply', 'colormag' ),
										'after'      => '',
										'depth'      => $depth,
										'max_depth'  => $args['max_depth'],
									)
								)
							);
							?>
						</section><!-- .comment-content -->

					</article><!-- #comment-## -->
				<?php
				break;

		endswitch; // End comment_type check.
	}

endif;

if ( ! function_exists( 'colormag_post_view_display' ) ) :

	/**
	 * Function to display the total number of posts view
	 *
	 * @param int $post_id Post ID.
	 *
	 * @return string
	 */
	function colormag_post_view_display( $post_id, $show_icon = true ) {

		$count_key = 'total_number_of_views';
		$count     = get_post_meta( $post_id, $count_key, true );
		$icon      = $show_icon ? colormag_get_icon( 'eye', false ) : '';

		if ( '' === $count ) {
			delete_post_meta( $post_id, $count_key );
			add_post_meta( $post_id, $count_key, '0' );

			$output = '<span class="cm-post-views">' . $icon . '<span class="total-views">' . esc_html__( '0 View', 'colormag' ) . '</span></span>';
		} else {
			/* Translators: %s Post view count */
			$output = '<span class="cm-post-views">' . $icon . '<span class="total-views">' . sprintf( esc_html__( '%s Views', 'colormag' ), $count ) . '</span></span>';
		}

		return $output;
	}

endif;

if ( ! function_exists( 'colormag_post_view_setup' ) ) :

	/**
	 * Function to count views for the posts
	 *
	 * @param int $post_id Post ID.
	 */
	function colormag_post_view_setup( $post_id ) {

		$count_key = 'total_number_of_views';
		$count     = get_post_meta( $post_id, $count_key, true );

		if ( '' === $count ) {
			delete_post_meta( $post_id, $count_key );
			add_post_meta( $post_id, $count_key, '0' );
		} else {
			++$count;
			update_post_meta( $post_id, $count_key, $count );
		}
	}

endif;

if ( ! function_exists( 'colormag_font_size_range_generator' ) ) :

	/**
	 * Function to generate font size range for font size options.
	 *
	 * @param int $start_range Start range.
	 * @param int $end_range   End range.
	 *
	 * @return array
	 */
	function colormag_font_size_range_generator( $start_range, $end_range ) {
		$range_string = array();

		for ( $i = $start_range; $i <= $end_range; $i++ ) {
			$range_string[ $i ] = $i;
		}

		return $range_string;
	}

endif;

if ( ! function_exists( 'colormag_plugin_version_compare' ) ) :

	/**
	 * Compare user's current version of plugin.
	 *
	 * @param string $plugin_slug        The plugin slug.
	 * @param string $version_to_compare The plugin's version.
	 *
	 * @return bool
	 */
	function colormag_plugin_version_compare( $plugin_slug, $version_to_compare ) {
		$installed_plugins = get_plugins();

		// Plugin not installed.
		if ( ! isset( $installed_plugins[ $plugin_slug ] ) ) {
			return false;
		}

		$plugin_version = $installed_plugins[ $plugin_slug ]['Version'];

		return version_compare( $plugin_version, $version_to_compare, '<' );
	}

endif;

if ( ! function_exists( 'colormag_author_social_link' ) ) :

	/**
	 * Function to show the profile field data.
	 */
	function colormag_author_social_link() {
		?>

		<ul class="author-social-sites">
			<?php if ( get_the_author_meta( 'colormag_twitter' ) ) { ?>
				<li class="twitter-link">
					<a href="https://twitter.com/<?php the_author_meta( 'colormag_twitter' ); ?>">
						<i class="fa fa-twitter"></i>
					</a>
				</li>
			<?php } // End check for twitter. ?>

			<?php if ( get_the_author_meta( 'colormag_facebook' ) ) { ?>
				<li class="facebook-link">
					<a href="https://facebook.com/<?php the_author_meta( 'colormag_facebook' ); ?>">
						<i class="fa fa-facebook"></i>
					</a>
				</li>
			<?php } // End check for facebook. ?>

			<?php if ( get_the_author_meta( 'colormag_google_plus' ) ) { ?>
				<li class="google_plus-link">
					<a href="https://plus.google.com/<?php the_author_meta( 'colormag_google_plus' ); ?>">
						<i class="fa fa-google-plus"></i>
					</a>
				</li>
			<?php } // End check for google_plus. ?>

			<?php if ( get_the_author_meta( 'colormag_flickr' ) ) { ?>
				<li class="flickr-link">
					<a href="https://flickr.com/<?php the_author_meta( 'colormag_flickr' ); ?>">
						<i class="fa fa-flickr"></i>
					</a>
				</li>
			<?php } // End check for flickr. ?>

			<?php if ( get_the_author_meta( 'colormag_linkedin' ) ) { ?>
				<li class="linkedin-link">
					<a href="https://linkedin.com/<?php the_author_meta( 'colormag_linkedin' ); ?>">
						<i class="fa fa-linkedin"></i>
					</a>
				</li>
			<?php } // End check for linkedin. ?>

			<?php if ( get_the_author_meta( 'colormag_instagram' ) ) { ?>
				<li class="instagram-link">
					<a href="https://instagram.com/<?php the_author_meta( 'colormag_instagram' ); ?>">
						<i class="fa fa-instagram"></i>
					</a>
				</li>
			<?php } // End check for instagram. ?>

			<?php if ( get_the_author_meta( 'colormag_tumblr' ) ) { ?>
				<li class="tumblr-link">
					<a href="https://tumblr.com/<?php the_author_meta( 'colormag_tumblr' ); ?>">
						<i class="fa fa-tumblr"></i>
					</a>
				</li>
			<?php } // End check for tumblr. ?>

			<?php if ( get_the_author_meta( 'colormag_youtube' ) ) { ?>
				<li class="youtube-link">
					<a href="https://youtube.com/<?php the_author_meta( 'colormag_youtube' ); ?>">
						<i class="fa fa-youtube"></i>
					</a>
				</li>
			<?php } // End check for youtube. ?>
		</ul>

		<?php
	}

endif;

if ( ! function_exists( 'colormag_get_the_title' ) ) :

	/**
	 * Function to set length of the post title, depending upon the number of words user enters from the customizer pane.
	 *
	 * @param string $title get_the_title().
	 *
	 * @return string $title.
	 */
	function colormag_get_the_title( $title ) {

		$title_length = get_theme_mod( 'colormag_blog_post_title_length', '' );

		if ( is_int( $title_length ) ) {
			$title = wp_trim_words( $title, $title_length );
		}

		return $title;
	}
endif;

if ( ! function_exists( 'colormag_pagination' ) ) :
	function colormag_pagination() {

		/**
		 * Hook: colormag_after_archive_page_loop.
		 */
		if ( 'default' === get_theme_mod( 'colormag_pagination_type', 'default' ) ) :
			if ( true === apply_filters( 'colormag_page_navigation_filter', true ) ) :
				get_template_part( 'navigation', 'none' );
			endif;
		endif;

		if ( 'numbered_pagination' === get_theme_mod( 'colormag_pagination_type', 'default' ) ) :
			colormag_numbered_pagination();
		endif;
	}
endif;

if ( ! function_exists( 'colormag_numbered_pagination' ) ) :
	function colormag_numbered_pagination() {
		?>

		<div class="tg-numbered-pagination">
			<?php
			$args = array(
				'type'      => 'list',
				'prev_text' => '<i class="fa fa-chevron-left" aria-hidden="true"></i>',
				'next_text' => '<i class="fa fa-chevron-right" aria-hidden="true"></i>',
			);

			the_posts_pagination( $args );
			?>
		</div>
		<?php
	}
endif;

if ( ! function_exists( 'colormag_infinite_scroll' ) ) :

	function colormag_infinite_scroll() {

		global $wp_query;
		$event      = get_theme_mod( 'colormag_infinite_scroll_type', 'button' );
		$pagination = get_theme_mod( 'colormag_pagination_type', 'default' );
		$args       = array(
			'mid_size' => 3,
			'end_size' => 0,
			'type'     => 'array',
			'total'    => $wp_query->max_num_pages,
		);

		$args['current'] = $wp_query->get( 'paged' );

		if ( ! $args['current'] ) {
			$args['current'] = 1;
		}

		if ( round( $args['current'] ) === round( $args['total'] ) ) {
			return;
		}

		$paginate_links = paginate_links( $args );

		if ( $wp_query->max_num_pages > 1 ) :
			?>
			<?php if ( 'infinite_scroll' === $pagination ) : ?>
				<nav class="tg-infinite-pagination tg-infinite-pagination--<?php echo esc_attr( $event ); ?>">
					<?php
					if ( ! empty( $paginate_links ) ) {
						foreach ( $paginate_links as $paginate_link ) {
							echo wp_kses_post( $paginate_link );
						}
					}
					?>
					<div class="tg-load-more">
						<div class="tg-load-more-icon">
							<div class="spinner"></div>
						</div>
						<span class="tg-all-post-loaded-text" style="display: none"><?php esc_html_e( 'All Posts Loaded', 'colormag' ); ?></span>
						<?php if ( 'button' === $event ) : ?>
							<a href="#" class="tg-load-more-btn">
								<span class="tg-load-more-text"><?php esc_html_e( 'Load More', 'colormag' ); ?></span>
							</a>
						<?php endif; ?>
					</div>
				</nav> <!-- /.tg-infinite-scroll -->
				<?php
			endif;
		endif;
		?>
		<?php
	}
endif;

if ( ! function_exists( 'colormag_next_post_load' ) ) :

	function colormag_next_post_load() {

		global $post;
		$event          = get_theme_mod( 'colormag_autoload_posts_type', 'button' );
		$limit          = get_theme_mod( 'colormag_autoload_posts_limit', 2 );
		$filter         = get_theme_mod( 'colormag_autoload_posts_filter', 'previous_posts' );
		$current_post   = $post;
		$paginate_links = array();

		for ( $i = 1; $i <= $limit; $i++ ) {
			$post = 'next_posts' === $filter ? get_next_post() : get_previous_post(); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
			setup_postdata( $post );

			if ( $post instanceof WP_Post ) {
				$paginate_links[] = get_permalink( $post->ID );
			}
		}

		$post = $current_post; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited

		if ( empty( $paginate_links ) ) {
			return;
		}

		?>
			<nav class="tg-infinite-pagination tg-infinite-pagination--<?php echo esc_attr( $event ); ?>">
				<span class="page-numbers current">1</span>
				<?php
				foreach ( $paginate_links as $index => $paginate_link ) {
					printf( '<a class="page-numbers" href="%s" data-index="%s">%s</a>', esc_url( $paginate_link ), absint( $index ) + 2, absint( $index ) + 2 );
				}
				printf( '<a class="page-numbers next" href="%s" data-index="%s">%s</a>', esc_url( $paginate_links[0] ), 2, 2 );
				?>
				<div class="tg-load-more">
					<div class="tg-load-more-icon">
						<div class="spinner"></div>
					</div>
					<?php if ( 'button' === $event ) : ?>
						<a href="#" class="tg-load-more-btn">
							<span class="tg-load-more-text"><?php esc_html_e( 'Load Post', 'colormag' ); ?></span>
						</a>
					<?php endif; ?>
				</div>
			</nav> <!-- /.tg-infinite-scroll -->
		<?php
	}
endif;

// Retrieves the attachment src from the file URL
function colormag_get_image_src_by_url( $image_url, $image_size ) {
	if ( ! isset( $image_url ) || '' === $image_url ) {
		return array( 0 => null );
	} else {
		return wp_get_attachment_image_src( attachment_url_to_postid( $image_url ), $image_size );
	}
}

if ( ! function_exists( 'colormag_menu_logo' ) ) :
	function colormag_menu_logo() {
		$menu_logo = colormag_get_image_src_by_url( get_theme_mod( 'colormag_primary_menu_logo' ), 'full' );

		if ( isset( $menu_logo[0] ) ) :
			?>
			<div class="menu-logo">
				<a href="<?php echo esc_url( home_url( '/' ) ); ?>"
					title="<?php esc_attr( bloginfo( 'name' ) ); ?>">
					<img src="<?php echo esc_url( $menu_logo[0] ); ?>"
						alt="<?php esc_attr( bloginfo( 'name' ) ); ?>">
				</a>
			</div>
			<?php
		endif;
	}
endif;

if ( ! function_exists( 'colormag_date_entry_meta_markup' ) ) :

	/**
	 * Prints post meta markup for date of post published or updated.
	 *
	 * @return void
	 */
	function colormag_date_meta_markup() {

		// Displays the same published and updated date if the post is never updated.
		$time_string = '<time class="entry-date published updated" datetime="%1$s"' . colormag_schema_markup( 'entry_time' ) . '>%2$s</time>';

		// Displays the different published and updated date if the post is updated.
		if ( ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) && 'modified-date' === get_theme_mod( 'colormag_blog_post_date_type', 'post-date' ) ) {
			$time_string = '<time class="cm-modified-date updated" datetime="%3$s"' . colormag_schema_markup( 'entry_time_modified' ) . '>%4$s</time>';
		}

		$time_string = sprintf(
			$time_string,
			esc_attr( get_the_date( 'c' ) ),
			esc_html( get_the_date() ),
			esc_attr( get_the_modified_date( 'c' ) ),
			esc_html( get_the_modified_date() )
		);

		printf(
			/* Translators: 1. Post link, 2. Post time, 3. Post date */
			__( '<span class="cm-post-date"><a href="%1$s" title="%2$s" rel="bookmark">%3$s %4$s</a></span>', 'colormag' ),
			esc_url( get_permalink() ),
			esc_attr( get_the_time() ),
			colormag_get_icon( 'calendar-fill', false ),
			$time_string
		); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped

		if ( 'style-2' == get_theme_mod( 'colormag_post_meta_date_style', 'style-1' ) ) {
			printf(
				/* Translators: %s Timestamp */
				_x( '<span class="cm-post-date human-diff-time-display">%s ago</span>', '%s = human-readable time difference', 'colormag' ),
				human_time_diff(
					get_the_time( 'U' ),
					current_time( 'timestamp' )
				)
			); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
		}
	}
endif;

if ( ! function_exists( 'colormag_author_meta_markup' ) ) :

	/**
	 * Prints post meta markup for author.
	 *
	 * @return void
	 */
	function colormag_author_meta_markup() {
		?>
		<span class="cm-author cm-vcard">
			<?php
			$author_style = get_theme_mod( 'colormag_post_meta_author_style', 'style-1' );
			if ( 'style-1' === $author_style ) {
				colormag_get_icon( 'user' );
			} elseif ( 'style-2' === $author_style ) {
				echo '<img class="cm-' . esc_attr( $author_style ) . '-avatar" src="' . esc_url( get_avatar_url( get_the_author_meta( 'ID' ) ) ) . ' " alt="Author Image">';
			}
			?>
			<a class="url fn n"
			href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>"
			title="<?php echo esc_attr( get_the_author() ); ?>"
			>
				<?php echo esc_html( get_the_author() ); ?>
			</a>
		</span>

		<?php
	}
endif;

if ( ! function_exists( 'colormag_comment_meta_markup' ) ) :

	/**
	 * Prints post meta markup for comments.
	 *
	 * @param [boolean] $full_post_meta
	 * @return void
	 */
	function colormag_comment_meta_markup( $full_post_meta ) {

		if ( ! post_password_required() && comments_open() ) {
			?>

			<span class="cm-comments-link">
				<?php

				$icon = colormag_get_icon( 'comment', false );
				if ( $full_post_meta ) {
					comments_popup_link(
						$icon . __( ' 0 Comments', 'colormag' ),
						$icon . __( ' 1 Comment', 'colormag' ),
						$icon . __( ' % Comments', 'colormag' )
					);
				} else {

					colormag_get_icon( 'comment' );
					comments_popup_link( '0', '1', '%' );
				}
				?>
			</span>

			<?php
		}
	}

endif;

if ( ! function_exists( 'colormag_tags_meta_markup' ) ) :

	/**
	 * Prints post meta markup tags.
	 *
	 * @return void
	 */
	function colormag_tags_meta_markup() {
		$tags_list = get_the_tag_list( '<span class="cm-tag-links"' . colormag_schema_markup( 'tag' ) . '> ' . colormag_get_icon( 'tag', false ) . ' ', __( ',&nbsp; ', 'colormag' ), '</span>' );

		if ( $tags_list ) {
			echo $tags_list; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
		}
	}

endif;

if ( ! function_exists( 'colormag_read_time_meta_markup' ) ) :

	/**
	 * Undocumented function
	 *
	 * @param [boolean] $full_post_meta
	 * @param [boolean] $reading_time_display
	 * @return void
	 */
	function colormag_read_time_meta_markup( $full_post_meta, $reading_time_display ) {

		if ( $full_post_meta || ( ! $full_post_meta && $reading_time_display ) ) {

			echo '<span class="cm-reading-time"> ' . colormag_get_icon( 'hourglass', false ) . ' ' . esc_html( colormag_reading_time() ) . '
			</span> ';
		}
	}

endif;
customizer/core/custom-controls/heading/class-colormag-heading-control.php000064400000003401151214450740023145 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the heading control.
 *
 * Class ColorMag_Heading_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the heading customize control.
 *
 * Class ColorMag_Heading_Control
 */
class ColorMag_Heading_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-heading';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-heading-wrapper">
			<label class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-title wp-ui-text-highlight">{{{ data.label }}}</span>
				<# } #>
				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>
			</label>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
customizer/core/custom-controls/assets/css/jquery-ui/jquery-ui-rtl.css000064400007624700151214450760022367 0ustar00/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100% 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:100% 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100% 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */,.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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;right:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .7em .5em .5em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;right:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-left:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.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 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-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,.ui-datepicker select.ui-datepicker-year{width:45%}.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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;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:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.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,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;right:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;left:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px .4em 3px 1em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-right:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;right:.2em;margin:auto 0}.ui-menu .ui-menu-icon{right:auto;left:0}.ui-progressbar{height:2em;text-align:right;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;right:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{left:.5em;right:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.4em 1em .4em 2.1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-right:.4em;margin-left: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;left:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-left:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;right:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:0;margin:1px 0 0 .2em;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:right;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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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)}.ui-icon{width:16px;height:16px}.ui-icon,.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_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:100% 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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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:100% -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{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:100% -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:100% -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:100% -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:100% -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}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-right-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-left-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}customizer/options/front-page/class-colormag-customize-front-page-layout-options.php000064400000003421151214451010025202 0ustar00<?php
/**
 * Class to include Front Page Layout customize options.
 *
 * Class ColorMag_Customize_Front_Page_Layout_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      TBD
 */

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

/**
 * Class to include Front Page Layout customize options.
 *
 * Class ColorMag_Customize_Front_Page_Layout_Options
 */
class ColorMag_Customize_Front_Page_Layout_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			// Top Full Width Container Layout Option.
			array(
				'name'     => 'colormag_top_full_width_container',
				'default'  => 'boxed',
				'type'     => 'control',
				'control'  => 'select',
				'label'    => esc_html__( 'Front Page: Top Full Width Container', 'colormag' ),
				'section'  => 'colormag_front_page_layout_section',
				'priority' => 10,
				'choices'  => array(
					'boxed'   => esc_html__( 'Full Width', 'colormag' ),
					'stretch' => esc_html__( 'Full Width/Content Stretched', 'colormag' ),
				),
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Front_Page_Layout_Options();
customizer/options/front-page/class-colormag-customize-front-page-widget-options.php000064400000005456151214451010025162 0ustar00<?php
/**
 * Class to include Widget Post Title customize options.
 *
 * Class ColorMag_Customize_Front_Page_Widget_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.1.2
 */

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

/**
 * Class to include Widget Post Title customize options.
 *
 * Class ColorMag_Customize_Front_Page_Widget_Options
 */
class ColorMag_Customize_Front_Page_Widget_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			array(
				'name'     => 'colormag_front_page_widget_post_title_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Post Title', 'colormag' ),
				'section'  => 'colormag_front_page_widget_section',
				'priority' => 10,
			),

			array(
				'name'     => 'colormag_front_page_widget_post_title_markup',
				'default'  => 'h3',
				'type'     => 'control',
				'control'  => 'select',
				'label'    => esc_html__( 'Markup', 'colormag' ),
				'section'  => 'colormag_front_page_widget_section',
				'priority' => 20,
				'choices'  => array(
					'h2' => esc_html__( 'Heading 2', 'colormag' ),
					'h3' => esc_html__( 'Heading 3', 'colormag' ),
				),
			),

			array(
				'name'     => 'colormag_front_page_view_all_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'View All Text', 'colormag' ),
				'section'  => 'colormag_front_page_widget_section',
				'priority' => 30,
			),

			// View all button text change option.
			array(
				'name'      => 'colormag_view_all_text',
				'default'   => esc_html__( 'View All', 'colormag' ),
				'type'      => 'control',
				'control'   => 'text',
				'section'   => 'colormag_front_page_widget_section',
				'transport' => $customizer_selective_refresh,
				'partial'   => array(
					'selector'        => '.view-all-link',
					'render_callback' => array(
						'ColorMag_Customizer_Partials',
						'render_view_all_button_text',
					),
				),
				'priority'  => 40,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Front_Page_Widget_Options();
customizer/options/global/class-colormag-customize-background-options.php000064400000004376151214451010023154 0ustar00<?php
/**
 * Class to include Background customize options.
 *
 * Class ColorMag_Customize_Background_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Background customize option.
 *
 * Class ColorMag_Customize_Background_Options
 */
class ColorMag_Customize_Background_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */

	public function register_options( $options, $wp_customize ) {

		$configs = array(

			/**
			 * Global color background options.
			 */
			// Post/Page/Blog general design options heading separator.
			array(
				'name'     => 'colormag_inside_container_background_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Inside Container', 'colormag' ),
				'section'  => 'colormag_global_background_section',
				'priority' => 5,
			),

			// Post content background option.


			// Outside container design options heading separator.
			array(
				'name'     => 'colormag_outside_container_background_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Outside Container', 'colormag' ),
				'section'  => 'colormag_global_background_section',
				'priority' => 15,
			),

			// Background image clickable link.
			array(
				'name'       => 'colormag_background_image_link',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'url',
				'label'      => esc_html__( 'Add the background link url.', 'colormag' ),
				'section'    => 'colormag_global_background_section',
				'dependency' => array(
					'background_image',
					'!=',
					'',
				),
				'priority'   => 55,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Background_Options();
customizer/options/global/class-colormag-customize-widget-options.php000064400000006160151214451010022311 0ustar00<?php
/**
 * Class to include Widget General customize options.
 *
 * Class ColorMag_Customize_Widget_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.1.0
 */

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

/**
 * Class to include Widget General customize options.
 *
 * Class ColorMag_Customize_Widget_Options
 */
class ColorMag_Customize_Widget_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			array(
				'name'     => 'colormag_widget_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Widget Title', 'colormag' ),
				'section'  => 'colormag_widget_section',
				'priority' => 5,
			),

			array(
				'name'     => 'colormag_widget_markup',
				'default'  => 'h3',
				'type'     => 'control',
				'control'  => 'select',
				'label'    => esc_html__( 'Markup', 'colormag' ),
				'section'  => 'colormag_widget_section',
				'priority' => 10,
				'choices'  => array(
					'h2' => esc_html__( 'Heading 2', 'colormag' ),
					'h3' => esc_html__( 'Heading 3', 'colormag' ),
				),
			),

			/**
			 * Widget Typography.
			 */
			array(
				'name'     => 'colormag_content_widget_title_typography_group',
				'label'    => esc_html__( 'Typography', 'colormag' ),
				'default'  => '',
				'type'     => 'control',
				'control'  => 'colormag-group',
				'section'  => 'colormag_widget_section',
				'priority' => 10,
			),

			array(
				'name'      => 'colormag_content_widget_title_typography',
				'default'   => array(
					'font-family'    => 'default',
					'font-weight'    => 'regular',
					'subsets'        => array( 'latin' ),
					'font-size'      => array(
						'desktop' => array(
							'size' => '18',
							'unit' => 'px',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'line-height'    => array(
						'desktop' => array(
							'size' => '1.2',
							'unit' => '-',
						),
						'tablet'  => array(
							'size' => '',
							'unit' => '',
						),
						'mobile'  => array(
							'size' => '',
							'unit' => '',
						),
					),
					'font-style'     => 'normal',
					'text-transform' => 'none',
				),
				'type'      => 'sub-control',
				'control'   => 'colormag-typography',
				'parent'    => 'colormag_content_widget_title_typography_group',
				'section'   => 'colormag_widget_section',
				'transport' => 'postMessage',
				'priority'  => 10,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}
}

return new ColorMag_Customize_Widget_Options();
customizer/options/footer/class-colormag-customize-scroll-to-top-options.php000064400000011332151214451010023577 0ustar00<?php
/**
 * Class to include Footer General customize options.
 *
 * Class ColorMag_Customize_Footer_General_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Footer General customize options.
 *
 * Class ColorMag_Customize_Footer_General_Options
 */
class ColorMag_Customize_Scroll_To_Top_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			array(
				'name'     => 'colormag_footer_scroll_to_top_general_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'General', 'colormag' ),
				'section'  => 'colormag_scroll_to_top_section',
				'priority' => 10,
			),

			// Scroll to top button enable/disable option.
			array(
				'name'     => 'colormag_enable_scroll_to_top',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_scroll_to_top_section',
				'priority' => 20,
			),

			array(
				'name'       => 'colormag_scroll_to_top_background_group',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'label'      => esc_html__( 'Background', 'colormag' ),
				'section'    => 'colormag_scroll_to_top_section',
				'priority'   => 50,
				'dependency' => array(
					'colormag_enable_scroll_to_top',
					'==',
					true,
				),
			),

			array(
				'name'       => 'colormag_scroll_to_top_background',
				'default'    => '',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_scroll_to_top_background_group',
				'tab'        => esc_html__( 'Normal', 'colormag' ),
				'section'    => 'colormag_scroll_to_top_section',
				'priority'   => 55,
				'dependency' => array(
					'colormag_enable_scroll_to_top',
					'==',
					true,
				),
			),

			array(
				'name'       => 'colormag_scroll_to_top_hover_background',
				'default'    => '',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_scroll_to_top_background_group',
				'tab'        => esc_html__( 'Hover', 'colormag' ),
				'section'    => 'colormag_scroll_to_top_section',
				'priority'   => 55,
				'dependency' => array(
					'colormag_enable_scroll_to_top',
					'==',
					true,
				),
			),

			array(
				'name'       => 'colormag_scroll_to_top_icon_heading',
				'type'       => 'control',
				'control'    => 'colormag-title',
				'label'      => esc_html__( 'Icon', 'colormag' ),
				'section'    => 'colormag_scroll_to_top_section',
				'priority'   => 70,
				'dependency' => array(
					'colormag_enable_scroll_to_top',
					'==',
					true,
				),
			),

			array(
				'name'       => 'colormag_scroll_to_top_icon_color_group',
				'default'    => '',
				'type'       => 'control',
				'control'    => 'colormag-group',
				'label'      => esc_html__( 'Color', 'colormag' ),
				'section'    => 'colormag_scroll_to_top_section',
				'priority'   => 80,
				'dependency' => array(
					'colormag_enable_scroll_to_top',
					'==',
					true,
				),
			),

			array(
				'name'       => 'colormag_scroll_to_top_icon_color',
				'default'    => '',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_scroll_to_top_icon_color_group',
				'tab'        => esc_html__( 'Normal', 'colormag' ),
				'section'    => 'colormag_scroll_to_top_section',
				'priority'   => 85,
				'dependency' => array(
					'colormag_enable_scroll_to_top',
					'==',
					true,
				),
			),

			array(
				'name'       => 'colormag_scroll_to_top_icon_hover_color',
				'default'    => '',
				'type'       => 'sub-control',
				'control'    => 'colormag-color',
				'parent'     => 'colormag_scroll_to_top_icon_color_group',
				'tab'        => esc_html__( 'Hover', 'colormag' ),
				'section'    => 'colormag_scroll_to_top_section',
				'priority'   => 85,
				'dependency' => array(
					'colormag_enable_scroll_to_top',
					'==',
					true,
				),
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Scroll_To_Top_Options();
customizer/options/additional/class-colormag-customize-additional-general-options.php000064400000003372151214451010025423 0ustar00<?php
/**
 * Class to include Additional customize options.
 *
 * Class ColorMag_Customize_Additional_General_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Additional customize option.
 *
 * Class ColorMag_Customize_Additional_General_Options
 */
class ColorMag_Customize_Additional_General_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			/**
			 * Schema Markup.
			 */
			array(
				'name'     => 'colormag_schema_markup_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Schema Markup', 'colormag' ),
				'section'  => 'colormag_additional_general_section',
				'priority' => 10,
			),

			array(
				'name'        => 'colormag_enable_schema_markup',
				'default'     => 0,
				'type'        => 'control',
				'control'     => 'colormag-toggle',
				'label'       => esc_html__( 'Enable', 'colormag' ),
				'description' => esc_html__( 'Check to enable schema markup.', 'colormag' ),
				'section'     => 'colormag_additional_general_section',
				'priority'    => 20,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Additional_General_Options();
customizer/options/additional/class-colormag-customize-integrations-options.php000064400000004302151214451010024400 0ustar00<?php
/**
 * Class to include Additional customize options.
 *
 * Class ColorMag_Customize_Integrations_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to include Additional customize option.
 *
 * Class ColorMag_Customize_Integrations_Options
 */
class ColorMag_Customize_Integrations_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		// Customize transport postMessage variable to set `postMessage` or `refresh` as required.
		$customizer_selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';

		$configs = array(

			// Open Weather Map API Key option.
			array(
				'name'     => 'colormag_openweathermap_api_key',
				'default'  => '',
				'type'     => 'control',
				'control'  => 'text',
				'label'    => esc_html__( 'OpenWeatherMap API Key', 'colormag' ),
				'section'  => 'colormag_integrations_section',
				'priority' => 10,
			),

			// Google Map API Key option.
			array(
				'name'     => 'colormag_googlemap_api_key',
				'default'  => '',
				'type'     => 'control',
				'control'  => 'text',
				'label'    => esc_html__( 'GoogleMaps API Key', 'colormag' ),
				'section'  => 'colormag_integrations_section',
				'priority' => 15,
			),

			// Exchange Rate API Key option.
			array(
				'name'     => 'colormag_exchange_rate_api_key',
				'default'  => '',
				'type'     => 'control',
				'control'  => 'text',
				'label'    => esc_html__( 'Exchange Rate API Key', 'colormag' ),
				'section'  => 'colormag_integrations_section',
				'priority' => 20,
			),

		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Integrations_Options();
customizer/options/additional/class-colormag-customize-optimization-options.php000064400000005742151214451010024431 0ustar00<?php
/**
 * Class to include Image loading customize options.
 *
 * Class ColorMag_Customize_Image_Load_Options
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.1.5
 */

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

/**
 * Class to include optimization customize options.
 *
 * Class ColorMag_Customize_Optimization_Options
 */
class ColorMag_Customize_Optimization_Options extends ColorMag_Customize_Base_Option {

	/**
	 * Include customize options.
	 *
	 * @param array                 $options      Customize options provided via the theme.
	 * @param \WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed|void Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		$configs = array(

			/**
			 * Smooth Image Loading.
			 */
			array(
				'name'     => 'colormag_smooth_image_loading_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Smooth Image Loading', 'colormag' ),
				'section'  => 'colormag_optimization_section',
				'priority' => 0,
			),

			array(
				'name'      => 'colormag_enable_smooth_image_loading',
				'default'   => 0,
				'type'      => 'control',
				'control'   => 'colormag-toggle',
				'label'     => esc_html__( 'Enable', 'colormag' ),
				'section'   => 'colormag_optimization_section',
				'transport' => 'refresh',
				'priority'  => 10,
			),

			array(
				'name'       => 'colormag_smooth_image_loading_animation',
				'default'    => 'fade-in',
				'type'       => 'control',
				'control'    => 'select',
				'label'      => esc_html__( 'Animation', 'colormag' ),
				'section'    => 'colormag_optimization_section',
				'transport'  => 'refresh',
				'choices'    => array(
					'fade-in'      => esc_html__( 'Fade In', 'colormag' ),
					'fade-in-down' => esc_html__( 'Fade In Down', 'colormag' ),
					'fade-in-up'   => esc_html__( 'Fade In Up', 'colormag' ),
				),
				'dependency' => array(
					'colormag_enable_smooth_image_loading',
					'!=',
					0,
				),
				'priority'   => 20,
			),

			/**
			 * Load Google fonts locally.
			 */
			array(
				'name'     => 'colormag_load_google_fonts_locally_heading',
				'type'     => 'control',
				'control'  => 'colormag-title',
				'label'    => esc_html__( 'Load Google fonts locally', 'colormag' ),
				'section'  => 'colormag_optimization_section',
				'priority' => 30,
			),

			array(
				'name'     => 'colormag_load_google_fonts_locally',
				'default'  => 0,
				'type'     => 'control',
				'control'  => 'colormag-toggle',
				'label'    => esc_html__( 'Enable', 'colormag' ),
				'section'  => 'colormag_optimization_section',
				'priority' => 40,
			),
		);

		$options = array_merge( $options, $configs );

		return $options;
	}

}

return new ColorMag_Customize_Optimization_Options();
schema-markup.php000064400000021700151214451010010004 0ustar00<?php
/**
 * HTML attribute functions and filters.
 *
 * This provides a way to hook into the attributes for specific HTML elements and create new or modify existing attributes.
 * This provide richer microdata while being forward compatible with the ever-changing Web.
 * Currently, the default microdata vocabulary supported is Schema.org.
 *
 * @package    ThemeGrill
 * @subpackage Colormag Pro
 * @since      Colormag Pro 2.1.9
 */

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

if ( ! function_exists( 'colormag_schema_markup' ) ) :

	/**
	 * Returns schema.org markup based on context value.
	 *
	 * @param array $context The context in which it is called upon.
	 *
	 * @return string Schema.org markup.
	 */
	function colormag_schema_markup( $context = '' ) {

		// Bail out if Schema markup is disabled.
		if ( 1 != get_theme_mod( 'colormag_enable_schema_markup', '' ) ) {
			return;
		}

		// No valid context parameter? stop here.
		if ( empty( $context ) ) {
			return;
		}

		// Store markup string.
		$markup     = ' ';
		$attributes = array();

		// Let's try to fetch the right Markup.
		switch ( $context ) {

			case 'body':
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/WebPage';

				$attributes['dir'] = is_rtl() ? 'rtl' : 'ltr';

				if ( is_singular( 'post' ) || is_home() || is_archive() ) {
					$attributes['itemtype'] = 'http://schema.org/Blog';
				} elseif ( is_search() ) {
					$attributes['itemtype'] = 'http://schema.org/SearchResultsPage';
				}

				break;

			case 'header':
				$attributes['role']      = 'banner';
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/WPHeader';
				break;

			case 'site-title':
				$attributes['itemprop'] = 'headline';
				break;

			case 'site-description':
				$attributes['itemprop'] = 'description';
				break;

			case 'nav':
				$attributes['role']      = 'navigation';
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/SiteNavigationElement';
				break;

			case 'content':
				$attributes['role'] = 'main';

				if ( ! is_singular( 'post' ) && ! is_home() && ! is_archive() ) {
					$attributes['itemprop'] = 'mainContentOfPage';
				}

				break;

			case 'entry':
				global $post;
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/CreativeWork';

				// Blog Posts microdata.
				if ( 'post' === $post->post_type ) {
					$attributes['itemtype'] = 'http://schema.org/BlogPosting';

					/* Add itemprop if within the main query. */
					if ( is_main_query() && ! is_search() ) {
						$attributes['itemprop'] = 'blogPost';
					}
				}

				break;

			case 'image':
				$attributes['itemprop'] = 'image';
				$attributes['itemtype'] = 'http://schema.org/ImageObject';
				break;

			case 'author':
				$attributes['itemprop']  = 'author';
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/Person';
				break;

			case 'entry_time':
				$attributes['itemprop'] = 'datePublished';
				break;

			case 'entry_time_modified':
				$attributes['itemprop'] = 'dateModified';
				break;

			case 'entry_title':
				$attributes['itemprop'] = 'headline';
				break;

			case 'entry_content':
				if ( 'post' === get_post_type() ) {
					$attributes['itemprop'] = 'articleBody';
				} else {
					$attributes['itemprop'] = 'text';
				}

				break;

			case 'entry_summary':
				$attributes['itemprop'] = 'description';
				break;

			case 'category':
				$attributes['itemprop'] = 'articleSection';
				break;

			case 'tag':
				$attributes['itemprop'] = 'keywords';
				break;

			case 'comment':
				$attributes['itemprop']  = 'comment';
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/Comment';
				break;

			case 'comment_author':
				$attributes['itemprop']  = 'author';
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/Person';
				break;

			case 'comment_time':
				$attributes['itemprop'] = 'datePublished';
				$attributes['datetime'] = get_comment_time( 'c' );
				break;

			case 'comment_link':
				$attributes['itemprop'] = 'url';
				break;

			case 'comment_content':
				$attributes['itemprop'] = 'text';
				break;

			case 'sidebar':
				$attributes['role']      = 'complementary';
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/WPSideBar';
				break;

			case 'footer':
				$attributes['role']      = 'contentinfo';
				$attributes['itemscope'] = 'itemscope';
				$attributes['itemtype']  = 'http://schema.org/WPFooter';
				break;

		} // Switch context.

		// If we failed to fetch attributes - Let's stop.
		if ( empty( $attributes ) ) {
			return;
		}

		// Loop through the attributes.
		foreach ( $attributes as $key => $value ) {
			$markup .= $key . '="' . $value . '" ';
		}

		return $markup;

	}

endif;

if ( 1 == get_theme_mod( 'colormag_enable_schema_markup', '' ) ) {

	/**
	 * Schema markup for site icon and custom logo.
	 */
	function colormag_schema_publisher_html() {
		?>
		<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
			<?php
			$site_icon_id = get_option( 'site_icon' );
			$site_logo_id = get_theme_mod( 'custom_logo' );

			if ( ! empty( $site_logo_id ) ) {
				$image = wp_get_attachment_image_src( $site_logo_id, 'full' );
				?>
				<div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
					<meta itemprop="url" content="<?php echo esc_url( $image[0] ); ?>">
					<meta itemprop="width" content="<?php echo esc_attr( $image[1] ); ?>">
					<meta itemprop="height" content="<?php echo esc_attr( $image[2] ); ?>">
				</div>
				<?php
			} elseif ( ! empty( $site_icon_id ) ) {
				$image = wp_get_attachment_image_src( $site_icon_id, 'full' );
				?>
				<div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
					<meta itemprop="url" content="<?php echo esc_url( $image[0] ); ?>">
					<meta itemprop="width" content="<?php echo esc_attr( $image[1] ); ?>">
					<meta itemprop="height" content="<?php echo esc_attr( $image[2] ); ?>">
				</div>
			<?php } ?>

			<meta itemprop="name" content="<?php echo esc_attr( get_bloginfo( 'name' ) ); ?>">
		</div>
		<?php
	}

	add_action( 'colormag_after_post_content', 'colormag_schema_publisher_html', 5 );


	/**
	 * Schema markup for modified post date.
	 */
	function colormag_schema_article_schema_fix() {
		?>
		<meta itemprop="dateModified" content="<?php echo esc_attr( get_the_modified_date( 'c' ) ); ?>">
		<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="<?php echo esc_url( get_the_permalink() ); ?>">
		<?php
	}

	add_action( 'colormag_after_post_content', 'colormag_schema_article_schema_fix', 10 );


	/**
	 * Schema markup for featured image.
	 */
	function colormag_schema_post_thumbnail_image() {
		if ( has_post_thumbnail() ) {
			$image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );
			?>
			<div class="meta_post_image" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
				<meta itemprop="url" content="<?php echo esc_url( $image[0] ); ?>">
				<meta itemprop="width" content="<?php echo esc_attr( $image[1] ); ?>">
				<meta itemprop="height" content="<?php echo esc_attr( $image[2] ); ?>">
			</div>
			<?php
		}
	}

	add_action( 'colormag_after_post_content', 'colormag_schema_post_thumbnail_image', 15 );


	/**
	 * Schema markup for gravatar image.
	 *
	 * @param string $avatar Tag for the user's avatar.
	 *
	 * @return string
	 */
	function colormag_schema_get_avatar( $avatar ) {
		return preg_replace( '/(<img.*?)(\/>)/i', '$1itemprop="image" $2', $avatar );
	}

	add_filter( 'get_avatar', 'colormag_schema_get_avatar', 5 );


	/**
	 * Schema markup for comment author link.
	 *
	 * @param string $link The HTML-formatted comment author link.
	 *
	 * @return string|string[]|null
	 */
	function colormag_schema_get_comment_author_link( $link ) {
		$pattern = array(
			'/(class=[\'"])(.+?)([\'"])/i',
			'/(<a.*?)(>)/i',
			'/(<a.*?>)(.*?)(<\/a>)/i',
		);
		$replace = array(
			'$1$2 fn n$3',
			'$1 itemprop="url"$2',
			'$1<span itemprop="name">$2</span>$3',
		);

		return preg_replace( $pattern, $replace, $link );
	}

	add_filter( 'get_comment_author_link', 'colormag_schema_get_comment_author_link', 5 );


	/**
	 * Schema markup for comment popup link attributes.
	 *
	 * @param string $attr The comments link attributes..
	 *
	 * @return string
	 */
	function colormag_schema_get_comments_popup_link_attributes( $attr ) {
		return ' itemprop="discussionURL"';
	}

	add_filter( 'comments_popup_link_attributes', 'colormag_schema_get_comments_popup_link_attributes', 5 );

}
compatibility/auto-load-next-post/content-alnp.php000064400000003127151214451010016351 0ustar00<?php
/**
 * This file loads the content partially for support on Auto Load Next Post plugin.
 */

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

if ( have_posts() ) :

	// Load content before the loop.
	do_action( 'alnp_load_before_loop' );

	/**
	 * Hook: colormag_before_single_post_page_loop.
	 */
	do_action( 'colormag_before_single_post_page_loop' );

	// Check that there are posts to load.
	while ( have_posts() ) :
		the_post();

		// Load content before the post content.
		do_action( 'alnp_load_before_content' );

		// Load the content part for single post.
		get_template_part( 'template-parts/content', 'single' );

		// Load content after the loop.
		do_action( 'alnp_load_after_loop' );

		if ( true === apply_filters( 'colormag_single_post_page_navigation_filter', true ) ) :
			if ( 1 == get_theme_mod( 'colormag_enable_post_navigation', 1 ) ) :
				get_template_part( 'navigation', 'single' );
			endif;
		endif;

		/**
		 * Functions hooked into colormag_action_after_single_post_content action.
		 *
		 * @hooked colormag_author_bio - 10
		 * @hooked colormag_social_share - 15
		 * @hooked colormag_related_posts - 20
		 */
		do_action( 'colormag_action_after_single_post_content' );

		// Load content after the post content.
		do_action( 'alnp_load_after_content' );

		// End the loop.
	endwhile;

	/**
	 * Hook: colormag_after_singl_poste_page_loop.
	 */
	do_action( 'colormag_after_single_post_page_loop' );

else :

	// Load content if there are no more posts.
	do_action( 'alnp_no_more_posts' );

endif;
compatibility/elementor/widgets/colormag-elementor-widgets-block-8.php000064400000011712151214451010022256 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 8.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Block 8.
 *
 * Class ColorMag_Elementor_Widgets_Block_8
 */
class ColorMag_Elementor_Widgets_Block_8 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 3;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_8 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Block-8';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_8 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Block Style 8', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_8 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-block-8';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_8 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-blocks');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Block_8 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-block tg-module-block--style-8 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row">
                <?php
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();
                    ?>

                    <div class="tg-col-control">
                        <div class="tg_module_block tg_module_block--small">
                            <?php if (has_post_thumbnail()) : ?>
                                <figure class="tg-module-thumb">
                                    <?php
                                    $this->the_post_thumbnail('colormag-highlighted-post');

                                    colormag_elementor_colored_category();
                                    ?>
                                </figure>
                            <?php
                            else :
                                colormag_elementor_colored_category();
                            endif;

                            // Display the post title.
                            $this->the_title();
                            ?>
                        </div>
                    </div>

                <?php
                endwhile;

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-grid-8.php000064400000011724151214451010022114 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 8.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Grid 8.
 *
 * Class ColorMag_Elementor_Widgets_Grid_8
 */
class ColorMag_Elementor_Widgets_Grid_8 extends Colormag_Elementor_Widget_Base {


	/**
	 * Retrieve ColorMag_Elementor_Widgets_Grid_8 widget name.
	 *
	 * @access public
	 *
	 * @return string Widget name.
	 */
	public function get_name() {
		return 'ColorMag-Posts-Grid-8';
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Grid_8 widget title.
	 *
	 * @access public
	 *
	 * @return string Widget title.
	 */
	public function get_title() {
		return esc_html__( 'Grid Style 8', 'colormag' );
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Grid_8 widget icon.
	 *
	 * @access public
	 *
	 * @return string Widget icon.
	 */
	public function get_icon() {
		return 'colormag-econs-grid-8';
	}

	/**
	 * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_8 widget belongs to.
	 *
	 * Used to determine where to display the widget in the editor.
	 *
	 * @access public
	 *
	 * @return array Widget categories.
	 */
	public function get_categories() {
		return array( 'colormag-widget-grid' );
	}

	/**
	 * Enable post category options for this widget.
	 *
	 * @var bool
	 */
	public $has_post_category = true;

	/**
	 * Render ColorMag_Elementor_Widgets_Grid_8 widget output on the frontend.
	 *
	 * Written in PHP and used to generate the final HTML.
	 *
	 * @access protected
	 */
	protected function render() {

		$widget_title                  = $this->get_settings( 'widget_title' );
		$posts_number                  = $this->get_settings( 'posts_number' );
		$display_type                  = $this->get_settings( 'display_type' );
		$offset_posts_number           = $this->get_settings( 'offset_posts_number' );
		$posts_sort_orderby            = $this->get_settings( 'posts_sort_orderby' );
		$posts_sort_order              = $this->get_settings( 'posts_sort_order' );
		$categories_selected           = $this->get_settings( 'categories_selected' );
		$tags_selected                 = $this->get_settings( 'tags_selected' );
		$authors_selected              = $this->get_settings( 'authors_selected' );
		$show_category                 = $this->get_settings( 'show_category' );
		$show_category_for_small_grids = $this->get_settings( 'show_category_for_small_grids' );
		$show_pagination               = $this->get_settings( 'show_pagination' );
		$widget_title_link             = $this->get_settings( 'widget_title_link' );
		$widget_title_link_url         = $widget_title_link['url'];
		$widget_title_link_target      = $widget_title_link['is_external'] ? 'target="_blank"' : '';

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination );

		if ( empty( $offset_posts_number ) ) {
			colormag_append_excluded_duplicate_posts( $get_featured_posts );
		}
		?>

		<div class="tg-module-grid tg-module-grid--style-8 tg-module-wrapper tg-fade-in">
			<?php
			// Displays the widget title.
			$this->widget_title( $widget_title, $widget_title_link_url, $widget_title_link_target );
			?>

			<div class="tg-row thinner">
				<?php
				$count = 1;
				while ( $get_featured_posts->have_posts() ) :
					$get_featured_posts->the_post();

					$thumbnail_size     = ( 1 === $count ) ? 'colormag-elementor-block-extra-large-thumbnail' : 'colormag-highlighted-post';
					$main_wrapper_class = ( 1 === $count ) ? 'tg_module_grid tg_module_grid--full tg-col-control' : 'tg_module_grid tg_module_grid--small tg_module_grid--one-fourth tg-col-control';
					?>

					<div class="<?php echo esc_attr( $main_wrapper_class ); ?>">
						<?php if ( has_post_thumbnail() ) : ?>
							<figure class="tg-module-thumb">
								<?php $this->the_post_thumbnail( $thumbnail_size ); ?>
							</figure>
						<?php endif; ?>

						<div class="tg-module-info">
							<?php

							if ( 'yes' === $show_category ) {
								if ( 1 === $count || 'yes' === $show_category_for_small_grids ) {
									colormag_elementor_colored_category();
								}
							}

							// Display the post title.
							$this->the_title();

							if ( 1 === $count ) {
								// Displays the entry meta.
								colormag_elementor_widgets_meta();
							}
							?>
						</div>
					</div>

					<?php
					++$count;
				endwhile;

				// Display the pagination link if enabled.
				$this->paginate_links( $show_pagination, $get_featured_posts->max_num_pages );

				// Reset the postdata.
				wp_reset_postdata();
				?>
			</div>
		</div>

		<?php
	}
}
compatibility/elementor/widgets/colormag-elementor-widgets-block-10.php000064400000012571151214451010022333 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 10.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.3.1
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Block 10.
 *
 * Class ColorMag_Elementor_Widgets_Block_10
 */
class ColorMag_Elementor_Widgets_Block_10 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 4;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_10 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Block-10';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_10 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Block Style 10', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_10 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-block-10';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_10 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-blocks');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Block_10 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-block tg-module-block--style-10 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <?php
            $count = 1;
            while ($get_featured_posts->have_posts()) :
                $get_featured_posts->the_post();

                if (1 === $count) :
                    echo '<div class="tg_module_block tg_module_block--inner-shadow tg_module_block--white">'; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
                elseif (2 <= $count) : // add grid style after first post.
                    echo '<div class="tg_module_block tg_module_block--list-small">'; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
                endif;

                if ((1 === $count) && (has_post_thumbnail())) :
                    ?>
                    <figure class="tg-module-thumb">
                        <?php $this->the_post_thumbnail('colormag-featured-image'); ?>
                    </figure>
                <?php endif; ?>

                <div class="tg-module-info">
                    <?php
                    if (1 === $count) {
                        colormag_elementor_colored_category();
                    }

                    // Display the post title.
                    $this->the_title();

                    if (1 === $count) {
                        // Displays the entry meta.
                        colormag_elementor_widgets_meta();
                    }
                    ?>
                </div> <!-- tg-meta-info-content -->

                <?php
                if (1 === $count || 2 <= $count) {
                    echo '</div>';
                }

                $count++;
            endwhile;

            // Display the pagination link if enabled.
            $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

            // Reset the postdata.
            wp_reset_postdata();
            ?>
        </div>

        <?php
    }

}

compatibility/elementor/widgets/colormag-elementor-widgets-block-3.php000064400000015441151214451010022254 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 3.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;
use Elementor\Controls_Manager;

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

/**
 * ColorMag Elementor Widget Block 3.
 *
 * Class ColorMag_Elementor_Widgets_Block_3
 */
class ColorMag_Elementor_Widgets_Block_3 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 3;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_3 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Block-3';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_3 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Block Style 3', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_3 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-block-3';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_3 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-blocks');
    }

    /**
     * Extra controls for post filter options.
     */
    public function posts_filter_controls_extra()
    {

        $this->add_control(
            'posts_video_display',
            array(
                'label' => esc_html__('Display featured image/video:', 'colormag'),
                'type' => Controls_Manager::SELECT,
                'default' => 'featured_image',
                'options' => array(
                    'featured_image' => esc_html__('Featured Image', 'colormag'),
                    'video' => esc_html__('Video', 'colormag'),
                ),
            )
        );

    }

    /**
     * Render ColorMag_Elementor_Widgets_Block_3 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $posts_video_display = $this->get_settings('posts_video_display');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-block tg-module-block--style-3 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row">
                <?php
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();
                    ?>

                    <div class="tg-col-control">
                        <div class="tg_module_block">
                            <?php
                            // Check for post meta for Video Post Type.
                            $video_post_url = get_post_meta(get_the_ID(), 'video_url', true);

                            if (has_post_thumbnail() && ('featured_image' == $posts_video_display)) :
                                ?>
                                <figure class="tg-module-thumb">
                                    <?php
                                    $this->the_post_thumbnail('colormag-highlighted-post');

                                    colormag_elementor_colored_category();
                                    ?>
                                </figure>
                            <?php
                            elseif ('video' == $posts_video_display) :
                                if (!empty($video_post_url)) :
                                    ?>
                                    <div class="fitvids-video">
                                        <?php
                                        $embed_code = wp_oembed_get($video_post_url);

                                        echo $embed_code; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
                                        ?>
                                    </div>
                                <?php
                                endif; // Video check endif.
                            else :
                                colormag_elementor_colored_category();
                            endif;
                            ?>

                            <?php
                            // Display the post title.
                            $this->the_title();

                            // Displays the entry meta.
                            colormag_elementor_widgets_meta();
                            ?>
                        </div>
                    </div>

                <?php
                endwhile;

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-grid-6.php000064400000012776151214451010022122 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 6.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Grid 6.
 *
 * Class ColorMag_Elementor_Widgets_Grid_6
 */
class ColorMag_Elementor_Widgets_Grid_6 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 3;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_6 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Grid-6';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_6 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Grid Style 6', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_6 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-grid-6';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_6 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-grid');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Grid_6 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-grid tg-module-grid--style-6 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row thinner">
                <?php
                $count = 1;
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();

                    $thumbnail_image_size = (1 === $count) ? 'colormag-elementor-grid-large-thumbnail' : 'colormag-elementor-grid-medium-large-thumbnail';
                    $main_div_loop_wrapper_class = (1 === $count) ? 'tg_module_grid tg_module_grid--full' : 'tg_module_grid tg_module_grid--full tg_module_grid tg_module_grid--medium';

                    if ((1 === $count) || (2 === $count)) :
                        echo '<div class="tg-col-control">';
                    endif;
                    ?>

                    <div class="<?php echo esc_attr($main_div_loop_wrapper_class); ?>">
                        <?php if (has_post_thumbnail()) : ?>
                            <figure class="tg-module-thumb">
                                <?php $this->the_post_thumbnail($thumbnail_image_size); ?>
                            </figure>
                        <?php endif; ?>

                        <div class="tg-module-info">
                            <?php
                            colormag_elementor_colored_category();

                            // Display the post title.
                            $this->the_title();
                            ?>
                        </div>
                    </div>

                    <?php
                    if (1 === $count) :
                        echo '</div>';
                    endif;

                    $count++;
                endwhile;

                if (2 < $count) {
                    echo '</div>';
                }

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-grid-9.php000064400000012315151214451010022112 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 9.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Grid 9.
 *
 * Class ColorMag_Elementor_Widgets_Grid_9
 */
class ColorMag_Elementor_Widgets_Grid_9 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 7;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_9 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Grid-9';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_9 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Grid Style 9', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_9 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-grid-9';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_9 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-grid');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Grid_9 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-grid tg-module-grid--style-9 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row thinner">
                <?php
                $count = 1;
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();

                    $main_div_loop_wrapper_class = 'tg_module_grid tg_module_grid--small tg-col-control tg_module_grid--one-fourth';

                    if ((1 === $count) || (2 === $count) || (3 === $count)) :
                        $main_div_loop_wrapper_class = 'tg_module_grid tg_module_grid--small-medium tg-col-control tg_module_grid--one-third';
                    endif;
                    ?>

                    <div class="<?php echo esc_attr($main_div_loop_wrapper_class); ?>">
                        <?php if (has_post_thumbnail()) : ?>
                            <figure class="tg-module-thumb">
                                <?php $this->the_post_thumbnail('colormag-highlighted-post'); ?>
                            </figure>
                        <?php endif; ?>

                        <div class="tg-module-info">
                            <?php
                            colormag_elementor_colored_category();

                            // Display the post title.
                            $this->the_title();
                            ?>
                        </div>
                    </div>

                    <?php
                    $count++;
                endwhile;

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-block-5.php000064400000010470151214451010022253 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 5.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Block 5.
 *
 * Class ColorMag_Elementor_Widgets_Block_5
 */
class ColorMag_Elementor_Widgets_Block_5 extends Colormag_Elementor_Widget_Base {

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_5 widget name.
	 *
	 * @access public
	 *
	 * @return string Widget name.
	 */
	public function get_name() {
		return 'ColorMag-Posts-Block-5';
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_5 widget title.
	 *
	 * @access public
	 *
	 * @return string Widget title.
	 */
	public function get_title() {
		return esc_html__( 'Block Style 5', 'colormag' );
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Block_5 widget icon.
	 *
	 * @access public
	 *
	 * @return string Widget icon.
	 */
	public function get_icon() {
		return 'colormag-econs-block-5';
	}

	/**
	 * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_5 widget belongs to.
	 *
	 * Used to determine where to display the widget in the editor.
	 *
	 * @access public
	 *
	 * @return array Widget categories.
	 */
	public function get_categories() {
		return array( 'colormag-widget-blocks' );
	}

	/**
	 * Render ColorMag_Elementor_Widgets_Block_5 widget output on the frontend.
	 *
	 * Written in PHP and used to generate the final HTML.
	 *
	 * @access protected
	 */
	protected function render() {

		$widget_title             = $this->get_settings( 'widget_title' );
		$posts_number             = $this->get_settings( 'posts_number' );
		$display_type             = $this->get_settings( 'display_type' );
		$offset_posts_number      = $this->get_settings( 'offset_posts_number' );
		$posts_sort_orderby       = $this->get_settings( 'posts_sort_orderby' );
		$posts_sort_order         = $this->get_settings( 'posts_sort_order' );
		$categories_selected      = $this->get_settings( 'categories_selected' );
		$tags_selected            = $this->get_settings( 'tags_selected' );
		$authors_selected         = $this->get_settings( 'authors_selected' );
		$show_pagination          = $this->get_settings( 'show_pagination' );
		$widget_title_link        = $this->get_settings( 'widget_title_link' );
		$widget_title_link_url    = $widget_title_link['url'];
		$widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination );

		if ( empty( $offset_posts_number ) ) {
			colormag_append_excluded_duplicate_posts( $get_featured_posts );
		}
		?>

		<div class="tg-module-block tg-module-block--style-5 tg-module-wrapper tg-fade-in">
			<?php
			// Displays the widget title.
			$this->widget_title( $widget_title, $widget_title_link_url, $widget_title_link_target );
			?>

			<?php
			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();
				?>

				<div class="tg_module_block">
					<?php if ( has_post_thumbnail() ) : ?>
						<figure class="tg-module-thumb">
							<?php
							$this->the_post_thumbnail( 'colormag-featured-image-large' );

							// Display the post title.
							$this->the_title();
							?>
						</figure>
					<?php endif; ?>

					<div class="block-content">
						<?php
						// Displays the entry meta.
						colormag_elementor_widgets_meta();
						?>

						<div class="tg-expert cm-entry-summary">
							<?php
							// Displays the post excerpts.
							the_excerpt();
							?>
						</div>

						<a href="<?php the_permalink(); ?>" class="read-more"><?php echo esc_html( get_theme_mod( 'colormag_read_more_text', __( 'Read More', 'colormag' ) ) ); ?></a>
					</div>
				</div>

				<?php
			endwhile;

			// Display the pagination link if enabled.
			$this->paginate_links( $show_pagination, $get_featured_posts->max_num_pages );

			// Reset the postdata.
			wp_reset_postdata();
			?>
		</div>
		<?php
	}

}
compatibility/elementor/widgets/colormag-elementor-widgets-block-7.php000064400000012602151214451010022254 0ustar00<?php
/**
 * ColorMag Elementor Widget Block 7.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Block 7.
 *
 * Class ColorMag_Elementor_Widgets_Block_7
 */
class ColorMag_Elementor_Widgets_Block_7 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 4;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_7 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Block-7';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_7 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Block Style 7', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Block_7 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-block-7';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Block_7 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-blocks');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Block_7 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-block tg-module-block--style-7 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <?php
            $count = 1;
            while ($get_featured_posts->have_posts()) :
                $get_featured_posts->the_post();

                $featured_image_size = (1 === $count) ? 'colormag-featured-image' : 'colormag-featured-post-small';

                if (1 === $count) :
                    echo '<div class="tg_module_block tg_module_block--inner-shadow tg_module_block--white">'; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
                elseif (2 <= $count) : // add grid style after first post.
                    echo '<div class="tg_module_block tg_module_block--list-small">'; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
                endif;

                if (has_post_thumbnail()) :
                    ?>
                    <figure class="tg-module-thumb">
                        <?php $this->the_post_thumbnail($featured_image_size); ?>
                    </figure>
                <?php endif; ?>

                <div class="tg-module-info">
                    <?php
                    if (1 === $count) {
                        colormag_elementor_colored_category();
                    }

                    // Display the post title.
                    $this->the_title();

                    // Displays the entry meta.
                    colormag_elementor_widgets_meta();
                    ?>
                </div> <!-- tg-meta-info-content -->

                <?php
                if (1 === $count || 2 <= $count) {
                    echo '</div>';
                }

                $count++;
            endwhile;

            // Display the pagination link if enabled.
            $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

            // Reset the postdata.
            wp_reset_postdata();
            ?>
        </div>

        <?php
    }

}

compatibility/elementor/widgets/colormag-elementor-widgets-grid-7.php000064400000016016151214451010022112 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 7.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;
use Elementor\Controls_Manager;

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

/**
 * ColorMag Elementor Widget Grid 7.
 *
 * Class ColorMag_Elementor_Widgets_Grid_7
 */
class ColorMag_Elementor_Widgets_Grid_7 extends Colormag_Elementor_Widget_Base
{

    /**
     * Post number.
     *
     * @var int
     */
    public $post_number = 2;

    /**
     * Enable slider options for this widget.
     *
     * @var bool
     */
    public $has_slider_options = true;

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_7 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Grid-7';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_7 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Grid Style 7', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_7 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-grid-7';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_7 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-grid');
    }

    /**
     * Extra controls for slider options.
     */
    public function slider_options_controls_extra()
    {

        $this->add_control(
            'autoplay',
            array(
                'label' => esc_html__('Autoplay Slider?', 'colormag'),
                'type' => Controls_Manager::SWITCHER,
                'default' => 'false',
                'label_on' => esc_html__('Yes', 'colormag'),
                'label_off' => esc_html__('No', 'colormag'),
                'return_value' => 'true',
            )
        );

        $this->add_control(
            'pause_on_hover',
            array(
                'label' => esc_html__('Pause On Hover?', 'colormag'),
                'type' => Controls_Manager::SWITCHER,
                'default' => 'false',
                'label_on' => esc_html__('Yes', 'colormag'),
                'label_off' => esc_html__('No', 'colormag'),
                'return_value' => 'true',
                'condition' => array(
                    'autoplay' => 'true',
                ),
            )
        );

    }

    /**
     * Disable posts pagination control for this widget.
     */
    public function posts_pagination_controls()
    {
    }

    /**
     * Render ColorMag_Elementor_Widgets_Grid_7 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';
        $transition_time = $this->get_settings('transition_time');
        $transition_speed = $this->get_settings('transition_speed');
        $autoplay = $this->get_settings('autoplay');
        $pause_on_hover = $this->get_settings('pause_on_hover');

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-grid tg-module-grid--style-7 tg-module-wrapper">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="swiper-container swiper"
                 data-transition-time="<?php echo absint($transition_time); ?>"
                 data-speed="<?php echo absint($transition_speed); ?>"
                 data-autoplay="<?php echo esc_attr($autoplay); ?>"
                 data-pause_on_hover="<?php echo esc_attr($pause_on_hover); ?>"
            >
                <div class="swiper-wrapper">
                    <?php
                    while ($get_featured_posts->have_posts()) :
                        $get_featured_posts->the_post();
                        ?>

                        <div class="tg_module_grid swiper-slide"
                             data-swiper-autoplay="<?php echo absint($transition_time); ?>"
                        >
                            <?php if (has_post_thumbnail()) : ?>
                                <figure class="tg-module-thumb">
                                    <?php $this->the_post_thumbnail('colormag-elementor-block-extra-large-thumbnail'); ?>
                                </figure>
                            <?php endif; ?>

                            <div class="tg-module-info">
                                <?php
                                colormag_elementor_colored_category();

                                // Display the post title.
                                $this->the_title();

                                // Displays the entry meta.
                                colormag_elementor_widgets_meta();
                                ?>
                            </div>
                        </div>

                    <?php
                    endwhile;

                    // Reset the postdata.
                    wp_reset_postdata();
                    ?>
                </div>

                <div class="swiper-button-next">
                </div>

                <div class="swiper-button-prev">
                </div>

            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-widgets-grid-1.php000064400000013342151214451010022103 0ustar00<?php
/**
 * ColorMag Elementor Widget Grid 1.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.2.3
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Grid 1.
 *
 * Class ColorMag_Elementor_Widgets_Grid_1
 */
class ColorMag_Elementor_Widgets_Grid_1 extends Colormag_Elementor_Widget_Base
{

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_1 widget name.
     *
     * @access public
     *
     * @return string Widget name.
     */
    public function get_name()
    {
        return 'ColorMag-Posts-Grid-1';
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_1 widget title.
     *
     * @access public
     *
     * @return string Widget title.
     */
    public function get_title()
    {
        return esc_html__('Grid Style 1', 'colormag');
    }

    /**
     * Retrieve ColorMag_Elementor_Widgets_Grid_1 widget icon.
     *
     * @access public
     *
     * @return string Widget icon.
     */
    public function get_icon()
    {
        return 'colormag-econs-grid-1';
    }

    /**
     * Retrieve the list of categories the ColorMag_Elementor_Widgets_Grid_1 widget belongs to.
     *
     * Used to determine where to display the widget in the editor.
     *
     * @access public
     *
     * @return array Widget categories.
     */
    public function get_categories()
    {
        return array('colormag-widget-grid');
    }

    /**
     * Render ColorMag_Elementor_Widgets_Grid_1 widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     *
     * @access protected
     */
    protected function render()
    {

        $widget_title = $this->get_settings('widget_title');
        $posts_number = $this->get_settings('posts_number');
        $display_type = $this->get_settings('display_type');
        $offset_posts_number = $this->get_settings('offset_posts_number');
        $posts_sort_orderby = $this->get_settings('posts_sort_orderby');
        $posts_sort_order = $this->get_settings('posts_sort_order');
        $categories_selected = $this->get_settings('categories_selected');
        $tags_selected = $this->get_settings('tags_selected');
        $authors_selected = $this->get_settings('authors_selected');
        $show_pagination = $this->get_settings('show_pagination');
        $widget_title_link = $this->get_settings('widget_title_link');
        $widget_title_link_url = $widget_title_link['url'];
        $widget_title_link_target = $widget_title_link['is_external'] ? 'target="_blank"' : '';
        $meta = $this->get_settings('meta_select');

        // Create the posts query.
        $get_featured_posts = $this->query_posts($posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number, $show_pagination);

        if (empty($offset_posts_number)) {
            colormag_append_excluded_duplicate_posts($get_featured_posts);
        }
        ?>

        <div class="tg-module-grid tg-module-grid--style-1 tg-module-wrapper tg-fade-in">
            <?php
            // Displays the widget title.
            $this->widget_title($widget_title, $widget_title_link_url, $widget_title_link_target);
            ?>

            <div class="tg-row thinner">
                <?php
                $count = 1;
                while ($get_featured_posts->have_posts()) :
                    $get_featured_posts->the_post();

                    $thumbnail_image_size = (1 === $count) ? 'colormag-elementor-grid-large-thumbnail' : 'colormag-highlighted-post';
                    $main_div_loop_wrapper_class = (1 === $count) ? 'tg_module_grid tg_module_grid--full' : 'tg_module_grid tg_module_grid--half tg_module_grid--small tg-col-control';

                    if ((1 === $count) || (2 === $count)) :
                        echo '<div class="tg-col-control">';
                    endif;
                    if (2 === $count) :
                        echo '<div class="tg-row thinner">';
                    endif;
                    ?>

                    <div class="<?php echo esc_attr($main_div_loop_wrapper_class); ?>">
                        <?php if (has_post_thumbnail()) : ?>
                            <figure class="tg-module-thumb">
                                <?php $this->the_post_thumbnail($thumbnail_image_size); ?>
                            </figure>
                        <?php endif; ?>

                        <div class="tg-module-info">
                            <?php
                            colormag_elementor_colored_category();

                            // Displays the entry meta.
                            colormag_elementor_widgets_meta($meta);

                            // Display the post title.
                            $this->the_title();
                            ?>
                        </div>
                    </div>

                    <?php
                    if (1 === $count) :
                        echo '</div>';
                    endif;
                    $count++;
                endwhile;

                if (2 < $count) {
                    echo '</div>';
                    echo '</div>';
                }

                // Display the pagination link if enabled.
                $this->paginate_links($show_pagination, $get_featured_posts->max_num_pages);

                // Reset the postdata.
                wp_reset_postdata();
                ?>
            </div>
        </div>

        <?php
    }

}
compatibility/elementor/widgets/colormag-elementor-global-widgets-trending-news.php000064400000010432151214451010025037 0ustar00<?php
/**
 * ColorMag Elementor Widget Trending News.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.3.1
 */

namespace elementor\widgets;

use elementor\widgets\Colormag_Elementor_Widget_Base;

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

/**
 * ColorMag Elementor Widget Trending News.
 *
 * Class ColorMag_Elementor_Widgets_Trending_News
 */
class ColorMag_Elementor_Widgets_Trending_News extends Colormag_Elementor_Widget_Base {


	/**
	 * Enable slider options for this widget.
	 *
	 * @var bool
	 */
	public $has_slider_options = true;

	/**
	 * Disable the widget title link.
	 *
	 * @var bool
	 */
	public $enable_widget_title_link = false;

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Trending_News widget name.
	 *
	 * @access public
	 *
	 * @return string Widget name.
	 */
	public function get_name() {
		return 'ColorMag-Posts-Trending-News';
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Trending_News widget title.
	 *
	 * @access public
	 *
	 * @return string Widget title.
	 */
	public function get_title() {
		return esc_html__( 'Trending News', 'colormag' );
	}

	/**
	 * Retrieve ColorMag_Elementor_Widgets_Trending_News widget icon.
	 *
	 * @access public
	 *
	 * @return string Widget icon.
	 */
	public function get_icon() {
		return 'colormag-econs-trending-news';
	}

	/**
	 * Retrieve the list of categories the ColorMag_Elementor_Widgets_Trending_News widget belongs to.
	 *
	 * Used to determine where to display the widget in the editor.
	 *
	 * @access public
	 *
	 * @return array Widget categories.
	 */
	public function get_categories() {
		return array( 'colormag-widget-global' );
	}

	/**
	 * Disable posts pagination control for this widget.
	 */
	public function posts_pagination_controls() {
	}

	/**
	 * Render ColorMag_Elementor_Widgets_Trending_News widget output on the frontend.
	 *
	 * Written in PHP and used to generate the final HTML.
	 *
	 * @access protected
	 */
	protected function render() {

		$widget_title        = $this->get_settings( 'widget_title' );
		$posts_number        = $this->get_settings( 'posts_number' );
		$display_type        = $this->get_settings( 'display_type' );
		$offset_posts_number = $this->get_settings( 'offset_posts_number' );
		$posts_sort_orderby  = $this->get_settings( 'posts_sort_orderby' );
		$posts_sort_order    = $this->get_settings( 'posts_sort_order' );
		$categories_selected = $this->get_settings( 'categories_selected' );
		$tags_selected       = $this->get_settings( 'tags_selected' );
		$authors_selected    = $this->get_settings( 'authors_selected' );
		$transition_time     = $this->get_settings( 'transition_time' );
		$transition_speed    = $this->get_settings( 'transition_speed' );

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $posts_number, $display_type, $categories_selected, $tags_selected, $authors_selected, $posts_sort_orderby, $posts_sort_order, $offset_posts_number );

		if ( empty( $offset_posts_number ) ) {
			colormag_append_excluded_duplicate_posts( $get_featured_posts );
		}
		?>

		<div class="clearfix tg-module-block tg-module-wrapper swiper-container swiper tg-trending-news"
			data-speed="<?php echo absint( $transition_speed ); ?>">
			<?php if ( ! empty( $widget_title ) ) : ?>
				<div class="tg-module-title-wrap">
					<h4 class="trending-news-title">
						<span>
							<?php echo wp_kses_post( $widget_title ); ?>
						</span>
					</h4>
				</div><!-- tg-module-title-wrap -->
			<?php endif; ?>

			<div class="swiper-wrapper trending-news-wrapper">
				<?php
				while ( $get_featured_posts->have_posts() ) :
					$get_featured_posts->the_post();
					?>
					
					<div class="tg-col-control swiper-slide trending-news-slide"
						data-swiper-autoplay="<?php echo absint( $transition_time ); ?>">
						<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
					</div> <!-- /.tg-col-control -->

				<?php endwhile; ?>
			</div>

			<?php
			// Reset the postdata.
			wp_reset_postdata();
			?>

			<div class="swiper-controls">
				<div class="swiper-button-prev"></div>
				<div class="swiper-button-next"></div>
			</div>

		</div> <!-- /.tg-trending-news -->
		<?php
	}
}
compatibility/elementor/assets/js/colormag-dynamic-pagination.min.js000064400000000717151214451010022020 0ustar00jQuery(document).ready((function(){jQuery("body").on("click",".widget-pagination a",(function(e){var t,r,a,i;e.preventDefault(),t=jQuery(this).attr("href"),a=(r=jQuery(this).parents(".elementor-widget-container")).closest(".elementor-element").attr("data-id"),i=jQuery(this).closest(".tg-module-wrapper"),r.height(i.outerHeight()),i.removeClass("tg-fade-in");r.load(t+' [data-id="'+a+'"] .tg-module-wrapper',(function(){jQuery(this).css("height","auto")}))}))}));compatibility/elementor/assets/js/colormag-elementor.min.js000064400000001776151214451010020245 0ustar00!function(t){var e=function(t,e){var n=elementorFrontend.utils.swiper,o=t.find(".tg-trending-news");new n(o,{speed:parseInt(o.attr("data-speed")),delay:parseInt(o.attr("data-transition-time")),loop:!0,autoplay:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}})},n=function(t,e){var n=elementorFrontend.utils.swiper,o=t.find(".tg-module-grid--style-7 .swiper-container"),a="true"===o.attr("data-autoplay");new n(o,{speed:parseInt(o.attr("data-speed")),delay:parseInt(o.attr("data-transition-time")),loop:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},autoplay:a}).then((function(t){"true"===o.attr("data-pause_on_hover")&&o.on({mouseenter:function(){t.autoplay.stop()},mouseleave:function(){t.autoplay.start()}})}))};t(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/ColorMag-Posts-Trending-News.default",e),elementorFrontend.hooks.addAction("frontend/element_ready/ColorMag-Posts-Grid-7.default",n)}))}(jQuery);compatibility/elementor/assets/js/colormag-dynamic-pagination.js000064400000001535151214451010021235 0ustar00/**
 * Dynamic pagination in widgets.
 */
jQuery( document ).ready(
	function () {

		jQuery( 'body' ).on(
			'click',
			'.widget-pagination a',
			function ( e ) {
				e.preventDefault();

				// Current Page.
				var link, container, dataId, modWrapper;
				link = jQuery( this ).attr( 'href' );

				container = jQuery( this ).parents( '.elementor-widget-container' );

				dataId = container.closest( '.elementor-element' ).attr( 'data-id' );

				modWrapper = jQuery( this ).closest( '.tg-module-wrapper' );

				container.height( modWrapper.outerHeight() );

				modWrapper.removeClass( 'tg-fade-in' );

				// Load content.
				var result = container.load(
					link + ' [data-id="' + dataId + '"] .tg-module-wrapper',
					function () {
						jQuery( this ).css( 'height', 'auto' );
					}
				);
			}
		);

	}
);
compatibility/elementor/assets/SCSS/modules/_pagination.scss000064400000004575151214451010020326 0ustar00.elementor {
	
	.widget-pagination {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
		
		.page-numbers {
			color: $color_gray_six;
			padding: 10px 15px;
			cursor: pointer;
			position: relative;
			border:1px solid $color_gray_six;
			line-height: 1;
			margin-right: 10px;
			transition: 0.5s all ease;
			
			&.current {
				background-color: $color_gray_one;
				color:$white;
				border-color: $color_gray_one;
			}
			
			&.dots {
				border: none transparent;
				padding: 10px 5px;
			}
			
			&.prev,
			&.next {
				font-size: 0;
				text-align: center;
				
				&::before {
					content: '\f104';
					font-family: fontAwesome;
					font-size: 20px;
					display: block;
					line-height: 0.7;
				}
			}

			&.next {

				&::before {
					content: '\f105';
				}
			}
		}
		
		a {
			&:hover {
				background-color: $primary;
				border-color: $primary;
				color:$white;
			}
		}
	}
	
	.tg-row {
		
		.widget-pagination {
			padding-left: 15px;
			padding-right: 15px;
		}
	}
	
	.tg-module-grid--style-1, 
	.tg-module-grid--style-2,
	.tg-module-grid--style-3,
	.tg-module-grid--style-4,
	.tg-module-grid--style-5, 
	.tg-module-grid--style-6,
	.tg-module-grid--style-8,
	.tg-module-grid--style-9 {
		
		.tg-row,
		.tg-row.thinner {
			
			.widget-pagination {
				padding-left: 2px;
				padding-right: 2px;
				margin-top: 30px;
			}
		}
	}
	.tg-module-block--style-1,
	.tg-module-block--style-9 {
		.tg-row {
			
			.widget-pagination {
				margin-top: 30px;
			}
		}
	}
	
	.tg-module-wrapper {
		position: relative;
		
		.html-loading {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background-color: rgba(255, 255, 255, 0.9);
			z-index: 9999;
			text-align: center;
			padding-top: 15%;
			color: $color_gray_six;
			
			.fa {
				color: inherit;
			}
		}
	}
	
	@keyframes tg-fade-in {
		from {
			opacity: 0.3;
		}
		
		to {
			opacity: 1;
		}
	}
	
	.tg-fade-in {
		-webkit-animation-name: tg-fade-in;
		animation-name: tg-fade-in;
	}
	
	@keyframes tg-fade-out {
		from {
			opacity: 1;
		}
		
		to {
			opacity: 0;
		}
	}
	
	.tg-fade-out {
		-webkit-animation-name: tg-fade-out;
		animation-name: tg-fade-out;
	}
	
	.tg-module-wrapper {
		animation-duration: 0.6s;
		animation-fill-mode: both;
	}
}
compatibility/elementor/assets/SCSS/modules/_trending-news.scss000064400000002537151214451010020755 0ustar00.elementor {

	.tg-trending-news {
		display: flex;
		align-items: center;

		.swiper-slide {
			line-height: 2.5;
		}

		.tg-module-title-wrap {
			width: 140px;
			z-index: 999;

			.trending-news-title {
				background: #212529;
				padding: 7px 15px;
				color: #fff;
				font-weight: 400;
				font-size: 14px;
			}
		}

		.trending-news-wrapper {
			margin-left: 10px;
			width: calc(100% - 140px);

			a {
				color: #555555;

				&:hover {
					color: #207daf;
				}
			}
		}

		.swiper-controls {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			right: 0;
			z-index: 999;

			.swiper-button-next,
			.swiper-button-prev {
				color: #555555;
				display: inline-block;
				vertical-align: top;
				background-image: none;
				position: relative;
				height: 30px;
				width: 30px;
				line-height: 30px;
				margin: 0;
				left: auto;
				right: auto;
				border: 1px solid #555555;
				text-align: center;
				cursor: pointer;
				background-color: #fff;

				&:before {
					display: block;
					content: '\f104';
					font-size: 21px;
					font-family: FontAwesome;
					color: inherit;

				}

				&:hover {
					color: #207daf;
					border: 1px solid #207daf;
				}
			}

			.swiper-button-next {

				&:before {
					content: '\f105';
				}
			}
		}
	}
}compatibility/elementor/assets/css/elementor.min-rtl.min.css000064400000070513151214451010020350 0ustar00*{-webkit-box-sizing:border-box;box-sizing:border-box}.elementor-column-gap-default .elementor-row{width:calc(100% + 20px);margin-right:-10px;margin-left:-10px}.elementor-column-gap-narrow .elementor-row{width:calc(100% + 10px);margin-right:-5px;margin-left:-5px}.elementor-column-gap-extended .elementor-row{width:calc(100% + 30px);margin-right:-15px;margin-left:-15px}.elementor-column-gap-wide .elementor-row{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}.elementor-column-gap-wider .elementor-row{width:calc(100% + 60px);margin-right:-30px;margin-left:-30px}.elementor-page .cm-entry-header h2.cm-entry-title{display:none}.tg-container{margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}.tg-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.tg-row .tg-col-control{padding-left:15px;padding-right:15px}.tg-row.thinner{margin-right:-2px;margin-left:-2px}.tg-row.thinner .tg-col-control{padding-left:2px;padding-right:2px}.clearfix::before,.clearfix::after,.container::before,.container::after,.container-fluid::before,.container-fluid::after{display:table;content:""}.clearfix::after,.container::after,.container-fluid::after{clear:both}.elementor .tg-trending-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor .tg-trending-news .tg-module-title-wrap{width:140px;z-index:999}.elementor .tg-trending-news .tg-module-title-wrap .trending-news-title{background:#212529;padding:7px 15px;color:#fff;font-weight:400;font-size:14px}.elementor .tg-trending-news .trending-news-wrapper{margin-right:10px;width:calc(100% - 140px)}.elementor .tg-trending-news .trending-news-wrapper a{color:#555}.elementor .tg-trending-news .trending-news-wrapper a:hover{color:#289dcc}.elementor .tg-trending-news .swiper-controls{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:999}.elementor .tg-trending-news .swiper-controls .swiper-button-next,.elementor .tg-trending-news .swiper-controls .swiper-button-prev{color:#555;display:inline-block;vertical-align:top;background-image:none;position:relative;height:30px;width:30px;line-height:30px;margin:0;right:auto;left:auto;border:1px solid #555;text-align:center;cursor:pointer;background-color:#fff}.elementor .tg-trending-news .swiper-controls .swiper-button-next:before,.elementor .tg-trending-news .swiper-controls .swiper-button-prev:before{display:block;content:'\f104';font-size:21px;font-family:FontAwesome;color:inherit}.elementor .tg-trending-news .swiper-controls .swiper-button-next:hover,.elementor .tg-trending-news .swiper-controls .swiper-button-prev:hover{color:#289dcc;border:1px solid #289dcc}.elementor .tg-trending-news .swiper-controls .swiper-button-next:before{content:'\f105'}.elementor .elementor-image .wp-caption{border:0}.elementor .elementor-image .wp-caption img{margin:0}.elementor .tg-module-wrapper{color:#777;font-size:14px;margin-bottom:42px}.elementor .tg-module-wrapper .module-title{border-bottom:1px solid #289dcc;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .tg-module-wrapper .module-title span{background-color:#289dcc;color:#fff;padding:7px 12px;display:inline-block}.elementor .tg-module-wrapper a{-webkit-transition:.5s color ease-in-out;transition:.5s color ease-in-out}.elementor .tg-module-wrapper .tg-post-category{background-color:#289dcc;padding:5px 10px;color:#fff;font-size:12px;text-transform:uppercase;display:inline-block}.elementor .tg-module-wrapper .tg-module-thumb{text-align:right}.elementor .tg-module-wrapper .tg-module-thumb img{display:block;margin-bottom:0;width:100%}.elementor .tg-module-wrapper .tg-module-title{font-size:21px;padding-bottom:0;margin-bottom:5px;font-weight:600;color:#232323}.elementor .tg-module-wrapper .tg-module-title a{color:inherit}.elementor .tg-module-wrapper .tg-module-title:hover a{color:#289dcc}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time{color:#888;font-size:12px}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .tg-post-date:not(.human-diff-time-display){display:none}.elementor .tg-module-wrapper .tg-module-meta.human-diff-time .human-diff-time-display:hover{color:#289dcc;cursor:pointer}.elementor .tg-module-wrapper .tg-module-meta .tg-post-date .updated:not(.published){display:none}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments{font-size:12px;margin-left:10px;display:inline-block}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a{color:#969696}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a:hover,.elementor .tg-module-wrapper .tg-module-meta .tg-post-date a:hover,.elementor .tg-module-wrapper .tg-module-meta .tg-module-comments a:hover{color:#289dcc}.elementor .tg-module-wrapper .tg-module-meta .tg-post-auther-name a{color:#333}.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb,.elementor .tg-module-wrapper .tg_module_block .fitvids-video{position:relative;margin-bottom:13px}.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb .tg-cm-post-categories,.elementor .tg-module-wrapper .tg_module_block .fitvids-video .tg-cm-post-categories{position:absolute;bottom:0;right:0}.elementor .tg-module-wrapper .tg_module_block .tg-post-category{display:inline-block;background-color:#ffe066}.elementor .tg-module-wrapper .tg_module_block .tg-module-meta{margin-bottom:10px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--small .tg-module-title{font-size:16px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small{position:relative;margin-bottom:15px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-thumb,.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .fitvids-video{width:100px;float:right;margin-left:10px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info{min-height:73px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .cm-entry-title{font-size:14px}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .entry-content p{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small .tg-module-info .tg-module-meta{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.no-thumbnail .tg-module-info{margin-right:0;min-height:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--list-small.tg-col-control .tg-module-thumb{margin-bottom:0}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow{position:relative}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::before,.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:-webkit-gradient(linear,right bottom,right top,from(rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0.01)),to(rgba(0,0,0,0.1)));background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.1) 100%)}.elementor .tg-module-wrapper .tg_module_block.tg_module_block--inner-shadow .tg-module-thumb::after{background:-webkit-gradient(linear,right top,right bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.4) 100%);bottom:0;top:auto}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-col-control{margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-thumb{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-4 .tg-module-info{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block{margin-bottom:45px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-thumb{margin-bottom:0}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title{background:#fff;padding-top:20px;padding-right:25px;padding-left:25px;position:absolute;bottom:0;margin:0 auto;width:auto;right:45px;left:45px;font-size:30px;-webkit-box-shadow:0 -5px 3px 0 rgba(0,0,0,0.03);box-shadow:0 -5px 3px 0 rgba(0,0,0,0.03)}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content{padding:5px 70px 20px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .read-more{background-color:#289dcc;color:#fff;margin-top:10px;display:inline-block;padding:7px 12px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white{position:relative;margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title{margin-top:10px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-title a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-title a{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date span,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments span{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-auther-name a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-post-date a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-comments a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-auther-name a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-post-date a:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-comments a:hover{color:#289dcc}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display{color:#fff}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .human-diff-time-display:hover,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .human-diff-time-display:hover{color:#289dcc}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .reading-time,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .reading-time{color:#fff;padding-left:0}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg_module_block--white .tg-module-info,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block--white .tg-module-info{position:absolute;bottom:0;right:0;width:100%;padding:20px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:30px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small .tg-module-info{margin-right:0;min-height:auto;border-bottom:1px solid #efefef;padding:0 30px 10px 10px;position:relative}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-10 .tg_module_block.tg_module_block--list-small:before{content:' ';position:absolute;top:5px;right:10px;height:8px;width:8px;display:block;background-color:#289dcc}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid{position:relative}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link{display:block;position:relative}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::before,.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:-webkit-gradient(linear,right bottom,right top,from(rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0.01)),to(rgba(0,0,0,0.1)));background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.1) 100%)}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-thumb-link::after{background:-webkit-gradient(linear,right top,right bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.4) 100%);bottom:0;top:auto}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info{position:absolute;bottom:15px;right:15px;left:15px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-cm-post-categories{margin-bottom:7px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-title{font-size:24px;font-weight:500;color:#fff}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta span,.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid .tg-module-info .tg-module-meta a{color:#fff}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info{bottom:10px;left:10px;right:10px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small .tg-module-info .tg-module-title{font-size:16px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--small-medium .tg-module-info .tg-module-title{font-size:18px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--medium .tg-module-info .tg-module-title{font-size:21px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--half{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-fourth{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--one-third{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid .tg_module_grid.tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:3px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control{margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-next{left:45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container:hover .swiper-button-prev{right:45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev{height:40px;width:17px;margin-top:-20px;-webkit-transition:right .35s ease-in-out,left .35s ease-in-out;transition:right .35s ease-in-out,left .35s ease-in-out}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-next{background-image:url("../img/next.svg");left:-45px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .swiper-container .swiper-button-prev{background-image:url("../img/prev.svg");right:-45px}.elementor .widget-pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.elementor .widget-pagination .page-numbers{color:#888;padding:10px 15px;cursor:pointer;position:relative;border:1px solid #888;line-height:1;margin-left:10px;-webkit-transition:.5s all ease;transition:.5s all ease}.elementor .widget-pagination .page-numbers.current{background-color:#232323;color:#fff;border-color:#232323}.elementor .widget-pagination .page-numbers.dots{border:none transparent;padding:10px 5px}.elementor .widget-pagination .page-numbers.prev,.elementor .widget-pagination .page-numbers.next{font-size:0;text-align:center}.elementor .widget-pagination .page-numbers.prev::before,.elementor .widget-pagination .page-numbers.next::before{content:'\f104';font-family:fontAwesome;font-size:20px;display:block;line-height:.7}.elementor .widget-pagination .page-numbers.next::before{content:'\f105'}.elementor .widget-pagination a:hover{background-color:#289dcc;border-color:#289dcc;color:#fff}.elementor .tg-row .widget-pagination{padding-right:15px;padding-left:15px}.elementor .tg-module-grid--style-1 .tg-row .widget-pagination,.elementor .tg-module-grid--style-1 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-2 .tg-row .widget-pagination,.elementor .tg-module-grid--style-2 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-3 .tg-row .widget-pagination,.elementor .tg-module-grid--style-3 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-4 .tg-row .widget-pagination,.elementor .tg-module-grid--style-4 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-5 .tg-row .widget-pagination,.elementor .tg-module-grid--style-5 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-6 .tg-row .widget-pagination,.elementor .tg-module-grid--style-6 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-8 .tg-row .widget-pagination,.elementor .tg-module-grid--style-8 .tg-row.thinner .widget-pagination,.elementor .tg-module-grid--style-9 .tg-row .widget-pagination,.elementor .tg-module-grid--style-9 .tg-row.thinner .widget-pagination{padding-right:2px;padding-left:2px;margin-top:30px}.elementor .tg-module-block--style-1 .tg-row .widget-pagination,.elementor .tg-module-block--style-9 .tg-row .widget-pagination{margin-top:30px}.elementor .tg-module-wrapper{position:relative}.elementor .tg-module-wrapper .html-loading{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(255,255,255,0.9);z-index:9999;text-align:center;padding-top:15%;color:#888}.elementor .tg-module-wrapper .html-loading .fa{color:inherit}@-webkit-keyframes tg-fade-in{from{opacity:.3}to{opacity:1}}@keyframes tg-fade-in{from{opacity:.3}to{opacity:1}}.elementor .tg-fade-in{-webkit-animation-name:tg-fade-in;animation-name:tg-fade-in}@-webkit-keyframes tg-fade-out{from{opacity:1}to{opacity:0}}@keyframes tg-fade-out{from{opacity:1}to{opacity:0}}.elementor .tg-fade-out{-webkit-animation-name:tg-fade-out;animation-name:tg-fade-out}.elementor .tg-module-wrapper{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (min-width:768px){.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-100 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="100"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-25 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="25"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-col-33 .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .elementor-column[data-col="33"] .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width:768px){.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-8 .tg-col-control,.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .tg-module-title{right:20px;left:20px;font-size:21px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-5 .tg_module_block .block-content{padding-left:45px;padding-right:45px}.elementor .tg-module-wrapper.tg-module-block.tg-module-block--style-7 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-7 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-8 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-9 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--small,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--small{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-3 .tg-col-control,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-4 .tg-col-control{margin-bottom:4px}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-6 .tg_module_grid--medium{margin-bottom:4px;-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .tg-trending-news .swiper-controls{display:none}}@media only screen and (max-width:480px){.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-1 .tg_module_grid--half,.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-2 .tg_module_grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-module-wrapper.tg-module-grid.tg-module-grid--style-5 .tg-col-control{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .tg-trending-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.elementor .tg-trending-news .tg-module-title-wrap{margin-bottom:10px}.elementor .tg-trending-news .trending-news-wrapper{margin-right:0;width:100%;text-align:center}}core/colormag-webfont-loader.php000064400000042110151214451010012706 0ustar00<?php
/**
 * Download webfonts locally.
 *
 * @package wptt/font-loader
 *
 */

if ( ! class_exists( 'ColorMag_WebFont_Loader' ) ) {
	/**
	 * Download webfonts locally.
	 */
	class ColorMag_WebFont_Loader {

		/**
		 * The font-format.
		 *
		 * Use "woff" or "woff2".
		 * This will change the user-agent user to make the request.
		 *
		 * @since 1.0.0
		 * @var string
		 */
		protected $font_format = 'woff2';

		/**
		 * The remote URL.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $remote_url;

		/**
		 * Base path.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $base_path;

		/**
		 * Base URL.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $base_url;

		/**
		 * Subfolder name.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $subfolder_name;

		/**
		 * The fonts folder.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $fonts_folder;

		/**
		 * The local stylesheet's path.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $local_stylesheet_path;

		/**
		 * The local stylesheet's URL.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $local_stylesheet_url;

		/**
		 * The remote CSS.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $remote_styles;

		/**
		 * The final CSS.
		 *
		 * @since 1.1.0
		 * @var string
		 */
		protected $css;

		/**
		 * Cleanup routine frequency.
		 */
		const CLEANUP_FREQUENCY = 'monthly';

		/**
		 * Constructor.
		 *
		 * Get a new instance of the object for a new URL.
		 *
		 * @since 1.1.0
		 * @param string $url The remote URL.
		 */
		public function __construct( $url = '' ) {
			$this->remote_url = $url;

			// Add a cleanup routine.
			$this->schedule_cleanup();
			add_action( 'delete_fonts_folder', array( $this, 'delete_fonts_folder' ) );
		}

		/**
		 * Get the local URL which contains the styles.
		 *
		 * Fallback to the remote URL if we were unable to write the file locally.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_url() {

			// Check if the local stylesheet exists.
			if ( $this->local_file_exists() ) {

				// Attempt to update the stylesheet. Return the local URL on success.
				if ( $this->write_stylesheet() ) {
					return $this->get_local_stylesheet_url();
				}
			}

			// If the local file exists, return its URL, with a fallback to the remote URL.
			return file_exists( $this->get_local_stylesheet_path() )
				? $this->get_local_stylesheet_url()
				: $this->remote_url;
		}

		/**
		 * Get the local stylesheet URL.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_local_stylesheet_url() {
			if ( ! $this->local_stylesheet_url ) {
				$this->local_stylesheet_url = str_replace(
					$this->get_base_path(),
					$this->get_base_url(),
					$this->get_local_stylesheet_path()
				);
			}
			return $this->local_stylesheet_url;
		}

		/**
		 * Get styles with fonts downloaded locally.
		 *
		 * @since 1.0.0
		 * @return string
		 */
		public function get_styles() {

			// If we already have the local file, return its contents.
			$local_stylesheet_contents = $this->get_local_stylesheet_contents();
			if ( $local_stylesheet_contents ) {
				return $local_stylesheet_contents;
			}

			// Get the remote URL contents.
			$this->remote_styles = $this->get_remote_url_contents();

			// Get an array of locally-hosted files.
			$files = $this->get_local_files_from_css();

			// Convert paths to URLs.
			foreach ( $files as $remote => $local ) {
				$files[ $remote ] = str_replace(
					$this->get_base_path(),
					$this->get_base_url(),
					$local
				);
			}

			$this->css = str_replace(
				array_keys( $files ),
				array_values( $files ),
				$this->remote_styles
			);

			$this->write_stylesheet();

			return $this->css;
		}

		/**
		 * Get local stylesheet contents.
		 *
		 * @since 1.1.0
		 * @return string|false Returns the remote URL contents.
		 */
		public function get_local_stylesheet_contents() {
			$local_path = $this->get_local_stylesheet_path();

			// Check if the local stylesheet exists.
			if ( $this->local_file_exists() ) {

				// Attempt to update the stylesheet. Return false on fail.
				if ( ! $this->write_stylesheet() ) {
					return false;
				}
			}

			ob_start();
			include $local_path;
			return ob_get_clean();
		}

		/**
		 * Get remote file contents.
		 *
		 * @since 1.0.0
		 * @return string Returns the remote URL contents.
		 */
		public function get_remote_url_contents() {

			/**
			 * The user-agent we want to use.
			 *
			 * The default user-agent is the only one compatible with woff (not woff2)
			 * which also supports unicode ranges.
			 */
			$user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8';

			// Switch to a user-agent supporting woff2 if we don't need to support IE.
			if ( 'woff2' === $this->font_format ) {
				$user_agent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0';
			}

			// Get the response.
			$response = wp_remote_get( $this->remote_url, array( 'user-agent' => $user_agent ) );

			// Early exit if there was an error.
			if ( is_wp_error( $response ) ) {
				return '';
			}

			// Get the CSS from our response.
			$contents = wp_remote_retrieve_body( $response );

			return $contents;
		}

		/**
		 * Download files mentioned in our CSS locally.
		 *
		 * @since 1.0.0
		 * @return array Returns an array of remote URLs and their local counterparts.
		 */
		public function get_local_files_from_css() {
			$font_files = $this->get_remote_files_from_css();
			$stored     = get_site_option( 'downloaded_font_files', array() );
			$change     = false; // If in the end this is true, we need to update the cache option.

			if ( ! defined( 'FS_CHMOD_DIR' ) ) {
				define( 'FS_CHMOD_DIR', ( 0755 & ~ umask() ) );
			}

			// If the fonts folder don't exist, create it.
			if ( ! file_exists( $this->get_fonts_folder() ) ) {
				$this->get_filesystem()->mkdir( $this->get_fonts_folder(), FS_CHMOD_DIR );
			}

			foreach ( $font_files as $font_family => $files ) {

				// The folder path for this font-family.
				$folder_path = $this->get_fonts_folder() . '/' . $font_family;

				// If the folder doesn't exist, create it.
				if ( ! file_exists( $folder_path ) ) {
					$this->get_filesystem()->mkdir( $folder_path, FS_CHMOD_DIR );
				}

				foreach ( $files as $url ) {

					// Get the filename.
					$filename  = basename( wp_parse_url( $url, PHP_URL_PATH ) );
					$font_path = $folder_path . '/' . $filename;

					// Check if the file already exists.
					if ( file_exists( $font_path ) ) {

						// Skip if already cached.
						if ( isset( $stored[ $url ] ) ) {
							continue;
						}

						// Add file to the cache and change the $changed var to indicate we need to update the option.
						$stored[ $url ] = $font_path;
						$change         = true;

						// Since the file exists we don't need to proceed with downloading it.
						continue;
					}

					/**
					 * If we got this far, we need to download the file.
					 */

					// require file.php if the download_url function doesn't exist.
					if ( ! function_exists( 'download_url' ) ) {
						require_once wp_normalize_path( ABSPATH . '/wp-admin/includes/file.php' );
					}

					// Download file to temporary location.
					$tmp_path = download_url( $url );

					// Make sure there were no errors.
					if ( is_wp_error( $tmp_path ) ) {
						continue;
					}

					// Move temp file to final destination.
					$success = $this->get_filesystem()->move( $tmp_path, $font_path, true );
					if ( $success ) {
						$stored[ $url ] = $font_path;
						$change         = true;
					}
				}
			}

			// If there were changes, update the option.
			if ( $change ) {

				// Cleanup the option and then save it.
				foreach ( $stored as $url => $path ) {
					if ( ! file_exists( $path ) ) {
						unset( $stored[ $url ] );
					}
				}
				update_site_option( 'downloaded_font_files', $stored );
			}

			return $stored;
		}

		/**
		 * Get font files from the CSS.
		 *
		 * @since 1.0.0
		 * @return array Returns an array of font-families and the font-files used.
		 */
		public function get_remote_files_from_css() {

			$font_faces = explode( '@font-face', $this->remote_styles );

			$result = array();

			// Loop all our font-face declarations.
			foreach ( $font_faces as $font_face ) {

				// Make sure we only process styles inside this declaration.
				$style = explode( '}', $font_face )[0];

				// Sanity check.
				if ( false === strpos( $style, 'font-family' ) ) {
					continue;
				}

				// Get an array of our font-families.
				preg_match_all( '/font-family.*?\;/', $style, $matched_font_families );

				// Get an array of our font-files.
				preg_match_all( '/url\(.*?\)/i', $style, $matched_font_files );

				// Get the font-family name.
				$font_family = 'unknown';
				if ( isset( $matched_font_families[0] ) && isset( $matched_font_families[0][0] ) ) {
					$font_family = rtrim( ltrim( $matched_font_families[0][0], 'font-family:' ), ';' );
					$font_family = trim( str_replace( array( "'", ';' ), '', $font_family ) );
					$font_family = sanitize_key( strtolower( str_replace( ' ', '-', $font_family ) ) );
				}

				// Make sure the font-family is set in our array.
				if ( ! isset( $result[ $font_family ] ) ) {
					$result[ $font_family ] = array();
				}

				// Get files for this font-family and add them to the array.
				foreach ( $matched_font_files as $match ) {

					// Sanity check.
					if ( ! isset( $match[0] ) ) {
						continue;
					}

					// Add the file URL.
					$font_family_url = rtrim( ltrim( $match[0], 'url(' ), ')' );

					// Make sure to convert relative URLs to absolute.
					$font_family_url = $this->get_absolute_path( $font_family_url );

					$result[ $font_family ][] = $font_family_url;
				}

				// Make sure we have unique items.
				// We're using array_flip here instead of array_unique for improved performance.
				$result[ $font_family ] = array_flip( array_flip( $result[ $font_family ] ) );
			}
			return $result;
		}

		/**
		 * Write the CSS to the filesystem.
		 *
		 * @since 1.1.0
		 * @return string|false Returns the absolute path of the file on success, or false on fail.
		 */
		protected function write_stylesheet() {
			$file_path  = $this->get_local_stylesheet_path();
			$filesystem = $this->get_filesystem();

			if ( ! defined( 'FS_CHMOD_DIR' ) ) {
				define( 'FS_CHMOD_DIR', ( 0755 & ~ umask() ) );
			}

			// If the folder doesn't exist, create it.
			if ( ! file_exists( $this->get_fonts_folder() ) ) {
				$this->get_filesystem()->mkdir( $this->get_fonts_folder(), FS_CHMOD_DIR );
			}

			// If the file doesn't exist, create it. Return false if it can not be created.
			if ( ! $filesystem->exists( $file_path ) && ! $filesystem->touch( $file_path ) ) {
				return false;
			}

			// If we got this far, we need to write the file.
			// Get the CSS.
			if ( ! $this->css ) {
				$this->get_styles();
			}

			// Put the contents in the file. Return false if that fails.
			if ( ! $filesystem->put_contents( $file_path, $this->css ) ) {
				return false;
			}

			return $file_path;
		}

		/**
		 * Get the stylesheet path.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_local_stylesheet_path() {
			if ( ! $this->local_stylesheet_path ) {
				$this->local_stylesheet_path = $this->get_fonts_folder() . '/' . $this->get_local_stylesheet_filename() . '.css';
			}
			return $this->local_stylesheet_path;
		}

		/**
		 * Get the local stylesheet filename.
		 *
		 * This is a hash, generated from the site-URL, the wp-content path and the URL.
		 * This way we can avoid issues with sites changing their URL, or the wp-content path etc.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_local_stylesheet_filename() {
			return md5( $this->get_base_url() . $this->get_base_path() . $this->remote_url . $this->font_format );
		}

		/**
		 * Set the font-format to be used.
		 *
		 * @since 1.0.0
		 * @param string $format The format to be used. Use "woff" or "woff2".
		 * @return void
		 */
		public function set_font_format( $format = 'woff2' ) {
			$this->font_format = $format;
		}

		/**
		 * Check if the local stylesheet exists.
		 *
		 * @since 1.1.0
		 * @return bool
		 */
		public function local_file_exists() {
			return ( ! file_exists( $this->get_local_stylesheet_path() ) );
		}

		/**
		 * Get the base path.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_base_path() {
			if ( ! $this->base_path ) {
				/**
				 * Filter for local fonts base path.
				 *
				 * @since   1.0.0
				 */
				$this->base_path = apply_filters( 'colormag_get_local_fonts_base_path', $this->get_filesystem()->wp_content_dir() );
			}
			return $this->base_path;
		}

		/**
		 * Get the base URL.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_base_url() {
			if ( ! $this->base_url ) {
				/**
				 * Filter for local fonts base url.
				 *
				 * @since   1.0.0
				 */
				$this->base_url = apply_filters( 'colormag_get_local_fonts_base_url', content_url() );
			}
			return $this->base_url;
		}

		/**
		 * Get the subfolder name.
		 *
		 * @since 1.1.0
		 * @return string
		 */
		public function get_subfolder_name() {
			if ( ! $this->subfolder_name ) {
				/**
				 * Filter for local fonts subfolder name.
				 *
				 * @since   1.0.0
				 */
				$this->subfolder_name = apply_filters( 'colormag_get_local_fonts_subfolder_name', 'fonts' );
			}
			return $this->subfolder_name;
		}

		/**
		 * Get the folder for fonts.
		 *
		 * @return string
		 */
		public function get_fonts_folder() {
			if ( ! $this->fonts_folder ) {
				$this->fonts_folder = $this->get_base_path();
				if ( $this->get_subfolder_name() ) {
					$this->fonts_folder .= '/' . $this->get_subfolder_name();
				}
			}
			return $this->fonts_folder;
		}

		/**
		 * Schedule a cleanup.
		 *
		 * Deletes the fonts files on a regular basis.
		 * This way font files will get updated regularly,
		 * and we avoid edge cases where unused files remain in the server.
		 *
		 * @since 1.1.0
		 * @return void
		 */
		public function schedule_cleanup() {
			if ( ! is_multisite() || ( is_multisite() && is_main_site() ) ) {
				if ( ! wp_next_scheduled( 'delete_fonts_folder' ) && ! wp_installing() ) {
					wp_schedule_event( time(), self::CLEANUP_FREQUENCY, 'delete_fonts_folder' );
				}
			}
		}

		/**
		 * Delete the fonts folder.
		 *
		 * This runs as part of a cleanup routine.
		 *
		 * @since 1.1.0
		 * @return bool
		 */
		public function delete_fonts_folder() {
			return $this->get_filesystem()->delete( $this->get_fonts_folder(), true );
		}

		/**
		 * Get the filesystem.
		 *
		 * @since 1.0.0
		 * @return \WP_Filesystem_Base
		 */
		protected function get_filesystem() {
			global $wp_filesystem;

			// If the filesystem has not been instantiated yet, do it here.
			if ( ! $wp_filesystem ) {
				if ( ! function_exists( 'WP_Filesystem' ) ) {
					require_once wp_normalize_path( ABSPATH . '/wp-admin/includes/file.php' );
				}
				WP_Filesystem();
			}
			return $wp_filesystem;
		}

		/**
		 * Get an absolute URL from a relative URL.
		 *
		 * @param string $url The URL.
		 *
		 * @return string
		 */
		protected function get_absolute_path( $url ) {

			// If dealing with a root-relative URL.
			if ( 0 === stripos( $url, '/' ) ) {
				$parsed_url = parse_url( $this->remote_url );
				return $parsed_url['scheme'] . '://' . $parsed_url['hostname'] . $url;
			}

			return $url;
		}
	}
}

if ( ! function_exists( 'colormag_get_webfont_styles' ) ) {
	/**
	 * Get styles for a webfont.
	 *
	 * This will get the CSS from the remote API,
	 * download any fonts it contains,
	 * replace references to remote URLs with locally-downloaded assets,
	 * and finally return the resulting CSS.
	 *
	 * @since 1.0.0
	 *
	 * @param string $url    The URL of the remote webfont.
	 * @param string $format The font-format. If you need to support IE, change this to "woff".
	 *
	 * @return string Returns the CSS.
	 */
	function colormag_get_webfont_styles( $url, $format = 'woff2' ) {
		$font = new ColorMag_WebFont_Loader( $url );
		$font->set_font_format( $format );
		return $font->get_styles();
	}
}

if ( ! function_exists( 'colormag_get_webfont_url' ) ) {
	/**
	 * Get a stylesheet URL for a webfont.
	 *
	 * @since 1.1.0
	 *
	 * @param string $url    The URL of the remote webfont.
	 * @param string $format The font-format. If you need to support IE, change this to "woff".
	 *
	 * @return string Returns the CSS.
	 */
	function colormag_get_webfont_url( $url, $format = 'woff2' ) {
		$font = new ColorMag_WebFont_Loader( $url );
		$font->set_font_format( $format );
		return $font->get_url();
	}
}
core/class-colormag-fonts.php000064400000017160151214451010012241 0ustar00<?php
/**
 * Helper class for font settings for this theme.
 *
 * Class ColorMag_Fonts
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Helper class for font settings for this theme.
 *
 * Class ColorMag_Fonts
 */
class ColorMag_Fonts {

	/**
	 * System Fonts
	 *
	 * @var array
	 */
	public static $system_fonts = array();

	/**
	 * Google Fonts
	 *
	 * @var array
	 */
	public static $google_fonts = array();

	/**
	 * Custom Fonts
	 *
	 * @var array
	 */
	public static $custom_fonts = array();

	/**
	 * Font variants
	 *
	 * @var array
	 */
	public static $font_variants = array();

	/**
	 * Google font subsets
	 *
	 * @var array
	 */
	public static $google_font_subsets = array();

	/**
	 * Get system fonts.
	 *
	 * @return mixed|void
	 */
	public static function get_system_fonts() {

		if ( empty( self::$system_fonts ) ) :

			self::$system_fonts = array(

				'default'                               => array(
					'family' => 'default',
					'label'  => 'Default',
				),
				'Georgia,Times,"Times New Roman",serif' => array(
					'family' => 'Georgia,Times,"Times New Roman",serif',
					'label'  => 'serif',
				),
				'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif' => array(
					'family' => '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif',
					'label'  => 'sans-serif',
				),
				'Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace' => array(
					'family' => 'Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace',
					'label'  => 'monospace',
				),

			);

		endif;

		/**
		 * Filter for system fonts.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_system_fonts', self::$system_fonts );

	}

	/**
	 * Get Google fonts.
	 * It's array is generated from the google-fonts.json file.
	 *
	 * @return mixed|void
	 */
	public static function get_google_fonts() {

		if ( empty( self::$google_fonts ) ) :

			global $wp_filesystem;

			/**
			 * Filter for google fonts json file.
			 *
			 * @since   1.0.0
			 */
			$google_fonts_file = apply_filters( 'colormag_google_fonts_json_file', dirname( __FILE__ ) . '/custom-controls/typography/google-fonts.json' );

			if ( ! file_exists( dirname( __FILE__ ) . '/custom-controls/typography/google-fonts.json' ) ) {
				return array();
			}

			// Require `file.php` file of WordPress to include filesystem check for getting the file contents.
			if ( ! $wp_filesystem ) {
				require_once ABSPATH . '/wp-admin/includes/file.php';
			}

			// Proceed only if the file is readable.
			if ( is_readable( $google_fonts_file ) ) {
				WP_Filesystem();

				$file_contents     = $wp_filesystem->get_contents( $google_fonts_file );
				$google_fonts_json = json_decode( $file_contents, 1 );

				foreach ( $google_fonts_json['items'] as $key => $font ) {

					$google_fonts[ $font['family'] ] = array(
						'family'   => $font['family'],
						'label'    => $font['family'],
						'variants' => $font['variants'],
						'subsets'  => $font['subsets'],
					);

					self::$google_fonts = $google_fonts;

				}
			}

		endif;

		/**
		 * Filter for system fonts.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_system_fonts', self::$google_fonts );

	}

	/**
	 * Get custom fonts.
	 *
	 * @return mixed|void
	 */
	public static function get_custom_fonts() {

		/**
		 * Filter for custom fonts.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_custom_fonts', self::$custom_fonts );

	}

	/**
	 * Get font variants.
	 *
	 * @return mixed|void
	 */
	public static function get_font_variants() {

		if ( empty( self::$font_variants ) ) :

			self::$font_variants = array(
				'100'       => esc_html__( 'Thin 100', 'colormag' ),
				'100italic' => esc_html__( 'Thin 100 Italic', 'colormag' ),
				'200'       => esc_html__( 'Extra-Light 200', 'colormag' ),
				'200italic' => esc_html__( 'Extra-Light 200 Italic', 'colormag' ),
				'300'       => esc_html__( 'Light 300', 'colormag' ),
				'300italic' => esc_html__( 'Light 300 Italic', 'colormag' ),
				'regular'   => esc_html__( 'Regular 400', 'colormag' ),
				'italic'    => esc_html__( 'Regular 400 Italic', 'colormag' ),
				'500'       => esc_html__( 'Medium 500', 'colormag' ),
				'500italic' => esc_html__( 'Medium 500 Italic', 'colormag' ),
				'600'       => esc_html__( 'Semi-Bold 600', 'colormag' ),
				'600italic' => esc_html__( 'Semi-Bold 600 Italic', 'colormag' ),
				'700'       => esc_html__( 'Bold 700', 'colormag' ),
				'700italic' => esc_html__( 'Bold 700 Italic', 'colormag' ),
				'800'       => esc_html__( 'Extra-Bold 800', 'colormag' ),
				'800italic' => esc_html__( 'Extra-Bold 800 Italic', 'colormag' ),
				'900'       => esc_html__( 'Black 900', 'colormag' ),
				'900italic' => esc_html__( 'Black 900 Italic', 'colormag' ),
			);

		endif;

		/**
		 * Filter for font variants.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_font_variants', self::$font_variants );

	}

	/**
	 * Get Google font subsets.
	 *
	 * @return mixed|void
	 */
	public static function get_google_font_subsets() {

		if ( empty( self::$google_font_subsets ) ) :

			self::$google_font_subsets = array(
				'arabic'              => esc_html__( 'Arabic', 'colormag' ),
				'bengali'             => esc_html__( 'Bengali', 'colormag' ),
				'chinese-hongkong'    => esc_html__( 'Chinese (Hong Kong)', 'colormag' ),
				'chinese-simplified'  => esc_html__( 'Chinese (Simplified)', 'colormag' ),
				'chinese-traditional' => esc_html__( 'Chinese (Traditional)', 'colormag' ),
				'cyrillic'            => esc_html__( 'Cyrillic', 'colormag' ),
				'cyrillic-ext'        => esc_html__( 'Cyrillic Extended', 'colormag' ),
				'devanagari'          => esc_html__( 'Devanagari', 'colormag' ),
				'greek'               => esc_html__( 'Greek', 'colormag' ),
				'greek-ext'           => esc_html__( 'Greek Extended', 'colormag' ),
				'gujarati'            => esc_html__( 'Gujarati', 'colormag' ),
				'gurmukhi'            => esc_html__( 'Gurmukhi', 'colormag' ),
				'hebrew'              => esc_html__( 'Hebrew', 'colormag' ),
				'japanese'            => esc_html__( 'Japanese', 'colormag' ),
				'kannada'             => esc_html__( 'Kannada', 'colormag' ),
				'khmer'               => esc_html__( 'Khmer', 'colormag' ),
				'korean'              => esc_html__( 'Korean', 'colormag' ),
				'latin'               => esc_html__( 'Latin', 'colormag' ),
				'latin-ext'           => esc_html__( 'Latin Extended', 'colormag' ),
				'malayalam'           => esc_html__( 'Malayalam', 'colormag' ),
				'myanmar'             => esc_html__( 'Myanmar', 'colormag' ),
				'oriya'               => esc_html__( 'Oriya', 'colormag' ),
				'sinhala'             => esc_html__( 'Sinhala', 'colormag' ),
				'tamil'               => esc_html__( 'Tamil', 'colormag' ),
				'telugu'              => esc_html__( 'Telugu', 'colormag' ),
				'thai'                => esc_html__( 'Thai', 'colormag' ),
				'tibetan'             => esc_html__( 'Tibetan', 'colormag' ),
				'vietnamese'          => esc_html__( 'Vietnamese', 'colormag' ),
			);

		endif;

		/**
		 * Filter for font variants.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_font_variants', self::$google_font_subsets );

	}

}
core/custom-controls/date/date.js000064400000001375151214451010013037 0ustar00(
	function ( $ ) {

		wp.customize.controlConstructor['colormag-date'] = wp.customize.Control.extend( {

			ready: function() {
				'use strict';

				var control  = this,
					selector = control.selector,
					input    = $( selector ).find( 'input' );

				// Init the datepicker.
				input.datepicker(
					{
						dateFormat : 'yy-mm-dd',
						changeMonth: true,
						changeYear : true,
						showOn     : 'button',
						buttonText : '',
						beforeShow : function( input, obj ) {
							$( input ).after( $( input ).datepicker( 'widget' ) );
						}
					}
				);

				// Save the changes.
				input.on( 'change keyup paste', function() {
					control.setting.set( $( this ).val() );
				} );
			},
		} );
	}
)( jQuery );
core/custom-controls/date/class-colormag-date-control.php000064400000003623151214451010017572 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the date control.
 *
 * Class ColorMag_Date_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 */

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

/**
 * Class to extend WP_Customize_Control to add the date customize control.
 *
 * Class ColorMag_Date_Control
 */
class ColorMag_Date_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-date';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;
		$this->json['value']       = $this->value();
	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>
		<label>
			<# if ( data.label ) { #><span class="customize-control-label">{{{ data.label }}}</span><# } #>
			<# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
			<div class="customize-control-content">
				<input class="datepicker" type="text" name="_customize-date-{{ data.id }}" value="{{ data.value }}" placeholder="<?php esc_attr_e( 'Select Date', 'colormag' ); ?>" readonly/>
			</div>
		</label>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/custom/class-colormag-custom-control.php000064400000005047151214451010020566 0ustar00<?php
/**
 * Extend WP_Customize_Control to add custom control.
 *
 * Class ColorMag_Custom_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add custom customize control.
 *
 * Class ColorMag_Custom_Control
 */
class ColorMag_Custom_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-custom';

	/**
	 * Custom information for this control.
	 *
	 * @var string
	 */
	public $info = '';

	/**
	 * Custom links for this control.
	 *
	 * @var array
	 */
	public $links = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['info']  = $this->info;
		$this->json['links'] = $this->links;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<# if ( data.info ) { #>
		<div class="colormag-custom-info">
			{{{ data.info }}}
		</div>
		<# } #>

		<# if ( data.links ) { #>
		<ul class="colormag-custom-links">
			<# _.each( data.links, function( links, id ) { #>
			<li><a href="{{{ links.url }}}" target="_blank">{{{ links.text }}}</a></li>
			<# } ) #>
		</ul>
		<# } #>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/editor/class-colormag-editor-control.php000064400000004026151214451010020512 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the editor control.
 *
 * Class ColorMag_Editor_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the editor customize control.
 *
 * Class ColorMag_Editor_Control
 */
class ColorMag_Editor_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-editor';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<textarea id="editor_{{{ data.id }}}" {{{ data.link }}}>{{ data.value }}</textarea>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/editor/editor.js000064400000001510151214451010013750 0ustar00/**
 * Editor control JS to handle the editor rendering within customize control.
 *
 * File `editor.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-editor' ] = wp.customize.Control.extend(
	{

		ready : function () {

			'use strict';

			var control = this,
				id      = 'editor_' + control.id;

			if ( wp.editor && wp.editor.initialize ) {
				wp.editor.initialize(
					id,
					{
						tinymce: {
							wpautop: true,
							setup: function (editor) {
								editor.on(
									'Paste Change input Undo Redo',
									function() {
										var content = editor.getContent();
										wp.customize.instance( control.id ).set( content );
									}
								)
							}
						},
						quicktags: true,
						mediaButtons: true
						}
				);
			}

		},

	}
);
core/custom-controls/toggle/class-colormag-toggle-control.php000064400000005316151214451010020503 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the switch toggle control.
 *
 * Class ColorMag_Toggle_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the switch toggle customize control.
 *
 * Class ColorMag_Toggle_Control
 */
class ColorMag_Toggle_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-toggle';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['inputAttrs'] = '';
		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
		}

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

        <label for="toggle_{{ data.id }}">
            <div class="colormag-toggle">
			<div class="customizer-text">
				<# if ( data.label ) { #>
                    <span class="customize-control-label">{{{ data.label }}}</span>
				<# } #>

				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>
			</div>

			<div class=" colormag-toggle-input <# if ( data.description ) { #>toggle-description<# } #>"
			>
				<input {{{ data.inputAttrs }}}
					   class="switch-toggle"
					   type="checkbox"
					   value="{{ data.value }}"
					   name="_customize-toggle-{{ data.id }}"
					   id="toggle_{{ data.id }}"
					   {{{ data.link }}}
				<# if ( data.value === true ) { #> checked="checked"<# } #>
				>

				<span class="switch"></span>
			</div>
		</div>
        </label>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/toggle/toggle.js000064400000001042151214451010013736 0ustar00/**
 * Switch toggle control JS to handle the toggle of custom customize controls.
 *
 * File `toggle.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor['colormag-toggle'] = wp.customize.Control.extend(
	{

		ready : function () {

			'use strict';

			var control = this,
				value   = control.setting._value;

			// Save the value.
			this.container.on( 'change', 'input', function () {
				value = jQuery( this ).is( ':checked' ) ? true : false;

				control.setting.set( value );
			} );

		}

	}
);
core/custom-controls/support/class-colormag-support-control.php000064400000005112151214451010021163 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the title control.
 *
 * Class ColorMag_Support_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the title customize control.
 *
 * Class ColorMag_Support_Control
 */
class ColorMag_Support_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-guide';
	public $doc = '';
	public $youtube = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json[ 'label' ]   = esc_html( $this->label );
		$this->json[ 'doc' ]     = esc_url( $this->doc );
		$this->json[ 'youtube' ] = esc_url( $this->youtube );

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-guide-wrapper">

			<div class="guide-wrapper">
                <# if ( data.label ) { #>
				<span class="customize-control-label">
					{{{ data.label }}}
				</span>
                <# } #>
                <# if ( data.doc ) { #>
                <span class="doc-url">
					<a href=  " {{{data.doc}}} "   target="_blank">Doc</a>
				</span>
                <# } #>
                <# if ( data.youtube ) { #>
                <span class="youtube-url">
					<a href=  " {{{data.youtube}}} "   target="_blank">
                        <svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 24 24">
                          <path d="M21.58 7.17a2.51 2.51 0 0 0-1.77-1.78C18.25 5 12 5 12 5s-6.25 0-7.81.42a2.51 2.51 0 0 0-1.77 1.75A26.19 26.19 0 0 0 2 12a26.28 26.28 0 0 0 .42 4.85 2.47 2.47 0 0 0 1.77 1.75C5.75 19 12 19 12 19s6.25 0 7.81-.42a2.47 2.47 0 0 0 1.77-1.75A26.28 26.28 0 0 0 22 12a26.19 26.19 0 0 0-.42-4.83ZM10 15V9l5.23 3L10 15Z"/>
                        </svg>
                    </a>
				</span>
                <# } #>
			</div>

		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/buttonset/buttonset.js000064400000000701151214451010015253 0ustar00/**
 * Radio buttonset control JS to handle the toggle of radio buttonsets.
 *
 * File `buttonset.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-buttonset' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'click', 'input', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );
core/custom-controls/buttonset/class-colormag-buttonset-control.php000064400000005365151214451010022023 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the radio buttonset control.
 *
 * Class ColorMag_Color_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the radio buttonset customize control.
 *
 * Class ColorMag_Buttonset_Control
 */
class ColorMag_Buttonset_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-buttonset';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['choices'] = $this->choices;

		$this->json['inputAttrs'] = '';
		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
		}

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<div id="input_{{ data.id }}" class="buttonset">
			<# for ( key in data.choices ) { #>
			<div class="buttonset-inner">
				<input {{{ data.inputAttrs }}}
					   class="input-buttonset"
					   type="radio"
					   value="{{ key }}"
					   name="_customize-radio-{{ data.id }}"
					   id="{{ data.id }}{{ key }}"
					   {{{ data.link }}}
				<# if ( data.value === key ) { #> checked="checked"<# } #>
				>

				<label for="{{ data.id }}{{ key }}" class="colormag-buttonset">
					{{{ data.choices[ key ] }}}
				</label>
			</div>
			<# } #>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/slider/slider.js000064400000015267151214451010013756 0ustar00/**
 * Slider control JS to handle the range of the inputs.
 *
 * File `slider.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-slider' ] = wp.customize.Control.extend( {

	ready: function () {

		'use strict';

		let control        = this,
			slider         = this.container.find( '.colormag-progress' ),
			inputValue     = this.container.find( '.size input' ),
			value          = inputValue.val(),
			maxVal         = slider.attr( 'max' ),
			minVal         = slider.attr( 'min' ),
			convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

		if ( value === '' ) {
			let sliderValue = `linear-gradient(to right, #ebebeb 0%, #ebebeb ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );
		} else {
			let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );
		}

		// Size setting.
		control.container.on( 'change keyup paste input', '.size input', function () {
			let inputValue     = jQuery( this ),
				value          = inputValue.val(),
				maxVal         = inputValue.attr( 'max' ),
				minVal         = slider.attr( 'min' ),
				convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
				wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
				range = wrapper.find( 'input[type=range]' ),
				selector = wrapper.find( '.colormag-warning' ),
				setRangeValue  = range.val( value ),
				sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

			range.css( 'background', sliderValue );

			let maxValInt      = parseFloat( maxVal ),
				minValInt      = parseFloat( minVal ),
				valInt         = parseFloat( value );

			if ( minValInt > valInt || maxValInt < valInt ) {
				selector.html("Value must be between " + minVal + " and " + maxVal) ;
				selector.addClass( "warning-visible" );
				inputValue.addClass( "invalid-color" );
			} else {
				selector.removeClass( "warning-visible" );
				inputValue.removeClass( "invalid-color" );
			}

			control.updateSize();
		} );

		// Range setting.
		control.container.on( 'change keyup paste input', '.range input', function () {
			control.updateSize();
		} );

		// Unit setting.
		control.container.on( 'change', '.unit-wrapper select', function () {

			// On unit change update the attribute.
			control.container.find( '.slider-label' ).each(
				function () {
					var controlValue = jQuery( this ).find( '.unit-wrapper select' ).val();

					if ( controlValue ) {
						var attr = control.params.input_attrs.attributes_config[ controlValue ];

						if ( attr ) {
							jQuery( this ).find( 'input' ).each(
								function () {
									jQuery( this ).attr( 'min', attr.min );
									jQuery( this ).attr( 'max', attr.max );
									jQuery( this ).attr( 'step', attr.step );
								}
							)
						}
					}
				}
			);

			// Update the slider.
			let wrapper = jQuery( this ).closest( '.slider-label' ),
				slider   = wrapper.find( '.range input' );

			wrapper.find( '.size input' ).val( '' );
			wrapper.find( '.range input' ).val( '' );

			let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );

			control.updateUnit();

		} );

		this.container.find( 'input[type=range]' ).on( 'input change', function () {

			let slider         = jQuery( this ),
				value          = slider.val(),
				maxVal         = slider.attr( 'max' ),
				minVal         = slider.attr( 'min' ),
				convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
				input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
				sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

			slider.css( 'background', sliderValue );

			input_number.val( value );
			input_number.change();
		} );

		// Handle the reset button.
		this.container.find( '.colormag-slider-reset' ).click( function () {

			let wrapper       = jQuery( this ).closest( 'li' ).children( '.slider-label' ),
				input_range   = wrapper.find( 'input[type=range]' ),
				input_number  = wrapper.find( '.colormag-range-value input' ),
				unitSelect    = wrapper.find( '.unit-wrapper select' ),
				default_value = input_range.data( 'reset_value' ),
				default_unit  = input_range.data( 'reset_unit' );

			if ( default_unit ) {
				var attr = control.params.input_attrs.attributes_config[ default_unit ];

				if ( attr ) {
					wrapper.find( 'input' ).each(
						function () {
							jQuery( this ).attr( 'min', attr.min );
							jQuery( this ).attr( 'max', attr.max );
							jQuery( this ).attr( 'step', attr.step );
						}
					)
				}
			}

			unitSelect.val(default_unit ? default_unit : 'px').change(); // Trigger change event for unitSelect
			input_range.val(default_value).change(); // Trigger change event for input_range
			input_number.val(default_value).change(); // Trigger change event for input_number

			// Save the unitSelect, input_range, and input_number values (optional)
			var selectedUnit = unitSelect.val();
			var inputRangeValue = input_range.val();
			var inputValue = input_number.val();
		} );
	},

	updateSize: function () {

		let control     = this,
			val         = control.setting.get(),
			hiddenValue = control.container.find( '.slider-hidden-value' ),
			newValue    = {
				'size': {}
			};

		control.container.find( '.size .input-wrapper' ).each(
			function () {
				let controlValue = jQuery( this ).find( 'input' ).val();

				newValue[ 'size' ] = controlValue;
			}
		);

		// Extend/Update the `val` object to include `newValue`'s new data as an object.
		val = jQuery.extend( val, newValue );

		jQuery( hiddenValue ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
		control.setting.set( val );

	},

	updateUnit: function () {

		let control     = this,
			val         = control.setting._value,
			hiddenValue = control.container.find( '.slider-hidden-value' ),
			newValue    = {
				'unit': {}
			};

		control.container.find( '.unit-wrapper .input-wrapper' ).each(
			function () {
				let controlValue = jQuery( this ).find( 'select' ).val();

				newValue[ 'unit' ] = controlValue;
			}
		);

		// Extend/Update the `val` object to include `newValue`'s new data as an object.
		val = jQuery.extend( val, newValue );

		jQuery( hiddenValue ).attr( 'value', JSON.stringify( val ) );
		control.setting.set( val );

	},

} );
core/custom-controls/slider/class-colormag-slider-control.php000064400000012642151214451010020505 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the slider control.
 *
 * Class ColorMag_Slider_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the slider customize control.
 *
 * Class ColorMag_Slider_Control
 */
class ColorMag_Slider_Control extends ColorMag_Customize_Base_Additional_Control
{

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-slider';

	/**
	 * Suffix for slider.
	 *
	 * @var string
	 */
	public $suffix = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json()
	{

		parent::to_json();

		$this->json[ 'default' ] = $this->setting->default;

		if ( isset( $this->default ) ) {
			$this->json[ 'default' ] = $this->default;
		}
		$this->json[ 'value' ] = $this->value();

		$this->json[ 'link' ]        = $this->get_link();
		$this->json[ 'id' ]          = $this->id;
		$this->json[ 'label' ]       = esc_html( $this->label );
		$this->json[ 'description' ] = $this->description;

		$this->json[ 'suffix' ] = $this->suffix;

		$slider_attribute = $this->input_attrs;

		$slider_unit      = isset( $this->value()['unit'] ) ? $this->value()['unit'] : array_keys( $slider_attribute )[0];

		$this->json['input_attrs'] = array_merge(
			$this->input_attrs,
			array(
				'attributes'        => $slider_attribute[ $slider_unit ],
				'attributes_config' => $slider_attribute,
			)
		);

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template()
	{
		?>
        <div class="slider-label">
            <# if ( data.label ) { #>
            <div class="slider-label-unit-wrapper">
                <div class="customizer-text">
                    <div class="label-switcher-wrapper">
                        <span class="customize-control-label">{{{ data.label }}}</span>
                    </div>
                    <div class="unit-wrapper">
                        <div class="input-wrapper">
                            <select class="slider-unit" name="unit" value="" <# if(_.size(data.suffix) === 1) { #> disabled <# } #>>
                                <# _.each(data.suffix, function( suffix ) {  #>
                                <option value="{{ suffix }}"
                                <# if ( data.value[ 'unit' ] == suffix ) { #> Selected <# } #> >{{suffix}}
                                </option>
                                <# }) #>
                            </select>
                            <div class="colormag-slider-reset">
                                <span class="dashicons dashicons-image-rotate"
                                      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
                                </span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <# } #>

            <div class="wrapper">
                <div class="control slider-wrapper">
                    <span class="colormag-warning" ></span>
                    <div class="range">
                        <input
                               type="range"
                               value="{{ data.value[ 'size' ] }}"
                               data-reset_value="{{ data.default[ 'size' ] }}"
                               data-reset_unit="{{ data.default[ 'unit' ] }}"
                               min="{{{ data.input_attrs.attributes['min'] }}}"
                               max="{{{ data.input_attrs.attributes['max'] }}}"
                               step="{{{ data.input_attrs.attributes['step'] }}}"
                               class="colormag-progress"
                        />
                    </div>
                    <div class="size colormag-range-value">
                        <div class="input-wrapper">
                            <input type="number" data-name="{{ data.name }}"
                                   min="{{{ data.input_attrs.attributes['min'] }}}"
                                   max="{{{ data.input_attrs.attributes['max'] }}}"
                                   step="{{{ data.input_attrs.attributes['step'] }}}"
                            <# if ( data.value['size'] ) { #>
                            value="{{ data.value['size'] }}"
                            <# } else { #>
                            value="{{ data.default['size'] }}"
                            <# } #>
                            />
                        </div>
                    </div>
                </div>

                <input class="slider-hidden-value"
                       value="{{ JSON.stringify( data.value ) }}"
                       type="hidden" {{{ data.link }}}
                >

            </div>
        </div>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content()
	{
	}

}
core/custom-controls/upgrade/class-colormag-upgrade-control.php000064400000003006151214451010021011 0ustar00<?php
/**
 * Customize Upgrade control class.
 *
 * @package colormag
 *
 * @since   1.4.6
 * @see     WP_Customize_Control
 */

/**
 * Class ColorMag_Customize_Heading_Control
 */
class ColorMag_Upgrade_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Customize control type.
	 *
	 * @var string
	 */
	public $type = 'colormag-upgrade';

	/**
	 * Custom links for this control.
	 *
	 * @var array
	 */
	public $url = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['url'] = esc_url( $this->url );

	}

	/**
	 * Renders the Underscore template for this control.
	 *
	 * @see    WP_Customize_Control::print_template()
	 * @return void
	 */
	protected function content_template() {
		?>
			<div class="colormag-upgrade">
				<div class="colormag-detail">
					<p class="description upgrade-description">{{{ data.description }}}</p>

					<span>
						<a href="{{{data.url}}}" class="button button-primary" target="_blank">
							{{ data.label }}
						</a>
					</span>
				</div>
			</div>
		<?php
	}

	/**
	 * Render content is still called, so be sure to override it with an empty function in your subclass as well.
	 */
	protected function render_content() {

	}

}
core/custom-controls/subtitle/class-colormag-subtitle-control.php000064400000003016151214451010021422 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the title control.
 *
 * Class ColorMag_Subtitle_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * TODO        @since
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

/**
 * Class to extend WP_Customize_Control to add the title customize control.
 *
 * Class ColorMag_Subtitle_Control
 */
class ColorMag_Subtitle_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-subtitle';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label'] = esc_html( $this->label );

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-subtitle-wrapper">
			<div class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-subtitle">{{{ data.label }}}</span>
				<# } #>
			</div>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/hidden/class-colormag-hidden-control.php000064400000003472151214451010020430 0ustar00<?php
/**
 * Extend WP_Customize_Control to include hidden control.
 *
 * Class ColorMag_Hidden_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the hidden customize control.
 *
 * Class ColorMag_Hidden_Control
 */
class ColorMag_Hidden_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-hidden';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<input type='hidden'
			   class='hidden-field-{{ data.settings.default }}'
			   data-name='{{ data.settings.default }}'
			   value='{{ data.value }}'
		>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/class-colormag-customize-base-additional-control.php000064400000005123151214451010022775 0ustar00<?php
/**
 * ColorMag customizer base additional control class for theme customize options.
 *
 * Class ColorMag_Customize_Base_Additional_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class ColorMag_Customize_Base_Additional_Control
 */
class ColorMag_Customize_Base_Additional_Control extends WP_Customize_Control {

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		/**
		 * Enqueue required Customize Controls CSS files.
		 */
		// SelectWoo CSS library file.
		wp_enqueue_style(
			'selectWoo',
			$this->get_assets_url() . '/assets/css/selectWoo' . $suffix . '.css',
			array(),
			COLORMAG_THEME_VERSION
		);

		wp_enqueue_style(
			'jquery-ui',
			$this->get_assets_url() . '/assets/css/jquery-ui/jquery-ui' . $suffix . '.css',
			array(),
			COLORMAG_THEME_VERSION
		);
		wp_style_add_data( 'jquery-ui', 'rtl', 'replace' );

		// Main CSS file.
		wp_enqueue_style(
			'colormag-customize-controls',
			$this->get_assets_url() . '/assets/css/customize-controls' . $suffix . '.css',
			array( 'wp-color-picker' ),
			COLORMAG_THEME_VERSION
		);
		wp_style_add_data( 'colormag-customize-controls', 'rtl', 'replace' );

		/**
		 * Enqueue required Customize Controls JS files.
		 */
		// SelectWoo JS library file.
		wp_enqueue_script(
			'selectWoo',
			$this->get_assets_url() . '/assets/js/selectWoo' . $suffix . '.js',
			array(),
			COLORMAG_THEME_VERSION,
			true
		);

		// WP Color Picker Alpha JS library file.
		wp_enqueue_script(
			'wp-color-picker-alpha',
			$this->get_assets_url() . '/assets/js/wp-color-picker-alpha' . $suffix . '.js',
			array(
				'wp-color-picker',
			),
			COLORMAG_THEME_VERSION,
			true
		);

		// Main JS file.
		wp_enqueue_script(
			'colormag-customize-controls',
			$this->get_assets_url() . '/assets/js/customize-controls' . $suffix . '.js',
			array(
				'jquery',
				'jquery-ui-datepicker',
				'wp-tinymce',
			),
			COLORMAG_THEME_VERSION,
			true
		);

	}

	public function get_assets_url() {
		// Get correct URL and path to wp-content.
		$content_url = untrailingslashit( dirname( dirname( get_stylesheet_directory_uri() ) ) );
		$content_dir = wp_normalize_path( untrailingslashit( WP_CONTENT_DIR ) );

		$url = str_replace( $content_dir, $content_url, wp_normalize_path( __DIR__ ) );
		$url = set_url_scheme( $url );

		return $url;
	}

}
core/custom-controls/fontawesome/class-colormag-fontawesome-control.php000064400000005432151214451010022616 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the fontawesome control.
 *
 * Class ColorMag_Fontawesome_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the fontawesome customize control.
 *
 * Class ColorMag_Fontawesome_Control
 */
class ColorMag_Fontawesome_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-fontawesome';

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		parent::enqueue();

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		/**
		 * Filter for fontawesome source.
		 *
		 * @since   1.0.0
		 */
		wp_enqueue_style( 'font-awesome', get_template_directory_uri() . apply_filters( 'colormag_fontawesome_src', '/font-awesome/css/font-awesome' ) . $suffix . '.css', false, '4.7.0' );

		// Get choices.
		$fontawesome_array = $this->choices;

		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlFontawesome' . $this->id,
			$fontawesome_array
		);
	}

		/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['choices']     = $this->choices;
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;
		$this->json['inputAttrs']  = '';

		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
		}
	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>
		<label for="_colormag-fontawesome-{{{ data.id }}}">
			<# if ( data.label ) { #><span class="customize-control-label">{{{ data.label }}}</span><# } #>
			<# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
		</label>
		<div class="colormag-fontawesome-wrapper">
			<select {{{ data.inputAttrs }}}  id="_colormag-fontawesome-{{{ data.id }}}"></select>
		</div> <!-- /.colormag-fontawesome-wrapper -->
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}
}
core/custom-controls/fontawesome/fontawesome.js000064400000003024151214451010016054 0ustar00/**
 * Control: FontAwesome.
 */
(
	function ( $ ) {

		wp.customize.controlConstructor['colormag-fontawesome'] = wp.customize.Control.extend(
			{
				ready: function () {
					'use strict';

					var control = this;

					control.initColorMagFontawesomeControl();
				},

				initColorMagFontawesomeControl: function() {
					var control       = this,
						selector      = control.selector,
						elSelector    = $( selector ).find( 'select' ),
						faData        = [],
						value         = control.setting._value,
						data          = window['ColorMagCustomizerControlFontawesome' + this.id],
						faDataCounter = 0,
						faSelect;

					$.each(
						data,
						function ( key, value ) {
							faData[ faDataCounter ] = {
								id: value,
								text: value
							};

							faDataCounter++;
						}
					);

					// Add HTML inside the option element.
					function formatState( state ) {

						if ( ! state.id ) {
							return state.text;
						}

						var $state = $(
							'<span><i class="fa fa-lg ' + state.text + '"></i> ' + state.text + '</span>'
						);

						return $state;
					};

					// Apply selectWoo.
					faSelect = elSelector.selectWoo(
						{
							data: faData,
							width: '100%',
							templateResult: formatState,
						}
					);

					faSelect.val( value ).trigger( 'change' );

					faSelect.on(
						'change',
						function () {
							control.setting.set( elSelector.val() );
						}
					);
				},
			}
		);
	}
)( jQuery );
core/custom-controls/dropdown-categories/class-colormag-dropdown-categories-control.php000064400000005545151214451010025703 0ustar00<?php
/**
 * Extend WP_Customize_Control to add dropdown categories control.
 *
 * Class ColorMag_Dropdown_Categories_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add dropdown categories customize control.
 *
 * Class ColorMag_Dropdown_Categories_Control
 */
class ColorMag_Dropdown_Categories_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-dropdown-categories';

	/**
	 * Dropdown categories array for this control.
	 *
	 * @var array
	 */
	public $dropdown = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$dropdown = wp_dropdown_categories(
			array(
				'echo'              => false,
				'name'              => '_customize-dropdown-categories-' . esc_attr( $this->id ),
				'show_option_none'  => ' ',
				'option_none_value' => '-1',
				'selected'          => esc_attr( $this->value() ),
			)
		);

		// Add in the data link parameter for dropdown categories.
		$dropdown = str_replace( '<select', '<select ' . $this->get_link(), $dropdown );

		$this->json['dropdown'] = $dropdown;

		$this->json['inputAttrs'] = '';
		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" ';
		}

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<div class="customize-control-content">
			{{{ data.dropdown }}}
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/dropdown-categories/dropdown-categories.js000064400000000745151214451010021143 0ustar00/**
 * Dropdown categories control JS to handle the dropdown categories customize control.
 *
 * File `dropdown-categorie.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-dropdown-categories' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'change', 'select', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );
core/custom-controls/color/color.js000064400000002157151214451010013440 0ustar00/**
 * Color picker control JS to handle color picker rendering within customize control.
 *
 * File `color.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {
			$( 'html' ).addClass( 'colorpicker-ready' );
		} );

		wp.customize.controlConstructor[ 'colormag-color' ] = wp.customize.Control.extend( {

			ready : function () {

				'use strict';

				var control = this,
					isHueSlider = ( this.params.mode === 'hue' ),
					picker = this.container.find( '.colormag-color-picker-alpha' ),
					color = picker.val().replace( /\s+/g, '' );

				picker.wpColorPicker( {

					change : function ( event, ui ) {
						var current = ( isHueSlider ? ui.color.h() : picker.iris( 'color' ) );

						if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) && color !== current.replace( /\s+/g, '' ) ) {
							control.setting.set( current );
						}
					},

					clear: function() {

						if ( ! control.setting.get() ) {
							control.setting.set( '' );
						}

						control.setting.set( '' );
					}

				} );

			}

		} );

	}
)( jQuery );
core/custom-controls/color/class-colormag-color-control.php000064400000006106151214451010020173 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the color control.
 *
 * Class ColorMag_Color_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the color customize control.
 *
 * Class ColorMag_Color_Control
 */
class ColorMag_Color_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-color';

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {
		parent::enqueue();

		/**
		 * Color picker strings from WordPress.
		 *
		 * Added since WordPress 5.5 has removed them causing alpha color not appearing issue.
		 */
		if ( version_compare( $GLOBALS['wp_version'], '5.5', '>=' ) ) {
			wp_localize_script(
				'wp-color-picker',
				'wpColorPickerL10n',
				array(
					'clear'            => esc_html__( 'Clear', 'colormag' ),
					'clearAriaLabel'   => esc_html__( 'Clear color', 'colormag' ),
					'defaultString'    => esc_html__( 'Default', 'colormag' ),
					'defaultAriaLabel' => esc_html__( 'Select default color', 'colormag' ),
					'pick'             => esc_html__( 'Select Color', 'colormag' ),
					'defaultLabel'     => esc_html__( 'Color value', 'colormag' ),
				)
			);
		}
	}

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>
		<div class="customizer-wrapper">
			<div class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-label">{{{ data.label }}}</span>
				<# } #>

				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>
			</div>

			<div class="customize-control-content">
				<input class="colormag-color-picker-alpha color-picker-hex"
						type="text"
						data-alpha-enabled="true"
						data-default-color="{{ data.default }}"
						value="{{ data.value }}"
				/>
			</div>
		</div>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/sortable/class-colormag-sortable-control.php000064400000011772151214451010021372 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the sortable control.
 *
 * Class ColorMag_Sortable_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the sortable customize control.
 *
 * Class ColorMag_Sortable_Control
 */
class ColorMag_Sortable_Control extends ColorMag_Customize_Base_Additional_Control
{

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-sortable';
	public $unsortable = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json()
	{
		parent::to_json();

		$this->json[ 'default' ] = $this->setting->default;

		if ( isset( $this->default ) ) {
			$this->json[ 'default' ] = $this->default;
		}
		$this->json[ 'value' ]       = $this->value();
		$this->json[ 'link' ]        = $this->get_link();
		$this->json[ 'id' ]          = $this->id;
		$this->json[ 'label' ]       = esc_html( $this->label );
		$this->json[ 'description' ] = $this->description;
		$this->json[ 'choices' ]     = array();
		$this->json[ 'unsortable' ]  = array();
		$this->json[ 'inputAttrs' ]  = '';

		foreach ( $this->choices as $key => $value ) {
			if ( in_array( $key, $this->unsortable, true ) ) {
				continue;
			}

			$this->json[ 'choices' ][ $key ] = $value;
		}

		foreach ( $this->unsortable as $item ) {
			if ( in_array( $item, array_keys( $this->choices ), true ) ) {
				$this->json[ 'unsortable' ][ $item ] = $this->choices[ $item ];
			}
		}

		foreach ( $this->input_attrs as $attr => $value ) {
			$this->json[ 'inputAttrs' ] .= $attr . '="' . esc_attr( $value ) . '" ';
		}
	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see    WP_Customize_Control::print_template()
	 */
	protected function content_template()
	{
		?>

        <div class="customizer-text">
            <# if ( data.label ) { #>
            <span class="customize-control-label">{{{ data.label }}}</span>
            <# } #>

            <# if ( data.description ) { #>
            <span class="description customize-control-description">{{{ data.description }}}</span>
            <# } #>
        </div>

        <ul class="unsortable">
            <# _.each( data.unsortable, function( choiceLabel, choiceID ) { #>
            <# if( _.contains( data.value, choiceID) ){ #>
            <li {{{ data.inputAttrs }}} class='colormag-sortable-item' data-value='{{ choiceID }}'>
                <span class="colormag-label">{{{ choiceLabel }}}</span>
                <span class="switch-wrap">
                    <span class="switch"></span>
                </span>
            </li>
            <# }else { #>
            <li {{{ data.inputAttrs }}} class='colormag-sortable-item invisible' data-value='{{ choiceID }}'>
                <span class="colormag-label">{{{ choiceLabel }}}</span>
                <span class="switch-wrap">
                    <span class="switch"></span>
                </span>
            </li>
            <# } #>

            <# } ); #>
        </ul>

        <ul class="sortable">
            <# _.each( data.value, function( choiceID ) { #>
            <# if ( data.choices[ choiceID ] ) { #>
            <li {{{ data.inputAttrs }}} class='colormag-sortable-item' data-value='{{ choiceID }}'>
                <span class="colormag-choice">
                    <i class='dashicons dashicons-menu'></i>
                    <span class="colormag-label">
                        {{{ data.choices[ choiceID ] }}}
                    </span>
                </span>
                <span class="switch-wrap">
                    <span class="switch"></span>
                </span>
            </li>
            <# } #>
            <# } ); #>

            <# _.each( data.choices, function( choiceLabel, choiceID ) { #>
            <# if ( Array.isArray(data.value) && -1 === data.value.indexOf( choiceID ) ) { #>
            <li {{{ data.inputAttrs }}} class='colormag-sortable-item invisible' data-value='{{ choiceID }}'>
                 <span class="colormag-choice">
                    <i class='dashicons dashicons-menu'></i>
                 <span class="colormag-label">
                        {{{ data.choices[ choiceID ] }}}
                    </span>
                </span>

                <span class="switch-wrap">
                    <span class="switch"></span>
                </span>
            </li>
            <# } #>
            <# } ); #>
        </ul>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content()
	{
	}

}
core/custom-controls/sortable/sortable.js000064400000003752151214451010014634 0ustar00/**
 * Sortable control JS to handle the sortable feature of custom customize controls.
 *
 * File `sortable.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor['colormag-sortable'] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Set the sortable container.
		control.sortableContainer = control.container.find( 'ul.sortable' ).first();

		control.unsortableContainer = control.container.find( 'ul.unsortable' ).first();

		control.unsortableContainer.find( 'li' ).each(
			function () {
				jQuery( this ).find( '.switch' ).on( 'click', function() {
					jQuery( this ).parents( 'li:eq(0)' ).toggleClass( 'invisible' );
				} )
			}
		).click(
			function () {
				// Update value on click.
				control.updateValue();
			}
		);

		// Init sortable.
		control.sortableContainer.sortable(
			{
				// Update value when we stop sorting.
				stop : function () {
					control.updateValue();
				}
			}
		).disableSelection().find( 'li' ).each(
			function () {
				// Enable/disable options when we click on the eye of Thundera.
				jQuery( this ).find( '.switch' ).click(
					function () {
						jQuery( this ).parents( 'li:eq(0)' ).toggleClass( 'invisible' );
					}
				);
			}
		).click(
			function () {
				// Update value on click.
				control.updateValue();
			}
		);

	},

	updateValue : function () {

		'use strict';

		var control    = this,
			sortable = [],
			unsortable =[],
			newValue   = [];

		this.sortableContainer.find( 'li' ).each(
			function () {
				if ( ! jQuery( this ).is( '.invisible' ) ) {
					sortable.push( jQuery( this ).data( 'value' ) );
				}
			}
		);

		this.unsortableContainer.find( 'li' ).each(
			function (i) {
				if ( ! jQuery( this ).is( '.invisible' ) ) {
					unsortable.push( jQuery( this ).data( 'value' ) );
				}
			}
		);

		newValue = unsortable.concat(sortable);

		control.setting.set( newValue );

	}


} );
core/custom-controls/typography/typography.js000064400000067705151214451010015632 0ustar00/**
 * Typography control JS to handle the typography customize option.
 *
 * File `typography.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-typography' ] = wp.customize.Control.extend(
	{

		ready: function () {

			'use strict';

			const control = this;

			// Font size progress bar setting.
			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.font-size' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// Line height progress bar setting.
			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.line-height' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// Letter spacing progress bar setting.
			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.letter-spacing' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// On customizer load, render the available font options.
			control.renderFontSelector();
			control.renderVariantSelector();
			control.renderSubsetSelector();

			// Font style setting.
			control.container.on(
				'change',
				'.font-style select',
				function () {
					control.saveValue( 'font-style', jQuery( this ).val() );
				}
			);

			// Text transform setting.
			control.container.on(
				'change',
				'.text-transform select',
				function () {
					control.saveValue( 'text-transform', jQuery( this ).val() );
				}
			);

			// Text decoration setting.
			control.container.on(
				'change',
				'.text-decoration select',
				function () {
					control.saveValue( 'text-decoration', jQuery( this ).val() );
				}
			);

			// Font size setting.
			control.container.on(
				'change keyup',
				'.font-size .size input',
				function () {
					let inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-font-size-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateFontSize();
				}
			);

			// Range setting.
			control.container.on(
				'change keyup paste input',
				'.font-size .range input',
				function () {
					control.updateFontSize();
				}
			);

			// On font size range input change.
			this.container.find( '.font-size input[type=range]' ).on(
				'input change',
				function () {

					var slider       = jQuery( this ),
						value        = slider.val(),
						input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' );

					input_number.val( value );
					input_number.change();
				}
			);

			// On line height range input change.
			this.container.find( '.line-height input[type=range]' ).on(
				'input change',
				function () {

					var slider         = jQuery( this ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
						sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

					slider.css( 'background', sliderValue );

					input_number.val( value );
					input_number.change();
				}
			);

			// On letter spacing range input change.
			this.container.find( '.letter-spacing input[type=range]' ).on(
				'input change',
				function () {

					var slider         = jQuery( this ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
						sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

					slider.css( 'background', sliderValue );

					input_number.val( value );
					input_number.change();
				}
			);

			// Font size unit setting.
			control.container.on( 'change', '.font-size-unit', function () {

				// On unit change update the attribute.
				control.container.find( '.font-size .control-wrap' ).each(
					function () {
						let controlValue = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).val();

						if ( controlValue ) {
							let attr = control.params.input_attrs.attributes_config[ 'font-size' ][ controlValue ];

							if ( attr ) {
								jQuery( this ).find( 'input' ).each(
									function () {
										jQuery( this ).attr( 'min', attr.min );
										jQuery( this ).attr( 'max', attr.max );
										jQuery( this ).attr( 'step', attr.step );
									}
								)
							}
						}
					}
				);

				let wrapper = jQuery( this ).closest( '.control-wrap' ),
					slider   = wrapper.find( '.range input' );

				wrapper.find( '.size input' ).val( '' );
				wrapper.find( '.range input' ).val( '' );

				let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
				slider.css( 'background', sliderValue );

				control.updateFontSizeUnit();

			} );

			// Reset value.
			function resetControlValues( controlType ) {
				control.container.find( `.${controlType} .control-wrap` ).each( function () {
					const wrapper      = jQuery( this ),
						  slider       = wrapper.find( '.range input' ),
						  input        = wrapper.find( '.size input' ),
						  unit         = wrapper.find( '.unit-wrapper select' ),
						  defaultValue = slider.data( 'reset_value' ),
						  defaultUnit  = slider.data( 'reset_unit' );

					if ( defaultUnit ) {
						let attr = control.params.input_attrs.attributes_config[ controlType ][ defaultUnit ];

						if ( attr ) {
							jQuery( this ).find( 'input' ).each(
								function () {
									jQuery( this ).attr( 'min', attr.min );
									jQuery( this ).attr( 'max', attr.max );
									jQuery( this ).attr( 'step', attr.step );
								}
							)
						}
					}

					unit.val(defaultUnit ? defaultUnit : 'px').change(); // Trigger change event for unit
					slider.val(defaultValue).change(); // Trigger change event for slider
					input.val(defaultValue).change(); // Trigger change event for inputValue

					// Save the unit, slider, and inputValue values (optional)
					var selectedUnit = unit.val();
					var inputRangeValue = slider.val();
					var inputValue = input.val();
				} );
			}

			control.container.on('click', '.colormag-font-size-reset', function () {
				resetControlValues('font-size');
			});

			control.container.on('click', '.colormag-line-height-reset', function () {
				resetControlValues('line-height');
			});

			control.container.on('click', '.colormag-letter-spacing-reset', function () {
				resetControlValues('letter-spacing');
			});

			// Line height setting.
			control.container.on(
				'change keyup paste input',
				'.line-height input',
				function () {
					let inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-line-height-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateLineHeight();
				}
			);

			// Line height unit setting.
			control.container.on(
				'change',
				'.line-height-unit',
				function () {

					control.container.find( '.line-height .control-wrap' ).each(
						function () {
							var unitValue = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).val();

							if ( unitValue ) {
								var attr = control.params.input_attrs.attributes_config[ 'line-height' ][ unitValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}
						}
					);

					let wrapper = jQuery( this ).closest( '.control-wrap' ),
						slider   = wrapper.find( '.range input' );

					wrapper.find( '.size input' ).val( '' );
					wrapper.find( '.range input' ).val( '' );

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
					slider.css( 'background', sliderValue );

					control.updateLineHeightUnit();

				}
			);

			// Letter spacing unit setting.
			control.container.on(
				'change keyup paste input',
				'.letter-spacing-unit',
				function () {

					control.updateLetterSpacingUnit();
				}
			);

			// Letter spacing setting.
			control.container.on(
				'change keyup paste input',
				'.letter-spacing input',
				function () {
					var inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-letter-spacing-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateLetterSpacing();
				}
			);
		},

		renderFontSelector: function () {

			var control       = this,
				selector      = control.selector + ' .font-family select',
				standardFonts = [],
				googleFonts   = [],
				customFonts   = [],
				value         = control.setting._value,
				fonts         = control.getFonts(),
				fontSelect;

			// Format standard fonts as an array.
			if ( ! _.isUndefined( fonts.standard ) ) {
				_.each(
					fonts.standard,
					function ( font ) {
						standardFonts.push(
							{
								id: font.family.replace( /&quot;/g, '&#39' ),
								text: font.label
							}
						);
					}
				);
			}

			// Format Google fonts as an array.
			if ( ! _.isUndefined( fonts.google ) ) {
				_.each(
					fonts.google,
					function ( font ) {
						googleFonts.push(
							{
								id: font.family,
								text: font.label
							}
						);
					}
				);
			}

			// Combine fonts and build the final data.
			data = [
				{
					text: fonts.standardfontslabel,
					children: standardFonts
				},
				{
					text: fonts.googlefontslabel,
					children: googleFonts
				}
			];

			// Format custom fonts as an array.
			if ( ! _.isUndefined( fonts.custom ) ) {
				_.each(
					fonts.custom,
					function ( font ) {
						customFonts.push(
							{
								id: font.family,
								text: font.label
							}
						);
					}
				);

				// Merge on `data` array.
				data.push(
					{
						text: fonts.customfontslabel,
						children: customFonts
					}
				);
			}

			// Instantiate selectWoo with the data.
			fontSelect = jQuery( selector ).selectWoo(
				{
					data: data,
					width: '100%'
				}
			);

			// Set the initial value.
			if ( value[ 'font-family' ] ) {
				fontSelect.val( value[ 'font-family' ].replace( /'/g, '"' ) ).trigger( 'change' );
			}

			// When the font option value changes.
			fontSelect.on(
				'change',
				function () {

					// Set the value.
					control.saveValue( 'font-family', jQuery( this ).val() );

					// Render new list of selected font options.
					control.renderVariantSelector();
					control.renderSubsetSelector();

				}
			);

		},

		getFonts: function () {

			var control = this;

			if ( ! _.isUndefined( ColorMagCustomizerControlTypography ) ) {
				return ColorMagCustomizerControlTypography;
			}

			return {
				google: [],
				standard: []
			};

		},

		renderVariantSelector: function () {

			var control    = this,
				value      = control.setting._value,
				fontFamily = value[ 'font-family' ],
				variants   = control.getVariants( fontFamily ),
				selector   = control.selector + ' .font-weight select',
				data       = [],
				isValid    = false,
				variantSelector;

			if ( false !== variants ) {

				jQuery( control.selector + ' .font-weight' ).show();
				_.each(
					variants,
					function ( variant ) {
						if ( value[ 'font-weight' ] === variant.id ) {
							isValid = true;
						}

						data.push(
							{
								id: variant.id,
								text: variant.label
							}
						);
					}
				);

				if ( ! isValid ) {
					value[ 'font-weight' ] = 'regular';
				}

				if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
					jQuery( selector ).selectWoo( 'destroy' );
					jQuery( selector ).empty();
				}

				// Instantiate selectWoo with the data.
				variantSelector = jQuery( selector ).selectWoo(
					{
						data: data,
						width: '100%'
					}
				);

				variantSelector.val( value[ 'font-weight' ] ).trigger( 'change' );
				variantSelector.on(
					'change',
					function () {
						control.saveValue( 'font-weight', jQuery( this ).val() );
					}
				);

			} else {

				jQuery( control.selector + ' .font-weight' ).hide();

			}

		},

		getVariants: function ( fontFamily ) {

			var control = this,
				fonts   = control.getFonts();

			var variants = false;
			_.each(
				fonts.standard,
				function ( font ) {
					if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
						variants = font.variants;

						return variants;
					}
				}
			);

			_.each(
				fonts.google,
				function ( font ) {
					if ( font.family === fontFamily ) {
						variants = font.variants;

						return variants;
					}
				}
			);

			// For custom fonts.
			if ( ! _.isUndefined( fonts.custom ) ) {
				_.each(
					fonts.custom,
					function ( font ) {
						if ( font.custom === fontFamily ) {
							variants = font.variants;

							return variants;
						}
					}
				);
			}

			return variants;

		},

		renderSubsetSelector: function () {

			var control    = this,
				value      = control.setting._value,
				fontFamily = value[ 'font-family' ],
				subsets    = control.getSubsets( fontFamily ),
				selector   = control.selector + ' .subsets select',
				data       = [],
				validValue = value.subsets,
				subsetSelector;

			if ( false !== subsets ) {

				jQuery( control.selector + ' .subsets' ).show();
				_.each(
					subsets,
					function ( subset ) {
						if ( _.isObject( validValue ) ) {
							if ( -1 === validValue.indexOf( subset.id ) ) {
								validValue = _.reject(
									validValue,
									function ( subValue ) {
										return subValue === subset.id;
									}
								);
							}
						}

						data.push(
							{
								id: subset.id,
								text: subset.label
							}
						);
					}
				);

			} else {

				jQuery( control.selector + ' .subsets' ).hide();

			}

			if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
				jQuery( selector ).selectWoo( 'destroy' );
				jQuery( selector ).empty();
			}

			// Instantiate selectWoo with the data.
			subsetSelector = jQuery( selector ).selectWoo(
				{
					data: data,
					width: '100%'
				}
			);

			subsetSelector.val( validValue ).trigger( 'change' );
			subsetSelector.on(
				'change',
				function () {
					control.saveValue( 'subsets', jQuery( this ).val() );
				}
			);

		},

		getSubsets: function ( fontFamily ) {

			var control = this,
				subsets = false,
				fonts   = control.getFonts();

			_.each(
				fonts.google,
				function ( font ) {
					if ( font.family === fontFamily ) {
						subsets = font.subsets;

						return subsets;
					}
				}
			);

			return subsets;

		},

		saveValue: function ( property, value ) {

			var control = this,
				input   = control.container.find( '.typography-hidden-value' ),
				val     = control.setting._value;

			val[ property ] = value;

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateFontSize: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'font-size': {
						'desktop': {
							'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'font-size' ][ device ][ 'size' ] = controlValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateFontSizeUnit: function () {

			let control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'font-size': {
						'desktop': {
							'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					let controlValue = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).val();
					let device = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).data( 'device' );

					newValue[ 'font-size' ][ device ][ 'unit' ] = controlValue;
					newValue[ 'font-size' ][ device ][ 'size' ] = '';

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLineHeight: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'line-height': {
						'desktop': {
							'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'line-height' ][ device ][ 'size' ] = controlValue;
				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLineHeightUnit: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'line-height': {
						'desktop': {
							'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					var unitValue = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).val();
					var device = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).data( 'device' );

					newValue[ 'line-height' ][ device ][ 'unit' ] = unitValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLetterSpacing: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'letter-spacing': {
						'desktop': {
							'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'letter-spacing' ][ device ][ 'size' ] = controlValue;
				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLetterSpacingUnit: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'letter-spacing': {
						'desktop': {
							'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					var unitValue = jQuery( this ).find( '.unit-wrapper .letter-spacing-unit' ).val();
					var device = jQuery( this ).find( '.unit-wrapper .letter-spacing-unit' ).data( 'device' );

					newValue[ 'letter-spacing' ][ device ][ 'unit' ] = unitValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

	}
);
core/custom-controls/typography/google-fonts.json000064400005560042151214451010016361 0ustar00{
  "kind": "webfonts#webfontList",
  "items": [
    {
      "family": "ABeeZee",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abeezee/v22/esDR31xSG-6AGleN6tKukbcHCpE.ttf",
        "italic": "https://fonts.gstatic.com/s/abeezee/v22/esDT31xSG-6AGleN2tCklZUCGpG-GQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abeezee/v22/esDR31xSG-6AGleN2tOklQ.ttf"
    },
    {
      "family": "ADLaM Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "adlam",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-08-17",
      "files": {
        "regular": "https://fonts.gstatic.com/s/adlamdisplay/v1/KFOhCnGXkPOLlhx6jD8_b1ZECsHYkYBPY3o.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/adlamdisplay/v1/KFOhCnGXkPOLlhx6jD8_b1ZEOsDSlQ.ttf"
    },
    {
      "family": "AR One Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-11-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWn_9DW03no5mBF4.ttf",
        "500": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWk39DW03no5mBF4.ttf",
        "600": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWqH6DW03no5mBF4.ttf",
        "700": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWpj6DW03no5mBF4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWn_9PWw9mg.ttf"
    },
    {
      "family": "Abel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE6VhLPJp6qGI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE2VlBOA.ttf"
    },
    {
      "family": "Abhaya Libre",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v17",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abhayalibre/v17/e3tmeuGtX-Co5MNzeAOqinEge0PWovdU4w.ttf",
        "500": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYj2ryqtxI6oYtBA.ttf",
        "600": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYo23yqtxI6oYtBA.ttf",
        "700": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYx2zyqtxI6oYtBA.ttf",
        "800": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEY22_yqtxI6oYtBA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abhayalibre/v17/e3tmeuGtX-Co5MNzeAOqinEQeknS.ttf"
    },
    {
      "family": "Aboreto",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aboreto/v2/5DCXAKLhwDDQ4N8blKTeA2yuxSY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aboreto/v2/5DCXAKLhwDDQ4N8bpKXUBw.ttf"
    },
    {
      "family": "Abril Fatface",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abrilfatface/v23/zOL64pLDlL1D99S8g8PtiKchm-BsjOLhZBY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abrilfatface/v23/zOL64pLDlL1D99S8g8PtiKchq-FmiA.ttf"
    },
    {
      "family": "Abyssinica SIL",
      "variants": [
        "regular"
      ],
      "subsets": [
        "ethiopic",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/abyssinicasil/v5/oY1H8ezOqK7iI3rK_45WKoc8J6UZBFOVAXuI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/abyssinicasil/v5/oY1H8ezOqK7iI3rK_45WKoc8J5UYDlc.ttf"
    },
    {
      "family": "Aclonica",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aclonica/v22/K2FyfZJVlfNNSEBXGb7TCI6oBjLz.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aclonica/v22/K2FyfZJVlfNNSEBXGY7SAoo.ttf"
    },
    {
      "family": "Acme",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/acme/v25/RrQfboBx-C5_bx3Lb23lzLk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/acme/v25/RrQfboBx-C5_XxzBaw.ttf"
    },
    {
      "family": "Actor",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO3ekXygtUMIO.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO0elVSw.ttf"
    },
    {
      "family": "Adamina",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/adamina/v21/j8_r6-DH1bjoc-dwu-reETl4Bno.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/adamina/v21/j8_r6-DH1bjoc-dwi-vUFQ.ttf"
    },
    {
      "family": "Advent Pro",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2024-02-16",
      "files": {
        "100": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyJPTJoonw1aBA.ttf",
        "200": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLwyNPTJoonw1aBA.ttf",
        "300": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLHSNPTJoonw1aBA.ttf",
        "regular": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyNPTJoonw1aBA.ttf",
        "500": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLcSNPTJoonw1aBA.ttf",
        "600": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLnSRPTJoonw1aBA.ttf",
        "700": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLpCRPTJoonw1aBA.ttf",
        "800": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLwyRPTJoonw1aBA.ttf",
        "900": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpL6iRPTJoonw1aBA.ttf",
        "100italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CnDpAsvQhKBH4C.ttf",
        "200italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AnD5AsvQhKBH4C.ttf",
        "300italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2D5D5AsvQhKBH4C.ttf",
        "italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CnD5AsvQhKBH4C.ttf",
        "500italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CVD5AsvQhKBH4C.ttf",
        "600italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2B5CJAsvQhKBH4C.ttf",
        "700italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2BACJAsvQhKBH4C.ttf",
        "800italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AnCJAsvQhKBH4C.ttf",
        "900italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AOCJAsvQhKBH4C.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyN_TZAs.ttf"
    },
    {
      "family": "Afacad",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-12-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtWmA08mCgdfM.ttf",
        "500": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfiftWmA08mCgdfM.ttf",
        "600": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqWmA08mCgdfM.ttf",
        "700": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfvLqWmA08mCgdfM.ttf",
        "italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92usiM-9kKlZfNfuw.ttf",
        "500italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ugCM-9kKlZfNfuw.ttf",
        "600italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ubCQ-9kKlZfNfuw.ttf",
        "700italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92uVSQ-9kKlZfNfuw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtamE-9g.ttf"
    },
    {
      "family": "Agbalumo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2024-02-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/agbalumo/v5/55xvey5uMdT2N37KZcMFirl08KDJ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/agbalumo/v5/55xvey5uMdT2N37KZfMEgL0.ttf"
    },
    {
      "family": "Agdasima",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/agdasima/v4/PN_zRfyxp2f1fUCgAMg6rzjb_-Da.ttf",
        "700": "https://fonts.gstatic.com/s/agdasima/v4/PN_0Rfyxp2f1fUCgAPCGgBzT1PzTz2Mi.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/agdasima/v4/PN_zRfyxp2f1fUCgAPg7pTw.ttf"
    },
    {
      "family": "Aguafina Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aguafinascript/v22/If2QXTv_ZzSxGIO30LemWEOmt1bHqs4pgicOrg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aguafinascript/v22/If2QXTv_ZzSxGIO30LemWEOmt1b3q8Qt.ttf"
    },
    {
      "family": "Akatab",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tifinagh"
      ],
      "version": "v7",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/akatab/v7/VuJwdNrK3Z7gqJEPWIz5NIh-YA.ttf",
        "500": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3rKXdPKNiaRpFvg.ttf",
        "600": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3gKLdPKNiaRpFvg.ttf",
        "700": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE35KPdPKNiaRpFvg.ttf",
        "800": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3-KDdPKNiaRpFvg.ttf",
        "900": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE33KHdPKNiaRpFvg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akatab/v7/VuJwdNrK3Z7gqJE_WYb9.ttf"
    },
    {
      "family": "Akaya Kanadaka",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/akayakanadaka/v16/N0bM2S5CPO5oOQqvazoRRb-8-PfRS5VBBSSF.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akayakanadaka/v16/N0bM2S5CPO5oOQqvazoRRb-8-MfQQZE.ttf"
    },
    {
      "family": "Akaya Telivigala",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uifdLdsIH0YH8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uiTdPXtA.ttf"
    },
    {
      "family": "Akronim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRp-gBxkFYN-a8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRpygF7lA.ttf"
    },
    {
      "family": "Akshar",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSSgFy9CY94XsnPc.ttf",
        "regular": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSXYFy9CY94XsnPc.ttf",
        "500": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSUQFy9CY94XsnPc.ttf",
        "600": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSagCy9CY94XsnPc.ttf",
        "700": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSZECy9CY94XsnPc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSXYF-9GS8w.ttf"
    },
    {
      "family": "Aladin",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aladin/v24/ZgNSjPJFPrvJV5f16Sf4pGT2Ng.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aladin/v24/ZgNSjPJFPrvJV5fF6C38.ttf"
    },
    {
      "family": "Alata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alata/v9/PbytFmztEwbIofe6xKcRQEOX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alata/v9/PbytFmztEwbIoce7zqM.ttf"
    },
    {
      "family": "Alatsi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alatsi/v11/TK3iWkUJAxQ2nLNGHjUHte5fKg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alatsi/v11/TK3iWkUJAxQ2nLN2Hz8D.ttf"
    },
    {
      "family": "Albert Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5L_rI32TxAj1g.ttf",
        "200": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHK5P_rI32TxAj1g.ttf",
        "300": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSH9ZP_rI32TxAj1g.ttf",
        "regular": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5P_rI32TxAj1g.ttf",
        "500": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHmZP_rI32TxAj1g.ttf",
        "600": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHdZT_rI32TxAj1g.ttf",
        "700": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHTJT_rI32TxAj1g.ttf",
        "800": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHK5T_rI32TxAj1g.ttf",
        "900": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHApT_rI32TxAj1g.ttf",
        "100italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9AX7ofybRUz1r5t.ttf",
        "200italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9CX74fybRUz1r5t.ttf",
        "300italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9BJ74fybRUz1r5t.ttf",
        "italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9AX74fybRUz1r5t.ttf",
        "500italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9Al74fybRUz1r5t.ttf",
        "600italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9DJ6IfybRUz1r5t.ttf",
        "700italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9Dw6IfybRUz1r5t.ttf",
        "800italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9CX6IfybRUz1r5t.ttf",
        "900italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9C-6IfybRUz1r5t.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5PPrYfy.ttf"
    },
    {
      "family": "Aldrich",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aldrich/v21/MCoTzAn-1s3IGyJMZaAS3pP5H_E.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aldrich/v21/MCoTzAn-1s3IGyJMVaEY2g.ttf"
    },
    {
      "family": "Alef",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alef/v21/FeVfS0NQpLYgrjJbC5FxxbU.ttf",
        "700": "https://fonts.gstatic.com/s/alef/v21/FeVQS0NQpLYglo50L5la2bxii28.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alef/v21/FeVfS0NQpLYgnjNRDw.ttf"
    },
    {
      "family": "Alegreya",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hUI_KCisSGVrw.ttf",
        "500": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGxBUI_KCisSGVrw.ttf",
        "600": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGKBII_KCisSGVrw.ttf",
        "700": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGERII_KCisSGVrw.ttf",
        "800": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGdhII_KCisSGVrw.ttf",
        "900": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGXxII_KCisSGVrw.ttf",
        "italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlbgv6qmkySFr9V9.ttf",
        "500italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlbSv6qmkySFr9V9.ttf",
        "600italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlY-uKqmkySFr9V9.ttf",
        "700italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlYHuKqmkySFr9V9.ttf",
        "800italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlZguKqmkySFr9V9.ttf",
        "900italic": "https://fonts.gstatic.com/s/alegreya/v35/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlZJuKqmkySFr9V9.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alegreya/v35/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hU4_aqm.ttf"
    },
    {
      "family": "Alegreya SC",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alegreyasc/v25/taiOGmRtCJ62-O0HhNEa-a6o05E5abe_.ttf",
        "italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiMGmRtCJ62-O0HhNEa-Z6q2ZUbbKe_DGs.ttf",
        "500": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZZc-rUxQqu2FXKD.ttf",
        "500italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4WEySK-UEGKDBz4.ttf",
        "700": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYU_LUxQqu2FXKD.ttf",
        "700italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4Sk0SK-UEGKDBz4.ttf",
        "800": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYI_7UxQqu2FXKD.ttf",
        "800italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4TU3SK-UEGKDBz4.ttf",
        "900": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYs_rUxQqu2FXKD.ttf",
        "900italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4RE2SK-UEGKDBz4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alegreyasc/v25/taiOGmRtCJ62-O0HhNEa-Z6p2ZU.ttf"
    },
    {
      "family": "Alegreya Sans",
      "variants": [
        "100",
        "100italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2022-12-08",
      "files": {
        "100": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUt9_-1phKLFgshYDvh6Vwt5TltuGdShm5bsg.ttf",
        "100italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUv9_-1phKLFgshYDvh6Vwt7V9V3G1WpGtLsgu7.ttf",
        "300": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5fFPmE18imdCqxI.ttf",
        "300italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VFE92jkVHuxKiBA.ttf",
        "regular": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUz9_-1phKLFgshYDvh6Vwt3V1nvEVXlm4.ttf",
        "italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUt9_-1phKLFgshYDvh6Vwt7V9tuGdShm5bsg.ttf",
        "500": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5alOmE18imdCqxI.ttf",
        "500italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VTE52jkVHuxKiBA.ttf",
        "700": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5eFImE18imdCqxI.ttf",
        "700italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VBEh2jkVHuxKiBA.ttf",
        "800": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5f1LmE18imdCqxI.ttf",
        "800italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VGEt2jkVHuxKiBA.ttf",
        "900": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUu9_-1phKLFgshYDvh6Vwt5dlKmE18imdCqxI.ttf",
        "900italic": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUo9_-1phKLFgshYDvh6Vwt7V9VPEp2jkVHuxKiBA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alegreyasans/v24/5aUz9_-1phKLFgshYDvh6Vwt7VxtuA.ttf"
    },
    {
      "family": "Alegreya Sans SC",
      "variants": [
        "100",
        "100italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2022-12-08",
      "files": {
        "100": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGn4-RGJqfMvt7P8FUr0Q1j-Hf1Dipl8g5FPYtmMg.ttf",
        "100italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGl4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdlgRBH452Mvds.ttf",
        "300": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DuJH0iRrMYJ_K-4.ttf",
        "300italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdXiZhNaB6O-51OA.ttf",
        "regular": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Nk5v9ixALYs.ttf",
        "italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGn4-RGJqfMvt7P8FUr0Q1j-Hf1Bkxl8g5FPYtmMg.ttf",
        "500": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DrpG0iRrMYJ_K-4.ttf",
        "500italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdBidhNaB6O-51OA.ttf",
        "700": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DvJA0iRrMYJ_K-4.ttf",
        "700italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdTiFhNaB6O-51OA.ttf",
        "800": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1Du5D0iRrMYJ_K-4.ttf",
        "800italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdUiJhNaB6O-51OA.ttf",
        "900": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DspC0iRrMYJ_K-4.ttf",
        "900italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxddiNhNaB6O-51OA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Bk9l8g.ttf"
    },
    {
      "family": "Aleo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3G2P9HI4qCBtJ.ttf",
        "200": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KL3GmP9HI4qCBtJ.ttf",
        "300": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KIpGmP9HI4qCBtJ.ttf",
        "regular": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3GmP9HI4qCBtJ.ttf",
        "500": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJFGmP9HI4qCBtJ.ttf",
        "600": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KKpHWP9HI4qCBtJ.ttf",
        "700": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KKQHWP9HI4qCBtJ.ttf",
        "800": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KL3HWP9HI4qCBtJ.ttf",
        "900": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KLeHWP9HI4qCBtJ.ttf",
        "100italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WYu_FooIDQtJbok.ttf",
        "200italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WQu-FooIDQtJbok.ttf",
        "300italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WdW-FooIDQtJbok.ttf",
        "italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WYu-FooIDQtJbok.ttf",
        "500italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_Wbm-FooIDQtJbok.ttf",
        "600italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WVW5FooIDQtJbok.ttf",
        "700italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WWy5FooIDQtJbok.ttf",
        "800italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WQu5FooIDQtJbok.ttf",
        "900italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WSK5FooIDQtJbok.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3GlP8Foo.ttf"
    },
    {
      "family": "Alex Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alexbrush/v22/SZc83FzrJKuqFbwMKk6EtUL57DtOmCc.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alexbrush/v22/SZc83FzrJKuqFbwMKk6EhUPz6A.ttf"
    },
    {
      "family": "Alexandria",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7T6bHHJ8BRq0b.ttf",
        "200": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9p7TqbHHJ8BRq0b.ttf",
        "300": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9qlTqbHHJ8BRq0b.ttf",
        "regular": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7TqbHHJ8BRq0b.ttf",
        "500": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9rJTqbHHJ8BRq0b.ttf",
        "600": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9olSabHHJ8BRq0b.ttf",
        "700": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9ocSabHHJ8BRq0b.ttf",
        "800": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9p7SabHHJ8BRq0b.ttf",
        "900": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9pSSabHHJ8BRq0b.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7TpbGFps.ttf"
    },
    {
      "family": "Alfa Slab One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alfaslabone/v19/6NUQ8FmMKwSEKjnm5-4v-4Jh6dVretWvYmE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alfaslabone/v19/6NUQ8FmMKwSEKjnm5-4v-4Jh2dRhfg.ttf"
    },
    {
      "family": "Alice",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alice/v20/OpNCnoEEmtHa6FcJpA_chzJ0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alice/v20/OpNCnoEEmtHa6GcIrgs.ttf"
    },
    {
      "family": "Alike",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v21",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alike/v21/HI_EiYEYI6BIoEjBSZXAQ4-d.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alike/v21/HI_EiYEYI6BIoHjAQ5E.ttf"
    },
    {
      "family": "Alike Angular",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v25",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alikeangular/v25/3qTrojWunjGQtEBlIcwMbSoI3kM6bB7FKjE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alikeangular/v25/3qTrojWunjGQtEBlIcwMbSoI7kIwaA.ttf"
    },
    {
      "family": "Alkalami",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alkalami/v7/zOL_4pfDmqRL95WXi5eLw8BMuvhH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alkalami/v7/zOL_4pfDmqRL95WXi6eKycQ.ttf"
    },
    {
      "family": "Alkatra",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bengali",
        "devanagari",
        "latin",
        "latin-ext",
        "oriya"
      ],
      "version": "v3",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medzngmu7cPrNDVemxE.ttf",
        "500": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48MedzngUu7cPrNDVemxE.ttf",
        "600": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medznj4vLcPrNDVemxE.ttf",
        "700": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48MedznjBvLcPrNDVemxE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medzngmu4cOptQ.ttf"
    },
    {
      "family": "Allan",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allan/v24/ea8XadU7WuTxEtb2P9SF8nZE.ttf",
        "700": "https://fonts.gstatic.com/s/allan/v24/ea8aadU7WuTxEu5KEPCN2WpNgEKU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allan/v24/ea8XadU7WuTxEub3NdA.ttf"
    },
    {
      "family": "Allerta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allerta/v18/TwMO-IAHRlkbx940UnEdSQqO5uY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allerta/v18/TwMO-IAHRlkbx940YnAXTQ.ttf"
    },
    {
      "family": "Allerta Stencil",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allertastencil/v22/HTx0L209KT-LmIE9N7OR6eiycOeF-zz313DuvQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allertastencil/v22/HTx0L209KT-LmIE9N7OR6eiycOe1-jbz.ttf"
    },
    {
      "family": "Allison",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allison/v11/X7nl4b88AP2nkbvZOCaQ4MTgAgk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allison/v11/X7nl4b88AP2nkbvZCCea5A.ttf"
    },
    {
      "family": "Allura",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/allura/v21/9oRPNYsQpS4zjuAPjAIXPtrrGA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/allura/v21/9oRPNYsQpS4zjuA_jQgT.ttf"
    },
    {
      "family": "Almarai",
      "variants": [
        "300",
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "arabic"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/almarai/v12/tssoApxBaigK_hnnS_anhnicoq72sXg.ttf",
        "regular": "https://fonts.gstatic.com/s/almarai/v12/tsstApxBaigK_hnnc1qPonC3vqc.ttf",
        "700": "https://fonts.gstatic.com/s/almarai/v12/tssoApxBaigK_hnnS-aghnicoq72sXg.ttf",
        "800": "https://fonts.gstatic.com/s/almarai/v12/tssoApxBaigK_hnnS_qjhnicoq72sXg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/almarai/v12/tsstApxBaigK_hnnQ1uFpg.ttf"
    },
    {
      "family": "Almendra",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/almendra/v26/H4ckBXKAlMnTn0CskyY6wr-wg763.ttf",
        "italic": "https://fonts.gstatic.com/s/almendra/v26/H4ciBXKAlMnTn0CskxY4yLuShq63czE.ttf",
        "700": "https://fonts.gstatic.com/s/almendra/v26/H4cjBXKAlMnTn0Cskx6G7Zu4qKK-aihq.ttf",
        "700italic": "https://fonts.gstatic.com/s/almendra/v26/H4chBXKAlMnTn0CskxY48Ae9oqacbzhqDtg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/almendra/v26/H4ckBXKAlMnTn0CskxY7yLs.ttf"
    },
    {
      "family": "Almendra Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/almendradisplay/v31/0FlPVOGWl1Sb4O3tETtADHRRlZhzXS_eTyer338.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/almendradisplay/v31/0FlPVOGWl1Sb4O3tETtADHRRlZhzbS7USw.ttf"
    },
    {
      "family": "Almendra SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/almendrasc/v29/Iure6Yx284eebowr7hbyTZZJprVA4XQ0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/almendrasc/v29/Iure6Yx284eebowr7hbyTaZIrLE.ttf"
    },
    {
      "family": "Alumni Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO5QqFsJ3C8qng.ttf",
        "200": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9uO9QqFsJ3C8qng.ttf",
        "300": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9Zu9QqFsJ3C8qng.ttf",
        "regular": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO9QqFsJ3C8qng.ttf",
        "500": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9Cu9QqFsJ3C8qng.ttf",
        "600": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd95uhQqFsJ3C8qng.ttf",
        "700": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd93-hQqFsJ3C8qng.ttf",
        "800": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9uOhQqFsJ3C8qng.ttf",
        "900": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9kehQqFsJ3C8qng.ttf",
        "100italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Ky46lEN_io6npfB.ttf",
        "200italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kw461EN_io6npfB.ttf",
        "300italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kzm61EN_io6npfB.ttf",
        "italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Ky461EN_io6npfB.ttf",
        "500italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8KyK61EN_io6npfB.ttf",
        "600italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kxm7FEN_io6npfB.ttf",
        "700italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kxf7FEN_io6npfB.ttf",
        "800italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kw47FEN_io6npfB.ttf",
        "900italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8KwR7FEN_io6npfB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO9gqVEN.ttf"
    },
    {
      "family": "Alumni Sans Collegiate One",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpB-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhjdayDiPw2ta.ttf",
        "italic": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpD-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhgdYwjytxntaDFU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpB-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhgdbwjw.ttf"
    },
    {
      "family": "Alumni Sans Inline One",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQBbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpD3AZcr7xbYw.ttf",
        "italic": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQDbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpP3ITdpz0fYxcrQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQBbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpP3ETdg.ttf"
    },
    {
      "family": "Alumni Sans Pinstripe",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNNjOFFPq_AUJD1umyS30W-Xub8zD1ObhezYrVIpcDA5w.ttf",
        "italic": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNDjOFFPq_AUJD1umyS30W-Xub8zD1ObheDYL9Mh8XQ5_cY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNNjOFFPq_AUJD1umyS30W-Xub8zD1ObheDY79M.ttf"
    },
    {
      "family": "Amarante",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amarante/v28/xMQXuF1KTa6EvGx9bq-3C3rAmD-b.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amarante/v28/xMQXuF1KTa6EvGx9bp-2AX4.ttf"
    },
    {
      "family": "Amaranth",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amaranth/v18/KtkuALODe433f0j1zPnCF9GqwnzW.ttf",
        "italic": "https://fonts.gstatic.com/s/amaranth/v18/KtkoALODe433f0j1zMnAHdWIx2zWD4I.ttf",
        "700": "https://fonts.gstatic.com/s/amaranth/v18/KtkpALODe433f0j1zMF-OPWi6WDfFpuc.ttf",
        "700italic": "https://fonts.gstatic.com/s/amaranth/v18/KtkrALODe433f0j1zMnAJWmn42T9E4ucRY8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amaranth/v18/KtkuALODe433f0j1zMnDHdU.ttf"
    },
    {
      "family": "Amatic SC",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amaticsc/v26/TUZyzwprpvBS1izr_vO0De6ecZQf1A.ttf",
        "700": "https://fonts.gstatic.com/s/amaticsc/v26/TUZ3zwprpvBS1izr_vOMscG6eb8D3WTy-A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amaticsc/v26/TUZyzwprpvBS1izr_vOEDOSa.ttf"
    },
    {
      "family": "Amethysta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amethysta/v16/rP2Fp2K15kgb_F3ibfWIGDWCBl0O8Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amethysta/v16/rP2Fp2K15kgb_F3ibfW4GT-G.ttf"
    },
    {
      "family": "Amiko",
      "variants": [
        "regular",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amiko/v14/WwkQxPq1DFK04tqlc17MMZgJ.ttf",
        "600": "https://fonts.gstatic.com/s/amiko/v14/WwkdxPq1DFK04uJ9XXrEGoQAUco5.ttf",
        "700": "https://fonts.gstatic.com/s/amiko/v14/WwkdxPq1DFK04uIZXHrEGoQAUco5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amiko/v14/WwkQxPq1DFK04uqkeVo.ttf"
    },
    {
      "family": "Amiri",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-01-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amiri/v27/J7aRnpd8CGxBHqUpvrIw74NL.ttf",
        "italic": "https://fonts.gstatic.com/s/amiri/v27/J7afnpd8CGxBHpUrtLYS6pNLAjk.ttf",
        "700": "https://fonts.gstatic.com/s/amiri/v27/J7acnpd8CGxBHp2VkZY4xJ9CGyAa.ttf",
        "700italic": "https://fonts.gstatic.com/s/amiri/v27/J7aanpd8CGxBHpUrjAo9zptgHjAavCA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amiri/v27/J7aRnpd8CGxBHpUotLY.ttf"
    },
    {
      "family": "Amiri Quran",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin"
      ],
      "version": "v14",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amiriquran/v14/_Xmo-Hk0rD6DbUL4_vH8Zq5t7Cycsu-2.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amiriquran/v14/_Xmo-Hk0rD6DbUL4_vH8Zp5s5ig.ttf"
    },
    {
      "family": "Amita",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/amita/v18/HhyaU5si9Om7PQlvAfSKEZZL.ttf",
        "700": "https://fonts.gstatic.com/s/amita/v18/HhyXU5si9Om7PTHTLtCCOopCTKkI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/amita/v18/HhyaU5si9Om7PTluC_A.ttf"
    },
    {
      "family": "Anaheim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anaheim/v14/8vII7w042Wp87g4G0UTUEE5eK_w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anaheim/v14/8vII7w042Wp87g4G4UXeFA.ttf"
    },
    {
      "family": "Andada Pro",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DPJBY8cFLzvIt2S.ttf",
        "500": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DP7BY8cFLzvIt2S.ttf",
        "600": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DMXAo8cFLzvIt2S.ttf",
        "700": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DMuAo8cFLzvIt2S.ttf",
        "800": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DNJAo8cFLzvIt2S.ttf",
        "italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRmdfHrjNJ82Stjw.ttf",
        "500italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRlVfHrjNJ82Stjw.ttf",
        "600italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRrlYHrjNJ82Stjw.ttf",
        "700italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRoBYHrjNJ82Stjw.ttf",
        "800italic": "https://fonts.gstatic.com/s/andadapro/v20/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRudYHrjNJ82Stjw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/andadapro/v20/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DPJBb8dHrg.ttf"
    },
    {
      "family": "Andika",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/andika/v25/mem_Ya6iyW-LwqgAbbwRWrwGVA.ttf",
        "italic": "https://fonts.gstatic.com/s/andika/v25/mem9Ya6iyW-Lwqgwb7YVeLkWVNBt.ttf",
        "700": "https://fonts.gstatic.com/s/andika/v25/mem8Ya6iyW-Lwqg40ZM1UpcaXcl0Aw.ttf",
        "700italic": "https://fonts.gstatic.com/s/andika/v25/mem6Ya6iyW-Lwqgwb46pV50ef8xkA76a.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/andika/v25/mem_Ya6iyW-LwqgwbLYV.ttf"
    },
    {
      "family": "Anek Bangla",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9YIocg56yyvt0.ttf",
        "200": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofu9ZIocg56yyvt0.ttf",
        "300": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfjFZIocg56yyvt0.ttf",
        "regular": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9ZIocg56yyvt0.ttf",
        "500": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofl1ZIocg56yyvt0.ttf",
        "600": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfrFeIocg56yyvt0.ttf",
        "700": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfoheIocg56yyvt0.ttf",
        "800": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofu9eIocg56yyvt0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9ZEoYq4w.ttf"
    },
    {
      "family": "Anek Devanagari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtk-9nFk0LjZ7E.ttf",
        "200": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLBtku9nFk0LjZ7E.ttf",
        "300": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLCzku9nFk0LjZ7E.ttf",
        "regular": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtku9nFk0LjZ7E.ttf",
        "500": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDfku9nFk0LjZ7E.ttf",
        "600": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLAzle9nFk0LjZ7E.ttf",
        "700": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLAKle9nFk0LjZ7E.ttf",
        "800": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLBtle9nFk0LjZ7E.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtkt9mHEk.ttf"
    },
    {
      "family": "Anek Gujarati",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5G7w0KgB7Lm7g.ttf",
        "200": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0l5C7w0KgB7Lm7g.ttf",
        "300": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0SZC7w0KgB7Lm7g.ttf",
        "regular": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5C7w0KgB7Lm7g.ttf",
        "500": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0JZC7w0KgB7Lm7g.ttf",
        "600": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0yZe7w0KgB7Lm7g.ttf",
        "700": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-08Je7w0KgB7Lm7g.ttf",
        "800": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0l5e7w0KgB7Lm7g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5CLwkik.ttf"
    },
    {
      "family": "Anek Gurmukhi",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5ppXK41H6DjbA.ttf",
        "200": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkb95tpXK41H6DjbA.ttf",
        "300": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbKZtpXK41H6DjbA.ttf",
        "regular": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5tpXK41H6DjbA.ttf",
        "500": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbRZtpXK41H6DjbA.ttf",
        "600": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbqZxpXK41H6DjbA.ttf",
        "700": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbkJxpXK41H6DjbA.ttf",
        "800": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkb95xpXK41H6DjbA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5tZXaQx.ttf"
    },
    {
      "family": "Anek Kannada",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDEAukVReA1oef.ttf",
        "200": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dHDEQukVReA1oef.ttf",
        "300": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dEdEQukVReA1oef.ttf",
        "regular": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDEQukVReA1oef.ttf",
        "500": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFxEQukVReA1oef.ttf",
        "600": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dGdFgukVReA1oef.ttf",
        "700": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dGkFgukVReA1oef.ttf",
        "800": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dHDFgukVReA1oef.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDETulXxM.ttf"
    },
    {
      "family": "Anek Latin",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7EZKdClWL3kgw.ttf",
        "200": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3Pux7AZKdClWL3kgw.ttf",
        "300": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuGbAZKdClWL3kgw.ttf",
        "regular": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7AZKdClWL3kgw.ttf",
        "500": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PudbAZKdClWL3kgw.ttf",
        "600": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PumbcZKdClWL3kgw.ttf",
        "700": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuoLcZKdClWL3kgw.ttf",
        "800": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3Pux7cZKdClWL3kgw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7ApKNqh.ttf"
    },
    {
      "family": "Anek Malayalam",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v6",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu_HMr5PDO71Qs.ttf",
        "200": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTURu-HMr5PDO71Qs.ttf",
        "300": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUcW-HMr5PDO71Qs.ttf",
        "regular": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu-HMr5PDO71Qs.ttf",
        "500": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUam-HMr5PDO71Qs.ttf",
        "600": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUUW5HMr5PDO71Qs.ttf",
        "700": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUXy5HMr5PDO71Qs.ttf",
        "800": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTURu5HMr5PDO71Qs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu-LMvzOA.ttf"
    },
    {
      "family": "Anek Odia",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "oriya"
      ],
      "version": "v6",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZf63mXZAtm_es.ttf",
        "200": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnkZfq3mXZAtm_es.ttf",
        "300": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnnHfq3mXZAtm_es.ttf",
        "regular": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZfq3mXZAtm_es.ttf",
        "500": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmrfq3mXZAtm_es.ttf",
        "600": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnlHea3mXZAtm_es.ttf",
        "700": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnl-ea3mXZAtm_es.ttf",
        "800": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnkZea3mXZAtm_es.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZfp3nV5Q.ttf"
    },
    {
      "family": "Anek Tamil",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v9",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQiZ6q4v4oegjOQ.ttf",
        "200": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNwid6q4v4oegjOQ.ttf",
        "300": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNHCd6q4v4oegjOQ.ttf",
        "regular": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQid6q4v4oegjOQ.ttf",
        "500": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNcCd6q4v4oegjOQ.ttf",
        "600": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNnCB6q4v4oegjOQ.ttf",
        "700": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNpSB6q4v4oegjOQ.ttf",
        "800": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNwiB6q4v4oegjOQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQidKqoH8.ttf"
    },
    {
      "family": "Anek Telugu",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v8",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y-_oE2G2ep10_8.ttf",
        "200": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i136--oE2G2ep10_8.ttf",
        "300": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i133G-oE2G2ep10_8.ttf",
        "regular": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y--oE2G2ep10_8.ttf",
        "500": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13x2-oE2G2ep10_8.ttf",
        "600": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13_G5oE2G2ep10_8.ttf",
        "700": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i138i5oE2G2ep10_8.ttf",
        "800": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i136-5oE2G2ep10_8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y--kEyM3Q.ttf"
    },
    {
      "family": "Angkor",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v32",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/angkor/v32/H4cmBXyAlsPdnlb-8iw-4Lqggw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/angkor/v32/H4cmBXyAlsPdnlbO8yY6.ttf"
    },
    {
      "family": "Annapurna SIL",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v2",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLv0hDY0f2iu9tPmRWtllid8NN9dZT_PZs.ttf",
        "700": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLy0hDY0f2iu9tPmRWtllidyG9SUZzUIZJ008A.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLv0hDY0f2iu9tPmRWtllidwNJ3cQ.ttf"
    },
    {
      "family": "Annie Use Your Telescope",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/annieuseyourtelescope/v18/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGjlDfB3UUVZA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/annieuseyourtelescope/v18/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGTlT3F.ttf"
    },
    {
      "family": "Anonymous Pro",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2Bp2a15UIB7Un-bOeISG3pLlw89CH98Ko.ttf",
        "italic": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2fp2a15UIB7Un-bOeISG3pHl428AP44Kqr2Q.ttf",
        "700": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2cp2a15UIB7Un-bOeISG3pFuAT0CnW7KOywKo.ttf",
        "700italic": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2ap2a15UIB7Un-bOeISG3pHl4OTCzc6IG30KqB9Q.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2Bp2a15UIB7Un-bOeISG3pHl028A.ttf"
    },
    {
      "family": "Anta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anta/v1/gyBzhwQ3KsIyZFwxPFimIo0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anta/v1/gyBzhwQ3KsIyVF07OA.ttf"
    },
    {
      "family": "Antic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/antic/v19/TuGfUVB8XY5DRaZLodgzydtk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/antic/v19/TuGfUVB8XY5DRZZKq9w.ttf"
    },
    {
      "family": "Antic Didone",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anticdidone/v16/RWmPoKKX6u8sp8fIWdnDKqDiqYsGBGBzCw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anticdidone/v16/RWmPoKKX6u8sp8fIWdnDKqDSqIEC.ttf"
    },
    {
      "family": "Antic Slab",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anticslab/v16/bWt97fPFfRzkCa9Jlp6IWcJWXW5p5Qo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anticslab/v16/bWt97fPFfRzkCa9Jlp6IacNcWQ.ttf"
    },
    {
      "family": "Anton",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm0K08i4gS7lu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3K1-Co.ttf"
    },
    {
      "family": "Antonio",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8BtIY2DwSXlM.ttf",
        "200": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVzx8RtIY2DwSXlM.ttf",
        "300": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVwv8RtIY2DwSXlM.ttf",
        "regular": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8RtIY2DwSXlM.ttf",
        "500": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxD8RtIY2DwSXlM.ttf",
        "600": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyv9htIY2DwSXlM.ttf",
        "700": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyW9htIY2DwSXlM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8StJaWQ.ttf"
    },
    {
      "family": "Anuphan",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9A4kGmW927Gu.ttf",
        "200": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCmY9Q4kGmW927Gu.ttf",
        "300": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZClG9Q4kGmW927Gu.ttf",
        "regular": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9Q4kGmW927Gu.ttf",
        "500": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkq9Q4kGmW927Gu.ttf",
        "600": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCnG8g4kGmW927Gu.ttf",
        "700": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCn_8g4kGmW927Gu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anuphan/v3/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9T4lEGE.ttf"
    },
    {
      "family": "Anybody",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12HPrsXD_nBPpQ.ttf",
        "200": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JV2DPrsXD_nBPpQ.ttf",
        "300": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JiWDPrsXD_nBPpQ.ttf",
        "regular": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12DPrsXD_nBPpQ.ttf",
        "500": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J5WDPrsXD_nBPpQ.ttf",
        "600": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JCWfPrsXD_nBPpQ.ttf",
        "700": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JMGfPrsXD_nBPpQ.ttf",
        "800": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JV2fPrsXD_nBPpQ.ttf",
        "900": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JfmfPrsXD_nBPpQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMn7M_H3HVfpcHY.ttf",
        "200italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOn7c_H3HVfpcHY.ttf",
        "300italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyN57c_H3HVfpcHY.ttf",
        "italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMn7c_H3HVfpcHY.ttf",
        "500italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMV7c_H3HVfpcHY.ttf",
        "600italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyP56s_H3HVfpcHY.ttf",
        "700italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyPA6s_H3HVfpcHY.ttf",
        "800italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOn6s_H3HVfpcHY.ttf",
        "900italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOO6s_H3HVfpcHY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12D_r8_H.ttf"
    },
    {
      "family": "Aoboshi One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aoboshione/v10/Gg8xN5kXaAXtHQrFxwl10ysLBmZX_UEg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aoboshione/v10/Gg8xN5kXaAXtHQrFxwl10xsKDGI.ttf"
    },
    {
      "family": "Arapey",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arapey/v16/-W__XJn-UDDA2RC6Z9AcZkIzeg.ttf",
        "italic": "https://fonts.gstatic.com/s/arapey/v16/-W_9XJn-UDDA2RCKZdoYREcjeo0k.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arapey/v16/-W__XJn-UDDA2RCKZtoY.ttf"
    },
    {
      "family": "Arbutus",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arbutus/v28/NaPYcZ7dG_5J3poob9JtryO8fMU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arbutus/v28/NaPYcZ7dG_5J3pooX9Nnqw.ttf"
    },
    {
      "family": "Arbutus Slab",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arbutusslab/v16/oY1Z8e7OuLXkJGbXtr5ba7ZVa68dJlaFAQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arbutusslab/v16/oY1Z8e7OuLXkJGbXtr5ba7ZlaqUZ.ttf"
    },
    {
      "family": "Architects Daughter",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/architectsdaughter/v18/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvfY5q4szgE-Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/architectsdaughter/v18/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvTY9g5g.ttf"
    },
    {
      "family": "Archivo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDJp8B1oJ0vyVQ.ttf",
        "200": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDNp8B1oJ0vyVQ.ttf",
        "300": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTajNp8B1oJ0vyVQ.ttf",
        "regular": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNp8B1oJ0vyVQ.ttf",
        "500": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTBjNp8B1oJ0vyVQ.ttf",
        "600": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT6jRp8B1oJ0vyVQ.ttf",
        "700": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT0zRp8B1oJ0vyVQ.ttf",
        "800": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDRp8B1oJ0vyVQ.ttf",
        "900": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTnTRp8B1oJ0vyVQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBshdsBU7iVdxQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABsxdsBU7iVdxQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HDfsxdsBU7iVdxQ.ttf",
        "italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBsxdsBU7iVdxQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCzsxdsBU7iVdxQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBftBdsBU7iVdxQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBmtBdsBU7iVdxQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABtBdsBU7iVdxQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HAotBdsBU7iVdxQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNZ8Rds.ttf"
    },
    {
      "family": "Archivo Black",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6OYuP_x7yx3A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6CYqF-w.ttf"
    },
    {
      "family": "Archivo Narrow",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFGKpHOtFCQ76Q.ttf",
        "500": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvHlGKpHOtFCQ76Q.ttf",
        "600": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhv8laKpHOtFCQ76Q.ttf",
        "700": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvy1aKpHOtFCQ76Q.ttf",
        "italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BJi53mpNiEr6T6Y.ttf",
        "500italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BJQ53mpNiEr6T6Y.ttf",
        "600italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BK84HmpNiEr6T6Y.ttf",
        "700italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BKF4HmpNiEr6T6Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFG6pXmp.ttf"
    },
    {
      "family": "Are You Serious",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/areyouserious/v12/ll8kK2GVSSr-PtjQ5nONVcNn4306hT9nCGRayg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/areyouserious/v12/ll8kK2GVSSr-PtjQ5nONVcNn430KhDVj.ttf"
    },
    {
      "family": "Aref Ruqaa",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkbxPW1E165rajQKDulEIAiVNo5xNY.ttf",
        "700": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkYxPW1E165rajQKDulKDwNcNIS2N_7Bdk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkbxPW1E165rajQKDulIIEoUA.ttf"
    },
    {
      "family": "Aref Ruqaa Ink",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2fY5WOGUFlt84GTOkP6Kdx72ThVIGpgnxL.ttf",
        "700": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2cY5WOGUFlt84GTOkP6Kdx71xde6WhqWBCyxWn.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2fY5WOGUFlt84GTOkP6Kdx71TgXoU.ttf"
    },
    {
      "family": "Arima",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "malayalam",
        "tamil",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-04-04",
      "files": {
        "100": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTE-pQGOyYw2fw.ttf",
        "200": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX14TA-pQGOyYw2fw.ttf",
        "300": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1PzA-pQGOyYw2fw.ttf",
        "regular": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTA-pQGOyYw2fw.ttf",
        "500": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1UzA-pQGOyYw2fw.ttf",
        "600": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1vzc-pQGOyYw2fw.ttf",
        "700": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1hjc-pQGOyYw2fw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTAOpAuK.ttf"
    },
    {
      "family": "Arimo",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v29",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxsBxDAVQI4aA.ttf",
        "500": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk338xsBxDAVQI4aA.ttf",
        "600": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk3M8tsBxDAVQI4aA.ttf",
        "700": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk3CstsBxDAVQI4aA.ttf",
        "italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY-ERBrEdwcoaKww.ttf",
        "500italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY-2RBrEdwcoaKww.ttf",
        "600italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY9aQxrEdwcoaKww.ttf",
        "700italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY9jQxrEdwcoaKww.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxcBhrE.ttf"
    },
    {
      "family": "Arizonia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arizonia/v21/neIIzCemt4A5qa7mv6WGHK06UY30.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arizonia/v21/neIIzCemt4A5qa7mv5WHFqk.ttf"
    },
    {
      "family": "Armata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/armata/v20/gokvH63_HV5jQ-E9lD53Q2u_mQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/armata/v20/gokvH63_HV5jQ-ENlTRz.ttf"
    },
    {
      "family": "Arsenal",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arsenal/v12/wXKrE3kQtZQ4pF3D11_WAewrhXY.ttf",
        "italic": "https://fonts.gstatic.com/s/arsenal/v12/wXKpE3kQtZQ4pF3D513cBc4ulXYrtA.ttf",
        "700": "https://fonts.gstatic.com/s/arsenal/v12/wXKuE3kQtZQ4pF3D7-P5JeQAmX8yrdk.ttf",
        "700italic": "https://fonts.gstatic.com/s/arsenal/v12/wXKsE3kQtZQ4pF3D513kueEKnV03vdnKjw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arsenal/v12/wXKrE3kQtZQ4pF3D517cBQ.ttf"
    },
    {
      "family": "Artifika",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-01-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/artifika/v21/VEMyRoxzronptCuxu6Wt5jDtreOL.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/artifika/v21/VEMyRoxzronptCuxu5Ws7DQ.ttf"
    },
    {
      "family": "Arvo",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arvo/v22/tDbD2oWUg0MKmSAa7Lzr7vs.ttf",
        "italic": "https://fonts.gstatic.com/s/arvo/v22/tDbN2oWUg0MKqSIQ6J7u_vvijQ.ttf",
        "700": "https://fonts.gstatic.com/s/arvo/v22/tDbM2oWUg0MKoZw1yLTA8vL7lAE.ttf",
        "700italic": "https://fonts.gstatic.com/s/arvo/v22/tDbO2oWUg0MKqSIoVLHK9tD-hAHkGg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arvo/v22/tDbD2oWUg0MKqSEQ6A.ttf"
    },
    {
      "family": "Arya",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/arya/v19/ga6CawNG-HJd9Ub1-beqdFE.ttf",
        "700": "https://fonts.gstatic.com/s/arya/v19/ga6NawNG-HJdzfra3b-BaFg3dRE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/arya/v19/ga6CawNG-HJdxUf__Q.ttf"
    },
    {
      "family": "Asap",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-06-07",
      "files": {
        "100": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqQsLmOXoA7Glw.ttf",
        "200": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYEqUsLmOXoA7Glw.ttf",
        "300": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYzKUsLmOXoA7Glw.ttf",
        "regular": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUsLmOXoA7Glw.ttf",
        "500": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYoKUsLmOXoA7Glw.ttf",
        "600": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYTKIsLmOXoA7Glw.ttf",
        "700": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYdaIsLmOXoA7Glw.ttf",
        "800": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYEqIsLmOXoA7Glw.ttf",
        "900": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYO6IsLmOXoA7Glw.ttf",
        "100italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmTggvWl0Qn.ttf",
        "200italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbWmTggvWl0Qn.ttf",
        "300italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmTggvWl0Qn.ttf",
        "italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmTggvWl0Qn.ttf",
        "500italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmTggvWl0Qn.ttf",
        "600italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammTggvWl0Qn.ttf",
        "700italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammTggvWl0Qn.ttf",
        "800italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZEammTggvWl0Qn.ttf",
        "900italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammTggvWl0Qn.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUcL2mT.ttf"
    },
    {
      "family": "Asap Condensed",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9DSWlEgGqgp-pO.ttf",
        "200italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUIFFim6CovpOkXA.ttf",
        "300": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8nSmlEgGqgp-pO.ttf",
        "300italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUOVGim6CovpOkXA.ttf",
        "regular": "https://fonts.gstatic.com/s/asapcondensed/v17/pxidypY1o9NHyXh3WvSbGSggdNeLYk1Mq3ap.ttf",
        "italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxifypY1o9NHyXh3WvSbGSggdOeJaElurmapvvM.ttf",
        "500": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9_S2lEgGqgp-pO.ttf",
        "500italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUL1Him6CovpOkXA.ttf",
        "600": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9TTGlEgGqgp-pO.ttf",
        "600italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUJFAim6CovpOkXA.ttf",
        "700": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO83TWlEgGqgp-pO.ttf",
        "700italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUPVBim6CovpOkXA.ttf",
        "800": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8rTmlEgGqgp-pO.ttf",
        "800italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUOlCim6CovpOkXA.ttf",
        "900": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8PT2lEgGqgp-pO.ttf",
        "900italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUM1Dim6CovpOkXA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asapcondensed/v17/pxidypY1o9NHyXh3WvSbGSggdOeKaEk.ttf"
    },
    {
      "family": "Asar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/asar/v22/sZlLdRyI6TBIXkYQDLlTW6E.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asar/v22/sZlLdRyI6TBIbkcaCA.ttf"
    },
    {
      "family": "Asset",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v29",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/asset/v29/SLXGc1na-mM4cWImRJqExst1.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asset/v29/SLXGc1na-mM4cVInTp4.ttf"
    },
    {
      "family": "Assistant",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtmZnEGGf3qGuvM4.ttf",
        "300": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtrhnEGGf3qGuvM4.ttf",
        "regular": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnEGGf3qGuvM4.ttf",
        "500": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQttRnEGGf3qGuvM4.ttf",
        "600": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtjhgEGGf3qGuvM4.ttf",
        "700": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtgFgEGGf3qGuvM4.ttf",
        "800": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtmZgEGGf3qGuvM4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGCV2g.ttf"
    },
    {
      "family": "Astloch",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/astloch/v26/TuGRUVJ8QI5GSeUjq9wRzMtkH1Q.ttf",
        "700": "https://fonts.gstatic.com/s/astloch/v26/TuGUUVJ8QI5GSeUjk2A-6MNPA10xLMQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/astloch/v26/TuGRUVJ8QI5GSeUjm90byA.ttf"
    },
    {
      "family": "Asul",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/asul/v21/VuJ-dNjKxYr46fMFXK78JIg.ttf",
        "700": "https://fonts.gstatic.com/s/asul/v21/VuJxdNjKxYr40U8qeKbXOIFneRo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/asul/v21/VuJ-dNjKxYr42fIPWA.ttf"
    },
    {
      "family": "Athiti",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAxDNyAv2-C99ycg.ttf",
        "300": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAoDByAv2-C99ycg.ttf",
        "regular": "https://fonts.gstatic.com/s/athiti/v12/pe0vMISdLIZIv1w4DBhWCtaiAg.ttf",
        "500": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wA-DFyAv2-C99ycg.ttf",
        "600": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wA1DZyAv2-C99ycg.ttf",
        "700": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAsDdyAv2-C99ycg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/athiti/v12/pe0vMISdLIZIv1wIDRJS.ttf"
    },
    {
      "family": "Atkinson Hyperlegible",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45GE5ZgpewSSbQ.ttf",
        "italic": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt43C1KxNDXMspQ1lPyU89-1h6ONRlW45G055ItWQGCbUWn.ttf",
        "700": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt73C1KxNDXMspQ1lPyU89-1h6ONRlW45G8WbcNcy-OZFy-FA.ttf",
        "700italic": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt93C1KxNDXMspQ1lPyU89-1h6ONRlW45G056qRdiWKRlmuFH24.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45G05JIt.ttf"
    },
    {
      "family": "Atma",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo8JzKjc9PvedRkM.ttf",
        "regular": "https://fonts.gstatic.com/s/atma/v16/uK_84rqWc-Eom25bDj8WIv4.ttf",
        "500": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo5pyKjc9PvedRkM.ttf",
        "600": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo7Z1Kjc9PvedRkM.ttf",
        "700": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo9J0Kjc9PvedRkM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/atma/v16/uK_84rqWc-Eoq29RCg.ttf"
    },
    {
      "family": "Atomic Age",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/atomicage/v27/f0Xz0eug6sdmRFkYZZGL58Ht9a8GYeA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/atomicage/v27/f0Xz0eug6sdmRFkYZZGL18Dn8Q.ttf"
    },
    {
      "family": "Aubrey",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/aubrey/v28/q5uGsou7NPBw-p7vugNsCxVEgA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/aubrey/v28/q5uGsou7NPBw-p7fuwlo.ttf"
    },
    {
      "family": "Audiowide",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCtkQXPExpQBw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCdkA_L.ttf"
    },
    {
      "family": "Autour One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/autourone/v24/UqyVK80cP25l3fJgbdfbk5lWVscxdKE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/autourone/v24/UqyVK80cP25l3fJgbdfbo5hcUg.ttf"
    },
    {
      "family": "Average",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/average/v18/fC1hPYBHe23MxA7rIeJwVWytTyk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/average/v18/fC1hPYBHe23MxA7rEeN6UQ.ttf"
    },
    {
      "family": "Average Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/averagesans/v16/1Ptpg8fLXP2dlAXR-HlJJNJPBdqazVoK4A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averagesans/v16/1Ptpg8fLXP2dlAXR-HlJJNJ_BNCe.ttf"
    },
    {
      "family": "Averia Gruesa Libre",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZUmmJw0SLRA8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZYmiDxw.ttf"
    },
    {
      "family": "Averia Libre",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/averialibre/v16/2V0FKIcMGZEnV6xygz7eNjEarovtb07t-pQgTw.ttf",
        "300italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0HKIcMGZEnV6xygz7eNjESAJFhbUTp2JEwT4Sk.ttf",
        "regular": "https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjEiAqPJZ2Xx8w.ttf",
        "italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0EKIcMGZEnV6xygz7eNjESAKnNRWDh8405.ttf",
        "700": "https://fonts.gstatic.com/s/averialibre/v16/2V0FKIcMGZEnV6xygz7eNjEavoztb07t-pQgTw.ttf",
        "700italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0HKIcMGZEnV6xygz7eNjESAJFxakTp2JEwT4Sk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjESA6nN.ttf"
    },
    {
      "family": "Averia Sans Libre",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6SaxZG_G5OvCf_rt7FH3B6BHLMEd3lMKcQJZP1LmD9.ttf",
        "300italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6caxZG_G5OvCf_rt7FH3B6BHLMEdVLKisSL5fXK3D9qtg.ttf",
        "regular": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEeVJGIMYDo_8.ttf",
        "italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6RaxZG_G5OvCf_rt7FH3B6BHLMEdVLEoc6C5_8N3k.ttf",
        "700": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6SaxZG_G5OvCf_rt7FH3B6BHLMEd31N6cQJZP1LmD9.ttf",
        "700italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6caxZG_G5OvCf_rt7FH3B6BHLMEdVLKjsVL5fXK3D9qtg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEdVIEoc.ttf"
    },
    {
      "family": "Averia Serif Libre",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGCSmqwacqdrKvbQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIbzD2ms4wxr6GvjeD0X88SHPyX2xYOpzMmw60uVLe_bXHq.ttf",
        "regular": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIWzD2ms4wxr6GvjeD0X88SHPyX2xY-pQGOyYw2fw.ttf",
        "italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIUzD2ms4wxr6GvjeD0X88SHPyX2xYOpwuK64kmf6u2.ttf",
        "700": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGGS6qwacqdrKvbQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIbzD2ms4wxr6GvjeD0X88SHPyX2xYOpzM2xK0uVLe_bXHq.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIWzD2ms4wxr6GvjeD0X88SHPyX2xYOpAuK.ttf"
    },
    {
      "family": "Azeret Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPRh0raa-5s3AA.ttf",
        "200": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfHPVh0raa-5s3AA.ttf",
        "300": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfwvVh0raa-5s3AA.ttf",
        "regular": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPVh0raa-5s3AA.ttf",
        "500": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfrvVh0raa-5s3AA.ttf",
        "600": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfQvJh0raa-5s3AA.ttf",
        "700": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfe_Jh0raa-5s3AA.ttf",
        "800": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfHPJh0raa-5s3AA.ttf",
        "900": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfNfJh0raa-5s3AA.ttf",
        "100italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLaJkLye2Z4nAN7J.ttf",
        "200italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYJkbye2Z4nAN7J.ttf",
        "300italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLbXkbye2Z4nAN7J.ttf",
        "italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLaJkbye2Z4nAN7J.ttf",
        "500italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLa7kbye2Z4nAN7J.ttf",
        "600italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLZXlrye2Z4nAN7J.ttf",
        "700italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLZulrye2Z4nAN7J.ttf",
        "800italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYJlrye2Z4nAN7J.ttf",
        "900italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYglrye2Z4nAN7J.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPVR07ye.ttf"
    },
    {
      "family": "B612",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/b612/v12/3JnySDDxiSz32jm4GDigUXw.ttf",
        "italic": "https://fonts.gstatic.com/s/b612/v12/3Jn8SDDxiSz36juyHBqlQXwdVw.ttf",
        "700": "https://fonts.gstatic.com/s/b612/v12/3Jn9SDDxiSz34oWXPDCLTXUETuE.ttf",
        "700italic": "https://fonts.gstatic.com/s/b612/v12/3Jn_SDDxiSz36juKoDWBSVcBXuFb0Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/b612/v12/3JnySDDxiSz36jiyHA.ttf"
    },
    {
      "family": "B612 Mono",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/b612mono/v14/kmK_Zq85QVWbN1eW6lJl1wTcquRTtg.ttf",
        "italic": "https://fonts.gstatic.com/s/b612mono/v14/kmK5Zq85QVWbN1eW6lJV1Q7YiOFDtqtf.ttf",
        "700": "https://fonts.gstatic.com/s/b612mono/v14/kmK6Zq85QVWbN1eW6lJdayv4os9Pv7JGSg.ttf",
        "700italic": "https://fonts.gstatic.com/s/b612mono/v14/kmKkZq85QVWbN1eW6lJV1TZkp8VLnbdWSg4x.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/b612mono/v14/kmK_Zq85QVWbN1eW6lJV1g7Y.ttf"
    },
    {
      "family": "BIZ UDGothic",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bizudgothic/v9/daafSTouBF7RUjnbt8p3LuKttQN98z_MbQ.ttf",
        "700": "https://fonts.gstatic.com/s/bizudgothic/v9/daaASTouBF7RUjnbt8p3LuKVCSxZ-xTQZMhbaA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bizudgothic/v9/daafSTouBF7RUjnbt8p3LuKdtAl5.ttf"
    },
    {
      "family": "BIZ UDMincho",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-01-18",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bizudmincho/v9/EJRRQgI6eOxFjBdKs38yhtW1dwT7rcpY8Q.ttf",
        "700": "https://fonts.gstatic.com/s/bizudmincho/v9/EJROQgI6eOxFjBdKs38yhtWNyyvfpeFE-IyCrw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bizudmincho/v9/EJRRQgI6eOxFjBdKs38yhtWFdg7_.ttf"
    },
    {
      "family": "BIZ UDPGothic",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bizudpgothic/v10/hES36X5pHAIBjmS84VL0Bue83nUMQWkMUAk.ttf",
        "700": "https://fonts.gstatic.com/s/bizudpgothic/v10/hESq6X5pHAIBjmS84VL0Bue85skjZWEnTABCSQo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bizudpgothic/v10/hES36X5pHAIBjmS84VL0Bue87nQGRQ.ttf"
    },
    {
      "family": "BIZ UDPMincho",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-01-18",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bizudpmincho/v9/ypvfbXOBrmYppy7oWWTg1_58nhhYtUb0gZk.ttf",
        "700": "https://fonts.gstatic.com/s/bizudpmincho/v9/ypvCbXOBrmYppy7oWWTg1_58pqR3kU7fnZAy57k.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bizudpmincho/v9/ypvfbXOBrmYppy7oWWTg1_58rhlSsQ.ttf"
    },
    {
      "family": "Babylonica",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/babylonica/v5/5aUw9_i2qxWVCAE2aHjTqDJ0-VVMoEw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/babylonica/v5/5aUw9_i2qxWVCAE2aHjTmDN-_Q.ttf"
    },
    {
      "family": "Bacasime Antique",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bacasimeantique/v1/tDbX2pGXkFYEykldjZSrmI6T_XWZOwStSUrV_BE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bacasimeantique/v1/tDbX2pGXkFYEykldjZSrmI6T_XWZCwWnTQ.ttf"
    },
    {
      "family": "Bad Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7lOwuzd1AZtw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7pO0kyQ.ttf"
    },
    {
      "family": "Bagel Fat One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bagelfatone/v1/hYkPPucsQOr5dy02WmQr5Zkd0B5mvv0dSbM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bagelfatone/v1/hYkPPucsQOr5dy02WmQr5Zkd4B9sug.ttf"
    },
    {
      "family": "Bahiana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bahiana/v23/uU9PCBUV4YenPWJU7xPb3vyHmlI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bahiana/v23/uU9PCBUV4YenPWJU3xLR2g.ttf"
    },
    {
      "family": "Bahianita",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bahianita/v21/yYLr0hTb3vuqqsBUgxWtxTvV2NJPcA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bahianita/v21/yYLr0hTb3vuqqsBUgxWdxDHR.ttf"
    },
    {
      "family": "Bai Jamjuree",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0kePuk5A1-yiSgA.ttf",
        "200italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_oGkpox2S2CgOva.ttf",
        "300": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa09eDuk5A1-yiSgA.ttf",
        "300italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_pikZox2S2CgOva.ttf",
        "regular": "https://fonts.gstatic.com/s/baijamjuree/v11/LDI1apSCOBt_aeQQ7ftydoaMWcjKm7sp8g.ttf",
        "italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIrapSCOBt_aeQQ7ftydoa8W8LOub458jGL.ttf",
        "500": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0reHuk5A1-yiSgA.ttf",
        "500italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_o6kJox2S2CgOva.ttf",
        "600": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0gebuk5A1-yiSgA.ttf",
        "600italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_oWl5ox2S2CgOva.ttf",
        "700": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa05efuk5A1-yiSgA.ttf",
        "700italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_pylpox2S2CgOva.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baijamjuree/v11/LDI1apSCOBt_aeQQ7ftydoa8WMLO.ttf"
    },
    {
      "family": "Bakbak One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bakbakone/v8/zOL54pXAl6RI-p_ardnuycRuv-hHkOs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bakbakone/v8/zOL54pXAl6RI-p_ardnu-cVkuw.ttf"
    },
    {
      "family": "Ballet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ballet/v27/QGYyz_MYZA-HM4NjuGOVnUEXme1I4Xi3C4G-EiAou6Y.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ballet/v27/QGYyz_MYZA-HM4NjuGOVnUEXme1I4Xi3O4C0Fg.ttf"
    },
    {
      "family": "Baloo 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazapv9Fat7WcN.ttf",
        "500": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgozapv9Fat7WcN.ttf",
        "600": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdjEyqpv9Fat7WcN.ttf",
        "700": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdj9yqpv9Fat7WcN.ttf",
        "800": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdiayqpv9Fat7WcN.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpu_lI.ttf"
    },
    {
      "family": "Baloo Bhai 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNighMXeCo-jsZzo.ttf",
        "500": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNhohMXeCo-jsZzo.ttf",
        "600": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNvYmMXeCo-jsZzo.ttf",
        "700": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNs8mMXeCo-jsZzo.ttf",
        "800": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNqgmMXeCo-jsZzo.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNighAXaIpw.ttf"
    },
    {
      "family": "Baloo Bhaijaan 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyRSqP4L4ppfcyC.ttf",
        "500": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyjSqP4L4ppfcyC.ttf",
        "600": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TxPTaP4L4ppfcyC.ttf",
        "700": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8Tx2TaP4L4ppfcyC.ttf",
        "800": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TwRTaP4L4ppfcyC.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyRSpP5JY4.ttf"
    },
    {
      "family": "Baloo Bhaina 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "oriya",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEssPvRfRLYWmZSA.ttf",
        "500": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEgMPvRfRLYWmZSA.ttf",
        "600": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEbMTvRfRLYWmZSA.ttf",
        "700": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEVcTvRfRLYWmZSA.ttf",
        "800": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEMsTvRfRLYWmZSA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEssPfRP5P.ttf"
    },
    {
      "family": "Baloo Chettan 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CeKTO1oeH9xI2gc.ttf",
        "500": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CdCTO1oeH9xI2gc.ttf",
        "600": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CTyUO1oeH9xI2gc.ttf",
        "700": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CQWUO1oeH9xI2gc.ttf",
        "800": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CWKUO1oeH9xI2gc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CeKTC1sUGw.ttf"
    },
    {
      "family": "Baloo Da 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjALsTNe55aRa7UE.ttf",
        "500": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjA5sTNe55aRa7UE.ttf",
        "600": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjDVtjNe55aRa7UE.ttf",
        "700": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjDstjNe55aRa7UE.ttf",
        "800": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjCLtjNe55aRa7UE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjALsQNf7ZI.ttf"
    },
    {
      "family": "Baloo Paaji 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9AX74fybRUz1r5t.ttf",
        "500": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9Al74fybRUz1r5t.ttf",
        "600": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9DJ6IfybRUz1r5t.ttf",
        "700": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9Dw6IfybRUz1r5t.ttf",
        "800": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9CX6IfybRUz1r5t.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9AX77fzZxE.ttf"
    },
    {
      "family": "Baloo Tamma 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMscPp-0IF71SGC5.ttf",
        "500": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMsuPp-0IF71SGC5.ttf",
        "600": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMvCOZ-0IF71SGC5.ttf",
        "700": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMv7OZ-0IF71SGC5.ttf",
        "800": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMucOZ-0IF71SGC5.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMscPq-1Klo.ttf"
    },
    {
      "family": "Baloo Tammudu 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jf8e4c6PZSlGmAA.ttf",
        "500": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jc0e4c6PZSlGmAA.ttf",
        "600": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JSEZ4c6PZSlGmAA.ttf",
        "700": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JRgZ4c6PZSlGmAA.ttf",
        "800": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JX8Z4c6PZSlGmAA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jf8e0c-FYQ.ttf"
    },
    {
      "family": "Baloo Thambi 2",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKzcIzaQRG_n4osQ.ttf",
        "500": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbK_8IzaQRG_n4osQ.ttf",
        "600": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKE8UzaQRG_n4osQ.ttf",
        "700": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKKsUzaQRG_n4osQ.ttf",
        "800": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKTcUzaQRG_n4osQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKzcIDaA5C.ttf"
    },
    {
      "family": "Balsamiq Sans",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-10-19",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sEzZiAbNrN8SB3lQQX7Pnc8dkdIYdNHzs.ttf",
        "italic": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sazZiAbNrN8SB3lQQX7PncwdsXJaVIDzvcXA.ttf",
        "700": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sZzZiAbNrN8SB3lQQX7PncyWUyBY9mAzLFRQI.ttf",
        "700italic": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sfzZiAbNrN8SB3lQQX7PncwdsvmYpsBxDAVQI4aA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sEzZiAbNrN8SB3lQQX7PncwdgXJQ.ttf"
    },
    {
      "family": "Balthazar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/balthazar/v17/d6lKkaajS8Gm4CVQjFEvyRTo39l8hw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/balthazar/v17/d6lKkaajS8Gm4CVQjFEfyB7s.ttf"
    },
    {
      "family": "Bangers",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bangers/v24/FeVQS0BTqb0h60ACL5la2bxii28.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bangers/v24/FeVQS0BTqb0h60ACH5hQ3Q.ttf"
    },
    {
      "family": "Barlow",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b8s8yn4hnCci.ttf",
        "100italic": "https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNYwHoDmTcibrA.ttf",
        "200": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-oc4FAtlT47dw.ttf",
        "200italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04Voptzsrd6m9.ttf",
        "300": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-kc4FAtlT47dw.ttf",
        "300italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4loptzsrd6m9.ttf",
        "regular": "https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7EPC8E46HsxnA.ttf",
        "italic": "https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Ccs8yn4hnCci.ttf",
        "500": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gc4FAtlT47dw.ttf",
        "500italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI41optzsrd6m9.ttf",
        "600": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8c4FAtlT47dw.ttf",
        "600italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5Foptzsrd6m9.ttf",
        "700": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4c4FAtlT47dw.ttf",
        "700italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5Voptzsrd6m9.ttf",
        "800": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0c4FAtlT47dw.ttf",
        "800italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5loptzsrd6m9.ttf",
        "900": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-wc4FAtlT47dw.ttf",
        "900italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO451optzsrd6m9.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_Css8.ttf"
    },
    {
      "family": "Barlow Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxxL3I-JCGChYJ8VI-L6OO_au7B43LT31vytKgbaw.ttf",
        "100italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxzL3I-JCGChYJ8VI-L6OO_au7B6xTru1H2lq0La6JN.ttf",
        "200": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B497y_3HcuKECcrs.ttf",
        "200italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrF3DWvIMHYrtUxg.ttf",
        "300": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rx_3HcuKECcrs.ttf",
        "300italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrc3PWvIMHYrtUxg.ttf",
        "regular": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B2xbZ23n3pKg.ttf",
        "italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxxL3I-JCGChYJ8VI-L6OO_au7B6xTT31vytKgbaw.ttf",
        "500": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3HcuKECcrs.ttf",
        "500italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrK3LWvIMHYrtUxg.ttf",
        "600": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3HcuKECcrs.ttf",
        "600italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3XWvIMHYrtUxg.ttf",
        "700": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3HcuKECcrs.ttf",
        "700italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrY3TWvIMHYrtUxg.ttf",
        "800": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3HcuKECcrs.ttf",
        "800italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fWvIMHYrtUxg.ttf",
        "900": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0_3HcuKECcrs.ttf",
        "900italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrW3bWvIMHYrtUxg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xfT3w.ttf"
    },
    {
      "family": "Barlow Semi Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlphgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfG4qvKk8ogoSP.ttf",
        "100italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpjgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbLLIEsKh5SPZWs.ttf",
        "200": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRft6uPAGEki52WfA.ttf",
        "200italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJnAWsgqZiGfHK5.ttf",
        "300": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf06iPAGEki52WfA.ttf",
        "300italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIDAmsgqZiGfHK5.ttf",
        "regular": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpvgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRnf4CrCEo4gg.ttf",
        "italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlphgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfYqvKk8ogoSP.ttf",
        "500": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfi6mPAGEki52WfA.ttf",
        "500italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJbA2sgqZiGfHK5.ttf",
        "600": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfp66PAGEki52WfA.ttf",
        "600italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJ3BGsgqZiGfHK5.ttf",
        "700": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfw6-PAGEki52WfA.ttf",
        "700italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbITBWsgqZiGfHK5.ttf",
        "800": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf36yPAGEki52WfA.ttf",
        "800italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIPBmsgqZiGfHK5.ttf",
        "900": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf-62PAGEki52WfA.ttf",
        "900italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIrB2sgqZiGfHK5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpvgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfoqv.ttf"
    },
    {
      "family": "Barriecito",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/barriecito/v17/WWXXlj-CbBOSLY2QTuY_KdUiYwTO0MU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barriecito/v17/WWXXlj-CbBOSLY2QTuY_GdQoZw.ttf"
    },
    {
      "family": "Barrio",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/barrio/v19/wEO8EBXBk8hBIDiEdQYhWdsX1Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/barrio/v19/wEO8EBXBk8hBIDi0dAwl.ttf"
    },
    {
      "family": "Basic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/basic/v17/xfu_0WLxV2_XKQN34lDVyR7D.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/basic/v17/xfu_0WLxV2_XKTN26FQ.ttf"
    },
    {
      "family": "Baskervville",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baskervville/v16/YA9Ur0yU4l_XOrogbkun3kQgt5OohvbJ9A.ttf",
        "italic": "https://fonts.gstatic.com/s/baskervville/v16/YA9Kr0yU4l_XOrogbkun3kQQtZmspPPZ9Mlt.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baskervville/v16/YA9Ur0yU4l_XOrogbkun3kQQtpms.ttf"
    },
    {
      "family": "Battambang",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-04-20",
      "files": {
        "100": "https://fonts.gstatic.com/s/battambang/v24/uk-kEGe7raEw-HjkzZabNhGp5w50_o9T7Q.ttf",
        "300": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNtmLxyRa8oZK9I0.ttf",
        "regular": "https://fonts.gstatic.com/s/battambang/v24/uk-mEGe7raEw-HjkzZabDnWj4yxx7o8.ttf",
        "700": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNsmMxyRa8oZK9I0.ttf",
        "900": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNvGOxyRa8oZK9I0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/battambang/v24/uk-mEGe7raEw-HjkzZabPnSp5w.ttf"
    },
    {
      "family": "Baumans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/baumans/v17/-W_-XJj9QyTd3QfpR_oyaksqY5Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/baumans/v17/-W_-XJj9QyTd3Qfpd_s4bg.ttf"
    },
    {
      "family": "Bayon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v34",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bayon/v34/9XUrlJNmn0LPFl-pOhYEd2NJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bayon/v34/9XUrlJNmn0LPFm-oMBI.ttf"
    },
    {
      "family": "Be Vietnam Pro",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-06-07",
      "files": {
        "100": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVNSTAyLFyeg_IDWvOJmVES_HRUBX8YYbAiah8.ttf",
        "100italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVLSTAyLFyeg_IDWvOJmVES_HwyPRsSZZIneh-waA.ttf",
        "200": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HT4JF8yT7wrcwap.ttf",
        "200italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPbczRbgJdhapcUU.ttf",
        "300": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HScJ18yT7wrcwap.ttf",
        "300italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPdMwRbgJdhapcUU.ttf",
        "regular": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_EwwD3s6ZKAi.ttf",
        "italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVNSTAyLFyeg_IDWvOJmVES_HwyBX8YYbAiah8.ttf",
        "500": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HTEJl8yT7wrcwap.ttf",
        "500italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPYsxRbgJdhapcUU.ttf",
        "600": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HToIV8yT7wrcwap.ttf",
        "600italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPac2RbgJdhapcUU.ttf",
        "700": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSMIF8yT7wrcwap.ttf",
        "700italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPcM3RbgJdhapcUU.ttf",
        "800": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSQI18yT7wrcwap.ttf",
        "800italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPd80RbgJdhapcUU.ttf",
        "900": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HS0Il8yT7wrcwap.ttf",
        "900italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPfs1RbgJdhapcUU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_HwxBX8.ttf"
    },
    {
      "family": "Beau Rivage",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUlmg3NZp8K2sL.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUllg2P54.ttf"
    },
    {
      "family": "Bebas Neue",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXooxW5rygbi49c.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXoo9W9hzg.ttf"
    },
    {
      "family": "Belanosima",
      "variants": [
        "regular",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/belanosima/v3/3y9k6bI8ejDo_3MfCDSLxABbF3JBg54.ttf",
        "600": "https://fonts.gstatic.com/s/belanosima/v3/3y9n6bI8ejDo_3MfCDSL_Nh1M3pqn5cdJ-4.ttf",
        "700": "https://fonts.gstatic.com/s/belanosima/v3/3y9n6bI8ejDo_3MfCDSL_Lx0M3pqn5cdJ-4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/belanosima/v3/3y9k6bI8ejDo_3MfCDSL9AFREw.ttf"
    },
    {
      "family": "Belgrano",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/belgrano/v18/55xvey5tM9rwKWrJZcMFirl08KDJ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/belgrano/v18/55xvey5tM9rwKWrJZfMEgL0.ttf"
    },
    {
      "family": "Bellefair",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bellefair/v14/kJExBuYY6AAuhiXUxG19__A2pOdvDA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bellefair/v14/kJExBuYY6AAuhiXUxG1N_voy.ttf"
    },
    {
      "family": "Belleza",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/belleza/v17/0nkoC9_pNeMfhX4BtcbyawzruP8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/belleza/v17/0nkoC9_pNeMfhX4Bhcf4bw.ttf"
    },
    {
      "family": "Bellota",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/bellota/v16/MwQzbhXl3_qEpiwAID55kGMViblPtXs.ttf",
        "300italic": "https://fonts.gstatic.com/s/bellota/v16/MwQxbhXl3_qEpiwAKJBjHGEfjZtKpXulTQ.ttf",
        "regular": "https://fonts.gstatic.com/s/bellota/v16/MwQ2bhXl3_qEpiwAGJJRtGs-lbA.ttf",
        "italic": "https://fonts.gstatic.com/s/bellota/v16/MwQ0bhXl3_qEpiwAKJBbsEk7hbBWrA.ttf",
        "700": "https://fonts.gstatic.com/s/bellota/v16/MwQzbhXl3_qEpiwAIC5-kGMViblPtXs.ttf",
        "700italic": "https://fonts.gstatic.com/s/bellota/v16/MwQxbhXl3_qEpiwAKJBjDGYfjZtKpXulTQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bellota/v16/MwQ2bhXl3_qEpiwAKJNbsA.ttf"
    },
    {
      "family": "Bellota Text",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/bellotatext/v18/0FlMVP2VnlWS4f3-UE9hHXM5VfsqfQXwQy6yxg.ttf",
        "300italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlOVP2VnlWS4f3-UE9hHXMx--Gmfw_0YSuixmYK.ttf",
        "regular": "https://fonts.gstatic.com/s/bellotatext/v18/0FlTVP2VnlWS4f3-UE9hHXMB-dMOdS7sSg.ttf",
        "italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlNVP2VnlWS4f3-UE9hHXMx-9kKVyv8Sjer.ttf",
        "700": "https://fonts.gstatic.com/s/bellotatext/v18/0FlMVP2VnlWS4f3-UE9hHXM5RfwqfQXwQy6yxg.ttf",
        "700italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlOVP2VnlWS4f3-UE9hHXMx--G2eA_0YSuixmYK.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bellotatext/v18/0FlTVP2VnlWS4f3-UE9hHXMx-NkK.ttf"
    },
    {
      "family": "BenchNine",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/benchnine/v16/ahcev8612zF4jxrwMosT--tRhWa8q0v8ag.ttf",
        "regular": "https://fonts.gstatic.com/s/benchnine/v16/ahcbv8612zF4jxrwMosrV8N1jU2gog.ttf",
        "700": "https://fonts.gstatic.com/s/benchnine/v16/ahcev8612zF4jxrwMosT6-xRhWa8q0v8ag.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/benchnine/v16/ahcbv8612zF4jxrwMosbVslx.ttf"
    },
    {
      "family": "Benne",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/benne/v22/L0xzDFAhn18E6Vjxlt6qTDBN.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/benne/v22/L0xzDFAhn18E6WjwnNo.ttf"
    },
    {
      "family": "Bentham",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bentham/v18/VdGeAZQPEpYfmHglKWw7CJaK_y4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bentham/v18/VdGeAZQPEpYfmHglGW0xDA.ttf"
    },
    {
      "family": "Berkshire Swash",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/berkshireswash/v20/ptRRTi-cavZOGqCvnNJDl5m5XmNPrcQybX4pQA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/berkshireswash/v20/ptRRTi-cavZOGqCvnNJDl5m5XmN_rM42.ttf"
    },
    {
      "family": "Besley",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fbbBSdRoFPOl8-E.ttf",
        "500": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fYTBSdRoFPOl8-E.ttf",
        "600": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fWjGSdRoFPOl8-E.ttf",
        "700": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fVHGSdRoFPOl8-E.ttf",
        "800": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fTbGSdRoFPOl8-E.ttf",
        "900": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fR_GSdRoFPOl8-E.ttf",
        "italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CoZdiENGg4-E04A.ttf",
        "500italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6Ck5diENGg4-E04A.ttf",
        "600italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6Cf5BiENGg4-E04A.ttf",
        "700italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CRpBiENGg4-E04A.ttf",
        "800italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CIZBiENGg4-E04A.ttf",
        "900italic": "https://fonts.gstatic.com/s/besley/v19/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CCJBiENGg4-E04A.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/besley/v19/PlIhFlO1MaNwaNGWUC92IOH_mtG4fbbBedViEA.ttf"
    },
    {
      "family": "Beth Ellen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-04-20",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bethellen/v17/WwkbxPW2BE-3rb_JNT-qEIAiVNo5xNY.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bethellen/v17/WwkbxPW2BE-3rb_JNT-qIIEoUA.ttf"
    },
    {
      "family": "Bevan",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bevan/v24/4iCj6KZ0a9NXjF8aUir7tlSJ.ttf",
        "italic": "https://fonts.gstatic.com/s/bevan/v24/4iCt6KZ0a9NXjG8YWC7Zs0SJD4U.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bevan/v24/4iCj6KZ0a9NXjG8bWC4.ttf"
    },
    {
      "family": "BhuTuka Expanded One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bhutukaexpandedone/v7/SLXXc0jZ4WUJcClHTtv0t7IaDRsBsWRiJCyX8pg_RVH1.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bhutukaexpandedone/v7/SLXXc0jZ4WUJcClHTtv0t7IaDRsBsWRiJByW-Jw.ttf"
    },
    {
      "family": "Big Shoulders Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY86JF46SRP4yZQ.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdQ87JF46SRP4yZQ.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YddE7JF46SRP4yZQ.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY87JF46SRP4yZQ.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0Ydb07JF46SRP4yZQ.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdVE8JF46SRP4yZQ.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdWg8JF46SRP4yZQ.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdQ88JF46SRP4yZQ.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdSY8JF46SRP4yZQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY87FF8wTQ.ttf"
    },
    {
      "family": "Big Shoulders Inline Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBEnR5yPc2Huux.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0lBE3R5yPc2Huux.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0mfE3R5yPc2Huux.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBE3R5yPc2Huux.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nzE3R5yPc2Huux.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0kfFHR5yPc2Huux.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0kmFHR5yPc2Huux.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0lBFHR5yPc2Huux.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0loFHR5yPc2Huux.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBE0R4wvM.ttf"
    },
    {
      "family": "Big Shoulders Inline Text",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0yqGN7Y6Jsc8c.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgY0y6GN7Y6Jsc8c.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgbqy6GN7Y6Jsc8c.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0y6GN7Y6Jsc8c.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgaGy6GN7Y6Jsc8c.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgZqzKGN7Y6Jsc8c.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgZTzKGN7Y6Jsc8c.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgY0zKGN7Y6Jsc8c.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgYdzKGN7Y6Jsc8c.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0y5GM54o.ttf"
    },
    {
      "family": "Big Shoulders Stencil Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0nPKHznJucP9w.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_u0jPKHznJucP9w.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_ZUjPKHznJucP9w.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0jPKHznJucP9w.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_CUjPKHznJucP9w.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_5U_PKHznJucP9w.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_3E_PKHznJucP9w.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_u0_PKHznJucP9w.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_kk_PKHznJucP9w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0j_KXbj.ttf"
    },
    {
      "family": "Big Shoulders Stencil Text",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04XIGS_Py_AWbQ.ttf",
        "200": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRU4TIGS_Py_AWbQ.ttf",
        "300": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRjYTIGS_Py_AWbQ.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04TIGS_Py_AWbQ.ttf",
        "500": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR4YTIGS_Py_AWbQ.ttf",
        "600": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRDYPIGS_Py_AWbQ.ttf",
        "700": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRNIPIGS_Py_AWbQ.ttf",
        "800": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRU4PIGS_Py_AWbQ.ttf",
        "900": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGReoPIGS_Py_AWbQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04T4GCXL.ttf"
    },
    {
      "family": "Big Shoulders Text",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-r3TIPNl6P2pc.ttf",
        "200": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Q-q3TIPNl6P2pc.ttf",
        "300": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3dGq3TIPNl6P2pc.ttf",
        "regular": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-q3TIPNl6P2pc.ttf",
        "500": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3b2q3TIPNl6P2pc.ttf",
        "600": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3VGt3TIPNl6P2pc.ttf",
        "700": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Wit3TIPNl6P2pc.ttf",
        "800": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Q-t3TIPNl6P2pc.ttf",
        "900": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Sat3TIPNl6P2pc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-q7TMFMg.ttf"
    },
    {
      "family": "Bigelow Rules",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bigelowrules/v29/RrQWboly8iR_I3KWSzeRuN0zT4cCH8WAJVk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigelowrules/v29/RrQWboly8iR_I3KWSzeRuN0zf4YIGw.ttf"
    },
    {
      "family": "Bigshot One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bigshotone/v29/u-470qukhRkkO6BD_7cM_gxuUQJBXv_-.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bigshotone/v29/u-470qukhRkkO6BD_7cM_jxvWwY.ttf"
    },
    {
      "family": "Bilbo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bilbo/v20/o-0EIpgpwWwZ210hpIRz4wxE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bilbo/v20/o-0EIpgpwWwZ220groA.ttf"
    },
    {
      "family": "Bilbo Swash Caps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bilboswashcaps/v22/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdqAPopiRfKp8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bilboswashcaps/v22/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdmALiog.ttf"
    },
    {
      "family": "BioRhyme",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-10-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OrIimiaki-gkRDE.ttf",
        "300": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4Omwimiaki-gkRDE.ttf",
        "regular": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIimiaki-gkRDE.ttf",
        "500": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OgAimiaki-gkRDE.ttf",
        "600": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4Ouwlmiaki-gkRDE.ttf",
        "700": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OtUlmiaki-gkRDE.ttf",
        "800": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OrIlmiaki-gkRDE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIiqieujw.ttf"
    },
    {
      "family": "BioRhyme Expanded",
      "variants": [
        "200",
        "300",
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9LjbffxxcblSHSdTXrb_z.ttf",
        "300": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9Ljbffxw4bVSHSdTXrb_z.ttf",
        "regular": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dQIE1zZzytGswgU577CDY9LjbffySURXCPYsje.ttf",
        "700": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9LjbffxwoalSHSdTXrb_z.ttf",
        "800": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9Ljbffxw0aVSHSdTXrb_z.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dQIE1zZzytGswgU577CDY9LjbffxSVT3Q.ttf"
    },
    {
      "family": "Birthstone",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/birthstone/v14/8AtsGs2xO4yLRhy87sv_HLn5jRfZHzM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/birthstone/v14/8AtsGs2xO4yLRhy87sv_LLjziQ.ttf"
    },
    {
      "family": "Birthstone Bounce",
      "variants": [
        "regular",
        "500"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6XaxZF43lIvTWrktHOTBJZGH7dEeVJGIMYDo_8.ttf",
        "500": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6SaxZF43lIvTWrktHOTBJZGH7dEd29MacQJZP1LmD9.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6XaxZF43lIvTWrktHOTBJZGH7dEdVIEoc.ttf"
    },
    {
      "family": "Biryani",
      "variants": [
        "200",
        "300",
        "regular",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddYQyGTBSU-J-RxQ.ttf",
        "300": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddeAxGTBSU-J-RxQ.ttf",
        "regular": "https://fonts.gstatic.com/s/biryani/v13/hv-WlzNxIFoO84YdTUwZPTh5T-s.ttf",
        "600": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddZQ3GTBSU-J-RxQ.ttf",
        "700": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddfA2GTBSU-J-RxQ.ttf",
        "800": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84Yddew1GTBSU-J-RxQ.ttf",
        "900": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84Yddcg0GTBSU-J-RxQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/biryani/v13/hv-WlzNxIFoO84YdfU0TOQ.ttf"
    },
    {
      "family": "Bitter",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v33",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbeCL_EXFh2reU.ttf",
        "200": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8XbfCL_EXFh2reU.ttf",
        "300": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8ajfCL_EXFh2reU.ttf",
        "regular": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfCL_EXFh2reU.ttf",
        "500": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8cTfCL_EXFh2reU.ttf",
        "600": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8SjYCL_EXFh2reU.ttf",
        "700": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8RHYCL_EXFh2reU.ttf",
        "800": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8XbYCL_EXFh2reU.ttf",
        "900": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8V_YCL_EXFh2reU.ttf",
        "100italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c4P3OWHpzveWxBw.ttf",
        "200italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cYPzOWHpzveWxBw.ttf",
        "300italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cvvzOWHpzveWxBw.ttf",
        "italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c4PzOWHpzveWxBw.ttf",
        "500italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c0vzOWHpzveWxBw.ttf",
        "600italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cPvvOWHpzveWxBw.ttf",
        "700italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cB_vOWHpzveWxBw.ttf",
        "800italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cYPvOWHpzveWxBw.ttf",
        "900italic": "https://fonts.gstatic.com/s/bitter/v33/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cSfvOWHpzveWxBw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bitter/v33/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfOL7OWA.ttf"
    },
    {
      "family": "Black And White Picture",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blackandwhitepicture/v24/TwMe-JAERlQd3ooUHBUXGmrmioKjjnRSFO-NqI5HbcMi-yWY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blackandwhitepicture/v24/TwMe-JAERlQd3ooUHBUXGmrmioKjjnRSFO-NqL5GZ8c.ttf"
    },
    {
      "family": "Black Han Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blackhansans/v17/ea8Aad44WunzF9a-dL6toA8r8nqVIXSkH-Hc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blackhansans/v17/ea8Aad44WunzF9a-dL6toA8r8kqUK3A.ttf"
    },
    {
      "family": "Black Ops One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blackopsone/v20/qWcsB6-ypo7xBdr6Xshe96H3WDzRtjkho4M.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blackopsone/v20/qWcsB6-ypo7xBdr6Xshe96H3aD3bsg.ttf"
    },
    {
      "family": "Blaka",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blaka/v7/8vIG7w8722p_6kdr20D2FV5e.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blaka/v7/8vIG7w8722p_6ndq0UQ.ttf"
    },
    {
      "family": "Blaka Hollow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blakahollow/v7/MCoUzAL91sjRE2FsKsxUtezYB9oFyW_-oA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blakahollow/v7/MCoUzAL91sjRE2FsKsxUtezoBtAB.ttf"
    },
    {
      "family": "Blaka Ink",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/blakaink/v8/AlZy_zVVtpj22Znag2chdXf4XB0Tow.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blakaink/v8/AlZy_zVVtpj22Znag2cRdH38.ttf"
    },
    {
      "family": "Blinker",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/blinker/v13/cIf_MaFatEE-VTaP_E2hZEsCkIt9QQ.ttf",
        "200": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_OGARGEsnIJkWL4.ttf",
        "300": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_IWDRGEsnIJkWL4.ttf",
        "regular": "https://fonts.gstatic.com/s/blinker/v13/cIf9MaFatEE-VTaPxCmrYGkHgIs.ttf",
        "600": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_PGFRGEsnIJkWL4.ttf",
        "700": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_JWERGEsnIJkWL4.ttf",
        "800": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_ImHRGEsnIJkWL4.ttf",
        "900": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_K2GRGEsnIJkWL4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/blinker/v13/cIf9MaFatEE-VTaP9CihZA.ttf"
    },
    {
      "family": "Bodoni Moda",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7awIBytVjMYwE.ttf",
        "500": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oXzawIBytVjMYwE.ttf",
        "600": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oZDdwIBytVjMYwE.ttf",
        "700": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oandwIBytVjMYwE.ttf",
        "800": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oc7dwIBytVjMYwE.ttf",
        "900": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oefdwIBytVjMYwE.ttf",
        "italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZKMN4sXrJcwHqoQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZGsN4sXrJcwHqoQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZ9sR4sXrJcwHqoQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZz8R4sXrJcwHqoQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZqMR4sXrJcwHqoQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZgcR4sXrJcwHqoQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bodonimoda/v23/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7a8IF4sQ.ttf"
    },
    {
      "family": "Bokor",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2022-04-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bokor/v30/m8JcjfpeeaqTiR2WdInbcaxE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bokor/v30/m8JcjfpeeaqTiS2Xfo0.ttf"
    },
    {
      "family": "Bona Nova",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bonanova/v10/B50NF7ZCpX7fcHfvIUBJi6hqHK-CLA.ttf",
        "italic": "https://fonts.gstatic.com/s/bonanova/v10/B50LF7ZCpX7fcHfvIUB5iaJuPqqSLJYf.ttf",
        "700": "https://fonts.gstatic.com/s/bonanova/v10/B50IF7ZCpX7fcHfvIUBxN4dOFISeJY8GgQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bonanova/v10/B50NF7ZCpX7fcHfvIUB5iqJu.ttf"
    },
    {
      "family": "Bonbon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bonbon/v30/0FlVVPeVlFec4ee_cDEAbQY5-A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bonbon/v30/0FlVVPeVlFec4eePcTsE.ttf"
    },
    {
      "family": "Bonheur Royale",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bonheurroyale/v13/c4m51nt_GMTrtX-b9GcG4-YRmYK_c0f1N5Ij.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bonheurroyale/v13/c4m51nt_GMTrtX-b9GcG4-YRmbK-eUM.ttf"
    },
    {
      "family": "Boogaloo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/boogaloo/v23/kmK-Zq45GAvOdnaW6x1F_SrQo_1K.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/boogaloo/v23/kmK-Zq45GAvOdnaW6y1E9y4.ttf"
    },
    {
      "family": "Borel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/borel/v3/6qLOKZsftAPisgshYyMnOjwE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/borel/v3/6qLOKZsftAPisjsgaSc.ttf"
    },
    {
      "family": "Bowlby One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bowlbyone/v23/taiPGmVuC4y96PFeqp8smo6C_Z0wcK4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bowlbyone/v23/taiPGmVuC4y96PFeqp8sqo-I-Q.ttf"
    },
    {
      "family": "Bowlby One SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bowlbyonesc/v25/DtVlJxerQqQm37tzN3wMug9Pzgj8owhNjuE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bowlbyonesc/v25/DtVlJxerQqQm37tzN3wMug9P_gn2pw.ttf"
    },
    {
      "family": "Braah One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/braahone/v6/KFOlCnWUpt6LsxxxiylvAx05IsDqlA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/braahone/v6/KFOlCnWUpt6LsxxxiylfAhc9.ttf"
    },
    {
      "family": "Brawler",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/brawler/v19/xn7gYHE3xXewAscGsgC7S9XdZN8.ttf",
        "700": "https://fonts.gstatic.com/s/brawler/v19/xn7lYHE3xXewAscGiryUb932eNaPfk8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/brawler/v19/xn7gYHE3xXewAscGggGxTw.ttf"
    },
    {
      "family": "Bree Serif",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/breeserif/v17/4UaHrEJCrhhnVA3DgluAx63j5pN1MwI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/breeserif/v17/4UaHrEJCrhhnVA3DgluA96zp4g.ttf"
    },
    {
      "family": "Bricolage Grotesque",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-09-13",
      "files": {
        "200": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZviyM0vs-wJDtw.ttf",
        "300": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvUXiyM0vs-wJDtw.ttf",
        "regular": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf",
        "500": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0vs-wJDtw.ttf",
        "600": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf",
        "700": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf",
        "800": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyM0vs-wJDtw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRvi-Mwltw.ttf"
    },
    {
      "family": "Bruno Ace",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/brunoace/v5/WwkcxPa2E06x4trkOj_kMKoMWNMg3Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/brunoace/v5/WwkcxPa2E06x4trkOj_UMaAI.ttf"
    },
    {
      "family": "Bruno Ace SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/brunoacesc/v5/ptROTiycffFLBuiHjdJDl634LSFrpe8uZA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/brunoacesc/v5/ptROTiycffFLBuiHjdJDl63ILCtv.ttf"
    },
    {
      "family": "Brygada 1918",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y2-f-V8Wu5O3gbo.ttf",
        "500": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y12f-V8Wu5O3gbo.ttf",
        "600": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y7GY-V8Wu5O3gbo.ttf",
        "700": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y4iY-V8Wu5O3gbo.ttf",
        "italic": "https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwcv7GykboaLg.ttf",
        "500italic": "https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcIxwcv7GykboaLg.ttf",
        "600italic": "https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfczxscv7GykboaLg.ttf",
        "700italic": "https://fonts.gstatic.com/s/brygada1918/v22/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfc9hscv7GykboaLg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/brygada1918/v22/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y2-fyV4cvw.ttf"
    },
    {
      "family": "Bubblegum Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bubblegumsans/v20/AYCSpXb_Z9EORv1M5QTjEzMEtdaHzoPPb7R4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bubblegumsans/v20/AYCSpXb_Z9EORv1M5QTjEzMEteaGxIc.ttf"
    },
    {
      "family": "Bubbler One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bubblerone/v20/f0Xy0eqj68ppQV9KBLmAouHH26MPePkt.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bubblerone/v20/f0Xy0eqj68ppQV9KBLmAotHG0ac.ttf"
    },
    {
      "family": "Buda",
      "variants": [
        "300"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/buda/v29/GFDqWAN8mnyIJSSrG7UBr7pZKA0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/buda/v29/GFDqWAN8mnyIJSSrK7QLqw.ttf"
    },
    {
      "family": "Buenard",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/buenard/v17/OD5DuM6Cyma8FnnsPzf9qGi9HL4.ttf",
        "700": "https://fonts.gstatic.com/s/buenard/v17/OD5GuM6Cyma8FnnsB4vSjGCWALepwss.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/buenard/v17/OD5DuM6Cyma8FnnsDzb3rA.ttf"
    },
    {
      "family": "Bungee",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungee/v13/N0bU2SZBIuF2PU_ECn50Kd_PmA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungee/v13/N0bU2SZBIuF2PU_0C3Rw.ttf"
    },
    {
      "family": "Bungee Hairline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeehairline/v22/snfys0G548t04270a_ljTLUVrv-7YB2dQ5ZPqQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeehairline/v22/snfys0G548t04270a_ljTLUVrv-LYReZ.ttf"
    },
    {
      "family": "Bungee Inline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeeinline/v15/Gg8zN58UcgnlCweMrih332VuDGJ1-FEglsc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeeinline/v15/Gg8zN58UcgnlCweMrih332VuPGN__A.ttf"
    },
    {
      "family": "Bungee Outline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeeoutline/v20/_6_mEDvmVP24UvU2MyiGDslL3Qg3YhJqPXxo.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeeoutline/v20/_6_mEDvmVP24UvU2MyiGDslL3Tg2aBY.ttf"
    },
    {
      "family": "Bungee Shade",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeeshade/v13/DtVkJxarWL0t2KdzK3oI_jks7iLSrwFUlw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeeshade/v13/DtVkJxarWL0t2KdzK3oI_jkc7yjW.ttf"
    },
    {
      "family": "Bungee Spice",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/bungeespice/v11/nwpTtK2nIhxE0q-IwgSpZBqCzyI-aMPF7Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/bungeespice/v11/nwpTtK2nIhxE0q-IwgSpZBqyzig6.ttf"
    },
    {
      "family": "Butcherman",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/butcherman/v24/2EbiL-thF0loflXUBOdb1zWzq_5uT84.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/butcherman/v24/2EbiL-thF0loflXUBOdb5zS5rw.ttf"
    },
    {
      "family": "Butterfly Kids",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/butterflykids/v25/ll8lK2CWTjuqAsXDqlnIbMNs5S4arxFrAX1D.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/butterflykids/v25/ll8lK2CWTjuqAsXDqlnIbMNs5R4bpRU.ttf"
    },
    {
      "family": "Cabin",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EL7Gvxm7rE_s.ttf",
        "500": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkW-EL7Gvxm7rE_s.ttf",
        "600": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkYODL7Gvxm7rE_s.ttf",
        "700": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkbqDL7Gvxm7rE_s.ttf",
        "italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_KlwkzuA_u1Bg.ttf",
        "500italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXH9fKlwkzuA_u1Bg.ttf",
        "600italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHGfWlwkzuA_u1Bg.ttf",
        "700italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHIPWlwkzuA_u1Bg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7Clwg.ttf"
    },
    {
      "family": "Cabin Condensed",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpMtK6mNhBK2err_hqkYhHRqmwaYOjZ5HZl8Q.ttf",
        "500": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwilMH97F15-K1oqQ.ttf",
        "600": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwiuMb97F15-K1oqQ.ttf",
        "700": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwi3Mf97F15-K1oqQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpMtK6mNhBK2err_hqkYhHRqmwqYeLd.ttf"
    },
    {
      "family": "Cabin Sketch",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cabinsketch/v21/QGYpz_kZZAGCONcK2A4bGOjMn9JM6fnuKg.ttf",
        "700": "https://fonts.gstatic.com/s/cabinsketch/v21/QGY2z_kZZAGCONcK2A4bGOj0I_1o4dLyI4CMFw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cabinsketch/v21/QGYpz_kZZAGCONcK2A4bGOj8nthI.ttf"
    },
    {
      "family": "Caesar Dressing",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caesardressing/v21/yYLx0hLa3vawqtwdswbotmK4vrR3cbb6LZttyg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caesardressing/v21/yYLx0hLa3vawqtwdswbotmK4vrRHcLz-.ttf"
    },
    {
      "family": "Cagliostro",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cagliostro/v21/ZgNWjP5HM73BV5amnX-TjGXEM4COoE4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cagliostro/v21/ZgNWjP5HM73BV5amnX-TvGTONw.ttf"
    },
    {
      "family": "Cairo",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA-W1ToLQ-HmkA.ttf",
        "300": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hL4-W1ToLQ-HmkA.ttf",
        "regular": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-W1ToLQ-HmkA.ttf",
        "500": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hNI-W1ToLQ-HmkA.ttf",
        "600": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1ToLQ-HmkA.ttf",
        "700": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hAc5W1ToLQ-HmkA.ttf",
        "800": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA5W1ToLQ-HmkA.ttf",
        "900": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hEk5W1ToLQ-HmkA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-a1XiKQ.ttf"
    },
    {
      "family": "Cairo Play",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-04-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1EnYq9yXa8GvzaA.ttf",
        "300": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1zHYq9yXa8GvzaA.ttf",
        "regular": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1knYq9yXa8GvzaA.ttf",
        "500": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1oHYq9yXa8GvzaA.ttf",
        "600": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1THEq9yXa8GvzaA.ttf",
        "700": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1dXEq9yXa8GvzaA.ttf",
        "800": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1EnEq9yXa8GvzaA.ttf",
        "900": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1O3Eq9yXa8GvzaA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1knYa9i_e.ttf"
    },
    {
      "family": "Caladea",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caladea/v7/kJEzBugZ7AAjhybUjR93-9IztOc.ttf",
        "italic": "https://fonts.gstatic.com/s/caladea/v7/kJExBugZ7AAjhybUvR19__A2pOdvDA.ttf",
        "700": "https://fonts.gstatic.com/s/caladea/v7/kJE2BugZ7AAjhybUtaNY39oYqO52FZ0.ttf",
        "700italic": "https://fonts.gstatic.com/s/caladea/v7/kJE0BugZ7AAjhybUvR1FQ98SrMxzBZ2lDA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caladea/v7/kJEzBugZ7AAjhybUvR59_w.ttf"
    },
    {
      "family": "Calistoga",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/calistoga/v15/6NUU8F2OJg6MeR7l4e0vtMYAwdRZfw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/calistoga/v15/6NUU8F2OJg6MeR7l4e0ftcwE.ttf"
    },
    {
      "family": "Calligraffitti",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/calligraffitti/v19/46k2lbT3XjDVqJw3DCmCFjE0vnFZM5ZBpYN-.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/calligraffitti/v19/46k2lbT3XjDVqJw3DCmCFjE0vkFYOZI.ttf"
    },
    {
      "family": "Cambay",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cambay/v12/SLXJc1rY6H0_ZDsGbrSIz9JsaA.ttf",
        "italic": "https://fonts.gstatic.com/s/cambay/v12/SLXLc1rY6H0_ZDs2bL6M7dd8aGZk.ttf",
        "700": "https://fonts.gstatic.com/s/cambay/v12/SLXKc1rY6H0_ZDs-0pusx_lwYX99kA.ttf",
        "700italic": "https://fonts.gstatic.com/s/cambay/v12/SLXMc1rY6H0_ZDs2bIYwwvN0Q3ptkDMN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cambay/v12/SLXJc1rY6H0_ZDs2b76M.ttf"
    },
    {
      "family": "Cambo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cambo/v17/IFSqHeNEk8FJk416ok7xkPm8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cambo/v17/IFSqHeNEk8FJk717qEo.ttf"
    },
    {
      "family": "Candal",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/candal/v15/XoHn2YH6T7-t_8cNAR4Jt9Yxlw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/candal/v15/XoHn2YH6T7-t_8c9ABQN.ttf"
    },
    {
      "family": "Cantarell",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO01Ji6hqHK-CLA.ttf",
        "italic": "https://fonts.gstatic.com/s/cantarell/v17/B50LF7ZDq37KMUvlO015iaJuPqqSLJYf.ttf",
        "700": "https://fonts.gstatic.com/s/cantarell/v17/B50IF7ZDq37KMUvlO01xN4dOFISeJY8GgQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/cantarell/v17/B50WF7ZDq37KMUvlO015iZrSEY6aB4oWgWHB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO015iqJu.ttf"
    },
    {
      "family": "Cantata One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cantataone/v15/PlI5Fl60Nb5obNzNe2jslVxEt8CwfGaD.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cantataone/v15/PlI5Fl60Nb5obNzNe2jslWxFvcQ.ttf"
    },
    {
      "family": "Cantora One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cantoraone/v19/gyB4hws1JdgnKy56GB_JX6zdZ4vZVbgZ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cantoraone/v19/gyB4hws1JdgnKy56GB_JX5zcbY8.ttf"
    },
    {
      "family": "Caprasimo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caprasimo/v5/esDT31JQOPuXIUGBp72klZUCGpG-GQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caprasimo/v5/esDT31JQOPuXIUGBp72UlJ8G.ttf"
    },
    {
      "family": "Capriola",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/capriola/v14/wXKoE3YSppcvo1PDln_8L-AinG8y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/capriola/v14/wXKoE3YSppcvo1PDlk_9JeQ.ttf"
    },
    {
      "family": "Caramel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caramel/v7/P5sCzZKBbMTf_ShyxCRuiZ-uydg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caramel/v7/P5sCzZKBbMTf_Shy9CVkjQ.ttf"
    },
    {
      "family": "Carattere",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carattere/v7/4iCv6Kp1b9dXlgt_CkvTt2aMH4V_gg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carattere/v7/4iCv6Kp1b9dXlgt_CkvjtmyI.ttf"
    },
    {
      "family": "Cardo",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cardo/v19/wlp_gwjKBV1pqiv_1oAZ2H5O.ttf",
        "italic": "https://fonts.gstatic.com/s/cardo/v19/wlpxgwjKBV1pqhv93IQ73W5OcCk.ttf",
        "700": "https://fonts.gstatic.com/s/cardo/v19/wlpygwjKBV1pqhND-aQR82JHaTBX.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cardo/v19/wlp_gwjKBV1pqhv-3IQ.ttf"
    },
    {
      "family": "Carlito",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carlito/v3/3Jn9SDPw3m-pk039PDCLTXUETuE.ttf",
        "italic": "https://fonts.gstatic.com/s/carlito/v3/3Jn_SDPw3m-pk039DDKBSVcBXuFb0Q.ttf",
        "700": "https://fonts.gstatic.com/s/carlito/v3/3Jn4SDPw3m-pk039BIykaX0vUuhCyOo.ttf",
        "700italic": "https://fonts.gstatic.com/s/carlito/v3/3Jn6SDPw3m-pk039DDK59XglVspH2OprMQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carlito/v3/3Jn9SDPw3m-pk039DDGBSQ.ttf"
    },
    {
      "family": "Carme",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carme/v16/ptRHTiWdbvZIDOjGxLNrxfbZ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carme/v16/ptRHTiWdbvZIDNjHzrc.ttf"
    },
    {
      "family": "Carrois Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carroisgothic/v16/Z9XPDmFATg-N1PLtLOOxvIHl9ZmD3i7ajcJ-.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carroisgothic/v16/Z9XPDmFATg-N1PLtLOOxvIHl9amC1Co.ttf"
    },
    {
      "family": "Carrois Gothic SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carroisgothicsc/v15/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-28nNHabY4dN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carroisgothicsc/v15/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-18mPnI.ttf"
    },
    {
      "family": "Carter One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/carterone/v17/q5uCsoe5IOB2-pXv9UcNIxR2hYxREMs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/carterone/v17/q5uCsoe5IOB2-pXv9UcNExV8gQ.ttf"
    },
    {
      "family": "Castoro",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/castoro/v19/1q2GY5yMCld3-O4cHYhEzOYenEU.ttf",
        "italic": "https://fonts.gstatic.com/s/castoro/v19/1q2EY5yMCld3-O4cLYpOyMQbjEX5fw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/castoro/v19/1q2GY5yMCld3-O4cLYlOyA.ttf"
    },
    {
      "family": "Castoro Titling",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/castorotitling/v8/buEupouwccj03leTfjUAhEZWlrNqYgckeo9RMw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/castorotitling/v8/buEupouwccj03leTfjUAhEZWlrNaYw0g.ttf"
    },
    {
      "family": "Catamaran",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjc1anXuluiLyw.ttf",
        "200": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPjd1anXuluiLyw.ttf",
        "300": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPCbd1anXuluiLyw.ttf",
        "regular": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd1anXuluiLyw.ttf",
        "500": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPErd1anXuluiLyw.ttf",
        "600": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPKba1anXuluiLyw.ttf",
        "700": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPJ_a1anXuluiLyw.ttf",
        "800": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPja1anXuluiLyw.ttf",
        "900": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPNHa1anXuluiLyw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5ajdvg.ttf"
    },
    {
      "family": "Caudex",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caudex/v17/esDQ311QOP6BJUrIyviAnb4eEw.ttf",
        "italic": "https://fonts.gstatic.com/s/caudex/v17/esDS311QOP6BJUr4yPKEv7sOE4in.ttf",
        "700": "https://fonts.gstatic.com/s/caudex/v17/esDT311QOP6BJUrwdteklZUCGpG-GQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/caudex/v17/esDV311QOP6BJUr4yMo4kJ8GOJSuGdLB.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caudex/v17/esDQ311QOP6BJUr4y_KE.ttf"
    },
    {
      "family": "Caveat",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9SIKjYBxPigs.ttf",
        "500": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9SIKjYBxPigs.ttf",
        "600": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjSx6SIKjYBxPigs.ttf",
        "700": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6SIKjYBxPigs.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIOpZA.ttf"
    },
    {
      "family": "Caveat Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/caveatbrush/v11/EYq0maZfwr9S9-ETZc3fKXtMW7mT03pdQw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/caveatbrush/v11/EYq0maZfwr9S9-ETZc3fKXt8WrOX.ttf"
    },
    {
      "family": "Cedarville Cursive",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cedarvillecursive/v17/yYL00g_a2veiudhUmxjo5VKkoqA-B_neJbBxw8BeTg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cedarvillecursive/v17/yYL00g_a2veiudhUmxjo5VKkoqA-B_nuJLp1.ttf"
    },
    {
      "family": "Ceviche One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cevicheone/v16/gyB4hws1IcA6JzR-GB_JX6zdZ4vZVbgZ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cevicheone/v16/gyB4hws1IcA6JzR-GB_JX5zcbY8.ttf"
    },
    {
      "family": "Chakra Petch",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeNIhFQJXE3AY00g.ttf",
        "300italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpLJQp_A_gMk0izH.ttf",
        "regular": "https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkmmKBhSL7Y1Q.ttf",
        "italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfkMapbsEk7TDLdtEz1BwkWmqplarvI1R8t.ttf",
        "500": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkebIlFQJXE3AY00g.ttf",
        "500italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpKRQ5_A_gMk0izH.ttf",
        "600": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeQI5FQJXE3AY00g.ttf",
        "600italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpK9RJ_A_gMk0izH.ttf",
        "700": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeJI9FQJXE3AY00g.ttf",
        "700italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpLZRZ_A_gMk0izH.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWmapl.ttf"
    },
    {
      "family": "Changa",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZy2xQjDp9htf1ZM.ttf",
        "300": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ_OxQjDp9htf1ZM.ttf",
        "regular": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xQjDp9htf1ZM.ttf",
        "500": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ5-xQjDp9htf1ZM.ttf",
        "600": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ3O2QjDp9htf1ZM.ttf",
        "700": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ0q2QjDp9htf1ZM.ttf",
        "800": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZy22QjDp9htf1ZM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xcjHj8g.ttf"
    },
    {
      "family": "Changa One",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/changaone/v20/xfu00W3wXn3QLUJXhzq46AbouLfbK64.ttf",
        "italic": "https://fonts.gstatic.com/s/changaone/v20/xfu20W3wXn3QLUJXhzq42ATivJXeO67ISw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/changaone/v20/xfu00W3wXn3QLUJXhzq42AfivA.ttf"
    },
    {
      "family": "Chango",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chango/v27/2V0cKI0OB5U7WaJyz324TFUaAw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chango/v27/2V0cKI0OB5U7WaJCzne8.ttf"
    },
    {
      "family": "Charis SIL",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/charissil/v2/oPWK_kV3l-s-Q8govXvKrPrmYjZ2Xn0.ttf",
        "italic": "https://fonts.gstatic.com/s/charissil/v2/oPWI_kV3l-s-Q8govXvKnPjsZhRzTn2Ozw.ttf",
        "700": "https://fonts.gstatic.com/s/charissil/v2/oPWJ_kV3l-s-Q8govXvKlEbJRj5dQnSX1ko.ttf",
        "700italic": "https://fonts.gstatic.com/s/charissil/v2/oPWX_kV3l-s-Q8govXvKnPjU2jtXRlaSxkrMCQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/charissil/v2/oPWK_kV3l-s-Q8govXvKnPvsZg.ttf"
    },
    {
      "family": "Charm",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/charm/v11/7cHmv4oii5K0MeYvIe804WIo.ttf",
        "700": "https://fonts.gstatic.com/s/charm/v11/7cHrv4oii5K0Md6TDss8yn4hnCci.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/charm/v11/7cHmv4oii5K0MdYuK-s.ttf"
    },
    {
      "family": "Charmonman",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/charmonman/v18/MjQDmiR3vP_nuxDv47jiWJGovLdh6OE.ttf",
        "700": "https://fonts.gstatic.com/s/charmonman/v18/MjQAmiR3vP_nuxDv47jiYC2HmL9K9OhmGnY.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/charmonman/v18/MjQDmiR3vP_nuxDv47jiaJCiuA.ttf"
    },
    {
      "family": "Chathura",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v20",
      "lastModified": "2022-04-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/chathura/v20/_gP91R7-rzUuVjim42dEq0SbTvZyuDo.ttf",
        "300": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42eMiWSxYPp7oSNy.ttf",
        "regular": "https://fonts.gstatic.com/s/chathura/v20/_gP71R7-rzUuVjim418goUC5S-Zy.ttf",
        "700": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42ecjmSxYPp7oSNy.ttf",
        "800": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42eAjWSxYPp7oSNy.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chathura/v20/_gP71R7-rzUuVjim428hq0Q.ttf"
    },
    {
      "family": "Chau Philomene One",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xxezRsPtfie1vPY49qzdgSlJiHRQFsnIx7QMISdQ.ttf",
        "italic": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xzezRsPtfie1vPY49qzdgSlJiHRQFcnoZ_YscCdXQB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xxezRsPtfie1vPY49qzdgSlJiHRQFcnYZ_.ttf"
    },
    {
      "family": "Chela One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chelaone/v21/6ae-4KC7Uqgdz_JZdPIy31vWNTMwoQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chelaone/v21/6ae-4KC7Uqgdz_JZdPIC3lHS.ttf"
    },
    {
      "family": "Chelsea Market",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKBhlLA4uKkWk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKChkJgo.ttf"
    },
    {
      "family": "Chenla",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer"
      ],
      "version": "v25",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9eXxfonUPL6Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9uXh3s.ttf"
    },
    {
      "family": "Cherish",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cherish/v8/ll88K2mXUyqsDsTN5iDCI6IJjg8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cherish/v8/ll88K2mXUyqsDsTN1iHIJw.ttf"
    },
    {
      "family": "Cherry Bomb One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cherrybombone/v8/y83DW4od1h6KlV3c6JJhRhGOdhrKDNpF41fr-w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cherrybombone/v8/y83DW4od1h6KlV3c6JJhRhGOdhr6DdBB.ttf"
    },
    {
      "family": "Cherry Cream Soda",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciTd6Cd47DJ7G.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciQd7A9o.ttf"
    },
    {
      "family": "Cherry Swash",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cherryswash/v20/i7dNIFByZjaNAMxtZcnfAy58QHi-EwWMbg.ttf",
        "700": "https://fonts.gstatic.com/s/cherryswash/v20/i7dSIFByZjaNAMxtZcnfAy5E_FeaGy6QZ3WfYg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cherryswash/v20/i7dNIFByZjaNAMxtZcnfAy5MQXK6.ttf"
    },
    {
      "family": "Chewy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wk5xIDMfO-ed.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wn5wKjc.ttf"
    },
    {
      "family": "Chicle",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chicle/v25/lJwG-pw9i2dqU-BDyWKuobYSxw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chicle/v25/lJwG-pw9i2dqU-BzyGiq.ttf"
    },
    {
      "family": "Chilanka",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chilanka/v20/WWXRlj2DZQiMJYaYRrJQI9EAZhTO.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chilanka/v20/WWXRlj2DZQiMJYaYRoJRKdU.ttf"
    },
    {
      "family": "Chivo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2022-11-18",
      "files": {
        "100": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB7ul2DSFXjQiQ.ttf",
        "200": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_PB_ul2DSFXjQiQ.ttf",
        "300": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_4h_ul2DSFXjQiQ.ttf",
        "regular": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_ul2DSFXjQiQ.ttf",
        "500": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_jh_ul2DSFXjQiQ.ttf",
        "600": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_Yhjul2DSFXjQiQ.ttf",
        "700": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_Wxjul2DSFXjQiQ.ttf",
        "800": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_PBjul2DSFXjQiQ.ttf",
        "900": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_FRjul2DSFXjQiQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFwG1WrWN33AiasJ.ttf",
        "200italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyG1GrWN33AiasJ.ttf",
        "300italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFxY1GrWN33AiasJ.ttf",
        "italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFwG1GrWN33AiasJ.ttf",
        "500italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFw01GrWN33AiasJ.ttf",
        "600italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFzY02rWN33AiasJ.ttf",
        "700italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFzh02rWN33AiasJ.ttf",
        "800italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyG02rWN33AiasJ.ttf",
        "900italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyv02rWN33AiasJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_elmrW.ttf"
    },
    {
      "family": "Chivo Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hrqfVKphL03l4.ttf",
        "200": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5hr6fVKphL03l4.ttf",
        "300": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D6_r6fVKphL03l4.ttf",
        "regular": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr6fVKphL03l4.ttf",
        "500": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7Tr6fVKphL03l4.ttf",
        "600": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4_qKfVKphL03l4.ttf",
        "700": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4GqKfVKphL03l4.ttf",
        "800": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5hqKfVKphL03l4.ttf",
        "900": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5IqKfVKphL03l4.ttf",
        "100italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-XIJxp1ml4imo.ttf",
        "200italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7M-WIJxp1ml4imo.ttf",
        "300italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7BGWIJxp1ml4imo.ttf",
        "italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-WIJxp1ml4imo.ttf",
        "500italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7H2WIJxp1ml4imo.ttf",
        "600italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7JGRIJxp1ml4imo.ttf",
        "700italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7KiRIJxp1ml4imo.ttf",
        "800italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7M-RIJxp1ml4imo.ttf",
        "900italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7OaRIJxp1ml4imo.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr5fUIJw.ttf"
    },
    {
      "family": "Chokokutai",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chokokutai/v9/kmK4Zqw4HwvCeHGM8Fws9y7ypu1Kr7I.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chokokutai/v9/kmK4Zqw4HwvCeHGM8Fwsxy_4og.ttf"
    },
    {
      "family": "Chonburi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/chonburi/v12/8AtqGs-wOpGRTBq66IWaFr3biAfZ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/chonburi/v12/8AtqGs-wOpGRTBq66LWbHLk.ttf"
    },
    {
      "family": "Cinzel",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnTYrvDE5ZdqU.ttf",
        "500": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-uTnTYrvDE5ZdqU.ttf",
        "600": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-gjgTYrvDE5ZdqU.ttf",
        "700": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-jHgTYrvDE5ZdqU.ttf",
        "800": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-lbgTYrvDE5ZdqU.ttf",
        "900": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-n_gTYrvDE5ZdqU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnfYvlCA.ttf"
    },
    {
      "family": "Cinzel Decorative",
      "variants": [
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaCSScvJGqLYhG8nNt8KPPswUAPnh7URs1LaCyC.ttf",
        "700": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaHSScvJGqLYhG8nNt8KPPswUAPniZoaelDQzCLlQXE.ttf",
        "900": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaHSScvJGqLYhG8nNt8KPPswUAPniZQa-lDQzCLlQXE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaCSScvJGqLYhG8nNt8KPPswUAPni7VTMk.ttf"
    },
    {
      "family": "Clicker Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/clickerscript/v13/raxkHiKPvt8CMH6ZWP8PdlEq72rY2zqUKafv.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/clickerscript/v13/raxkHiKPvt8CMH6ZWP8PdlEq71rZ0T4.ttf"
    },
    {
      "family": "Climate Crisis",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2024-02-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/climatecrisis/v8/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFp6jaUrGb7PsQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/climatecrisis/v8/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFpKjK8v.ttf"
    },
    {
      "family": "Coda",
      "variants": [
        "regular",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/coda/v21/SLXHc1jY5nQ8JUIMapaN39I.ttf",
        "800": "https://fonts.gstatic.com/s/coda/v21/SLXIc1jY5nQ8HeIgTp6mw9t1cX8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/coda/v21/SLXHc1jY5nQ8FUMGbg.ttf"
    },
    {
      "family": "Codystar",
      "variants": [
        "300",
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/codystar/v17/FwZf7-Q1xVk-40qxOuYsyuyrj0e29bfC.ttf",
        "regular": "https://fonts.gstatic.com/s/codystar/v17/FwZY7-Q1xVk-40qxOt6A4sijpFu_.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/codystar/v17/FwZY7-Q1xVk-40qxOu6B6Mw.ttf"
    },
    {
      "family": "Coiny",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/coiny/v16/gyByhwU1K989PXwbElSvO5Tc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/coiny/v16/gyByhwU1K989PUwaGFA.ttf"
    },
    {
      "family": "Combo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/combo/v21/BXRlvF3Jh_fIhg0iBu9y8Hf0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/combo/v21/BXRlvF3Jh_fIhj0jDOs.ttf"
    },
    {
      "family": "Comfortaa",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v45",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4TbMPrQVIT9c2c8.ttf",
        "regular": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMPrQVIT9c2c8.ttf",
        "500": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4VrMPrQVIT9c2c8.ttf",
        "600": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4bbLPrQVIT9c2c8.ttf",
        "700": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LPrQVIT9c2c8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMDrUfJQ.ttf"
    },
    {
      "family": "Comforter",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/comforter/v7/H4clBXOCl8nQnlaql3Qa6JG8iqeuag.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comforter/v7/H4clBXOCl8nQnlaql3Qq6Zu4.ttf"
    },
    {
      "family": "Comforter Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/comforterbrush/v7/Y4GTYa1xVSggrfzZI5WMjxRaOz0jwLL9Th8YYA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comforterbrush/v7/Y4GTYa1xVSggrfzZI5WMjxRaOz0Twbj5.ttf"
    },
    {
      "family": "Comic Neue",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v8",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/comicneue/v8/4UaErEJDsxBrF37olUeD_wHLwpteLwtHJlc.ttf",
        "300italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaarEJDsxBrF37olUeD96_RTplUKylCNlcw_Q.ttf",
        "regular": "https://fonts.gstatic.com/s/comicneue/v8/4UaHrEJDsxBrF37olUeDx63j5pN1MwI.ttf",
        "italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaFrEJDsxBrF37olUeD96_p4rFwIwJePw.ttf",
        "700": "https://fonts.gstatic.com/s/comicneue/v8/4UaErEJDsxBrF37olUeD_xHMwpteLwtHJlc.ttf",
        "700italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaarEJDsxBrF37olUeD96_RXp5UKylCNlcw_Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comicneue/v8/4UaHrEJDsxBrF37olUeD96zp4g.ttf"
    },
    {
      "family": "Coming Soon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/comingsoon/v19/qWcuB6mzpYL7AJ2VfdQR1u-SUjjzsykh.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comingsoon/v19/qWcuB6mzpYL7AJ2VfdQR1t-TWDw.ttf"
    },
    {
      "family": "Comme",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cBr644fWsRO9w.ttf",
        "200": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zZcFr644fWsRO9w.ttf",
        "300": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zu8Fr644fWsRO9w.ttf",
        "regular": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cFr644fWsRO9w.ttf",
        "500": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z18Fr644fWsRO9w.ttf",
        "600": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zO8Zr644fWsRO9w.ttf",
        "700": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zAsZr644fWsRO9w.ttf",
        "800": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zZcZr644fWsRO9w.ttf",
        "900": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zTMZr644fWsRO9w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cFb6oQb.ttf"
    },
    {
      "family": "Commissioner",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNcGPe7Fu0jUdk.ttf",
        "200": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTENdGPe7Fu0jUdk.ttf",
        "300": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTJ1dGPe7Fu0jUdk.ttf",
        "regular": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNdGPe7Fu0jUdk.ttf",
        "500": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTPFdGPe7Fu0jUdk.ttf",
        "600": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTB1aGPe7Fu0jUdk.ttf",
        "700": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTCRaGPe7Fu0jUdk.ttf",
        "800": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTENaGPe7Fu0jUdk.ttf",
        "900": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTGpaGPe7Fu0jUdk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNdKPaxEg.ttf"
    },
    {
      "family": "Concert One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/concertone/v21/VEM1Ro9xs5PjtzCu-srDqRTlhv-CuVAQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/concertone/v21/VEM1Ro9xs5PjtzCu-srDqSTkjPs.ttf"
    },
    {
      "family": "Condiment",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/condiment/v24/pONk1hggFNmwvXALyH6Sq4n4o1vyCQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/condiment/v24/pONk1hggFNmwvXALyH6iqoP8.ttf"
    },
    {
      "family": "Content",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "khmer"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/content/v24/zrfl0HLayePhU_AwUaDyIiL0RCg.ttf",
        "700": "https://fonts.gstatic.com/s/content/v24/zrfg0HLayePhU_AwaRzdBirfWCHvkAI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/content/v24/zrfl0HLayePhU_AwYaH4Jg.ttf"
    },
    {
      "family": "Contrail One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/contrailone/v19/eLGbP-j_JA-kG0_Zo51noafdZUvt_c092w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/contrailone/v19/eLGbP-j_JA-kG0_Zo51noaftZEHp.ttf"
    },
    {
      "family": "Convergence",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-04-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/convergence/v15/rax5HiePvdgXPmmMHcIPYRhasU7Q8Cad.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/convergence/v15/rax5HiePvdgXPmmMHcIPYShbu0o.ttf"
    },
    {
      "family": "Cookie",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cookie/v21/syky-y18lb0tSbfNlQCT9tPdpw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cookie/v21/syky-y18lb0tSbf9lAqX.ttf"
    },
    {
      "family": "Copse",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-04-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/copse/v15/11hPGpDKz1rGb0djHkihUb-A.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/copse/v15/11hPGpDKz1rGb3diFEw.ttf"
    },
    {
      "family": "Corben",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/corben/v21/LYjDdGzzklQtCMp9oAlEpVs3VQ.ttf",
        "700": "https://fonts.gstatic.com/s/corben/v21/LYjAdGzzklQtCMpFHCZgrXArXN7HWQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/corben/v21/LYjDdGzzklQtCMpNoQNA.ttf"
    },
    {
      "family": "Corinthia",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/corinthia/v11/wEO_EBrAnchaJyPMHE0FUfAL3EsHiA.ttf",
        "700": "https://fonts.gstatic.com/s/corinthia/v11/wEO6EBrAnchaJyPMHE097d8v1GAbgbLXQA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/corinthia/v11/wEO_EBrAnchaJyPMHE01UPoP.ttf"
    },
    {
      "family": "Cormorant",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFk9TQ7Rg7A2uwYs.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTQ7Rg7A2uwYs.ttf",
        "500": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFiNTQ7Rg7A2uwYs.ttf",
        "600": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFs9UQ7Rg7A2uwYs.ttf",
        "700": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFvZUQ7Rg7A2uwYs.ttf",
        "300italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQ9fdq6C-r0YvxdA.ttf",
        "italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQq_dq6C-r0YvxdA.ttf",
        "500italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQmfdq6C-r0YvxdA.ttf",
        "600italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQdfBq6C-r0YvxdA.ttf",
        "700italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQTPBq6C-r0YvxdA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc7Vq6A.ttf"
    },
    {
      "family": "Cormorant Garamond",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQAllvuQWJ5heb_w.ttf",
        "300italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEPjuw-NxBKL_y94.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjornFLsS6V7w.ttf",
        "italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrHtPkyuF7w6C.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQWlhvuQWJ5heb_w.ttf",
        "500italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEO7ug-NxBKL_y94.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQdl9vuQWJ5heb_w.ttf",
        "600italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEOXvQ-NxBKL_y94.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5vuQWJ5heb_w.ttf",
        "700italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEPzvA-NxBKL_y94.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYr3tP.ttf"
    },
    {
      "family": "Cormorant Infant",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN9951w3_DMrQqcdJrk.ttf",
        "300italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItcDEhRoUYNrn_Ig.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyPU44g9vKiM1sORYSiWeAsLN993_Af2DsAXq4.ttf",
        "italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyJU44g9vKiM1sORYSiWeAsLN997_IV3BkFTq4EPw.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN995wQ2_DMrQqcdJrk.ttf",
        "500italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItKDAhRoUYNrn_Ig.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN995ygx_DMrQqcdJrk.ttf",
        "600italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItBDchRoUYNrn_Ig.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN9950ww_DMrQqcdJrk.ttf",
        "700italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItYDYhRoUYNrn_Ig.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyPU44g9vKiM1sORYSiWeAsLN997_EV3A.ttf"
    },
    {
      "family": "Cormorant SC",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmABIU_R3y8DOWGA.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantsc/v18/0yb5GD4kxqXBmOVLG30OGwserDow9Tbu-Q.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmWBMU_R3y8DOWGA.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmdBQU_R3y8DOWGA.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmEBUU_R3y8DOWGA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantsc/v18/0yb5GD4kxqXBmOVLG30OGwsurTA0.ttf"
    },
    {
      "family": "Cormorant Unicase",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9N_tucv7Gy0DRzS.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_QiZUaILtOqhqgDeXoF_n1_fTGX-vTnsMnx3C9.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9Mnt-cv7Gy0DRzS.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9MLsOcv7Gy0DRzS.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9Nvsecv7Gy0DRzS.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_QiZUaILtOqhqgDeXoF_n1_fTGX9vSlMc.ttf"
    },
    {
      "family": "Cormorant Upright",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1N5phDsU9X6RPzQ.ttf",
        "regular": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJrdM3I2Y35poFONtLdafkUCHw1y2vVjjTkeMnz.ttf",
        "500": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1MhpxDsU9X6RPzQ.ttf",
        "600": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1MNoBDsU9X6RPzQ.ttf",
        "700": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1NpoRDsU9X6RPzQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJrdM3I2Y35poFONtLdafkUCHw1y1vUhDA.ttf"
    },
    {
      "family": "Courgette",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/courgette/v17/wEO_EBrAnc9BLjLQAUkFUfAL3EsHiA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/courgette/v17/wEO_EBrAnc9BLjLQAUk1UPoP.ttf"
    },
    {
      "family": "Courier Prime",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/courierprime/v9/u-450q2lgwslOqpF_6gQ8kELWwZjW-_-tvg.ttf",
        "italic": "https://fonts.gstatic.com/s/courierprime/v9/u-4n0q2lgwslOqpF_6gQ8kELawRpX837pvjxPA.ttf",
        "700": "https://fonts.gstatic.com/s/courierprime/v9/u-4k0q2lgwslOqpF_6gQ8kELY7pMf-fVqvHoJXw.ttf",
        "700italic": "https://fonts.gstatic.com/s/courierprime/v9/u-4i0q2lgwslOqpF_6gQ8kELawRR4-LfrtPtNXyeAg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/courierprime/v9/u-450q2lgwslOqpF_6gQ8kELawdpXw.ttf"
    },
    {
      "family": "Cousine",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cousine/v27/d6lIkaiiRdih4SpPzSMlzTbtz9k.ttf",
        "italic": "https://fonts.gstatic.com/s/cousine/v27/d6lKkaiiRdih4SpP_SEvyRTo39l8hw.ttf",
        "700": "https://fonts.gstatic.com/s/cousine/v27/d6lNkaiiRdih4SpP9Z8K6T7G09BlnmQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/cousine/v27/d6lPkaiiRdih4SpP_SEXdTvM1_JgjmRpOA.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cousine/v27/d6lIkaiiRdih4SpP_SIvyQ.ttf"
    },
    {
      "family": "Coustard",
      "variants": [
        "regular",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/coustard/v16/3XFpErgg3YsZ5fqUU9UPvWXuROTd.ttf",
        "900": "https://fonts.gstatic.com/s/coustard/v16/3XFuErgg3YsZ5fqUU-2LkEHmb_jU3eRL.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/coustard/v16/3XFpErgg3YsZ5fqUU-UOt2E.ttf"
    },
    {
      "family": "Covered By Your Grace",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/coveredbyyourgrace/v15/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOS0FgItq6bFIg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/coveredbyyourgrace/v15/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEFwgp.ttf"
    },
    {
      "family": "Crafty Girls",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NvuQR37fF3Wlg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NveQBf_.ttf"
    },
    {
      "family": "Creepster",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4hdXf4XB0Tow.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4RdH38.ttf"
    },
    {
      "family": "Crete Round",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/creteround/v14/55xoey1sJNPjPiv1ZZZrxJ1827zAKnxN.ttf",
        "italic": "https://fonts.gstatic.com/s/creteround/v14/55xqey1sJNPjPiv1ZZZrxK1-0bjiL2xNhKc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/creteround/v14/55xoey1sJNPjPiv1ZZZrxK190bg.ttf"
    },
    {
      "family": "Crimson Pro",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZTm18OJE_VNWoyQ.ttf",
        "300": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZkG18OJE_VNWoyQ.ttf",
        "regular": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm18OJE_VNWoyQ.ttf",
        "500": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZ_G18OJE_VNWoyQ.ttf",
        "600": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZEGp8OJE_VNWoyQ.ttf",
        "700": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZKWp8OJE_VNWoyQ.ttf",
        "800": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZTmp8OJE_VNWoyQ.ttf",
        "900": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZZ2p8OJE_VNWoyQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi4Ue5s7dtC4yZNE.ttf",
        "300italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi7Ke5s7dtC4yZNE.ttf",
        "italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6Ue5s7dtC4yZNE.ttf",
        "500italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6me5s7dtC4yZNE.ttf",
        "600italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi5KfJs7dtC4yZNE.ttf",
        "700italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi5zfJs7dtC4yZNE.ttf",
        "800italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi4UfJs7dtC4yZNE.ttf",
        "900italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi49fJs7dtC4yZNE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm1MOZs7.ttf"
    },
    {
      "family": "Crimson Text",
      "variants": [
        "regular",
        "italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJvaAJSA_JN3Q.ttf",
        "italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfaghWIfdd3ahG.ttf",
        "600": "https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCx2C9lR1LFffg.ttf",
        "600italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlprgwHKFkZgtmSR3NB0oRJfajCOD9NV9rRPfrKu.ttf",
        "700": "https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C12C9lR1LFffg.ttf",
        "700italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlprgwHKFkZgtmSR3NB0oRJfajDqDtNV9rRPfrKu.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfaQhW.ttf"
    },
    {
      "family": "Croissant One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/croissantone/v26/3y9n6bU9bTPg4m8NDy3Kq24UM3pqn5cdJ-4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/croissantone/v26/3y9n6bU9bTPg4m8NDy3Kq24UA3tgmw.ttf"
    },
    {
      "family": "Crushed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/crushed/v29/U9Mc6dym6WXImTlFT1kfuIqyLzA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/crushed/v29/U9Mc6dym6WXImTlFf1gVvA.ttf"
    },
    {
      "family": "Cuprum",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6ZjzSJjQjgnU.ttf",
        "500": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg9f6ZjzSJjQjgnU.ttf",
        "600": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmgzv9ZjzSJjQjgnU.ttf",
        "700": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmgwL9ZjzSJjQjgnU.ttf",
        "italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25jn_YIhYmknUPEA.ttf",
        "500italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25vH_YIhYmknUPEA.ttf",
        "600italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25UHjYIhYmknUPEA.ttf",
        "700italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25aXjYIhYmknUPEA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6Vj3YIg.ttf"
    },
    {
      "family": "Cute Font",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cutefont/v22/Noaw6Uny2oWPbSHMrY6vmJNVNC9hkw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cutefont/v22/Noaw6Uny2oWPbSHMrY6fmZlR.ttf"
    },
    {
      "family": "Cutive",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cutive/v21/NaPZcZ_fHOhV3Ip7T_hDoyqlZQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cutive/v21/NaPZcZ_fHOhV3IpLTvJH.ttf"
    },
    {
      "family": "Cutive Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/cutivemono/v20/m8JWjfRfY7WVjVi2E-K9H5RFRG-K3Mud.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/cutivemono/v20/m8JWjfRfY7WVjVi2E-K9H6RETms.ttf"
    },
    {
      "family": "DM Mono",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/dmmono/v14/aFTR7PB1QTsUX8KYvrGyIYSnbKX9Rlk.ttf",
        "300italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTT7PB1QTsUX8KYth-orYataIf4VllXuA.ttf",
        "regular": "https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYhh2aBYyMcKw.ttf",
        "italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTW7PB1QTsUX8KYth-QAa6JYKzkXw.ttf",
        "500": "https://fonts.gstatic.com/s/dmmono/v14/aFTR7PB1QTsUX8KYvumzIYSnbKX9Rlk.ttf",
        "500italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTT7PB1QTsUX8KYth-o9YetaIf4VllXuA.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthyQAQ.ttf"
    },
    {
      "family": "DM Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-07-13",
      "files": {
        "100": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAop1hTmf3ZGMZpg.ttf",
        "200": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpxhTmf3ZGMZpg.ttf",
        "300": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhTmf3ZGMZpg.ttf",
        "regular": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTmf3ZGMZpg.ttf",
        "500": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTmf3ZGMZpg.ttf",
        "600": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTmf3ZGMZpg.ttf",
        "700": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTmf3ZGMZpg.ttf",
        "800": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpthTmf3ZGMZpg.ttf",
        "900": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5thTmf3ZGMZpg.ttf",
        "100italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDG3zRmYJpso5.ttf",
        "200italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JDW3zRmYJpso5.ttf",
        "300italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW3zRmYJpso5.ttf",
        "italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW3zRmYJpso5.ttf",
        "500italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-7DW3zRmYJpso5.ttf",
        "600italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9XCm3zRmYJpso5.ttf",
        "700italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm3zRmYJpso5.ttf",
        "800italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JCm3zRmYJpso5.ttf",
        "900italic": "https://fonts.gstatic.com/s/dmsans/v14/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCm3zRmYJpso5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dmsans/v14/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRT23z.ttf"
    },
    {
      "family": "DM Serif Display",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2K_d709jy92k.ttf",
        "italic": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFhOHM81r4j6k0gjAW3mujVU2B2G_Vx1_r352np3Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Zx1w.ttf"
    },
    {
      "family": "DM Serif Text",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCu-xZa_krGokauCeNq1wWyafOPXHIJErY.ttf",
        "italic": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCw-xZa_krGokauCeNq1wWyWfGFWFAMArZKqQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCu-xZa_krGokauCeNq1wWyWfKFWA.ttf"
    },
    {
      "family": "Dai Banna SIL",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "new-tai-lue"
      ],
      "version": "v2",
      "lastModified": "2023-07-24",
      "files": {
        "300": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tYKoDsrKOgMX95A.ttf",
        "300italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyygsjAPiES55D3Vg.ttf",
        "regular": "https://fonts.gstatic.com/s/daibannasil/v2/lW-4wj0AJWmpwGyJ2uEoA4I7jS6AKsLhJgo.ttf",
        "italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-mwj0AJWmpwGyJ2uEoA4I7vSyKLuDkNgoO7g.ttf",
        "500": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tdqpDsrKOgMX95A.ttf",
        "500italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyy2snAPiES55D3Vg.ttf",
        "600": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tfauDsrKOgMX95A.ttf",
        "600italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyy9s7APiES55D3Vg.ttf",
        "700": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tZKvDsrKOgMX95A.ttf",
        "700italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyyks_APiES55D3Vg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/daibannasil/v2/lW-4wj0AJWmpwGyJ2uEoA4I7vS-KLg.ttf"
    },
    {
      "family": "Damion",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/damion/v14/hv-XlzJ3KEUe_YZUbWY3MTFgVg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/damion/v14/hv-XlzJ3KEUe_YZkbGwz.ttf"
    },
    {
      "family": "Dancing Script",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSoHTeB9ptDqpw.ttf",
        "500": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BAyoHTeB9ptDqpw.ttf",
        "600": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B7y0HTeB9ptDqpw.ttf",
        "700": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B1i0HTeB9ptDqpw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3TOp5.ttf"
    },
    {
      "family": "Dangrek",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dangrek/v30/LYjCdG30nEgoH8E2gCNqqVIuTN4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dangrek/v30/LYjCdG30nEgoH8E2sCJgrQ.ttf"
    },
    {
      "family": "Darker Grotesque",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-05-31",
      "files": {
        "300": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXxpqn7y-XFyZFUB.ttf",
        "regular": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXw3qn7y-XFyZFUB.ttf",
        "500": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXwFqn7y-XFyZFUB.ttf",
        "600": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXzprX7y-XFyZFUB.ttf",
        "700": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXzQrX7y-XFyZFUB.ttf",
        "800": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXy3rX7y-XFyZFUB.ttf",
        "900": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXyerX7y-XFyZFUB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXw3qk7z83U.ttf"
    },
    {
      "family": "Darumadrop One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/darumadropone/v10/cY9cfjeIW11dpCKgRLi675a87IhHBJOxZQPp.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/darumadropone/v10/cY9cfjeIW11dpCKgRLi675a87LhGDpc.ttf"
    },
    {
      "family": "David Libre",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/davidlibre/v14/snfus0W_99N64iuYSvp4W_l86p6TYS-Y.ttf",
        "500": "https://fonts.gstatic.com/s/davidlibre/v14/snfzs0W_99N64iuYSvp4W8GIw7qbSjORSo9W.ttf",
        "700": "https://fonts.gstatic.com/s/davidlibre/v14/snfzs0W_99N64iuYSvp4W8HAxbqbSjORSo9W.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/davidlibre/v14/snfus0W_99N64iuYSvp4W8l94Jo.ttf"
    },
    {
      "family": "Dawning of a New Day",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dawningofanewday/v20/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAz8bhWJGNoBE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dawningofanewday/v20/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAw8aj2Y.ttf"
    },
    {
      "family": "Days One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/daysone/v18/mem9YaCnxnKRiYZOCLYVeLkWVNBt.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/daysone/v18/mem9YaCnxnKRiYZOCIYUcr0.ttf"
    },
    {
      "family": "Dekko",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dekko/v21/46khlb_wWjfSrttFR0vsfl1B.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dekko/v21/46khlb_wWjfSrutETU8.ttf"
    },
    {
      "family": "Dela Gothic One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/delagothicone/v15/hESp6XxvMDRA-2eD0lXpDa6QkBAGRUsJQAlbUA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/delagothicone/v15/hESp6XxvMDRA-2eD0lXpDa6QkBA2REEN.ttf"
    },
    {
      "family": "Delicious Handrawn",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/delicioushandrawn/v8/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ113JpDd6u3AQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/delicioushandrawn/v8/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ1F3ZBH.ttf"
    },
    {
      "family": "Delius",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/delius/v19/PN_xRfK0pW_9e1rtYcI-jT3L_w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/delius/v19/PN_xRfK0pW_9e1rdYMg6.ttf"
    },
    {
      "family": "Delius Swash Caps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/deliusswashcaps/v23/oY1E8fPLr7v4JWCExZpWebxVKORpXXedKmeBvEYs.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/deliusswashcaps/v23/oY1E8fPLr7v4JWCExZpWebxVKORpXUecIGM.ttf"
    },
    {
      "family": "Delius Unicase",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/deliusunicase/v28/845BNMEwEIOVT8BmgfSzIr_6mmLHd-73LXWs.ttf",
        "700": "https://fonts.gstatic.com/s/deliusunicase/v28/845CNMEwEIOVT8BmgfSzIr_6mlp7WMr_BmmlS5aw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/deliusunicase/v28/845BNMEwEIOVT8BmgfSzIr_6mlLGfeo.ttf"
    },
    {
      "family": "Della Respira",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPRfkSu6EuTHo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPdfgYvw.ttf"
    },
    {
      "family": "Denk One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/denkone/v19/dg4m_pzhrqcFb2IzROtHpbglShon.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/denkone/v19/dg4m_pzhrqcFb2IzRNtGr7w.ttf"
    },
    {
      "family": "Devonshire",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/devonshire/v27/46kqlbDwWirWr4gtBD2BX0Vq01lYAZM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/devonshire/v27/46kqlbDwWirWr4gtBD2Bb0Rg1w.ttf"
    },
    {
      "family": "Dhurjati",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dhurjati/v24/_6_8ED3gSeatXfFiFX3ySKQtuTA2.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dhurjati/v24/_6_8ED3gSeatXfFiFU3zQqA.ttf"
    },
    {
      "family": "Didact Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/didactgothic/v20/ahcfv8qz1zt6hCC5G4F_P4ASpUySp0LlcyQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/didactgothic/v20/ahcfv8qz1zt6hCC5G4F_P4ASlU2Yow.ttf"
    },
    {
      "family": "Diphylleia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/diphylleia/v1/DtVmJxCtRKMixK4_HXsIulwm6gDXvwE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/diphylleia/v1/DtVmJxCtRKMixK4_HXsIil0s7g.ttf"
    },
    {
      "family": "Diplomata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/diplomata/v31/Cn-0JtiMXwhNwp-wKxyfYGxYrdM9Sg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/diplomata/v31/Cn-0JtiMXwhNwp-wKxyvYWZc.ttf"
    },
    {
      "family": "Diplomata SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/diplomatasc/v28/buExpoi3ecvs3kidKgBJo2kf-P5Oaiw4cw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/diplomatasc/v28/buExpoi3ecvs3kidKgBJo2kv-fRK.ttf"
    },
    {
      "family": "Do Hyeon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dohyeon/v18/TwMN-I8CRRU2zM86HFE3ZwaH__-C.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dohyeon/v18/TwMN-I8CRRU2zM86HGE2bQI.ttf"
    },
    {
      "family": "Dokdo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dokdo/v17/esDf315XNuCBLxLo4NaMlKcH.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dokdo/v17/esDf315XNuCBLyLp6tI.ttf"
    },
    {
      "family": "Domine",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAI10VErGuW8Q.ttf",
        "500": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X0DAI10VErGuW8Q.ttf",
        "600": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X6zHI10VErGuW8Q.ttf",
        "700": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X5XHI10VErGuW8Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/domine/v20/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAE1wfFg.ttf"
    },
    {
      "family": "Donegal One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/donegalone/v21/m8JWjfRYea-ZnFz6fsK9FZRFRG-K3Mud.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/donegalone/v21/m8JWjfRYea-ZnFz6fsK9FaRETms.ttf"
    },
    {
      "family": "Dongle",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/dongle/v12/sJoG3Ltdjt6VPkqeEcxrYjWNzXvVPA.ttf",
        "regular": "https://fonts.gstatic.com/s/dongle/v12/sJoF3Ltdjt6VPkqmveRPah6RxA.ttf",
        "700": "https://fonts.gstatic.com/s/dongle/v12/sJoG3Ltdjt6VPkqeActrYjWNzXvVPA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dongle/v12/sJoF3Ltdjt6VPkqWvO5L.ttf"
    },
    {
      "family": "Doppio One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/doppioone/v13/Gg8wN5gSaBfyBw2MqCh-lgshKGpe5Fg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/doppioone/v13/Gg8wN5gSaBfyBw2MqCh-pgorLA.ttf"
    },
    {
      "family": "Dorsa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dorsa/v27/yYLn0hjd0OGwqo493XCFxAnQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dorsa/v27/yYLn0hjd0OGwqr4813Q.ttf"
    },
    {
      "family": "Dosis",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v32",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJt7MV3BkFTq4EPw.ttf",
        "300": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJabMV3BkFTq4EPw.ttf",
        "regular": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7MV3BkFTq4EPw.ttf",
        "500": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJBbMV3BkFTq4EPw.ttf",
        "600": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ6bQV3BkFTq4EPw.ttf",
        "700": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ0LQV3BkFTq4EPw.ttf",
        "800": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJt7QV3BkFTq4EPw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7Ml3RMB.ttf"
    },
    {
      "family": "DotGothic16",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dotgothic16/v17/v6-QGYjBJFKgyw5nSoDAGE7L435YPFrT.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dotgothic16/v17/v6-QGYjBJFKgyw5nSoDAGH7K6Xo.ttf"
    },
    {
      "family": "Dr Sugiyama",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/drsugiyama/v28/HTxoL2k4N3O9n5I1boGI7abRM4-t-g7y.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/drsugiyama/v28/HTxoL2k4N3O9n5I1boGI7ZbQOYs.ttf"
    },
    {
      "family": "Duru Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/durusans/v20/xn7iYH8xwmSyTvEV_HOxT_fYdN-WZw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/durusans/v20/xn7iYH8xwmSyTvEV_HOBTv3c.ttf"
    },
    {
      "family": "DynaPuff",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSxYu6YjrSRs4wn8.ttf",
        "500": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSyQu6YjrSRs4wn8.ttf",
        "600": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RS8gp6YjrSRs4wn8.ttf",
        "700": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RS_Ep6YjrSRs4wn8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSxYu2YnhTQ.ttf"
    },
    {
      "family": "Dynalight",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/dynalight/v22/1Ptsg8LOU_aOmQvTsF4ISotrDfGGxA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/dynalight/v22/1Ptsg8LOU_aOmQvTsF44S4Fv.ttf"
    },
    {
      "family": "EB Garamond",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RUA4V-e6yHgQ.ttf",
        "500": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRUA4V-e6yHgQ.ttf",
        "600": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-NfNUA4V-e6yHgQ.ttf",
        "700": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNUA4V-e6yHgQ.ttf",
        "800": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-a_NUA4V-e6yHgQ.ttf",
        "italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QI96WamXgXFI.ttf",
        "500italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7eOQI96WamXgXFI.ttf",
        "600italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7diR496WamXgXFI.ttf",
        "700italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR496WamXgXFI.ttf",
        "800italic": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7c8R496WamXgXFI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ebgaramond/v27/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkAo96.ttf"
    },
    {
      "family": "Eagle Lake",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eaglelake/v24/ptRMTiqbbuNJDOiKj9wG5O7yKQNute8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eaglelake/v24/ptRMTiqbbuNJDOiKj9wG1O_4LQ.ttf"
    },
    {
      "family": "East Sea Dokdo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eastseadokdo/v22/xfuo0Wn2V2_KanASqXSZp22m05_aGavYS18y.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eastseadokdo/v22/xfuo0Wn2V2_KanASqXSZp22m06_bE68.ttf"
    },
    {
      "family": "Eater",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eater/v25/mtG04_FCK7bOvpu2u3FwsXsR.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eater/v25/mtG04_FCK7bOvqu3sXU.ttf"
    },
    {
      "family": "Economica",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/economica/v15/Qw3fZQZaHCLgIWa29ZBrMcgAAl1lfQ.ttf",
        "italic": "https://fonts.gstatic.com/s/economica/v15/Qw3ZZQZaHCLgIWa29ZBbM8IEIFh1fWUl.ttf",
        "700": "https://fonts.gstatic.com/s/economica/v15/Qw3aZQZaHCLgIWa29ZBTjeckCnZ5dHw8iw.ttf",
        "700italic": "https://fonts.gstatic.com/s/economica/v15/Qw3EZQZaHCLgIWa29ZBbM_q4D3x9Vnksi4M7.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/economica/v15/Qw3fZQZaHCLgIWa29ZBbMMIE.ttf"
    },
    {
      "family": "Eczar",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6WqTIVKWJKWg.ttf",
        "500": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXL96WqTIVKWJKWg.ttf",
        "600": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXw9mWqTIVKWJKWg.ttf",
        "700": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDX-tmWqTIVKWJKWg.ttf",
        "800": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXndmWqTIVKWJKWg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6mqDgR.ttf"
    },
    {
      "family": "Edu NSW ACT Foundation",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v2",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9tovGLeC-sfguJ.ttf",
        "500": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9fovGLeC-sfguJ.ttf",
        "600": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki-zpfGLeC-sfguJ.ttf",
        "700": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki-KpfGLeC-sfguJ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9tosGKcis.ttf"
    },
    {
      "family": "Edu QLD Beginner",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v3",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE4E3oebi6vyVWCN.ttf",
        "500": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE423oebi6vyVWCN.ttf",
        "600": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE7a2Yebi6vyVWCN.ttf",
        "700": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE7j2Yebi6vyVWCN.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE4E3reaga8.ttf"
    },
    {
      "family": "Edu SA Beginner",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v3",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9989fo1yBydUEDs.ttf",
        "500": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9-09fo1yBydUEDs.ttf",
        "600": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9wE6fo1yBydUEDs.ttf",
        "700": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9zg6fo1yBydUEDs.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9989Tox4Aw.ttf"
    },
    {
      "family": "Edu TAS Beginner",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v3",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HwemkrBWRhvk02.ttf",
        "500": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HCemkrBWRhvk02.ttf",
        "600": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_EufWkrBWRhvk02.ttf",
        "700": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_EXfWkrBWRhvk02.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HwelkqD2A.ttf"
    },
    {
      "family": "Edu VIC WA NT Beginner",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v4",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OXlPmFXwnpkeGR.ttf",
        "500": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OllPmFXwnpkeGR.ttf",
        "600": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-NJk_mFXwnpkeGR.ttf",
        "700": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-Nwk_mFXwnpkeGR.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OXlMmEVQ0.ttf"
    },
    {
      "family": "El Messiri",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe65ghj3OoapG.ttf",
        "500": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXCe65ghj3OoapG.ttf",
        "600": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuUufK5ghj3OoapG.ttf",
        "700": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuUXfK5ghj3OoapG.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55hjDk.ttf"
    },
    {
      "family": "Electrolize",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/electrolize/v18/cIf5Ma1dtE0zSiGSiED7AUEGso5tQafB.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/electrolize/v18/cIf5Ma1dtE0zSiGSiED7AXEHuIo.ttf"
    },
    {
      "family": "Elsie",
      "variants": [
        "regular",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/elsie/v24/BCanqZABrez54yYu9slAeLgX.ttf",
        "900": "https://fonts.gstatic.com/s/elsie/v24/BCaqqZABrez54x6q2-1IU6QeXSBk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/elsie/v24/BCanqZABrez54xYv_M0.ttf"
    },
    {
      "family": "Elsie Swash Caps",
      "variants": [
        "regular",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/elsieswashcaps/v23/845DNN8xGZyVX5MVo_upKf7KnjK0ferVKGWsUo8.ttf",
        "900": "https://fonts.gstatic.com/s/elsieswashcaps/v23/845ENN8xGZyVX5MVo_upKf7KnjK0RW74DG2HToawrdU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/elsieswashcaps/v23/845DNN8xGZyVX5MVo_upKf7KnjK0TevfLA.ttf"
    },
    {
      "family": "Emblema One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/emblemaone/v21/nKKT-GQ0F5dSY8vzG0rOEIRBHl57G_f_.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/emblemaone/v21/nKKT-GQ0F5dSY8vzG0rOELRAFFo.ttf"
    },
    {
      "family": "Emilys Candy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/emilyscandy/v19/2EbgL-1mD1Rnb0OGKudbk0y5r9xrX84JjA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/emilyscandy/v19/2EbgL-1mD1Rnb0OGKudbk0yJrtZv.ttf"
    },
    {
      "family": "Encode Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHiZtWP7FJCt2c.ttf",
        "200": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGOHjZtWP7FJCt2c.ttf",
        "300": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGD_jZtWP7FJCt2c.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHjZtWP7FJCt2c.ttf",
        "500": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGFPjZtWP7FJCt2c.ttf",
        "600": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGL_kZtWP7FJCt2c.ttf",
        "700": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGIbkZtWP7FJCt2c.ttf",
        "800": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGOHkZtWP7FJCt2c.ttf",
        "900": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGMjkZtWP7FJCt2c.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHjVtSF6A.ttf"
    },
    {
      "family": "Encode Sans Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_76_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-5a-JLQoFI2KR.ttf",
        "200": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-SY6pByQJKnuIFA.ttf",
        "300": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-LY2pByQJKnuIFA.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_16_LD37rqfuwxyIuaZhE6cRXOLtm2gfTGgaWNDw8VIw.ttf",
        "500": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-dYypByQJKnuIFA.ttf",
        "600": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-WYupByQJKnuIFA.ttf",
        "700": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-PYqpByQJKnuIFA.ttf",
        "800": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-IYmpByQJKnuIFA.ttf",
        "900": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-BYipByQJKnuIFA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_16_LD37rqfuwxyIuaZhE6cRXOLtm2gfT2gK-J.ttf"
    },
    {
      "family": "Encode Sans Expanded",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mx1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpJGKQNicoAbJlw.ttf",
        "200": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpLqCCNIXIwSP0XD.ttf",
        "300": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKOCyNIXIwSP0XD.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUqoiIwdAd5Ab.ttf",
        "500": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpLWCiNIXIwSP0XD.ttf",
        "600": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpL6DSNIXIwSP0XD.ttf",
        "700": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKeDCNIXIwSP0XD.ttf",
        "800": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKCDyNIXIwSP0XD.ttf",
        "900": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKmDiNIXIwSP0XD.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpojKQM.ttf"
    },
    {
      "family": "Encode Sans SC",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhn8c9NOEEClIc.ttf",
        "200": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HPhm8c9NOEEClIc.ttf",
        "300": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HCZm8c9NOEEClIc.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhm8c9NOEEClIc.ttf",
        "500": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HEpm8c9NOEEClIc.ttf",
        "600": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HKZh8c9NOEEClIc.ttf",
        "700": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HJ9h8c9NOEEClIc.ttf",
        "800": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HPhh8c9NOEEClIc.ttf",
        "900": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HNFh8c9NOEEClIc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhmwc5HPA.ttf"
    },
    {
      "family": "Encode Sans Semi Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT6oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1T19MFtQ9jpVUA.ttf",
        "200": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RZ1eFHbdTgTFmr.ttf",
        "300": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Q91uFHbdTgTFmr.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG2yR_sVPRsjp.ttf",
        "500": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Rl1-FHbdTgTFmr.ttf",
        "600": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RJ0OFHbdTgTFmr.ttf",
        "700": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qt0eFHbdTgTFmr.ttf",
        "800": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qx0uFHbdTgTFmr.ttf",
        "900": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1QV0-FHbdTgTFmr.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1yQ9ME.ttf"
    },
    {
      "family": "Encode Sans Semi Expanded",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8xOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM-41KwrlKXeOEA.ttf",
        "200": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM0IUCyDLJX6XCWU.ttf",
        "300": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMyYXCyDLJX6XCWU.ttf",
        "regular": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TC4o_LyjgOXc.ttf",
        "500": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM34WCyDLJX6XCWU.ttf",
        "600": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM1IRCyDLJX6XCWU.ttf",
        "700": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMzYQCyDLJX6XCWU.ttf",
        "800": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMyoTCyDLJX6XCWU.ttf",
        "900": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMw4SCyDLJX6XCWU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TO4s1Kw.ttf"
    },
    {
      "family": "Engagement",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/engagement/v26/x3dlckLDZbqa7RUs9MFVXNossybsHQI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/engagement/v26/x3dlckLDZbqa7RUs9MFVbNsmtw.ttf"
    },
    {
      "family": "Englebert",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/englebert/v21/xn7iYH8w2XGrC8AR4HSxT_fYdN-WZw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/englebert/v21/xn7iYH8w2XGrC8AR4HSBTv3c.ttf"
    },
    {
      "family": "Enriqueta",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/enriqueta/v17/goksH6L7AUFrRvV44HVTS0CjkP1Yog.ttf",
        "500": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVrv2mHmNZEq6TTFw.ttf",
        "600": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVrk26HmNZEq6TTFw.ttf",
        "700": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVr92-HmNZEq6TTFw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/enriqueta/v17/goksH6L7AUFrRvV44HVjSkqn.ttf"
    },
    {
      "family": "Ephesis",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ephesis/v9/uU9PCBUS8IerL2VG7xPb3vyHmlI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ephesis/v9/uU9PCBUS8IerL2VG3xLR2g.ttf"
    },
    {
      "family": "Epilogue",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDLiDJXVigHPVA.ttf",
        "200": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDPiDJXVigHPVA.ttf",
        "300": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXbjPiDJXVigHPVA.ttf",
        "regular": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPiDJXVigHPVA.ttf",
        "500": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXAjPiDJXVigHPVA.ttf",
        "600": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX7jTiDJXVigHPVA.ttf",
        "700": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX1zTiDJXVigHPVA.ttf",
        "800": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDTiDJXVigHPVA.ttf",
        "900": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXmTTiDJXVigHPVA.ttf",
        "100italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKTp_RqATfVHNU.ttf",
        "200italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKT5_RqATfVHNU.ttf",
        "300italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HBUT5_RqATfVHNU.ttf",
        "italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKT5_RqATfVHNU.ttf",
        "500italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HA4T5_RqATfVHNU.ttf",
        "600italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDUSJ_RqATfVHNU.ttf",
        "700italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDtSJ_RqATfVHNU.ttf",
        "800italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKSJ_RqATfVHNU.ttf",
        "900italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCjSJ_RqATfVHNU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPSDZ_R.ttf"
    },
    {
      "family": "Erica One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ericaone/v27/WBLnrEXccV9VGrOKmGD1W0_MJMGxiQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ericaone/v27/WBLnrEXccV9VGrOKmGDFWkXI.ttf"
    },
    {
      "family": "Esteban",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/esteban/v15/r05bGLZE-bdGdN-GdOuD5jokU8E.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/esteban/v15/r05bGLZE-bdGdN-GROqJ4g.ttf"
    },
    {
      "family": "Estonia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/estonia/v11/7Au_p_4ijSecA1yHCCL8zkwMIFg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/estonia/v11/7Au_p_4ijSecA1yHOCP2yg.ttf"
    },
    {
      "family": "Euphoria Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/euphoriascript/v20/mFTpWb0X2bLb_cx6To2B8GpKoD5ak_ZT1D8x7Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/euphoriascript/v20/mFTpWb0X2bLb_cx6To2B8GpKoD5qkvxX.ttf"
    },
    {
      "family": "Ewert",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ewert/v25/va9I4kzO2tFODYBvS-J3kbDP.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ewert/v25/va9I4kzO2tFODbBuQeY.ttf"
    },
    {
      "family": "Exo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM2CwNsOl4p5Is.ttf",
        "200": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4tM3CwNsOl4p5Is.ttf",
        "300": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4g03CwNsOl4p5Is.ttf",
        "regular": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3CwNsOl4p5Is.ttf",
        "500": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4mE3CwNsOl4p5Is.ttf",
        "600": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4o0wCwNsOl4p5Is.ttf",
        "700": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4rQwCwNsOl4p5Is.ttf",
        "800": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4tMwCwNsOl4p5Is.ttf",
        "900": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4vowCwNsOl4p5Is.ttf",
        "100italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t040FmPnws9Iu-uA.ttf",
        "200italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0Y0BmPnws9Iu-uA.ttf",
        "300italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0vUBmPnws9Iu-uA.ttf",
        "italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t040BmPnws9Iu-uA.ttf",
        "500italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t00UBmPnws9Iu-uA.ttf",
        "600italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0PUdmPnws9Iu-uA.ttf",
        "700italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0BEdmPnws9Iu-uA.ttf",
        "800italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0Y0dmPnws9Iu-uA.ttf",
        "900italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0SkdmPnws9Iu-uA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3OwJmPg.ttf"
    },
    {
      "family": "Exo 2",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvOcPtq-rpvLpQ.ttf",
        "200": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jPvKcPtq-rpvLpQ.ttf",
        "300": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8j4PKcPtq-rpvLpQ.ttf",
        "regular": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKcPtq-rpvLpQ.ttf",
        "500": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jjPKcPtq-rpvLpQ.ttf",
        "600": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jYPWcPtq-rpvLpQ.ttf",
        "700": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWcPtq-rpvLpQ.ttf",
        "800": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jPvWcPtq-rpvLpQ.ttf",
        "900": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jF_WcPtq-rpvLpQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fNC6jJ7bpQBL.ttf",
        "200italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drH0fdC6jJ7bpQBL.ttf",
        "300italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drEqfdC6jJ7bpQBL.ttf",
        "italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fdC6jJ7bpQBL.ttf",
        "500italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drFGfdC6jJ7bpQBL.ttf",
        "600italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGqetC6jJ7bpQBL.ttf",
        "700italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGTetC6jJ7bpQBL.ttf",
        "800italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drH0etC6jJ7bpQBL.ttf",
        "900italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drHdetC6jJ7bpQBL.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsP9C6.ttf"
    },
    {
      "family": "Expletus Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2s1oFQTcXfMm.ttf",
        "500": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSq2s1oFQTcXfMm.ttf",
        "600": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaRG3c1oFQTcXfMm.ttf",
        "700": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaR_3c1oFQTcXfMm.ttf",
        "italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmSUrHwD-WOMmKKY.ttf",
        "500italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmRcrHwD-WOMmKKY.ttf",
        "600italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmfssHwD-WOMmKKY.ttf",
        "700italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmcIsHwD-WOMmKKY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2v1pHwA.ttf"
    },
    {
      "family": "Explora",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cherokee",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/explora/v9/tsstApxFfjUH4wrvc1qPonC3vqc.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/explora/v9/tsstApxFfjUH4wrvQ1uFpg.ttf"
    },
    {
      "family": "Fahkwang",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJHmZlRFipxkwjx.ttf",
        "200italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgHFQHC5Tlhjxdw4.ttf",
        "300": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOIjmplRFipxkwjx.ttf",
        "300italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgBVTHC5Tlhjxdw4.ttf",
        "regular": "https://fonts.gstatic.com/s/fahkwang/v16/Noax6Uj3zpmBOgbNpNqPsr1ZPTZ4.ttf",
        "italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa36Uj3zpmBOgbNpOqNuLl7OCZ4ihE.ttf",
        "500": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJ7m5lRFipxkwjx.ttf",
        "500italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgE1SHC5Tlhjxdw4.ttf",
        "600": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJXnJlRFipxkwjx.ttf",
        "600italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgGFVHC5Tlhjxdw4.ttf",
        "700": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOIznZlRFipxkwjx.ttf",
        "700italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgAVUHC5Tlhjxdw4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fahkwang/v16/Noax6Uj3zpmBOgbNpOqOuLk.ttf"
    },
    {
      "family": "Familjen Grotesk",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaSztc1jcEYq2.ttf",
        "500": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMG7aSztc1jcEYq2.ttf",
        "600": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFXbiztc1jcEYq2.ttf",
        "700": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFubiztc1jcEYq2.ttf",
        "italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKsSueVz-FJq2Rv4.ttf",
        "500italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKvaueVz-FJq2Rv4.ttf",
        "600italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKhqpeVz-FJq2Rv4.ttf",
        "700italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKiOpeVz-FJq2Rv4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaRzseVw.ttf"
    },
    {
      "family": "Fanwood Text",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFtErwl05Ad_vSCF6Fq7xXGRdbY1P1Sbg.ttf",
        "italic": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFzErwl05Ad_vSCF6Fq7xX2R9zc9vhCblye.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFtErwl05Ad_vSCF6Fq7xX2RNzc.ttf"
    },
    {
      "family": "Farro",
      "variants": [
        "300",
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa3hNJ6-WkJUQUq7.ttf",
        "regular": "https://fonts.gstatic.com/s/farro/v14/i7dEIFl3byGNHZVNHLq2cV5d.ttf",
        "500": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa25NZ6-WkJUQUq7.ttf",
        "700": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa3xM56-WkJUQUq7.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/farro/v14/i7dEIFl3byGNHaVMFr4.ttf"
    },
    {
      "family": "Farsan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/farsan/v22/VEMwRoJ0vY_zsyz62q-pxDX9rQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/farsan/v22/VEMwRoJ0vY_zsyzK26Wt.ttf"
    },
    {
      "family": "Fascinate",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fascinate/v21/z7NWdRrufC8XJK0IIEli1LbQRPyNrw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fascinate/v21/z7NWdRrufC8XJK0IIElS1bzU.ttf"
    },
    {
      "family": "Fascinate Inline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fascinateinline/v22/jVyR7mzzB3zc-jp6QCAu60poNqIy1g3CfRXxWZQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fascinateinline/v22/jVyR7mzzB3zc-jp6QCAu60poNqIy5gzIeQ.ttf"
    },
    {
      "family": "Faster One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fasterone/v19/H4ciBXCHmdfClFb-vWhfyLuShq63czE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fasterone/v19/H4ciBXCHmdfClFb-vWhf-LqYgg.ttf"
    },
    {
      "family": "Fasthand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fasthand/v30/0yb9GDohyKTYn_ZEESkuYkw2rQg1.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fasthand/v30/0yb9GDohyKTYn_ZEERkvaEg.ttf"
    },
    {
      "family": "Fauna One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/faunaone/v15/wlpzgwTPBVpjpCuwkuEx2UxLYClOCg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/faunaone/v15/wlpzgwTPBVpjpCuwkuEB2EZP.ttf"
    },
    {
      "family": "Faustina",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHls3IEvGVWWe8tbEg.ttf",
        "regular": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsgoEvGVWWe8tbEg.ttf",
        "500": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlssIEvGVWWe8tbEg.ttf",
        "600": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsXIYvGVWWe8tbEg.ttf",
        "700": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsZYYvGVWWe8tbEg.ttf",
        "800": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsAoYvGVWWe8tbEg.ttf",
        "300italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsKZWl-SWc5LEnoF.ttf",
        "italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsLHWl-SWc5LEnoF.ttf",
        "500italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsL1Wl-SWc5LEnoF.ttf",
        "600italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsIZXV-SWc5LEnoF.ttf",
        "700italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsIgXV-SWc5LEnoF.ttf",
        "800italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsJHXV-SWc5LEnoF.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsgoEfGF-S.ttf"
    },
    {
      "family": "Federant",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/federant/v29/2sDdZGNfip_eirT0_U0jRUG0AqUc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/federant/v29/2sDdZGNfip_eirT0_X0iT0U.ttf"
    },
    {
      "family": "Federo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-04-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/federo/v19/iJWFBX-cbD_ETsbmjVOe2WTG7Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/federo/v19/iJWFBX-cbD_ETsbWjFma.ttf"
    },
    {
      "family": "Felipa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/felipa/v25/FwZa7-owz1Eu4F_wSNSEwM2zpA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/felipa/v25/FwZa7-owz1Eu4F_ASd6A.ttf"
    },
    {
      "family": "Fenix",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fenix/v20/XoHo2YL_S7-g5ostKzAFvs8o.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fenix/v20/XoHo2YL_S7-g5rssITQ.ttf"
    },
    {
      "family": "Festive",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/festive/v9/cY9Ffj6KX1xcoDWhFtfgy9HTkak.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/festive/v9/cY9Ffj6KX1xcoDWhJtbqzw.ttf"
    },
    {
      "family": "Figtree",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-07-24",
      "files": {
        "300": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_chQF5ewkEU4HTy.ttf",
        "regular": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5ewkEU4HTy.ttf",
        "500": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5ewkEU4HTy.ttf",
        "600": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR15ewkEU4HTy.ttf",
        "700": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15ewkEU4HTy.ttf",
        "800": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_f_R15ewkEU4HTy.ttf",
        "900": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_fWR15ewkEU4HTy.ttf",
        "300italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A-gdyEU25WTybO8.ttf",
        "italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A7YdyEU25WTybO8.ttf",
        "500italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A4QdyEU25WTybO8.ttf",
        "600italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A2gayEU25WTybO8.ttf",
        "700italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A1EayEU25WTybO8.ttf",
        "800italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3AzYayEU25WTybO8.ttf",
        "900italic": "https://fonts.gstatic.com/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3Ax8ayEU25WTybO8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/figtree/v5/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QG5fyEU.ttf"
    },
    {
      "family": "Finger Paint",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fingerpaint/v19/0QInMXVJ-o-oRn_7dron8YWO85bS8ANesw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fingerpaint/v19/0QInMXVJ-o-oRn_7dron8YW-8pzW.ttf"
    },
    {
      "family": "Finlandica",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19A7rEjx9i5ss3a3.ttf",
        "500": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19AJrEjx9i5ss3a3.ttf",
        "600": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19Dlq0jx9i5ss3a3.ttf",
        "700": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19Dcq0jx9i5ss3a3.ttf",
        "italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz75Ky_CpOtma3uNQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz7361_CpOtma3uNQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz70e1_CpOtma3uNQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19A7rHjw_Co.ttf"
    },
    {
      "family": "Fira Code",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_GNsFVfxN87gsj0.ttf",
        "regular": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sFVfxN87gsj0.ttf",
        "500": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_A9sFVfxN87gsj0.ttf",
        "600": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_ONrFVfxN87gsj0.ttf",
        "700": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_NprFVfxN87gsj0.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVb7Mw.ttf"
    },
    {
      "family": "Fira Mono",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtQIfTTkdbJYA.ttf",
        "500": "https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDto1d33mf3VaZBRBQ.ttf",
        "700": "https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondv3mf3VaZBRBQ.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIP7X.ttf"
    },
    {
      "family": "Fira Sans",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5Vn9IjOazP3dUTP.ttf",
        "100italic": "https://fonts.gstatic.com/s/firasans/v17/va9A4kDNxMZdWfMOD5VvkrCqYTfVcFTPj0s.ttf",
        "200": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnWKnuQR37fF3Wlg.ttf",
        "200italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAGQBf_XljGllLX.ttf",
        "300": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKruQR37fF3Wlg.ttf",
        "300italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQxf_XljGllLX.ttf",
        "regular": "https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VfkILKSTbndQ.ttf",
        "italic": "https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkojOazP3dUTP.ttf",
        "500": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKvuQR37fF3Wlg.ttf",
        "500italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qhf_XljGllLX.ttf",
        "600": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzuQR37fF3Wlg.ttf",
        "600italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRRf_XljGllLX.ttf",
        "700": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3uQR37fF3Wlg.ttf",
        "700italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRBf_XljGllLX.ttf",
        "800": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnMK7uQR37fF3Wlg.ttf",
        "800italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBuRxf_XljGllLX.ttf",
        "900": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnFK_uQR37fF3Wlg.ttf",
        "900italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBKRhf_XljGllLX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvkYjO.ttf"
    },
    {
      "family": "Fira Sans Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOjEADFm8hSaQTFG18FErVhsC9x-tarWZXtqOlQfx9CjA.ttf",
        "100italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOtEADFm8hSaQTFG18FErVhsC9x-tarUfPVzONUXRpSjJcu.ttf",
        "200": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWTnMiMN-cxZblY4.ttf",
        "200italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVYMJ0dzRehY43EA.ttf",
        "300": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWV3PiMN-cxZblY4.ttf",
        "300italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVBMF0dzRehY43EA.ttf",
        "regular": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOhEADFm8hSaQTFG18FErVhsC9x-tarYfHnrMtVbx8.ttf",
        "italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOjEADFm8hSaQTFG18FErVhsC9x-tarUfPtqOlQfx9CjA.ttf",
        "500": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWQXOiMN-cxZblY4.ttf",
        "500italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVXMB0dzRehY43EA.ttf",
        "600": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWSnJiMN-cxZblY4.ttf",
        "600italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVcMd0dzRehY43EA.ttf",
        "700": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IiMN-cxZblY4.ttf",
        "700italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVFMZ0dzRehY43EA.ttf",
        "800": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWVHLiMN-cxZblY4.ttf",
        "800italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVCMV0dzRehY43EA.ttf",
        "900": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWXXKiMN-cxZblY4.ttf",
        "900italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVLMR0dzRehY43EA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfDtqA.ttf"
    },
    {
      "family": "Fira Sans Extra Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPMcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3Zyuv1WarE9ncg.ttf",
        "100italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPOcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqW21-ejkp3cn22.ttf",
        "200": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3TCPn3-0oEZ-a2Q.ttf",
        "200italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWd36-pGR7e2SvJQ.ttf",
        "300": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3VSMn3-0oEZ-a2Q.ttf",
        "300italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWE32-pGR7e2SvJQ.ttf",
        "regular": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda5fiku3efvE8.ttf",
        "italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPMcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fquv1WarE9ncg.ttf",
        "500": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3QyNn3-0oEZ-a2Q.ttf",
        "500italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWS3y-pGR7e2SvJQ.ttf",
        "600": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3SCKn3-0oEZ-a2Q.ttf",
        "600italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWZ3u-pGR7e2SvJQ.ttf",
        "700": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3USLn3-0oEZ-a2Q.ttf",
        "700italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWA3q-pGR7e2SvJQ.ttf",
        "800": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3ViIn3-0oEZ-a2Q.ttf",
        "800italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWH3m-pGR7e2SvJQ.ttf",
        "900": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3XyJn3-0oEZ-a2Q.ttf",
        "900italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWO3i-pGR7e2SvJQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fmuvw.ttf"
    },
    {
      "family": "Fjalla One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-04-04",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fjallaone/v15/Yq6R-LCAWCX3-6Ky7FAFnOZwkxgtUb8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fjallaone/v15/Yq6R-LCAWCX3-6Ky7FAFrOd6lw.ttf"
    },
    {
      "family": "Fjord One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fjordone/v21/zOL-4pbEnKBY_9S1jNKr6e5As-FeiQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fjordone/v21/zOL-4pbEnKBY_9S1jNKb6ORE.ttf"
    },
    {
      "family": "Flamenco",
      "variants": [
        "300",
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/flamenco/v18/neIPzCehqYguo67ssZ0qNIkyepH9qGsf.ttf",
        "regular": "https://fonts.gstatic.com/s/flamenco/v18/neIIzCehqYguo67ssaWGHK06UY30.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flamenco/v18/neIIzCehqYguo67ssZWHFqk.ttf"
    },
    {
      "family": "Flavors",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/flavors/v26/FBV2dDrhxqmveJTpbkzlNqkG9UY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flavors/v26/FBV2dDrhxqmveJTpXk3vMg.ttf"
    },
    {
      "family": "Fleur De Leah",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fleurdeleah/v9/AYCNpXX7ftYZWLhv9UmPJTMC5vat4I_Gdq0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fleurdeleah/v9/AYCNpXX7ftYZWLhv9UmPJTMC1ven5A.ttf"
    },
    {
      "family": "Flow Block",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/flowblock/v11/wlp0gwfPCEB65UmTk-d6-WZlbCBXE_I.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flowblock/v11/wlp0gwfPCEB65UmTk-d6yWdvaA.ttf"
    },
    {
      "family": "Flow Circular",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/flowcircular/v11/lJwB-pc4j2F-H8YKuyvfxdZ45ifpWdr2rIg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flowcircular/v11/lJwB-pc4j2F-H8YKuyvfxdZ41ibjXQ.ttf"
    },
    {
      "family": "Flow Rounded",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/flowrounded/v11/-zki91mtwsU9qlLiGwD4oQX3oZX-Xup87g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/flowrounded/v11/-zki91mtwsU9qlLiGwD4oQXHoJ_6.ttf"
    },
    {
      "family": "Foldit",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpANmapUYLHkN80.ttf",
        "200": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XhAMmapUYLHkN80.ttf",
        "300": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8Xs4MmapUYLHkN80.ttf",
        "regular": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpAMmapUYLHkN80.ttf",
        "500": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XqIMmapUYLHkN80.ttf",
        "600": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8Xk4LmapUYLHkN80.ttf",
        "700": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XncLmapUYLHkN80.ttf",
        "800": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XhALmapUYLHkN80.ttf",
        "900": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XjkLmapUYLHkN80.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpAMqateZA.ttf"
    },
    {
      "family": "Fondamento",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fondamento/v20/4UaHrEJGsxNmFTPDnkaJx63j5pN1MwI.ttf",
        "italic": "https://fonts.gstatic.com/s/fondamento/v20/4UaFrEJGsxNmFTPDnkaJ96_p4rFwIwJePw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fondamento/v20/4UaHrEJGsxNmFTPDnkaJ96zp4g.ttf"
    },
    {
      "family": "Fontdiner Swanky",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fontdinerswanky/v23/ijwOs4XgRNsiaI5-hcVb4hQgMvCD4uEfKiGvxts.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fontdinerswanky/v23/ijwOs4XgRNsiaI5-hcVb4hQgMvCD0uAVLg.ttf"
    },
    {
      "family": "Forum",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/forum/v18/6aey4Ky-Vb8Ew_IWMJMa3mnT.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/forum/v18/6aey4Ky-Vb8Ew8IXOpc.ttf"
    },
    {
      "family": "Fragment Mono",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnN4RNh4UI_1U.ttf",
        "italic": "https://fonts.gstatic.com/s/fragmentmono/v4/4iC16K5wfMRRjxp0DA6-2CLnB4ZHg6cN71URtQ.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB4VHgw.ttf"
    },
    {
      "family": "Francois One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/francoisone/v21/_Xmr-H4zszafZw3A-KPSZutNxgKQu_avAg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/francoisone/v21/_Xmr-H4zszafZw3A-KPSZut9xwiU.ttf"
    },
    {
      "family": "Frank Ruhl Libre",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-06-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw6bYVqQPxR2EUR_.ttf",
        "regular": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYVqQPxR2EUR_.ttf",
        "500": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw73YVqQPxR2EUR_.ttf",
        "600": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4bZlqQPxR2EUR_.ttf",
        "700": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4iZlqQPxR2EUR_.ttf",
        "800": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw5FZlqQPxR2EUR_.ttf",
        "900": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw5sZlqQPxR2EUR_.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/frankruhllibre/v20/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYWqRNRA.ttf"
    },
    {
      "family": "Fraunces",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxqjDvTShUtWNg.ttf",
        "200": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcNxujDvTShUtWNg.ttf",
        "300": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIc6RujDvTShUtWNg.ttf",
        "regular": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujDvTShUtWNg.ttf",
        "500": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIchRujDvTShUtWNg.ttf",
        "600": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcaRyjDvTShUtWNg.ttf",
        "700": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcUByjDvTShUtWNg.ttf",
        "800": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcNxyjDvTShUtWNg.ttf",
        "900": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcHhyjDvTShUtWNg.ttf",
        "100italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTP7Wp05GNi3k.ttf",
        "200italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jLTf7Wp05GNi3k.ttf",
        "300italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1gVTf7Wp05GNi3k.ttf",
        "italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTf7Wp05GNi3k.ttf",
        "500italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1h5Tf7Wp05GNi3k.ttf",
        "600italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1iVSv7Wp05GNi3k.ttf",
        "700italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1isSv7Wp05GNi3k.ttf",
        "800italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jLSv7Wp05GNi3k.ttf",
        "900italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jiSv7Wp05GNi3k.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxuTD_7W.ttf"
    },
    {
      "family": "Freckle Face",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/freckleface/v15/AMOWz4SXrmKHCvXTohxY-YI0U1K2w9lb4g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/freckleface/v15/AMOWz4SXrmKHCvXTohxY-YIEUliy.ttf"
    },
    {
      "family": "Fredericka the Great",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/frederickathegreat/v21/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV-9Skz7Ylch2L.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/frederickathegreat/v21/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV--SlxbI.ttf"
    },
    {
      "family": "Fredoka",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-04-04",
      "files": {
        "300": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OryLMFuOLlNldbw.ttf",
        "regular": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SLMFuOLlNldbw.ttf",
        "500": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OwyLMFuOLlNldbw.ttf",
        "600": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OLyXMFuOLlNldbw.ttf",
        "700": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OFiXMFuOLlNldbw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SL8F-mP.ttf"
    },
    {
      "family": "Freehand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/freehand/v31/cIf-Ma5eqk01VjKTgAmBTmUOmZJk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/freehand/v31/cIf-Ma5eqk01VjKTgDmARGE.ttf"
    },
    {
      "family": "Fresca",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fresca/v22/6ae94K--SKgCzbM2Gr0W13DKPA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fresca/v22/6ae94K--SKgCzbMGG7cS.ttf"
    },
    {
      "family": "Frijole",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/frijole/v14/uU9PCBUR8oakM2BQ7xPb3vyHmlI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/frijole/v14/uU9PCBUR8oakM2BQ3xLR2g.ttf"
    },
    {
      "family": "Fruktur",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fruktur/v27/SZc53FHsOru5QYsMfz3GkUrS8DI.ttf",
        "italic": "https://fonts.gstatic.com/s/fruktur/v27/SZc73FHsOru5QYsMTz_MlWjX4DJXgQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fruktur/v27/SZc53FHsOru5QYsMTzzMlQ.ttf"
    },
    {
      "family": "Fugaz One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fugazone/v19/rax_HiWKp9EAITukFslMBBJek0vA8A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fugazone/v19/rax_HiWKp9EAITukFsl8BRha.ttf"
    },
    {
      "family": "Fuggles",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fuggles/v12/k3kQo8UEJOlD1hpOTd7iL0nAMaM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fuggles/v12/k3kQo8UEJOlD1hpOfd_oKw.ttf"
    },
    {
      "family": "Fuzzy Bubbles",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLGKZMbrgv9pwtjPEVNV0F2NnP5Zxsreko.ttf",
        "700": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLbKZMbrgv9pwtjPEVNV0F2Ds_WQxMAZkM1pn4.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLGKZMbrgv9pwtjPEVNV0F2BnLzYw.ttf"
    },
    {
      "family": "GFS Didot",
      "variants": [
        "regular"
      ],
      "subsets": [
        "greek"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gfsdidot/v15/Jqzh5TybZ9vZMWFssvwiF-fGFSCGAA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gfsdidot/v15/Jqzh5TybZ9vZMWFssvwSFu3C.ttf"
    },
    {
      "family": "GFS Neohellenic",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "greek"
      ],
      "version": "v25",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIRdiDOrfiq0b7R8O1Iw9WLcY5TLahP46UDUw.ttf",
        "italic": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QITdiDOrfiq0b7R8O1Iw9WLcY5jL6JLwaATU91X.ttf",
        "700": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIUdiDOrfiq0b7R8O1Iw9WLcY5rkYdr644fWsRO9w.ttf",
        "700italic": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIWdiDOrfiq0b7R8O1Iw9WLcY5jL5r37oQbeMFe985V.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIRdiDOrfiq0b7R8O1Iw9WLcY5jLKJL.ttf"
    },
    {
      "family": "Gabarito",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-11-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj248K0FgItq6bFIg.ttf",
        "500": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj20cK0FgItq6bFIg.ttf",
        "600": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2PcW0FgItq6bFIg.ttf",
        "700": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2BMW0FgItq6bFIg.ttf",
        "800": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2Y8W0FgItq6bFIg.ttf",
        "900": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2SsW0FgItq6bFIg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gabarito/v4/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj248KEFwgp.ttf"
    },
    {
      "family": "Gabriela",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gabriela/v20/qkBWXvsO6sreR8E-b_m-zrpHmRzC.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gabriela/v20/qkBWXvsO6sreR8E-b8m_xL4.ttf"
    },
    {
      "family": "Gaegu",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/gaegu/v17/TuGSUVB6Up9NU57nifw74sdtBk0x.ttf",
        "regular": "https://fonts.gstatic.com/s/gaegu/v17/TuGfUVB6Up9NU6ZLodgzydtk.ttf",
        "700": "https://fonts.gstatic.com/s/gaegu/v17/TuGSUVB6Up9NU573jvw74sdtBk0x.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gaegu/v17/TuGfUVB6Up9NU5ZKq9w.ttf"
    },
    {
      "family": "Gafata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gafata/v20/XRXV3I6Cn0VJKon4MuyAbsrVcA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gafata/v20/XRXV3I6Cn0VJKonIM-aE.ttf"
    },
    {
      "family": "Gajraj One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gajrajone/v5/1cX2aUDCDpXsuWVb1jIjr1GqhcitzeM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gajrajone/v5/1cX2aUDCDpXsuWVb1jIjn1CggQ.ttf"
    },
    {
      "family": "Galada",
      "variants": [
        "regular"
      ],
      "subsets": [
        "bengali",
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/galada/v18/H4cmBXyGmcjXlUX-8iw-4Lqggw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/galada/v18/H4cmBXyGmcjXlUXO8yY6.ttf"
    },
    {
      "family": "Galdeano",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/galdeano/v22/uU9MCBoQ4YOqOW1boDPx8PCOg0uX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/galdeano/v22/uU9MCBoQ4YOqOW1boAPw-vQ.ttf"
    },
    {
      "family": "Galindo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/galindo/v24/HI_KiYMeLqVKqwyuQ5HiRp-dhpQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/galindo/v24/HI_KiYMeLqVKqwyuc5DoQg.ttf"
    },
    {
      "family": "Gamja Flower",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gamjaflower/v22/6NUR8FiKJg-Pa0rM6uN40Z4kyf9Fdty2ew.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gamjaflower/v22/6NUR8FiKJg-Pa0rM6uN40Z4UyPVB.ttf"
    },
    {
      "family": "Gantari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOz3wa5GD2qnm.ttf",
        "200": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gOj3wa5GD2qnm.ttf",
        "300": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g1-Oj3wa5GD2qnm.ttf",
        "regular": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOj3wa5GD2qnm.ttf",
        "500": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0SOj3wa5GD2qnm.ttf",
        "600": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3-PT3wa5GD2qnm.ttf",
        "700": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3HPT3wa5GD2qnm.ttf",
        "800": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gPT3wa5GD2qnm.ttf",
        "900": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2JPT3wa5GD2qnm.ttf",
        "100italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoedWyYZWh37nmpWc.ttf",
        "200italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeVWzYZWh37nmpWc.ttf",
        "300italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeYuzYZWh37nmpWc.ttf",
        "italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoedWzYZWh37nmpWc.ttf",
        "500italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeeezYZWh37nmpWc.ttf",
        "600italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeQu0YZWh37nmpWc.ttf",
        "700italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeTK0YZWh37nmpWc.ttf",
        "800italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeVW0YZWh37nmpWc.ttf",
        "900italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeXy0YZWh37nmpWc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOg3xYZU.ttf"
    },
    {
      "family": "Gasoek One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gasoekone/v3/EJRTQgQ_UMUKvDgnlX80zrq_cyb-vco.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gasoekone/v3/EJRTQgQ_UMUKvDgnlX80_ru1dw.ttf"
    },
    {
      "family": "Gayathri",
      "variants": [
        "100",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "malayalam"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/gayathri/v17/MCoWzAb429DbBilWLLhc-pvSA_gA2W8.ttf",
        "regular": "https://fonts.gstatic.com/s/gayathri/v17/MCoQzAb429DbBilWLIA48J_wBugA.ttf",
        "700": "https://fonts.gstatic.com/s/gayathri/v17/MCoXzAb429DbBilWLLiE37v4LfQJwHbn.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gayathri/v17/MCoQzAb429DbBilWLLA5-ps.ttf"
    },
    {
      "family": "Gelasio",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gelasio/v10/cIf9MaFfvUQxTTqSxCmrYGkHgIs.ttf",
        "italic": "https://fonts.gstatic.com/s/gelasio/v10/cIf_MaFfvUQxTTqS9CuhZEsCkIt9QQ.ttf",
        "500": "https://fonts.gstatic.com/s/gelasio/v10/cIf4MaFfvUQxTTqS_N2CRGEsnIJkWL4.ttf",
        "500italic": "https://fonts.gstatic.com/s/gelasio/v10/cIf6MaFfvUQxTTqS9CuZkGImmKBhSL7Y1Q.ttf",
        "600": "https://fonts.gstatic.com/s/gelasio/v10/cIf4MaFfvUQxTTqS_PGFRGEsnIJkWL4.ttf",
        "600italic": "https://fonts.gstatic.com/s/gelasio/v10/cIf6MaFfvUQxTTqS9CuZvGUmmKBhSL7Y1Q.ttf",
        "700": "https://fonts.gstatic.com/s/gelasio/v10/cIf4MaFfvUQxTTqS_JWERGEsnIJkWL4.ttf",
        "700italic": "https://fonts.gstatic.com/s/gelasio/v10/cIf6MaFfvUQxTTqS9CuZ2GQmmKBhSL7Y1Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gelasio/v10/cIf9MaFfvUQxTTqS9CihZA.ttf"
    },
    {
      "family": "Gemunu Libre",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp05iJPvSLeMXPIWA.ttf",
        "300": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp00aJPvSLeMXPIWA.ttf",
        "regular": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0xiJPvSLeMXPIWA.ttf",
        "500": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0yqJPvSLeMXPIWA.ttf",
        "600": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp08aOPvSLeMXPIWA.ttf",
        "700": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0_-OPvSLeMXPIWA.ttf",
        "800": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp05iOPvSLeMXPIWA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0xiJDvWBfA.ttf"
    },
    {
      "family": "Genos",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cherokee",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqknorUK6K7ZsAg.ttf",
        "200": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVKkjorUK6K7ZsAg.ttf",
        "300": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwV9EjorUK6K7ZsAg.ttf",
        "regular": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqkjorUK6K7ZsAg.ttf",
        "500": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVmEjorUK6K7ZsAg.ttf",
        "600": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVdE_orUK6K7ZsAg.ttf",
        "700": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVTU_orUK6K7ZsAg.ttf",
        "800": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVKk_orUK6K7ZsAg.ttf",
        "900": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVA0_orUK6K7ZsAg.ttf",
        "100italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsA70i-CbN8Ard7.ttf",
        "200italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYguA7ki-CbN8Ard7.ttf",
        "300italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgte7ki-CbN8Ard7.ttf",
        "italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsA7ki-CbN8Ard7.ttf",
        "500italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsy7ki-CbN8Ard7.ttf",
        "600italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgve6Ui-CbN8Ard7.ttf",
        "700italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgvn6Ui-CbN8Ard7.ttf",
        "800italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYguA6Ui-CbN8Ard7.ttf",
        "900italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgup6Ui-CbN8Ard7.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqkjYrEi-.ttf"
    },
    {
      "family": "Gentium Book Plus",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFL2-RHBgUK5fbjKxRpbBtJPyRpofKfdbLOrdPV.ttf",
        "italic": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFN2-RHBgUK5fbjKxRpbBtJPyRpocKdf7bsqMPVZb4.ttf",
        "700": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFO2-RHBgUK5fbjKxRpbBtJPyRpocojWpbGhs_cfKe1.ttf",
        "700italic": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFA2-RHBgUK5fbjKxRpbBtJPyRpocKdRwrDjMv-ebe1Els.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFL2-RHBgUK5fbjKxRpbBtJPyRpocKef7Y.ttf"
    },
    {
      "family": "Gentium Plus",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gentiumplus/v2/Iurd6Ytw-oSPaZ00r2bNe8VpjJtM6G0t9w.ttf",
        "italic": "https://fonts.gstatic.com/s/gentiumplus/v2/IurD6Ytw-oSPaZ00r2bNe8VZjpFIymg9957e.ttf",
        "700": "https://fonts.gstatic.com/s/gentiumplus/v2/IurC6Ytw-oSPaZ00r2bNe8VRMLRo4EYx_ofHsw.ttf",
        "700italic": "https://fonts.gstatic.com/s/gentiumplus/v2/IurA6Ytw-oSPaZ00r2bNe8VZjqn05Uw13ILXs-h6.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gentiumplus/v2/Iurd6Ytw-oSPaZ00r2bNe8VZjZFI.ttf"
    },
    {
      "family": "Geo",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/geo/v21/CSRz4zRZlufVL3BmQjlCbQ.ttf",
        "italic": "https://fonts.gstatic.com/s/geo/v21/CSRx4zRZluflLXpiYDxSbf8r.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/geo/v21/CSRz4zRZluflLnpi.ttf"
    },
    {
      "family": "Geologica",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-05-31",
      "files": {
        "100": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_qQ-MYAXWnqFs.ttf",
        "200": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_rQ-MYAXWnqFs.ttf",
        "300": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD0HrQ-MYAXWnqFs.ttf",
        "regular": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rQ-MYAXWnqFs.ttf",
        "500": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDy3rQ-MYAXWnqFs.ttf",
        "600": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD8HsQ-MYAXWnqFs.ttf",
        "700": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD_jsQ-MYAXWnqFs.ttf",
        "800": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_sQ-MYAXWnqFs.ttf",
        "900": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD7bsQ-MYAXWnqFs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rc-ISBQ.ttf"
    },
    {
      "family": "Georama",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvktmQsL5_tgbg.ttf",
        "200": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5mvgtmQsL5_tgbg.ttf",
        "300": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5RPgtmQsL5_tgbg.ttf",
        "regular": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvgtmQsL5_tgbg.ttf",
        "500": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5KPgtmQsL5_tgbg.ttf",
        "600": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5xP8tmQsL5_tgbg.ttf",
        "700": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5_f8tmQsL5_tgbg.ttf",
        "800": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5mv8tmQsL5_tgbg.ttf",
        "900": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5s_8tmQsL5_tgbg.ttf",
        "100italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rvF2wEPxf5wbh3T.ttf",
        "200italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rtF2gEPxf5wbh3T.ttf",
        "300italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rub2gEPxf5wbh3T.ttf",
        "italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rvF2gEPxf5wbh3T.ttf",
        "500italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rv32gEPxf5wbh3T.ttf",
        "600italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rsb3QEPxf5wbh3T.ttf",
        "700italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rsi3QEPxf5wbh3T.ttf",
        "800italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rtF3QEPxf5wbh3T.ttf",
        "900italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rts3QEPxf5wbh3T.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvgdmAEP.ttf"
    },
    {
      "family": "Geostar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/geostar/v26/sykz-yx4n701VLOftSq9-trEvlQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/geostar/v26/sykz-yx4n701VLOfhSu3_g.ttf"
    },
    {
      "family": "Geostar Fill",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/geostarfill/v26/AMOWz4SWuWiXFfjEohxQ9os0U1K2w9lb4g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/geostarfill/v26/AMOWz4SWuWiXFfjEohxQ9osEUliy.ttf"
    },
    {
      "family": "Germania One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/germaniaone/v20/Fh4yPjrqIyv2ucM2qzBjeS3ezAJONau6ew.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/germaniaone/v20/Fh4yPjrqIyv2ucM2qzBjeS3uzQhK.ttf"
    },
    {
      "family": "Gideon Roman",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gideonroman/v11/e3tmeuGrVOys8sxzZgWlmXoge0PWovdU4w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gideonroman/v11/e3tmeuGrVOys8sxzZgWlmXoQeknS.ttf"
    },
    {
      "family": "Gidugu",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gidugu/v25/L0x8DFMkk1Uf6w3RvPCmRSlUig.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gidugu/v25/L0x8DFMkk1Uf6w3hvfqi.ttf"
    },
    {
      "family": "Gilda Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gildadisplay/v18/t5tmIRoYMoaYG0WEOh7HwMeR7TnFrpOHYh4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gildadisplay/v18/t5tmIRoYMoaYG0WEOh7HwMeR3TjPqg.ttf"
    },
    {
      "family": "Girassol",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/girassol/v22/JTUUjIo_-DK48laaNC9Nz2pJzxbi.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/girassol/v22/JTUUjIo_-DK48laaNB9MxW4.ttf"
    },
    {
      "family": "Give You Glory",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/giveyouglory/v15/8QIQdiHOgt3vv4LR7ahjw9-XYc1zB4ZD6rwa.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/giveyouglory/v15/8QIQdiHOgt3vv4LR7ahjw9-XYf1yDYI.ttf"
    },
    {
      "family": "Glass Antiqua",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/glassantiqua/v24/xfu30Wr0Wn3NOQM2piC0uXOjnL_wN6fRUkY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/glassantiqua/v24/xfu30Wr0Wn3NOQM2piC0uXOjrL76Mw.ttf"
    },
    {
      "family": "Glegoo",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/glegoo/v16/_Xmt-HQyrTKWaw2Ji6mZAI91xw.ttf",
        "700": "https://fonts.gstatic.com/s/glegoo/v16/_Xmu-HQyrTKWaw2xN4a9CKRpzimMsg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/glegoo/v16/_Xmt-HQyrTKWaw25iqOd.ttf"
    },
    {
      "family": "Gloock",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gloock/v6/Iurb6YFw84WUY4N5jxylBrdRjQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gloock/v6/Iurb6YFw84WUY4NJjhah.ttf"
    },
    {
      "family": "Gloria Hallelujah",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MLSy3TKEvkCF.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MISz1zY.ttf"
    },
    {
      "family": "Glory",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwIiDpn-dDi9EOQ.ttf",
        "200": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQQImDpn-dDi9EOQ.ttf",
        "300": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQnomDpn-dDi9EOQ.ttf",
        "regular": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwImDpn-dDi9EOQ.ttf",
        "500": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQ8omDpn-dDi9EOQ.ttf",
        "600": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQHo6Dpn-dDi9EOQ.ttf",
        "700": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQJ46Dpn-dDi9EOQ.ttf",
        "800": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQQI6Dpn-dDi9EOQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpr5HWZLCpUOaM6.ttf",
        "200italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMrr5XWZLCpUOaM6.ttf",
        "300italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMo15XWZLCpUOaM6.ttf",
        "italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpr5XWZLCpUOaM6.ttf",
        "500italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpZ5XWZLCpUOaM6.ttf",
        "600italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMq14nWZLCpUOaM6.ttf",
        "700italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMqM4nWZLCpUOaM6.ttf",
        "800italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMrr4nWZLCpUOaM6.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwImzp3WZ.ttf"
    },
    {
      "family": "Gluten",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7B1Luni7ciJh.ttf",
        "200": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xb7R1Luni7ciJh.ttf",
        "300": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8UF7R1Luni7ciJh.ttf",
        "regular": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7R1Luni7ciJh.ttf",
        "500": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vp7R1Luni7ciJh.ttf",
        "600": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8WF6h1Luni7ciJh.ttf",
        "700": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8W86h1Luni7ciJh.ttf",
        "800": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xb6h1Luni7ciJh.ttf",
        "900": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xy6h1Luni7ciJh.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7S1KsHw.ttf"
    },
    {
      "family": "Goblin One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/goblinone/v26/CSR64z1ZnOqZRjRCBVY_TOcATNt_pOU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/goblinone/v26/CSR64z1ZnOqZRjRCBVY_fOYKSA.ttf"
    },
    {
      "family": "Gochi Hand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gochihand/v23/hES06XlsOjtJsgCkx1PkTo71-n0nXWA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gochihand/v23/hES06XlsOjtJsgCkx1Pkfo___g.ttf"
    },
    {
      "family": "Goldman",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2LDJ4Bt-7G98.ttf",
        "700": "https://fonts.gstatic.com/s/goldman/v19/pe0rMIWbN4JFplR2FI5XIteQB9Zra1U.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2HDNyAg.ttf"
    },
    {
      "family": "Golos Text",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRQ5cEr8zXcyx.ttf",
        "500": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVjRQ5cEr8zXcyx.ttf",
        "600": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plWPQg5cEr8zXcyx.ttf",
        "700": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plW2Qg5cEr8zXcyx.ttf",
        "800": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plXRQg5cEr8zXcyx.ttf",
        "900": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRT5dGLs.ttf"
    },
    {
      "family": "Gorditas",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gorditas/v22/ll8_K2aTVD26DsPEtQDoDa4AlxYb.ttf",
        "700": "https://fonts.gstatic.com/s/gorditas/v22/ll84K2aTVD26DsPEtThUIooIvAoShA1i.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gorditas/v22/ll8_K2aTVD26DsPEtTDpB6o.ttf"
    },
    {
      "family": "Gothic A1",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/gothica1/v13/CSR74z5ZnPydRjlCCwlCCMcqYtd2vfwk.ttf",
        "200": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCpOYKSPl6tOU9Eg.ttf",
        "300": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCwOUKSPl6tOU9Eg.ttf",
        "regular": "https://fonts.gstatic.com/s/gothica1/v13/CSR94z5ZnPydRjlCCwl6bM0uQNJmvQ.ttf",
        "500": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCmOQKSPl6tOU9Eg.ttf",
        "600": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCtOMKSPl6tOU9Eg.ttf",
        "700": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlC0OIKSPl6tOU9Eg.ttf",
        "800": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCzOEKSPl6tOU9Eg.ttf",
        "900": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlC6OAKSPl6tOU9Eg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gothica1/v13/CSR94z5ZnPydRjlCCwlKbccq.ttf"
    },
    {
      "family": "Gotu",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gotu/v16/o-0FIpksx3QOlH0Lioh6-hU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gotu/v16/o-0FIpksx3QOpHwBjg.ttf"
    },
    {
      "family": "Goudy Bookletter 1911",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/goudybookletter1911/v19/sykt-z54laciWfKv-kX8krex0jDiD2HbY6I5tRbXZ4IXAA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/goudybookletter1911/v19/sykt-z54laciWfKv-kX8krex0jDiD2HbY6IJtBzT.ttf"
    },
    {
      "family": "Gowun Batang",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwSs5nhRMIjYsdSgcMa3wRhXLH-yuAtLw.ttf",
        "700": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwNs5nhRMIjYsdSgcMa3wRZ4J7awssxJii23w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwSs5nhRMIjYsdSgcMa3wRRXbv6.ttf"
    },
    {
      "family": "Gowun Dodum",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gowundodum/v7/3Jn5SD_00GqwlBnWc1TUJF0FfORL0fNy.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gowundodum/v7/3Jn5SD_00GqwlBnWc1TUJG0EduA.ttf"
    },
    {
      "family": "Graduate",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/graduate/v17/C8cg4cs3o2n15t_2YxgR6X2NZAn2.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/graduate/v17/C8cg4cs3o2n15t_2YygQ43k.ttf"
    },
    {
      "family": "Grand Hotel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/grandhotel/v19/7Au7p_IgjDKdCRWuR1azpmQNEl0O0kEx.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grandhotel/v19/7Au7p_IgjDKdCRWuR1azplQMGFk.ttf"
    },
    {
      "family": "Grandiflora One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/grandifloraone/v3/0ybmGD0g27bCk_5MGWZcKWhxwnUU_R3y8DOWGA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grandifloraone/v3/0ybmGD0g27bCk_5MGWZcKWhxwnUk_Bf2.ttf"
    },
    {
      "family": "Grandstander",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1-_D3jWttFGmQk.ttf",
        "200": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD9--D3jWttFGmQk.ttf",
        "300": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQDwG-D3jWttFGmQk.ttf",
        "regular": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1--D3jWttFGmQk.ttf",
        "500": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD22-D3jWttFGmQk.ttf",
        "600": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD4G5D3jWttFGmQk.ttf",
        "700": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD7i5D3jWttFGmQk.ttf",
        "800": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD9-5D3jWttFGmQk.ttf",
        "900": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD_a5D3jWttFGmQk.ttf",
        "100italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf95zrcsvNDiQlBYQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ZzvcsvNDiQlBYQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9uTvcsvNDiQlBYQ.ttf",
        "italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf95zvcsvNDiQlBYQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf91TvcsvNDiQlBYQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9OTzcsvNDiQlBYQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ADzcsvNDiQlBYQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ZzzcsvNDiQlBYQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/grandstander/v17/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9TjzcsvNDiQlBYQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grandstander/v17/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1--P3ncsg.ttf"
    },
    {
      "family": "Grape Nuts",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/grapenuts/v5/syk2-yF4iLM2RfKj4F7k3tLvol2RN1E.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grapenuts/v5/syk2-yF4iLM2RfKj4F7k7tPlpg.ttf"
    },
    {
      "family": "Gravitas One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gravitasone/v19/5h1diZ4hJ3cblKy3LWakKQmaDWRNr3DzbQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gravitasone/v19/5h1diZ4hJ3cblKy3LWakKQmqDG5J.ttf"
    },
    {
      "family": "Great Vibes",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/greatvibes/v18/RWmMoKWR9v4ksMfaWd_JN-XCg6UKDXlq.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/greatvibes/v18/RWmMoKWR9v4ksMfaWd_JN9XDiaE.ttf"
    },
    {
      "family": "Grechen Fuemen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/grechenfuemen/v9/vEFI2_tHEQ4d5ObgKxBzZh0MAWgc-NaXXq7H.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grechenfuemen/v9/vEFI2_tHEQ4d5ObgKxBzZh0MAVgd8tI.ttf"
    },
    {
      "family": "Grenze",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/grenze/v15/O4ZRFGb7hR12BxqPm2IjuAkalnmd.ttf",
        "100italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZXFGb7hR12BxqH_VpHsg04k2md0kI.ttf",
        "200": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPN0MDkicWn2CEyw.ttf",
        "200italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vrrky0SvWWUy1uW.ttf",
        "300": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPU0ADkicWn2CEyw.ttf",
        "300italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqPkC0SvWWUy1uW.ttf",
        "regular": "https://fonts.gstatic.com/s/grenze/v15/O4ZTFGb7hR12Bxq3_2gnmgwKlg.ttf",
        "italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZRFGb7hR12BxqH_WIjuAkalnmd.ttf",
        "500": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPC0EDkicWn2CEyw.ttf",
        "500italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VrXkS0SvWWUy1uW.ttf",
        "600": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPJ0YDkicWn2CEyw.ttf",
        "600italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vr7li0SvWWUy1uW.ttf",
        "700": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPQ0cDkicWn2CEyw.ttf",
        "700italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vqfly0SvWWUy1uW.ttf",
        "800": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPX0QDkicWn2CEyw.ttf",
        "800italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqDlC0SvWWUy1uW.ttf",
        "900": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPe0UDkicWn2CEyw.ttf",
        "900italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqnlS0SvWWUy1uW.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grenze/v15/O4ZTFGb7hR12BxqH_mIj.ttf"
    },
    {
      "family": "Grenze Gotisch",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz5UcICdYPSd_w.ttf",
        "200": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5rz9UcICdYPSd_w.ttf",
        "300": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5cT9UcICdYPSd_w.ttf",
        "regular": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz9UcICdYPSd_w.ttf",
        "500": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5HT9UcICdYPSd_w.ttf",
        "600": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i58ThUcICdYPSd_w.ttf",
        "700": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5yDhUcICdYPSd_w.ttf",
        "800": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5rzhUcICdYPSd_w.ttf",
        "900": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5hjhUcICdYPSd_w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz9kcYqZ.ttf"
    },
    {
      "family": "Grey Qo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/greyqo/v9/BXRrvF_Nmv_TyXxNDOtQ9Wf0QcE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/greyqo/v9/BXRrvF_Nmv_TyXxNPOpa8Q.ttf"
    },
    {
      "family": "Griffy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/griffy/v22/FwZa7-ox2FQh9kfwSNSEwM2zpA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/griffy/v22/FwZa7-ox2FQh9kfASd6A.ttf"
    },
    {
      "family": "Gruppo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gruppo/v21/WwkfxPmzE06v_ZWFWXDAOIEQUQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gruppo/v21/WwkfxPmzE06v_ZW1WHrE.ttf"
    },
    {
      "family": "Gudea",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gudea/v15/neIFzCqgsI0mp-CP9IGON7Ez.ttf",
        "italic": "https://fonts.gstatic.com/s/gudea/v15/neILzCqgsI0mp9CN_oWsMqEzSJQ.ttf",
        "700": "https://fonts.gstatic.com/s/gudea/v15/neIIzCqgsI0mp9gz26WGHK06UY30.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gudea/v15/neIFzCqgsI0mp9CO_oU.ttf"
    },
    {
      "family": "Gugi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gugi/v15/A2BVn5dXywshVA6A9DEfgqM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gugi/v15/A2BVn5dXywshZA-K8A.ttf"
    },
    {
      "family": "Gulzar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gulzar/v12/Wnz6HAc9eB3HB2ILYTwZqg_MPQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gulzar/v12/Wnz6HAc9eB3HB2I7YDYd.ttf"
    },
    {
      "family": "Gupter",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gupter/v14/2-cm9JNmxJqPO1QUYZa_Wu_lpA.ttf",
        "500": "https://fonts.gstatic.com/s/gupter/v14/2-cl9JNmxJqPO1Qslb-bUsT5rZhaZg.ttf",
        "700": "https://fonts.gstatic.com/s/gupter/v14/2-cl9JNmxJqPO1Qs3bmbUsT5rZhaZg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gupter/v14/2-cm9JNmxJqPO1QkYJy7.ttf"
    },
    {
      "family": "Gurajada",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gurajada/v19/FwZY7-Qx308m-l-0Kd6A4sijpFu_.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gurajada/v19/FwZY7-Qx308m-l-0Ke6B6Mw.ttf"
    },
    {
      "family": "Gwendolyn",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBXXvoO_M3CSss-d7ee5JRLkAXbMQ.ttf",
        "700": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBSXvoO_M3CSss-d7emWLtvmC7HONiSFQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBXXvoO_M3CSss-d7eu5Z5P.ttf"
    },
    {
      "family": "Habibi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/habibi/v21/CSR-4zFWkuqcTTNCShJeZOYySQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/habibi/v21/CSR-4zFWkuqcTTNySxha.ttf"
    },
    {
      "family": "Hachi Maru Pop",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hachimarupop/v19/HI_TiYoRLqpLrEiMAuO9Ysfz7rW1EM_btd8u.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hachimarupop/v19/HI_TiYoRLqpLrEiMAuO9Ysfz7oW0Gss.ttf"
    },
    {
      "family": "Hahmlet",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKOdjobsO-aVxn.ttf",
        "200": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjKONjobsO-aVxn.ttf",
        "300": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RgUONjobsO-aVxn.ttf",
        "regular": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKONjobsO-aVxn.ttf",
        "500": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4Rh4ONjobsO-aVxn.ttf",
        "600": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RiUP9jobsO-aVxn.ttf",
        "700": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RitP9jobsO-aVxn.ttf",
        "800": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjKP9jobsO-aVxn.ttf",
        "900": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjjP9jobsO-aVxn.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKOOjpZMc.ttf"
    },
    {
      "family": "Halant",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2Pbsvc_pCmwZqcwdRXg.ttf",
        "regular": "https://fonts.gstatic.com/s/halant/v14/u-4-0qaujRI2PbsX39Jmky12eg.ttf",
        "500": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvK_tCmwZqcwdRXg.ttf",
        "600": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvB_xCmwZqcwdRXg.ttf",
        "700": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvY_1CmwZqcwdRXg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/halant/v14/u-4-0qaujRI2Pbsn3thi.ttf"
    },
    {
      "family": "Hammersmith One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hammersmithone/v17/qWcyB624q4L_C4jGQ9IK0O_dFlnbshsks4MRXw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hammersmithone/v17/qWcyB624q4L_C4jGQ9IK0O_dFlnrsxEg.ttf"
    },
    {
      "family": "Hanalei",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hanalei/v23/E21n_dD8iufIjBRHXzgmVydREus.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hanalei/v23/E21n_dD8iufIjBRHbzksUw.ttf"
    },
    {
      "family": "Hanalei Fill",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hanaleifill/v22/fC1mPYtObGbfyQznIaQzPQiMVwLBplm9aw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hanaleifill/v22/fC1mPYtObGbfyQznIaQzPQi8VgjF.ttf"
    },
    {
      "family": "Handjet",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "armenian",
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmbUkUsEHFAH2A.ttf",
        "200": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHbmaUkUsEHFAH2A.ttf",
        "300": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHWeaUkUsEHFAH2A.ttf",
        "regular": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmaUkUsEHFAH2A.ttf",
        "500": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHQuaUkUsEHFAH2A.ttf",
        "600": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHeedUkUsEHFAH2A.ttf",
        "700": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHd6dUkUsEHFAH2A.ttf",
        "800": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHbmdUkUsEHFAH2A.ttf",
        "900": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHZCdUkUsEHFAH2A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmaYkQmFA.ttf"
    },
    {
      "family": "Handlee",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/handlee/v18/-F6xfjBsISg9aMakDmr6oilJ3ik.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/handlee/v18/-F6xfjBsISg9aMakPmvwpg.ttf"
    },
    {
      "family": "Hanken Grotesk",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2da4fpNzXhRKA.ttf",
        "200": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Za4fpNzXhRKA.ttf",
        "300": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Nc7WZa4fpNzXhRKA.ttf",
        "regular": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za4fpNzXhRKA.ttf",
        "500": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZa4fpNzXhRKA.ttf",
        "600": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa4fpNzXhRKA.ttf",
        "700": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa4fpNzXhRKA.ttf",
        "800": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Fa4fpNzXhRKA.ttf",
        "900": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFa4fpNzXhRKA.ttf",
        "100italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyo_BJ731BKMSK.ttf",
        "200italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUyovBJ731BKMSK.ttf",
        "300italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyXsovBJ731BKMSK.ttf",
        "italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyovBJ731BKMSK.ttf",
        "500italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWAovBJ731BKMSK.ttf",
        "600italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVspfBJ731BKMSK.ttf",
        "700italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpfBJ731BKMSK.ttf",
        "800italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUypfBJ731BKMSK.ttf",
        "900italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUbpfBJ731BKMSK.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Zq4PBJ.ttf"
    },
    {
      "family": "Hanuman",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-04-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/hanuman/v22/VuJzdNvD15HhpJJBQMLdPKNiaRpFvg.ttf",
        "300": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQAr_HIlMZRNcp0o.ttf",
        "regular": "https://fonts.gstatic.com/s/hanuman/v22/VuJxdNvD15HhpJJBeKbXOIFneRo.ttf",
        "700": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQBr4HIlMZRNcp0o.ttf",
        "900": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQCL6HIlMZRNcp0o.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hanuman/v22/VuJxdNvD15HhpJJBSKfdPA.ttf"
    },
    {
      "family": "Happy Monkey",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/happymonkey/v14/K2F2fZZcl-9SXwl5F_C4R_OABwD2bWqVjw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/happymonkey/v14/K2F2fZZcl-9SXwl5F_C4R_OwBgry.ttf"
    },
    {
      "family": "Harmattan",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/harmattan/v19/goksH6L2DkFvVvRp9XpTS0CjkP1Yog.ttf",
        "500": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xprv2mHmNZEq6TTFw.ttf",
        "600": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xprk26HmNZEq6TTFw.ttf",
        "700": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xpr92-HmNZEq6TTFw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/harmattan/v19/goksH6L2DkFvVvRp9XpjSkqn.ttf"
    },
    {
      "family": "Headland One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/headlandone/v16/yYLu0hHR2vKnp89Tk1TCq3Tx0PlTeZ3mJA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/headlandone/v16/yYLu0hHR2vKnp89Tk1TCq3TB0fNX.ttf"
    },
    {
      "family": "Hedvig Letters Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v2",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jQJ1N3Twgi1w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jcJxH2Q.ttf"
    },
    {
      "family": "Hedvig Letters Serif",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v2",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hedviglettersserif/v2/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEAZf7fcvSGpZg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hedviglettersserif/v2/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEApfr3Y.ttf"
    },
    {
      "family": "Heebo",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v26",
      "lastModified": "2024-02-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiS2cckOnz02SXQ.ttf",
        "200": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSycckOnz02SXQ.ttf",
        "300": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1E1yycckOnz02SXQ.ttf",
        "regular": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSycckOnz02SXQ.ttf",
        "500": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EuyycckOnz02SXQ.ttf",
        "600": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EVyucckOnz02SXQ.ttf",
        "700": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EbiucckOnz02SXQ.ttf",
        "800": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSucckOnz02SXQ.ttf",
        "900": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EICucckOnz02SXQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSysc0mj.ttf"
    },
    {
      "family": "Henny Penny",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hennypenny/v17/wXKvE3UZookzsxz_kjGSfMQqt3M7tMDT.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hennypenny/v17/wXKvE3UZookzsxz_kjGSfPQrvXc.ttf"
    },
    {
      "family": "Hepta Slab",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5jfbY5B0NBkz.ttf",
        "200": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvmV5zfbY5B0NBkz.ttf",
        "300": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvlL5zfbY5B0NBkz.ttf",
        "regular": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5zfbY5B0NBkz.ttf",
        "500": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvkn5zfbY5B0NBkz.ttf",
        "600": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvnL4DfbY5B0NBkz.ttf",
        "700": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvny4DfbY5B0NBkz.ttf",
        "800": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvmV4DfbY5B0NBkz.ttf",
        "900": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvm84DfbY5B0NBkz.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5wfaaZQ.ttf"
    },
    {
      "family": "Herr Von Muellerhoff",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/herrvonmuellerhoff/v21/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft3c6_qJY3QPQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/herrvonmuellerhoff/v21/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft0c79KY.ttf"
    },
    {
      "family": "Hi Melody",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/himelody/v15/46ktlbP8Vnz0pJcqCTbEf29E31BBGA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/himelody/v15/46ktlbP8Vnz0pJcqCTb0fmVA.ttf"
    },
    {
      "family": "Hina Mincho",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hinamincho/v12/2sDaZGBRhpXa2Jjz5w5LAGW8KbkVZTHR.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hinamincho/v12/2sDaZGBRhpXa2Jjz5w5LAFW9I70.ttf"
    },
    {
      "family": "Hind",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfMJaIRuYjDpf5Vw.ttf",
        "regular": "https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIRG5yBROzkDM.ttf",
        "500": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfJpbIRuYjDpf5Vw.ttf",
        "600": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfLZcIRuYjDpf5Vw.ttf",
        "700": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfNJdIRuYjDpf5Vw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIdG94AQ.ttf"
    },
    {
      "family": "Hind Guntur",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_yGn1czn9zaj5Ju.ttf",
        "regular": "https://fonts.gstatic.com/s/hindguntur/v12/wXKvE3UZrok56nvamSuJd8Qqt3M7tMDT.ttf",
        "500": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_zenlczn9zaj5Ju.ttf",
        "600": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_zymVczn9zaj5Ju.ttf",
        "700": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_yWmFczn9zaj5Ju.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hindguntur/v12/wXKvE3UZrok56nvamSuJd_QrvXc.ttf"
    },
    {
      "family": "Hind Madurai",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfXaUnecsoMJ0b_g.ttf",
        "regular": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjn8Y0DceA0OQ.ttf",
        "500": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfBaQnecsoMJ0b_g.ttf",
        "600": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfKaMnecsoMJ0b_g.ttf",
        "700": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfTaInecsoMJ0b_g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjX8IcH.ttf"
    },
    {
      "family": "Hind Siliguri",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRDf44uEfKiGvxts.ttf",
        "regular": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwTs5juQtsyLLR5jN4cxBEofJvQxuk0Nig.ttf",
        "500": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRG_54uEfKiGvxts.ttf",
        "600": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoREP-4uEfKiGvxts.ttf",
        "700": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRCf_4uEfKiGvxts.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwTs5juQtsyLLR5jN4cxBEoTJrawg.ttf"
    },
    {
      "family": "Hind Vadodara",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSDn3iXM0oSOL2Yw.ttf",
        "regular": "https://fonts.gstatic.com/s/hindvadodara/v13/neINzCKvrIcn5pbuuuriV9tTcJXfrXsfvSo.ttf",
        "500": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSGH2iXM0oSOL2Yw.ttf",
        "600": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSE3xiXM0oSOL2Yw.ttf",
        "700": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSCnwiXM0oSOL2Yw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hindvadodara/v13/neINzCKvrIcn5pbuuuriV9tTQJTVqQ.ttf"
    },
    {
      "family": "Holtwood One SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/holtwoodonesc/v20/yYLx0hLR0P-3vMFSk1TCq3Txg5B3cbb6LZttyg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/holtwoodonesc/v20/yYLx0hLR0P-3vMFSk1TCq3Txg5BHcLz-.ttf"
    },
    {
      "family": "Homemade Apple",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/homemadeapple/v22/Qw3EZQFXECDrI2q789EKQZJob3x9Vnksi4M7.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/homemadeapple/v22/Qw3EZQFXECDrI2q789EKQZJob0x8XH0.ttf"
    },
    {
      "family": "Homenaje",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/homenaje/v16/FwZY7-Q-xVAi_l-6Ld6A4sijpFu_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/homenaje/v16/FwZY7-Q-xVAi_l-6Le6B6Mw.ttf"
    },
    {
      "family": "Honk",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/honk/v1/m8J7jftUea-XwTaemClumrBQbmvynOmXBji9zFhHRr8WFgVLo7tNepQKvg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/honk/v1/m8J7jftUea-XwTaemClumrBQbmvynOmXBji9zFhHRr8WFgV7orFJ.ttf"
    },
    {
      "family": "Hubballi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hubballi/v7/o-0JIpUj3WIZ1RFN56B7yBBNYuSF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hubballi/v7/o-0JIpUj3WIZ1RFN55B6whQ.ttf"
    },
    {
      "family": "Hurricane",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/hurricane/v7/pe0sMIuULZxTolZ5YldyAv2-C99ycg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/hurricane/v7/pe0sMIuULZxTolZ5YldCA_e6.ttf"
    },
    {
      "family": "IBM Plex Mono",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6pfjptAgt5VM-kVkqdyU8n3kwq0n1hj-sNFQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6rfjptAgt5VM-kVkqdyU8n1ioStndlre4dFcFh.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3uAL8ldPg-IUDNg.ttf",
        "200italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSGlZFh8ARHNh4zg.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3oQI8ldPg-IUDNg.ttf",
        "300italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSflVFh8ARHNh4zg.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n5igg1l9kn-s.ttf",
        "italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6pfjptAgt5VM-kVkqdyU8n1ioq0n1hj-sNFQ.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3twJ8ldPg-IUDNg.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSJlRFh8ARHNh4zg.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3vAO8ldPg-IUDNg.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSClNFh8ARHNh4zg.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQP8ldPg-IUDNg.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSblJFh8ARHNh4zg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1ikq0g.ttf"
    },
    {
      "family": "IBM Plex Sans",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLeEKxIedbzDw.ttf",
        "100italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdKZMW9PjD3N8.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_MIZmdd_qFmo.ttf",
        "200italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2Idscf3vBmpl8A.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8MIZmdd_qFmo.ttf",
        "300italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRscf3vBmpl8A.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKtdbUFI5NadY.ttf",
        "italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTeEKxIedbzDw.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9MIZmdd_qFmo.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVscf3vBmpl8A.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76MIZmdd_qFmo.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJscf3vBmpl8A.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7MIZmdd_qFmo.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINscf3vBmpl8A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdfeEA.ttf"
    },
    {
      "family": "IBM Plex Sans Arabic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3MZRtWPQCuHme67tEYUIx3Kh0PHR9N6YNe3PC5eMlAMg0.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPy_dCTVsVJKxTs.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOW_tCTVsVJKxTs.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6bs61vSbfdlA.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_9CTVsVJKxTs.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-NCTVsVJKxTs.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-dCTVsVJKxTs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys73PA.ttf"
    },
    {
      "family": "IBM Plex Sans Condensed",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8nN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY7KyKvBgYsMDhM.ttf",
        "100italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8hN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8M_LhakJHhOgBg.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY5m6Yvrr4cFFwq5.ttf",
        "200italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8GPqpYMnEhq5H1w.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4C6ovrr4cFFwq5.ttf",
        "300italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8AfppYMnEhq5H1w.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHbauwq_jhJsM.ttf",
        "italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8nN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYasyKvBgYsMDhM.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY5a64vrr4cFFwq5.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8F_opYMnEhq5H1w.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY527Ivrr4cFFwq5.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8HPvpYMnEhq5H1w.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4S7Yvrr4cFFwq5.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8BfupYMnEhq5H1w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYavyKs.ttf"
    },
    {
      "family": "IBM Plex Sans Devanagari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXB3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HMUjwUcjwCEQq.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HnWnQe-b8AV0z0w.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_H-WrQe-b8AV0z0w.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXH3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O__VUL0c83gCA.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HoWvQe-b8AV0z0w.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HjWzQe-b8AV0z0w.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_H6W3Qe-b8AV0z0w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXH3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_PVEjw.ttf"
    },
    {
      "family": "IBM Plex Sans Hebrew",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa4qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEXB-l0VqDaM7C4.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVt230_hjqF9Tc2.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUJ2H0_hjqF9Tc2.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXH2l8Fk3rSaM.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVR2X0_hjqF9Tc2.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEV93n0_hjqF9Tc2.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUZ330_hjqF9Tc2.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXE2k-l0.ttf"
    },
    {
      "family": "IBM Plex Sans JP",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XLDn9KbTDf6_f7dISNqYf_tvPT7E7yjPB7twdmHQ.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7OLTrNpVuw5_BAM.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7IbQrNpVuw5_BAM.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XNDn9KbTDf6_f7dISNqYf_tvPT1Cr4iNJ-pwc.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7N7RrNpVuw5_BAM.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7PLWrNpVuw5_BAM.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7JbXrNpVuw5_BAM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansjp/v5/Z9XNDn9KbTDf6_f7dISNqYf_tvPT5CvyjA.ttf"
    },
    {
      "family": "IBM Plex Sans KR",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFM2-VJISZe3O_rc3ZVYh4aTwNOyra_X5zCpMrMfA.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyhqef7bsqMPVZb4.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyn6df7bsqMPVZb4.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFK2-VJISZe3O_rc3ZVYh4aTwNO8tK1W77HtMo.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyiacf7bsqMPVZb4.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOygqbf7bsqMPVZb4.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOym6af7bsqMPVZb4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFK2-VJISZe3O_rc3ZVYh4aTwNOwtO_Xw.ttf"
    },
    {
      "family": "IBM Plex Sans Thai",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v10",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JNje1VVIzcq1HzJq2AEdo2Tj_qvLqEatYlR8ZKUqcX.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqExvcFbehGW74OXw.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEovQFbehGW74OXw.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLq8DtwhZcNaUg.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE-vUFbehGW74OXw.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE1vIFbehGW74OXw.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvMFbehGW74OXw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLqMD9Yl.ttf"
    },
    {
      "family": "IBM Plex Sans Thai Looped",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss5AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_HaKpHOtFCQ76Q.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_NqrhFmDGC0i8Cc.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_L6ohFmDGC0i8Cc.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss_AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30LxBKAoFGoBCQ.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_OaphFmDGC0i8Cc.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_MquhFmDGC0i8Cc.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_K6vhFmDGC0i8Cc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss_AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L9BOKpA.ttf"
    },
    {
      "family": "IBM Plex Serif",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTi182zIZj1bIkNo.ttf",
        "100italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizHREVNn1dOx-zrZ2X3pZvkTiUa41YTi3TNgNq55w.ttf",
        "200": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3Q-hIzoVrBicOg.ttf",
        "200italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4_oyq17jjNOg_oc.ttf",
        "300": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi20-RIzoVrBicOg.ttf",
        "300italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa454xq17jjNOg_oc.ttf",
        "regular": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizDREVNn1dOx-zrZ2X3pZvkThUY0TY7ikbI.ttf",
        "italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTiUa2zIZj1bIkNo.ttf",
        "500": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3s-BIzoVrBicOg.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa48Ywq17jjNOg_oc.ttf",
        "600": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3A_xIzoVrBicOg.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4-o3q17jjNOg_oc.ttf",
        "700": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi2k_hIzoVrBicOg.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4442q17jjNOg_oc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizDREVNn1dOx-zrZ2X3pZvkTiUZ2zI.ttf"
    },
    {
      "family": "IM Fell DW Pica",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNw9ZAPUvi88MQ.ttf",
        "italic": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDEZGRQotv9nbn2qSl0TxXVYNwNZgnQnCosMXm0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNwNZQnQ.ttf"
    },
    {
      "family": "IM Fell DW Pica SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTW-BiKEUiBGA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTm-RKO.ttf"
    },
    {
      "family": "IM Fell Double Pica",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rT0S1UL5Ayp0.ttf",
        "italic": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF0EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0a_VJxF2p2G8g.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0W_VA.ttf"
    },
    {
      "family": "IM Fell Double Pica SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ4Y0Eeru2dGg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ0YwOfg.ttf"
    },
    {
      "family": "IM Fell English",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAz3F6mZVY9Y5w.ttf",
        "italic": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk3ALSLW8zDe0rthJysWrnLsAzHFaOdd4pI59zg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAzHFqOd.ttf"
    },
    {
      "family": "IM Fell English SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZLO4gOg0shzA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZ7OoIK.ttf"
    },
    {
      "family": "IM Fell French Canon",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6coVPt1ozoPz.ttf",
        "italic": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6gfiNtDWYfYc-tDiyiw08rrghJszkK6foXNNlKy5PzzrU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6foUNNk.ttf"
    },
    {
      "family": "IM Fell French Canon SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellfrenchcanonsc/v22/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H3c0UBCVIVqH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellfrenchcanonsc/v22/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H0c1WhQ.ttf"
    },
    {
      "family": "IM Fell Great Primer",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJorXvDo3SQY1.ttf",
        "italic": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6UNwSJtayYxOkbYFsT6hMsLzX7u85rJrrVtj4VTBY1N6U.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJrrWtj4.ttf"
    },
    {
      "family": "IM Fell Great Primer SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTLf9BXz0s8FG.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTIf8D3g.ttf"
    },
    {
      "family": "Ibarra Real Nova",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdg5MDtVT9TWIvS.ttf",
        "500": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdS5MDtVT9TWIvS.ttf",
        "600": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXe-48DtVT9TWIvS.ttf",
        "700": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXeH48DtVT9TWIvS.ttf",
        "italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKopyiuXztxXZvSkTo.ttf",
        "500italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKopxquXztxXZvSkTo.ttf",
        "600italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKop_apXztxXZvSkTo.ttf",
        "700italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKop8-pXztxXZvSkTo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdg5PDsXzs.ttf"
    },
    {
      "family": "Iceberg",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/iceberg/v24/8QIJdijAiM7o-qnZuIgOq7jkAOw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/iceberg/v24/8QIJdijAiM7o-qnZiIkErw.ttf"
    },
    {
      "family": "Iceland",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/iceland/v20/rax9HiuFsdMNOnWPWKxGADBbg0s.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/iceland/v20/rax9HiuFsdMNOnWPaK1MBA.ttf"
    },
    {
      "family": "Imbue",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-12-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iWfOsNNK-Q4xY.ttf",
        "200": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP0iXfOsNNK-Q4xY.ttf",
        "300": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP5aXfOsNNK-Q4xY.ttf",
        "regular": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iXfOsNNK-Q4xY.ttf",
        "500": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP_qXfOsNNK-Q4xY.ttf",
        "600": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoPxaQfOsNNK-Q4xY.ttf",
        "700": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoPy-QfOsNNK-Q4xY.ttf",
        "800": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP0iQfOsNNK-Q4xY.ttf",
        "900": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP2GQfOsNNK-Q4xY.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iXTOoHMA.ttf"
    },
    {
      "family": "Imperial Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imperialscript/v6/5DCPAKrpzy_H98IV2ISnZBbGrVNvPenlvttWNg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imperialscript/v6/5DCPAKrpzy_H98IV2ISnZBbGrVNfPOPh.ttf"
    },
    {
      "family": "Imprima",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/imprima/v18/VEMxRoN7sY3yuy-7-oWHyDzktPo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/imprima/v18/VEMxRoN7sY3yuy-7yoSNzA.ttf"
    },
    {
      "family": "Inclusive Sans",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkxC9biPuwflXcJ46P4PGWE0971owa2LB4i.ttf",
        "italic": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkzC9biPuwflXcJ46P4PGWE0-73qQKUKQ4iT6o.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkxC9biPuwflXcJ46P4PGWE0-70qQI.ttf"
    },
    {
      "family": "Inconsolata",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v32",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU8aRr8lleY2co.ttf",
        "300": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp9s8aRr8lleY2co.ttf",
        "regular": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8aRr8lleY2co.ttf",
        "500": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp7c8aRr8lleY2co.ttf",
        "600": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp1s7aRr8lleY2co.ttf",
        "700": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp2I7aRr8lleY2co.ttf",
        "800": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU7aRr8lleY2co.ttf",
        "900": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lppyw7aRr8lleY2co.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WRv2kg.ttf"
    },
    {
      "family": "Inder",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/inder/v14/w8gUH2YoQe8_4vq6pw-P3U4O.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inder/v14/w8gUH2YoQe8_4sq7rQs.ttf"
    },
    {
      "family": "Indie Flower",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/indieflower/v21/m8JVjfNVeKWVnh3QMuKkFcZlbkGG1dKEDw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/indieflower/v21/m8JVjfNVeKWVnh3QMuKkFcZVb0uC.ttf"
    },
    {
      "family": "Ingrid Darling",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ingriddarling/v5/LDIrapaJNxUtSuFdw-9yf4rCPsLOub458jGL.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ingriddarling/v5/LDIrapaJNxUtSuFdw-9yf4rCPvLPs7o.ttf"
    },
    {
      "family": "Inika",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/inika/v21/rnCm-x5X3QP-phTHRcc2s2XH.ttf",
        "700": "https://fonts.gstatic.com/s/inika/v21/rnCr-x5X3QP-pix7auM-mHnOSOuk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inika/v21/rnCm-x5X3QP-piTGT8M.ttf"
    },
    {
      "family": "Inknut Antiqua",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2vwrj5bBoIYJNf.ttf",
        "regular": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf",
        "500": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU33w7j5bBoIYJNf.ttf",
        "600": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU3bxLj5bBoIYJNf.ttf",
        "700": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2_xbj5bBoIYJNf.ttf",
        "800": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2jxrj5bBoIYJNf.ttf",
        "900": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2Hx7j5bBoIYJNf.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKUUC4Jg.ttf"
    },
    {
      "family": "Inria Sans",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/inriasans/v14/ptRPTiqXYfZMCOiVj9kQ3ELaDQtFqeY3fX4.ttf",
        "300italic": "https://fonts.gstatic.com/s/inriasans/v14/ptRRTiqXYfZMCOiVj9kQ1OzAgQlPrcQybX4pQA.ttf",
        "regular": "https://fonts.gstatic.com/s/inriasans/v14/ptRMTiqXYfZMCOiVj9kQ5O7yKQNute8.ttf",
        "italic": "https://fonts.gstatic.com/s/inriasans/v14/ptROTiqXYfZMCOiVj9kQ1Oz4LSFrpe8uZA.ttf",
        "700": "https://fonts.gstatic.com/s/inriasans/v14/ptRPTiqXYfZMCOiVj9kQ3FLdDQtFqeY3fX4.ttf",
        "700italic": "https://fonts.gstatic.com/s/inriasans/v14/ptRRTiqXYfZMCOiVj9kQ1OzAkQ5PrcQybX4pQA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inriasans/v14/ptRMTiqXYfZMCOiVj9kQ1O_4LQ.ttf"
    },
    {
      "family": "Inria Serif",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/inriaserif/v16/fC14PYxPY3rXxEndZJAzN3wAVQjFhFyta3xN.ttf",
        "300italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC16PYxPY3rXxEndZJAzN3SuT4THjliPbmxN0_E.ttf",
        "regular": "https://fonts.gstatic.com/s/inriaserif/v16/fC1lPYxPY3rXxEndZJAzN0SsfSzNr0Ck.ttf",
        "italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC1nPYxPY3rXxEndZJAzN3SudyjvqlCkcmU.ttf",
        "700": "https://fonts.gstatic.com/s/inriaserif/v16/fC14PYxPY3rXxEndZJAzN3wQUgjFhFyta3xN.ttf",
        "700italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC16PYxPY3rXxEndZJAzN3SuT5TAjliPbmxN0_E.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inriaserif/v16/fC1lPYxPY3rXxEndZJAzN3Stdyg.ttf"
    },
    {
      "family": "Inspiration",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/inspiration/v6/x3dkckPPZa6L4wIg5cZOEvoGnSrlBBsy.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inspiration/v6/x3dkckPPZa6L4wIg5cZOEsoHly4.ttf"
    },
    {
      "family": "Instrument Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-05-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Qf1mS0v3_7Y.ttf",
        "500": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-Qf1mS0v3_7Y.ttf",
        "600": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gf1mS0v3_7Y.ttf",
        "700": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gf1mS0v3_7Y.ttf",
        "italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kykN2u7YUwU.ttf",
        "500italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENut22kykN2u7YUwU.ttf",
        "600italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkykN2u7YUwU.ttf",
        "700italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkykN2u7YUwU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Tf0kyk.ttf"
    },
    {
      "family": "Instrument Serif",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-2zIZj1bIkNo.ttf",
        "italic": "https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATi3TNgNq55w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-6zMTiw.ttf"
    },
    {
      "family": "Inter",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyeMZhrib2Bg-4.ttf",
        "200": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyfMZhrib2Bg-4.ttf",
        "300": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuOKfMZhrib2Bg-4.ttf",
        "regular": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf",
        "500": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf",
        "600": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf",
        "700": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZhrib2Bg-4.ttf",
        "800": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyYMZhrib2Bg-4.ttf",
        "900": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYMZhrib2Bg-4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZlhjQ.ttf"
    },
    {
      "family": "Inter Tight",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw6qXCRToK8EPg.ttf",
        "200": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjw-qXCRToK8EPg.ttf",
        "300": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjUQ-qXCRToK8EPg.ttf",
        "regular": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-qXCRToK8EPg.ttf",
        "500": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjPQ-qXCRToK8EPg.ttf",
        "600": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqXCRToK8EPg.ttf",
        "700": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiqXCRToK8EPg.ttf",
        "800": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjwiqXCRToK8EPg.ttf",
        "900": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjpgiqXCRToK8EPg.ttf",
        "100italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHi5XgqoUPvi5.ttf",
        "200italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCHy5XgqoUPvi5.ttf",
        "300italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0wcHy5XgqoUPvi5.ttf",
        "italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHy5XgqoUPvi5.ttf",
        "500italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xwHy5XgqoUPvi5.ttf",
        "600italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ycGC5XgqoUPvi5.ttf",
        "700italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ylGC5XgqoUPvi5.ttf",
        "800italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCGC5XgqoUPvi5.ttf",
        "900italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zrGC5XgqoUPvi5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-aXS5X.ttf"
    },
    {
      "family": "Irish Grover",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgf-P5Oaiw4cw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgv-fRK.ttf"
    },
    {
      "family": "Island Moments",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/islandmoments/v6/NaPBcZfVGvBdxIt7Ar0qzkXJF-TGIohbZ6SY.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/islandmoments/v6/NaPBcZfVGvBdxIt7Ar0qzkXJF9THKIw.ttf"
    },
    {
      "family": "Istok Web",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/istokweb/v24/3qTvojGmgSyUukBzKslZAWF-9kIIaQ.ttf",
        "italic": "https://fonts.gstatic.com/s/istokweb/v24/3qTpojGmgSyUukBzKslpA2t61EcYaQ7F.ttf",
        "700": "https://fonts.gstatic.com/s/istokweb/v24/3qTqojGmgSyUukBzKslhvU5a_mkUYBfcMw.ttf",
        "700italic": "https://fonts.gstatic.com/s/istokweb/v24/3qT0ojGmgSyUukBzKslpA1PG-2MQQhLMMygN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/istokweb/v24/3qTvojGmgSyUukBzKslpAGt6.ttf"
    },
    {
      "family": "Italiana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/italiana/v20/QldNNTtLsx4E__B0XTmRY31Wx7Vv.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/italiana/v20/QldNNTtLsx4E__B0XQmQaXk.ttf"
    },
    {
      "family": "Italianno",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/italianno/v17/dg4n_p3sv6gCJkwzT6Rnj5YpQwM-gg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/italianno/v17/dg4n_p3sv6gCJkwzT6RXjpwt.ttf"
    },
    {
      "family": "Itim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/itim/v14/0nknC9ziJOYewARKkc7ZdwU.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/itim/v14/0nknC9ziJOYe8AVAlQ.ttf"
    },
    {
      "family": "Jacquarda Bastarda 9",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jacquardabastarda9/v1/f0Xp0fWr_8t6WFtKQJfOhaC0hcZ1HYAMAbwD1TB_JHHY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jacquardabastarda9/v1/f0Xp0fWr_8t6WFtKQJfOhaC0hcZ1HYAMAYwC3zQ.ttf"
    },
    {
      "family": "Jacques Francois",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jacquesfrancois/v24/ZXu9e04ZvKeOOHIe1TMahbcIU2cgmcPqoeRWfbs.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jacquesfrancois/v24/ZXu9e04ZvKeOOHIe1TMahbcIU2cgqcLgpQ.ttf"
    },
    {
      "family": "Jacques Francois Shadow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jacquesfrancoisshadow/v25/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_q8VsHuV5ULS.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jacquesfrancoisshadow/v25/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_p8Uun8.ttf"
    },
    {
      "family": "Jaldi",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jaldi/v12/or3sQ67z0_CI30NUZpD_B6g8.ttf",
        "700": "https://fonts.gstatic.com/s/jaldi/v12/or3hQ67z0_CI33voSbT3LLQ1niPn.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jaldi/v12/or3sQ67z0_CI33NVbJQ.ttf"
    },
    {
      "family": "JetBrains Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yK1jPVmUsaaDhw.ttf",
        "200": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKxjPVmUsaaDhw.ttf",
        "300": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8lqxjPVmUsaaDhw.ttf",
        "regular": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPVmUsaaDhw.ttf",
        "500": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPVmUsaaDhw.ttf",
        "600": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPVmUsaaDhw.ttf",
        "700": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tjPVmUsaaDhw.ttf",
        "800": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKtjPVmUsaaDhw.ttf",
        "100italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-Lf1OQk6OThxPA.ttf",
        "200italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LflOQk6OThxPA.ttf",
        "300italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO_VflOQk6OThxPA.ttf",
        "italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LflOQk6OThxPA.ttf",
        "500italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-5flOQk6OThxPA.ttf",
        "600italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9VeVOQk6OThxPA.ttf",
        "700italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9seVOQk6OThxPA.ttf",
        "800italic": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LeVOQk6OThxPA.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTPFOQ.ttf"
    },
    {
      "family": "Jim Nightshade",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jimnightshade/v20/PlIkFlu9Pb08Q8HLM1PxmB0g-OS4V3qKaMxD.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jimnightshade/v20/PlIkFlu9Pb08Q8HLM1PxmB0g-NS5XX4.ttf"
    },
    {
      "family": "Joan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/joan/v9/ZXupe1oZsqWRbRdH8X1p_Ng.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/joan/v9/ZXupe1oZsqWRXRZN9Q.ttf"
    },
    {
      "family": "Jockey One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jockeyone/v21/HTxpL2g2KjCFj4x8WI6ArIb7HYOk4xc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jockeyone/v21/HTxpL2g2KjCFj4x8WI6AnIfxGQ.ttf"
    },
    {
      "family": "Jolly Lodger",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jollylodger/v20/BXRsvFTAh_bGkA1uQ48dlB3VWerT3ZyuqA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jollylodger/v20/BXRsvFTAh_bGkA1uQ48dlB3lWODX.ttf"
    },
    {
      "family": "Jomhuria",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jomhuria/v20/Dxxp8j-TMXf-llKur2b1MOGbC3Dh.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jomhuria/v20/Dxxp8j-TMXf-llKur1b0OuU.ttf"
    },
    {
      "family": "Jomolhari",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "tibetan"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jomolhari/v18/EvONzA1M1Iw_CBd2hsQCF1IZKq5INg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jomolhari/v18/EvONzA1M1Iw_CBd2hsQyFlgd.ttf"
    },
    {
      "family": "Josefin Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v32",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjRXMFrLgTsQV0.ttf",
        "200": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_LjQXMFrLgTsQV0.ttf",
        "300": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_GbQXMFrLgTsQV0.ttf",
        "regular": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQXMFrLgTsQV0.ttf",
        "500": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ArQXMFrLgTsQV0.ttf",
        "600": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXMFrLgTsQV0.ttf",
        "700": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XXMFrLgTsQV0.ttf",
        "100italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtINhKibpUV3MEQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTNIJhKibpUV3MEQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCT6oJhKibpUV3MEQ.ttf",
        "italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtIJhKibpUV3MEQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCThoJhKibpUV3MEQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTaoVhKibpUV3MEQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTU4VhKibpUV3MEQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMBhKg.ttf"
    },
    {
      "family": "Josefin Slab",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71mtd3k3K6CcEyI.ttf",
        "200": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W79msd3k3K6CcEyI.ttf",
        "300": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W7wesd3k3K6CcEyI.ttf",
        "regular": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msd3k3K6CcEyI.ttf",
        "500": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W72usd3k3K6CcEyI.ttf",
        "600": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W74erd3k3K6CcEyI.ttf",
        "700": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W776rd3k3K6CcEyI.ttf",
        "100italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvnzs9L4KZAyK43w.ttf",
        "200italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvHzo9L4KZAyK43w.ttf",
        "300italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvwTo9L4KZAyK43w.ttf",
        "italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvnzo9L4KZAyK43w.ttf",
        "500italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvrTo9L4KZAyK43w.ttf",
        "600italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvQT09L4KZAyK43w.ttf",
        "700italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHveD09L4KZAyK43w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msR3g9Lw.ttf"
    },
    {
      "family": "Jost",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myjJAVGPokMmuHL.ttf",
        "200": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mwjJQVGPokMmuHL.ttf",
        "300": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mz9JQVGPokMmuHL.ttf",
        "regular": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myjJQVGPokMmuHL.ttf",
        "500": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myRJQVGPokMmuHL.ttf",
        "600": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mx9IgVGPokMmuHL.ttf",
        "700": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mxEIgVGPokMmuHL.ttf",
        "800": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mwjIgVGPokMmuHL.ttf",
        "900": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7mwKIgVGPokMmuHL.ttf",
        "100italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0ENI0un_HLMEo.ttf",
        "200italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0FNI0un_HLMEo.ttf",
        "300italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZrMFNI0un_HLMEo.ttf",
        "italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0FNI0un_HLMEo.ttf",
        "500italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZt8FNI0un_HLMEo.ttf",
        "600italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZjMCNI0un_HLMEo.ttf",
        "700italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZgoCNI0un_HLMEo.ttf",
        "800italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0CNI0un_HLMEo.ttf",
        "900italic": "https://fonts.gstatic.com/s/jost/v15/92zJtBhPNqw73oHH7BbQp4-B6XlrZkQCNI0un_HLMEo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myjJTVHNI0.ttf"
    },
    {
      "family": "Joti One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jotione/v26/Z9XVDmdJQAmWm9TwaYTe4u2El6GC.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jotione/v26/Z9XVDmdJQAmWm9TwabTf6Ok.ttf"
    },
    {
      "family": "Jua",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/jua/v15/co3KmW9ljjAjc-DZCsKgsg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jua/v15/co3KmW9ljjATcurd.ttf"
    },
    {
      "family": "Judson",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/judson/v19/FeVRS0Fbvbc14VxRD7N01bV7kg.ttf",
        "italic": "https://fonts.gstatic.com/s/judson/v19/FeVTS0Fbvbc14VxhDblw97BrknZf.ttf",
        "700": "https://fonts.gstatic.com/s/judson/v19/FeVSS0Fbvbc14Vxps5xQ3Z5nm29Gww.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/judson/v19/FeVRS0Fbvbc14VxhDrlw.ttf"
    },
    {
      "family": "Julee",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/julee/v25/TuGfUVB3RpZPQ6ZLodgzydtk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/julee/v25/TuGfUVB3RpZPQ5ZKq9w.ttf"
    },
    {
      "family": "Julius Sans One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/juliussansone/v18/1Pt2g8TAX_SGgBGUi0tGOYEga5W-xXEW6aGXHw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/juliussansone/v18/1Pt2g8TAX_SGgBGUi0tGOYEga5WOxHsS.ttf"
    },
    {
      "family": "Junge",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/junge/v24/gokgH670Gl1lUqAdvhB7SnKm.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/junge/v24/gokgH670Gl1lUpActBQ.ttf"
    },
    {
      "family": "Jura",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "kayah-li",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP0D7auhTfmrH_rt.ttf",
        "regular": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7auhTfmrH_rt.ttf",
        "500": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1v7auhTfmrH_rt.ttf",
        "600": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP2D6quhTfmrH_rt.ttf",
        "700": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP266quhTfmrH_rt.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZugR_0.ttf"
    },
    {
      "family": "Just Another Hand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/justanotherhand/v19/845CNN4-AJyIGvIou-6yJKyptyOpOcr_BmmlS5aw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/justanotherhand/v19/845CNN4-AJyIGvIou-6yJKyptyOpOfr-DG0.ttf"
    },
    {
      "family": "Just Me Again Down Here",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/justmeagaindownhere/v24/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAuwHvqDwc_fg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/justmeagaindownhere/v24/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAtwGtKQ.ttf"
    },
    {
      "family": "K2D",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/k2d/v11/J7aRnpF2V0ErE6UpvrIw74NL.ttf",
        "100italic": "https://fonts.gstatic.com/s/k2d/v11/J7afnpF2V0EjdZ1NtLYS6pNLAjk.ttf",
        "200": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Erv4QJlJw85ppSGw.ttf",
        "200italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3hlZY4xJ9CGyAa.ttf",
        "300": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Er24cJlJw85ppSGw.ttf",
        "300italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2FlpY4xJ9CGyAa.ttf",
        "regular": "https://fonts.gstatic.com/s/k2d/v11/J7aTnpF2V0ETd68tnLcg7w.ttf",
        "italic": "https://fonts.gstatic.com/s/k2d/v11/J7aRnpF2V0EjdaUpvrIw74NL.ttf",
        "500": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Erg4YJlJw85ppSGw.ttf",
        "500italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3dl5Y4xJ9CGyAa.ttf",
        "600": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Err4EJlJw85ppSGw.ttf",
        "600italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3xkJY4xJ9CGyAa.ttf",
        "700": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Ery4AJlJw85ppSGw.ttf",
        "700italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2VkZY4xJ9CGyAa.ttf",
        "800": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Er14MJlJw85ppSGw.ttf",
        "800italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2JkpY4xJ9CGyAa.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/k2d/v11/J7aTnpF2V0EjdqUp.ttf"
    },
    {
      "family": "Kablammo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-06-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kablammo/v1/bWtm7fHPcgrhC-J3lcXhcQTY5Ixs6Au9YgCjjx0Rf4YDKw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kablammo/v1/bWtm7fHPcgrhC-J3lcXhcQTY5Ixs6Au9YgCTjhcV.ttf"
    },
    {
      "family": "Kadwa",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kadwa/v10/rnCm-x5V0g7iphTHRcc2s2XH.ttf",
        "700": "https://fonts.gstatic.com/s/kadwa/v10/rnCr-x5V0g7ipix7auM-mHnOSOuk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kadwa/v10/rnCm-x5V0g7ipiTGT8M.ttf"
    },
    {
      "family": "Kaisei Decol",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaiseidecol/v8/bMrwmSqP45sidWf3QmfFW6iyW1EP22OjoA.ttf",
        "500": "https://fonts.gstatic.com/s/kaiseidecol/v8/bMrvmSqP45sidWf3QmfFW6iKr3gr00i_qb57kA.ttf",
        "700": "https://fonts.gstatic.com/s/kaiseidecol/v8/bMrvmSqP45sidWf3QmfFW6iK534r00i_qb57kA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaiseidecol/v8/bMrwmSqP45sidWf3QmfFW6iCWlsL.ttf"
    },
    {
      "family": "Kaisei HarunoUmi",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaiseiharunoumi/v8/HI_RiZQSLqBQoAHhK_C6N_nzy_jcGsv5sM8u3mk.ttf",
        "500": "https://fonts.gstatic.com/s/kaiseiharunoumi/v8/HI_WiZQSLqBQoAHhK_C6N_nzy_jcIj_QlMcFwmC9FAU.ttf",
        "700": "https://fonts.gstatic.com/s/kaiseiharunoumi/v8/HI_WiZQSLqBQoAHhK_C6N_nzy_jcInfWlMcFwmC9FAU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaiseiharunoumi/v8/HI_RiZQSLqBQoAHhK_C6N_nzy_jcKsrztA.ttf"
    },
    {
      "family": "Kaisei Opti",
      "variants": [
        "regular",
        "500",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaiseiopti/v8/QldKNThJphYb8_g6c2nlIFle7KlmxuHx.ttf",
        "500": "https://fonts.gstatic.com/s/kaiseiopti/v8/QldXNThJphYb8_g6c2nlIGGqxY1u7f34DYwn.ttf",
        "700": "https://fonts.gstatic.com/s/kaiseiopti/v8/QldXNThJphYb8_g6c2nlIGHiw41u7f34DYwn.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaiseiopti/v8/QldKNThJphYb8_g6c2nlIGlf5q0.ttf"
    },
    {
      "family": "Kaisei Tokumin",
      "variants": [
        "regular",
        "500",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8sN5wdZg7xCwuMsylww2ZiQkJf1l0pj946.ttf",
        "500": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8vN5wdZg7xCwuMsylww2ZiQnqr_3khpMIzeI6v.ttf",
        "700": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8vN5wdZg7xCwuMsylww2ZiQnrj-XkhpMIzeI6v.ttf",
        "800": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8vN5wdZg7xCwuMsylww2ZiQnr_-nkhpMIzeI6v.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaiseitokumin/v8/Gg8sN5wdZg7xCwuMsylww2ZiQnJe3Fk.ttf"
    },
    {
      "family": "Kalam",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/kalam/v16/YA9Qr0Wd4kDdMtD6GgLLmCUItqGt.ttf",
        "regular": "https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMuhWMibDszkB.ttf",
        "700": "https://fonts.gstatic.com/s/kalam/v16/YA9Qr0Wd4kDdMtDqHQLLmCUItqGt.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMthXOCI.ttf"
    },
    {
      "family": "Kalnia",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math"
      ],
      "version": "v2",
      "lastModified": "2023-12-07",
      "files": {
        "100": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9il2xRGNcykIZc.ttf",
        "200": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW_ilmxRGNcykIZc.ttf",
        "300": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW88lmxRGNcykIZc.ttf",
        "regular": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9ilmxRGNcykIZc.ttf",
        "500": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9QlmxRGNcykIZc.ttf",
        "600": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW-8kWxRGNcykIZc.ttf",
        "700": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW-FkWxRGNcykIZc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9illxQEtM.ttf"
    },
    {
      "family": "Kameron",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cbcbvZPxCDLR.ttf",
        "500": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NeFcbcbvZPxCDLR.ttf",
        "600": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NdpdrcbvZPxCDLR.ttf",
        "700": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NdQdrcbvZPxCDLR.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cYcat5c.ttf"
    },
    {
      "family": "Kanit",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-07-24",
      "files": {
        "100": "https://fonts.gstatic.com/s/kanit/v15/nKKX-Go6G5tXcr72GwWKcaxALFs.ttf",
        "100italic": "https://fonts.gstatic.com/s/kanit/v15/nKKV-Go6G5tXcraQI2GAdY5FPFtrGw.ttf",
        "200": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5aOiWgX6BJNUJy.ttf",
        "200italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI82hVaRrMFJyAu4.ttf",
        "300": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4-OSWgX6BJNUJy.ttf",
        "300italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI6miVaRrMFJyAu4.ttf",
        "regular": "https://fonts.gstatic.com/s/kanit/v15/nKKZ-Go6G5tXcoaSEQGodLxA.ttf",
        "italic": "https://fonts.gstatic.com/s/kanit/v15/nKKX-Go6G5tXcraQGwWKcaxALFs.ttf",
        "500": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5mOCWgX6BJNUJy.ttf",
        "500italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI_GjVaRrMFJyAu4.ttf",
        "600": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5KPyWgX6BJNUJy.ttf",
        "600italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI92kVaRrMFJyAu4.ttf",
        "700": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4uPiWgX6BJNUJy.ttf",
        "700italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI7mlVaRrMFJyAu4.ttf",
        "800": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4yPSWgX6BJNUJy.ttf",
        "800italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI6WmVaRrMFJyAu4.ttf",
        "900": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4WPCWgX6BJNUJy.ttf",
        "900italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI4GnVaRrMFJyAu4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kanit/v15/nKKZ-Go6G5tXcraTGwU.ttf"
    },
    {
      "family": "Kantumruy Pro",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urUs0M34dR6dW.ttf",
        "200": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg3urEs0M34dR6dW.ttf",
        "300": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg0wrEs0M34dR6dW.ttf",
        "regular": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urEs0M34dR6dW.ttf",
        "500": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1crEs0M34dR6dW.ttf",
        "600": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg2wq0s0M34dR6dW.ttf",
        "700": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg2Jq0s0M34dR6dW.ttf",
        "100italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim76N2OXo_QrdWlcU.ttf",
        "200italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim7yN3OXo_QrdWlcU.ttf",
        "300italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim7_13OXo_QrdWlcU.ttf",
        "italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim76N3OXo_QrdWlcU.ttf",
        "500italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim75F3OXo_QrdWlcU.ttf",
        "600italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim731wOXo_QrdWlcU.ttf",
        "700italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim70RwOXo_QrdWlcU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urHs1OXo.ttf"
    },
    {
      "family": "Karantina",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/karantina/v11/buExpo24ccnh31GVMABxXCgf-P5Oaiw4cw.ttf",
        "regular": "https://fonts.gstatic.com/s/karantina/v11/buE0po24ccnh31GVMABJ8AA78NVSYw.ttf",
        "700": "https://fonts.gstatic.com/s/karantina/v11/buExpo24ccnh31GVMABxTC8f-P5Oaiw4cw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/karantina/v11/buE0po24ccnh31GVMAB58Qo_.ttf"
    },
    {
      "family": "Karla",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v31",
      "lastModified": "2023-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJqqFENLR7fHGw.ttf",
        "300": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDppqqFENLR7fHGw.ttf",
        "regular": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqqFENLR7fHGw.ttf",
        "500": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDypqqFENLR7fHGw.ttf",
        "600": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDJp2qFENLR7fHGw.ttf",
        "700": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDH52qFENLR7fHGw.ttf",
        "800": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJ2qFENLR7fHGw.ttf",
        "200italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCV0lPZbLXGxGR.ttf",
        "300italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNkcV0lPZbLXGxGR.ttf",
        "italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlCV0lPZbLXGxGR.ttf",
        "500italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlwV0lPZbLXGxGR.ttf",
        "600italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmcUElPZbLXGxGR.ttf",
        "700italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmlUElPZbLXGxGR.ttf",
        "800italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCUElPZbLXGxGR.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqaFUlP.ttf"
    },
    {
      "family": "Karma",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLjDY8Z_uqzGQC_-.ttf",
        "regular": "https://fonts.gstatic.com/s/karma/v16/va9I4kzAzMZRGIBvS-J3kbDP.ttf",
        "500": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLibYsZ_uqzGQC_-.ttf",
        "600": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLi3ZcZ_uqzGQC_-.ttf",
        "700": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLjTZMZ_uqzGQC_-.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/karma/v16/va9I4kzAzMZRGLBuQeY.ttf"
    },
    {
      "family": "Katibeh",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/katibeh/v19/ZGjXol5MQJog4bxDaC1RVDNdGDs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/katibeh/v19/ZGjXol5MQJog4bxDWCxbUA.ttf"
    },
    {
      "family": "Kaushan Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kaushanscript/v16/vm8vdRfvXFLG3OLnsO15WYS5DF7_ytN3M48a.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kaushanscript/v16/vm8vdRfvXFLG3OLnsO15WYS5DG7-wNc.ttf"
    },
    {
      "family": "Kavivanar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kavivanar/v20/o-0IIpQgyXYSwhxP7_Jb4j5Ba_2c7A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kavivanar/v20/o-0IIpQgyXYSwhxP7_Jr4zRF.ttf"
    },
    {
      "family": "Kavoon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kavoon/v23/pxiFyp4_scRYhlU4NLr6f1pdEQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kavoon/v23/pxiFyp4_scRYhlUINbD-.ttf"
    },
    {
      "family": "Kay Pho Du",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "kayah-li",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kayphodu/v2/jizfREFPvGNOx-jhPwHR4OmnLD0Z4zM.ttf",
        "500": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2B2OCDUy_zoyk18.ttf",
        "600": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2DGJCDUy_zoyk18.ttf",
        "700": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2FWICDUy_zoyk18.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kayphodu/v2/jizfREFPvGNOx-jhPwHR0OitKA.ttf"
    },
    {
      "family": "Kdam Thmor Pro",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kdamthmorpro/v4/EJRPQgAzVdcI-Qdvt34jzurnGA7_j89I8ZWb.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kdamthmorpro/v4/EJRPQgAzVdcI-Qdvt34jzurnGD7-hcs.ttf"
    },
    {
      "family": "Keania One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/keaniaone/v24/zOL54pXJk65E8pXardnuycRuv-hHkOs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/keaniaone/v24/zOL54pXJk65E8pXardnu-cVkuw.ttf"
    },
    {
      "family": "Kelly Slab",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kellyslab/v17/-W_7XJX0Rz3cxUnJC5t6TkMBf50kbiM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kellyslab/v17/-W_7XJX0Rz3cxUnJC5t6fkILew.ttf"
    },
    {
      "family": "Kenia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kenia/v28/jizURE5PuHQH9qCONUGswfGM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kenia/v28/jizURE5PuHQH9pCPP0U.ttf"
    },
    {
      "family": "Khand",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-12-08",
      "files": {
        "300": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bL5cFE3ZwaH__-C.ttf",
        "regular": "https://fonts.gstatic.com/s/khand/v17/TwMA-IINQlQQ0YpVWHU_TBqO.ttf",
        "500": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bKhcVE3ZwaH__-C.ttf",
        "600": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bKNdlE3ZwaH__-C.ttf",
        "700": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bLpd1E3ZwaH__-C.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/khand/v17/TwMA-IINQlQQ0bpUUnE.ttf"
    },
    {
      "family": "Khmer",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/khmer/v29/MjQImit_vPPwpF-BpN2EeYmD.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/khmer/v29/MjQImit_vPPwpG-Artk.ttf"
    },
    {
      "family": "Khula",
      "variants": [
        "300",
        "regular",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-ljCvUrC59XwXD.ttf",
        "regular": "https://fonts.gstatic.com/s/khula/v12/OpNCnoEOns3V7FcJpA_chzJ0.ttf",
        "600": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G_RiivUrC59XwXD.ttf",
        "700": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-1iyvUrC59XwXD.ttf",
        "800": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-piCvUrC59XwXD.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/khula/v12/OpNCnoEOns3V7GcIrgs.ttf"
    },
    {
      "family": "Kings",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kings/v7/8AtnGsK4O5CYXU_Iq6GSPaHS.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kings/v7/8AtnGsK4O5CYXX_JoaU.ttf"
    },
    {
      "family": "Kirang Haerang",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kiranghaerang/v20/E21-_dn_gvvIjhYON1lpIU4-bcqvWPaJq4no.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kiranghaerang/v20/E21-_dn_gvvIjhYON1lpIU4-bfquUvI.ttf"
    },
    {
      "family": "Kite One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kiteone/v22/70lQu7shLnA_E02vyq1b6HnGO4uA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kiteone/v22/70lQu7shLnA_E02vyp1a4n0.ttf"
    },
    {
      "family": "Kiwi Maru",
      "variants": [
        "300",
        "regular",
        "500"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-27",
      "files": {
        "300": "https://fonts.gstatic.com/s/kiwimaru/v14/R70djykGkuuDep-hRg6gNCi0Vxn9R5ShnA.ttf",
        "regular": "https://fonts.gstatic.com/s/kiwimaru/v14/R70YjykGkuuDep-hRg6YmACQXzLhTg.ttf",
        "500": "https://fonts.gstatic.com/s/kiwimaru/v14/R70djykGkuuDep-hRg6gbCm0Vxn9R5ShnA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kiwimaru/v14/R70YjykGkuuDep-hRg6omQqU.ttf"
    },
    {
      "family": "Klee One",
      "variants": [
        "regular",
        "600"
      ],
      "subsets": [
        "cyrillic",
        "greek-ext",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kleeone/v7/LDIxapCLNRc6A8oT4q4AOeekWPrP.ttf",
        "600": "https://fonts.gstatic.com/s/kleeone/v7/LDI2apCLNRc6A8oT4pbYF8Osc-bGkqIw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kleeone/v7/LDIxapCLNRc6A8oT4p4BM-M.ttf"
    },
    {
      "family": "Knewave",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/knewave/v14/sykz-yx0lLcxQaSItSq9-trEvlQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/knewave/v14/sykz-yx0lLcxQaSIhSu3_g.ttf"
    },
    {
      "family": "KoHo",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPuE1WJ75JoKhHys.ttf",
        "200italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNisssJ_zIqCkDyvqZA.ttf",
        "300": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPoU2WJ75JoKhHys.ttf",
        "300italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNiss1JzzIqCkDyvqZA.ttf",
        "regular": "https://fonts.gstatic.com/s/koho/v16/K2F-fZ5fmddNBikefJbSOos.ttf",
        "italic": "https://fonts.gstatic.com/s/koho/v16/K2FwfZ5fmddNNisUeLTXKou4Bg.ttf",
        "500": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPt03WJ75JoKhHys.ttf",
        "500italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissjJ3zIqCkDyvqZA.ttf",
        "600": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPvEwWJ75JoKhHys.ttf",
        "600italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissoJrzIqCkDyvqZA.ttf",
        "700": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPpUxWJ75JoKhHys.ttf",
        "700italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissxJvzIqCkDyvqZA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/koho/v16/K2F-fZ5fmddNNigUeA.ttf"
    },
    {
      "family": "Kodchasan",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeR1Cggeqo3eMeoA.ttf",
        "200italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUlIgOCs_-YOoIgN.ttf",
        "300": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeI1Oggeqo3eMeoA.ttf",
        "300italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUksg-Cs_-YOoIgN.ttf",
        "regular": "https://fonts.gstatic.com/s/kodchasan/v17/1cXxaUPOAJv9sG4I-DJmj3uEicG01A.ttf",
        "italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cX3aUPOAJv9sG4I-DJWjXGAq8Sk1PoH.ttf",
        "500": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJee1Kggeqo3eMeoA.ttf",
        "500italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUl0guCs_-YOoIgN.ttf",
        "600": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeV1Wggeqo3eMeoA.ttf",
        "600italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUlYheCs_-YOoIgN.ttf",
        "700": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeM1Sggeqo3eMeoA.ttf",
        "700italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUk8hOCs_-YOoIgN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kodchasan/v17/1cXxaUPOAJv9sG4I-DJWjnGA.ttf"
    },
    {
      "family": "Kode Mono",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq5my9DqTaOW2A3k.ttf",
        "500": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq6uy9DqTaOW2A3k.ttf",
        "600": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq0e19DqTaOW2A3k.ttf",
        "700": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq3619DqTaOW2A3k.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kodemono/v1/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq5myxDuZbA.ttf"
    },
    {
      "family": "Koh Santepheap",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMfW3p6SJbwyGj2rBZyeOrTjNuFHVyTtjNJUWU.ttf",
        "300": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtNP3y5mD9ASHz5.ttf",
        "regular": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMdW3p6SJbwyGj2rBZyeOrTjOPhF1ixsyNJ.ttf",
        "700": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtdOHy5mD9ASHz5.ttf",
        "900": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtlOny5mD9ASHz5.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMdW3p6SJbwyGj2rBZyeOrTjNPgHVw.ttf"
    },
    {
      "family": "Kolker Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kolkerbrush/v6/iJWDBXWRZjfKWdvmzwvvog3-7KJ6x8qNUQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kolkerbrush/v6/iJWDBXWRZjfKWdvmzwvvog3O7ah-.ttf"
    },
    {
      "family": "Konkhmer Sleokchher",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/konkhmersleokchher/v2/_Xmw-GE-rjmabA_M-aPOZOsCrUv825LFI3507E0d-W0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/konkhmersleokchher/v2/_Xmw-GE-rjmabA_M-aPOZOsCrUv825LFE39-6A.ttf"
    },
    {
      "family": "Kosugi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kosugi/v15/pxiFyp4_v8FCjlI4NLr6f1pdEQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kosugi/v15/pxiFyp4_v8FCjlIINbD-.ttf"
    },
    {
      "family": "Kosugi Maru",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kosugimaru/v14/0nksC9PgP_wGh21A2KeqGiTqivr9iBq_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kosugimaru/v14/0nksC9PgP_wGh21A2KeqGhTrgP4.ttf"
    },
    {
      "family": "Kotta One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kottaone/v20/S6u_w41LXzPc_jlfNWqPHA3s5dwt7w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kottaone/v20/S6u_w41LXzPc_jlfNWq_HQfo.ttf"
    },
    {
      "family": "Koulen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v28",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/koulen/v28/AMOQz46as3KIBPeWgnA9kuYMUg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/koulen/v28/AMOQz46as3KIBPemg3o5.ttf"
    },
    {
      "family": "Kranky",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kranky/v28/hESw6XVgJzlPsFnMpheEZo_H_w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kranky/v28/hESw6XVgJzlPsFn8px2A.ttf"
    },
    {
      "family": "Kreon",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v37",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvPNimejUfp2dWNg.ttf",
        "regular": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtimejUfp2dWNg.ttf",
        "500": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvUNimejUfp2dWNg.ttf",
        "600": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvvN-mejUfp2dWNg.ttf",
        "700": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2Dnvhd-mejUfp2dWNg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtiWez8b.ttf"
    },
    {
      "family": "Kristi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kristi/v21/uK_y4ricdeU6zwdRCh0TMv6EXw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kristi/v21/uK_y4ricdeU6zwdhCxcX.ttf"
    },
    {
      "family": "Krona One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kronaone/v14/jAnEgHdjHcjgfIb1ZcUCMY-h3cWkWg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kronaone/v14/jAnEgHdjHcjgfIb1ZcUyMIWl.ttf"
    },
    {
      "family": "Krub",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZo47KLF4R6gWaf8.ttf",
        "200italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQiwLByQ4oTef_6gQ.ttf",
        "300": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZuo4KLF4R6gWaf8.ttf",
        "300italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQipLNyQ4oTef_6gQ.ttf",
        "regular": "https://fonts.gstatic.com/s/krub/v9/sZlLdRyC6CRYXkYQDLlTW6E.ttf",
        "italic": "https://fonts.gstatic.com/s/krub/v9/sZlFdRyC6CRYbkQaCJtWS6EPcA.ttf",
        "500": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZrI5KLF4R6gWaf8.ttf",
        "500italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQi_LJyQ4oTef_6gQ.ttf",
        "600": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZp4-KLF4R6gWaf8.ttf",
        "600italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQi0LVyQ4oTef_6gQ.ttf",
        "700": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZvo_KLF4R6gWaf8.ttf",
        "700italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQitLRyQ4oTef_6gQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/krub/v9/sZlLdRyC6CRYbkcaCA.ttf"
    },
    {
      "family": "Kufam",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3lqk7qQCJHvIwYg.ttf",
        "500": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3pKk7qQCJHvIwYg.ttf",
        "600": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3SK47qQCJHvIwYg.ttf",
        "700": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3ca47qQCJHvIwYg.ttf",
        "800": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3Fq47qQCJHvIwYg.ttf",
        "900": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3P647qQCJHvIwYg.ttf",
        "italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXurT6gqNPPcgYp0i.ttf",
        "500italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXurh6gqNPPcgYp0i.ttf",
        "600italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXuoN7QqNPPcgYp0i.ttf",
        "700italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXuo07QqNPPcgYp0i.ttf",
        "800italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXupT7QqNPPcgYp0i.ttf",
        "900italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXup67QqNPPcgYp0i.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3lqkLqAqN.ttf"
    },
    {
      "family": "Kulim Park",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjJYNwa5aZbUvGjU.ttf",
        "200italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUKa9QYZcqCjVVUA.ttf",
        "300": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjPIOwa5aZbUvGjU.ttf",
        "300italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUTaxQYZcqCjVVUA.ttf",
        "regular": "https://fonts.gstatic.com/s/kulimpark/v14/fdN79secq3hflz1Uu3IwtF4m5aZxebw.ttf",
        "italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdN59secq3hflz1Uu3IwhFws4YR0abw2Aw.ttf",
        "600": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjIYIwa5aZbUvGjU.ttf",
        "600italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUOapQYZcqCjVVUA.ttf",
        "700": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjOIJwa5aZbUvGjU.ttf",
        "700italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUXatQYZcqCjVVUA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kulimpark/v14/fdN79secq3hflz1Uu3IwhF8s4Q.ttf"
    },
    {
      "family": "Kumar One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kumarone/v21/bMr1mS-P958wYi6YaGeGNO6WU3oT0g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kumarone/v21/bMr1mS-P958wYi6YaGe2NeSS.ttf"
    },
    {
      "family": "Kumar One Outline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kumaroneoutline/v17/Noao6VH62pyLP0fsrZ-v18wlUEcX9zDwRQu8EGKF.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kumaroneoutline/v17/Noao6VH62pyLP0fsrZ-v18wlUEcX9wDxTw8.ttf"
    },
    {
      "family": "Kumbh Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v22",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZcA8bTuUkqaLg.ttf",
        "200": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQEZYA8bTuUkqaLg.ttf",
        "300": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQz5YA8bTuUkqaLg.ttf",
        "regular": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZYA8bTuUkqaLg.ttf",
        "500": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQo5YA8bTuUkqaLg.ttf",
        "600": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQT5EA8bTuUkqaLg.ttf",
        "700": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQdpEA8bTuUkqaLg.ttf",
        "800": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQEZEA8bTuUkqaLg.ttf",
        "900": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQOJEA8bTuUkqaLg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZYw8L7q.ttf"
    },
    {
      "family": "Kurale",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/kurale/v11/4iCs6KV9e9dXjho6eAT3v02QFg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/kurale/v11/4iCs6KV9e9dXjhoKeQ7z.ttf"
    },
    {
      "family": "La Belle Aurore",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/labelleaurore/v20/RrQIbot8-mNYKnGNDkWlocovHeIIG-eFNVmULg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/labelleaurore/v20/RrQIbot8-mNYKnGNDkWlocovHeI4Gu2B.ttf"
    },
    {
      "family": "Labrada",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSgM4QPdUej17.ttf",
        "200": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9XTSwM4QPdUej17.ttf",
        "300": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9UNSwM4QPdUej17.ttf",
        "regular": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSwM4QPdUej17.ttf",
        "500": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VhSwM4QPdUej17.ttf",
        "600": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9WNTAM4QPdUej17.ttf",
        "700": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9W0TAM4QPdUej17.ttf",
        "800": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9XTTAM4QPdUej17.ttf",
        "900": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9X6TAM4QPdUej17.ttf",
        "100italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCOt6SvN2fy17-dE.ttf",
        "200italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCGt7SvN2fy17-dE.ttf",
        "300italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCLV7SvN2fy17-dE.ttf",
        "italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCOt7SvN2fy17-dE.ttf",
        "500italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCNl7SvN2fy17-dE.ttf",
        "600italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCDV8SvN2fy17-dE.ttf",
        "700italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCAx8SvN2fy17-dE.ttf",
        "800italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCGt8SvN2fy17-dE.ttf",
        "900italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCEJ8SvN2fy17-dE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSzM5SvM.ttf"
    },
    {
      "family": "Lacquer",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lacquer/v15/EYqzma1QwqpG4_BBB7-AXhttQ5I.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lacquer/v15/EYqzma1QwqpG4_BBN76KWg.ttf"
    },
    {
      "family": "Laila",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLzxogNAh14nVcfe.ttf",
        "regular": "https://fonts.gstatic.com/s/laila/v15/LYjMdG_8nE8jDIRdiidIrEIu.ttf",
        "500": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLypowNAh14nVcfe.ttf",
        "600": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLyFpANAh14nVcfe.ttf",
        "700": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLzhpQNAh14nVcfe.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/laila/v15/LYjMdG_8nE8jDLRcgCM.ttf"
    },
    {
      "family": "Lakki Reddy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lakkireddy/v21/S6u5w49MUSzD9jlCPmvLZQfox9k97-xZ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lakkireddy/v21/S6u5w49MUSzD9jlCPmvLZTfpzd0.ttf"
    },
    {
      "family": "Lalezar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lalezar/v14/zrfl0HLVx-HwTP82UaDyIiL0RCg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lalezar/v14/zrfl0HLVx-HwTP82YaH4Jg.ttf"
    },
    {
      "family": "Lancelot",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lancelot/v26/J7acnppxBGtQEulG4JY4xJ9CGyAa.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lancelot/v26/J7acnppxBGtQEulG4KY5zps.ttf"
    },
    {
      "family": "Langar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/langar/v27/kJEyBukW7AIlgjGVrTVZ99sqrQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/langar/v27/kJEyBukW7AIlgjGlrD9d.ttf"
    },
    {
      "family": "Lateef",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v30",
      "lastModified": "2023-09-13",
      "files": {
        "200": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0bjygbqTb9nQ-RA.ttf",
        "300": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0Cj-gbqTb9nQ-RA.ttf",
        "regular": "https://fonts.gstatic.com/s/lateef/v30/hESw6XVnNCxEvkbMpheEZo_H_w.ttf",
        "500": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0Uj6gbqTb9nQ-RA.ttf",
        "600": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0fjmgbqTb9nQ-RA.ttf",
        "700": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0GjigbqTb9nQ-RA.ttf",
        "800": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0BjugbqTb9nQ-RA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lateef/v30/hESw6XVnNCxEvkb8px2A.ttf"
    },
    {
      "family": "Lato",
      "variants": [
        "100",
        "100italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30wWyWrFCbw7A.ttf",
        "100italic": "https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPy-vNiPg7MU0.ttf",
        "300": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USew-FGC_p9dw.ttf",
        "300italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2PHA3s5dwt7w.ttf",
        "regular": "https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHvxk6XweuBCY.ttf",
        "italic": "https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxswWyWrFCbw7A.ttf",
        "700": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVew-FGC_p9dw.ttf",
        "700italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wqPHA3s5dwt7w.ttf",
        "900": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50Xew-FGC_p9dw.ttf",
        "900italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wiPHA3s5dwt7w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxgwWw.ttf"
    },
    {
      "family": "Lavishly Yours",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lavishlyyours/v5/jizDREVIvGwH5OjiZmX9r5z_WxUY0TY7ikbI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lavishlyyours/v5/jizDREVIvGwH5OjiZmX9r5z_WyUZ2zI.ttf"
    },
    {
      "family": "League Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/leaguegothic/v11/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_-amidQ6Q9hn.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/leaguegothic/v11/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_9ang9A.ttf"
    },
    {
      "family": "League Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/leaguescript/v28/CSR54zpSlumSWj9CGVsoBZdeaNNUuOwkC2s.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/leaguescript/v28/CSR54zpSlumSWj9CGVsoBZdeWNJevA.ttf"
    },
    {
      "family": "League Spartan",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oXpBMdcFguczA.ttf",
        "200": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoTpBMdcFguczA.ttf",
        "300": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITpBMdcFguczA.ttf",
        "regular": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTpBMdcFguczA.ttf",
        "500": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITpBMdcFguczA.ttf",
        "600": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMIIPpBMdcFguczA.ttf",
        "700": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf",
        "800": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPpBMdcFguczA.ttf",
        "900": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMV4PpBMdcFguczA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTZBc1Y.ttf"
    },
    {
      "family": "Leckerli One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/leckerlione/v20/V8mCoQH8VCsNttEnxnGQ-1itLZxcBtItFw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/leckerlione/v20/V8mCoQH8VCsNttEnxnGQ-1idLJZY.ttf"
    },
    {
      "family": "Ledger",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ledger/v16/j8_q6-HK1L3if_sxm8DwHTBhHw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ledger/v16/j8_q6-HK1L3if_sBmsr0.ttf"
    },
    {
      "family": "Lekton",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lekton/v17/SZc43FDmLaWmWpBeXxfonUPL6Q.ttf",
        "italic": "https://fonts.gstatic.com/s/lekton/v17/SZc63FDmLaWmWpBuXR3sv0bb6StO.ttf",
        "700": "https://fonts.gstatic.com/s/lekton/v17/SZc73FDmLaWmWpBm4zjMlWjX4DJXgQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lekton/v17/SZc43FDmLaWmWpBuXh3s.ttf"
    },
    {
      "family": "Lemon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lemon/v17/HI_EiYEVKqRMq0jBSZXAQ4-d.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lemon/v17/HI_EiYEVKqRMq3jAQ5E.ttf"
    },
    {
      "family": "Lemonada",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGJOt2mfWc3Z2pTg.ttf",
        "regular": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeut2mfWc3Z2pTg.ttf",
        "500": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGSOt2mfWc3Z2pTg.ttf",
        "600": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGpOx2mfWc3Z2pTg.ttf",
        "700": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGnex2mfWc3Z2pTg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeutGmP-Y.ttf"
    },
    {
      "family": "Lexend",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsX_LBte6KuGEo.ttf",
        "200": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC7sW_LBte6KuGEo.ttf",
        "300": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC2UW_LBte6KuGEo.ttf",
        "regular": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsW_LBte6KuGEo.ttf",
        "500": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCwkW_LBte6KuGEo.ttf",
        "600": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC-UR_LBte6KuGEo.ttf",
        "700": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC9wR_LBte6KuGEo.ttf",
        "800": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC7sR_LBte6KuGEo.ttf",
        "900": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WC5IR_LBte6KuGEo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexend/v19/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsWzLFnfw.ttf"
    },
    {
      "family": "Lexend Deca",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48MxArBPCqLNflg.ttf",
        "200": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4cM1ArBPCqLNflg.ttf",
        "300": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4rs1ArBPCqLNflg.ttf",
        "regular": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1ArBPCqLNflg.ttf",
        "500": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4ws1ArBPCqLNflg.ttf",
        "600": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4LspArBPCqLNflg.ttf",
        "700": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4F8pArBPCqLNflg.ttf",
        "800": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4cMpArBPCqLNflg.ttf",
        "900": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4WcpArBPCqLNflg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1wrRnG.ttf"
    },
    {
      "family": "Lexend Exa",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7T6bHHJ8BRq0b.ttf",
        "200": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9p7TqbHHJ8BRq0b.ttf",
        "300": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9qlTqbHHJ8BRq0b.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TqbHHJ8BRq0b.ttf",
        "500": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9rJTqbHHJ8BRq0b.ttf",
        "600": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9olSabHHJ8BRq0b.ttf",
        "700": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9ocSabHHJ8BRq0b.ttf",
        "800": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9p7SabHHJ8BRq0b.ttf",
        "900": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9pSSabHHJ8BRq0b.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TpbGFps.ttf"
    },
    {
      "family": "Lexend Giga",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2LmE68oo6eepYQ.ttf",
        "200": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCWLiE68oo6eepYQ.ttf",
        "300": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRChriE68oo6eepYQ.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2LiE68oo6eepYQ.ttf",
        "500": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC6riE68oo6eepYQ.ttf",
        "600": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCBr-E68oo6eepYQ.ttf",
        "700": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCP7-E68oo6eepYQ.ttf",
        "800": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCWL-E68oo6eepYQ.ttf",
        "900": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCcb-E68oo6eepYQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2Li06sAs.ttf"
    },
    {
      "family": "Lexend Mega",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fivveyiq9EqQw.ttf",
        "200": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLcfmvveyiq9EqQw.ttf",
        "300": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLr_mvveyiq9EqQw.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fmvveyiq9EqQw.ttf",
        "500": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLw_mvveyiq9EqQw.ttf",
        "600": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLL_6vveyiq9EqQw.ttf",
        "700": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLFv6vveyiq9EqQw.ttf",
        "800": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLcf6vveyiq9EqQw.ttf",
        "900": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLWP6vveyiq9EqQw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fmfvOam.ttf"
    },
    {
      "family": "Lexend Peta",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SFyW1YuRTsnfw.ttf",
        "200": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRaSByW1YuRTsnfw.ttf",
        "300": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRtyByW1YuRTsnfw.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SByW1YuRTsnfw.ttf",
        "500": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR2yByW1YuRTsnfw.ttf",
        "600": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRNydyW1YuRTsnfw.ttf",
        "700": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRDidyW1YuRTsnfw.ttf",
        "800": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRaSdyW1YuRTsnfw.ttf",
        "900": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRQCdyW1YuRTsnfw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SBCWlwq.ttf"
    },
    {
      "family": "Lexend Tera",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zITdpz0fYxcrQ.ttf",
        "200": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMZzMTdpz0fYxcrQ.ttf",
        "300": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMuTMTdpz0fYxcrQ.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zMTdpz0fYxcrQ.ttf",
        "500": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM1TMTdpz0fYxcrQ.ttf",
        "600": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMOTQTdpz0fYxcrQ.ttf",
        "700": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMADQTdpz0fYxcrQ.ttf",
        "800": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMZzQTdpz0fYxcrQ.ttf",
        "900": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMTjQTdpz0fYxcrQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zMjd5bw.ttf"
    },
    {
      "family": "Lexend Zetta",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bH0z5jbs8qbts.ttf",
        "200": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy1bG0z5jbs8qbts.ttf",
        "300": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy4jG0z5jbs8qbts.ttf",
        "regular": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bG0z5jbs8qbts.ttf",
        "500": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy-TG0z5jbs8qbts.ttf",
        "600": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCywjB0z5jbs8qbts.ttf",
        "700": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCyzHB0z5jbs8qbts.ttf",
        "800": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy1bB0z5jbs8qbts.ttf",
        "900": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy3_B0z5jbs8qbts.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bG4z9pag.ttf"
    },
    {
      "family": "Libre Barcode 128",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode128/v28/cIfnMbdUsUoiW3O_hVviCwVjuLtXeJ_A_gMk0izH.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode128/v28/cIfnMbdUsUoiW3O_hVviCwVjuLtXeK_B9Ac.ttf"
    },
    {
      "family": "Libre Barcode 128 Text",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode128text/v28/fdNv9tubt3ZEnz1Gu3I4-zppwZ9CWZ16Z0w5cV3Y6M90w4k.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode128text/v28/fdNv9tubt3ZEnz1Gu3I4-zppwZ9CWZ16Z0w5QVzS7A.ttf"
    },
    {
      "family": "Libre Barcode 39",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode39/v21/-nFnOHM08vwC6h8Li1eQnP_AHzI2K_d709jy92k.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode39/v21/-nFnOHM08vwC6h8Li1eQnP_AHzI2G_Zx1w.ttf"
    },
    {
      "family": "Libre Barcode 39 Extended",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode39extended/v27/8At7Gt6_O5yNS0-K4Nf5U922qSzhJ3dUdfJpwNUgfNRCOZ1GOBw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode39extended/v27/8At7Gt6_O5yNS0-K4Nf5U922qSzhJ3dUdfJpwNUgTNVIPQ.ttf"
    },
    {
      "family": "Libre Barcode 39 Extended Text",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode39extendedtext/v27/eLG1P_rwIgOiDA7yrs9LoKaYRVLQ1YldrrOnnL7xPO4jNP68fLIiPopNNA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode39extendedtext/v27/eLG1P_rwIgOiDA7yrs9LoKaYRVLQ1YldrrOnnL7xPO4jNP6Mfbgm.ttf"
    },
    {
      "family": "Libre Barcode 39 Text",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcode39text/v28/sJoa3KhViNKANw_E3LwoDXvs5Un0HQ1vT-031RRL-9rYaw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcode39text/v28/sJoa3KhViNKANw_E3LwoDXvs5Un0HQ1vT-0H1B5P.ttf"
    },
    {
      "family": "Libre Barcode EAN13 Text",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebarcodeean13text/v21/wlpigxXFDU1_oCu9nfZytgIqSG0XRcJm_OQiB96PAGEki52WfA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebarcodeean13text/v21/wlpigxXFDU1_oCu9nfZytgIqSG0XRcJm_OQiB96_AWsg.ttf"
    },
    {
      "family": "Libre Baskerville",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrc3Hgbbcjq75U4uslyuy4kn0pNeYRI4CN2V.ttf",
        "italic": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcaxYaDc2V2ro.ttf",
        "700": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTjYwI8Gcw6Oi.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNfaxY.ttf"
    },
    {
      "family": "Libre Bodoni",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6I1fwWzZcOb3U3s.ttf",
        "500": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6L9fwWzZcOb3U3s.ttf",
        "600": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6FNYwWzZcOb3U3s.ttf",
        "700": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6GpYwWzZcOb3U3s.ttf",
        "italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUcKS_TdMTyQ3syLg.ttf",
        "500italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUcGy_TdMTyQ3syLg.ttf",
        "600italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUc9yjTdMTyQ3syLg.ttf",
        "700italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUczijTdMTyQ3syLg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6I1f8W3TdA.ttf"
    },
    {
      "family": "Libre Caslon Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librecaslondisplay/v16/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr2lRdRhtCC4d.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librecaslondisplay/v16/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr1lQfxw.ttf"
    },
    {
      "family": "Libre Caslon Text",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMcq_3eNrHgO1.ttf",
        "italic": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-dJGxO1q9o.ttf",
        "700": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8sdjNR-8ssPt.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMfq-1-c.ttf"
    },
    {
      "family": "Libre Franklin",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsSUB9rIb-JH1g.ttf",
        "200": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsWUB9rIb-JH1g.ttf",
        "300": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhcMWUB9rIb-JH1g.ttf",
        "regular": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUB9rIb-JH1g.ttf",
        "500": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhHMWUB9rIb-JH1g.ttf",
        "600": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduh8MKUB9rIb-JH1g.ttf",
        "700": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhycKUB9rIb-JH1g.ttf",
        "800": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsKUB9rIb-JH1g.ttf",
        "900": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhh8KUB9rIb-JH1g.ttf",
        "100italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RdDMTedX1sGE.ttf",
        "200italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8RNDMTedX1sGE.ttf",
        "300italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oYiRNDMTedX1sGE.ttf",
        "italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RNDMTedX1sGE.ttf",
        "500italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZORNDMTedX1sGE.ttf",
        "600italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oaiQ9DMTedX1sGE.ttf",
        "700italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oabQ9DMTedX1sGE.ttf",
        "800italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8Q9DMTedX1sGE.ttf",
        "900italic": "https://fonts.gstatic.com/s/librefranklin/v14/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05obVQ9DMTedX1sGE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/librefranklin/v14/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWkBtDM.ttf"
    },
    {
      "family": "Licorice",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/licorice/v6/t5tjIR8TMomTCAyjNk23hqLgzCHu.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/licorice/v6/t5tjIR8TMomTCAyjNn22jKY.ttf"
    },
    {
      "family": "Life Savers",
      "variants": [
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lifesavers/v20/ZXuie1UftKKabUQMgxAal_lrFgpbuNvB.ttf",
        "700": "https://fonts.gstatic.com/s/lifesavers/v20/ZXu_e1UftKKabUQMgxAal8HXOS5Tk8fIpPRW.ttf",
        "800": "https://fonts.gstatic.com/s/lifesavers/v20/ZXu_e1UftKKabUQMgxAal8HLOi5Tk8fIpPRW.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lifesavers/v20/ZXuie1UftKKabUQMgxAal8lqHA4.ttf"
    },
    {
      "family": "Lilita One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lilitaone/v15/i7dPIFZ9Zz-WBtRtedDbUEZ2RFq7AwU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lilitaone/v15/i7dPIFZ9Zz-WBtRtedDbYEd8QA.ttf"
    },
    {
      "family": "Lily Script One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lilyscriptone/v15/LhW9MV7ZMfIPdMxeBjBvFN8SXLS4gsSjQNsRMg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lilyscriptone/v15/LhW9MV7ZMfIPdMxeBjBvFN8SXLSIg86n.ttf"
    },
    {
      "family": "Limelight",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/limelight/v19/XLYkIZL7aopJVbZJHDuYPeNGrnY2TA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/limelight/v19/XLYkIZL7aopJVbZJHDuoPOlC.ttf"
    },
    {
      "family": "Linden Hill",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lindenhill/v24/-F61fjxoKSg9Yc3hZgO8ygFI7CwC009k.ttf",
        "italic": "https://fonts.gstatic.com/s/lindenhill/v24/-F63fjxoKSg9Yc3hZgO8yjFK5igg1l9kn-s.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lindenhill/v24/-F61fjxoKSg9Yc3hZgO8yjFJ5ig.ttf"
    },
    {
      "family": "Linefont",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v5",
      "lastModified": "2023-12-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UNbu7tmdXux3U.ttf",
        "200": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYwUMbu7tmdXux3U.ttf",
        "300": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY9sMbu7tmdXux3U.ttf",
        "regular": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UMbu7tmdXux3U.ttf",
        "500": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY7cMbu7tmdXux3U.ttf",
        "600": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY1sLbu7tmdXux3U.ttf",
        "700": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY2ILbu7tmdXux3U.ttf",
        "800": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYwULbu7tmdXux3U.ttf",
        "900": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYywLbu7tmdXux3U.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UMXu_nnQ.ttf"
    },
    {
      "family": "Lisu Bosa",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lisu"
      ],
      "version": "v2",
      "lastModified": "2023-07-24",
      "files": {
        "200": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXX2DGRdbY1P1Sbg.ttf",
        "200italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXkuRNzc9vhCblye.ttf",
        "300": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXO2PGRdbY1P1Sbg.ttf",
        "300italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlKR9zc9vhCblye.ttf",
        "regular": "https://fonts.gstatic.com/s/lisubosa/v2/3XFoErkv240fsdmJRJQvl0viTf3E3Q.ttf",
        "italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFuErkv240fsdmJRJQflUHmb_jU3eRL.ttf",
        "500": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXY2LGRdbY1P1Sbg.ttf",
        "500italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXkSRtzc9vhCblye.ttf",
        "600": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXT2XGRdbY1P1Sbg.ttf",
        "600italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXk-Qdzc9vhCblye.ttf",
        "700": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXK2TGRdbY1P1Sbg.ttf",
        "700italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlaQNzc9vhCblye.ttf",
        "800": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXN2fGRdbY1P1Sbg.ttf",
        "800italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlGQ9zc9vhCblye.ttf",
        "900": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXE2bGRdbY1P1Sbg.ttf",
        "900italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXliQtzc9vhCblye.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lisubosa/v2/3XFoErkv240fsdmJRJQflkHm.ttf"
    },
    {
      "family": "Literata",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2023-06-07",
      "files": {
        "200": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG_F_bcTWCWp8g.ttf",
        "300": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbE-_F_bcTWCWp8g.ttf",
        "regular": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_F_bcTWCWp8g.ttf",
        "500": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbCO_F_bcTWCWp8g.ttf",
        "600": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbM-4F_bcTWCWp8g.ttf",
        "700": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbPa4F_bcTWCWp8g.ttf",
        "800": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG4F_bcTWCWp8g.ttf",
        "900": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbLi4F_bcTWCWp8g.ttf",
        "200italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7XWSUKTt8iVow.ttf",
        "300italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8obXWSUKTt8iVow.ttf",
        "italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8_7XWSUKTt8iVow.ttf",
        "500italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8zbXWSUKTt8iVow.ttf",
        "600italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8IbLWSUKTt8iVow.ttf",
        "700italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8GLLWSUKTt8iVow.ttf",
        "800italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7LWSUKTt8iVow.ttf",
        "900italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8VrLWSUKTt8iVow.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_J_fWSQ.ttf"
    },
    {
      "family": "Liu Jian Mao Cao",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/liujianmaocao/v20/845DNN84HJrccNonurqXILGpvCOoferVKGWsUo8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/liujianmaocao/v20/845DNN84HJrccNonurqXILGpvCOoTevfLA.ttf"
    },
    {
      "family": "Livvic",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/livvic/v14/rnCr-x1S2hzjrlffC-M-mHnOSOuk.ttf",
        "100italic": "https://fonts.gstatic.com/s/livvic/v14/rnCt-x1S2hzjrlfXbdtakn3sTfukQHs.ttf",
        "200": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffp8IeslfCQfK9WQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdv2s13GY_etWWIJ.ttf",
        "300": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffw8EeslfCQfK9WQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbduSsF3GY_etWWIJ.ttf",
        "regular": "https://fonts.gstatic.com/s/livvic/v14/rnCp-x1S2hzjrlfnb-k6unzeSA.ttf",
        "italic": "https://fonts.gstatic.com/s/livvic/v14/rnCr-x1S2hzjrlfXbeM-mHnOSOuk.ttf",
        "500": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffm8AeslfCQfK9WQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdvKsV3GY_etWWIJ.ttf",
        "600": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlfft8ceslfCQfK9WQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdvmtl3GY_etWWIJ.ttf",
        "700": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlff08YeslfCQfK9WQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbduCt13GY_etWWIJ.ttf",
        "900": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlff68QeslfCQfK9WQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdu6tV3GY_etWWIJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/livvic/v14/rnCp-x1S2hzjrlfXbuM-.ttf"
    },
    {
      "family": "Lobster",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9_oWsMqEzSJQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zoSmNg.ttf"
    },
    {
      "family": "Lobster Two",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lobstertwo/v20/BngMUXZGTXPUvIoyV6yN59fK7KSJ4ACD.ttf",
        "italic": "https://fonts.gstatic.com/s/lobstertwo/v20/BngOUXZGTXPUvIoyV6yN5-fI5qCr5RCDY_k.ttf",
        "700": "https://fonts.gstatic.com/s/lobstertwo/v20/BngRUXZGTXPUvIoyV6yN5-92w4CByxyKeuDp.ttf",
        "700italic": "https://fonts.gstatic.com/s/lobstertwo/v20/BngTUXZGTXPUvIoyV6yN5-fI3hyEwRiof_DpXMY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lobstertwo/v20/BngMUXZGTXPUvIoyV6yN5-fL5qA.ttf"
    },
    {
      "family": "Londrina Outline",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/londrinaoutline/v27/C8c44dM8vmb14dfsZxhetg3pDH-SfuoxrSKMDvI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/londrinaoutline/v27/C8c44dM8vmb14dfsZxhetg3pDH-STus7qQ.ttf"
    },
    {
      "family": "Londrina Shadow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/londrinashadow/v26/oPWX_kB4kOQoWNJmjxLV5JuoCUlXRlaSxkrMCQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/londrinashadow/v26/oPWX_kB4kOQoWNJmjxLV5JuoCUlnR1yW.ttf"
    },
    {
      "family": "Londrina Sketch",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qfWWn5Pos6CA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qvWGP9.ttf"
    },
    {
      "family": "Londrina Solid",
      "variants": [
        "100",
        "300",
        "regular",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/londrinasolid/v17/flUjRq6sw40kQEJxWNgkLuudGfs9KBYesZHhV64.ttf",
        "300": "https://fonts.gstatic.com/s/londrinasolid/v17/flUiRq6sw40kQEJxWNgkLuudGfv1CjY0n53oTrcL.ttf",
        "regular": "https://fonts.gstatic.com/s/londrinasolid/v17/flUhRq6sw40kQEJxWNgkLuudGcNZIhI8tIHh.ttf",
        "900": "https://fonts.gstatic.com/s/londrinasolid/v17/flUiRq6sw40kQEJxWNgkLuudGfvdDzY0n53oTrcL.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/londrinasolid/v17/flUhRq6sw40kQEJxWNgkLuudGfNYKBY.ttf"
    },
    {
      "family": "Long Cang",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/longcang/v17/LYjAdGP8kkgoTec8zkRgrXArXN7HWQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/longcang/v17/LYjAdGP8kkgoTec8zkRQrHov.ttf"
    },
    {
      "family": "Lora",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuyJGmKxemMeZ.ttf",
        "500": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787wsuyJGmKxemMeZ.ttf",
        "600": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787zAvCJGmKxemMeZ.ttf",
        "700": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787z5vCJGmKxemMeZ.ttf",
        "italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFkqh8ndeZzZ0.ttf",
        "500italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-PgFkqh8ndeZzZ0.ttf",
        "600italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-BQCkqh8ndeZzZ0.ttf",
        "700italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-C0Ckqh8ndeZzZ0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuxJHkqg.ttf"
    },
    {
      "family": "Love Light",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lovelight/v6/t5tlIR0TNJyZWimpNAXDjKbCyTHuspo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lovelight/v6/t5tlIR0TNJyZWimpNAXDvKfIzQ.ttf"
    },
    {
      "family": "Love Ya Like A Sister",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/loveyalikeasister/v20/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-Be78nZcsGGycA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/loveyalikeasister/v20/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-BeL83xY.ttf"
    },
    {
      "family": "Loved by the King",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lovedbytheking/v21/Gw6gwdP76VDVJNXerebZxUMeRXUF2PiNlXFu2R64.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lovedbytheking/v21/Gw6gwdP76VDVJNXerebZxUMeRXUF2MiMn3U.ttf"
    },
    {
      "family": "Lovers Quarrel",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/loversquarrel/v23/Yq6N-LSKXTL-5bCy8ksBzpQ_-zAsY7pO6siz.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/loversquarrel/v23/Yq6N-LSKXTL-5bCy8ksBzpQ_-wAtab4.ttf"
    },
    {
      "family": "Luckiest Guy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2RStR3qDpraA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2hS95z.ttf"
    },
    {
      "family": "Lugrasimo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lugrasimo/v4/qkBXXvoF_s_eT9c7Y7ae5JRLkAXbMQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lugrasimo/v4/qkBXXvoF_s_eT9c7Y7au5Z5P.ttf"
    },
    {
      "family": "Lumanosimo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lumanosimo/v4/K2F0fZBYg_JDSEZHEfO8AoqKAyLzfWo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lumanosimo/v4/K2F0fZBYg_JDSEZHEfO8MouABw.ttf"
    },
    {
      "family": "Lunasima",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lunasima/v1/wEO-EBvPh9RSOj7JFAwle94H1VIe.ttf",
        "700": "https://fonts.gstatic.com/s/lunasima/v1/wEO5EBvPh9RSOj7JFDSZVPoP_k4XiKvO.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lunasima/v1/wEO-EBvPh9RSOj7JFDwkcdo.ttf"
    },
    {
      "family": "Lusitana",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lusitana/v13/CSR84z9ShvucWzsMKxhaRuMiSct_.ttf",
        "700": "https://fonts.gstatic.com/s/lusitana/v13/CSR74z9ShvucWzsMKyDmaccqYtd2vfwk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lusitana/v13/CSR84z9ShvucWzsMKyhbTOc.ttf"
    },
    {
      "family": "Lustria",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/lustria/v13/9oRONYodvDEyjuhOrCg5MtPyAcg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/lustria/v13/9oRONYodvDEyjuhOnCkzNg.ttf"
    },
    {
      "family": "Luxurious Roman",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/luxuriousroman/v8/buEupou_ZcP1w0yTKxJJokVSmbpqYgckeo9RMw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/luxuriousroman/v8/buEupou_ZcP1w0yTKxJJokVSmbpaYw0g.ttf"
    },
    {
      "family": "Luxurious Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/luxuriousscript/v7/ahcCv9e7yydulT32KZ0rBIoD7DzMg0rOby1JtYk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/luxuriousscript/v7/ahcCv9e7yydulT32KZ0rBIoD7DzMs0vEaw.ttf"
    },
    {
      "family": "M PLUS 1",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSe78nZcsGGycA.ttf",
        "200": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW51Sa78nZcsGGycA.ttf",
        "300": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5Cya78nZcsGGycA.ttf",
        "regular": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSa78nZcsGGycA.ttf",
        "500": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5Zya78nZcsGGycA.ttf",
        "600": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5iyG78nZcsGGycA.ttf",
        "700": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5siG78nZcsGGycA.ttf",
        "800": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW51SG78nZcsGGycA.ttf",
        "900": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5_CG78nZcsGGycA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplus1/v7/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSaL83xY.ttf"
    },
    {
      "family": "M PLUS 1 Code",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0XHpapwmdZhY.ttf",
        "200": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7gN0HHpapwmdZhY.ttf",
        "300": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7jT0HHpapwmdZhY.ttf",
        "regular": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0HHpapwmdZhY.ttf",
        "500": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7i_0HHpapwmdZhY.ttf",
        "600": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7hT13HpapwmdZhY.ttf",
        "700": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7hq13HpapwmdZhY.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplus1code/v12/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0EHoYJg.ttf"
    },
    {
      "family": "M PLUS 1p",
      "variants": [
        "100",
        "300",
        "regular",
        "500",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplus1p/v28/e3tleuShHdiFyPFzBRrQnDQAUW3aq-5N.ttf",
        "300": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQVBYge0PWovdU4w.ttf",
        "regular": "https://fonts.gstatic.com/s/mplus1p/v28/e3tjeuShHdiFyPFzBRro-D4Ec2jKqw.ttf",
        "500": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQDBcge0PWovdU4w.ttf",
        "700": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQRBEge0PWovdU4w.ttf",
        "800": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQWBIge0PWovdU4w.ttf",
        "900": "https://fonts.gstatic.com/s/mplus1p/v28/e3tmeuShHdiFyPFzBRrQfBMge0PWovdU4w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplus1p/v28/e3tjeuShHdiFyPFzBRrY-TQA.ttf"
    },
    {
      "family": "M PLUS 2",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa-VxlqHrzNgAw.ttf",
        "200": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwua6VxlqHrzNgAw.ttf",
        "300": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwZ66VxlqHrzNgAw.ttf",
        "regular": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa6VxlqHrzNgAw.ttf",
        "500": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwC66VxlqHrzNgAw.ttf",
        "600": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkw56mVxlqHrzNgAw.ttf",
        "700": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkw3qmVxlqHrzNgAw.ttf",
        "800": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwuamVxlqHrzNgAw.ttf",
        "900": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwkKmVxlqHrzNgAw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplus2/v7/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa6lx1CD.ttf"
    },
    {
      "family": "M PLUS Code Latin",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbB6i5MqF9TRwg.ttf",
        "200": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1MbA6i5MqF9TRwg.ttf",
        "300": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1BjA6i5MqF9TRwg.ttf",
        "regular": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbA6i5MqF9TRwg.ttf",
        "500": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1HTA6i5MqF9TRwg.ttf",
        "600": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1JjH6i5MqF9TRwg.ttf",
        "700": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1KHH6i5MqF9TRwg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbA2i9GrA.ttf"
    },
    {
      "family": "M PLUS Rounded 1c",
      "variants": [
        "100",
        "300",
        "regular",
        "500",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2022-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGCAYIAV6gnpUpoWwNkYvrugw9RuM3ixLsg6-av1x0.ttf",
        "300": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0q5psKxeqmzgRK.ttf",
        "regular": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWGzr8C7vav.ttf",
        "500": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM1y55sKxeqmzgRK.ttf",
        "700": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM064ZsKxeqmzgRK.ttf",
        "800": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0m4psKxeqmzgRK.ttf",
        "900": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0C45sKxeqmzgRK.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mplusrounded1c/v15/VdGEAYIAV6gnpUpoWwNkYvrugw9RuMWHxLs.ttf"
    },
    {
      "family": "Ma Shan Zheng",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mashanzheng/v10/NaPecZTRCLxvwo41b4gvzkXaRMTsDIRSfr0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mashanzheng/v10/NaPecZTRCLxvwo41b4gvzkXadMXmCA.ttf"
    },
    {
      "family": "Macondo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/macondo/v25/RrQQboN9-iB1IXmOS2XO0LBBd4Y.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/macondo/v25/RrQQboN9-iB1IXmOe2TE1A.ttf"
    },
    {
      "family": "Macondo Swash Caps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/macondoswashcaps/v24/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6Oekoa_mm5bA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/macondoswashcaps/v24/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6-e0Ae.ttf"
    },
    {
      "family": "Mada",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-05-23",
      "files": {
        "200": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlOkHkw2-m9x2iC.ttf",
        "300": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFmQkHkw2-m9x2iC.ttf",
        "regular": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkHkw2-m9x2iC.ttf",
        "500": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFn8kHkw2-m9x2iC.ttf",
        "600": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFkQl3kw2-m9x2iC.ttf",
        "700": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFkpl3kw2-m9x2iC.ttf",
        "800": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlOl3kw2-m9x2iC.ttf",
        "900": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlnl3kw2-m9x2iC.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkEkx0e0.ttf"
    },
    {
      "family": "Madimi One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/madimione/v1/2V0YKIEADpA8U6RygDnZZFQoBoHMd2U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/madimione/v1/2V0YKIEADpA8U6RygDnZVFUiAg.ttf"
    },
    {
      "family": "Magra",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/magra/v14/uK_94ruaZus72k5xIDMfO-ed.ttf",
        "700": "https://fonts.gstatic.com/s/magra/v14/uK_w4ruaZus72nbNDxcXEPuUX1ow.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/magra/v14/uK_94ruaZus72n5wKjc.ttf"
    },
    {
      "family": "Maiden Orange",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/maidenorange/v29/kJE1BuIX7AUmhi2V4m08kb1XjOZdCZS8FY8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/maidenorange/v29/kJE1BuIX7AUmhi2V4m08kb1XvOdXDQ.ttf"
    },
    {
      "family": "Maitree",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklhGNWJGovLdh6OE.ttf",
        "300": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklnWOWJGovLdh6OE.ttf",
        "regular": "https://fonts.gstatic.com/s/maitree/v10/MjQGmil5tffhpBrkrtmmfJmDoL4.ttf",
        "500": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrkli2PWJGovLdh6OE.ttf",
        "600": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklgGIWJGovLdh6OE.ttf",
        "700": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklmWJWJGovLdh6OE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/maitree/v10/MjQGmil5tffhpBrkntiseA.ttf"
    },
    {
      "family": "Major Mono Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/majormonodisplay/v16/RWmVoLyb5fEqtsfBX9PDZIGr2tFubRhLCn2QIndPww.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/majormonodisplay/v16/RWmVoLyb5fEqtsfBX9PDZIGr2tFubRh7C3eU.ttf"
    },
    {
      "family": "Mako",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z0ST09g478Lo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z4SX-8g.ttf"
    },
    {
      "family": "Mali",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QOLlKlRaJdbWgdY.ttf",
        "200italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8wlVQIfTTkdbJYA.ttf",
        "300": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QIbmKlRaJdbWgdY.ttf",
        "300italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8plZQIfTTkdbJYA.ttf",
        "regular": "https://fonts.gstatic.com/s/mali/v10/N0ba2SRONuN4eCrODlxxOd8.ttf",
        "italic": "https://fonts.gstatic.com/s/mali/v10/N0bU2SRONuN4SCjECn50Kd_PmA.ttf",
        "500": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QN7nKlRaJdbWgdY.ttf",
        "500italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8_ldQIfTTkdbJYA.ttf",
        "600": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QPLgKlRaJdbWgdY.ttf",
        "600italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj80lBQIfTTkdbJYA.ttf",
        "700": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QJbhKlRaJdbWgdY.ttf",
        "700italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8tlFQIfTTkdbJYA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mali/v10/N0ba2SRONuN4SCvECg.ttf"
    },
    {
      "family": "Mallanna",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v13",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mallanna/v13/hv-Vlzx-KEQb84YaDGwzEzRwVvJ-.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mallanna/v13/hv-Vlzx-KEQb84YaDFwyGTA.ttf"
    },
    {
      "family": "Mandali",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v14",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mandali/v14/LhWlMVbYOfASNfNUVFk1ZPdcKtA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mandali/v14/LhWlMVbYOfASNfNUZFg_YA.ttf"
    },
    {
      "family": "Manjari",
      "variants": [
        "100",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/manjari/v11/k3kSo8UPMOBO2w1UdbroK2vFIaOV8A.ttf",
        "regular": "https://fonts.gstatic.com/s/manjari/v11/k3kQo8UPMOBO2w1UTd7iL0nAMaM.ttf",
        "700": "https://fonts.gstatic.com/s/manjari/v11/k3kVo8UPMOBO2w1UdWLNC0HrLaqM6Q4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/manjari/v11/k3kQo8UPMOBO2w1Ufd_oKw.ttf"
    },
    {
      "family": "Manrope",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59FO_F87jxeN7B.ttf",
        "300": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFO_F87jxeN7B.ttf",
        "regular": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F87jxeN7B.ttf",
        "500": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F87jxeN7B.ttf",
        "600": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F87jxeN7B.ttf",
        "700": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F87jxeN7B.ttf",
        "800": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F87jxeN7B.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_E-bw.ttf"
    },
    {
      "family": "Mansalva",
      "variants": [
        "regular"
      ],
      "subsets": [
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mansalva/v14/aWB4m0aacbtDfvq5NJllI47vdyBg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mansalva/v14/aWB4m0aacbtDfvq5NKlkKYo.ttf"
    },
    {
      "family": "Manuale",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeG6e7wD1TB_JHHY.ttf",
        "regular": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHke7wD1TB_JHHY.ttf",
        "500": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHWe7wD1TB_JHHY.ttf",
        "600": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeE6fLwD1TB_JHHY.ttf",
        "700": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeEDfLwD1TB_JHHY.ttf",
        "800": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeFkfLwD1TB_JHHY.ttf",
        "300italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOApA3zRdIWHYr8M.ttf",
        "italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOFRA3zRdIWHYr8M.ttf",
        "500italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOGZA3zRdIWHYr8M.ttf",
        "600italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOIpH3zRdIWHYr8M.ttf",
        "700italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOLNH3zRdIWHYr8M.ttf",
        "800italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsONRH3zRdIWHYr8M.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHke4wC3zQ.ttf"
    },
    {
      "family": "Marcellus",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF8FUfAL3EsHiA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF81UPoP.ttf"
    },
    {
      "family": "Marcellus SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLEPgdydGKikhA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLE_gNaZ.ttf"
    },
    {
      "family": "Marck Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marckscript/v20/nwpTtK2oNgBA3Or78gapdwuCzyI-aMPF7Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marckscript/v20/nwpTtK2oNgBA3Or78gapdwuyzig6.ttf"
    },
    {
      "family": "Margarine",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/margarine/v25/qkBXXvoE6trLT9Y7YLye5JRLkAXbMQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/margarine/v25/qkBXXvoE6trLT9Y7YLyu5Z5P.ttf"
    },
    {
      "family": "Marhey",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBZVwO2cXiGevOMw.ttf",
        "regular": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBctwO2cXiGevOMw.ttf",
        "500": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBflwO2cXiGevOMw.ttf",
        "600": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBRV3O2cXiGevOMw.ttf",
        "700": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBSx3O2cXiGevOMw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBctwC2YdjA.ttf"
    },
    {
      "family": "Markazi Text",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtfSQT4MlBekmJLo.ttf",
        "500": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtcaQT4MlBekmJLo.ttf",
        "600": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtSqXT4MlBekmJLo.ttf",
        "700": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtROXT4MlBekmJLo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtfSQf4IvAQ.ttf"
    },
    {
      "family": "Marko One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/markoone/v22/9Btq3DFG0cnVM5lw1haaKpUfrHPzUw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/markoone/v22/9Btq3DFG0cnVM5lw1haqK58b.ttf"
    },
    {
      "family": "Marmelad",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marmelad/v18/Qw3eZQdSHj_jK2e-8tFLG-YMC0R8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marmelad/v18/Qw3eZQdSHj_jK2e-8uFKEeI.ttf"
    },
    {
      "family": "Martel",
      "variants": [
        "200",
        "300",
        "regular",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XVqekahRbX9vnDzw.ttf",
        "300": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XVzeoahRbX9vnDzw.ttf",
        "regular": "https://fonts.gstatic.com/s/martel/v10/PN_xRfK9oXHga0XtYcI-jT3L_w.ttf",
        "600": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XVuewahRbX9vnDzw.ttf",
        "700": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XV3e0ahRbX9vnDzw.ttf",
        "800": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XVwe4ahRbX9vnDzw.ttf",
        "900": "https://fonts.gstatic.com/s/martel/v10/PN_yRfK9oXHga0XV5e8ahRbX9vnDzw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/martel/v10/PN_xRfK9oXHga0XdYMg6.ttf"
    },
    {
      "family": "Martel Sans",
      "variants": [
        "200",
        "300",
        "regular",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hAX5suHFUknqMxQ.ttf",
        "300": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hBz5cuHFUknqMxQ.ttf",
        "regular": "https://fonts.gstatic.com/s/martelsans/v12/h0GsssGi7VdzDgKjM-4d8ijfze-PPlUu.ttf",
        "600": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hAH48uHFUknqMxQ.ttf",
        "700": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hBj4suHFUknqMxQ.ttf",
        "800": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hB_4cuHFUknqMxQ.ttf",
        "900": "https://fonts.gstatic.com/s/martelsans/v12/h0GxssGi7VdzDgKjM-4d8hBb4MuHFUknqMxQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/martelsans/v12/h0GsssGi7VdzDgKjM-4d8hjex-s.ttf"
    },
    {
      "family": "Martian Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-02-23",
      "files": {
        "100": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qus6WD75kdpF2.ttf",
        "200": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY3qu86WD75kdpF2.ttf",
        "300": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY00u86WD75kdpF2.ttf",
        "regular": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qu86WD75kdpF2.ttf",
        "500": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1Yu86WD75kdpF2.ttf",
        "600": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY20vM6WD75kdpF2.ttf",
        "700": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY2NvM6WD75kdpF2.ttf",
        "800": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY3qvM6WD75kdpF2.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qu_6XBbo.ttf"
    },
    {
      "family": "Marvel",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/marvel/v16/nwpVtKeoNgBV0qaIkV7ED366zg.ttf",
        "italic": "https://fonts.gstatic.com/s/marvel/v16/nwpXtKeoNgBV0qa4k1TALXuqzhA7.ttf",
        "700": "https://fonts.gstatic.com/s/marvel/v16/nwpWtKeoNgBV0qawLXHgB1WmxwkiYQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/marvel/v16/nwpQtKeoNgBV0qa4k2x8Al-i5QwyYdrc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/marvel/v16/nwpVtKeoNgBV0qa4kFTA.ttf"
    },
    {
      "family": "Mate",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mate/v17/m8JdjftRd7WZ2z28WoXSaLU.ttf",
        "italic": "https://fonts.gstatic.com/s/mate/v17/m8JTjftRd7WZ6z-2XqfXeLVdbw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mate/v17/m8JdjftRd7WZ6zy2Xg.ttf"
    },
    {
      "family": "Mate SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/matesc/v22/-nF8OGQ1-uoVr2wKyiXZ95OkJwA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/matesc/v22/-nF8OGQ1-uoVr2wK-iTT8w.ttf"
    },
    {
      "family": "Material Icons",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v141",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialicons/v141/flUhRq6tzZclQEJ-Vdg-IuiaDsNZIhI8tIHh.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialicons/v141/flUhRq6tzZclQEJ-Vdg-IuiaDvNYKBY.ttf"
    },
    {
      "family": "Material Icons Outlined",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v109",
      "lastModified": "2023-03-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcdl5GuI2Ze.otf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhXcanZM.otf"
    },
    {
      "family": "Material Icons Round",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v108",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmMq_fTTvg-.otf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flzmLofU.otf"
    },
    {
      "family": "Material Icons Sharp",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v109",
      "lastModified": "2023-03-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvSImEyc0vd.otf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvlvVKGM.otf"
    },
    {
      "family": "Material Icons Two Tone",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v112",
      "lastModified": "2023-03-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu3NjDrH_77.otf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNBuwPDI.otf"
    },
    {
      "family": "Material Symbols Outlined",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v166",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHeembd5zrTgt.ttf",
        "200": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDAvHOembd5zrTgt.ttf",
        "300": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDDxHOembd5zrTgt.ttf",
        "regular": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOembd5zrTgt.ttf",
        "500": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCdHOembd5zrTgt.ttf",
        "600": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBxG-embd5zrTgt.ttf",
        "700": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBIG-embd5zrTgt.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v166/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHNenZ9o.ttf"
    },
    {
      "family": "Material Symbols Rounded",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v164",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIekXxKJKJBjAa8.ttf",
        "200": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rAelXxKJKJBjAa8.ttf",
        "300": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rNmlXxKJKJBjAa8.ttf",
        "regular": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxKJKJBjAa8.ttf",
        "500": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rLWlXxKJKJBjAa8.ttf",
        "600": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rFmiXxKJKJBjAa8.ttf",
        "700": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rGCiXxKJKJBjAa8.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialsymbolsrounded/v164/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelbxODLA.ttf"
    },
    {
      "family": "Material Symbols Sharp",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v162",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLozCOJ1H7-knk.ttf",
        "200": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxMLojCOJ1H7-knk.ttf",
        "300": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxPVojCOJ1H7-knk.ttf",
        "regular": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLojCOJ1H7-knk.ttf",
        "500": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxO5ojCOJ1H7-knk.ttf",
        "600": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxNVpTCOJ1H7-knk.ttf",
        "700": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxNspTCOJ1H7-knk.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/materialsymbolssharp/v162/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLogCPLVU.ttf"
    },
    {
      "family": "Maven Pro",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v33",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX25nCpozp5GvU.ttf",
        "500": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8Rf25nCpozp5GvU.ttf",
        "600": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8fvx5nCpozp5GvU.ttf",
        "700": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8cLx5nCpozp5GvU.ttf",
        "800": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8aXx5nCpozp5GvU.ttf",
        "900": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8Yzx5nCpozp5GvU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mavenpro/v33/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX21nGjpw.ttf"
    },
    {
      "family": "McLaren",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mclaren/v17/2EbnL-ZuAXFqZFXISYYf8z2Yt_c.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mclaren/v17/2EbnL-ZuAXFqZFXIeYcV9w.ttf"
    },
    {
      "family": "Mea Culpa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meaculpa/v6/AMOTz4GcuWbEIuza8jsZms0QW3mqyg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meaculpa/v6/AMOTz4GcuWbEIuza8jspm8cU.ttf"
    },
    {
      "family": "Meddon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meddon/v24/kmK8ZqA2EgDNeHTZhBdB3y_Aow.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meddon/v24/kmK8ZqA2EgDNeHTphR1F.ttf"
    },
    {
      "family": "MedievalSharp",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/medievalsharp/v26/EvOJzAlL3oU5AQl2mP5KdgptAq96MwvXLDk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/medievalsharp/v26/EvOJzAlL3oU5AQl2mP5KdgptMq5wNw.ttf"
    },
    {
      "family": "Medula One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/medulaone/v19/YA9Wr0qb5kjJM6l2V0yukiEqs7GtlvY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/medulaone/v19/YA9Wr0qb5kjJM6l2V0yuoiAgtw.ttf"
    },
    {
      "family": "Meera Inimai",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "tamil"
      ],
      "version": "v12",
      "lastModified": "2022-04-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meerainimai/v12/845fNMM5EIqOW5MPuvO3ILep_2jDVevnLQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meerainimai/v12/845fNMM5EIqOW5MPuvO3ILeZ_mLH.ttf"
    },
    {
      "family": "Megrim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/megrim/v16/46kulbz5WjvLqJZlbWXgd0RY1g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/megrim/v16/46kulbz5WjvLqJZVbG_k.ttf"
    },
    {
      "family": "Meie Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meiescript/v21/_LOImzDK7erRjhunIspaMjxn5IXg0WDz.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meiescript/v21/_LOImzDK7erRjhunIspaMgxm7oE.ttf"
    },
    {
      "family": "Meow Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/meowscript/v5/0FlQVPqanlaJrtr8AnJ0ESch0_0CfDf1.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/meowscript/v5/0FlQVPqanlaJrtr8AnJ0ERcg2fk.ttf"
    },
    {
      "family": "Merienda",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5JHhoSU78QGBV0A.ttf",
        "regular": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhoSU78QGBV0A.ttf",
        "500": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5SHhoSU78QGBV0A.ttf",
        "600": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5pH9oSU78QGBV0A.ttf",
        "700": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5nX9oSU78QGBV0A.ttf",
        "800": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5-n9oSU78QGBV0A.ttf",
        "900": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5039oSU78QGBV0A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhYSET4.ttf"
    },
    {
      "family": "Merriweather",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l521wRpX837pvjxPA.ttf",
        "300italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7lXcf_hP3hPGWH.ttf",
        "regular": "https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5OeyxNV-bnrw.ttf",
        "italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4m0qyriQwlOrhSvowK_l5-eSZJdeP3r-Ho.ttf",
        "700": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52xwNpX837pvjxPA.ttf",
        "700italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR71Wsf_hP3hPGWH.ttf",
        "900": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52_wFpX837pvjxPA.ttf",
        "900italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7NWMf_hP3hPGWH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5-eiZJ.ttf"
    },
    {
      "family": "Merriweather Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-04-27",
      "files": {
        "300": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljuEG7xFHnQ.ttf",
        "regular": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljuEG7xFHnQ.ttf",
        "500": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljuEG7xFHnQ.ttf",
        "600": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljuEG7xFHnQ.ttf",
        "700": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljuEG7xFHnQ.ttf",
        "800": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljuEG7xFHnQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesCzRRXnaur.ttf",
        "italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesCzRRXnaur.ttf",
        "500italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesCzRRXnaur.ttf",
        "600italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusCzRRXnaur.ttf",
        "700italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusCzRRXnaur.ttf",
        "800italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusCzRRXnaur.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4Vj-sC.ttf"
    },
    {
      "family": "Metal",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/metal/v30/lW-wwjUJIXTo7i3nnoQAUdN2.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/metal/v30/lW-wwjUJIXTo7h3mlIA.ttf"
    },
    {
      "family": "Metal Mania",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/metalmania/v22/RWmMoKWb4e8kqMfBUdPFJeXCg6UKDXlq.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/metalmania/v22/RWmMoKWb4e8kqMfBUdPFJdXDiaE.ttf"
    },
    {
      "family": "Metamorphous",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y1330PCCthTsmaQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y133EPSqp.ttf"
    },
    {
      "family": "Metrophobic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/metrophobic/v23/sJoA3LZUhMSAPV_u0qwiAT-J737FPEEL.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/metrophobic/v23/sJoA3LZUhMSAPV_u0qwiAQ-I5Xo.ttf"
    },
    {
      "family": "Michroma",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/michroma/v19/PN_zRfy9qWD8fEagAMg6rzjb_-Da.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/michroma/v19/PN_zRfy9qWD8fEagAPg7pTw.ttf"
    },
    {
      "family": "Micro 5",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/micro5/v1/H4cnBX2MkcfEngTr0gYQ7LO5mqc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/micro5/v1/H4cnBX2MkcfEngTr4gca6A.ttf"
    },
    {
      "family": "Milonga",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/milonga/v22/SZc53FHnIaK9W5kffz3GkUrS8DI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/milonga/v22/SZc53FHnIaK9W5kfTzzMlQ.ttf"
    },
    {
      "family": "Miltonian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/miltonian/v30/zOL-4pbPn6Ne9JqTg9mr6e5As-FeiQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/miltonian/v30/zOL-4pbPn6Ne9JqTg9mb6ORE.ttf"
    },
    {
      "family": "Miltonian Tattoo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v32",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/miltoniantattoo/v32/EvOUzBRL0o0kCxF-lcMCQxlpVsA_FwP8MDBku-s.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/miltoniantattoo/v32/EvOUzBRL0o0kCxF-lcMCQxlpVsA_JwL2NA.ttf"
    },
    {
      "family": "Mina",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mina/v11/-nFzOGc18vARrz9j7i3y65o.ttf",
        "700": "https://fonts.gstatic.com/s/mina/v11/-nF8OGc18vARl4NMyiXZ95OkJwA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mina/v11/-nFzOGc18vARnz5p6g.ttf"
    },
    {
      "family": "Mingzat",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lepcha"
      ],
      "version": "v8",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mingzat/v8/0QIgMX5C-o-oWWyvBttkm_mv670.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mingzat/v8/0QIgMX5C-o-oWWyvNtpunw.ttf"
    },
    {
      "family": "Miniver",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/miniver/v25/eLGcP-PxIg-5H0vC770Cy8r8fWA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/miniver/v25/eLGcP-PxIg-5H0vC37wIzw.ttf"
    },
    {
      "family": "Miriam Libre",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/miriamlibre/v14/DdTh798HsHwubBAqfkcBTL_vYJn_Teun9g.ttf",
        "700": "https://fonts.gstatic.com/s/miriamlibre/v14/DdT-798HsHwubBAqfkcBTL_X3LbbRcC7_-Z7Hg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/miriamlibre/v14/DdTh798HsHwubBAqfkcBTL_fYZP7.ttf"
    },
    {
      "family": "Mirza",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mirza/v17/co3ImWlikiN5EurdKMewsrvI.ttf",
        "500": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtIpAeO4mafBomDi.ttf",
        "600": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtIFBuO4mafBomDi.ttf",
        "700": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtJhB-O4mafBomDi.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mirza/v17/co3ImWlikiN5EtrcIsM.ttf"
    },
    {
      "family": "Miss Fajardose",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/missfajardose/v22/E21-_dn5gvrawDdPFVl-N0Ajb8qvWPaJq4no.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/missfajardose/v22/E21-_dn5gvrawDdPFVl-N0Ajb_quUvI.ttf"
    },
    {
      "family": "Mitr",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8fMZFJDUc1NECPY.ttf",
        "300": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8ZcaFJDUc1NECPY.ttf",
        "regular": "https://fonts.gstatic.com/s/mitr/v11/pxiLypw5ucZFyTsyMJj_b1o.ttf",
        "500": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8c8bFJDUc1NECPY.ttf",
        "600": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8eMcFJDUc1NECPY.ttf",
        "700": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8YcdFJDUc1NECPY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mitr/v11/pxiLypw5ucZF-To4NA.ttf"
    },
    {
      "family": "Mochiy Pop One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mochiypopone/v9/QdVPSTA9Jh-gg-5XZP2UmU4O9kwwD3s6ZKAi.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mochiypopone/v9/QdVPSTA9Jh-gg-5XZP2UmU4O9nwxBX8.ttf"
    },
    {
      "family": "Mochiy Pop P One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mochiypoppone/v9/Ktk2AKuPeY_td1-h9LayHYWCjAqyN4O3WYZB_sU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mochiypoppone/v9/Ktk2AKuPeY_td1-h9LayHYWCjAqyB4K9XQ.ttf"
    },
    {
      "family": "Modak",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/modak/v18/EJRYQgs1XtIEsnMH8BVZ76KU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/modak/v18/EJRYQgs1XtIEskMG-hE.ttf"
    },
    {
      "family": "Modern Antiqua",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/modernantiqua/v24/NGStv5TIAUg6Iq_RLNo_2dp1sI1Ea2u0c3Gi.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/modernantiqua/v24/NGStv5TIAUg6Iq_RLNo_2dp1sL1FYW8.ttf"
    },
    {
      "family": "Mogra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mogra/v19/f0X40eSs8c95TBo4DvLmxtnG.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mogra/v19/f0X40eSs8c95TCo5BPY.ttf"
    },
    {
      "family": "Mohave",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdif_HvCQopLSvBk.ttf",
        "regular": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdnn_HvCQopLSvBk.ttf",
        "500": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdkv_HvCQopLSvBk.ttf",
        "600": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdqf4HvCQopLSvBk.ttf",
        "700": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdp74HvCQopLSvBk.ttf",
        "300italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8qLOaprDXrBlSVw.ttf",
        "italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G89rOaprDXrBlSVw.ttf",
        "500italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8xLOaprDXrBlSVw.ttf",
        "600italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8KLSaprDXrBlSVw.ttf",
        "700italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8EbSaprDXrBlSVw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdnn_LvGapg.ttf"
    },
    {
      "family": "Moirai One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moiraione/v1/2sDbZGFUgJLJmby6xgNGT0WWB7UcfCg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moiraione/v1/2sDbZGFUgJLJmby6xgNGf0ScAw.ttf"
    },
    {
      "family": "Molengo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/molengo/v16/I_uuMpWeuBzZNBtQbbRQkiCvs5Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/molengo/v16/I_uuMpWeuBzZNBtQXbValg.ttf"
    },
    {
      "family": "Molle",
      "variants": [
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "italic": "https://fonts.gstatic.com/s/molle/v23/E21n_dL5hOXFhWEsXzgmVydREus.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/molle/v23/E21n_dL5hOXFhWEsbzksUw.ttf"
    },
    {
      "family": "Monda",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monda/v16/TK3tWkYFABsmjvpmNBsLvPdG.ttf",
        "700": "https://fonts.gstatic.com/s/monda/v16/TK3gWkYFABsmjsLaGz8Dl-tPKo2t.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monda/v16/TK3tWkYFABsmjspnPh8.ttf"
    },
    {
      "family": "Monofett",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monofett/v23/mFTyWbofw6zc9NtnW43SuRwr0VJ7.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monofett/v23/mFTyWbofw6zc9NtnW73Tsxg.ttf"
    },
    {
      "family": "Monomaniac One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monomaniacone/v11/4iC06K17YctZjx50EU-QlwPmcqRnqYkB5kwI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monomaniacone/v11/4iC06K17YctZjx50EU-QlwPmcpRmo40.ttf"
    },
    {
      "family": "Monoton",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4fkbBQ2S7FU8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4TkfLRw.ttf"
    },
    {
      "family": "Monsieur La Doulaise",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/monsieurladoulaise/v18/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZl5ewkEU4HTy.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/monsieurladoulaise/v18/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZm5fyEU.ttf"
    },
    {
      "family": "Montaga",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/montaga/v13/H4cnBX2Ml8rCkEO_0gYQ7LO5mqc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montaga/v13/H4cnBX2Ml8rCkEO_4gca6A.ttf"
    },
    {
      "family": "Montagu Slab",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbE3P9Fs7bOSO7.ttf",
        "200": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkBbEnP9Fs7bOSO7.ttf",
        "300": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkCFEnP9Fs7bOSO7.ttf",
        "regular": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP9Fs7bOSO7.ttf",
        "500": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDpEnP9Fs7bOSO7.ttf",
        "600": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkAFFXP9Fs7bOSO7.ttf",
        "700": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP9Fs7bOSO7.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEkP8HMo.ttf"
    },
    {
      "family": "MonteCarlo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/montecarlo/v11/buEzpo6-f9X01GadLA0G0CoV_NxLeiw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montecarlo/v11/buEzpo6-f9X01GadLA0G4Csf-A.ttf"
    },
    {
      "family": "Montez",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/montez/v22/845ZNMk5GoGIX8lm1LDeSd-R_g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montez/v22/845ZNMk5GoGIX8lW1bra.ttf"
    },
    {
      "family": "Montserrat",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-Y3tcoqK5.ttf",
        "200": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-Y3tcoqK5.ttf",
        "300": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-Y3tcoqK5.ttf",
        "regular": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-Y3tcoqK5.ttf",
        "500": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-Y3tcoqK5.ttf",
        "600": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-Y3tcoqK5.ttf",
        "700": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-Y3tcoqK5.ttf",
        "800": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-Y3tcoqK5.ttf",
        "900": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-Y3tcoqK5.ttf",
        "100italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX9-p7K5ILg.ttf",
        "200italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX9-p7K5ILg.ttf",
        "300italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX9-p7K5ILg.ttf",
        "italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX9-p7K5ILg.ttf",
        "500italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX9-p7K5ILg.ttf",
        "600italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX9-p7K5ILg.ttf",
        "700italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX9-p7K5ILg.ttf",
        "800italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX9-p7K5ILg.ttf",
        "900italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX9-p7K5ILg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw_aX8.ttf"
    },
    {
      "family": "Montserrat Alternates",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/montserratalternates/v17/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiKfVKphL03l4.ttf",
        "100italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xIJxp1ml4imo.ttf",
        "200": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIb1ALZH2mBhkw.ttf",
        "200italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAbxD-GVxk3Nd.ttf",
        "300": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIX1ALZH2mBhkw.ttf",
        "300italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95ArxD-GVxk3Nd.ttf",
        "regular": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0J7K3RCJ1b0w.ttf",
        "italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057qfVKphL03l4.ttf",
        "500": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGIT1ALZH2mBhkw.ttf",
        "500italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA7xD-GVxk3Nd.ttf",
        "600": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIP1ALZH2mBhkw.ttf",
        "600italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBLxD-GVxk3Nd.ttf",
        "700": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUIL1ALZH2mBhkw.ttf",
        "700italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBbxD-GVxk3Nd.ttf",
        "800": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIH1ALZH2mBhkw.ttf",
        "800italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BrxD-GVxk3Nd.ttf",
        "900": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaID1ALZH2mBhkw.ttf",
        "900italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB7xD-GVxk3Nd.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU057afV.ttf"
    },
    {
      "family": "Montserrat Subrayada",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MD6c-o9H7PgjlTHThBnNHGVUORwteQQE8LYuceqGT-.ttf",
        "700": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MM6c-o9H7PgjlTHThBnNHGVUORwteQQHe3TcMWg3j36Ebz.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MD6c-o9H7PgjlTHThBnNHGVUORwteQQH8KaOM.ttf"
    },
    {
      "family": "Moo Lah Lah",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moolahlah/v6/dg4h_p_opKZOA0w1AYcm55wtYQYugjW4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moolahlah/v6/dg4h_p_opKZOA0w1AYcm56wsawI.ttf"
    },
    {
      "family": "Mooli",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mooli/v1/-F6_fjJpLyk1bYPBBG7YpzlJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mooli/v1/-F6_fjJpLyk1bbPADmo.ttf"
    },
    {
      "family": "Moon Dance",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moondance/v6/WBLgrEbUbFlYW9ekmGawe2XiKMiokE4.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moondance/v6/WBLgrEbUbFlYW9ekmGawS2ToLA.ttf"
    },
    {
      "family": "Moul",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moul/v27/nuF2D__FSo_3E-RYiJCy-00.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moul/v27/nuF2D__FSo_3I-VSjA.ttf"
    },
    {
      "family": "Moulpali",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v30",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/moulpali/v30/H4ckBXKMl9HagUWymyY6wr-wg763.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/moulpali/v30/H4ckBXKMl9HagUWymxY7yLs.ttf"
    },
    {
      "family": "Mountains of Christmas",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7ePNamMPNpJpc.ttf",
        "700": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9z6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eBGqJFPtCOp6IaEA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eDNesNA.ttf"
    },
    {
      "family": "Mouse Memoirs",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mousememoirs/v17/t5tmIRoSNJ-PH0WNNgDYxdSb7TnFrpOHYh4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mousememoirs/v17/t5tmIRoSNJ-PH0WNNgDYxdSb3TjPqg.ttf"
    },
    {
      "family": "Mr Bedfort",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrbedfort/v22/MQpR-WCtNZSWAdTMwBicliq0XZe_Iy8.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrbedfort/v22/MQpR-WCtNZSWAdTMwBicpiu-WQ.ttf"
    },
    {
      "family": "Mr Dafoe",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrdafoe/v14/lJwE-pIzkS5NXuMMrGiqg7MCxz_C.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrdafoe/v14/lJwE-pIzkS5NXuMMrFiribc.ttf"
    },
    {
      "family": "Mr De Haviland",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrdehaviland/v14/OpNVnooIhJj96FdB73296ksbOj3C4ULVNTlB.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrdehaviland/v14/OpNVnooIhJj96FdB73296ksbOg3D60Y.ttf"
    },
    {
      "family": "Mrs Saint Delafield",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrssaintdelafield/v13/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62cK4tLsubB2w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrssaintdelafield/v13/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62QK8nKg.ttf"
    },
    {
      "family": "Mrs Sheppards",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mrssheppards/v23/PN_2Rfm9snC0XUGoEZhb91ig3vjxynMix4Y.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mrssheppards/v23/PN_2Rfm9snC0XUGoEZhb91ig7vn7zg.ttf"
    },
    {
      "family": "Ms Madi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/msmadi/v2/HTxsL2UxNnOji5E1N-DPiI7QAYo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/msmadi/v2/HTxsL2UxNnOji5E1B-HFjA.ttf"
    },
    {
      "family": "Mukta",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEOjFma-2HW7ZB_.ttf",
        "300": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbFqj1ma-2HW7ZB_.ttf",
        "regular": "https://fonts.gstatic.com/s/mukta/v14/iJWKBXyXfDDVXYnGp32S0H3f.ttf",
        "500": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEyjlma-2HW7ZB_.ttf",
        "600": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEeiVma-2HW7ZB_.ttf",
        "700": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbF6iFma-2HW7ZB_.ttf",
        "800": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbFmi1ma-2HW7ZB_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mukta/v14/iJWKBXyXfDDVXbnHrXk.ttf"
    },
    {
      "family": "Mukta Mahee",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9MFcBoHJndqZCsW.ttf",
        "300": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NhcxoHJndqZCsW.ttf",
        "regular": "https://fonts.gstatic.com/s/muktamahee/v16/XRXQ3IOIi0hcP8iVU67hA-vNWz4PDWtj.ttf",
        "500": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9M5choHJndqZCsW.ttf",
        "600": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9MVdRoHJndqZCsW.ttf",
        "700": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NxdBoHJndqZCsW.ttf",
        "800": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NtdxoHJndqZCsW.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/muktamahee/v16/XRXQ3IOIi0hcP8iVU67hA9vMUTo.ttf"
    },
    {
      "family": "Mukta Malar",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMwBtAB62ruoAZW.ttf",
        "300": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINUBdAB62ruoAZW.ttf",
        "regular": "https://fonts.gstatic.com/s/muktamalar/v12/MCoXzAXyz8LOE2FpJMxZqLv4LfQJwHbn.ttf",
        "500": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMMBNAB62ruoAZW.ttf",
        "600": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMgA9AB62ruoAZW.ttf",
        "700": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINEAtAB62ruoAZW.ttf",
        "800": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINYAdAB62ruoAZW.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/muktamalar/v12/MCoXzAXyz8LOE2FpJMxZqIv5J_A.ttf"
    },
    {
      "family": "Mukta Vaani",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXNV8BD-u97MW1a.ttf",
        "300": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGWpVMBD-u97MW1a.ttf",
        "regular": "https://fonts.gstatic.com/s/muktavaani/v13/3Jn5SD_-ynaxmxnEfVHPIF0FfORL0fNy.ttf",
        "500": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXxVcBD-u97MW1a.ttf",
        "600": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXdUsBD-u97MW1a.ttf",
        "700": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGW5U8BD-u97MW1a.ttf",
        "800": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGWlUMBD-u97MW1a.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/muktavaani/v13/3Jn5SD_-ynaxmxnEfVHPIG0EduA.ttf"
    },
    {
      "family": "Mulish",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNRwaClGrw-PTY.ttf",
        "300": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1RwaClGrw-PTY.ttf",
        "regular": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNRwaClGrw-PTY.ttf",
        "500": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexaFRwaClGrw-PTY.ttf",
        "600": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexU1WwaClGrw-PTY.ttf",
        "700": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRWwaClGrw-PTY.ttf",
        "800": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNWwaClGrw-PTY.ttf",
        "900": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpWwaClGrw-PTY.ttf",
        "200italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeOvHp47LTZFwA.ttf",
        "300italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OvHp47LTZFwA.ttf",
        "italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOvHp47LTZFwA.ttf",
        "500italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSG-OvHp47LTZFwA.ttf",
        "600italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsS9-SvHp47LTZFwA.ttf",
        "700italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSvHp47LTZFwA.ttf",
        "800italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeSvHp47LTZFwA.ttf",
        "900italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSvHp47LTZFwA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aGvHg.ttf"
    },
    {
      "family": "Murecho",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-06-30",
      "files": {
        "100": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5HWZLCpUOaM6.ttf",
        "200": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrr5XWZLCpUOaM6.ttf",
        "300": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMo15XWZLCpUOaM6.ttf",
        "regular": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5XWZLCpUOaM6.ttf",
        "500": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpZ5XWZLCpUOaM6.ttf",
        "600": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMq14nWZLCpUOaM6.ttf",
        "700": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMqM4nWZLCpUOaM6.ttf",
        "800": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrr4nWZLCpUOaM6.ttf",
        "900": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrC4nWZLCpUOaM6.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/murecho/v11/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5UWYJi4.ttf"
    },
    {
      "family": "MuseoModerno",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZFuewajeKlCdo.ttf",
        "200": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMtZEuewajeKlCdo.ttf",
        "300": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMghEuewajeKlCdo.ttf",
        "regular": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZEuewajeKlCdo.ttf",
        "500": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMmREuewajeKlCdo.ttf",
        "600": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMohDuewajeKlCdo.ttf",
        "700": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMrFDuewajeKlCdo.ttf",
        "800": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMtZDuewajeKlCdo.ttf",
        "900": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMv9DuewajeKlCdo.ttf",
        "100italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HUa4QicCgGdrS3g.ttf",
        "200italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H0a8QicCgGdrS3g.ttf",
        "300italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HD68QicCgGdrS3g.ttf",
        "italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HUa8QicCgGdrS3g.ttf",
        "500italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HY68QicCgGdrS3g.ttf",
        "600italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54Hj6gQicCgGdrS3g.ttf",
        "700italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HtqgQicCgGdrS3g.ttf",
        "800italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H0agQicCgGdrS3g.ttf",
        "900italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H-KgQicCgGdrS3g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZEie0QiQ.ttf"
    },
    {
      "family": "My Soul",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mysoul/v5/3XFqErcuy945_u6KF_Ulk2nnXf0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mysoul/v5/3XFqErcuy945_u6KJ_Qvlw.ttf"
    },
    {
      "family": "Mynerve",
      "variants": [
        "regular"
      ],
      "subsets": [
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mynerve/v6/P5sCzZKPdNjb4jt7xCRuiZ-uydg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mynerve/v6/P5sCzZKPdNjb4jt79CVkjQ.ttf"
    },
    {
      "family": "Mystery Quest",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/mysteryquest/v20/-nF6OG414u0E6k0wynSGlujRHwElD_9Qz9E.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/mysteryquest/v20/-nF6OG414u0E6k0wynSGlujRLwAvCw.ttf"
    },
    {
      "family": "NTR",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ntr/v15/RLpzK5Xy0ZjiGGhs5TA4bg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ntr/v15/RLpzK5Xy0ZjSGWJo.ttf"
    },
    {
      "family": "Nabla",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nabla/v10/j8_D6-LI0Lvpe7Makz5UhJt9C3uqg_X_75gyGS4jAxsNIjrRNRBUFFR_198.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nabla/v10/j8_D6-LI0Lvpe7Makz5UhJt9C3uqg_X_75gyGS4jAxsNIjrRBRFeEA.ttf"
    },
    {
      "family": "Namdhinggo",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "limbu"
      ],
      "version": "v2",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TDnWj4yxx7o8.ttf",
        "500": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNoGKxyRa8oZK9I0.ttf",
        "600": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNq2NxyRa8oZK9I0.ttf",
        "700": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNsmMxyRa8oZK9I0.ttf",
        "800": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNtWPxyRa8oZK9I0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TPnSp5w.ttf"
    },
    {
      "family": "Nanum Brush Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanumbrushscript/v22/wXK2E2wfpokopxzthSqPbcR5_gVaxazyjqBr1lO97Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanumbrushscript/v22/wXK2E2wfpokopxzthSqPbcR5_gVaxazCj6pv.ttf"
    },
    {
      "family": "Nanum Gothic",
      "variants": [
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_3Rfi-oW3hYwmKDpxS7F_z_tLfxno73g.ttf",
        "700": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_oRfi-oW3hYwmKDpxS7F_LQv37zlEn14YEUQ.ttf",
        "800": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_oRfi-oW3hYwmKDpxS7F_LXv77zlEn14YEUQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_3Rfi-oW3hYwmKDpxS7F_D_9jb.ttf"
    },
    {
      "family": "Nanum Gothic Coding",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIVdjzHisX_8vv59_xMxtPFW4IXROwsy6QxVs1X7tc.ttf",
        "700": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIYdjzHisX_8vv59_xMxtPFW4IXROws8xgecsV88t5V9r4.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIVdjzHisX_8vv59_xMxtPFW4IXROws-6U7Ug.ttf"
    },
    {
      "family": "Nanum Myeongjo",
      "variants": [
        "regular",
        "700",
        "800"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Btx3DZF0dXLMZlywRbVRNhxy1LreHQ8juyl.ttf",
        "700": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Bty3DZF0dXLMZlywRbVRNhxy2pXV1A0pfCs5Kos.ttf",
        "800": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Bty3DZF0dXLMZlywRbVRNhxy2pLVFA0pfCs5Kos.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Btx3DZF0dXLMZlywRbVRNhxy2LqcnA.ttf"
    },
    {
      "family": "Nanum Pen Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nanumpenscript/v19/daaDSSYiLGqEal3MvdA_FOL_3FkN2z7-aMFCcTU.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nanumpenscript/v19/daaDSSYiLGqEal3MvdA_FOL_3FkN6z_0bA.ttf"
    },
    {
      "family": "Narnoor",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "gunjala-gondi",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v7",
      "lastModified": "2023-11-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/narnoor/v7/cIf9MaFWuVo-UTyPxCmrYGkHgIs.ttf",
        "500": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_N2CRGEsnIJkWL4.ttf",
        "600": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_PGFRGEsnIJkWL4.ttf",
        "700": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_JWERGEsnIJkWL4.ttf",
        "800": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_ImHRGEsnIJkWL4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/narnoor/v7/cIf9MaFWuVo-UTyP9CihZA.ttf"
    },
    {
      "family": "Neonderthaw",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/neonderthaw/v6/Iure6Yx5-oWVZI0r-17AeZZJprVA4XQ0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/neonderthaw/v6/Iure6Yx5-oWVZI0r-17AeaZIrLE.ttf"
    },
    {
      "family": "Nerko One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nerkoone/v16/m8JQjfZSc7OXlB3ZMOjzcJ5BZmqa3A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nerkoone/v16/m8JQjfZSc7OXlB3ZMOjDcZRF.ttf"
    },
    {
      "family": "Neucha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/neucha/v17/q5uGsou0JOdh94bvugNsCxVEgA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/neucha/v17/q5uGsou0JOdh94bfuwlo.ttf"
    },
    {
      "family": "Neuton",
      "variants": [
        "200",
        "300",
        "regular",
        "italic",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKAKkfegD5Drog6Q.ttf",
        "300": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKZKofegD5Drog6Q.ttf",
        "regular": "https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZyyII7civlBw.ttf",
        "italic": "https://fonts.gstatic.com/s/neuton/v22/UMBRrPtMoH62xUZCyog_UC71B6M5.ttf",
        "700": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKdK0fegD5Drog6Q.ttf",
        "800": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKaK4fegD5Drog6Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZCyYg_.ttf"
    },
    {
      "family": "New Rocker",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/newrocker/v16/MwQzbhjp3-HImzcCU_cJkGMViblPtXs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/newrocker/v16/MwQzbhjp3-HImzcCU_cJoGIfjQ.ttf"
    },
    {
      "family": "New Tegomin",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/newtegomin/v10/SLXMc1fV7Gd9USdBAfPlqfN0Q3ptkDMN.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/newtegomin/v10/SLXMc1fV7Gd9USdBAfPlqcN1SX4.ttf"
    },
    {
      "family": "News Cycle",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/newscycle/v23/CSR64z1Qlv-GDxkbKVQ_TOcATNt_pOU.ttf",
        "700": "https://fonts.gstatic.com/s/newscycle/v23/CSR54z1Qlv-GDxkbKVQ_dFsvaNNUuOwkC2s.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/newscycle/v23/CSR64z1Qlv-GDxkbKVQ_fOYKSA.ttf"
    },
    {
      "family": "Newsreader",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438w-I_ADOxEPjCggA.ttf",
        "300": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wJo_ADOxEPjCggA.ttf",
        "regular": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_ADOxEPjCggA.ttf",
        "500": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wSo_ADOxEPjCggA.ttf",
        "600": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wpojADOxEPjCggA.ttf",
        "700": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wn4jADOxEPjCggA.ttf",
        "800": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438w-IjADOxEPjCggA.ttf",
        "200italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMyoT-ZAHDWwgECi.ttf",
        "300italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMx2T-ZAHDWwgECi.ttf",
        "italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT-ZAHDWwgECi.ttf",
        "500italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwaT-ZAHDWwgECi.ttf",
        "600italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMz2SOZAHDWwgECi.ttf",
        "700italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMzPSOZAHDWwgECi.ttf",
        "800italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMyoSOZAHDWwgECi.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_wDeZA.ttf"
    },
    {
      "family": "Niconne",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/niconne/v15/w8gaH2QvRug1_rTfrQut2F4OuOo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/niconne/v15/w8gaH2QvRug1_rTfnQqn3A.ttf"
    },
    {
      "family": "Niramit",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVXx7tiiEr5_BdZ8.ttf",
        "200italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiXimOq73EZZ_f6w.ttf",
        "300": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVRh4tiiEr5_BdZ8.ttf",
        "300italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiOiqOq73EZZ_f6w.ttf",
        "regular": "https://fonts.gstatic.com/s/niramit/v10/I_uuMpWdvgLdNxVLbbRQkiCvs5Y.ttf",
        "italic": "https://fonts.gstatic.com/s/niramit/v10/I_usMpWdvgLdNxVLXbZalgKqo5bYbA.ttf",
        "500": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVUB5tiiEr5_BdZ8.ttf",
        "500italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiYiuOq73EZZ_f6w.ttf",
        "600": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVWx-tiiEr5_BdZ8.ttf",
        "600italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiTiyOq73EZZ_f6w.ttf",
        "700": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVQh_tiiEr5_BdZ8.ttf",
        "700italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiKi2Oq73EZZ_f6w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/niramit/v10/I_uuMpWdvgLdNxVLXbValg.ttf"
    },
    {
      "family": "Nixie One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nixieone/v16/lW-8wjkKLXjg5y2o2uUoUOFzpS-yLw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nixieone/v16/lW-8wjkKLXjg5y2o2uUYUet3.ttf"
    },
    {
      "family": "Nobile",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1i2XqfXeLVdbw.ttf",
        "italic": "https://fonts.gstatic.com/s/nobile/v17/m8JRjflSeaOVl1iGXK3TWrBNb3OD.ttf",
        "500": "https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iOqo7zcJ5BZmqa3A.ttf",
        "500italic": "https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJUnc5RFRG-K3Mud.ttf",
        "700": "https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iO4ojzcJ5BZmqa3A.ttf",
        "700italic": "https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJVvdZRFRG-K3Mud.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1iGX63T.ttf"
    },
    {
      "family": "Nokora",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v31",
      "lastModified": "2023-09-06",
      "files": {
        "100": "https://fonts.gstatic.com/s/nokora/v31/hYkKPuwgTubzaWxoXzALgPNw8QZN.ttf",
        "300": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxolxIrqt18-B9Uuw.ttf",
        "regular": "https://fonts.gstatic.com/s/nokora/v31/hYkIPuwgTubzaWxQOzoPovZg8Q.ttf",
        "700": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxohxUrqt18-B9Uuw.ttf",
        "900": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxovxcrqt18-B9Uuw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nokora/v31/hYkIPuwgTubzaWxgOjAL.ttf"
    },
    {
      "family": "Norican",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/norican/v15/MwQ2bhXp1eSBqjkPGJJRtGs-lbA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/norican/v15/MwQ2bhXp1eSBqjkPKJNbsA.ttf"
    },
    {
      "family": "Nosifer",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nosifer/v22/ZGjXol5JTp0g5bxZaC1RVDNdGDs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nosifer/v22/ZGjXol5JTp0g5bxZWCxbUA.ttf"
    },
    {
      "family": "Notable",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notable/v18/gNMEW3N_SIqx-WX9-HMoFIez5MI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notable/v18/gNMEW3N_SIqx-WX9yHIiEA.ttf"
    },
    {
      "family": "Nothing You Could Do",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nothingyoucoulddo/v19/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb0OJl1ol2Ymo.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nothingyoucoulddo/v19/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb3OInV4.ttf"
    },
    {
      "family": "Noticia Text",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/noticiatext/v15/VuJ2dNDF2Yv9qppOePKYRP1GYTFZt0rNpQ.ttf",
        "italic": "https://fonts.gstatic.com/s/noticiatext/v15/VuJodNDF2Yv9qppOePKYRP12YztdlU_dpSjt.ttf",
        "700": "https://fonts.gstatic.com/s/noticiatext/v15/VuJpdNDF2Yv9qppOePKYRP1-3R59v2HRrDH0eA.ttf",
        "700italic": "https://fonts.gstatic.com/s/noticiatext/v15/VuJrdNDF2Yv9qppOePKYRP12YwPhumvVjjTkeMnz.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/noticiatext/v15/VuJ2dNDF2Yv9qppOePKYRP12YDtd.ttf"
    },
    {
      "family": "Noto Color Emoji",
      "variants": [
        "regular"
      ],
      "subsets": [
        "emoji"
      ],
      "version": "v30",
      "lastModified": "2023-12-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notocoloremoji/v30/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notocoloremoji/v30/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFWb9m6w.ttf"
    },
    {
      "family": "Noto Emoji",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "emoji"
      ],
      "version": "v47",
      "lastModified": "2023-09-27",
      "files": {
        "300": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob_10jwvS-FGJCMY.ttf",
        "regular": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",
        "500": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-Z0jwvS-FGJCMY.ttf",
        "600": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob911TwvS-FGJCMY.ttf",
        "700": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob9M1TwvS-FGJCMY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0gwuQeU.ttf"
    },
    {
      "family": "Noto Kufi Arabic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v21",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v3obPnLSmf5yD.ttf",
        "200": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7v34bPnLSmf5yD.ttf",
        "300": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh4x34bPnLSmf5yD.ttf",
        "regular": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v34bPnLSmf5yD.ttf",
        "500": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5d34bPnLSmf5yD.ttf",
        "600": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6x2IbPnLSmf5yD.ttf",
        "700": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6I2IbPnLSmf5yD.ttf",
        "800": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7v2IbPnLSmf5yD.ttf",
        "900": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7G2IbPnLSmf5yD.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v37bOlrA.ttf"
    },
    {
      "family": "Noto Music",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "music"
      ],
      "version": "v20",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notomusic/v20/pe0rMIiSN5pO63htf1sxIteQB9Zra1U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notomusic/v20/pe0rMIiSN5pO63htf1sxEtaaAw.ttf"
    },
    {
      "family": "Noto Naskh Arabic",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v33",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5krK0z9_Mnuw.ttf",
        "500": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwj85krK0z9_Mnuw.ttf",
        "600": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwY8lkrK0z9_Mnuw.ttf",
        "700": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwWslkrK0z9_Mnuw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5Urac3.ttf"
    },
    {
      "family": "Noto Nastaliq Urdu",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-DK2f2-_8mEw.ttf",
        "500": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qu3-DK2f2-_8mEw.ttf",
        "600": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3QgH5DK2f2-_8mEw.ttf",
        "700": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qjj5DK2f2-_8mEw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-PKyV3w.ttf"
    },
    {
      "family": "Noto Rashi Hebrew",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-DkRyq6Nf2pfA.ttf",
        "200": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZh-HkRyq6Nf2pfA.ttf",
        "300": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZWeHkRyq6Nf2pfA.ttf",
        "regular": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-HkRyq6Nf2pfA.ttf",
        "500": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZNeHkRyq6Nf2pfA.ttf",
        "600": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZ2ebkRyq6Nf2pfA.ttf",
        "700": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZ4ObkRyq6Nf2pfA.ttf",
        "800": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZh-bkRyq6Nf2pfA.ttf",
        "900": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZrubkRyq6Nf2pfA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notorashihebrew/v25/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-HURiC-.ttf"
    },
    {
      "family": "Noto Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "devanagari",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v36",
      "lastModified": "2024-02-16",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9At9d41P6zHtY.ttf",
        "200": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9A99d41P6zHtY.ttf",
        "300": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99d41P6zHtY.ttf",
        "regular": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99d41P6zHtY.ttf",
        "500": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyDPA99d41P6zHtY.ttf",
        "600": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9d41P6zHtY.ttf",
        "700": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9d41P6zHtY.ttf",
        "800": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9BN9d41P6zHtY.ttf",
        "900": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyBUBN9d41P6zHtY.ttf",
        "100italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDcf6VfYyWtY1rI.ttf",
        "200italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLce6VfYyWtY1rI.ttf",
        "300italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6VfYyWtY1rI.ttf",
        "italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VfYyWtY1rI.ttf",
        "500italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QAUe6VfYyWtY1rI.ttf",
        "600italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QOkZ6VfYyWtY1rI.ttf",
        "700italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6VfYyWtY1rI.ttf",
        "800italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLcZ6VfYyWtY1rI.ttf",
        "900italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QJ4Z6VfYyWtY1rI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9c6Vc.ttf"
    },
    {
      "family": "Noto Sans Adlam",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "adlam",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGnBZLwhuvk.ttf",
        "500": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufkn0TGnBZLwhuvk.ttf",
        "600": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufqXzTGnBZLwhuvk.ttf",
        "700": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufpzzTGnBZLwhuvk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0fGjLYA.ttf"
    },
    {
      "family": "Noto Sans Adlam Unjoined",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "adlam",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Ye35PMEe-E3slUg.ttf",
        "500": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Yd_5PMEe-E3slUg.ttf",
        "600": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_YTP-PMEe-E3slUg.ttf",
        "700": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_YQr-PMEe-E3slUg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansadlamunjoined/v25/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Ye35DMAU_A.ttf"
    },
    {
      "family": "Noto Sans Anatolian Hieroglyphs",
      "variants": [
        "regular"
      ],
      "subsets": [
        "anatolian-hieroglyphs",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXybIymc5QYo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWbyfCzg.ttf"
    },
    {
      "family": "Noto Sans Arabic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic"
      ],
      "version": "v18",
      "lastModified": "2022-06-01",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyG2vu3CBFQLaig.ttf",
        "200": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfSGyvu3CBFQLaig.ttf",
        "300": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCflmyvu3CBFQLaig.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvu3CBFQLaig.ttf",
        "500": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCf-myvu3CBFQLaig.ttf",
        "600": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfFmuvu3CBFQLaig.ttf",
        "700": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfL2uvu3CBFQLaig.ttf",
        "800": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfSGuvu3CBFQLaig.ttf",
        "900": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfYWuvu3CBFQLaig.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyfunqF.ttf"
    },
    {
      "family": "Noto Sans Armenian",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "armenian",
        "latin",
        "latin-ext"
      ],
      "version": "v43",
      "lastModified": "2023-11-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxbq0iYy6zF3Eg.ttf",
        "200": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopxb60iYy6zF3Eg.ttf",
        "300": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLoqvb60iYy6zF3Eg.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60iYy6zF3Eg.ttf",
        "500": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorDb60iYy6zF3Eg.ttf",
        "600": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLoovaK0iYy6zF3Eg.ttf",
        "700": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLooWaK0iYy6zF3Eg.ttf",
        "800": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopxaK0iYy6zF3Eg.ttf",
        "900": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopYaK0iYy6zF3Eg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb50jaSo.ttf"
    },
    {
      "family": "Noto Sans Avestan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "avestan",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkyu9SASLji8U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkxu8QgA.ttf"
    },
    {
      "family": "Noto Sans Balinese",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "balinese",
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhE5Vd222PPY.ttf",
        "500": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov4XdhE5Vd222PPY.ttf",
        "600": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov2nahE5Vd222PPY.ttf",
        "700": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov1DahE5Vd222PPY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdtE9fcw.ttf"
    },
    {
      "family": "Noto Sans Bamum",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bamum",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_gLykxEkxA.ttf",
        "500": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEeVO-_gLykxEkxA.ttf",
        "600": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEQlJ-_gLykxEkxA.ttf",
        "700": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPETBJ-_gLykxEkxA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddOy_kBzg.ttf"
    },
    {
      "family": "Noto Sans Bassa Vah",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "bassa-vah",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6p34gH-GD7.ttf",
        "500": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MoAc6p34gH-GD7.ttf",
        "600": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4PEBs6p34gH-GD7.ttf",
        "700": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4P9Bs6p34gH-GD7.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAf6o1Yw.ttf"
    },
    {
      "family": "Noto Sans Batak",
      "variants": [
        "regular"
      ],
      "subsets": [
        "batak",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-Zdgo4_PHuk74A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-ZdQooXL.ttf"
    },
    {
      "family": "Noto Sans Bengali",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolKudCk8izI0lc.ttf",
        "200": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsglLudCk8izI0lc.ttf",
        "300": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmstdLudCk8izI0lc.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudCk8izI0lc.ttf",
        "500": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsrtLudCk8izI0lc.ttf",
        "600": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsldMudCk8izI0lc.ttf",
        "700": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6Kmsm5MudCk8izI0lc.ttf",
        "800": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsglMudCk8izI0lc.ttf",
        "900": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsiBMudCk8izI0lc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLidGu9g.ttf"
    },
    {
      "family": "Noto Sans Bhaiksuki",
      "variants": [
        "regular"
      ],
      "subsets": [
        "bhaiksuki",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rLUdU4wh9U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhjwrPecQ.ttf"
    },
    {
      "family": "Noto Sans Brahmi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "brahmi",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v19",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV18tK1W77HtMo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV1wtO_Xw.ttf"
    },
    {
      "family": "Noto Sans Buginese",
      "variants": [
        "regular"
      ],
      "subsets": [
        "buginese",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gtfuEXLmNtw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_QtPGA.ttf"
    },
    {
      "family": "Noto Sans Buhid",
      "variants": [
        "regular"
      ],
      "subsets": [
        "buhid",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzAe6tgnaFoGA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzweqFk.ttf"
    },
    {
      "family": "Noto Sans Canadian Aboriginal",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "canadian-aboriginal",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLj_yAsg0q0uhQ.ttf",
        "200": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig2Ln_yAsg0q0uhQ.ttf",
        "300": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigBrn_yAsg0q0uhQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_yAsg0q0uhQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigarn_yAsg0q0uhQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzighr7_yAsg0q0uhQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigv77_yAsg0q0uhQ.ttf",
        "800": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig2L7_yAsg0q0uhQ.ttf",
        "900": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig8b7_yAsg0q0uhQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v22/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLnPyQEk.ttf"
    },
    {
      "family": "Noto Sans Carian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "carian",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs7ob9yGLmfI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgg7sR8w.ttf"
    },
    {
      "family": "Noto Sans Caucasian Albanian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "caucasian-albanian",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYDmoVmRSZo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXnYHspQ.ttf"
    },
    {
      "family": "Noto Sans Chakma",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chakma",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4JjTQhYBeYo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi0JnZRg.ttf"
    },
    {
      "family": "Noto Sans Cham",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cham",
        "latin",
        "latin-ext"
      ],
      "version": "v30",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcER0cv7GykboaLg.ttf",
        "200": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfckRwcv7GykboaLg.ttf",
        "300": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcTxwcv7GykboaLg.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcv7GykboaLg.ttf",
        "500": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcIxwcv7GykboaLg.ttf",
        "600": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfczxscv7GykboaLg.ttf",
        "700": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfc9hscv7GykboaLg.ttf",
        "800": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfckRscv7GykboaLg.ttf",
        "900": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcuBscv7GykboaLg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwsvru2.ttf"
    },
    {
      "family": "Noto Sans Cherokee",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cherokee",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5ODkm5rAffjl0.ttf",
        "200": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWq5PDkm5rAffjl0.ttf",
        "300": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWnBPDkm5rAffjl0.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDkm5rAffjl0.ttf",
        "500": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWhxPDkm5rAffjl0.ttf",
        "600": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWvBIDkm5rAffjl0.ttf",
        "700": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWslIDkm5rAffjl0.ttf",
        "800": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWq5IDkm5rAffjl0.ttf",
        "900": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWodIDkm5rAffjl0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PPkizqA.ttf"
    },
    {
      "family": "Noto Sans Chorasmian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chorasmian",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v3",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanschorasmian/v3/MQpL-X6uKMC7ROPLwRnI9ULxK_7NVkf8S5vyoH7w4g9b.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanschorasmian/v3/MQpL-X6uKMC7ROPLwRnI9ULxK_7NVkf8S6vzqno.ttf"
    },
    {
      "family": "Noto Sans Coptic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "coptic",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd78u_VG0xR4Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd38q1UA.ttf"
    },
    {
      "family": "Noto Sans Cuneiform",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cuneiform",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWgb9JlRQueeQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsb5DkQ.ttf"
    },
    {
      "family": "Noto Sans Cypriot",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cypriot",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIsK5MPpahF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cyItIZc.ttf"
    },
    {
      "family": "Noto Sans Cypro Minoan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cypro-minoan",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanscyprominoan/v1/2Eb2L_dtDUlkNmPHB_UVtEzp3ZlPGqZ_4nAGq9eSf8_eQSE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanscyprominoan/v1/2Eb2L_dtDUlkNmPHB_UVtEzp3ZlPGqZ_4nAGm9aYew.ttf"
    },
    {
      "family": "Noto Sans Deseret",
      "variants": [
        "regular"
      ],
      "subsets": [
        "deseret",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq9ZnJSZtQG.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Wq8bHY.ttf"
    },
    {
      "family": "Noto Sans Devanagari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQky-AzoFoW4Ow.ttf",
        "200": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlfQly-AzoFoW4Ow.ttf",
        "300": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlSoly-AzoFoW4Ow.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-AzoFoW4Ow.ttf",
        "500": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlUYly-AzoFoW4Ow.ttf",
        "600": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08Alaoiy-AzoFoW4Ow.ttf",
        "700": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlZMiy-AzoFoW4Ow.ttf",
        "800": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlfQiy-AzoFoW4Ow.ttf",
        "900": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08Ald0iy-AzoFoW4Ow.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQl--E5pA.ttf"
    },
    {
      "family": "Noto Sans Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cLVTGQ2iHrvWM.ttf",
        "200": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp__cKVTGQ2iHrvWM.ttf",
        "300": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_ykKVTGQ2iHrvWM.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cKVTGQ2iHrvWM.ttf",
        "500": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_0UKVTGQ2iHrvWM.ttf",
        "600": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_6kNVTGQ2iHrvWM.ttf",
        "700": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_5ANVTGQ2iHrvWM.ttf",
        "800": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp__cNVTGQ2iHrvWM.ttf",
        "900": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_94NVTGQ2iHrvWM.ttf",
        "100italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JvXOa3gPurWM9uQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JPXKa3gPurWM9uQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9J43Ka3gPurWM9uQ.ttf",
        "italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JvXKa3gPurWM9uQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9Jj3Ka3gPurWM9uQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JY3Wa3gPurWM9uQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JWnWa3gPurWM9uQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JPXWa3gPurWM9uQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JFHWa3gPurWM9uQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cKZTCa3g.ttf"
    },
    {
      "family": "Noto Sans Duployan",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "duployan",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansduployan/v17/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvrFsIn6WYDvA.ttf",
        "700": "https://fonts.gstatic.com/s/notosansduployan/v17/gokwH7nwAEdtF9N8-mdTDx_X9JM5wsvTqu0D4U0ftZS-Iw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansduployan/v17/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbF8gj.ttf"
    },
    {
      "family": "Noto Sans Egyptian Hieroglyphs",
      "variants": [
        "regular"
      ],
      "subsets": [
        "egyptian-hieroglyphs",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansegyptianhieroglyphs/v28/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYindSVK8xRg7iw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansegyptianhieroglyphs/v28/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintSFi4.ttf"
    },
    {
      "family": "Noto Sans Elbasan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "elbasan",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdlre4dFcFh.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvEdkp-o.ttf"
    },
    {
      "family": "Noto Sans Elymaic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "elymaic",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AjWOT0zi2V.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD7AiUuA.ttf"
    },
    {
      "family": "Noto Sans Ethiopic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "ethiopic",
        "latin",
        "latin-ext"
      ],
      "version": "v47",
      "lastModified": "2023-09-13",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OKqDjwmfeaY9u.ttf",
        "200": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37OK6DjwmfeaY9u.ttf",
        "300": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T34QK6DjwmfeaY9u.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK6DjwmfeaY9u.ttf",
        "500": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T358K6DjwmfeaY9u.ttf",
        "600": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T36QLKDjwmfeaY9u.ttf",
        "700": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T36pLKDjwmfeaY9u.ttf",
        "800": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37OLKDjwmfeaY9u.ttf",
        "900": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37nLKDjwmfeaY9u.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK5DiyGM.ttf"
    },
    {
      "family": "Noto Sans Georgian",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic-ext",
        "georgian",
        "greek-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v44",
      "lastModified": "2024-02-29",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzVj-f5WK0OQV.ttf",
        "200": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptnzFj-f5WK0OQV.ttf",
        "300": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpu5zFj-f5WK0OQV.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj-f5WK0OQV.ttf",
        "500": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvVzFj-f5WK0OQV.ttf",
        "600": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdps5y1j-f5WK0OQV.ttf",
        "700": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpsAy1j-f5WK0OQV.ttf",
        "800": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptny1j-f5WK0OQV.ttf",
        "900": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptOy1j-f5WK0OQV.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzGj_dZE.ttf"
    },
    {
      "family": "Noto Sans Glagolitic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "glagolitic",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v18",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERK4Amu7nM1.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4HRL6g0.ttf"
    },
    {
      "family": "Noto Sans Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gothic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMX40kFQRx0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTJMTy1g.ttf"
    },
    {
      "family": "Noto Sans Grantha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "grantha",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansgrantha/v17/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8cFeulHc6N.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgrantha/v17/3y976akwcCjmsU8NDyrKo3IQfQ4o-o8dH-8.ttf"
    },
    {
      "family": "Noto Sans Gujarati",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v25",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFgPM_OdiEH0s.ttf",
        "200": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wpFwPM_OdiEH0s.ttf",
        "300": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_z3FwPM_OdiEH0s.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPM_OdiEH0s.ttf",
        "500": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ybFwPM_OdiEH0s.ttf",
        "600": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_x3EAPM_OdiEH0s.ttf",
        "700": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_xOEAPM_OdiEH0s.ttf",
        "800": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wpEAPM_OdiEH0s.ttf",
        "900": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wAEAPM_OdiEH0s.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFzPN9uM.ttf"
    },
    {
      "family": "Noto Sans Gunjala Gondi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "gunjala-gondi",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YDE4J4vCTxEJQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL04DE4J4vCTxEJQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYLP4fE4J4vCTxEJQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYLBofE4J4vCTxEJQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YD04ZQr.ttf"
    },
    {
      "family": "Noto Sans Gurmukhi",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oe3bxZ_trdp7h.ttf",
        "200": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3OenbxZ_trdp7h.ttf",
        "300": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG0QenbxZ_trdp7h.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1OenbxZ_trdp7h.ttf",
        "500": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG18enbxZ_trdp7h.ttf",
        "600": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG2QfXbxZ_trdp7h.ttf",
        "700": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG2pfXbxZ_trdp7h.ttf",
        "800": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3OfXbxZ_trdp7h.ttf",
        "900": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3nfXbxZ_trdp7h.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oekbwbf8.ttf"
    },
    {
      "family": "Noto Sans HK",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "chinese-hongkong",
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-08-17",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB_-oWTiYjNvVA.ttf",
        "200": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qPB--oWTiYjNvVA.ttf",
        "300": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qC5--oWTiYjNvVA.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oWTiYjNvVA.ttf",
        "500": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qEJ--oWTiYjNvVA.ttf",
        "600": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qK55-oWTiYjNvVA.ttf",
        "700": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qJd5-oWTiYjNvVA.ttf",
        "800": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qPB5-oWTiYjNvVA.ttf",
        "900": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qNl5-oWTiYjNvVA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoSZjQ.ttf"
    },
    {
      "family": "Noto Sans Hanifi Rohingya",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "hanifi-rohingya",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYY4j6vvcudK8rN.ttf",
        "500": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYq4j6vvcudK8rN.ttf",
        "600": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIbG5T6vvcudK8rN.ttf",
        "700": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIb_5T6vvcudK8rN.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYY4g6ut88.ttf"
    },
    {
      "family": "Noto Sans Hanunoo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hanunoo",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEsEpgL_ix2.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFvEtGJw.ttf"
    },
    {
      "family": "Noto Sans Hatran",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hatran",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mM83r1nwzDs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_qM49qw.ttf"
    },
    {
      "family": "Noto Sans Hebrew",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v43",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4utoiJltutR2g.ttf",
        "200": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX94qtoiJltutR2g.ttf",
        "300": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXKYqtoiJltutR2g.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtoiJltutR2g.ttf",
        "500": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXRYqtoiJltutR2g.ttf",
        "600": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXqY2toiJltutR2g.ttf",
        "700": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXkI2toiJltutR2g.ttf",
        "800": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX942toiJltutR2g.ttf",
        "900": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX3o2toiJltutR2g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qdoyhh.ttf"
    },
    {
      "family": "Noto Sans Imperial Aramaic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "imperial-aramaic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansimperialaramaic/v16/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdml3YfPNno.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansimperialaramaic/v16/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrudnnXI.ttf"
    },
    {
      "family": "Noto Sans Indic Siyaq Numbers",
      "variants": [
        "regular"
      ],
      "subsets": [
        "indic-siyaq-numbers",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-17",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2WPOpVd5Iu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKy2XNu4.ttf"
    },
    {
      "family": "Noto Sans Inscriptional Pahlavi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "inscriptional-pahlavi",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-17",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansinscriptionalpahlavi/v16/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVtqVOAYK0QA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansinscriptionalpahlavi/v16/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCZtufPA.ttf"
    },
    {
      "family": "Noto Sans Inscriptional Parthian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "inscriptional-parthian",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansinscriptionalparthian/v16/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBJ2jNkLlLr.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansinscriptionalparthian/v16/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2ykmBI0Dc.ttf"
    },
    {
      "family": "Noto Sans JP",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v52",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEi75vY0rw-oME.ttf",
        "200": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEj75vY0rw-oME.ttf",
        "300": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75vY0rw-oME.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75vY0rw-oME.ttf",
        "500": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75vY0rw-oME.ttf",
        "600": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75vY0rw-oME.ttf",
        "700": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75vY0rw-oME.ttf",
        "800": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEk75vY0rw-oME.ttf",
        "900": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75vY0rw-oME.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35rS1g.ttf"
    },
    {
      "family": "Noto Sans Javanese",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "javanese",
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFliZYWj4O8.ttf",
        "500": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxKvkFFliZYWj4O8.ttf",
        "600": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxEfjFFliZYWj4O8.ttf",
        "700": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxH7jFFliZYWj4O8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkJFhoYQ.ttf"
    },
    {
      "family": "Noto Sans KR",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "korean",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v36",
      "lastModified": "2023-08-17",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuozeLTq8H4hfeE.ttf",
        "200": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzmoyeLTq8H4hfeE.ttf",
        "300": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzrQyeLTq8H4hfeE.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLTq8H4hfeE.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzztgyeLTq8H4hfeE.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzjQ1eLTq8H4hfeE.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzg01eLTq8H4hfeE.ttf",
        "800": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzmo1eLTq8H4hfeE.ttf",
        "900": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzkM1eLTq8H4hfeE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLXg9A.ttf"
    },
    {
      "family": "Noto Sans Kaithi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kaithi",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskaithi/v21/buEtppS9f8_vkXadMBJJu0tWjLwjQi0KdoZIKlo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskaithi/v21/buEtppS9f8_vkXadMBJJu0tWjLwjciwAcg.ttf"
    },
    {
      "family": "Noto Sans Kannada",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvMzSIMLsPKrkY.ttf",
        "200": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrLvNzSIMLsPKrkY.ttf",
        "300": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrGXNzSIMLsPKrkY.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzSIMLsPKrkY.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrAnNzSIMLsPKrkY.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrOXKzSIMLsPKrkY.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrNzKzSIMLsPKrkY.ttf",
        "800": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrLvKzSIMLsPKrkY.ttf",
        "900": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrJLKzSIMLsPKrkY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvN_SMGKg.ttf"
    },
    {
      "family": "Noto Sans Kawi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "kawi",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK4AhmCpRyMjXVsQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK0ghmCpRyMjXVsQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnKPg9mCpRyMjXVsQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnKBw9mCpRyMjXVsQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK4AhWC552.ttf"
    },
    {
      "family": "Noto Sans Kayah Li",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "kayah-li",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZH4EXLuKVM.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WBU3CZH4EXLuKVM.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WPkwCZH4EXLuKVM.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WMAwCZH4EXLuKVM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3OZDyFQ.ttf"
    },
    {
      "family": "Noto Sans Kharoshthi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kharoshthi",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z4rFyx5mR1.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE6z5plg.ttf"
    },
    {
      "family": "Noto Sans Khmer",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAZz4kAbrddiA.ttf",
        "200": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYsNAJz4kAbrddiA.ttf",
        "300": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYvTAJz4kAbrddiA.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz4kAbrddiA.ttf",
        "500": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYu_AJz4kAbrddiA.ttf",
        "600": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYtTB5z4kAbrddiA.ttf",
        "700": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYtqB5z4kAbrddiA.ttf",
        "800": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYsNB5z4kAbrddiA.ttf",
        "900": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYskB5z4kAbrddiA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAKz5mgI.ttf"
    },
    {
      "family": "Noto Sans Khojki",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khojki",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmK_d709jy92k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmG_Zx1w.ttf"
    },
    {
      "family": "Noto Sans Khudawadi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khudawadi",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanskhudawadi/v21/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjRnVVXz9MY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanskhudawadi/v21/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHEjVtUQ.ttf"
    },
    {
      "family": "Noto Sans Lao",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "lao",
        "latin",
        "latin-ext"
      ],
      "version": "v30",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccfdf5MK3riB2w.ttf",
        "200": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt48cbdf5MK3riB2w.ttf",
        "300": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4L8bdf5MK3riB2w.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdf5MK3riB2w.ttf",
        "500": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4Q8bdf5MK3riB2w.ttf",
        "600": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4r8Hdf5MK3riB2w.ttf",
        "700": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4lsHdf5MK3riB2w.ttf",
        "800": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt48cHdf5MK3riB2w.ttf",
        "900": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt42MHdf5MK3riB2w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbtfpkO.ttf"
    },
    {
      "family": "Noto Sans Lao Looped",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "lao",
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr2M-Zw5V_T71k.ttf",
        "200": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomHr3M-Zw5V_T71k.ttf",
        "300": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomKT3M-Zw5V_T71k.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr3M-Zw5V_T71k.ttf",
        "500": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomMj3M-Zw5V_T71k.ttf",
        "600": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomCTwM-Zw5V_T71k.ttf",
        "700": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomB3wM-Zw5V_T71k.ttf",
        "800": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomHrwM-Zw5V_T71k.ttf",
        "900": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomFPwM-Zw5V_T71k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr3A-d64Q.ttf"
    },
    {
      "family": "Noto Sans Lepcha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lepcha"
      ],
      "version": "v19",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS32AJstqBXgd4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS36ANmsg.ttf"
    },
    {
      "family": "Noto Sans Limbu",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "limbu"
      ],
      "version": "v22",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslimbu/v22/3JnlSDv90Gmq2mrzckOBBRRoNJVj0MF3OHRDnA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslimbu/v22/3JnlSDv90Gmq2mrzckOBBRRoNJVT0ctz.ttf"
    },
    {
      "family": "Noto Sans Linear A",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "linear-a"
      ],
      "version": "v18",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22zmHQAGQicw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj2Gz2vU.ttf"
    },
    {
      "family": "Noto Sans Linear B",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "linear-b"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV3BkFTq4EPw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737Il3RMB.ttf"
    },
    {
      "family": "Noto Sans Lisu",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lisu"
      ],
      "version": "v25",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt29IlxkVdig.ttf",
        "500": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP61wt29IlxkVdig.ttf",
        "600": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHPB1st29IlxkVdig.ttf",
        "700": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHPPlst29IlxkVdig.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwd2tgh.ttf"
    },
    {
      "family": "Noto Sans Lycian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "lycian"
      ],
      "version": "v15",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_naCJwn00E.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA1_jQDA.ttf"
    },
    {
      "family": "Noto Sans Lydian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "lydian"
      ],
      "version": "v18",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUPXMoIjEQI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPRSULdNg.ttf"
    },
    {
      "family": "Noto Sans Mahajani",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mahajani"
      ],
      "version": "v19",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5Fh8ARHNh4zg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD51hsoV.ttf"
    },
    {
      "family": "Noto Sans Malayalam",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v26",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuH9BFzEr6HxEA.ttf",
        "200": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_xuD9BFzEr6HxEA.ttf",
        "300": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_GOD9BFzEr6HxEA.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9BFzEr6HxEA.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_dOD9BFzEr6HxEA.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_mOf9BFzEr6HxEA.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_oef9BFzEr6HxEA.ttf",
        "800": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_xuf9BFzEr6HxEA.ttf",
        "900": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_7-f9BFzEr6HxEA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuDNBVbA.ttf"
    },
    {
      "family": "Noto Sans Mandaic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mandaic"
      ],
      "version": "v16",
      "lastModified": "2023-08-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmandaic/v16/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_A_gMk0izH.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmandaic/v16/cIfnMbdWt1w_HgCcilqhKQBo_OsMI6_B9Ac.ttf"
    },
    {
      "family": "Noto Sans Manichaean",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "manichaean"
      ],
      "version": "v18",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqCNTtFCtdX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfenqDPz8.ttf"
    },
    {
      "family": "Noto Sans Marchen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "marchen"
      ],
      "version": "v19",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmarchen/v19/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhPk652ZaHk.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmarchen/v19/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMEhOmao.ttf"
    },
    {
      "family": "Noto Sans Masaram Gondi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "masaram-gondi"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGe7RI9WSWX.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPntGf5xY.ttf"
    },
    {
      "family": "Noto Sans Math",
      "variants": [
        "regular"
      ],
      "subsets": [
        "math"
      ],
      "version": "v15",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkG-V048PW0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UEkH81k.ttf"
    },
    {
      "family": "Noto Sans Mayan Numerals",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mayan-numerals"
      ],
      "version": "v16",
      "lastModified": "2023-08-17",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE68oo6eepYQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIi06sAs.ttf"
    },
    {
      "family": "Noto Sans Medefaidrin",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "medefaidrin"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlT318e5A3rw.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmHjWlT318e5A3rw.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmJTRlT318e5A3rw.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmK3RlT318e5A3rw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWpTz_9Q.ttf"
    },
    {
      "family": "Noto Sans Meetei Mayek",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "meetei-mayek"
      ],
      "version": "v15",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ__TW5PgeFYVa.ttf",
        "200": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1RJ_vTW5PgeFYVa.ttf",
        "300": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1SX_vTW5PgeFYVa.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTW5PgeFYVa.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1T7_vTW5PgeFYVa.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1QX-fTW5PgeFYVa.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1Qu-fTW5PgeFYVa.ttf",
        "800": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1RJ-fTW5PgeFYVa.ttf",
        "900": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1Rg-fTW5PgeFYVa.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_sTX7vw.ttf"
    },
    {
      "family": "Noto Sans Mende Kikakui",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mende-kikakui"
      ],
      "version": "v28",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmendekikakui/v28/11hRGoLHz17aKjQCWj-JHcLvu2Q5zZrnkbNCLUx_aDJLAHer.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmendekikakui/v28/11hRGoLHz17aKjQCWj-JHcLvu2Q5zZrnkbNCLXx-YjY.ttf"
    },
    {
      "family": "Noto Sans Meroitic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "meroitic",
        "meroitic-cursive",
        "meroitic-hieroglyphs"
      ],
      "version": "v18",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDgDhTiKY9KQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UzgTJX.ttf"
    },
    {
      "family": "Noto Sans Miao",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "miao"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjgUYVslLhx.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZXjhW4E.ttf"
    },
    {
      "family": "Noto Sans Modi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "modi"
      ],
      "version": "v23",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeav5qWVAgVol-.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeas5rU1Q.ttf"
    },
    {
      "family": "Noto Sans Mongolian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin",
        "latin-ext",
        "math",
        "mongolian",
        "symbols"
      ],
      "version": "v19",
      "lastModified": "2024-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmongolian/v19/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxLsg6-av1x0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmongolian/v19/VdGCAYADGIwE0EopZx8xQfHlgEAMsrTo9Loq7w.ttf"
    },
    {
      "family": "Noto Sans Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNI49rXVEQQL8Y.ttf",
        "200": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_NNJ49rXVEQQL8Y.ttf",
        "300": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_A1J49rXVEQQL8Y.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ49rXVEQQL8Y.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_GFJ49rXVEQQL8Y.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_I1O49rXVEQQL8Y.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_LRO49rXVEQQL8Y.ttf",
        "800": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_NNO49rXVEQQL8Y.ttf",
        "900": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_PpO49rXVEQQL8Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ09vdUA.ttf"
    },
    {
      "family": "Noto Sans Mro",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "mro"
      ],
      "version": "v18",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDzRtjkho4M.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39aD3bsg.ttf"
    },
    {
      "family": "Noto Sans Multani",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "multani"
      ],
      "version": "v20",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1A0pfCs5Kos.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO2A1r_Q.ttf"
    },
    {
      "family": "Noto Sans Myanmar",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "myanmar"
      ],
      "version": "v20",
      "lastModified": "2022-09-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZs_y1ZtY3ymOryg38hOCSdOnFq0HGS1uEapkAC3AY.ttf",
        "200": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HE-98EwiEwLxR-r.ttf",
        "300": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFa9MEwiEwLxR-r.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0En23OU4o1AC.ttf",
        "500": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HEC9cEwiEwLxR-r.ttf",
        "600": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HEu8sEwiEwLxR-r.ttf",
        "700": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFK88EwiEwLxR-r.ttf",
        "800": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFW8MEwiEwLxR-r.ttf",
        "900": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFy8cEwiEwLxR-r.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0Hn31uE.ttf"
    },
    {
      "family": "Noto Sans NKo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nko"
      ],
      "version": "v6",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpMpCMHMLBrdA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpApGGGA.ttf"
    },
    {
      "family": "Noto Sans NKo Unjoined",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nko"
      ],
      "version": "v2",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rvF2gEPxf5wbh3T.ttf",
        "500": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rv32gEPxf5wbh3T.ttf",
        "600": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rsb3QEPxf5wbh3T.ttf",
        "700": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rsi3QEPxf5wbh3T.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rvF2jEOz_o.ttf"
    },
    {
      "family": "Noto Sans Nabataean",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nabataean"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBJ9hK8kMK4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNkBN3gA.ttf"
    },
    {
      "family": "Noto Sans Nag Mundari",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nag-mundari"
      ],
      "version": "v1",
      "lastModified": "2023-05-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRxirbUGA0whP19M.ttf",
        "500": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRyqrbUGA0whP19M.ttf",
        "600": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHR8asbUGA0whP19M.ttf",
        "700": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHR_-sbUGA0whP19M.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnagmundari/v1/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRxirXUCK1w.ttf"
    },
    {
      "family": "Noto Sans Nandinagari",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nandinagari"
      ],
      "version": "v4",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnandinagari/v4/or38Q7733eiDljA1IufXSNFT-1KI5y10H4jVa5RXzC1KOw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnandinagari/v4/or38Q7733eiDljA1IufXSNFT-1KI5y10H4jlap5T.ttf"
    },
    {
      "family": "Noto Sans New Tai Lue",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "new-tai-lue"
      ],
      "version": "v22",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUbghFPKzeY.ttf",
        "500": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pddfAYUbghFPKzeY.ttf",
        "600": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdTvHYUbghFPKzeY.ttf",
        "700": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdQLHYUbghFPKzeY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAUUfqgA.ttf"
    },
    {
      "family": "Noto Sans Newa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "newa"
      ],
      "version": "v16",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n_qN4R5lNU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg_n-oto.ttf"
    },
    {
      "family": "Noto Sans Nushu",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nushu"
      ],
      "version": "v19",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFWFAMArZKqQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYa1WVoI.ttf"
    },
    {
      "family": "Noto Sans Ogham",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "ogham"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrt5laQxcoCA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hbtpNe.ttf"
    },
    {
      "family": "Noto Sans Ol Chiki",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "ol-chiki"
      ],
      "version": "v29",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267I6gVrz5gQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALVs267I6gVrz5gQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALbcx67I6gVrz5gQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALY4x67I6gVrz5gQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk227MwhQ.ttf"
    },
    {
      "family": "Noto Sans Old Hungarian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-hungarian"
      ],
      "version": "v18",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfjbg5nCYXt.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgSfiZAo.ttf"
    },
    {
      "family": "Noto Sans Old Italic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-italic"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansolditalic/v16/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlRdRhtCC4d.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansolditalic/v16/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tVlQfxw.ttf"
    },
    {
      "family": "Noto Sans Old North Arabian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-north-arabian"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQmUo_xw4ABw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBgmEA7.ttf"
    },
    {
      "family": "Noto Sans Old Permic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "old-permic"
      ],
      "version": "v17",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdXgv_dKYB5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKIdWiPs.ttf"
    },
    {
      "family": "Noto Sans Old Persian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-persian"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_tqOlQfx9CjA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_dqeNU.ttf"
    },
    {
      "family": "Noto Sans Old Sogdian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-sogdian"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldsogdian/v16/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7neIqM-9uyg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldsogdian/v16/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURtLnOgu.ttf"
    },
    {
      "family": "Noto Sans Old South Arabian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-south-arabian"
      ],
      "version": "v16",
      "lastModified": "2023-07-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx1OtDT9HwTA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKB1eFH.ttf"
    },
    {
      "family": "Noto Sans Old Turkic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-turkic"
      ],
      "version": "v17",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansoldturkic/v17/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2RjEw-Vyws.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoldturkic/v17/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsH2Qhkg.ttf"
    },
    {
      "family": "Noto Sans Oriya",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "oriya"
      ],
      "version": "v27",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0fq_c6LhHBRe-.ttf",
        "200": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivh0f6_c6LhHBRe-.ttf",
        "300": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Iviqf6_c6LhHBRe-.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_c6LhHBRe-.ttf",
        "500": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvjGf6_c6LhHBRe-.ttf",
        "600": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvgqeK_c6LhHBRe-.ttf",
        "700": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvgTeK_c6LhHBRe-.ttf",
        "800": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivh0eK_c6LhHBRe-.ttf",
        "900": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvhdeK_c6LhHBRe-.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f5_d4rw.ttf"
    },
    {
      "family": "Noto Sans Osage",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "osage"
      ],
      "version": "v18",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXRlaSxkrMCQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtnR1yW.ttf"
    },
    {
      "family": "Noto Sans Osmanya",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "osmanya"
      ],
      "version": "v18",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6kR47NCV5Z.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmw6lTYo.ttf"
    },
    {
      "family": "Noto Sans Pahawh Hmong",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "pahawh-hmong"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzc_c48aMpM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7knzY1dw.ttf"
    },
    {
      "family": "Noto Sans Palmyrene",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "palmyrene"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPnK5ZpdNtcA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCDnOzYg.ttf"
    },
    {
      "family": "Noto Sans Pau Cin Hau",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "pau-cin-hau"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdjEWqKMxsKw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehItjU-u.ttf"
    },
    {
      "family": "Noto Sans Phags Pa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "phags-pa"
      ],
      "version": "v15",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkqkSsrvNXiA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChUq06o.ttf"
    },
    {
      "family": "Noto Sans Phoenician",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "phoenician"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Jot-p5561.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5U7IqNs.ttf"
    },
    {
      "family": "Noto Sans Psalter Pahlavi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "psalter-pahlavi"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanspsalterpahlavi/v16/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1G3KsUQBct4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanspsalterpahlavi/v16/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w5GzAtQ.ttf"
    },
    {
      "family": "Noto Sans Rejang",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "rejang"
      ],
      "version": "v21",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4O3WYZB_sU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwB4K9XQ.ttf"
    },
    {
      "family": "Noto Sans Runic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "runic"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWaxpvHtgIYg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WmahBr.ttf"
    },
    {
      "family": "Noto Sans SC",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "chinese-simplified",
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v36",
      "lastModified": "2023-08-17",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_EnYxNbPzS5HE.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG1_FnYxNbPzS5HE.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG4HFnYxNbPzS5HE.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG-3FnYxNbPzS5HE.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGwHCnYxNbPzS5HE.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGzjCnYxNbPzS5HE.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG1_CnYxNbPzS5HE.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG3bCnYxNbPzS5HE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrY1HaA.ttf"
    },
    {
      "family": "Noto Sans Samaritan",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "samaritan"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssamaritan/v16/buEqppe9f8_vkXadMBJJo0tSmaYjFkxOUo5jNlOVMzQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssamaritan/v16/buEqppe9f8_vkXadMBJJo0tSmaYjFkxOYo9pMg.ttf"
    },
    {
      "family": "Noto Sans Saurashtra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "saurashtra"
      ],
      "version": "v23",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9ndjhPTSIx9.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef-nchBc.ttf"
    },
    {
      "family": "Noto Sans Sharada",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sharada"
      ],
      "version": "v16",
      "lastModified": "2022-11-18",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXLPOwr4H8a.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwrXKNug.ttf"
    },
    {
      "family": "Noto Sans Shavian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "shavian"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFQSplv2Cwg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4HFRQJ0.ttf"
    },
    {
      "family": "Noto Sans Siddham",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "siddham"
      ],
      "version": "v20",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGqndk3Ic92ZH.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGpncmXY.ttf"
    },
    {
      "family": "Noto Sans SignWriting",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "signwriting"
      ],
      "version": "v4",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssignwriting/v4/Noas6VX_wIWFbTTCrYmvy9A2UnkL-2SZAWiUEVCARYQemg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssignwriting/v4/Noas6VX_wIWFbTTCrYmvy9A2UnkL-2SZAWikEFqE.ttf"
    },
    {
      "family": "Noto Sans Sinhala",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v26",
      "lastModified": "2022-09-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2b5lgLpJwbQRM.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwo2a5lgLpJwbQRM.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwlOa5lgLpJwbQRM.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5lgLpJwbQRM.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwj-a5lgLpJwbQRM.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwtOd5lgLpJwbQRM.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwuqd5lgLpJwbQRM.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwo2d5lgLpJwbQRM.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwqSd5lgLpJwbQRM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a1lkBoA.ttf"
    },
    {
      "family": "Noto Sans Sogdian",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sogdian"
      ],
      "version": "v16",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo--Pm6KHidM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBr-_NGo.ttf"
    },
    {
      "family": "Noto Sans Sora Sompeng",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sora-sompeng"
      ],
      "version": "v24",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DpZXJQd4Mu.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHRO18DpZXJQd4Mu.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHSi0MDpZXJQd4Mu.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHSb0MDpZXJQd4Mu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR81_Dob3Y.ttf"
    },
    {
      "family": "Noto Sans Soyombo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "soyombo"
      ],
      "version": "v17",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FrIFOcK25W.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY3FqKlc.ttf"
    },
    {
      "family": "Noto Sans Sundanese",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sundanese"
      ],
      "version": "v25",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHCizv7fQES.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxbNNHCizv7fQES.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6cty3M9HCizv7fQES.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctyOM9HCizv7fQES.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssundanese/v25/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNOHDgT8.ttf"
    },
    {
      "family": "Noto Sans Syloti Nagri",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "syloti-nagri"
      ],
      "version": "v20",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssylotinagri/v20/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVfxN87gsj0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssylotinagri/v20/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGJVb7Mw.ttf"
    },
    {
      "family": "Noto Sans Symbols",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "symbols"
      ],
      "version": "v41",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ4gavVFRkzrbQ.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g_Q8gavVFRkzrbQ.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gIw8gavVFRkzrbQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gavVFRkzrbQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gTw8gavVFRkzrbQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gowggavVFRkzrbQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gmgggavVFRkzrbQ.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g_QggavVFRkzrbQ.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g1AggavVFRkzrbQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssymbols/v41/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qa_9B.ttf"
    },
    {
      "family": "Noto Sans Symbols 2",
      "variants": [
        "regular"
      ],
      "subsets": [
        "braille",
        "latin",
        "latin-ext",
        "math",
        "mayan-numerals",
        "symbols"
      ],
      "version": "v23",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanssymbols2/v23/I_uyMoGduATTei9eI8daxVHDyfisHr71ypPqfX71-AI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssymbols2/v23/I_uyMoGduATTei9eI8daxVHDyfisHr71-pLgeQ.ttf"
    },
    {
      "family": "Noto Sans Syriac",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "syriac"
      ],
      "version": "v16",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9caJyZfUL_FC.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-XD9MaJyZfUL_FC.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Ud9MaJyZfUL_FC.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaJyZfUL_FC.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Vx9MaJyZfUL_FC.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Wd88aJyZfUL_FC.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Wk88aJyZfUL_FC.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-XD88aJyZfUL_FC.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Xq88aJyZfUL_FC.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9PaIw5M.ttf"
    },
    {
      "family": "Noto Sans Syriac Eastern",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "syriac"
      ],
      "version": "v1",
      "lastModified": "2023-07-13",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-eszCL5ep1QPQ.ttf",
        "200": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPq-fszCL5ep1QPQ.ttf",
        "300": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPnGfszCL5ep1QPQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-fszCL5ep1QPQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPh2fszCL5ep1QPQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPvGYszCL5ep1QPQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPsiYszCL5ep1QPQ.ttf",
        "800": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPq-YszCL5ep1QPQ.ttf",
        "900": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPoaYszCL5ep1QPQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-fgzGB4Q.ttf"
    },
    {
      "family": "Noto Sans TC",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "chinese-traditional",
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2023-08-17",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cz_CpOtma3uNQ.ttf",
        "200": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7yCy_CpOtma3uNQ.ttf",
        "300": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7_6y_CpOtma3uNQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz75Ky_CpOtma3uNQ.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7361_CpOtma3uNQ.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz70e1_CpOtma3uNQ.ttf",
        "800": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7yC1_CpOtma3uNQ.ttf",
        "900": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7wm1_CpOtma3uNQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCtEsg.ttf"
    },
    {
      "family": "Noto Sans Tagalog",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tagalog"
      ],
      "version": "v22",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEAA8jHexnL.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wzEBCcw.ttf"
    },
    {
      "family": "Noto Sans Tagbanwa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tagbanwa"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZRjQEaYpGoQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_npRz4A.ttf"
    },
    {
      "family": "Noto Sans Tai Le",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tai-le"
      ],
      "version": "v17",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58tK1W77HtMo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR5wtO_Xw.ttf"
    },
    {
      "family": "Noto Sans Tai Tham",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tai-tham"
      ],
      "version": "v20",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPgquyaRGKMw.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBBcbPgquyaRGKMw.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBPscPgquyaRGKMw.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBMIcPgquyaRGKMw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbDgukzQ.ttf"
    },
    {
      "family": "Noto Sans Tai Viet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tai-viet"
      ],
      "version": "v19",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr644fWsRO9w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZb6oQb.ttf"
    },
    {
      "family": "Noto Sans Takri",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "takri"
      ],
      "version": "v24",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwQNO_W3khJXg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwgNeXS.ttf"
    },
    {
      "family": "Noto Sans Tamil",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v27",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGor0RqKDt_EvT.ttf",
        "200": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tGo70RqKDt_EvT.ttf",
        "300": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7uYo70RqKDt_EvT.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70RqKDt_EvT.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7v0o70RqKDt_EvT.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7sYpL0RqKDt_EvT.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7shpL0RqKDt_EvT.ttf",
        "800": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tGpL0RqKDt_EvT.ttf",
        "900": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tvpL0RqKDt_EvT.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo40QoqQ.ttf"
    },
    {
      "family": "Noto Sans Tamil Supplement",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil-supplement"
      ],
      "version": "v21",
      "lastModified": "2023-06-30",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vsAeMkeq1x.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax8vtC-c.ttf"
    },
    {
      "family": "Noto Sans Tangsa",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tangsa"
      ],
      "version": "v6",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1YkyoRYdplyJDA.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1qkyoRYdplyJDA.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp2GlCoRYdplyJDA.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp2_lCoRYdplyJDA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1YkxoQa94.ttf"
    },
    {
      "family": "Noto Sans Telugu",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v26",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezfqQUbf-3v37w.ttf",
        "200": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt-zbqQUbf-3v37w.ttf",
        "300": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntJTbqQUbf-3v37w.ttf",
        "regular": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqQUbf-3v37w.ttf",
        "500": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntSTbqQUbf-3v37w.ttf",
        "600": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntpTHqQUbf-3v37w.ttf",
        "700": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntnDHqQUbf-3v37w.ttf",
        "800": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt-zHqQUbf-3v37w.ttf",
        "900": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt0jHqQUbf-3v37w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbaQEzb.ttf"
    },
    {
      "family": "Noto Sans Thaana",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thaana"
      ],
      "version": "v24",
      "lastModified": "2023-11-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbxLhnu4-tbNu.ttf",
        "200": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VrbhLhnu4-tbNu.ttf",
        "300": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4W1bhLhnu4-tbNu.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLhnu4-tbNu.ttf",
        "500": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XZbhLhnu4-tbNu.ttf",
        "600": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4U1aRLhnu4-tbNu.ttf",
        "700": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4UMaRLhnu4-tbNu.ttf",
        "800": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VraRLhnu4-tbNu.ttf",
        "900": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VCaRLhnu4-tbNu.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbiLglOo.ttf"
    },
    {
      "family": "Noto Sans Thai",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v25",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RspzF-QRvzzXg.ttf",
        "200": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUxRtpzF-QRvzzXg.ttf",
        "300": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU8ptpzF-QRvzzXg.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzF-QRvzzXg.ttf",
        "500": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU6ZtpzF-QRvzzXg.ttf",
        "600": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU0pqpzF-QRvzzXg.ttf",
        "700": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU3NqpzF-QRvzzXg.ttf",
        "800": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUxRqpzF-QRvzzXg.ttf",
        "900": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUz1qpzF-QRvzzXg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtlzB0RQ.ttf"
    },
    {
      "family": "Noto Sans Thai Looped",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v14",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50fF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3YX6AYeCT_Wfd1.ttf",
        "200": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Y84E4UgrzUO5sKA.ttf",
        "300": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yl4I4UgrzUO5sKA.ttf",
        "regular": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50RF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3gO6ocWiHvWQ.ttf",
        "500": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yz4M4UgrzUO5sKA.ttf",
        "600": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Y44Q4UgrzUO5sKA.ttf",
        "700": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yh4U4UgrzUO5sKA.ttf",
        "800": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Ym4Y4UgrzUO5sKA.ttf",
        "900": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yv4c4UgrzUO5sKA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50RF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3QOqAY.ttf"
    },
    {
      "family": "Noto Sans Tifinagh",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tifinagh"
      ],
      "version": "v20",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbn6rnEcXfs4Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbX67PA.ttf"
    },
    {
      "family": "Noto Sans Tirhuta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tirhuta"
      ],
      "version": "v16",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uGUBsTrn5P.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby4uHWh8.ttf"
    },
    {
      "family": "Noto Sans Ugaritic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "ugaritic"
      ],
      "version": "v16",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkMhoIkiazfg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXUMxAM.ttf"
    },
    {
      "family": "Noto Sans Vai",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vai"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMTsDIRSfr0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrUdMXmCA.ttf"
    },
    {
      "family": "Noto Sans Vithkuqi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vithkuqi"
      ],
      "version": "v1",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnva5SgKM7vmn0BLE.ttf",
        "500": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvZxSgKM7vmn0BLE.ttf",
        "600": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvXBVgKM7vmn0BLE.ttf",
        "700": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvUlVgKM7vmn0BLE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnva5SsKIxug.ttf"
    },
    {
      "family": "Noto Sans Wancho",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "wancho"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAPopiRfKp8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBmALiog.ttf"
    },
    {
      "family": "Noto Sans Warang Citi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "warang-citi"
      ],
      "version": "v17",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRpeVCCXzdgA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKhpO9G.ttf"
    },
    {
      "family": "Noto Sans Yi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "yi"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apxVDJNVgSNg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosansyi/v19/sJoD3LFXjsSdcnzn071rO3aZxFrN.ttf"
    },
    {
      "family": "Noto Sans Zanabazar Square",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "zanabazar-square"
      ],
      "version": "v19",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJxOCEgN0Gc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQuJwMiU.ttf"
    },
    {
      "family": "Noto Serif",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwM0Lhq_Szw.ttf",
        "200": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwM0Lhq_Szw.ttf",
        "300": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwM0Lhq_Szw.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwM0Lhq_Szw.ttf",
        "500": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwM0Lhq_Szw.ttf",
        "600": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwM0Lhq_Szw.ttf",
        "700": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwM0Lhq_Szw.ttf",
        "800": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwM0Lhq_Szw.ttf",
        "900": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwM0Lhq_Szw.ttf",
        "100italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscPpKrCzyUi.ttf",
        "200italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cPpKrCzyUi.ttf",
        "300italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cPpKrCzyUi.ttf",
        "italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cPpKrCzyUi.ttf",
        "500italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cPpKrCzyUi.ttf",
        "600italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcPpKrCzyUi.ttf",
        "700italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcPpKrCzyUi.ttf",
        "800italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcPpKrCzyUi.ttf",
        "900italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcPpKrCzyUi.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTwccP.ttf"
    },
    {
      "family": "Noto Serif Ahom",
      "variants": [
        "regular"
      ],
      "subsets": [
        "ahom",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifahom/v20/FeVIS0hfp6cprmEUffAW_fUL_AN-wuYrPFiwaw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifahom/v20/FeVIS0hfp6cprmEUffAW_fUL_ANOw-wv.ttf"
    },
    {
      "family": "Noto Serif Armenian",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "armenian",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-11-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8ObxvXagGdkbg.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZC8KbxvXagGdkbg.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZ1cKbxvXagGdkbg.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8KbxvXagGdkbg.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZucKbxvXagGdkbg.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZVcWbxvXagGdkbg.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZbMWbxvXagGdkbg.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZC8WbxvXagGdkbg.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZIsWbxvXagGdkbg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8Krx__e.ttf"
    },
    {
      "family": "Noto Serif Balinese",
      "variants": [
        "regular"
      ],
      "subsets": [
        "balinese",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-05-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifbalinese/v18/QdVKSS0-JginysQSRvuCmUMB_wVeQAxXRbgJdhapcUU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifbalinese/v18/QdVKSS0-JginysQSRvuCmUMB_wVeQAxXdbkDcg.ttf"
    },
    {
      "family": "Noto Serif Bengali",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAH3qn4LjQH8yD.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfeAHnqn4LjQH8yD.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfdeHnqn4LjQH8yD.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAHnqn4LjQH8yD.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcyHnqn4LjQH8yD.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JffeGXqn4LjQH8yD.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JffnGXqn4LjQH8yD.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfeAGXqn4LjQH8yD.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfepGXqn4LjQH8yD.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAHkqm6rw.ttf"
    },
    {
      "family": "Noto Serif Devanagari",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-og-HMUe1u_dv.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTC-ow-HMUe1u_dv.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTBgow-HMUe1u_dv.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-ow-HMUe1u_dv.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTAMow-HMUe1u_dv.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTDgpA-HMUe1u_dv.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTDZpA-HMUe1u_dv.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTC-pA-HMUe1u_dv.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTCXpA-HMUe1u_dv.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifdevanagari/v28/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-oz-GO0M.ttf"
    },
    {
      "family": "Noto Serif Display",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd49gKaDU9hvzC.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVrd4tgKaDU9hvzC.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVoD4tgKaDU9hvzC.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd4tgKaDU9hvzC.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpv4tgKaDU9hvzC.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVqD5dgKaDU9hvzC.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVq65dgKaDU9hvzC.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVrd5dgKaDU9hvzC.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVr05dgKaDU9hvzC.ttf",
        "100italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoTBIYjEfg-zCmf4.ttf",
        "200italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VobBJYjEfg-zCmf4.ttf",
        "300italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoW5JYjEfg-zCmf4.ttf",
        "italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoTBJYjEfg-zCmf4.ttf",
        "500italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoQJJYjEfg-zCmf4.ttf",
        "600italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-Voe5OYjEfg-zCmf4.ttf",
        "700italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoddOYjEfg-zCmf4.ttf",
        "800italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VobBOYjEfg-zCmf4.ttf",
        "900italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoZlOYjEfg-zCmf4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd4ugLYjE.ttf"
    },
    {
      "family": "Noto Serif Dogra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "dogra",
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-11-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifdogra/v23/MQpP-XquKMC7ROPP3QOOlm7xPu3fGy63IbPzkns.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifdogra/v23/MQpP-XquKMC7ROPP3QOOlm7xPu3fKy-9JQ.ttf"
    },
    {
      "family": "Noto Serif Ethiopic",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "ethiopic",
        "latin",
        "latin-ext"
      ],
      "version": "v30",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSQjkaO9UVLyiw.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCTSUjkaO9UVLyiw.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCkyUjkaO9UVLyiw.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSUjkaO9UVLyiw.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxC_yUjkaO9UVLyiw.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCEyIjkaO9UVLyiw.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCKiIjkaO9UVLyiw.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCTSIjkaO9UVLyiw.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCZCIjkaO9UVLyiw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSUTkKm5.ttf"
    },
    {
      "family": "Noto Serif Georgian",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "georgian",
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvsfdzTw-FgZxQ.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSzvofdzTw-FgZxQ.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSEPofdzTw-FgZxQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvofdzTw-FgZxQ.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSfPofdzTw-FgZxQ.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSkP0fdzTw-FgZxQ.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSqf0fdzTw-FgZxQ.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSzv0fdzTw-FgZxQ.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aS5_0fdzTw-FgZxQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvovdj70.ttf"
    },
    {
      "family": "Noto Serif Grantha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "grantha",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-28",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifgrantha/v19/qkBIXuEH5NzDDvc3fLDYxPk9-Wq3WLiqFENLR7fHGw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifgrantha/v19/qkBIXuEH5NzDDvc3fLDYxPk9-Wq3WLiaFUlP.ttf"
    },
    {
      "family": "Noto Serif Gujarati",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v27",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycYzuM1Kf-OJu.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuaycIzuM1Kf-OJu.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuZscIzuM1Kf-OJu.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycIzuM1Kf-OJu.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYAcIzuM1Kf-OJu.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Hubsd4zuM1Kf-OJu.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HubVd4zuM1Kf-OJu.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Huayd4zuM1Kf-OJu.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Huabd4zuM1Kf-OJu.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycLzvOVY.ttf"
    },
    {
      "family": "Noto Serif Gurmukhi",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eBTNmqVU7y6l.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4-eRTNmqVU7y6l.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr7geRTNmqVU7y6l.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eRTNmqVU7y6l.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6MeRTNmqVU7y6l.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr5gfhTNmqVU7y6l.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr5ZfhTNmqVU7y6l.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4-fhTNmqVU7y6l.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4XfhTNmqVU7y6l.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eSTMkKE.ttf"
    },
    {
      "family": "Noto Serif HK",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "chinese-hongkong",
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMf-K2RmV9Su1M6i.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMcgK2RmV9Su1M6i.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMd-K2RmV9Su1M6i.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMdMK2RmV9Su1M6i.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMegLGRmV9Su1M6i.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMeZLGRmV9Su1M6i.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMf-LGRmV9Su1M6i.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMfXLGRmV9Su1M6i.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifhk/v2/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMd-K1RnXdA.ttf"
    },
    {
      "family": "Noto Serif Hebrew",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwTAG8_vlQxz24.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVIwSAG8_vlQxz24.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVFISAG8_vlQxz24.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwSAG8_vlQxz24.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVD4SAG8_vlQxz24.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVNIVAG8_vlQxz24.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVOsVAG8_vlQxz24.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVIwVAG8_vlQxz24.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVKUVAG8_vlQxz24.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifhebrew/v25/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwSMG41ug.ttf"
    },
    {
      "family": "Noto Serif JP",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZBaPRkgfU8fEwb0.otf",
        "300": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZHKMRkgfU8fEwb0.otf",
        "regular": "https://fonts.gstatic.com/s/notoserifjp/v21/xn7mYHs72GKoTvER4Gn3b5eMXNikYkY0T84.otf",
        "500": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZCqNRkgfU8fEwb0.otf",
        "600": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZAaKRkgfU8fEwb0.otf",
        "700": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZGKLRkgfU8fEwb0.otf",
        "900": "https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZFqJRkgfU8fEwb0.otf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifjp/v21/xn7mYHs72GKoTvER4Gn3b5eMbN-uYA.otf"
    },
    {
      "family": "Noto Serif KR",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTihC8O1ZNH1ahck.otf",
        "300": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTkxB8O1ZNH1ahck.otf",
        "regular": "https://fonts.gstatic.com/s/notoserifkr/v20/3Jn7SDn90Gmq2mr3blnHaTZXduZp1ONyKHQ.otf",
        "500": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXThRA8O1ZNH1ahck.otf",
        "600": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTjhH8O1ZNH1ahck.otf",
        "700": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTlxG8O1ZNH1ahck.otf",
        "900": "https://fonts.gstatic.com/s/notoserifkr/v20/3JnmSDn90Gmq2mr3blnHaTZXTmRE8O1ZNH1ahck.otf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkr/v20/3Jn7SDn90Gmq2mr3blnHaTZXRuFj1g.otf"
    },
    {
      "family": "Noto Serif Kannada",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYCceRJ71svgcI.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgUYDceRJ71svgcI.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgZgDceRJ71svgcI.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYDceRJ71svgcI.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgfQDceRJ71svgcI.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgRgEceRJ71svgcI.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgSEEceRJ71svgcI.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgUYEceRJ71svgcI.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgW8EceRJ71svgcI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYDQeVD6w.ttf"
    },
    {
      "family": "Noto Serif Khitan Small Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khitan-small-script",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifkhitansmallscript/v4/jizzRFVKsm4Bt9PrbSzC4KLlQUF5lRJg5j-l5PvyhfTdd4TsZ8lb39iddA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkhitansmallscript/v4/jizzRFVKsm4Bt9PrbSzC4KLlQUF5lRJg5j-l5PvyhfTdd4TcZsNf.ttf"
    },
    {
      "family": "Noto Serif Khmer",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B4wXEZK9Xo4xg.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNaB8wXEZK9Xo4xg.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNth8wXEZK9Xo4xg.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B8wXEZK9Xo4xg.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN2h8wXEZK9Xo4xg.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNNhgwXEZK9Xo4xg.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNDxgwXEZK9Xo4xg.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNaBgwXEZK9Xo4xg.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNQRgwXEZK9Xo4xg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B8AXUxO.ttf"
    },
    {
      "family": "Noto Serif Khojki",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "khojki",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY0ghvyZ0Qtc5HAQ.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY4AhvyZ0Qtc5HAQ.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMYDA9vyZ0Qtc5HAQ.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMYNQ9vyZ0Qtc5HAQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY0ghfyJcU.ttf"
    },
    {
      "family": "Noto Serif Lao",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "lao",
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-09-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMLrvOjlmyhHHQ.ttf",
        "200": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VWMKrvOjlmyhHHQ.ttf",
        "300": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8Vb0KrvOjlmyhHHQ.ttf",
        "regular": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMKrvOjlmyhHHQ.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VdEKrvOjlmyhHHQ.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VT0NrvOjlmyhHHQ.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VQQNrvOjlmyhHHQ.ttf",
        "800": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VWMNrvOjlmyhHHQ.ttf",
        "900": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VUoNrvOjlmyhHHQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMKnvKpkg.ttf"
    },
    {
      "family": "Noto Serif Makasar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "makasar"
      ],
      "version": "v1",
      "lastModified": "2023-06-30",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifmakasar/v1/memjYbqtyH-NiZpFH_9zcvB_PqkfY9S7j4HTVSmevw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifmakasar/v1/memjYbqtyH-NiZpFH_9zcvB_PqkfY9SLjovX.ttf"
    },
    {
      "family": "Noto Serif Malayalam",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "malayalam"
      ],
      "version": "v28",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-1fnVwHpQVySg.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1N-xfnVwHpQVySg.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL16exfnVwHpQVySg.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-xfnVwHpQVySg.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1hexfnVwHpQVySg.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1aetfnVwHpQVySg.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1UOtfnVwHpQVySg.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1N-tfnVwHpQVySg.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1HutfnVwHpQVySg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-xvnFYD.ttf"
    },
    {
      "family": "Noto Serif Myanmar",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "myanmar"
      ],
      "version": "v13",
      "lastModified": "2022-09-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJudM7F2Yv76aBKKs-bHMQfAHUw3jnNwBDsU9X6RPzQ.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNbDHMefv2TeXJng.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNCDLMefv2TeXJng.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJsdM7F2Yv76aBKKs-bHMQfAHUw3jn1pBrocdDqRA.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNUDPMefv2TeXJng.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNfDTMefv2TeXJng.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNGDXMefv2TeXJng.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNBDbMefv2TeXJng.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNIDfMefv2TeXJng.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJsdM7F2Yv76aBKKs-bHMQfAHUw3jnFpRDs.ttf"
    },
    {
      "family": "Noto Serif NP Hmong",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "nyiakeng-puachue-hmong"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbjPhFLp3u0rVO-d.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbj9hFLp3u0rVO-d.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbgRg1Lp3u0rVO-d.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbgog1Lp3u0rVO-d.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbjPhGLo1Ok.ttf"
    },
    {
      "family": "Noto Serif Old Uyghur",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "old-uyghur"
      ],
      "version": "v3",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifolduyghur/v3/v6-KGZbLJFKIhClqUYqXDiGnrVoFRCW6JdwnKumeF2yVgA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifolduyghur/v3/v6-KGZbLJFKIhClqUYqXDiGnrVoFRCW6JdwXK-Oa.ttf"
    },
    {
      "family": "Noto Serif Oriya",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "oriya"
      ],
      "version": "v4",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxrc_Hy-v039MF1j.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxru_Hy-v039MF1j.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxoC-3y-v039MF1j.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxo7-3y-v039MF1j.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxrc_Ey_tUk.ttf"
    },
    {
      "family": "Noto Serif Ottoman Siyaq",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "ottoman-siyaq-numbers"
      ],
      "version": "v2",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifottomansiyaq/v2/fC1yPZ9IYnzRhTrrc4s8cSvYI0eozzaFOQ01qoHLJrgA00kAdA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifottomansiyaq/v2/fC1yPZ9IYnzRhTrrc4s8cSvYI0eozzaFOQ01qoH7J7IE.ttf"
    },
    {
      "family": "Noto Serif SC",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mm63SzZBEtERe7U.otf",
        "300": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mgq0SzZBEtERe7U.otf",
        "regular": "https://fonts.gstatic.com/s/notoserifsc/v22/H4chBXePl9DZ0Xe7gG9cyOj7oqCcbzhqDtg.otf",
        "500": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mlK1SzZBEtERe7U.otf",
        "600": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mn6ySzZBEtERe7U.otf",
        "700": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7mhqzSzZBEtERe7U.otf",
        "900": "https://fonts.gstatic.com/s/notoserifsc/v22/H4c8BXePl9DZ0Xe7gG9cyOj7miKxSzZBEtERe7U.otf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifsc/v22/H4chBXePl9DZ0Xe7gG9cyOj7kqeWbQ.otf"
    },
    {
      "family": "Noto Serif Sinhala",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v26",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxRlMsxaLRn3W-.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pExR1MsxaLRn3W-.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pHvR1MsxaLRn3W-.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxR1MsxaLRn3W-.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGDR1MsxaLRn3W-.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pFvQFMsxaLRn3W-.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pFWQFMsxaLRn3W-.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pExQFMsxaLRn3W-.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pEYQFMsxaLRn3W-.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxR2Mtz6Y.ttf"
    },
    {
      "family": "Noto Serif TC",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "chinese-traditional",
        "latin"
      ],
      "version": "v23",
      "lastModified": "2022-09-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0Bvr8vbX9GTsoOAX4.otf",
        "300": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0BvtssbX9GTsoOAX4.otf",
        "regular": "https://fonts.gstatic.com/s/notoseriftc/v23/XLYgIZb5bJNDGYxLBibeHZ0BhnEESXFtUsM.otf",
        "500": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0BvoMtbX9GTsoOAX4.otf",
        "600": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0Bvq8qbX9GTsoOAX4.otf",
        "700": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0BvssrbX9GTsoOAX4.otf",
        "900": "https://fonts.gstatic.com/s/notoseriftc/v23/XLY9IZb5bJNDGYxLBibeHZ0BvvMpbX9GTsoOAX4.otf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftc/v23/XLYgIZb5bJNDGYxLBibeHZ0BtnYOSw.otf"
    },
    {
      "family": "Noto Serif Tamil",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v28",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN6R8Pz3v8Etew.ttf",
        "200": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatNN-R8Pz3v8Etew.ttf",
        "300": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecat6t-R8Pz3v8Etew.ttf",
        "regular": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN-R8Pz3v8Etew.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatht-R8Pz3v8Etew.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatatiR8Pz3v8Etew.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatU9iR8Pz3v8Etew.ttf",
        "800": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatNNiR8Pz3v8Etew.ttf",
        "900": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatHdiR8Pz3v8Etew.ttf",
        "100italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJx5svbzncQ9e3wx.ttf",
        "200italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJz5s_bzncQ9e3wx.ttf",
        "300italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJwns_bzncQ9e3wx.ttf",
        "italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJx5s_bzncQ9e3wx.ttf",
        "500italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJxLs_bzncQ9e3wx.ttf",
        "600italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJyntPbzncQ9e3wx.ttf",
        "700italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJyetPbzncQ9e3wx.ttf",
        "800italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJz5tPbzncQ9e3wx.ttf",
        "900italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJzQtPbzncQ9e3wx.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN-h8fbz.ttf"
    },
    {
      "family": "Noto Serif Tangut",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tangut"
      ],
      "version": "v16",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoseriftangut/v16/xn76YGc72GKoTvER4Gn3b4m9Ern7Em41fcvN2KT4.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftangut/v16/xn76YGc72GKoTvER4Gn3b4m9Ern7El40d88.ttf"
    },
    {
      "family": "Noto Serif Telugu",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v26",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TGwuY2fjgrZYA.ttf",
        "200": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DdTCwuY2fjgrZYA.ttf",
        "300": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DqzCwuY2fjgrZYA.ttf",
        "regular": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TCwuY2fjgrZYA.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DxzCwuY2fjgrZYA.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DKzewuY2fjgrZYA.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DEjewuY2fjgrZYA.ttf",
        "800": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DdTewuY2fjgrZYA.ttf",
        "900": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DXDewuY2fjgrZYA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TCAuIeb.ttf"
    },
    {
      "family": "Noto Serif Thai",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai"
      ],
      "version": "v24",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiFuRRCmsdu0Qx.ttf",
        "200": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qiF-RRCmsdu0Qx.ttf",
        "300": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0p8F-RRCmsdu0Qx.ttf",
        "regular": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiF-RRCmsdu0Qx.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oQF-RRCmsdu0Qx.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0r8EORRCmsdu0Qx.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0rFEORRCmsdu0Qx.ttf",
        "800": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qiEORRCmsdu0Qx.ttf",
        "900": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qLEORRCmsdu0Qx.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiF9RQAG8.ttf"
    },
    {
      "family": "Noto Serif Tibetan",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tibetan"
      ],
      "version": "v22",
      "lastModified": "2023-03-09",
      "files": {
        "100": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYdPS7rdSy_32c.ttf",
        "200": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIjYcPS7rdSy_32c.ttf",
        "300": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIugcPS7rdSy_32c.ttf",
        "regular": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcPS7rdSy_32c.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIoQcPS7rdSy_32c.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmImgbPS7rdSy_32c.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIlEbPS7rdSy_32c.ttf",
        "800": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIjYbPS7rdSy_32c.ttf",
        "900": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIh8bPS7rdSy_32c.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcDS_hcQ.ttf"
    },
    {
      "family": "Noto Serif Toto",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "toto"
      ],
      "version": "v4",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCy3Il-aj55vdNug.ttf",
        "500": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCx_Il-aj55vdNug.ttf",
        "600": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhC_PPl-aj55vdNug.ttf",
        "700": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhC8rPl-aj55vdNug.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoseriftoto/v4/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCy3Ip-ep4w.ttf"
    },
    {
      "family": "Noto Serif Vithkuqi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vithkuqi"
      ],
      "version": "v1",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRWMdW2Cqy9A4teH.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRW-dW2Cqy9A4teH.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRVScm2Cqy9A4teH.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRVrcm2Cqy9A4teH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRWMdV2DoSs.ttf"
    },
    {
      "family": "Noto Serif Yezidi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "yezidi"
      ],
      "version": "v21",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD2yEkrlGJgmVCqg.ttf",
        "500": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD6SEkrlGJgmVCqg.ttf",
        "600": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspDBSYkrlGJgmVCqg.ttf",
        "700": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspDPCYkrlGJgmVCqg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD2yEUr1uN.ttf"
    },
    {
      "family": "Noto Traditional Nushu",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "nushu"
      ],
      "version": "v17",
      "lastModified": "2023-05-23",
      "files": {
        "300": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXvy1tnPa7QoqirI.ttf",
        "regular": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXus1tnPa7QoqirI.ttf",
        "500": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXue1tnPa7QoqirI.ttf",
        "600": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXty0dnPa7QoqirI.ttf",
        "700": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXtL0dnPa7QoqirI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXus1unOYbA.ttf"
    },
    {
      "family": "Nova Cut",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novacut/v24/KFOkCnSYu8mL-39LkWxPKTM1K9nz.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novacut/v24/KFOkCnSYu8mL-39LkVxOIzc.ttf"
    },
    {
      "family": "Nova Flat",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novaflat/v24/QdVUSTc-JgqpytEbVebEuStkm20oJA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novaflat/v24/QdVUSTc-JgqpytEbVeb0uCFg.ttf"
    },
    {
      "family": "Nova Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "greek",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novamono/v20/Cn-0JtiGWQ5Ajb--MRKfYGxYrdM9Sg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novamono/v20/Cn-0JtiGWQ5Ajb--MRKvYWZc.ttf"
    },
    {
      "family": "Nova Oval",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novaoval/v24/jAnEgHdmANHvPenMaswCMY-h3cWkWg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novaoval/v24/jAnEgHdmANHvPenMaswyMIWl.ttf"
    },
    {
      "family": "Nova Round",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novaround/v21/flU9Rqquw5UhEnlwTJYTYYfeeetYEBc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novaround/v21/flU9Rqquw5UhEnlwTJYTUYbUfQ.ttf"
    },
    {
      "family": "Nova Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novascript/v25/7Au7p_IpkSWSTWaFWkumvmQNEl0O0kEx.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novascript/v25/7Au7p_IpkSWSTWaFWkumvlQMGFk.ttf"
    },
    {
      "family": "Nova Slim",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novaslim/v24/Z9XUDmZNQAuem8jyZcn-yMOInrib9Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novaslim/v24/Z9XUDmZNQAuem8jyZcnOycmM.ttf"
    },
    {
      "family": "Nova Square",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/novasquare/v24/RrQUbo9-9DV7b06QHgSWsZhARYMgGtWA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/novasquare/v24/RrQUbo9-9DV7b06QHgSWsahBT4c.ttf"
    },
    {
      "family": "Numans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/numans/v15/SlGRmQmGupYAfH8IYRggiHVqaQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/numans/v15/SlGRmQmGupYAfH84YBIk.ttf"
    },
    {
      "family": "Nunito",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDDshRTM9jo7eTWk.ttf",
        "300": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDOUhRTM9jo7eTWk.ttf",
        "regular": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM9jo7eTWk.ttf",
        "500": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhRTM9jo7eTWk.ttf",
        "600": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTM9jo7eTWk.ttf",
        "700": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTM9jo7eTWk.ttf",
        "800": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDDsmRTM9jo7eTWk.ttf",
        "900": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDBImRTM9jo7eTWk.ttf",
        "200italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXA3iqzbXWnoeg.ttf",
        "300italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNi83A3iqzbXWnoeg.ttf",
        "italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNirXA3iqzbXWnoeg.ttf",
        "500italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNin3A3iqzbXWnoeg.ttf",
        "600italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNic3c3iqzbXWnoeg.ttf",
        "700italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiSnc3iqzbXWnoeg.ttf",
        "800italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXc3iqzbXWnoeg.ttf",
        "900italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiBHc3iqzbXWnoeg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTI3ig.ttf"
    },
    {
      "family": "Nunito Sans",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-04-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntF8kA_Ykqw.ttf",
        "300": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntF8kA_Ykqw.ttf",
        "regular": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntF8kA_Ykqw.ttf",
        "500": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntF8kA_Ykqw.ttf",
        "600": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntF8kA_Ykqw.ttf",
        "700": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntF8kA_Ykqw.ttf",
        "800": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntF8kA_Ykqw.ttf",
        "900": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntF8kA_Ykqw.ttf",
        "200italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91UgIfM0qxVd.ttf",
        "300italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91UgIfM0qxVd.ttf",
        "italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91UgIfM0qxVd.ttf",
        "500italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991UgIfM0qxVd.ttf",
        "600italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUgIfM0qxVd.ttf",
        "700italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUgIfM0qxVd.ttf",
        "800italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUgIfM0qxVd.ttf",
        "900italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUgIfM0qxVd.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilXtVUg.ttf"
    },
    {
      "family": "Nuosu SIL",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "yi"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/nuosusil/v10/8vIK7wM3wmRn_kc4uAjeFGxbO_zo-w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/nuosusil/v10/8vIK7wM3wmRn_kc4uAjuFWZf.ttf"
    },
    {
      "family": "Odibee Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/odibeesans/v18/neIPzCSooYAho6WvjeToRYkyepH9qGsf.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/odibeesans/v18/neIPzCSooYAho6WvjeToRbkzcJU.ttf"
    },
    {
      "family": "Odor Mean Chey",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v27",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/odormeanchey/v27/raxkHiKDttkTe1aOGcJMR1A_4mrY2zqUKafv.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/odormeanchey/v27/raxkHiKDttkTe1aOGcJMR1A_4lrZ0T4.ttf"
    },
    {
      "family": "Offside",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/offside/v24/HI_KiYMWKa9QrAykQ5HiRp-dhpQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/offside/v24/HI_KiYMWKa9QrAykc5DoQg.ttf"
    },
    {
      "family": "Oi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "tamil",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oi/v19/w8gXH2EuRqtaut6yjBOG.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oi/v19/w8gXH2EuRptbsNo.ttf"
    },
    {
      "family": "Ojuju",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v1",
      "lastModified": "2024-02-29",
      "files": {
        "200": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_ypk552FRLYeruQ.ttf",
        "300": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_FJk552FRLYeruQ.ttf",
        "regular": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_Spk552FRLYeruQ.ttf",
        "500": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_eJk552FRLYeruQ.ttf",
        "600": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_lJ4552FRLYeruQ.ttf",
        "700": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_rZ4552FRLYeruQ.ttf",
        "800": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_yp4552FRLYeruQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ojuju/v1/7r3bqXF7v9ApbrMih3jYQBVm9-n_SpkJ5mtV.ttf"
    },
    {
      "family": "Old Standard TT",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQubh3o1vLImiwAVvYawgcf2eVurVC5RHdCZg.ttf",
        "italic": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQsbh3o1vLImiwAVvYawgcf2eVer1q9ZnJSZtQG.ttf",
        "700": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQrbh3o1vLImiwAVvYawgcf2eVWEX-dTFxeb80flQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQubh3o1vLImiwAVvYawgcf2eVerFq9.ttf"
    },
    {
      "family": "Oldenburg",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oldenburg/v22/fC1jPY5JYWzbywv7c4V6UU6oXyndrw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oldenburg/v22/fC1jPY5JYWzbywv7c4VKUESs.ttf"
    },
    {
      "family": "Ole",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ole/v3/dFazZf6Z-rd89fw69qJ_ew.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ole/v3/dFazZf6Z-rdM9PY-.ttf"
    },
    {
      "family": "Oleo Script",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oleoscript/v14/rax5HieDvtMOe0iICsUccBhasU7Q8Cad.ttf",
        "700": "https://fonts.gstatic.com/s/oleoscript/v14/raxkHieDvtMOe0iICsUccCDmnmrY2zqUKafv.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oleoscript/v14/rax5HieDvtMOe0iICsUccChbu0o.ttf"
    },
    {
      "family": "Oleo Script Swash Caps",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-05-10",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HMXquSY0Hg90.ttf",
        "700": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noag6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HCcaBbYUsn9T5dt0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HAXukTQ.ttf"
    },
    {
      "family": "Onest",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-11-28",
      "files": {
        "100": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R6ZshFMQWXgSQ.ttf",
        "200": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhdR-ZshFMQWXgSQ.ttf",
        "300": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhqx-ZshFMQWXgSQ.ttf",
        "regular": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-ZshFMQWXgSQ.ttf",
        "500": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-ZshFMQWXgSQ.ttf",
        "600": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZshFMQWXgSQ.ttf",
        "700": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhEhiZshFMQWXgSQ.ttf",
        "800": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhdRiZshFMQWXgSQ.ttf",
        "900": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhXBiZshFMQWXgSQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-psxtI.ttf"
    },
    {
      "family": "Oooh Baby",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ooohbaby/v4/2sDcZGJWgJTT2Jf76xQDb2-4C7wFZQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ooohbaby/v4/2sDcZGJWgJTT2Jf76xQzbmW8.ttf"
    },
    {
      "family": "Open Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v40",
      "lastModified": "2023-12-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4nY1M2xLER.ttf",
        "regular": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4nY1M2xLER.ttf",
        "500": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4nY1M2xLER.ttf",
        "600": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4nY1M2xLER.ttf",
        "700": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4nY1M2xLER.ttf",
        "800": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4nY1M2xLER.ttf",
        "300italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVcUwaERZjA.ttf",
        "italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVcUwaERZjA.ttf",
        "500italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVcUwaERZjA.ttf",
        "600italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVcUwaERZjA.ttf",
        "700italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVcUwaERZjA.ttf",
        "800italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVcUwaERZjA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4maVc.ttf"
    },
    {
      "family": "Oranienbaum",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oranienbaum/v15/OZpHg_txtzZKMuXLIVrx-3zn7kz3dpHc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oranienbaum/v15/OZpHg_txtzZKMuXLIVrx-0zm5Eg.ttf"
    },
    {
      "family": "Orbit",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/orbit/v1/_LOCmz7I-uHd2mjEeqciRwRm.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/orbit/v1/_LOCmz7I-uHd2ljFcKM.ttf"
    },
    {
      "family": "Orbitron",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6xpmIyXjU1pg.ttf",
        "500": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyKS6xpmIyXjU1pg.ttf",
        "600": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyxSmxpmIyXjU1pg.ttf",
        "700": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1ny_CmxpmIyXjU1pg.ttf",
        "800": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nymymxpmIyXjU1pg.ttf",
        "900": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nysimxpmIyXjU1pg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6Bp2g2.ttf"
    },
    {
      "family": "Oregano",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oregano/v15/If2IXTPxciS3H4S2kZffPznO3yM.ttf",
        "italic": "https://fonts.gstatic.com/s/oregano/v15/If2KXTPxciS3H4S2oZXVOxvLzyP_qw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oregano/v15/If2IXTPxciS3H4S2oZbVOw.ttf"
    },
    {
      "family": "Orelega One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/orelegaone/v12/3qTpojOggD2XtAdFb-QXZGt61EcYaQ7F.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/orelegaone/v12/3qTpojOggD2XtAdFb-QXZFt73kM.ttf"
    },
    {
      "family": "Orienta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-03-21",
      "files": {
        "regular": "https://fonts.gstatic.com/s/orienta/v15/PlI9FlK4Jrl5Y9zNeyeo9HRFhcU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/orienta/v15/PlI9FlK4Jrl5Y9zNSyai8A.ttf"
    },
    {
      "family": "Original Surfer",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/originalsurfer/v22/RWmQoKGZ9vIirYntXJ3_MbekzNMiDEtvAlaMKw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/originalsurfer/v22/RWmQoKGZ9vIirYntXJ3_MbekzNMSDUFr.ttf"
    },
    {
      "family": "Oswald",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v53",
      "lastModified": "2023-08-17",
      "files": {
        "200": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUFoZAaRliE.ttf",
        "300": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUFoZAaRliE.ttf",
        "regular": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUFoZAaRliE.ttf",
        "500": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUFoZAaRliE.ttf",
        "600": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUFoZAaRliE.ttf",
        "700": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUFoZAaRliE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUBiYA.ttf"
    },
    {
      "family": "Outfit",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-04-27",
      "files": {
        "100": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC0C4G-EiAou6Y.ttf",
        "200": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bC1C4G-EiAou6Y.ttf",
        "300": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61C4G-EiAou6Y.ttf",
        "regular": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4G-EiAou6Y.ttf",
        "500": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4G-EiAou6Y.ttf",
        "600": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yC4G-EiAou6Y.ttf",
        "700": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4G-EiAou6Y.ttf",
        "800": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bCyC4G-EiAou6Y.ttf",
        "900": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4ZmyC4G-EiAou6Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4C0Fg.ttf"
    },
    {
      "family": "Over the Rainbow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/overtherainbow/v20/11haGoXG1k_HKhMLUWz7Mc7vvW5upvOm9NA2XG0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overtherainbow/v20/11haGoXG1k_HKhMLUWz7Mc7vvW5ulvKs8A.ttf"
    },
    {
      "family": "Overlock",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/overlock/v17/Z9XVDmdMWRiN1_T9Z4Te4u2El6GC.ttf",
        "italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XTDmdMWRiN1_T9Z7Tc6OmmkrGC7Cs.ttf",
        "700": "https://fonts.gstatic.com/s/overlock/v17/Z9XSDmdMWRiN1_T9Z7xizcmMvL2L9TLT.ttf",
        "700italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XQDmdMWRiN1_T9Z7Tc0FWJtrmp8CLTlNs.ttf",
        "900": "https://fonts.gstatic.com/s/overlock/v17/Z9XSDmdMWRiN1_T9Z7xaz8mMvL2L9TLT.ttf",
        "900italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XQDmdMWRiN1_T9Z7Tc0G2Ltrmp8CLTlNs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overlock/v17/Z9XVDmdMWRiN1_T9Z7Tf6Ok.ttf"
    },
    {
      "family": "Overlock SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/overlocksc/v23/1cX3aUHKGZrstGAY8nwVzHGAq8Sk1PoH.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overlocksc/v23/1cX3aUHKGZrstGAY8nwVzEGBocA.ttf"
    },
    {
      "family": "Overpass",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PLrOZCLtce-og.ttf",
        "200": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPPrOZCLtce-og.ttf",
        "300": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6ovPrOZCLtce-og.ttf",
        "regular": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPrOZCLtce-og.ttf",
        "500": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6zvPrOZCLtce-og.ttf",
        "600": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6IvTrOZCLtce-og.ttf",
        "700": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6G_TrOZCLtce-og.ttf",
        "800": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPTrOZCLtce-og.ttf",
        "900": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6VfTrOZCLtce-og.ttf",
        "100italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLADe5qPl8Kuosgz.ttf",
        "200italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCDepqPl8Kuosgz.ttf",
        "300italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLBdepqPl8Kuosgz.ttf",
        "italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLADepqPl8Kuosgz.ttf",
        "500italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLAxepqPl8Kuosgz.ttf",
        "600italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLDdfZqPl8Kuosgz.ttf",
        "700italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLDkfZqPl8Kuosgz.ttf",
        "800italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCDfZqPl8Kuosgz.ttf",
        "900italic": "https://fonts.gstatic.com/s/overpass/v13/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCqfZqPl8Kuosgz.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overpass/v13/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbOJqP.ttf"
    },
    {
      "family": "Overpass Mono",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EWKokzzXur-SmIr.ttf",
        "regular": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXUokzzXur-SmIr.ttf",
        "500": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXmokzzXur-SmIr.ttf",
        "600": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EUKpUzzXur-SmIr.ttf",
        "700": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EUzpUzzXur-SmIr.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXUonzyVO4.ttf"
    },
    {
      "family": "Ovo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ovo/v17/yYLl0h7Wyfzjy4Q5_3WVxA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ovo/v17/yYLl0h7WyfzTyo49.ttf"
    },
    {
      "family": "Oxanium",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G83JfniMBXQ7d67x.ttf",
        "300": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G80XfniMBXQ7d67x.ttf",
        "regular": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G81JfniMBXQ7d67x.ttf",
        "500": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G817fniMBXQ7d67x.ttf",
        "600": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G82XeXiMBXQ7d67x.ttf",
        "700": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G82ueXiMBXQ7d67x.ttf",
        "800": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G83JeXiMBXQ7d67x.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G81JfkiND3A.ttf"
    },
    {
      "family": "Oxygen",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCJW8Db2-4C7wFZQ.ttf",
        "regular": "https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4Lcnbu6iUcnZ0SkAg.ttf",
        "700": "https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCNWgDb2-4C7wFZQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4LcnbuKiE0j.ttf"
    },
    {
      "family": "Oxygen Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/oxygenmono/v14/h0GsssGg9FxgDgCjLeAd7ijfze-PPlUu.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/oxygenmono/v14/h0GsssGg9FxgDgCjLeAd7hjex-s.ttf"
    },
    {
      "family": "PT Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9ArCg5MtPyAcg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9AnCkzNg.ttf"
    },
    {
      "family": "PT Sans",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79P0WOxOGMMDQ.ttf",
        "italic": "https://fonts.gstatic.com/s/ptsans/v17/jizYRExUiTo99u79D0eEwMOJIDQA-g.ttf",
        "700": "https://fonts.gstatic.com/s/ptsans/v17/jizfRExUiTo99u79B_mh4OmnLD0Z4zM.ttf",
        "700italic": "https://fonts.gstatic.com/s/ptsans/v17/jizdRExUiTo99u79D0e8fOytKB8c8zMrig.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0SEwA.ttf"
    },
    {
      "family": "PT Sans Caption",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcqfQXwQy6yxg.ttf",
        "700": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrUSwWuz38Tgg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcafA_0.ttf"
    },
    {
      "family": "PT Sans Narrow",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngRUXNadjH0qYEzV7ab-oWlsYCByxyKeuDp.ttf",
        "700": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngSUXNadjH0qYEzV7ab-oWlsbg95DiCUfzgRd-3.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngRUXNadjH0qYEzV7ab-oWlsbCAwRg.ttf"
    },
    {
      "family": "PT Serif",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvDFRxL6ddjb-.ttf",
        "italic": "https://fonts.gstatic.com/s/ptserif/v18/EJRTQgYoZZY2vCFuvAFTzrq_cyb-vco.ttf",
        "700": "https://fonts.gstatic.com/s/ptserif/v18/EJRSQgYoZZY2vCFuvAnt65qVXSr3pNNB.ttf",
        "700italic": "https://fonts.gstatic.com/s/ptserif/v18/EJRQQgYoZZY2vCFuvAFT9gaQVy7VocNB6Iw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvAFQzro.ttf"
    },
    {
      "family": "PT Serif Caption",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU059WxDCs5cvI.ttf",
        "italic": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVj2ZhbGCW-JoW6S34pSDpqYKU019e7CAk8YvJEeg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU019S7CA.ttf"
    },
    {
      "family": "Pacifico",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pacifico/v22/FwZY7-Qmy14u9lezJ96A4sijpFu_.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pacifico/v22/FwZY7-Qmy14u9lezJ-6B6Mw.ttf"
    },
    {
      "family": "Padauk",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "myanmar"
      ],
      "version": "v16",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/padauk/v16/RrQRboJg-id7OnbBa0_g3LlYbg.ttf",
        "700": "https://fonts.gstatic.com/s/padauk/v16/RrQSboJg-id7Onb512DE1JJEZ4YwGg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/padauk/v16/RrQRboJg-id7OnbxakXk.ttf"
    },
    {
      "family": "Padyakke Expanded One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/padyakkeexpandedone/v6/K2FvfY9El_tbR0JfHb6WWvrBaU6XAUvC4IAYOKRkpDjeoQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/padyakkeexpandedone/v6/K2FvfY9El_tbR0JfHb6WWvrBaU6XAUvC4IAoOa5g.ttf"
    },
    {
      "family": "Palanquin",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/palanquin/v13/9XUhlJ90n1fBFg7ceXwUEltI7rWmZzTH.ttf",
        "200": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUvnpoxJuqbi3ezg.ttf",
        "300": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwU2nloxJuqbi3ezg.ttf",
        "regular": "https://fonts.gstatic.com/s/palanquin/v13/9XUnlJ90n1fBFg7ceXwsdlFMzLC2Zw.ttf",
        "500": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUgnhoxJuqbi3ezg.ttf",
        "600": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUrn9oxJuqbi3ezg.ttf",
        "700": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUyn5oxJuqbi3ezg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/palanquin/v13/9XUnlJ90n1fBFg7ceXwcd1tI.ttf"
    },
    {
      "family": "Palanquin Dark",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/palanquindark/v14/xn75YHgl1nqmANMB-26xC7yuF_6OTEo9VtfE.ttf",
        "500": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8Z6ZW41fcvN2KT4.ttf",
        "600": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8ZWYm41fcvN2KT4.ttf",
        "700": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8YyY241fcvN2KT4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/palanquindark/v14/xn75YHgl1nqmANMB-26xC7yuF86PRk4.ttf"
    },
    {
      "family": "Palette Mosaic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/palettemosaic/v10/AMOIz4aBvWuBFe3TohdW6YZ9MFiy4dxL4jSr.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/palettemosaic/v10/AMOIz4aBvWuBFe3TohdW6YZ9MGiz69g.ttf"
    },
    {
      "family": "Pangolin",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pangolin/v11/cY9GfjGcW0FPpi-tWPfK5d3aiLBG.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pangolin/v11/cY9GfjGcW0FPpi-tWMfL79k.ttf"
    },
    {
      "family": "Paprika",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/paprika/v21/8QIJdijZitv49rDfuIgOq7jkAOw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/paprika/v21/8QIJdijZitv49rDfiIkErw.ttf"
    },
    {
      "family": "Parisienne",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/parisienne/v13/E21i_d3kivvAkxhLEVZpcy96DuKuavM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/parisienne/v13/E21i_d3kivvAkxhLEVZpQy5wCg.ttf"
    },
    {
      "family": "Passero One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/passeroone/v26/JTUTjIko8DOq5FeaeEAjgE5B5Arr-s50.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/passeroone/v26/JTUTjIko8DOq5FeaeEAjgH5A7g4.ttf"
    },
    {
      "family": "Passion One",
      "variants": [
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/passionone/v18/PbynFmL8HhTPqbjUzux3JHuW_Frg6YoV.ttf",
        "700": "https://fonts.gstatic.com/s/passionone/v18/Pby6FmL8HhTPqbjUzux3JEMq037owpYcuH8y.ttf",
        "900": "https://fonts.gstatic.com/s/passionone/v18/Pby6FmL8HhTPqbjUzux3JEMS0X7owpYcuH8y.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/passionone/v18/PbynFmL8HhTPqbjUzux3JEuX9l4.ttf"
    },
    {
      "family": "Passions Conflict",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/passionsconflict/v7/kmKnZrcrFhfafnWX9x0GuEC-zowow5NeYRI4CN2V.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/passionsconflict/v7/kmKnZrcrFhfafnWX9x0GuEC-zowow6NfaxY.ttf"
    },
    {
      "family": "Pathway Extreme",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-04-20",
      "files": {
        "100": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2Nx1Kyw3igP5eg.ttf",
        "200": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakWN11Kyw3igP5eg.ttf",
        "300": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakht11Kyw3igP5eg.ttf",
        "regular": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2N11Kyw3igP5eg.ttf",
        "500": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak6t11Kyw3igP5eg.ttf",
        "600": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakBtp1Kyw3igP5eg.ttf",
        "700": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakP9p1Kyw3igP5eg.ttf",
        "800": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakWNp1Kyw3igP5eg.ttf",
        "900": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakcdp1Kyw3igP5eg.ttf",
        "100italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6daSYzqAbpepnF.ttf",
        "200italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ4daCYzqAbpepnF.ttf",
        "300italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ7DaCYzqAbpepnF.ttf",
        "italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6daCYzqAbpepnF.ttf",
        "500italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6vaCYzqAbpepnF.ttf",
        "600italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ5DbyYzqAbpepnF.ttf",
        "700italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ56byYzqAbpepnF.ttf",
        "800italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ4dbyYzqAbpepnF.ttf",
        "900italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ40byYzqAbpepnF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2N1FKiYz.ttf"
    },
    {
      "family": "Pathway Gothic One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pathwaygothicone/v15/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-dTFxeb80flQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pathwaygothicone/v15/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-tTVZa.ttf"
    },
    {
      "family": "Patrick Hand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/patrickhand/v23/LDI1apSQOAYtSuYWp8ZhfYeMWcjKm7sp8g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/patrickhand/v23/LDI1apSQOAYtSuYWp8ZhfYe8WMLO.ttf"
    },
    {
      "family": "Patrick Hand SC",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/patrickhandsc/v15/0nkwC9f7MfsBiWcLtY65AWDK873ViSi6JQc7Vg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/patrickhandsc/v15/0nkwC9f7MfsBiWcLtY65AWDK873liCK-.ttf"
    },
    {
      "family": "Pattaya",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pattaya/v16/ea8ZadcqV_zkHY-XNdCn92ZEmVs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pattaya/v16/ea8ZadcqV_zkHY-XBdGt8w.ttf"
    },
    {
      "family": "Patua One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/patuaone/v20/ZXuke1cDvLCKLDcimxBI5PNvNA9LuA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/patuaone/v20/ZXuke1cDvLCKLDcimxB45flr.ttf"
    },
    {
      "family": "Pavanam",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pavanam/v11/BXRrvF_aiezLh0xPDOtQ9Wf0QcE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pavanam/v11/BXRrvF_aiezLh0xPPOpa8Q.ttf"
    },
    {
      "family": "Paytone One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/paytoneone/v23/0nksC9P7MfYHj2oFtYm2CiTqivr9iBq_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/paytoneone/v23/0nksC9P7MfYHj2oFtYm2ChTrgP4.ttf"
    },
    {
      "family": "Peddana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/peddana/v20/aFTU7PBhaX89UcKWhh2aBYyMcKw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/peddana/v20/aFTU7PBhaX89UcKWthyQAQ.ttf"
    },
    {
      "family": "Peralta",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/peralta/v19/hYkJPu0-RP_9d3kRGxAhrv956B8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/peralta/v19/hYkJPu0-RP_9d3kRKxErqg.ttf"
    },
    {
      "family": "Permanent Marker",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004HaqIfrT5nlk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004LauCeg.ttf"
    },
    {
      "family": "Petemoss",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/petemoss/v7/A2BZn5tA2xgtGWHZgxkesKb9UouQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/petemoss/v7/A2BZn5tA2xgtGWHZgykfuqI.ttf"
    },
    {
      "family": "Petit Formal Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/petitformalscript/v17/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qoHnqP4gZSiE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/petitformalscript/v17/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qkHjgOw.ttf"
    },
    {
      "family": "Petrona",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v32",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsARBH452Mvds.ttf",
        "200": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4NsQRBH452Mvds.ttf",
        "300": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk7TsQRBH452Mvds.ttf",
        "regular": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsQRBH452Mvds.ttf",
        "500": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6_sQRBH452Mvds.ttf",
        "600": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk5TtgRBH452Mvds.ttf",
        "700": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk5qtgRBH452Mvds.ttf",
        "800": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4NtgRBH452Mvds.ttf",
        "900": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4ktgRBH452Mvds.ttf",
        "100italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8uwDFYpUN-dsIWs.ttf",
        "200italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8mwCFYpUN-dsIWs.ttf",
        "300italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8rICFYpUN-dsIWs.ttf",
        "italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8uwCFYpUN-dsIWs.ttf",
        "500italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8t4CFYpUN-dsIWs.ttf",
        "600italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8jIFFYpUN-dsIWs.ttf",
        "700italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8gsFFYpUN-dsIWs.ttf",
        "800italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8mwFFYpUN-dsIWs.ttf",
        "900italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8kUFFYpUN-dsIWs.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsTRAFYo.ttf"
    },
    {
      "family": "Philosopher",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/philosopher/v19/vEFV2_5QCwIS4_Dhez5jcVBpRUwU08qe.ttf",
        "italic": "https://fonts.gstatic.com/s/philosopher/v19/vEFX2_5QCwIS4_Dhez5jcWBrT0g21tqeR7c.ttf",
        "700": "https://fonts.gstatic.com/s/philosopher/v19/vEFI2_5QCwIS4_Dhez5jcWjVamgc-NaXXq7H.ttf",
        "700italic": "https://fonts.gstatic.com/s/philosopher/v19/vEFK2_5QCwIS4_Dhez5jcWBrd_QZ8tK1W77HtMo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/philosopher/v19/vEFV2_5QCwIS4_Dhez5jcWBoT0g.ttf"
    },
    {
      "family": "Phudu",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkK62zUSwWuz38Tgg.ttf",
        "regular": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKtWzUSwWuz38Tgg.ttf",
        "500": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKh2zUSwWuz38Tgg.ttf",
        "600": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKa2vUSwWuz38Tgg.ttf",
        "700": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKUmvUSwWuz38Tgg.ttf",
        "800": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKNWvUSwWuz38Tgg.ttf",
        "900": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKHGvUSwWuz38Tgg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKtWzkSg-q.ttf"
    },
    {
      "family": "Piazzolla",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v35",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYx3Ly1AHfAAy5.ttf",
        "200": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JYxnLy1AHfAAy5.ttf",
        "300": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7KGxnLy1AHfAAy5.ttf",
        "regular": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYxnLy1AHfAAy5.ttf",
        "500": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LqxnLy1AHfAAy5.ttf",
        "600": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7IGwXLy1AHfAAy5.ttf",
        "700": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7I_wXLy1AHfAAy5.ttf",
        "800": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JYwXLy1AHfAAy5.ttf",
        "900": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JxwXLy1AHfAAy5.ttf",
        "100italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhZqw3gX9BRy5m5M.ttf",
        "200italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhRqx3gX9BRy5m5M.ttf",
        "300italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhcSx3gX9BRy5m5M.ttf",
        "italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhZqx3gX9BRy5m5M.ttf",
        "500italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhaix3gX9BRy5m5M.ttf",
        "600italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhUS23gX9BRy5m5M.ttf",
        "700italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhX223gX9BRy5m5M.ttf",
        "800italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhRq23gX9BRy5m5M.ttf",
        "900italic": "https://fonts.gstatic.com/s/piazzolla/v35/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhTO23gX9BRy5m5M.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/piazzolla/v35/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYxkLz3gU.ttf"
    },
    {
      "family": "Piedra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/piedra/v25/ke8kOg8aN0Bn7hTunEyHN_M3gA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/piedra/v25/ke8kOg8aN0Bn7hTenUaD.ttf"
    },
    {
      "family": "Pinyon Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pinyonscript/v21/6xKpdSJbL9-e9LuoeQiDRQR8aOLQO4bhiDY.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pinyonscript/v21/6xKpdSJbL9-e9LuoeQiDRQR8WOPaPw.ttf"
    },
    {
      "family": "Pirata One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pirataone/v22/I_urMpiDvgLdLh0fAtoftiiEr5_BdZ8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pirataone/v22/I_urMpiDvgLdLh0fAtofhimOqw.ttf"
    },
    {
      "family": "Pixelify Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTp0H1Yb5JagkmX.ttf",
        "500": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTb0H1Yb5JagkmX.ttf",
        "600": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TQ3131Yb5JagkmX.ttf",
        "700": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TQO131Yb5JagkmX.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTp0E1ZZZY.ttf"
    },
    {
      "family": "Plaster",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/plaster/v24/DdTm79QatW80eRh4Ei5JOtLOeLI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/plaster/v24/DdTm79QatW80eRh4Ii9DPg.ttf"
    },
    {
      "family": "Play",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIjtI8Hp8Tx3A.ttf",
        "700": "https://fonts.gstatic.com/s/play/v19/6ae84K2oVqwItm4TOpc423nTJTM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIvtM2Gg.ttf"
    },
    {
      "family": "Playball",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/playball/v20/TK3gWksYAxQ7jbsKcj8Dl-tPKo2t.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playball/v20/TK3gWksYAxQ7jbsKcg8Cne8.ttf"
    },
    {
      "family": "Playfair",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-06-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPlKetgdoSMw5ifm.ttf",
        "regular": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkUetgdoSMw5ifm.ttf",
        "500": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkmetgdoSMw5ifm.ttf",
        "600": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPnKfdgdoSMw5ifm.ttf",
        "700": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPnzfdgdoSMw5ifm.ttf",
        "800": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPmUfdgdoSMw5ifm.ttf",
        "900": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPm9fdgdoSMw5ifm.ttf",
        "300italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOW5eqycS4zfmNrE.ttf",
        "italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOTBeqycS4zfmNrE.ttf",
        "500italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOQJeqycS4zfmNrE.ttf",
        "600italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOe5ZqycS4zfmNrE.ttf",
        "700italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOddZqycS4zfmNrE.ttf",
        "800italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcObBZqycS4zfmNrE.ttf",
        "900italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOZlZqycS4zfmNrE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkUeugcqyc.ttf"
    },
    {
      "family": "Playfair Display",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v37",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQZNLo_U2r.ttf",
        "500": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQZNLo_U2r.ttf",
        "600": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQZNLo_U2r.ttf",
        "700": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQZNLo_U2r.ttf",
        "800": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfFukDQZNLo_U2r.ttf",
        "900": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDQZNLo_U2r.ttf",
        "italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtbK-F2rA0s.ttf",
        "500italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTbtbK-F2rA0s.ttf",
        "600italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUbtbK-F2rA0s.ttf",
        "700italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtbK-F2rA0s.ttf",
        "800italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_iiUbtbK-F2rA0s.ttf",
        "900italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUbtbK-F2rA0s.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDRbtY.ttf"
    },
    {
      "family": "Playfair Display SC",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_pb4GEcM2M4s.ttf",
        "italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke87OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbwMFeEzI4sNKg.ttf",
        "700": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpNcsdL4IUMyE.ttf",
        "700italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke82OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbw0qc4XK6ARIyH5IA.ttf",
        "900": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nTorNcsdL4IUMyE.ttf",
        "900italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke82OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbw0kcwXK6ARIyH5IA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lb8MFQ.ttf"
    },
    {
      "family": "Playpen Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "emoji",
        "latin",
        "latin-ext",
        "math",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-12-04",
      "files": {
        "100": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRgunQ9Ffmme0w.ttf",
        "200": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4InRhunQ9Ffmme0w.ttf",
        "300": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IqphunQ9Ffmme0w.ttf",
        "regular": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRhunQ9Ffmme0w.ttf",
        "500": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IsZhunQ9Ffmme0w.ttf",
        "600": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IipmunQ9Ffmme0w.ttf",
        "700": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IhNmunQ9Ffmme0w.ttf",
        "800": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4InRmunQ9Ffmme0w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/playpensans/v6/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRhinU3EQ.ttf"
    },
    {
      "family": "Plus Jakarta Sans",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-06-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KU7NShXUEKi4Rw.ttf",
        "300": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_907NShXUEKi4Rw.ttf",
        "regular": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NShXUEKi4Rw.ttf",
        "500": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NShXUEKi4Rw.ttf",
        "600": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNShXUEKi4Rw.ttf",
        "700": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNShXUEKi4Rw.ttf",
        "800": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNShXUEKi4Rw.ttf",
        "200italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ2lCR_QMq2oR82k.ttf",
        "300italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ17CR_QMq2oR82k.ttf",
        "italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCR_QMq2oR82k.ttf",
        "500italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0XCR_QMq2oR82k.ttf",
        "600italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ37Dh_QMq2oR82k.ttf",
        "700italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ3CDh_QMq2oR82k.ttf",
        "800italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ2lDh_QMq2oR82k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU79Sx_Q.ttf"
    },
    {
      "family": "Podkova",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzcU4EoporSHH.ttf",
        "500": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWt3zcU4EoporSHH.ttf",
        "600": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWubysU4EoporSHH.ttf",
        "700": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWuiysU4EoporSHH.ttf",
        "800": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWvFysU4EoporSHH.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzfU5GI4.ttf"
    },
    {
      "family": "Poiret One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/poiretone/v16/UqyVK80NJXN4zfRgbdfbk5lWVscxdKE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poiretone/v16/UqyVK80NJXN4zfRgbdfbo5hcUg.ttf"
    },
    {
      "family": "Poller One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pollerone/v23/ahccv82n0TN3gia5E4Bud-lbgUS5u0s.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pollerone/v23/ahccv82n0TN3gia5E4BuR-hRhQ.ttf"
    },
    {
      "family": "Poltawski Nowy",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KqCWnDS6V5CzCoQ.ttf",
        "500": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KmiWnDS6V5CzCoQ.ttf",
        "600": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KdiKnDS6V5CzCoQ.ttf",
        "700": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KTyKnDS6V5CzCoQ.ttf",
        "italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGZPTiSRxinSoROp.ttf",
        "500italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGZ9TiSRxinSoROp.ttf",
        "600italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGaRSSSRxinSoROp.ttf",
        "700italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGaoSSSRxinSoROp.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KqCWXDCSR.ttf"
    },
    {
      "family": "Poly",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/poly/v16/MQpb-W6wKNitRLCAq2Lpris.ttf",
        "italic": "https://fonts.gstatic.com/s/poly/v16/MQpV-W6wKNitdLKKr0DsviuGWA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poly/v16/MQpb-W6wKNitdLGKrw.ttf"
    },
    {
      "family": "Pompiere",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pompiere/v19/VEMyRoxis5Dwuyeov6Wt5jDtreOL.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pompiere/v19/VEMyRoxis5Dwuyeov5Ws7DQ.ttf"
    },
    {
      "family": "Pontano Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-09-27",
      "files": {
        "300": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOSzMncaMp9gzWsE.ttf",
        "regular": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMncaMp9gzWsE.ttf",
        "500": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOUDMncaMp9gzWsE.ttf",
        "600": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOazLncaMp9gzWsE.ttf",
        "700": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOZXLncaMp9gzWsE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMrceGow.ttf"
    },
    {
      "family": "Poor Story",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/poorstory/v20/jizfREFUsnUct9P6cDfd4OmnLD0Z4zM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poorstory/v20/jizfREFUsnUct9P6cDfd0OitKA.ttf"
    },
    {
      "family": "Poppins",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTed3FBGPaTSQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/poppins/v20/pxiAyp8kv8JHgFVrJJLmE3tFOvODSVFF.ttf",
        "200": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_V1tvFP-KUEg.ttf",
        "200italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmv1plEN2PQEhcqw.ttf",
        "300": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8V1tvFP-KUEg.ttf",
        "300italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21llEN2PQEhcqw.ttf",
        "regular": "https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrFJDUc1NECPY.ttf",
        "italic": "https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLed3FBGPaTSQ.ttf",
        "500": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9V1tvFP-KUEg.ttf",
        "500italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hlEN2PQEhcqw.ttf",
        "600": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6V1tvFP-KUEg.ttf",
        "600italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19lEN2PQEhcqw.ttf",
        "700": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7V1tvFP-KUEg.ttf",
        "700italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15lEN2PQEhcqw.ttf",
        "800": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4V1tvFP-KUEg.ttf",
        "800italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111lEN2PQEhcqw.ttf",
        "900": "https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5V1tvFP-KUEg.ttf",
        "900italic": "https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xlEN2PQEhcqw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJHedw.ttf"
    },
    {
      "family": "Port Lligat Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/portlligatsans/v22/kmKmZrYrGBbdN1aV7Vokow6Lw4s4l7N0Tx4xEcQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/portlligatsans/v22/kmKmZrYrGBbdN1aV7Vokow6Lw4s4p7J-Sw.ttf"
    },
    {
      "family": "Port Lligat Slab",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/portlligatslab/v25/LDIpaoiQNgArA8kR7ulhZ8P_NYOss7ob9yGLmfI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/portlligatslab/v25/LDIpaoiQNgArA8kR7ulhZ8P_NYOsg7sR8w.ttf"
    },
    {
      "family": "Potta One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pottaone/v16/FeVSS05Bp6cy7xI-YfxQ3Z5nm29Gww.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pottaone/v16/FeVSS05Bp6cy7xI-Yfxg3JRj.ttf"
    },
    {
      "family": "Pragati Narrow",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8vdRf0T0bS1ffgsPB7WZ-mD17_ytN3M48a.ttf",
        "700": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8sdRf0T0bS1ffgsPB7WZ-mD2ZD5fd_GJMTlo_4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8vdRf0T0bS1ffgsPB7WZ-mD27-wNc.ttf"
    },
    {
      "family": "Praise",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/praise/v7/qkBUXvUZ-cnFXcFyDvO67L9XmQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/praise/v7/qkBUXvUZ-cnFXcFCD_m-.ttf"
    },
    {
      "family": "Prata",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-vWIAG_5LWwJ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-sWJCms.ttf"
    },
    {
      "family": "Preahvihear",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/preahvihear/v29/6NUS8F-dNQeEYhzj7uluxswE49FJf8Wv.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/preahvihear/v29/6NUS8F-dNQeEYhzj7uluxvwF6dU.ttf"
    },
    {
      "family": "Press Start 2P",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK0nSgPJE4580.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nTivY.ttf"
    },
    {
      "family": "Pridi",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1SiE0jRUG0AqUc.ttf",
        "300": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc02i00jRUG0AqUc.ttf",
        "regular": "https://fonts.gstatic.com/s/pridi/v13/2sDQZG5JnZLfkfWao2krbl29.ttf",
        "500": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1uik0jRUG0AqUc.ttf",
        "600": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1CjU0jRUG0AqUc.ttf",
        "700": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc0mjE0jRUG0AqUc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/pridi/v13/2sDQZG5JnZLfkcWbqW0.ttf"
    },
    {
      "family": "Princess Sofia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/princesssofia/v25/qWczB6yguIb8DZ_GXZst16n7GRz7mDUoupoI.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/princesssofia/v25/qWczB6yguIb8DZ_GXZst16n7GSz6kjE.ttf"
    },
    {
      "family": "Prociono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/prociono/v26/r05YGLlR-KxAf9GGO8upyDYtStiJ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prociono/v26/r05YGLlR-KxAf9GGO_uowjI.ttf"
    },
    {
      "family": "Prompt",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/prompt/v10/-W_9XJnvUD7dzB2CA9oYREcjeo0k.ttf",
        "100italic": "https://fonts.gstatic.com/s/prompt/v10/-W_7XJnvUD7dzB2KZeJ8TkMBf50kbiM.ttf",
        "200": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cr_s4bmkvc5Q9dw.ttf",
        "200italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLQb2MrUZEtdzow.ttf",
        "300": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cy_g4bmkvc5Q9dw.ttf",
        "300italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK0bGMrUZEtdzow.ttf",
        "regular": "https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB26Z9AcZkIzeg.ttf",
        "italic": "https://fonts.gstatic.com/s/prompt/v10/-W_9XJnvUD7dzB2KZdoYREcjeo0k.ttf",
        "500": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Ck_k4bmkvc5Q9dw.ttf",
        "500italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLsbWMrUZEtdzow.ttf",
        "600": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cv_44bmkvc5Q9dw.ttf",
        "600italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLAamMrUZEtdzow.ttf",
        "700": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2C2_84bmkvc5Q9dw.ttf",
        "700italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeKka2MrUZEtdzow.ttf",
        "800": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cx_w4bmkvc5Q9dw.ttf",
        "800italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK4aGMrUZEtdzow.ttf",
        "900": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2C4_04bmkvc5Q9dw.ttf",
        "900italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeKcaWMrUZEtdzow.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2KZtoY.ttf"
    },
    {
      "family": "Prosto One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/prostoone/v19/OpNJno4VhNfK-RgpwWWxpipfWhXD00c.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prostoone/v19/OpNJno4VhNfK-RgpwWWxlitVXg.ttf"
    },
    {
      "family": "Protest Guerrilla",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/protestguerrilla/v2/Qw3HZR5PDSL6K3irtrY-VJB2YzARHV0koJ8y_eiS.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/protestguerrilla/v2/Qw3HZR5PDSL6K3irtrY-VJB2YzARHW0lqps.ttf"
    },
    {
      "family": "Protest Revolution",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/protestrevolution/v2/11hcGofZ0kXBbxQXFB7MJsjtqnVw6Z2s8PIzTG1nQw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/protestrevolution/v2/11hcGofZ0kXBbxQXFB7MJsjtqnVw6Z2c8fg3.ttf"
    },
    {
      "family": "Protest Riot",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/protestriot/v2/d6lPkaOxWMKm7TdezXFmpkrM1_JgjmRpOA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/protestriot/v2/d6lPkaOxWMKm7TdezXFmpkr81vhk.ttf"
    },
    {
      "family": "Protest Strike",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/proteststrike/v2/0QI5MXdf4Y67Rn6vBog67ZjFlpzW0gZOs7BX.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/proteststrike/v2/0QI5MXdf4Y67Rn6vBog67ZjFlqzX2AI.ttf"
    },
    {
      "family": "Proza Libre",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyHovftvXWYyz.ttf",
        "italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjEdGHgj0k1DIQRyUEyyEotdN_1XJyz7zc.ttf",
        "500": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyELbV__fcpC69i6N.ttf",
        "500italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTCvceJSY8z6Np1k.ttf",
        "600": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEL3UP_fcpC69i6N.ttf",
        "600italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTAfbeJSY8z6Np1k.ttf",
        "700": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEKTUf_fcpC69i6N.ttf",
        "700italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTGPaeJSY8z6Np1k.ttf",
        "800": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEKPUv_fcpC69i6N.ttf",
        "800italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTH_ZeJSY8z6Np1k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyEoudN8.ttf"
    },
    {
      "family": "Public Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpi5ww0pX189fg.ttf",
        "200": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulpm5ww0pX189fg.ttf",
        "300": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuSJm5ww0pX189fg.ttf",
        "regular": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpm5ww0pX189fg.ttf",
        "500": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuJJm5ww0pX189fg.ttf",
        "600": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuyJ65ww0pX189fg.ttf",
        "700": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymu8Z65ww0pX189fg.ttf",
        "800": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulp65ww0pX189fg.ttf",
        "900": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv565ww0pX189fg.ttf",
        "100italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgQctfVotfj7j.ttf",
        "200italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRgActfVotfj7j.ttf",
        "300italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673toPgActfVotfj7j.ttf",
        "italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgActfVotfj7j.ttf",
        "500italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpjgActfVotfj7j.ttf",
        "600italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tqPhwctfVotfj7j.ttf",
        "700italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tq2hwctfVotfj7j.ttf",
        "800italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRhwctfVotfj7j.ttf",
        "900italic": "https://fonts.gstatic.com/s/publicsans/v15/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tr4hwctfVotfj7j.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/publicsans/v15/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpmJwgct.ttf"
    },
    {
      "family": "Puppies Play",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/puppiesplay/v9/wlp2gwHZEV99rG6M3NR9uB9vaAJSA_JN3Q.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/puppiesplay/v9/wlp2gwHZEV99rG6M3NR9uB9faQhW.ttf"
    },
    {
      "family": "Puritan",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/puritan/v24/845YNMgkAJ2VTtIo9JrwRdaI50M.ttf",
        "italic": "https://fonts.gstatic.com/s/puritan/v24/845aNMgkAJ2VTtIoxJj6QfSN90PfXA.ttf",
        "700": "https://fonts.gstatic.com/s/puritan/v24/845dNMgkAJ2VTtIozCbfYd6j-0rGRes.ttf",
        "700italic": "https://fonts.gstatic.com/s/puritan/v24/845fNMgkAJ2VTtIoxJjC_dup_2jDVevnLQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/puritan/v24/845YNMgkAJ2VTtIoxJv6QQ.ttf"
    },
    {
      "family": "Purple Purse",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/purplepurse/v23/qWctB66gv53iAp-Vfs4My6qyeBb_ujA4ug.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/purplepurse/v23/qWctB66gv53iAp-Vfs4My6qCeRz7.ttf"
    },
    {
      "family": "Qahiri",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin"
      ],
      "version": "v9",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/qahiri/v9/tsssAp1RZy0C_hGuU3Chrnmupw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/qahiri/v9/tsssAp1RZy0C_hGeUnql.ttf"
    },
    {
      "family": "Quando",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quando/v16/xMQVuFNaVa6YuW0pC6WzKX_QmA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quando/v16/xMQVuFNaVa6YuW0ZCq-3.ttf"
    },
    {
      "family": "Quantico",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quantico/v17/rax-HiSdp9cPL3KIF4xsLjxSmlLZ.ttf",
        "italic": "https://fonts.gstatic.com/s/quantico/v17/rax4HiSdp9cPL3KIF7xuJDhwn0LZ6T8.ttf",
        "700": "https://fonts.gstatic.com/s/quantico/v17/rax5HiSdp9cPL3KIF7TQARhasU7Q8Cad.ttf",
        "700italic": "https://fonts.gstatic.com/s/quantico/v17/rax7HiSdp9cPL3KIF7xuHIRfu0ry9TadML4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quantico/v17/rax-HiSdp9cPL3KIF7xtJDg.ttf"
    },
    {
      "family": "Quattrocento",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quattrocento/v21/OZpEg_xvsDZQL_LKIF7q4jPHxGL7f4jFuA.ttf",
        "700": "https://fonts.gstatic.com/s/quattrocento/v21/OZpbg_xvsDZQL_LKIF7q4jP_eE3fd6PZsXcM9w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quattrocento/v21/OZpEg_xvsDZQL_LKIF7q4jP3xWj_.ttf"
    },
    {
      "family": "Quattrocento Sans",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9c4lja2NVIDdIAAoMR5MfuElaRB3zOvU7eHGHJ.ttf",
        "italic": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9a4lja2NVIDdIAAoMR5MfuElaRB0zMt0r8GXHJkLI.ttf",
        "700": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9Z4lja2NVIDdIAAoMR5MfuElaRB0RykmrWN33AiasJ.ttf",
        "700italic": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9X4lja2NVIDdIAAoMR5MfuElaRB0zMj_bTPXnijLsJV7E.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quattrocentosans/v18/va9c4lja2NVIDdIAAoMR5MfuElaRB0zPt0o.ttf"
    },
    {
      "family": "Questrial",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf7EuStkm20oJA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf70uCFg.ttf"
    },
    {
      "family": "Quicksand",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkKEo18G0wx40QDw.ttf",
        "regular": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o18G0wx40QDw.ttf",
        "500": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkM0o18G0wx40QDw.ttf",
        "600": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv18G0wx40QDw.ttf",
        "700": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv18G0wx40QDw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o58C-xw.ttf"
    },
    {
      "family": "Quintessential",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/quintessential/v22/fdNn9sOGq31Yjnh3qWU14DdtjY5wS7kmAyxM.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/quintessential/v22/fdNn9sOGq31Yjnh3qWU14Ddtjb5xQb0.ttf"
    },
    {
      "family": "Qwigley",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/qwigley/v18/1cXzaU3UGJb5tGoCuVxsi1mBmcE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/qwigley/v18/1cXzaU3UGJb5tGoCiV1mjw.ttf"
    },
    {
      "family": "Qwitcher Grypen",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxicypclp9tDilN9RrC5BSI1dZmrSGNAom-wpw.ttf",
        "700": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxiZypclp9tDilN9RrC5BSI1dZmT9ExkqkSsrvNXiA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxicypclp9tDilN9RrC5BSI1dZmbSWlE.ttf"
    },
    {
      "family": "REM",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2023-07-24",
      "files": {
        "100": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLrrToUbIqIfBU.ttf",
        "200": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPELqrToUbIqIfBU.ttf",
        "300": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPJzqrToUbIqIfBU.ttf",
        "regular": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLqrToUbIqIfBU.ttf",
        "500": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPPDqrToUbIqIfBU.ttf",
        "600": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPBztrToUbIqIfBU.ttf",
        "700": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPCXtrToUbIqIfBU.ttf",
        "800": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPELtrToUbIqIfBU.ttf",
        "900": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPGvtrToUbIqIfBU.ttf",
        "100italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpRXgeaKiNbBVWkw.ttf",
        "200italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpxXkeaKiNbBVWkw.ttf",
        "300italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpG3keaKiNbBVWkw.ttf",
        "italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpRXkeaKiNbBVWkw.ttf",
        "500italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpd3keaKiNbBVWkw.ttf",
        "600italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpm34eaKiNbBVWkw.ttf",
        "700italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpon4eaKiNbBVWkw.ttf",
        "800italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpxX4eaKiNbBVWkw.ttf",
        "900italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqp7H4eaKiNbBVWkw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLqnTseaA.ttf"
    },
    {
      "family": "Racing Sans One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/racingsansone/v15/sykr-yRtm7EvTrXNxkv5jfKKyDCwL3rmWpIBtA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/racingsansone/v15/sykr-yRtm7EvTrXNxkv5jfKKyDCALnDi.ttf"
    },
    {
      "family": "Radio Canada",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "canadian-aboriginal",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-05-09",
      "files": {
        "300": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nESkQPIJOdSSfOT.ttf",
        "regular": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nFMkQPIJOdSSfOT.ttf",
        "500": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nF-kQPIJOdSSfOT.ttf",
        "600": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nGSlgPIJOdSSfOT.ttf",
        "700": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nGrlgPIJOdSSfOT.ttf",
        "300italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0rWLLuNwTOOTa9k.ttf",
        "italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0uuLLuNwTOOTa9k.ttf",
        "500italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0tmLLuNwTOOTa9k.ttf",
        "600italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0jWMLuNwTOOTa9k.ttf",
        "700italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0gyMLuNwTOOTa9k.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nFMkTPJLuM.ttf"
    },
    {
      "family": "Radley",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/radley/v22/LYjDdGzinEIjCN19oAlEpVs3VQ.ttf",
        "italic": "https://fonts.gstatic.com/s/radley/v22/LYjBdGzinEIjCN1NogNAh14nVcfe.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/radley/v22/LYjDdGzinEIjCN1NoQNA.ttf"
    },
    {
      "family": "Rajdhani",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pasEcOsc-bGkqIw.ttf",
        "regular": "https://fonts.gstatic.com/s/rajdhani/v15/LDIxapCSOBg7S-QT7q4AOeekWPrP.ttf",
        "500": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pb0EMOsc-bGkqIw.ttf",
        "600": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pbYF8Osc-bGkqIw.ttf",
        "700": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pa8FsOsc-bGkqIw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rajdhani/v15/LDIxapCSOBg7S-QT7p4BM-M.ttf"
    },
    {
      "family": "Rakkas",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rakkas/v19/Qw3cZQlNHiblL3j_lttPOeMcCw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rakkas/v19/Qw3cZQlNHiblL3jPl9FL.ttf"
    },
    {
      "family": "Raleway",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v29",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CPNLA3JC9c.ttf",
        "200": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCPNLA3JC9c.ttf",
        "300": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCPNLA3JC9c.ttf",
        "regular": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCPNLA3JC9c.ttf",
        "500": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCPNLA3JC9c.ttf",
        "600": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCPNLA3JC9c.ttf",
        "700": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCPNLA3JC9c.ttf",
        "800": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCPNLA3JC9c.ttf",
        "900": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCPNLA3JC9c.ttf",
        "100italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrQVIT9c2c8.ttf",
        "200italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrQVIT9c2c8.ttf",
        "300italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrQVIT9c2c8.ttf",
        "italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrQVIT9c2c8.ttf",
        "500italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrQVIT9c2c8.ttf",
        "600italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrQVIT9c2c8.ttf",
        "700italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrQVIT9c2c8.ttf",
        "800italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrQVIT9c2c8.ttf",
        "900italic": "https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrQVIT9c2c8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCOPrQ.ttf"
    },
    {
      "family": "Raleway Dots",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ralewaydots/v16/6NUR8FifJg6AfQvzpshgwJ8kyf9Fdty2ew.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ralewaydots/v16/6NUR8FifJg6AfQvzpshgwJ8UyPVB.ttf"
    },
    {
      "family": "Ramabhadra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v15",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ramabhadra/v15/EYq2maBOwqRW9P1SQ83LehNGX5uWw3o.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ramabhadra/v15/EYq2maBOwqRW9P1SQ83LShJMWw.ttf"
    },
    {
      "family": "Ramaraja",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ramaraja/v15/SlGTmQearpYAYG1CABIkqnB6aSQU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ramaraja/v15/SlGTmQearpYAYG1CACIloHQ.ttf"
    },
    {
      "family": "Rambla",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rambla/v13/snfrs0ip98hx6mr0I7IONthkwQ.ttf",
        "italic": "https://fonts.gstatic.com/s/rambla/v13/snfps0ip98hx6mrEIbgKFN10wYKa.ttf",
        "700": "https://fonts.gstatic.com/s/rambla/v13/snfos0ip98hx6mrMn50qPvN4yJuDYQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/rambla/v13/snfus0ip98hx6mrEIYC2O_l86p6TYS-Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rambla/v13/snfrs0ip98hx6mrEIrgK.ttf"
    },
    {
      "family": "Rammetto One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rammettoone/v18/LhWiMV3HOfMbMetJG3lQDpp9Mvuciu-_SQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rammettoone/v18/LhWiMV3HOfMbMetJG3lQDppNM_GY.ttf"
    },
    {
      "family": "Rampart One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rampartone/v9/K2F1fZFGl_JSR1tAWNG9R6qgLS76ZHOM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rampartone/v9/K2F1fZFGl_JSR1tAWNG9R5qhJyo.ttf"
    },
    {
      "family": "Ranchers",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ranchers/v17/zrfm0H3Lx-P2Xvs2AoDYDC79XTHv.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ranchers/v17/zrfm0H3Lx-P2Xvs2ArDZBio.ttf"
    },
    {
      "family": "Rancho",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rancho/v21/46kulbzmXjLaqZRlbWXgd0RY1g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rancho/v21/46kulbzmXjLaqZRVbG_k.ttf"
    },
    {
      "family": "Ranga",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ranga/v21/C8ct4cYisGb28p6CLDwZwmGE.ttf",
        "700": "https://fonts.gstatic.com/s/ranga/v21/C8cg4cYisGb28qY-AxgR6X2NZAn2.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ranga/v21/C8ct4cYisGb28q6DJjg.ttf"
    },
    {
      "family": "Rasa",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN4YJW41fcvN2KT4.ttf",
        "regular": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJW41fcvN2KT4.ttf",
        "500": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN50JW41fcvN2KT4.ttf",
        "600": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN6YIm41fcvN2KT4.ttf",
        "700": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN6hIm41fcvN2KT4.ttf",
        "300italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZth2d8_v3bT4Ycc.ttf",
        "italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZoZ2d8_v3bT4Ycc.ttf",
        "500italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZrR2d8_v3bT4Ycc.ttf",
        "600italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZlhxd8_v3bT4Ycc.ttf",
        "700italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZmFxd8_v3bT4Ycc.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJV40d88.ttf"
    },
    {
      "family": "Rationale",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rationale/v28/9XUnlJ92n0_JFxHIfHcsdlFMzLC2Zw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rationale/v28/9XUnlJ92n0_JFxHIfHccd1tI.ttf"
    },
    {
      "family": "Ravi Prakash",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/raviprakash/v19/gokpH6fsDkVrF9Bv9X8SOAKHmNZEq6TTFw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/raviprakash/v19/gokpH6fsDkVrF9Bv9X8SOAK3mdxA.ttf"
    },
    {
      "family": "Readex Pro",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-04-27",
      "files": {
        "200": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCYUSmgmsglvjkag.ttf",
        "300": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCv0Smgmsglvjkag.ttf",
        "regular": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC4USmgmsglvjkag.ttf",
        "500": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC00Smgmsglvjkag.ttf",
        "600": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCP0Omgmsglvjkag.ttf",
        "700": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCBkOmgmsglvjkag.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC4USWg2Ek.ttf"
    },
    {
      "family": "Recursive",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v38",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadDck018vwxjDJCL.ttf",
        "regular": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCCk018vwxjDJCL.ttf",
        "500": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCwk018vwxjDJCL.ttf",
        "600": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadBclE18vwxjDJCL.ttf",
        "700": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadBllE18vwxjDJCL.ttf",
        "800": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadAClE18vwxjDJCL.ttf",
        "900": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadArlE18vwxjDJCL.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCCk319tQg.ttf"
    },
    {
      "family": "Red Hat Display",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbjKWckg5-Xecg3w.ttf",
        "regular": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbmyWckg5-Xecg3w.ttf",
        "500": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbl6Wckg5-Xecg3w.ttf",
        "600": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbrKRckg5-Xecg3w.ttf",
        "700": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbouRckg5-Xecg3w.ttf",
        "800": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbuyRckg5-Xecg3w.ttf",
        "900": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbsWRckg5-Xecg3w.ttf",
        "300italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVxAsz_VWZk3zJGg.ttf",
        "italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVmgsz_VWZk3zJGg.ttf",
        "500italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVqAsz_VWZk3zJGg.ttf",
        "600italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVRAwz_VWZk3zJGg.ttf",
        "700italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVfQwz_VWZk3zJGg.ttf",
        "800italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVGgwz_VWZk3zJGg.ttf",
        "900italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVMwwz_VWZk3zJGg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbmyWQkkz_Q.ttf"
    },
    {
      "family": "Red Hat Mono",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQQPI-7HNuW4QuKI.ttf",
        "regular": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQV3I-7HNuW4QuKI.ttf",
        "500": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQW_I-7HNuW4QuKI.ttf",
        "600": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQYPP-7HNuW4QuKI.ttf",
        "700": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQbrP-7HNuW4QuKI.ttf",
        "300italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLTfLHvUwVqKIJuw.ttf",
        "italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLE_LHvUwVqKIJuw.ttf",
        "500italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLIfLHvUwVqKIJuw.ttf",
        "600italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLzfXHvUwVqKIJuw.ttf",
        "700italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWL9PXHvUwVqKIJuw.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQV3Iy7DHvQ.ttf"
    },
    {
      "family": "Red Hat Text",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML-ZwVrbacYVFtIY.ttf",
        "regular": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML7hwVrbacYVFtIY.ttf",
        "500": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML4pwVrbacYVFtIY.ttf",
        "600": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML2Z3VrbacYVFtIY.ttf",
        "700": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML193VrbacYVFtIY.ttf",
        "300italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAz4PXQdadApIYv_g.ttf",
        "italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzvvXQdadApIYv_g.ttf",
        "500italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzjPXQdadApIYv_g.ttf",
        "600italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzYPLQdadApIYv_g.ttf",
        "700italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzWfLQdadApIYv_g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML7hwZrfQdQ.ttf"
    },
    {
      "family": "Red Rose",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-10-19",
      "files": {
        "300": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8y8_sDcjSsYUVUjg.ttf",
        "regular": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yrfsDcjSsYUVUjg.ttf",
        "500": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yn_sDcjSsYUVUjg.ttf",
        "600": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yc_wDcjSsYUVUjg.ttf",
        "700": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8ySvwDcjSsYUVUjg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yrfszcz6o.ttf"
    },
    {
      "family": "Redacted",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/redacted/v8/Z9XVDmdRShme2O_7aITe4u2El6GC.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redacted/v8/Z9XVDmdRShme2O_7aLTf6Ok.ttf"
    },
    {
      "family": "Redacted Script",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/redactedscript/v10/ypvEbXGRglhokR7dcC3d1-R6zmxqHUzVmbI397ldkg.ttf",
        "regular": "https://fonts.gstatic.com/s/redactedscript/v10/ypvBbXGRglhokR7dcC3d1-R6zmxSsWTxkZkr_g.ttf",
        "700": "https://fonts.gstatic.com/s/redactedscript/v10/ypvEbXGRglhokR7dcC3d1-R6zmxqDUvVmbI397ldkg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redactedscript/v10/ypvBbXGRglhokR7dcC3d1-R6zmxisG71.ttf"
    },
    {
      "family": "Redressed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v29",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/redressed/v29/x3dickHUbrmJ7wMy9MsBfPACvy_1BA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/redressed/v29/x3dickHUbrmJ7wMy9MsxffoG.ttf"
    },
    {
      "family": "Reem Kufi",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnEGGf3qGuvM4.ttf",
        "500": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQttRnEGGf3qGuvM4.ttf",
        "600": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtjhgEGGf3qGuvM4.ttf",
        "700": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtgFgEGGf3qGuvM4.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnIGCV2g.ttf"
    },
    {
      "family": "Reem Kufi Fun",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-03-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYj3nCgrvqZzZXq.ttf",
        "500": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYR3nCgrvqZzZXq.ttf",
        "600": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChob92XCgrvqZzZXq.ttf",
        "700": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChobE2XCgrvqZzZXq.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYj3kChpP4.ttf"
    },
    {
      "family": "Reem Kufi Ink",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reemkufiink/v9/oPWJ_kJmmu8hCvB9iFumxZSnRj5dQnSX1ko.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reemkufiink/v9/oPWJ_kJmmu8hCvB9iFumxZSndj9XRg.ttf"
    },
    {
      "family": "Reenie Beanie",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reeniebeanie/v20/z7NSdR76eDkaJKZJFkkjuvWxbP2_qoOgf_w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reeniebeanie/v20/z7NSdR76eDkaJKZJFkkjuvWxXPy1rg.ttf"
    },
    {
      "family": "Reggae One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-09-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/reggaeone/v16/7r3DqX5msMIkeuwJwOJt_a5L5uH-mts.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/reggaeone/v16/7r3DqX5msMIkeuwJwOJtza9B4g.ttf"
    },
    {
      "family": "Rethink Sans",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-12-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFRCE7mma-aua4.ttf",
        "500": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqklNRCE7mma-aua4.ttf",
        "600": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45Dmqkr9WCE7mma-aua4.ttf",
        "700": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkoZWCE7mma-aua4.ttf",
        "800": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkuFWCE7mma-aua4.ttf",
        "italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS4A3snY2fqa7iVQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS0g3snY2fqa7iVQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSPgrsnY2fqa7iVQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSBwrsnY2fqa7iVQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/rethinksans/v3/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSYArsnY2fqa7iVQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rethinksans/v3/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFROE_snQ.ttf"
    },
    {
      "family": "Revalia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/revalia/v22/WwkexPimBE2-4ZPEeVruNIgJSNM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/revalia/v22/WwkexPimBE2-4ZPESVvkMA.ttf"
    },
    {
      "family": "Rhodium Libre",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rhodiumlibre/v19/1q2AY5adA0tn_ukeHcQHqpx6pETLeo2gm2U.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rhodiumlibre/v19/1q2AY5adA0tn_ukeHcQHqpx6lEXBfg.ttf"
    },
    {
      "family": "Ribeye",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ribeye/v25/L0x8DFMxk1MP9R3RvPCmRSlUig.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ribeye/v25/L0x8DFMxk1MP9R3hvfqi.ttf"
    },
    {
      "family": "Ribeye Marrow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ribeyemarrow/v24/GFDsWApshnqMRO2JdtRZ2d0vEAwTVWgKdtw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ribeyemarrow/v24/GFDsWApshnqMRO2JdtRZ2d0vIA0ZUQ.ttf"
    },
    {
      "family": "Righteous",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/righteous/v17/1cXxaUPXBpj2rGoU7C9mj3uEicG01A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/righteous/v17/1cXxaUPXBpj2rGoU7C9WjnGA.ttf"
    },
    {
      "family": "Risque",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/risque/v22/VdGfAZUfHosahXxoCUYVBJ-T5g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/risque/v22/VdGfAZUfHosahXxYCEwR.ttf"
    },
    {
      "family": "Road Rage",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/roadrage/v7/6NUU8F2fKAOBKjjr4ekvtMYAwdRZfw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/roadrage/v7/6NUU8F2fKAOBKjjr4ekftcwE.ttf"
    },
    {
      "family": "Roboto",
      "variants": [
        "100",
        "100italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgWxPKTM1K9nz.ttf",
        "100italic": "https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrIzcXLsnzjYk.ttf",
        "300": "https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5vAx05IsDqlA.ttf",
        "300italic": "https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjARc9AMX6lJBP.ttf",
        "regular": "https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf",
        "italic": "https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu52xPKTM1K9nz.ttf",
        "500": "https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9vAx05IsDqlA.ttf",
        "500italic": "https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ABc9AMX6lJBP.ttf",
        "700": "https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlvAx05IsDqlA.ttf",
        "700italic": "https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBhc9AMX6lJBP.ttf",
        "900": "https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtvAx05IsDqlA.ttf",
        "900italic": "https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBBc9AMX6lJBP.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5GxP.ttf"
    },
    {
      "family": "Roboto Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v27",
      "lastModified": "2023-10-19",
      "files": {
        "100": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyo_BJ731BKMSK.ttf",
        "200": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUyovBJ731BKMSK.ttf",
        "300": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsovBJ731BKMSK.ttf",
        "regular": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyovBJ731BKMSK.ttf",
        "500": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWAovBJ731BKMSK.ttf",
        "600": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVspfBJ731BKMSK.ttf",
        "700": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ731BKMSK.ttf",
        "800": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUypfBJ731BKMSK.ttf",
        "900": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUbpfBJ731BKMSK.ttf",
        "100italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgL5XljLdSK37o.ttf",
        "200italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgK5XljLdSK37o.ttf",
        "300italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK5XljLdSK37o.ttf",
        "italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK5XljLdSK37o.ttf",
        "500italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64SoK5XljLdSK37o.ttf",
        "600italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64cYN5XljLdSK37o.ttf",
        "700italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N5XljLdSK37o.ttf",
        "800italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgN5XljLdSK37o.ttf",
        "900italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64bEN5XljLdSK37o.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBI5Xk.ttf"
    },
    {
      "family": "Roboto Flex",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2024-02-29",
      "files": {
        "regular": "https://fonts.gstatic.com/s/robotoflex/v26/NaNnepOXO_NexZs0b5QrzlOHb8wCikXpYqmZsWI-__OGbt8jZktqc2V3Zs0KvDLdBP8SBZtOs2IifRuUZQMsPJtUsR4DEK6cULNeUx9XgTnH37Ha_FIAp4Fm0PP1hw45DntW2x0wZGzhPmr1YNMYKYn9_1IQXGwJAiUJVUMdN5YUW4O8HtSoXjC1z3QSabshNFVe3e0O5j3ZjrZCu23Qd4G0EBysQNK-QKavMl1cKq3tHXtXi8mzLjaAQbGunCNCKMY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotoflex/v26/NaNnepOXO_NexZs0b5QrzlOHb8wCikXpYqmZsWI-__OGbt8jZktqc2V3Zs0KvDLdBP8SBZtOs2IifRuUZQMsPJtUsR4DEK6cULNeUx9XgTnH37Ha_FIAp4Fm0PP1hw45DntW2x0wZGzhPmr1YNMYKYn9_1IQXGwJAiUJVUMdN5YUW4O8HtSoXjC1z3QSabshNFVe3e0O5j3ZjrZCu23Qd4G0EBysQNK-QKavMl1cKq3tHXtXi8mzLjaAcbCkmA.ttf"
    },
    {
      "family": "Roboto Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vuPQ--5Ip2sSQ.ttf",
        "200": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_XvqPQ--5Ip2sSQ.ttf",
        "300": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_gPqPQ--5Ip2sSQ.ttf",
        "regular": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPQ--5Ip2sSQ.ttf",
        "500": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPQ--5Ip2sSQ.ttf",
        "600": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_AP2PQ--5Ip2sSQ.ttf",
        "700": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PQ--5Ip2sSQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAeW9AJi8SZwt.ttf",
        "200italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrnnAOW9AJi8SZwt.ttf",
        "300italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrk5AOW9AJi8SZwt.ttf",
        "italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAOW9AJi8SZwt.ttf",
        "500italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlVAOW9AJi8SZwt.ttf",
        "600italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrm5B-W9AJi8SZwt.ttf",
        "700italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W9AJi8SZwt.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_QuW9.ttf"
    },
    {
      "family": "Roboto Serif",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-04-04",
      "files": {
        "100": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliosp6d2Af5fR4k.ttf",
        "200": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElqotp6d2Af5fR4k.ttf",
        "300": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElnQtp6d2Af5fR4k.ttf",
        "regular": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotp6d2Af5fR4k.ttf",
        "500": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElhgtp6d2Af5fR4k.ttf",
        "600": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElvQqp6d2Af5fR4k.ttf",
        "700": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEls0qp6d2Af5fR4k.ttf",
        "800": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElqoqp6d2Af5fR4k.ttf",
        "900": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEloMqp6d2Af5fR4k.ttf",
        "100italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuT-V8BdxaV4nUFw.ttf",
        "200italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Juz-R8BdxaV4nUFw.ttf",
        "300italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuEeR8BdxaV4nUFw.ttf",
        "italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuT-R8BdxaV4nUFw.ttf",
        "500italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JufeR8BdxaV4nUFw.ttf",
        "600italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JukeN8BdxaV4nUFw.ttf",
        "700italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuqON8BdxaV4nUFw.ttf",
        "800italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Juz-N8BdxaV4nUFw.ttf",
        "900italic": "https://fonts.gstatic.com/s/robotoserif/v13/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Ju5uN8BdxaV4nUFw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotl6Z8BQ.ttf"
    },
    {
      "family": "Roboto Slab",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v34",
      "lastModified": "2023-10-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWWaG5iddG-1A.ttf",
        "200": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDISWaG5iddG-1A.ttf",
        "300": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSWaG5iddG-1A.ttf",
        "regular": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISWaG5iddG-1A.ttf",
        "500": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSWaG5iddG-1A.ttf",
        "600": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOWaG5iddG-1A.ttf",
        "700": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OWaG5iddG-1A.ttf",
        "800": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDIOWaG5iddG-1A.ttf",
        "900": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoJYOWaG5iddG-1A.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmaWRm.ttf"
    },
    {
      "family": "Rochester",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rochester/v22/6ae-4KCqVa4Zy6Fif-Uy31vWNTMwoQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rochester/v22/6ae-4KCqVa4Zy6Fif-UC3lHS.ttf"
    },
    {
      "family": "Rock 3D",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rock3d/v10/yYLp0hrL0PCo651513SnwRnQyNI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rock3d/v10/yYLp0hrL0PCo651553WtxQ.ttf"
    },
    {
      "family": "Rock Salt",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rocksalt/v22/MwQ0bhv11fWD6QsAVOZbsEk7hbBWrA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rocksalt/v22/MwQ0bhv11fWD6QsAVOZrsUM_.ttf"
    },
    {
      "family": "RocknRoll One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rocknrollone/v10/kmK7ZqspGAfCeUiW6FFlmEC9guVhs7tfUxc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rocknrollone/v10/kmK7ZqspGAfCeUiW6FFlmEC9suRrtw.ttf"
    },
    {
      "family": "Rokkitt",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v36",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1rydpDLE76HvN6n.ttf",
        "200": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pyd5DLE76HvN6n.ttf",
        "300": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1qsd5DLE76HvN6n.ttf",
        "regular": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd5DLE76HvN6n.ttf",
        "500": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1rAd5DLE76HvN6n.ttf",
        "600": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1oscJDLE76HvN6n.ttf",
        "700": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1oVcJDLE76HvN6n.ttf",
        "800": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pycJDLE76HvN6n.ttf",
        "900": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pbcJDLE76HvN6n.ttf",
        "100italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NHiJGbqluc6nu9E.ttf",
        "200italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NPiIGbqluc6nu9E.ttf",
        "300italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NCaIGbqluc6nu9E.ttf",
        "italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NHiIGbqluc6nu9E.ttf",
        "500italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NEqIGbqluc6nu9E.ttf",
        "600italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NKaPGbqluc6nu9E.ttf",
        "700italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NJ-PGbqluc6nu9E.ttf",
        "800italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NPiPGbqluc6nu9E.ttf",
        "900italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NNGPGbqluc6nu9E.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd6DKGbo.ttf"
    },
    {
      "family": "Romanesco",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/romanesco/v21/w8gYH2ozQOY7_r_J7mSn3HwLqOqSBg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/romanesco/v21/w8gYH2ozQOY7_r_J7mSX3XYP.ttf"
    },
    {
      "family": "Ropa Sans",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ropasans/v15/EYqxmaNOzLlWtsZSScyKWjloU5KP2g.ttf",
        "italic": "https://fonts.gstatic.com/s/ropasans/v15/EYq3maNOzLlWtsZSScy6WDNscZef2mNE.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ropasans/v15/EYqxmaNOzLlWtsZSScy6WzNs.ttf"
    },
    {
      "family": "Rosario",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v31",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM69GCWczd-YnOzUD.ttf",
        "regular": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCWczd-YnOzUD.ttf",
        "500": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68qCWczd-YnOzUD.ttf",
        "600": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM6_GDmczd-YnOzUD.ttf",
        "700": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM6__Dmczd-YnOzUD.ttf",
        "300italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQStFwfeIFPiUDn08.ttf",
        "italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSo9wfeIFPiUDn08.ttf",
        "500italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSr1wfeIFPiUDn08.ttf",
        "600italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSlF3feIFPiUDn08.ttf",
        "700italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSmh3feIFPiUDn08.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCVcyfeI.ttf"
    },
    {
      "family": "Rosarivo",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rosarivo/v22/PlI-Fl2lO6N9f8HaNAeC2nhMnNy5.ttf",
        "italic": "https://fonts.gstatic.com/s/rosarivo/v22/PlI4Fl2lO6N9f8HaNDeA0Hxumcy5ZX8.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rosarivo/v22/PlI-Fl2lO6N9f8HaNDeD0Hw.ttf"
    },
    {
      "family": "Rouge Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rougescript/v18/LYjFdGbiklMoCIQOw1Ep3S4PVPXbUJWq9g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rougescript/v18/LYjFdGbiklMoCIQOw1Ep3S4_Vf_f.ttf"
    },
    {
      "family": "Rowdies",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/rowdies/v17/ptRMTieMYPNBAK219hth5O7yKQNute8.ttf",
        "regular": "https://fonts.gstatic.com/s/rowdies/v17/ptRJTieMYPNBAK21zrdJwObZNQo.ttf",
        "700": "https://fonts.gstatic.com/s/rowdies/v17/ptRMTieMYPNBAK219gtm5O7yKQNute8.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rowdies/v17/ptRJTieMYPNBAK21_rZDxA.ttf"
    },
    {
      "family": "Rozha One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rozhaone/v15/AlZy_zVFtYP12Zncg2khdXf4XB0Tow.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rozhaone/v15/AlZy_zVFtYP12Zncg2kRdH38.ttf"
    },
    {
      "family": "Rubik",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "arabic",
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v28",
      "lastModified": "2023-06-30",
      "files": {
        "300": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1UE80V4bVkA.ttf",
        "regular": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1UE80V4bVkA.ttf",
        "500": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYi1UE80V4bVkA.ttf",
        "600": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-1UE80V4bVkA.ttf",
        "700": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-1UE80V4bVkA.ttf",
        "800": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-h4-1UE80V4bVkA.ttf",
        "900": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-ro-1UE80V4bVkA.ttf",
        "300italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE0UwdYPFkJ1O.ttf",
        "italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tdE0UwdYPFkJ1O.ttf",
        "500italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tvE0UwdYPFkJ1O.ttf",
        "600italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8uDFEUwdYPFkJ1O.ttf",
        "700italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8u6FEUwdYPFkJ1O.ttf",
        "800italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8vdFEUwdYPFkJ1O.ttf",
        "900italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8v0FEUwdYPFkJ1O.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFUUUw.ttf"
    },
    {
      "family": "Rubik 80s Fade",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubik80sfade/v2/U9MF6dW37nLSmnwZXyoV-uPXUhHwkbL8IHcK.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubik80sfade/v2/U9MF6dW37nLSmnwZXyoV-uPXUiHxm7Y.ttf"
    },
    {
      "family": "Rubik Beastly",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikbeastly/v10/0QImMXRd5oOmSC2ZQ7o9653X07z8_ApHqqk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikbeastly/v10/0QImMXRd5oOmSC2ZQ7o9653X4732-A.ttf"
    },
    {
      "family": "Rubik Broken Fax",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikbrokenfax/v1/NGSvv4rXG042O-GzH9sg1cUgl8w8YW-WdmGi300.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikbrokenfax/v1/NGSvv4rXG042O-GzH9sg1cUgl8w8UW6ccg.ttf"
    },
    {
      "family": "Rubik Bubbles",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikbubbles/v3/JIA1UVdwbHFJtwA7Us1BPFbRNTENfDxyRXI.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikbubbles/v3/JIA1UVdwbHFJtwA7Us1BPFbRBTAHeA.ttf"
    },
    {
      "family": "Rubik Burned",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikburned/v1/Jqzk5TmOVOqQHihKqPpscqniHQuaCY5ZSg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikburned/v1/Jqzk5TmOVOqQHihKqPpscqnSHAGe.ttf"
    },
    {
      "family": "Rubik Dirt",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikdirt/v2/DtVmJxC7WLEj1uIXEWAdulwm6gDXvwE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikdirt/v2/DtVmJxC7WLEj1uIXEWAdil0s7g.ttf"
    },
    {
      "family": "Rubik Distressed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldcWAhatVBaGM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldQWErbg.ttf"
    },
    {
      "family": "Rubik Doodle Shadow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaLyKuZ3KOY7Gw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaL-KqT2A.ttf"
    },
    {
      "family": "Rubik Doodle Triangles",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikdoodletriangles/v1/esDA301BLOmMKxKspb3g-domRuLPeaSn2bTzdLi_slZxgWE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikdoodletriangles/v1/esDA301BLOmMKxKspb3g-domRuLPeaSn2bTzRLm1tg.ttf"
    },
    {
      "family": "Rubik Gemstones",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikgemstones/v1/zrf90HrL0-_8Xb4DFM2rUkWbOVrOiCnGqi1GMw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikgemstones/v1/zrf90HrL0-_8Xb4DFM2rUkWbOVr-iSPC.ttf"
    },
    {
      "family": "Rubik Glitch",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikglitch/v2/qkBSXv8b_srFRYQVYrDKh9ZvmC7HONiSFQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikglitch/v2/qkBSXv8b_srFRYQVYrDKh9ZfmSTD.ttf"
    },
    {
      "family": "Rubik Glitch Pop",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikglitchpop/v1/tDbX2pGHhFcM0gB3hN2elZLa3G-MOwStSUrV_BE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikglitchpop/v1/tDbX2pGHhFcM0gB3hN2elZLa3G-MCwWnTQ.ttf"
    },
    {
      "family": "Rubik Iso",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikiso/v2/x3dickHUfr-S4VAI4sABfPACvy_1BA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikiso/v2/x3dickHUfr-S4VAI4sAxffoG.ttf"
    },
    {
      "family": "Rubik Lines",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubiklines/v1/_gP81R3vsjYzVW2Y6xFF-GSxYPp7oSNy.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubiklines/v1/_gP81R3vsjYzVW2Y6xFF-FSwav4.ttf"
    },
    {
      "family": "Rubik Maps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmaps/v1/Gw6_wcjl80TZK9XxtbbejSYUChRqp9k.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmaps/v1/Gw6_wcjl80TZK9XxtbbevSceDg.ttf"
    },
    {
      "family": "Rubik Marker Hatch",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmarkerhatch/v1/QldTNSFQsh0B_bFXXWv6LAt-jswapJHQDL4iw0H6zw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmarkerhatch/v1/QldTNSFQsh0B_bFXXWv6LAt-jswapJHgDbQm.ttf"
    },
    {
      "family": "Rubik Maze",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmaze/v2/xMQRuF9ZVa2ftiJEavXSAX7inS-bxV4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmaze/v2/xMQRuF9ZVa2ftiJEavXSMX_omQ.ttf"
    },
    {
      "family": "Rubik Microbe",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmicrobe/v2/UqyWK8oPP3hjw6ANS9rM3PsZcs8aaKgiauE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmicrobe/v2/UqyWK8oPP3hjw6ANS9rM3PsZQs4QbA.ttf"
    },
    {
      "family": "Rubik Mono One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmonoone/v18/UqyJK8kPP3hjw6ANTdfRk9YSN-8wRqQrc_j9.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmonoone/v18/UqyJK8kPP3hjw6ANTdfRk9YSN98xTKA.ttf"
    },
    {
      "family": "Rubik Moonrocks",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikmoonrocks/v5/845ANMAmAI2VUZMLu_W0M7HqlDHnXcD7JGy1Sw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikmoonrocks/v5/845ANMAmAI2VUZMLu_W0M7HqlDHXXMr_.ttf"
    },
    {
      "family": "Rubik Pixels",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-04-04",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikpixels/v2/SlGXmQOaupkIeSx4CEpB7AdSaBYRagrQrA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikpixels/v2/SlGXmQOaupkIeSx4CEpB7AdiaRwV.ttf"
    },
    {
      "family": "Rubik Puddles",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikpuddles/v2/1Ptog8bYX_qGnkLkrU5MJsQcJfC0wVMT-aE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikpuddles/v2/1Ptog8bYX_qGnkLkrU5MJsQcFfG-xQ.ttf"
    },
    {
      "family": "Rubik Scribble",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2023-12-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikscribble/v1/snfzs0Cp48d67SuHQOpjXLsQpbqbSjORSo9W.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikscribble/v1/snfzs0Cp48d67SuHQOpjXLsQpYqaQDc.ttf"
    },
    {
      "family": "Rubik Spray Paint",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikspraypaint/v1/WnzhHBAoeBPUDTB4EWR82y6EXWPH-Ro-QoaBZQxP.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikspraypaint/v1/WnzhHBAoeBPUDTB4EWR82y6EXWPH-So_SII.ttf"
    },
    {
      "family": "Rubik Storm",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikstorm/v1/eLGYP-_uPgO5Ag7ju9JaouL9T2Xh9NQk.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikstorm/v1/eLGYP-_uPgO5Ag7ju9JaotL8RWE.ttf"
    },
    {
      "family": "Rubik Vinyl",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikvinyl/v1/iJWABXKIfDnIV4mQ5BfjvUXexox2ztOU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikvinyl/v1/iJWABXKIfDnIV4mQ5BfjvXXfzIg.ttf"
    },
    {
      "family": "Rubik Wet Paint",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rubikwetpaint/v2/HTx0L20uMDGHgdULcpTF3Oe4d_-F-zz313DuvQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rubikwetpaint/v2/HTx0L20uMDGHgdULcpTF3Oe4d_-1-jbz.ttf"
    },
    {
      "family": "Ruda",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsi_-2KiSGg-H.ttf",
        "500": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJ3si_-2KiSGg-H.ttf",
        "600": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaKbtS_-2KiSGg-H.ttf",
        "700": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaKitS_-2KiSGg-H.ttf",
        "800": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaLFtS_-2KiSGg-H.ttf",
        "900": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaLstS_-2KiSGg-H.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsh__0qw.ttf"
    },
    {
      "family": "Rufina",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rufina/v15/Yq6V-LyURyLy-aKyoxRktOdClg.ttf",
        "700": "https://fonts.gstatic.com/s/rufina/v15/Yq6W-LyURyLy-aKKHztAvMxenxE0SA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rufina/v15/Yq6V-LyURyLy-aKCoh5g.ttf"
    },
    {
      "family": "Ruge Boogie",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rugeboogie/v28/JIA3UVFwbHRF_GIWSMhKNROiPzUveSxy.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rugeboogie/v28/JIA3UVFwbHRF_GIWSMhKNSOjNTE.ttf"
    },
    {
      "family": "Ruluko",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruluko/v21/xMQVuFNZVaODtm0pC6WzKX_QmA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruluko/v21/xMQVuFNZVaODtm0ZCq-3.ttf"
    },
    {
      "family": "Rum Raisin",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rumraisin/v22/nwpRtKu3Ih8D5avB4h2uJ3-IywA7eMM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rumraisin/v22/nwpRtKu3Ih8D5avB4h2uF36Czw.ttf"
    },
    {
      "family": "Ruslan Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v26",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruslandisplay/v26/Gw6jwczl81XcIZuckK_e3UpfdzxrldyFvm1n.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruslandisplay/v26/Gw6jwczl81XcIZuckK_e3Upfdwxqn9g.ttf"
    },
    {
      "family": "Russo One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/russoone/v16/Z9XUDmZRWg6M1LvRYsH-yMOInrib9Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/russoone/v16/Z9XUDmZRWg6M1LvRYsHOycmM.ttf"
    },
    {
      "family": "Ruthie",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruthie/v26/gokvH63sGkdqXuU9lD53Q2u_mQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruthie/v26/gokvH63sGkdqXuUNlTRz.ttf"
    },
    {
      "family": "Ruwudu",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ruwudu/v4/syky-y1tj6UzRKfNlQCT9tPdpw.ttf",
        "500": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1YSm3_vjBrlSILg.ttf",
        "600": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1TS63_vjBrlSILg.ttf",
        "700": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1KS-3_vjBrlSILg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ruwudu/v4/syky-y1tj6UzRKf9lAqX.ttf"
    },
    {
      "family": "Rye",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/rye/v15/r05XGLJT86YDFpTsXOqx4w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/rye/v15/r05XGLJT86YzF57o.ttf"
    },
    {
      "family": "STIX Two Text",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yihg2SOYWxFMN1WD.ttf",
        "500": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5YihS2SOYWxFMN1WD.ttf",
        "600": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yii-3iOYWxFMN1WD.ttf",
        "700": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5YiiH3iOYWxFMN1WD.ttf",
        "italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omsvbURVuMkWDmSo.ttf",
        "500italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omvnbURVuMkWDmSo.ttf",
        "600italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omhXcURVuMkWDmSo.ttf",
        "700italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omizcURVuMkWDmSo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yihg2ROZURU.ttf"
    },
    {
      "family": "Sacramento",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG0CoV_NxLeiw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG4Csf-A.ttf"
    },
    {
      "family": "Sahitya",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sahitya/v17/6qLAKZkOuhnuqlJAaScFPywEDnI.ttf",
        "700": "https://fonts.gstatic.com/s/sahitya/v17/6qLFKZkOuhnuqlJAUZsqGyQvEnvSexI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sahitya/v17/6qLAKZkOuhnuqlJAWSYPOw.ttf"
    },
    {
      "family": "Sail",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sail/v16/DPEjYwiBxwYJFBTDADYAbvw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sail/v16/DPEjYwiBxwYJJBXJBA.ttf"
    },
    {
      "family": "Saira",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-12-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rDosg7lwYmUVY.ttf",
        "200": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA79rCosg7lwYmUVY.ttf",
        "300": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7wTCosg7lwYmUVY.ttf",
        "regular": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rCosg7lwYmUVY.ttf",
        "500": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA72jCosg7lwYmUVY.ttf",
        "600": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA74TFosg7lwYmUVY.ttf",
        "700": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA773Fosg7lwYmUVY.ttf",
        "800": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA79rFosg7lwYmUVY.ttf",
        "900": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7_PFosg7lwYmUVY.ttf",
        "100italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBSooxkyQjQVYmxA.ttf",
        "200italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKByosxkyQjQVYmxA.ttf",
        "300italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBFIsxkyQjQVYmxA.ttf",
        "italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBSosxkyQjQVYmxA.ttf",
        "500italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBeIsxkyQjQVYmxA.ttf",
        "600italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBlIwxkyQjQVYmxA.ttf",
        "700italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBrYwxkyQjQVYmxA.ttf",
        "800italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKByowxkyQjQVYmxA.ttf",
        "900italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKB44wxkyQjQVYmxA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rCkskxkw.ttf"
    },
    {
      "family": "Saira Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "100": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRMQgErUN8XuHNEtX81i9TmEkrnwetA2omSrzS8.ttf",
        "200": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnbcpg8Keepi2lHw.ttf",
        "300": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnCclg8Keepi2lHw.ttf",
        "regular": "https://fonts.gstatic.com/s/sairacondensed/v11/EJROQgErUN8XuHNEtX81i9TmEkrfpeFE-IyCrw.ttf",
        "500": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnUchg8Keepi2lHw.ttf",
        "600": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnfc9g8Keepi2lHw.ttf",
        "700": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnGc5g8Keepi2lHw.ttf",
        "800": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnBc1g8Keepi2lHw.ttf",
        "900": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnIcxg8Keepi2lHw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sairacondensed/v11/EJROQgErUN8XuHNEtX81i9TmEkrvpOtA.ttf"
    },
    {
      "family": "Saira Extra Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFsOHYr-vcC7h8MklGBkrvmUG9rbpkisrTri0jx9i5ss3a3.ttf",
        "200": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrJ2nR3ABgum-uoQ.ttf",
        "300": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrQ2rR3ABgum-uoQ.ttf",
        "regular": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTT70L11Ct8sw.ttf",
        "500": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrG2vR3ABgum-uoQ.ttf",
        "600": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrN2zR3ABgum-uoQ.ttf",
        "700": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrU23R3ABgum-uoQ.ttf",
        "800": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrT27R3ABgum-uoQ.ttf",
        "900": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTra2_R3ABgum-uoQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTj7kjx.ttf"
    },
    {
      "family": "Saira Semi Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MN6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXdvaOM8rXT-8V8.ttf",
        "200": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfDScMWg3j36Ebz.ttf",
        "300": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXenSsMWg3j36Ebz.ttf",
        "regular": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRU8LYuceqGT-.ttf",
        "500": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXf_S8MWg3j36Ebz.ttf",
        "600": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfTTMMWg3j36Ebz.ttf",
        "700": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXe3TcMWg3j36Ebz.ttf",
        "800": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXerTsMWg3j36Ebz.ttf",
        "900": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXePT8MWg3j36Ebz.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRX8KaOM.ttf"
    },
    {
      "family": "Saira Stencil One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sairastencilone/v16/SLXSc03I6HkvZGJ1GvvipLoYSTEL9AsMawif2YQ2.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sairastencilone/v16/SLXSc03I6HkvZGJ1GvvipLoYSTEL9DsNYQw.ttf"
    },
    {
      "family": "Salsa",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/salsa/v21/gNMKW3FiRpKj-imY8ncKEZez.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/salsa/v21/gNMKW3FiRpKj-hmZ-HM.ttf"
    },
    {
      "family": "Sanchez",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sanchez/v15/Ycm2sZJORluHnXbITm5b_BwE1l0.ttf",
        "italic": "https://fonts.gstatic.com/s/sanchez/v15/Ycm0sZJORluHnXbIfmxR-D4Bxl3gkw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sanchez/v15/Ycm2sZJORluHnXbIfm9R-A.ttf"
    },
    {
      "family": "Sancreek",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sancreek/v25/pxiHypAnsdxUm159X7D-XV9NEe-K.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sancreek/v25/pxiHypAnsdxUm159X4D_V1s.ttf"
    },
    {
      "family": "Sansita",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sansita/v11/QldONTRRphEb_-V7HBm7TXFf3qw.ttf",
        "italic": "https://fonts.gstatic.com/s/sansita/v11/QldMNTRRphEb_-V7LBuxSVNazqx2xg.ttf",
        "700": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JKWUaXl0wqVv3_g.ttf",
        "700italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJ9Xx-xodqz_joDQ.ttf",
        "800": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JLmXaXl0wqVv3_g.ttf",
        "800italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJ6X9-xodqz_joDQ.ttf",
        "900": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JJ2WaXl0wqVv3_g.ttf",
        "900italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJzX5-xodqz_joDQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sansita/v11/QldONTRRphEb_-V7LBixSQ.ttf"
    },
    {
      "family": "Sansita Swashed",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW-ppbToVehmEa4Q.ttf",
        "regular": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW7RpbToVehmEa4Q.ttf",
        "500": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW4ZpbToVehmEa4Q.ttf",
        "600": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW2pubToVehmEa4Q.ttf",
        "700": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW1NubToVehmEa4Q.ttf",
        "800": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSWzRubToVehmEa4Q.ttf",
        "900": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSWx1ubToVehmEa4Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW7RpXTsffg.ttf"
    },
    {
      "family": "Sarabun",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/sarabun/v15/DtVhJx26TKEr37c9YHZJmnYI5gnOpg.ttf",
        "100italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVnJx26TKEr37c9aBBx_nwMxAzephhN.ttf",
        "200": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YNpoulwm6gDXvwE.ttf",
        "200italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxUl0s7iLSrwFUlw.ttf",
        "300": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YL5rulwm6gDXvwE.ttf",
        "300italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxNl4s7iLSrwFUlw.ttf",
        "regular": "https://fonts.gstatic.com/s/sarabun/v15/DtVjJx26TKEr37c9WBJDnlQN9gk.ttf",
        "italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVhJx26TKEr37c9aBBJmnYI5gnOpg.ttf",
        "500": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YOZqulwm6gDXvwE.ttf",
        "500italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxbl8s7iLSrwFUlw.ttf",
        "600": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YMptulwm6gDXvwE.ttf",
        "600italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxQlgs7iLSrwFUlw.ttf",
        "700": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YK5sulwm6gDXvwE.ttf",
        "700italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxJlks7iLSrwFUlw.ttf",
        "800": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YLJvulwm6gDXvwE.ttf",
        "800italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxOlos7iLSrwFUlw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sarabun/v15/DtVjJx26TKEr37c9aBNJmg.ttf"
    },
    {
      "family": "Sarala",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sarala/v12/uK_y4riEZv4o1w9RCh0TMv6EXw.ttf",
        "700": "https://fonts.gstatic.com/s/sarala/v12/uK_x4riEZv4o1w9ptjI3OtWYVkMpXA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sarala/v12/uK_y4riEZv4o1w9hCxcX.ttf"
    },
    {
      "family": "Sarina",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sarina/v23/-F6wfjF3ITQwasLhLkDUriBQxw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sarina/v23/-F6wfjF3ITQwasLRL0rQ.ttf"
    },
    {
      "family": "Sarpanch",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sarpanch/v13/hESy6Xt4NCpRuk6Pzh2ARIrX_20n.ttf",
        "500": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziV0ba7f1HEuRHkM.ttf",
        "600": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziVYaq7f1HEuRHkM.ttf",
        "700": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziU8a67f1HEuRHkM.ttf",
        "800": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziUgaK7f1HEuRHkM.ttf",
        "900": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziUEaa7f1HEuRHkM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sarpanch/v13/hESy6Xt4NCpRuk6Pzi2BTo4.ttf"
    },
    {
      "family": "Sassy Frass",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sassyfrass/v7/LhWhMVrGOe0FLb97BjhsE99dGNWQg_am.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sassyfrass/v7/LhWhMVrGOe0FLb97BjhsE-9cEtE.ttf"
    },
    {
      "family": "Satisfy",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/satisfy/v21/rP2Hp2yn6lkG50LoOZSCHBeHFl0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/satisfy/v21/rP2Hp2yn6lkG50LoCZWIGA.ttf"
    },
    {
      "family": "Sawarabi Gothic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sawarabigothic/v12/x3d4ckfVaqqa-BEj-I9mE65u3k3NBSk3E2YljQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sawarabigothic/v12/x3d4ckfVaqqa-BEj-I9mE65u3k39BCMz.ttf"
    },
    {
      "family": "Sawarabi Mincho",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sawarabimincho/v17/8QIRdiDaitzr7brc8ahpxt6GcIJTLahP46UDUw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sawarabimincho/v17/8QIRdiDaitzr7brc8ahpxt6GcIJjLKJL.ttf"
    },
    {
      "family": "Scada",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/scada/v15/RLpxK5Pv5qumeWJoxzUobkvv.ttf",
        "italic": "https://fonts.gstatic.com/s/scada/v15/RLp_K5Pv5qumeVJqzTEKa1vvffg.ttf",
        "700": "https://fonts.gstatic.com/s/scada/v15/RLp8K5Pv5qumeVrU6BEgRVfmZOE5.ttf",
        "700italic": "https://fonts.gstatic.com/s/scada/v15/RLp6K5Pv5qumeVJq9Y0lT1PEYfE5p6g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/scada/v15/RLpxK5Pv5qumeVJpzTE.ttf"
    },
    {
      "family": "Scheherazade New",
      "variants": [
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-23",
      "files": {
        "regular": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaZrFhTvxVnHDvUkUiHg8jprP4DCwNsOl4p5Is.ttf",
        "500": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM_dFHlYC-IKnoSE.ttf",
        "600": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM9tCHlYC-IKnoSE.ttf",
        "700": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM79DHlYC-IKnoSE.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaZrFhTvxVnHDvUkUiHg8jprP4DOwJmPg.ttf"
    },
    {
      "family": "Schibsted Grotesk",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v3",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNIsEAT8JuXFGVOQ.ttf",
        "500": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNEMEAT8JuXFGVOQ.ttf",
        "600": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMN_MYAT8JuXFGVOQ.ttf",
        "700": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNxcYAT8JuXFGVOQ.ttf",
        "800": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNosYAT8JuXFGVOQ.ttf",
        "900": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNi8YAT8JuXFGVOQ.ttf",
        "italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oLoDMhqflSFOTXs.ttf",
        "500italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oLaDMhqflSFOTXs.ttf",
        "600italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oI2C8hqflSFOTXs.ttf",
        "700italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oIPC8hqflSFOTXs.ttf",
        "800italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oJoC8hqflSFOTXs.ttf",
        "900italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oJBC8hqflSFOTXs.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNIsEwTshq.ttf"
    },
    {
      "family": "Schoolbell",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIVxIQ6mRqfiQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIZxMa7g.ttf"
    },
    {
      "family": "Scope One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/scopeone/v14/WBLnrEXKYFlGHrOKmGD1W0_MJMGxiQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/scopeone/v14/WBLnrEXKYFlGHrOKmGDFWkXI.ttf"
    },
    {
      "family": "Seaweed Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/seaweedscript/v15/bx6cNx6Tne2pxOATYE8C_Rsoe0WJ-KcGVbLW.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/seaweedscript/v15/bx6cNx6Tne2pxOATYE8C_Rsoe3WI8qM.ttf"
    },
    {
      "family": "Secular One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/secularone/v12/8QINdiTajsj_87rMuMdKypDlMul7LJpK.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/secularone/v12/8QINdiTajsj_87rMuMdKyqDkOO0.ttf"
    },
    {
      "family": "Sedgwick Ave",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sedgwickave/v12/uK_04rKEYuguzAcSYRdWTJq8Xmg1Vcf5JA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sedgwickave/v12/uK_04rKEYuguzAcSYRdWTJqMX2Ix.ttf"
    },
    {
      "family": "Sedgwick Ave Display",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sedgwickavedisplay/v21/xfuu0XPgU3jZPUoUo3ScvmPi-NapQ8OxM2czd-YnOzUD.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sedgwickavedisplay/v21/xfuu0XPgU3jZPUoUo3ScvmPi-NapQ8OxM1cyfeI.ttf"
    },
    {
      "family": "Sen",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-07-24",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISCq5H47KlD9q78A.ttf",
        "500": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISBi5H47KlD9q78A.ttf",
        "600": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISPS-H47KlD9q78A.ttf",
        "700": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISM2-H47KlD9q78A.ttf",
        "800": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISKq-H47KlD9q78A.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISCq5L4_AkA.ttf"
    },
    {
      "family": "Send Flowers",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sendflowers/v5/If2PXTjtZS-0Xqy13uCQSULvxwjjouU1iw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sendflowers/v5/If2PXTjtZS-0Xqy13uCQSULfxgLn.ttf"
    },
    {
      "family": "Sevillana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sevillana/v23/KFOlCnWFscmDt1Bfiy1vAx05IsDqlA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sevillana/v23/KFOlCnWFscmDt1Bfiy1fAhc9.ttf"
    },
    {
      "family": "Seymour One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/seymourone/v23/4iCp6Khla9xbjQpoWGGd0myIPYBvgpUI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/seymourone/v23/4iCp6Khla9xbjQpoWGGd0lyJN4Q.ttf"
    },
    {
      "family": "Shadows Into Light",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shadowsintolight/v19/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQDcsr4xzSMYA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shadowsintolight/v19/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQzc8D8.ttf"
    },
    {
      "family": "Shadows Into Light Two",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shadowsintolighttwo/v17/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmlAvNGLNnIF0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shadowsintolighttwo/v17/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmpArHHA.ttf"
    },
    {
      "family": "Shalimar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shalimar/v7/uU9MCBoE6I6iNWFUvTPx8PCOg0uX.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shalimar/v7/uU9MCBoE6I6iNWFUvQPw-vQ.ttf"
    },
    {
      "family": "Shantell Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYQiS2i2yPwxjyRN.ttf",
        "regular": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S2i2yPwxjyRN.ttf",
        "500": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYROS2i2yPwxjyRN.ttf",
        "600": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSiTGi2yPwxjyRN.ttf",
        "700": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSbTGi2yPwxjyRN.ttf",
        "800": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYT8TGi2yPwxjyRN.ttf",
        "300italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CN71wvgTijRNYgQ.ttf",
        "italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CID1wvgTijRNYgQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CLL1wvgTijRNYgQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CF7ywvgTijRNYgQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CGfywvgTijRNYgQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/shantellsans/v9/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CADywvgTijRNYgQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shantellsans/v9/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S1i3wvg.ttf"
    },
    {
      "family": "Shanti",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v25",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzgU0ezpKfwzA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzQUk23.ttf"
    },
    {
      "family": "Share",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/share/v18/i7dEIFliZjKNF5VNHLq2cV5d.ttf",
        "italic": "https://fonts.gstatic.com/s/share/v18/i7dKIFliZjKNF6VPFr6UdE5dWFM.ttf",
        "700": "https://fonts.gstatic.com/s/share/v18/i7dJIFliZjKNF63xM56-WkJUQUq7.ttf",
        "700italic": "https://fonts.gstatic.com/s/share/v18/i7dPIFliZjKNF6VPLgK7UEZ2RFq7AwU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/share/v18/i7dEIFliZjKNF6VMFr4.ttf"
    },
    {
      "family": "Share Tech",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sharetech/v21/7cHtv4Uyi5K0OeZ7bohUwHoDmTcibrA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sharetech/v21/7cHtv4Uyi5K0OeZ7bohU8HsJnQ.ttf"
    },
    {
      "family": "Share Tech Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sharetechmono/v15/J7aHnp1uDWRBEqV98dVQztYldFc7pAsEIc3Xew.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sharetechmono/v15/J7aHnp1uDWRBEqV98dVQztYldFcLpQEA.ttf"
    },
    {
      "family": "Shippori Antique",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shipporiantique/v8/-F6qfid3KC8pdMyzR0qRyFUht11v8ldPg-IUDNg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shipporiantique/v8/-F6qfid3KC8pdMyzR0qRyFUht11vwlZFhw.ttf"
    },
    {
      "family": "Shippori Antique B1",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v8",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shipporiantiqueb1/v8/2Eb7L_JwClR7Zl_UAKZ0mUHw3oMKd40grRFCj9-5Y8Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shipporiantiqueb1/v8/2Eb7L_JwClR7Zl_UAKZ0mUHw3oMKd40gnRBIiw.ttf"
    },
    {
      "family": "Shippori Mincho",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGGAZweH5EbgHY6YExcZfDoj0BA2_-C7LoS7g.ttf",
        "500": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4L9am5JEO5--2zg.ttf",
        "600": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4A9Gm5JEO5--2zg.ttf",
        "700": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm5JEO5--2zg.ttf",
        "800": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4e9Om5JEO5--2zg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shipporimincho/v14/VdGGAZweH5EbgHY6YExcZfDoj0Bw2vWG.ttf"
    },
    {
      "family": "Shippori Mincho B1",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK2E2wCr44tulPdnn-xbIpJ9RgT9-nyjqBr1lO97Q.ttf",
        "500": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKeolP3nih5H4Uug.ttf",
        "600": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKVo5P3nih5H4Uug.ttf",
        "700": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKMo9P3nih5H4Uug.ttf",
        "800": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKLoxP3nih5H4Uug.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shipporiminchob1/v21/wXK2E2wCr44tulPdnn-xbIpJ9RgT9-nCj6pv.ttf"
    },
    {
      "family": "Shizuru",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin"
      ],
      "version": "v10",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shizuru/v10/O4ZSFGfvnxFiCA3i30IJlgUTj2A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shizuru/v10/O4ZSFGfvnxFiCA3i70MDkg.ttf"
    },
    {
      "family": "Shojumaru",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shojumaru/v15/rax_HiWfutkLLnaKCtlMBBJek0vA8A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shojumaru/v15/rax_HiWfutkLLnaKCtl8BRha.ttf"
    },
    {
      "family": "Short Stack",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shortstack/v15/bMrzmS2X6p0jZC6EcmPFX-SScX8D0nq6.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shortstack/v15/bMrzmS2X6p0jZC6EcmPFX9STe3s.ttf"
    },
    {
      "family": "Shrikhand",
      "variants": [
        "regular"
      ],
      "subsets": [
        "gujarati",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/shrikhand/v15/a8IbNovtLWfR7T7bMJwbBIiQ0zhMtA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/shrikhand/v15/a8IbNovtLWfR7T7bMJwrBYKU.ttf"
    },
    {
      "family": "Siemreap",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/siemreap/v28/Gg82N5oFbgLvHAfNl2YbnA8DLXpe.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/siemreap/v28/Gg82N5oFbgLvHAfNl1Yalgs.ttf"
    },
    {
      "family": "Sigmar",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sigmar/v7/hv-XlzJgIE8a85pUbWY3MTFgVg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sigmar/v7/hv-XlzJgIE8a85pkbGwz.ttf"
    },
    {
      "family": "Sigmar One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sigmarone/v18/co3DmWZ8kjZuErj9Ta3dk6Pjp3Di8U0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sigmarone/v18/co3DmWZ8kjZuErj9Ta3do6Lpow.ttf"
    },
    {
      "family": "Signika",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v25",
      "lastModified": "2023-07-24",
      "files": {
        "300": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r93zuYzTMngt4xjw.ttf",
        "regular": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuYzTMngt4xjw.ttf",
        "500": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9szuYzTMngt4xjw.ttf",
        "600": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9XzyYzTMngt4xjw.ttf",
        "700": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9ZjyYzTMngt4xjw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuozDkj.ttf"
    },
    {
      "family": "Signika Negative",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAr5S73st9hiuEq8.ttf",
        "regular": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS73st9hiuEq8.ttf",
        "500": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqVS73st9hiuEq8.ttf",
        "600": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAp5TL3st9hiuEq8.ttf",
        "700": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RApATL3st9hiuEq8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS43tvdw.ttf"
    },
    {
      "family": "Silkscreen",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/silkscreen/v4/m8JXjfVPf62XiF7kO-i9ULRvamODxdI.ttf",
        "700": "https://fonts.gstatic.com/s/silkscreen/v4/m8JUjfVPf62XiF7kO-i9aAhATmuo2dudFvc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/silkscreen/v4/m8JXjfVPf62XiF7kO-i9YLVlbg.ttf"
    },
    {
      "family": "Simonetta",
      "variants": [
        "regular",
        "italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/simonetta/v27/x3dickHVYrCU5BU15c4BfPACvy_1BA.ttf",
        "italic": "https://fonts.gstatic.com/s/simonetta/v27/x3dkckHVYrCU5BU15c4xfvoGnSrlBBsy.ttf",
        "900": "https://fonts.gstatic.com/s/simonetta/v27/x3dnckHVYrCU5BU15c45-N0mtwTpDQIrGg.ttf",
        "900italic": "https://fonts.gstatic.com/s/simonetta/v27/x3d5ckHVYrCU5BU15c4xfsKCsA7tLwc7Gn88.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/simonetta/v27/x3dickHVYrCU5BU15c4xffoG.ttf"
    },
    {
      "family": "Single Day",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/singleday/v17/LYjHdGDjlEgoAcF95EI5jVoFUNfeQJU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/singleday/v17/LYjHdGDjlEgoAcF95EI5vVsPVA.ttf"
    },
    {
      "family": "Sintony",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sintony/v15/XoHm2YDqR7-98cVUITQnu98ojjs.ttf",
        "700": "https://fonts.gstatic.com/s/sintony/v15/XoHj2YDqR7-98cVUGYgIn9cDkjLp6C8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sintony/v15/XoHm2YDqR7-98cVUETUtvw.ttf"
    },
    {
      "family": "Sirin Stencil",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sirinstencil/v25/mem4YaWwznmLx-lzGfN7MdRydchGBq6al6o.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sirinstencil/v25/mem4YaWwznmLx-lzGfN7MdRyRclMAg.ttf"
    },
    {
      "family": "Six Caps",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sixcaps/v20/6ae_4KGrU7VR7bNmabcS9XXaPCop.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sixcaps/v20/6ae_4KGrU7VR7bNmaYcT_3E.ttf"
    },
    {
      "family": "Sixtyfour",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sixtyfour/v1/OD5vuMCT1numDm3nakXtp2h4jg463t9haG_3mBkVsV20uFT3BAE5f73YnyS5ZuOV.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sixtyfour/v1/OD5vuMCT1numDm3nakXtp2h4jg463t9haG_3mBkVsV20uFT3BAE5f43ZlSA.ttf"
    },
    {
      "family": "Skranji",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/skranji/v13/OZpDg_dtriVFNerMYzuuklTm3Ek.ttf",
        "700": "https://fonts.gstatic.com/s/skranji/v13/OZpGg_dtriVFNerMW4eBtlzNwED-b4g.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/skranji/v13/OZpDg_dtriVFNerMUzqklg.ttf"
    },
    {
      "family": "Slabo 13px",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/slabo13px/v15/11hEGp_azEvXZUdSBzzRcKer2wkYnvI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/slabo13px/v15/11hEGp_azEvXZUdSBzzRQKah3w.ttf"
    },
    {
      "family": "Slabo 27px",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/slabo27px/v14/mFT0WbgBwKPR_Z4hGN2qsxgJ1EJ7i90.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/slabo27px/v14/mFT0WbgBwKPR_Z4hGN2qgxkD0A.ttf"
    },
    {
      "family": "Slackey",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/slackey/v28/N0bV2SdQO-5yM0-dKlRaJdbWgdY.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/slackey/v28/N0bV2SdQO-5yM0-dGlVQIQ.ttf"
    },
    {
      "family": "Slackside One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/slacksideone/v10/EJRQQgMrXdcGsiBuvnRxodTwVy7VocNB6Iw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/slacksideone/v10/EJRQQgMrXdcGsiBuvnRxodTwZy_fpQ.ttf"
    },
    {
      "family": "Smokum",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/smokum/v28/TK3iWkUbAhopmrdGHjUHte5fKg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/smokum/v28/TK3iWkUbAhopmrd2Hz8D.ttf"
    },
    {
      "family": "Smooch",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/smooch/v7/o-0LIps4xW8U1xUBjqp_6hVdYg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/smooch/v7/o-0LIps4xW8U1xUxj6B7.ttf"
    },
    {
      "family": "Smooch Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUFodqIeNlzayg.ttf",
        "200": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiQUBodqIeNlzayg.ttf",
        "300": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oin0BodqIeNlzayg.ttf",
        "regular": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUBodqIeNlzayg.ttf",
        "500": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oi80BodqIeNlzayg.ttf",
        "600": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiH0dodqIeNlzayg.ttf",
        "700": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiJkdodqIeNlzayg.ttf",
        "800": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiQUdodqIeNlzayg.ttf",
        "900": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiaEdodqIeNlzayg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUBYd6ga.ttf"
    },
    {
      "family": "Smythe",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/smythe/v23/MwQ3bhT01--coT1BOLh_uGInjA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/smythe/v23/MwQ3bhT01--coT1xObJ7.ttf"
    },
    {
      "family": "Sniglet",
      "variants": [
        "regular",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sniglet/v17/cIf9MaFLtkE3UjaJxCmrYGkHgIs.ttf",
        "800": "https://fonts.gstatic.com/s/sniglet/v17/cIf4MaFLtkE3UjaJ_ImHRGEsnIJkWL4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sniglet/v17/cIf9MaFLtkE3UjaJ9CihZA.ttf"
    },
    {
      "family": "Snippet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu2v_Afcp9QWc.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu6v7KeQ.ttf"
    },
    {
      "family": "Snowburst One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/snowburstone/v20/MQpS-WezKdujBsXY3B7I-UT7eZ-UPyacPbo.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/snowburstone/v20/MQpS-WezKdujBsXY3B7I-UT7SZ6eOw.ttf"
    },
    {
      "family": "Sofadi One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sofadione/v21/JIA2UVBxdnVBuElZaMFGcDOIETkmYDU.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofadione/v21/JIA2UVBxdnVBuElZaMFGQDKCFQ.ttf"
    },
    {
      "family": "Sofia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sofia/v14/8QIHdirahM3j_vu-sowsrqjk.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofia/v14/8QIHdirahM3j_su_uIg.ttf"
    },
    {
      "family": "Sofia Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sa3trvKCXl8k.ttf",
        "200": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69D6sK3trvKCXl8k.ttf",
        "300": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69AksK3trvKCXl8k.ttf",
        "regular": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sK3trvKCXl8k.ttf",
        "500": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69BIsK3trvKCXl8k.ttf",
        "600": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69Ckt63trvKCXl8k.ttf",
        "700": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69Cdt63trvKCXl8k.ttf",
        "800": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69D6t63trvKCXl8k.ttf",
        "900": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69DTt63trvKCXl8k.ttf",
        "100italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy80WvpPagW08kdLY.ttf",
        "200italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy88WupPagW08kdLY.ttf",
        "300italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy8xuupPagW08kdLY.ttf",
        "italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy80WupPagW08kdLY.ttf",
        "500italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy83eupPagW08kdLY.ttf",
        "600italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy85uppPagW08kdLY.ttf",
        "700italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy86KppPagW08kdLY.ttf",
        "800italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy88WppPagW08kdLY.ttf",
        "900italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy8-yppPagW08kdLY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sJ3spPY.ttf"
    },
    {
      "family": "Sofia Sans Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-02-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Csl8QO3OfwQQ.ttf",
        "200": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqB-Gsl8QO3OfwQQ.ttf",
        "300": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUq2eGsl8QO3OfwQQ.ttf",
        "regular": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Gsl8QO3OfwQQ.ttf",
        "500": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqteGsl8QO3OfwQQ.ttf",
        "600": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqWeasl8QO3OfwQQ.ttf",
        "700": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqYOasl8QO3OfwQQ.ttf",
        "800": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqB-asl8QO3OfwQQ.ttf",
        "900": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqLuasl8QO3OfwQQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6JE1c4K_uLgQZ_3.ttf",
        "200italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6LE1M4K_uLgQZ_3.ttf",
        "300italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Ia1M4K_uLgQZ_3.ttf",
        "italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6JE1M4K_uLgQZ_3.ttf",
        "500italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6J21M4K_uLgQZ_3.ttf",
        "600italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Ka084K_uLgQZ_3.ttf",
        "700italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Kj084K_uLgQZ_3.ttf",
        "800italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6LE084K_uLgQZ_3.ttf",
        "900italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Lt084K_uLgQZ_3.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Gcls4K.ttf"
    },
    {
      "family": "Sofia Sans Extra Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-02-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmmEfzmM356GxA.ttf",
        "200": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGmiEfzmM356GxA.ttf",
        "300": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLxGiEfzmM356GxA.ttf",
        "regular": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmiEfzmM356GxA.ttf",
        "500": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLqGiEfzmM356GxA.ttf",
        "600": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLRG-EfzmM356GxA.ttf",
        "700": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLfW-EfzmM356GxA.ttf",
        "800": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGm-EfzmM356GxA.ttf",
        "900": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLM2-EfzmM356GxA.ttf",
        "100italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPTOI_ZuWxFXe.ttf",
        "200italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsPDOI_ZuWxFXe.ttf",
        "300italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUisyPDOI_ZuWxFXe.ttf",
        "italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPDOI_ZuWxFXe.ttf",
        "500italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitePDOI_ZuWxFXe.ttf",
        "600italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuyOzOI_ZuWxFXe.ttf",
        "700italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuLOzOI_ZuWxFXe.ttf",
        "800italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsOzOI_ZuWxFXe.ttf",
        "900italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivFOzOI_ZuWxFXe.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmi0fjOI.ttf"
    },
    {
      "family": "Sofia Sans Semi Condensed",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v4",
      "lastModified": "2023-03-21",
      "files": {
        "100": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEO9TGahllIhN.ttf",
        "200": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqbEe9TGahllIhN.ttf",
        "300": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvopFEe9TGahllIhN.ttf",
        "regular": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEe9TGahllIhN.ttf",
        "500": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoopEe9TGahllIhN.ttf",
        "600": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvorFFu9TGahllIhN.ttf",
        "700": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvor8Fu9TGahllIhN.ttf",
        "800": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqbFu9TGahllIhN.ttf",
        "900": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqyFu9TGahllIhN.ttf",
        "100italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUgcRE6xHkZhNeas.ttf",
        "200italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUocQE6xHkZhNeas.ttf",
        "300italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUlkQE6xHkZhNeas.ttf",
        "italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUgcQE6xHkZhNeas.ttf",
        "500italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUjUQE6xHkZhNeas.ttf",
        "600italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUtkXE6xHkZhNeas.ttf",
        "700italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUuAXE6xHkZhNeas.ttf",
        "800italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUocXE6xHkZhNeas.ttf",
        "900italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUq4XE6xHkZhNeas.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEd9SE6w.ttf"
    },
    {
      "family": "Solitreo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/solitreo/v2/r05YGLlS5a9KYsyNO8upyDYtStiJ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/solitreo/v2/r05YGLlS5a9KYsyNO_uowjI.ttf"
    },
    {
      "family": "Solway",
      "variants": [
        "300",
        "regular",
        "500",
        "700",
        "800"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-02-16",
      "files": {
        "300": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuLlgZms0QW3mqyg.ttf",
        "regular": "https://fonts.gstatic.com/s/solway/v18/AMOQz46Cs2uTAOCWgnA9kuYMUg.ttf",
        "500": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCudlkZms0QW3mqyg.ttf",
        "700": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuPl8Zms0QW3mqyg.ttf",
        "800": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuIlwZms0QW3mqyg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/solway/v18/AMOQz46Cs2uTAOCmg3o5.ttf"
    },
    {
      "family": "Sometype Mono",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v1",
      "lastModified": "2023-10-19",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTAMGE9agQBbs7uG.ttf",
        "500": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTA-GE9agQBbs7uG.ttf",
        "600": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTDSH09agQBbs7uG.ttf",
        "700": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTDrH09agQBbs7uG.ttf",
        "italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW6cZiwR5tquGrxk.ttf",
        "500italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW5UZiwR5tquGrxk.ttf",
        "600italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW3keiwR5tquGrxk.ttf",
        "700italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW0AeiwR5tquGrxk.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTAMGH9biwQ.ttf"
    },
    {
      "family": "Song Myung",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/songmyung/v20/1cX2aUDWAJH5-EIC7DIhr1GqhcitzeM.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/songmyung/v20/1cX2aUDWAJH5-EIC7DIhn1CggQ.ttf"
    },
    {
      "family": "Sono",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVNkWdEnR4qYeB4Q.ttf",
        "300": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxV6EWdEnR4qYeB4Q.ttf",
        "regular": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVtkWdEnR4qYeB4Q.ttf",
        "500": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVhEWdEnR4qYeB4Q.ttf",
        "600": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVaEKdEnR4qYeB4Q.ttf",
        "700": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVUUKdEnR4qYeB4Q.ttf",
        "800": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVNkKdEnR4qYeB4Q.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVtkWtE358.ttf"
    },
    {
      "family": "Sonsie One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sonsieone/v21/PbymFmP_EAnPqbKaoc18YVu80lbp8JM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sonsieone/v21/PbymFmP_EAnPqbKaoc18UVq21g.ttf"
    },
    {
      "family": "Sora",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSn3-KIwNhBti0.ttf",
        "200": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSfSnn-KIwNhBti0.ttf",
        "300": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmScMnn-KIwNhBti0.ttf",
        "regular": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSnn-KIwNhBti0.ttf",
        "500": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdgnn-KIwNhBti0.ttf",
        "600": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSeMmX-KIwNhBti0.ttf",
        "700": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSe1mX-KIwNhBti0.ttf",
        "800": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSfSmX-KIwNhBti0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSnk-LKQc.ttf"
    },
    {
      "family": "Sorts Mill Goudy",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3GZR9MED_6PSuS_50nEaVrfzgEXH0OjpM75PE.ttf",
        "italic": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3AZR9MED_6PSuS_50nEaVrfzgEbH8EirE-9PGLfQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3GZR9MED_6PSuS_50nEaVrfzgEbHwEig.ttf"
    },
    {
      "family": "Source Code Pro",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DEyQhM5hTXUcdJg.ttf",
        "300": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DJKQhM5hTXUcdJg.ttf",
        "regular": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM5hTXUcdJg.ttf",
        "500": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DP6QhM5hTXUcdJg.ttf",
        "600": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM5hTXUcdJg.ttf",
        "700": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DCuXhM5hTXUcdJg.ttf",
        "800": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DEyXhM5hTXUcdJg.ttf",
        "900": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DGWXhM5hTXUcdJg.ttf",
        "200italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTT7I1rSVcZZJiGpw.ttf",
        "300italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTMo1rSVcZZJiGpw.ttf",
        "italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSVcZZJiGpw.ttf",
        "500italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTXo1rSVcZZJiGpw.ttf",
        "600italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSVcZZJiGpw.ttf",
        "700italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTi4prSVcZZJiGpw.ttf",
        "800italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTT7IprSVcZZJiGpw.ttf",
        "900italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTxYprSVcZZJiGpw.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtM9rSQ.ttf"
    },
    {
      "family": "Source Sans 3",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-10-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw461EN_io6npfB.ttf",
        "300": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kzm61EN_io6npfB.ttf",
        "regular": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EN_io6npfB.ttf",
        "500": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KyK61EN_io6npfB.ttf",
        "600": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEN_io6npfB.ttf",
        "700": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEN_io6npfB.ttf",
        "800": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw47FEN_io6npfB.ttf",
        "900": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KwR7FEN_io6npfB.ttf",
        "200italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlO9C4Ym4fB3Ts.ttf",
        "300italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqOdO9C4Ym4fB3Ts.ttf",
        "italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqLlO9C4Ym4fB3Ts.ttf",
        "500italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqItO9C4Ym4fB3Ts.ttf",
        "600italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqGdJ9C4Ym4fB3Ts.ttf",
        "700italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqF5J9C4Ym4fB3Ts.ttf",
        "800italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlJ9C4Ym4fB3Ts.ttf",
        "900italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqBBJ9C4Ym4fB3Ts.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky462EM9C4.ttf"
    },
    {
      "family": "Source Serif 4",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-09-14",
      "files": {
        "200": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjipdqrhxXD-wGvjU.ttf",
        "300": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiklqrhxXD-wGvjU.ttf",
        "regular": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqrhxXD-wGvjU.ttf",
        "500": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiiVqrhxXD-wGvjU.ttf",
        "600": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjisltrhxXD-wGvjU.ttf",
        "700": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjivBtrhxXD-wGvjU.ttf",
        "800": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjipdtrhxXD-wGvjU.ttf",
        "900": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjir5trhxXD-wGvjU.ttf",
        "200italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pxl9dC84DrjXEXw.ttf",
        "300italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pGF9dC84DrjXEXw.ttf",
        "italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9dC84DrjXEXw.ttf",
        "500italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pdF9dC84DrjXEXw.ttf",
        "600italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pmFhdC84DrjXEXw.ttf",
        "700italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98poVhdC84DrjXEXw.ttf",
        "800italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pxlhdC84DrjXEXw.ttf",
        "900italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98p71hdC84DrjXEXw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnh1dCw.ttf"
    },
    {
      "family": "Space Grotesk",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj62UUsjNsFjTDJK.ttf",
        "regular": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsjNsFjTDJK.ttf",
        "500": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsjNsFjTDJK.ttf",
        "600": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42VksjNsFjTDJK.ttf",
        "700": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksjNsFjTDJK.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXsiPMU.ttf"
    },
    {
      "family": "Space Mono",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-06-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/spacemono/v13/i7dPIFZifjKcF5UAWdDRUEZ2RFq7AwU.ttf",
        "italic": "https://fonts.gstatic.com/s/spacemono/v13/i7dNIFZifjKcF5UAWdDRYER8QHi-EwWMbg.ttf",
        "700": "https://fonts.gstatic.com/s/spacemono/v13/i7dMIFZifjKcF5UAWdDRaPpZYFKQHwyVd3U.ttf",
        "700italic": "https://fonts.gstatic.com/s/spacemono/v13/i7dSIFZifjKcF5UAWdDRYERE_FeaGy6QZ3WfYg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spacemono/v13/i7dPIFZifjKcF5UAWdDRYEd8QA.ttf"
    },
    {
      "family": "Special Elite",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/specialelite/v18/XLYgIZbkc4JPUL5CVArUVL0nhncESXFtUsM.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/specialelite/v18/XLYgIZbkc4JPUL5CVArUVL0ntnYOTQ.ttf"
    },
    {
      "family": "Spectral",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-01-06",
      "files": {
        "200": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9v2s13GY_etWWIJ.ttf",
        "200italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qrXHafOPXHIJErY.ttf",
        "300": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uSsF3GY_etWWIJ.ttf",
        "300italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qtHEafOPXHIJErY.ttf",
        "regular": "https://fonts.gstatic.com/s/spectral/v13/rnCr-xNNww_2s0amA-M-mHnOSOuk.ttf",
        "italic": "https://fonts.gstatic.com/s/spectral/v13/rnCt-xNNww_2s0amA9M8kn3sTfukQHs.ttf",
        "500": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9vKsV3GY_etWWIJ.ttf",
        "500italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qonFafOPXHIJErY.ttf",
        "600": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9vmtl3GY_etWWIJ.ttf",
        "600italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qqXCafOPXHIJErY.ttf",
        "700": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uCt13GY_etWWIJ.ttf",
        "700italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qsHDafOPXHIJErY.ttf",
        "800": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uetF3GY_etWWIJ.ttf",
        "800italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qt3AafOPXHIJErY.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spectral/v13/rnCr-xNNww_2s0amA9M_kn0.ttf"
    },
    {
      "family": "Spectral SC",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-05-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs1qwkTXPYeVXJZB.ttf",
        "200italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg26zWN4O3WYZB_sU.ttf",
        "300": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0OwUTXPYeVXJZB.ttf",
        "300italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg28jVN4O3WYZB_sU.ttf",
        "regular": "https://fonts.gstatic.com/s/spectralsc/v12/KtkpALCRZonmalTgyPmRfvWi6WDfFpuc.ttf",
        "italic": "https://fonts.gstatic.com/s/spectralsc/v12/KtkrALCRZonmalTgyPmRfsWg42T9E4ucRY8.ttf",
        "500": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs1WwETXPYeVXJZB.ttf",
        "500italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg25DUN4O3WYZB_sU.ttf",
        "600": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs16x0TXPYeVXJZB.ttf",
        "600italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg27zTN4O3WYZB_sU.ttf",
        "700": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0exkTXPYeVXJZB.ttf",
        "700italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg29jSN4O3WYZB_sU.ttf",
        "800": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0CxUTXPYeVXJZB.ttf",
        "800italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg28TRN4O3WYZB_sU.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spectralsc/v12/KtkpALCRZonmalTgyPmRfsWj42Q.ttf"
    },
    {
      "family": "Spicy Rice",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/spicyrice/v25/uK_24rSEd-Uqwk4jY1RyGv-2WkowRcc.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spicyrice/v25/uK_24rSEd-Uqwk4jY1RyKv68Xg.ttf"
    },
    {
      "family": "Spinnaker",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/spinnaker/v19/w8gYH2oyX-I0_rvR6Hmn3HwLqOqSBg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spinnaker/v19/w8gYH2oyX-I0_rvR6HmX3XYP.ttf"
    },
    {
      "family": "Spirax",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/spirax/v21/buE3poKgYNLy0F3cXktt-Csn-Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/spirax/v21/buE3poKgYNLy0F3sX0Fp.ttf"
    },
    {
      "family": "Splash",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/splash/v6/KtksAL2RZoDkbU6hpPPGNdS6wg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/splash/v6/KtksAL2RZoDkbU6RpfnC.ttf"
    },
    {
      "family": "Spline Sans",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-09-14",
      "files": {
        "300": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpZlnYEtvlUfE2kw.ttf",
        "regular": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpOFnYEtvlUfE2kw.ttf",
        "500": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpClnYEtvlUfE2kw.ttf",
        "600": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRp5l7YEtvlUfE2kw.ttf",
        "700": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRp317YEtvlUfE2kw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpOFnoE9Hh.ttf"
    },
    {
      "family": "Spline Sans Mono",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGA8MrtVy4d4dGb1.ttf",
        "regular": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBiMrtVy4d4dGb1.ttf",
        "500": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBQMrtVy4d4dGb1.ttf",
        "600": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGC8NbtVy4d4dGb1.ttf",
        "700": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGCFNbtVy4d4dGb1.ttf",
        "300italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcQ0WwYNacXb12MM.ttf",
        "italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcVMWwYNacXb12MM.ttf",
        "500italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcWEWwYNacXb12MM.ttf",
        "600italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcY0RwYNacXb12MM.ttf",
        "700italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcbQRwYNacXb12MM.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBiMotUwYM.ttf"
    },
    {
      "family": "Squada One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/squadaone/v18/BCasqZ8XsOrx4mcOk6MtWaA8WDBkHgs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/squadaone/v18/BCasqZ8XsOrx4mcOk6MtaaE2XA.ttf"
    },
    {
      "family": "Square Peg",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/squarepeg/v5/y83eW48Nzw6ZlUHc-phrBDHrHHfrFPE.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/squarepeg/v5/y83eW48Nzw6ZlUHc-phrNDDhGA.ttf"
    },
    {
      "family": "Sree Krushnadevaraya",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sreekrushnadevaraya/v21/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_EWb2FhQuXir.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sreekrushnadevaraya/v21/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_HWa0lw.ttf"
    },
    {
      "family": "Sriracha",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v14",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sriracha/v14/0nkrC9D4IuYBgWcI9ObYRQDioeb0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sriracha/v14/0nkrC9D4IuYBgWcI9NbZTwQ.ttf"
    },
    {
      "family": "Srisakdi",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/srisakdi/v16/yMJRMIlvdpDbkB0A-jq8fSx5i814.ttf",
        "700": "https://fonts.gstatic.com/s/srisakdi/v16/yMJWMIlvdpDbkB0A-gIAUghxoNFxW0Hz.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/srisakdi/v16/yMJRMIlvdpDbkB0A-gq9dyg.ttf"
    },
    {
      "family": "Staatliches",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/staatliches/v13/HI_OiY8KO6hCsQSoAPmtMbectJG9O9PS.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/staatliches/v13/HI_OiY8KO6hCsQSoAPmtMYedvpU.ttf"
    },
    {
      "family": "Stalemate",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stalemate/v22/taiIGmZ_EJq97-UfkZRpuqSs8ZQpaQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stalemate/v22/taiIGmZ_EJq97-UfkZRZu66o.ttf"
    },
    {
      "family": "Stalinist One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v56",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stalinistone/v56/MQpS-WezM9W4Dd7D3B7I-UT7eZ-UPyacPbo.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stalinistone/v56/MQpS-WezM9W4Dd7D3B7I-UT7SZ6eOw.ttf"
    },
    {
      "family": "Stardos Stencil",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2TR71R3tiSx0g.ttf",
        "700": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n44bcuGPC8hrvEOHXOgaKCc2TpU3tTvg-t29HSHw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2Th7l5z.ttf"
    },
    {
      "family": "Stick",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stick/v17/Qw3TZQpMCyTtJSvfvPVDMPoF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stick/v17/Qw3TZQpMCyTtJRvetvE.ttf"
    },
    {
      "family": "Stick No Bills",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVP8Q7KriwKhcTKA.ttf",
        "300": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcV4cQ7KriwKhcTKA.ttf",
        "regular": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVv8Q7KriwKhcTKA.ttf",
        "500": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVjcQ7KriwKhcTKA.ttf",
        "600": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVYcM7KriwKhcTKA.ttf",
        "700": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVWMM7KriwKhcTKA.ttf",
        "800": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVP8M7KriwKhcTKA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVv8QLK7K0.ttf"
    },
    {
      "family": "Stint Ultra Condensed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stintultracondensed/v23/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2A-qhUO2cNvdg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stintultracondensed/v23/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2AOqx8K.ttf"
    },
    {
      "family": "Stint Ultra Expanded",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stintultraexpanded/v22/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd0qoATQkWwam.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stintultraexpanded/v22/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd3qpCzA.ttf"
    },
    {
      "family": "Stoke",
      "variants": [
        "300",
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/stoke/v24/z7NXdRb7aTMfKNvFVgxC_pjcTeWU.ttf",
        "regular": "https://fonts.gstatic.com/s/stoke/v24/z7NadRb7aTMfKONpfihK1YTV.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stoke/v24/z7NadRb7aTMfKNNodCw.ttf"
    },
    {
      "family": "Strait",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/strait/v17/DtViJxy6WaEr1LZzeDhtkl0U7w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/strait/v17/DtViJxy6WaEr1LZDeTJp.ttf"
    },
    {
      "family": "Style Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stylescript/v11/vm8xdRX3SV7Z0aPa88xzW5npeFT76NZnMw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stylescript/v11/vm8xdRX3SV7Z0aPa88xzW5nZeV7_.ttf"
    },
    {
      "family": "Stylish",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/stylish/v22/m8JSjfhPYriQkk7-fo35dLxEdmo.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/stylish/v22/m8JSjfhPYriQkk7-TozzcA.ttf"
    },
    {
      "family": "Sue Ellen Francisco",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sueellenfrancisco/v20/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9ropF2lqk9H4.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sueellenfrancisco/v20/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9notP3g.ttf"
    },
    {
      "family": "Suez One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/suezone/v13/taiJGmd_EZ6rqscQgNFJkIqg-I0w.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/suezone/v13/taiJGmd_EZ6rqscQgOFImo4.ttf"
    },
    {
      "family": "Sulphur Point",
      "variants": [
        "300",
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLpkK5vv8KaycDcazWFPBj2afVU6n6kFUHPIFaU.ttf",
        "regular": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLp5K5vv8KaycDcazWFPBj2aRfkSu6EuTHo.ttf",
        "700": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLpkK5vv8KaycDcazWFPBj2afUU9n6kFUHPIFaU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLp5K5vv8KaycDcazWFPBj2adfgYvw.ttf"
    },
    {
      "family": "Sumana",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sumana/v10/4UaDrE5TqRBjGj-G8Bji76zR4w.ttf",
        "700": "https://fonts.gstatic.com/s/sumana/v10/4UaArE5TqRBjGj--TDfG54fN6ppsKg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sumana/v10/4UaDrE5TqRBjGj-28RLm.ttf"
    },
    {
      "family": "Sunflower",
      "variants": [
        "300",
        "500",
        "700"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-06MfiqYsGBGBzCw.ttf",
        "500": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-0sMbiqYsGBGBzCw.ttf",
        "700": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-0-MDiqYsGBGBzCw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-06MfSqIEC.ttf"
    },
    {
      "family": "Sunshiney",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcgE8moUePWkg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcQEsOs.ttf"
    },
    {
      "family": "Supermercado One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/supermercadoone/v26/OpNXnpQWg8jc_xps_Gi14kVVEXOn60b3MClBRTs.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/supermercadoone/v26/OpNXnpQWg8jc_xps_Gi14kVVEXOn20f9NA.ttf"
    },
    {
      "family": "Sura",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/sura/v19/SZc23FL5PbyzFf5UWzXtjUM.ttf",
        "700": "https://fonts.gstatic.com/s/sura/v19/SZc53FL5PbyzLUJ7fz3GkUrS8DI.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/sura/v19/SZc23FL5PbyzJf9eXw.ttf"
    },
    {
      "family": "Suranna",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v13",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/suranna/v13/gokuH6ztGkFjWe58tBRZT2KmgP0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/suranna/v13/gokuH6ztGkFjWe58hBVTSw.ttf"
    },
    {
      "family": "Suravaram",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/suravaram/v21/_gP61R_usiY7SCym4xIAi261Qv9roQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/suravaram/v21/_gP61R_usiY7SCym4xIwimSx.ttf"
    },
    {
      "family": "Suwannaphum",
      "variants": [
        "100",
        "300",
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v31",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnAgHV7GtDvc8jbe8hXXL3B9cSWXx2VZmk.ttf",
        "300": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0J1-S8cRGcf3Ai.ttf",
        "regular": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnCgHV7GtDvc8jbe8hXXIWl_8C0Wg2V.ttf",
        "700": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0Z0OS8cRGcf3Ai.ttf",
        "900": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0h0uS8cRGcf3Ai.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnCgHV7GtDvc8jbe8hXXLWk9cQ.ttf"
    },
    {
      "family": "Swanky and Moo Moo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/swankyandmoomoo/v22/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kUtbPkR64SYQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/swankyandmoomoo/v22/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kktLng.ttf"
    },
    {
      "family": "Syncopate",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/syncopate/v21/pe0sMIuPIYBCpEV5eFdyAv2-C99ycg.ttf",
        "700": "https://fonts.gstatic.com/s/syncopate/v21/pe0pMIuPIYBCpEV5eFdKvtKaA_Rue1UwVg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/syncopate/v21/pe0sMIuPIYBCpEV5eFdCA_e6.ttf"
    },
    {
      "family": "Syne",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "greek",
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_04uT6kR47NCV5Z.ttf",
        "500": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_0KuT6kR47NCV5Z.ttf",
        "600": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_3mvj6kR47NCV5Z.ttf",
        "700": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_3fvj6kR47NCV5Z.ttf",
        "800": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_24vj6kR47NCV5Z.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_04uQ6lTYo.ttf"
    },
    {
      "family": "Syne Mono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/synemono/v15/K2FzfZNHj_FHBmRbFvHzIqCkDyvqZA.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/synemono/v15/K2FzfZNHj_FHBmRbFvHDI6qg.ttf"
    },
    {
      "family": "Syne Tactile",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/synetactile/v15/11hGGpna2UTQKjMCVzjAPMKh3ysdjvKU8Q.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/synetactile/v15/11hGGpna2UTQKjMCVzjAPMKR3iEZ.ttf"
    },
    {
      "family": "Tai Heritage Pro",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tai-viet",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlfdQid-zgaNiNIYcUzJMU3IYyNoHxSENxuLuE.ttf",
        "700": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlYdQid-zgaNiNIYcUzJMU3IYyNmMB9NNRFMuhjCXY.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlfdQid-zgaNiNIYcUzJMU3IYyNkH1YFA.ttf"
    },
    {
      "family": "Tajawal",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin"
      ],
      "version": "v9",
      "lastModified": "2022-09-22",
      "files": {
        "200": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l_6gLrZjiLlJ-G0.ttf",
        "300": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l5qjLrZjiLlJ-G0.ttf",
        "regular": "https://fonts.gstatic.com/s/tajawal/v9/Iura6YBj_oCad4k1rzaLCr5IlLA.ttf",
        "500": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l8KiLrZjiLlJ-G0.ttf",
        "700": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l4qkLrZjiLlJ-G0.ttf",
        "800": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l5anLrZjiLlJ-G0.ttf",
        "900": "https://fonts.gstatic.com/s/tajawal/v9/Iurf6YBj_oCad4k1l7KmLrZjiLlJ-G0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tajawal/v9/Iura6YBj_oCad4k1nzeBDg.ttf"
    },
    {
      "family": "Tangerine",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tangerine/v17/IurY6Y5j_oScZZow4VOBDpxNhLBQ4Q.ttf",
        "700": "https://fonts.gstatic.com/s/tangerine/v17/Iurd6Y5j_oScZZow4VO5srNpjJtM6G0t9w.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tangerine/v17/IurY6Y5j_oScZZow4VOxD5ZJ.ttf"
    },
    {
      "family": "Tapestry",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tapestry/v4/SlGTmQecrosEYXhaGBIkqnB6aSQU.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tapestry/v4/SlGTmQecrosEYXhaGCIloHQ.ttf"
    },
    {
      "family": "Taprom",
      "variants": [
        "regular"
      ],
      "subsets": [
        "khmer",
        "latin"
      ],
      "version": "v27",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/taprom/v27/UcCn3F82JHycULbFQyk3-0kvHg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/taprom/v27/UcCn3F82JHycULb1QiMz.ttf"
    },
    {
      "family": "Tauri",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tauri/v18/TwMA-IISS0AM3IpVWHU_TBqO.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tauri/v18/TwMA-IISS0AM3LpUUnE.ttf"
    },
    {
      "family": "Taviraj",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/taviraj/v13/ahcbv8Cj3ylylTXzRIorV8N1jU2gog.ttf",
        "100italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcdv8Cj3ylylTXzTOwTM8lxr0iwolLl.ttf",
        "200": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRCYKd-lbgUS5u0s.ttf",
        "200italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTn-hRhWa8q0v8ag.ttf",
        "300": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzREIJd-lbgUS5u0s.ttf",
        "300italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT--tRhWa8q0v8ag.ttf",
        "regular": "https://fonts.gstatic.com/s/taviraj/v13/ahcZv8Cj3ylylTXzfO4hU-FwnU0.ttf",
        "italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcbv8Cj3ylylTXzTOwrV8N1jU2gog.ttf",
        "500": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRBoId-lbgUS5u0s.ttf",
        "500italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTo-pRhWa8q0v8ag.ttf",
        "600": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRDYPd-lbgUS5u0s.ttf",
        "600italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTj-1RhWa8q0v8ag.ttf",
        "700": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRFIOd-lbgUS5u0s.ttf",
        "700italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT6-xRhWa8q0v8ag.ttf",
        "800": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRE4Nd-lbgUS5u0s.ttf",
        "800italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT9-9RhWa8q0v8ag.ttf",
        "900": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRGoMd-lbgUS5u0s.ttf",
        "900italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT0-5RhWa8q0v8ag.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/taviraj/v13/ahcZv8Cj3ylylTXzTO8rVw.ttf"
    },
    {
      "family": "Teko",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN9JG7Sy3TKEvkCF.ttf",
        "regular": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG7Sy3TKEvkCF.ttf",
        "500": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8lG7Sy3TKEvkCF.ttf",
        "600": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_JHLSy3TKEvkCF.ttf",
        "700": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_wHLSy3TKEvkCF.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG4Sz1zY.ttf"
    },
    {
      "family": "Tektur",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwuVYtOY8P7TWd0.ttf",
        "500": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwcVYtOY8P7TWd0.ttf",
        "600": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrzwUotOY8P7TWd0.ttf",
        "700": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrzJUotOY8P7TWd0.ttf",
        "800": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TryuUotOY8P7TWd0.ttf",
        "900": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TryHUotOY8P7TWd0.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwuVbtPacc.ttf"
    },
    {
      "family": "Telex",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2022-12-08",
      "files": {
        "regular": "https://fonts.gstatic.com/s/telex/v17/ieVw2Y1fKWmIO9fTB1piKFIf.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/telex/v17/ieVw2Y1fKWmIO-fSDV4.ttf"
    },
    {
      "family": "Tenali Ramakrishna",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tenaliramakrishna/v12/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-8KJXqUFFvtA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tenaliramakrishna/v12/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-MKZ_u.ttf"
    },
    {
      "family": "Tenor Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tenorsans/v19/bx6ANxqUneKx06UkIXISr3JyC22IyqI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tenorsans/v19/bx6ANxqUneKx06UkIXISn3N4Dw.ttf"
    },
    {
      "family": "Text Me One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/textmeone/v24/i7dOIFdlayuLUvgoFvHQFWZcalayGhyV.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/textmeone/v24/i7dOIFdlayuLUvgoFvHQFVZdYFI.ttf"
    },
    {
      "family": "Texturina",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYG_Ug25riW1OD.ttf",
        "200": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cYGvUg25riW1OD.ttf",
        "300": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2fGGvUg25riW1OD.ttf",
        "regular": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYGvUg25riW1OD.ttf",
        "500": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eqGvUg25riW1OD.ttf",
        "600": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2dGHfUg25riW1OD.ttf",
        "700": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2d_HfUg25riW1OD.ttf",
        "800": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cYHfUg25riW1OD.ttf",
        "900": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cxHfUg25riW1OD.ttf",
        "100italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWR1i0Z7AXkODN94.ttf",
        "200italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWZ1j0Z7AXkODN94.ttf",
        "300italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWUNj0Z7AXkODN94.ttf",
        "italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWR1j0Z7AXkODN94.ttf",
        "500italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWS9j0Z7AXkODN94.ttf",
        "600italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWcNk0Z7AXkODN94.ttf",
        "700italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWfpk0Z7AXkODN94.ttf",
        "800italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWZ1k0Z7AXkODN94.ttf",
        "900italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWbRk0Z7AXkODN94.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYGsUh0Z4.ttf"
    },
    {
      "family": "Thasadith",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/thasadith/v11/mtG44_1TIqPYrd_f5R1YsEkU0CWuFw.ttf",
        "italic": "https://fonts.gstatic.com/s/thasadith/v11/mtG-4_1TIqPYrd_f5R1oskMQ8iC-F1ZE.ttf",
        "700": "https://fonts.gstatic.com/s/thasadith/v11/mtG94_1TIqPYrd_f5R1gDGYw2A6yHk9d8w.ttf",
        "700italic": "https://fonts.gstatic.com/s/thasadith/v11/mtGj4_1TIqPYrd_f5R1osnus3QS2PEpN8zxA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/thasadith/v11/mtG44_1TIqPYrd_f5R1osUMQ.ttf"
    },
    {
      "family": "The Girl Next Door",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/thegirlnextdoor/v22/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCYIV7t7w6bE2A.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/thegirlnextdoor/v22/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCY4VrF_.ttf"
    },
    {
      "family": "The Nautigal",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/thenautigal/v6/VdGZAZ8ZH51Lvng9fQV2bfKr5wVk09Se5Q.ttf",
        "700": "https://fonts.gstatic.com/s/thenautigal/v6/VdGGAZ8ZH51Lvng9fQV2bfKTWypA2_-C7LoS7g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/thenautigal/v6/VdGZAZ8ZH51Lvng9fQV2bfKb5g9g.ttf"
    },
    {
      "family": "Tienne",
      "variants": [
        "regular",
        "700",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tienne/v20/AYCKpX7pe9YCRP0LkEPHSFNyxw.ttf",
        "700": "https://fonts.gstatic.com/s/tienne/v20/AYCJpX7pe9YCRP0zLGzjQHhuzvef5Q.ttf",
        "900": "https://fonts.gstatic.com/s/tienne/v20/AYCJpX7pe9YCRP0zFG7jQHhuzvef5Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tienne/v20/AYCKpX7pe9YCRP07kUnD.ttf"
    },
    {
      "family": "Tillana",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tillana/v13/VuJxdNvf35P4qJ1OeKbXOIFneRo.ttf",
        "500": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQFL-HIlMZRNcp0o.ttf",
        "600": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQH75HIlMZRNcp0o.ttf",
        "700": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQBr4HIlMZRNcp0o.ttf",
        "800": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQAb7HIlMZRNcp0o.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tillana/v13/VuJxdNvf35P4qJ1OSKfdPA.ttf"
    },
    {
      "family": "Tilt Neon",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tiltneon/v10/E21L_d7gguXdwD9LEFY2WCeElCNtd-eBqpHp1TzrkJSmwpj5ndxquXK9WualJ9DS.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tiltneon/v10/E21L_d7gguXdwD9LEFY2WCeElCNtd-eBqpHp1TzrkJSmwpj5ndxquUK8UOI.ttf"
    },
    {
      "family": "Tilt Prism",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tiltprism/v11/5h11iZgyPHoZ3YikNzWGfWey2dCAZXT-bH9V4VGn-FJ7tLI25oc_rIbwoTSrn86NKw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tiltprism/v11/5h11iZgyPHoZ3YikNzWGfWey2dCAZXT-bH9V4VGn-FJ7tLI25oc_rIbAoD6v.ttf"
    },
    {
      "family": "Tilt Warp",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tiltwarp/v12/AlZc_zVDs5XpmO7yn3w7flUoytXJp3z29uEwmEMLEJljLXvT8UJSZTBxAVfMGOPb.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tiltwarp/v12/AlZc_zVDs5XpmO7yn3w7flUoytXJp3z29uEwmEMLEJljLXvT8UJSZQBwC1M.ttf"
    },
    {
      "family": "Timmana",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "telugu"
      ],
      "version": "v12",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/timmana/v12/6xKvdShfL9yK-rvpCmvbKHwJUOM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/timmana/v12/6xKvdShfL9yK-rvpOmrRLA.ttf"
    },
    {
      "family": "Tinos",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwgX8dGVh8TI-.ttf",
        "italic": "https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-fmFD9CI-4NU.ttf",
        "700": "https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW0Fp2i43-cxL.ttf",
        "700italic": "https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s0CoV_NxLeiw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX9fmE.ttf"
    },
    {
      "family": "Tiro Bangla",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "bengali",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirobangla/v6/IFSgHe1Tm95E3O8b5i2V8MG9-UPeuz4i.ttf",
        "italic": "https://fonts.gstatic.com/s/tirobangla/v6/IFSiHe1Tm95E3O8b5i2V8PG_80f8vi4imBM.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirobangla/v6/IFSgHe1Tm95E3O8b5i2V8PG880c.ttf"
    },
    {
      "family": "Tiro Devanagari Hindi",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55xyezN7P8T4e0_CfIJrwdodg9HoYw0i-M9fSOkOfG0Y3A.ttf",
        "italic": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55x8ezN7P8T4e0_CfIJrwdodg9HoYw0i-M9vSuMKXmgI3F_o.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55xyezN7P8T4e0_CfIJrwdodg9HoYw0i-M9vSeMK.ttf"
    },
    {
      "family": "Tiro Devanagari Marathi",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1xPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkotDrDJYM2lAZ.ttf",
        "italic": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1zPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkouDpBpIu30AZbUY.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1xPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkouDqBpI.ttf"
    },
    {
      "family": "Tiro Devanagari Sanskrit",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoAzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59pEoEqgtOh0w.ttf",
        "italic": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoGzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59ZEIsuoNax06MM.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoAzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59ZE4su.ttf"
    },
    {
      "family": "Tiro Gurmukhi",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "gurmukhi",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3dmckXSYq-Uqjc048JUF7Jvly7HAQsyA2Y.ttf",
        "italic": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3d4ckXSYq-Uqjc048JUF7JvpyzNBSk3E2YljQ.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3dmckXSYq-Uqjc048JUF7Jvpy_NBQ.ttf"
    },
    {
      "family": "Tiro Kannada",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "kannada",
        "latin",
        "latin-ext"
      ],
      "version": "v6",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirokannada/v6/CSR44ztKmvqaDxEDJFY7CIYKSPl6tOU9Eg.ttf",
        "italic": "https://fonts.gstatic.com/s/tirokannada/v6/CSRm4ztKmvqaDxEDJFY7CIY6SvN-luAtEnKp.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirokannada/v6/CSR44ztKmvqaDxEDJFY7CIY6SfN-.ttf"
    },
    {
      "family": "Tiro Tamil",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "tamil"
      ],
      "version": "v10",
      "lastModified": "2023-05-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirotamil/v10/m8JXjfVIf7OT22n3M-S_ULRvamODxdI.ttf",
        "italic": "https://fonts.gstatic.com/s/tirotamil/v10/m8JVjfVIf7OT22n3M-S_YLZlbkGG1dKEDw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirotamil/v10/m8JXjfVIf7OT22n3M-S_YLVlbg.ttf"
    },
    {
      "family": "Tiro Telugu",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "telugu"
      ],
      "version": "v7",
      "lastModified": "2023-02-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTQ7PxlZWk2EPiSymjXdKSNQqn0X0BO.ttf",
        "italic": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTS7PxlZWk2EPiSymjXdJSPSK3WWlBOoas.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTQ7PxlZWk2EPiSymjXdJSMSK0.ttf"
    },
    {
      "family": "Titan One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/titanone/v15/mFTzWbsGxbbS_J5cQcjykzIn2Etikg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/titanone/v15/mFTzWbsGxbbS_J5cQcjCkjgj.ttf"
    },
    {
      "family": "Titillium Web",
      "variants": [
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffAzHKIx5YrSYqWM.ttf",
        "200italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1zZpaduWMmxA.ttf",
        "300": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffGjEKIx5YrSYqWM.ttf",
        "300italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5zZpaduWMmxA.ttf",
        "regular": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fRMTsDIRSfr0.ttf",
        "italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPAcZTIAOhVxoMyOr9n_E7fdMbmCKZXbr2BsA.ttf",
        "600": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffBzCKIx5YrSYqWM.ttf",
        "600italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhzZpaduWMmxA.ttf",
        "700": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffHjDKIx5YrSYqWM.ttf",
        "700italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlzZpaduWMmxA.ttf",
        "900": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffEDBKIx5YrSYqWM.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fdMXmCA.ttf"
    },
    {
      "family": "Tomorrow",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/tomorrow/v17/WBLgrETNbFtZCeGqgR2xe2XiKMiokE4.ttf",
        "100italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLirETNbFtZCeGqgRXXQwHoLOqtgE5h0A.ttf",
        "200": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0dWkXIBsShiVd4.ttf",
        "200italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ63JDMCDjEd4yVY.ttf",
        "300": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR15WUXIBsShiVd4.ttf",
        "300italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ8nKDMCDjEd4yVY.ttf",
        "regular": "https://fonts.gstatic.com/s/tomorrow/v17/WBLmrETNbFtZCeGqgSXVcWHALdio.ttf",
        "italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLgrETNbFtZCeGqgRXXe2XiKMiokE4.ttf",
        "500": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0hWEXIBsShiVd4.ttf",
        "500italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ5HLDMCDjEd4yVY.ttf",
        "600": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0NX0XIBsShiVd4.ttf",
        "600italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ73MDMCDjEd4yVY.ttf",
        "700": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR1pXkXIBsShiVd4.ttf",
        "700italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ9nNDMCDjEd4yVY.ttf",
        "800": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR11XUXIBsShiVd4.ttf",
        "800italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ8XODMCDjEd4yVY.ttf",
        "900": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR1RXEXIBsShiVd4.ttf",
        "900italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ-HPDMCDjEd4yVY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tomorrow/v17/WBLmrETNbFtZCeGqgRXUe2U.ttf"
    },
    {
      "family": "Tourney",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQByZTp1I1LcGA.ttf",
        "200": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GuQFyZTp1I1LcGA.ttf",
        "300": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GZwFyZTp1I1LcGA.ttf",
        "regular": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQFyZTp1I1LcGA.ttf",
        "500": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GCwFyZTp1I1LcGA.ttf",
        "600": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7G5wZyZTp1I1LcGA.ttf",
        "700": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7G3gZyZTp1I1LcGA.ttf",
        "800": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GuQZyZTp1I1LcGA.ttf",
        "900": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GkAZyZTp1I1LcGA.ttf",
        "100italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKaJzBxAVfMGOPb.ttf",
        "200italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIaJjBxAVfMGOPb.ttf",
        "300italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8ULEJjBxAVfMGOPb.ttf",
        "italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKaJjBxAVfMGOPb.ttf",
        "500italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKoJjBxAVfMGOPb.ttf",
        "600italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UJEITBxAVfMGOPb.ttf",
        "700italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UJ9ITBxAVfMGOPb.ttf",
        "800italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIaITBxAVfMGOPb.ttf",
        "900italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIzITBxAVfMGOPb.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQFCZDBx.ttf"
    },
    {
      "family": "Trade Winds",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tradewinds/v17/AYCPpXPpYNIIT7h8-QenM3Jq7PKP5Z_G.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tradewinds/v17/AYCPpXPpYNIIT7h8-QenM0Jr5vY.ttf"
    },
    {
      "family": "Train One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/trainone/v13/gyB-hwkiNtc6KnxUVjWHOqbZRY7JVQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trainone/v13/gyB-hwkiNtc6KnxUVjW3O6zd.ttf"
    },
    {
      "family": "Trirong",
      "variants": [
        "100",
        "100italic",
        "200",
        "200italic",
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic",
        "900",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "thai",
        "vietnamese"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/trirong/v15/7r3EqXNgp8wxdOdOl-go3YRl6ujngw.ttf",
        "100italic": "https://fonts.gstatic.com/s/trirong/v15/7r3CqXNgp8wxdOdOn44QuY5hyO33g8IY.ttf",
        "200": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl0QJ_a5L5uH-mts.ttf",
        "200italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QFa9B4sP7itsB5g.ttf",
        "300": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlyAK_a5L5uH-mts.ttf",
        "300italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QcaxB4sP7itsB5g.ttf",
        "regular": "https://fonts.gstatic.com/s/trirong/v15/7r3GqXNgp8wxdOdOr4wi2aZg-ug.ttf",
        "italic": "https://fonts.gstatic.com/s/trirong/v15/7r3EqXNgp8wxdOdOn44o3YRl6ujngw.ttf",
        "500": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl3gL_a5L5uH-mts.ttf",
        "500italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QKa1B4sP7itsB5g.ttf",
        "600": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl1QM_a5L5uH-mts.ttf",
        "600italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QBapB4sP7itsB5g.ttf",
        "700": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlzAN_a5L5uH-mts.ttf",
        "700italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QYatB4sP7itsB5g.ttf",
        "800": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlywO_a5L5uH-mts.ttf",
        "800italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QfahB4sP7itsB5g.ttf",
        "900": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlwgP_a5L5uH-mts.ttf",
        "900italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QWalB4sP7itsB5g.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trirong/v15/7r3GqXNgp8wxdOdOn40o3Q.ttf"
    },
    {
      "family": "Trispace",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v24",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9qoQl0zHugpt0.ttf",
        "200": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbP9roQl0zHugpt0.ttf",
        "300": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbCFroQl0zHugpt0.ttf",
        "regular": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9roQl0zHugpt0.ttf",
        "500": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbE1roQl0zHugpt0.ttf",
        "600": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbKFsoQl0zHugpt0.ttf",
        "700": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbJhsoQl0zHugpt0.ttf",
        "800": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbP9soQl0zHugpt0.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9rkQh-yA.ttf"
    },
    {
      "family": "Trocchi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/trocchi/v17/qWcqB6WkuIDxDZLcDrtUvMeTYD0.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trocchi/v17/qWcqB6WkuIDxDZLcPrpeuA.ttf"
    },
    {
      "family": "Trochut",
      "variants": [
        "regular",
        "italic",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/trochut/v22/CHyjV-fDDlP9bDIw5nSIfVIPLns.ttf",
        "italic": "https://fonts.gstatic.com/s/trochut/v22/CHyhV-fDDlP9bDIw1naCeXAKPns8jw.ttf",
        "700": "https://fonts.gstatic.com/s/trochut/v22/CHymV-fDDlP9bDIw3sinWVokMnIllmA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trochut/v22/CHyjV-fDDlP9bDIw1nWCeQ.ttf"
    },
    {
      "family": "Truculenta",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAjswcFHnJMMhg.ttf",
        "200": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMtAiswcFHnJMMhg.ttf",
        "300": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMg4iswcFHnJMMhg.ttf",
        "regular": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAiswcFHnJMMhg.ttf",
        "500": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMmIiswcFHnJMMhg.ttf",
        "600": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMo4lswcFHnJMMhg.ttf",
        "700": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMrclswcFHnJMMhg.ttf",
        "800": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMtAlswcFHnJMMhg.ttf",
        "900": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMvklswcFHnJMMhg.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAigwYPGg.ttf"
    },
    {
      "family": "Trykker",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v21",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/trykker/v21/KtktALyWZJXudUPzhNnoOd2j22U.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/trykker/v21/KtktALyWZJXudUPztNjiPQ.ttf"
    },
    {
      "family": "Tsukimi Rounded",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v10",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoZ3LJNksWZO0LvnZwkF3HtoB7VkVsqN7MT3T9X8g.ttf",
        "regular": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoc3LJNksWZO0LvnZwkF3HtoB7tPXMOP5gP1A.ttf",
        "500": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoZ3LJNksWZO0LvnZwkF3HtoB7VyVoqN7MT3T9X8g.ttf",
        "600": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoZ3LJNksWZO0LvnZwkF3HtoB7V5V0qN7MT3T9X8g.ttf",
        "700": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoZ3LJNksWZO0LvnZwkF3HtoB7VgVwqN7MT3T9X8g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tsukimirounded/v10/sJoc3LJNksWZO0LvnZwkF3HtoB7dPHkK.ttf"
    },
    {
      "family": "Tulpen One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v25",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/tulpenone/v25/dFa6ZfeC474skLgesc0CWj0w_HyIRlE.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/tulpenone/v25/dFa6ZfeC474skLgesc0Cajw6-A.ttf"
    },
    {
      "family": "Turret Road",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "700",
        "800"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0ONEdeLYk1Mq3ap.ttf",
        "300": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0PpEteLYk1Mq3ap.ttf",
        "regular": "https://fonts.gstatic.com/s/turretroad/v9/pxiAypMgpcBFjE84Zv-fE3tFOvODSVFF.ttf",
        "500": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0OxE9eLYk1Mq3ap.ttf",
        "700": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0P5FdeLYk1Mq3ap.ttf",
        "800": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0PlFteLYk1Mq3ap.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/turretroad/v9/pxiAypMgpcBFjE84Zv-fE0tEMPc.ttf"
    },
    {
      "family": "Twinkle Star",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/twinklestar/v6/pe0pMI6IL4dPoFl9LGEmY6WaA_Rue1UwVg.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/twinklestar/v6/pe0pMI6IL4dPoFl9LGEmY6WqAv5q.ttf"
    },
    {
      "family": "Ubuntu",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzTt2aMH4V_gg.ttf",
        "300italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftWyIPYBvgpUI.ttf",
        "regular": "https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgo6eAT3v02QFg.ttf",
        "italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKeg7znUiAFpxm.ttf",
        "500": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3Tt2aMH4V_gg.ttf",
        "500italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtGyIPYBvgpUI.ttf",
        "700": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvTt2aMH4V_gg.ttf",
        "700italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPsmyIPYBvgpUI.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKeQ7z.ttf"
    },
    {
      "family": "Ubuntu Condensed",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ubuntucondensed/v16/u-4k0rCzjgs5J7oXnJcM_0kACGMtf-fVqvHoJXw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ubuntucondensed/v16/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-bfrg.ttf"
    },
    {
      "family": "Ubuntu Mono",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "greek-ext",
        "latin",
        "latin-ext"
      ],
      "version": "v17",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOjCneDtsqEr0keqCMhbBc9AMX6lJBP.ttf",
        "italic": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOhCneDtsqEr0keqCMhbCc_CsHYkYBPY3o.ttf",
        "700": "https://fonts.gstatic.com/s/ubuntumono/v17/KFO-CneDtsqEr0keqCMhbC-BL-Hyv4xGemO1.ttf",
        "700italic": "https://fonts.gstatic.com/s/ubuntumono/v17/KFO8CneDtsqEr0keqCMhbCc_Mn33tYhkf3O1GVg.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOjCneDtsqEr0keqCMhbCc8CsE.ttf"
    },
    {
      "family": "Uchen",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "tibetan"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/uchen/v9/nKKZ-GokGZ1baIaSEQGodLxA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/uchen/v9/nKKZ-GokGZ1baLaTGwU.ttf"
    },
    {
      "family": "Ultra",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/ultra/v23/zOLy4prXmrtY-tT6yLOD6NxF.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ultra/v23/zOLy4prXmrtY-uT7wrc.ttf"
    },
    {
      "family": "Unbounded",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v7",
      "lastModified": "2023-08-25",
      "files": {
        "200": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG65jx043HgP6LR0Y.ttf",
        "300": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG60bx043HgP6LR0Y.ttf",
        "regular": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx043HgP6LR0Y.ttf",
        "500": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6yrx043HgP6LR0Y.ttf",
        "600": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG68b2043HgP6LR0Y.ttf",
        "700": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6__2043HgP6LR0Y.ttf",
        "800": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG65j2043HgP6LR0Y.ttf",
        "900": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG67H2043HgP6LR0Y.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unbounded/v7/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx44zNhA.ttf"
    },
    {
      "family": "Uncial Antiqua",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/uncialantiqua/v20/N0bM2S5WOex4OUbESzoESK-i-PfRS5VBBSSF.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/uncialantiqua/v20/N0bM2S5WOex4OUbESzoESK-i-MfQQZE.ttf"
    },
    {
      "family": "Underdog",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/underdog/v23/CHygV-jCElj7diMroVSiU14GN2Il.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/underdog/v23/CHygV-jCElj7diMroWSjWVo.ttf"
    },
    {
      "family": "Unica One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unicaone/v18/DPEuYwWHyAYGVTSmalshdtffuEY7FA.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unicaone/v18/DPEuYwWHyAYGVTSmalsRd93b.ttf"
    },
    {
      "family": "UnifrakturCook",
      "variants": [
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "700": "https://fonts.gstatic.com/s/unifrakturcook/v23/IurA6Yli8YOdcoky-0PTTdkm56n05Uw13ILXs-h6.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unifrakturcook/v23/IurA6Yli8YOdcoky-0PTTdkm56n05Xw01oY.ttf"
    },
    {
      "family": "UnifrakturMaguntia",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unifrakturmaguntia/v20/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVun2xNNgNa1A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unifrakturmaguntia/v20/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVenmZJ.ttf"
    },
    {
      "family": "Unkempt",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v21",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unkempt/v21/2EbnL-Z2DFZue0DSSYYf8z2Yt_c.ttf",
        "700": "https://fonts.gstatic.com/s/unkempt/v21/2EbiL-Z2DFZue0DScTow1zWzq_5uT84.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unkempt/v21/2EbnL-Z2DFZue0DSeYcV9w.ttf"
    },
    {
      "family": "Unlock",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v26",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unlock/v26/7Au-p_8ykD-cDl7GKAjSwkUVOQ.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unlock/v26/7Au-p_8ykD-cDl72KQLW.ttf"
    },
    {
      "family": "Unna",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/unna/v23/AYCEpXzofN0NCpgBlGHCWFM.ttf",
        "italic": "https://fonts.gstatic.com/s/unna/v23/AYCKpXzofN0NOpoLkEPHSFNyxw.ttf",
        "700": "https://fonts.gstatic.com/s/unna/v23/AYCLpXzofN0NMiQusGnpRFpr3vc.ttf",
        "700italic": "https://fonts.gstatic.com/s/unna/v23/AYCJpXzofN0NOpozLGzjQHhuzvef5Q.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/unna/v23/AYCEpXzofN0NOpkLkA.ttf"
    },
    {
      "family": "Updock",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/updock/v5/nuF4D_3dVZ70UI9SjLK3602XBw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/updock/v5/nuF4D_3dVZ70UI9ijbiz.ttf"
    },
    {
      "family": "Urbanist",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx8fFpOrS8SlKw.ttf",
        "200": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSx4fFpOrS8SlKw.ttf",
        "300": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDlR4fFpOrS8SlKw.ttf",
        "regular": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4fFpOrS8SlKw.ttf",
        "500": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqD-R4fFpOrS8SlKw.ttf",
        "600": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkfFpOrS8SlKw.ttf",
        "700": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkfFpOrS8SlKw.ttf",
        "800": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkfFpOrS8SlKw.ttf",
        "900": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDYhkfFpOrS8SlKw.ttf",
        "100italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VJmvacG1K4S1.ttf",
        "200italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113VZmvacG1K4S1.ttf",
        "300italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA12pVZmvacG1K4S1.ttf",
        "italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VZmvacG1K4S1.ttf",
        "500italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA13FVZmvacG1K4S1.ttf",
        "600italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10pUpmvacG1K4S1.ttf",
        "700italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10QUpmvacG1K4S1.ttf",
        "800italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113UpmvacG1K4S1.ttf",
        "900italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA11eUpmvacG1K4S1.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4vF5mv.ttf"
    },
    {
      "family": "VT323",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v17",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vt323/v17/pxiKyp0ihIEF2hsYHpT2dkNE.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vt323/v17/pxiKyp0ihIEF2isZFJA.ttf"
    },
    {
      "family": "Vampiro One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vampiroone/v18/gokqH6DoDl5yXvJytFsdLkqnsvhIor3K.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vampiroone/v18/gokqH6DoDl5yXvJytFsdLnqmuPw.ttf"
    },
    {
      "family": "Varela",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/varela/v16/DPEtYwqExx0AWHXJBBQFfvzDsQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/varela/v16/DPEtYwqExx0AWHX5BR4B.ttf"
    },
    {
      "family": "Varela Round",
      "variants": [
        "regular"
      ],
      "subsets": [
        "hebrew",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-02-16",
      "files": {
        "regular": "https://fonts.gstatic.com/s/varelaround/v20/w8gdH283Tvk__Lua32TysjIvoMGOD9gxZw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/varelaround/v20/w8gdH283Tvk__Lua32TysjIfocuK.ttf"
    },
    {
      "family": "Varta",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v21",
      "lastModified": "2023-03-21",
      "files": {
        "300": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x96j4EirE-9PGLfQ.ttf",
        "regular": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9tD4EirE-9PGLfQ.ttf",
        "500": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9hj4EirE-9PGLfQ.ttf",
        "600": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9ajkEirE-9PGLfQ.ttf",
        "700": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9UzkEirE-9PGLfQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9tD40i7s6.ttf"
    },
    {
      "family": "Vast Shadow",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vastshadow/v19/pe0qMImKOZ1V62ZwbVY9dfe6Kdpickwp.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vastshadow/v19/pe0qMImKOZ1V62ZwbVY9dce7I94.ttf"
    },
    {
      "family": "Vazirmatn",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "arabic",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-05-02",
      "files": {
        "100": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgyOReZ72DF_QY.ttf",
        "200": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklegzOReZ72DF_QY.ttf",
        "300": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklTYzOReZ72DF_QY.ttf",
        "regular": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzOReZ72DF_QY.ttf",
        "500": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklVozOReZ72DF_QY.ttf",
        "600": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklbY0OReZ72DF_QY.ttf",
        "700": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklY80OReZ72DF_QY.ttf",
        "800": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRkleg0OReZ72DF_QY.ttf",
        "900": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklcE0OReZ72DF_QY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzCRaT6w.ttf"
    },
    {
      "family": "Vesper Libre",
      "variants": [
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6CNxyWnf-uxPdXDHUD_Rd4D0-N2qIWVQ.ttf",
        "500": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdA-2ap0okKXKvPlw.ttf",
        "700": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdAs2Cp0okKXKvPlw.ttf",
        "900": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdAi2Kp0okKXKvPlw.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6CNxyWnf-uxPdXDHUD_RdIDkWJ.ttf"
    },
    {
      "family": "Viaoda Libre",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/viaodalibre/v18/vEFW2_lWCgoR6OKuRz9kcRVJb2IY2tOHXg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/viaodalibre/v18/vEFW2_lWCgoR6OKuRz9kcRV5bmgc.ttf"
    },
    {
      "family": "Vibes",
      "variants": [
        "regular"
      ],
      "subsets": [
        "arabic",
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vibes/v14/QdVYSTsmIB6tmbd3HpbsuBlh.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vibes/v14/QdVYSTsmIB6tmYd2FJI.ttf"
    },
    {
      "family": "Vibur",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vibur/v23/DPEiYwmEzw0QRjTpLjoJd-Xa.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vibur/v23/DPEiYwmEzw0QRgToJD4.ttf"
    },
    {
      "family": "Victor Mono",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v3",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO8_NhNyOV0Y9bQ.ttf",
        "200": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyu87NhNyOV0Y9bQ.ttf",
        "300": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyZc7NhNyOV0Y9bQ.ttf",
        "regular": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO87NhNyOV0Y9bQ.ttf",
        "500": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyCc7NhNyOV0Y9bQ.ttf",
        "600": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCy5cnNhNyOV0Y9bQ.ttf",
        "700": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCy3MnNhNyOV0Y9bQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840lxtaKdUMtba8p.ttf",
        "200italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen842lx9aKdUMtba8p.ttf",
        "300italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen8417x9aKdUMtba8p.ttf",
        "italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840lx9aKdUMtba8p.ttf",
        "500italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840Xx9aKdUMtba8p.ttf",
        "600italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen8437wNaKdUMtba8p.ttf",
        "700italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen843CwNaKdUMtba8p.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO879hdaK.ttf"
    },
    {
      "family": "Vidaloka",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vidaloka/v18/7cHrv4c3ipenMKlEass8yn4hnCci.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vidaloka/v18/7cHrv4c3ipenMKlEavs9wHo.ttf"
    },
    {
      "family": "Viga",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/viga/v14/xMQbuFFdSaiX_QIjD4e2OX8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/viga/v14/xMQbuFFdSaiXzQMpCw.ttf"
    },
    {
      "family": "Vina Sans",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vinasans/v6/m8JQjfZKf6-d2273MP7zcJ5BZmqa3A.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vinasans/v6/m8JQjfZKf6-d2273MP7DcZRF.ttf"
    },
    {
      "family": "Voces",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/voces/v22/-F6_fjJyLyU8d4PBBG7YpzlJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/voces/v22/-F6_fjJyLyU8d7PADmo.ttf"
    },
    {
      "family": "Volkhov",
      "variants": [
        "regular",
        "italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-04-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/volkhov/v17/SlGQmQieoJcKemNeQTIOhHxzcD0.ttf",
        "italic": "https://fonts.gstatic.com/s/volkhov/v17/SlGSmQieoJcKemNecTAEgF52YD0NYw.ttf",
        "700": "https://fonts.gstatic.com/s/volkhov/v17/SlGVmQieoJcKemNeeY4hoHRYbDQUego.ttf",
        "700italic": "https://fonts.gstatic.com/s/volkhov/v17/SlGXmQieoJcKemNecTA8PHFSaBYRagrQrA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/volkhov/v17/SlGQmQieoJcKemNecTMEgA.ttf"
    },
    {
      "family": "Vollkorn",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v23",
      "lastModified": "2023-09-14",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGuGWOdEbD63w.ttf",
        "500": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2AnGuGWOdEbD63w.ttf",
        "600": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df27nauGWOdEbD63w.ttf",
        "700": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df213auGWOdEbD63w.ttf",
        "800": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2sHauGWOdEbD63w.ttf",
        "900": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2mXauGWOdEbD63w.ttf",
        "italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJGWmmZM7Xq34g9.ttf",
        "500italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJ0WmmZM7Xq34g9.ttf",
        "600italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DKYXWmZM7Xq34g9.ttf",
        "700italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DKhXWmZM7Xq34g9.ttf",
        "800italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DLGXWmZM7Xq34g9.ttf",
        "900italic": "https://fonts.gstatic.com/s/vollkorn/v23/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DLvXWmZM7Xq34g9.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vollkorn/v23/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeGGmZ.ttf"
    },
    {
      "family": "Vollkorn SC",
      "variants": [
        "regular",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_v6-zQ3rXpceZj9cqnVhF5NH-iSq_E.ttf",
        "600": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVimhGluqYbPN5Yjn.ttf",
        "700": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVinFG1uqYbPN5Yjn.ttf",
        "900": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVin9GVuqYbPN5Yjn.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_v6-zQ3rXpceZj9cqnViF4Pns.ttf"
    },
    {
      "family": "Voltaire",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/voltaire/v20/1Pttg8PcRfSblAvGvQooYKVnBOif.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/voltaire/v20/1Pttg8PcRfSblAvGvTopaqE.ttf"
    },
    {
      "family": "Vujahday Script",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v8",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/vujahdayscript/v8/RWmQoKGA8fEkrIPtSZ3_J7er2dUiDEtvAlaMKw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/vujahdayscript/v8/RWmQoKGA8fEkrIPtSZ3_J7er2dUSDUFr.ttf"
    },
    {
      "family": "Waiting for the Sunrise",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/waitingforthesunrise/v20/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsYZQ9h_ZYk5J.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/waitingforthesunrise/v20/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsbZR_Bs.ttf"
    },
    {
      "family": "Wallpoet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v20",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wallpoet/v20/f0X10em2_8RnXVVdUNbu7cXP8L8G.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wallpoet/v20/f0X10em2_8RnXVVdUObv58E.ttf"
    },
    {
      "family": "Walter Turncoat",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v23",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/walterturncoat/v23/snfys0Gs98ln43n0d-14ULoToe67YB2dQ5ZPqQ.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/walterturncoat/v23/snfys0Gs98ln43n0d-14ULoToe6LYReZ.ttf"
    },
    {
      "family": "Warnes",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v27",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5OpiC2o6Lkqg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5-pyqy.ttf"
    },
    {
      "family": "Water Brush",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v4",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/waterbrush/v4/AYCPpXPqc8cJWLhp4hywKHJq7PKP5Z_G.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/waterbrush/v4/AYCPpXPqc8cJWLhp4hywKEJr5vY.ttf"
    },
    {
      "family": "Waterfall",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v6",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/waterfall/v6/MCoRzAfo293fACdFKcwY2rH8D_EZwA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/waterfall/v6/MCoRzAfo293fACdFKcwo27v4.ttf"
    },
    {
      "family": "Wavefont",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v10",
      "lastModified": "2023-12-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V0rDHXKtOXOg4.ttf",
        "200": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI1V07DHXKtOXOg4.ttf",
        "300": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI2L07DHXKtOXOg4.ttf",
        "regular": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V07DHXKtOXOg4.ttf",
        "500": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3n07DHXKtOXOg4.ttf",
        "600": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI0L1LDHXKtOXOg4.ttf",
        "700": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI0y1LDHXKtOXOg4.ttf",
        "800": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI1V1LDHXKtOXOg4.ttf",
        "900": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI181LDHXKtOXOg4.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V04DGVq8.ttf"
    },
    {
      "family": "Wellfleet",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wellfleet/v22/nuF7D_LfQJb3VYgX6eyT42aLDhO2HA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wellfleet/v22/nuF7D_LfQJb3VYgX6eyj4myP.ttf"
    },
    {
      "family": "Wendy One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wendyone/v18/2sDcZGJOipXfgfXV5wgDb2-4C7wFZQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wendyone/v18/2sDcZGJOipXfgfXV5wgzbmW8.ttf"
    },
    {
      "family": "Whisper",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v5",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/whisper/v5/q5uHsoqtKftx74K9milCBxxdmYU.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/whisper/v5/q5uHsoqtKftx74K9qihIAw.ttf"
    },
    {
      "family": "WindSong",
      "variants": [
        "regular",
        "500"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/windsong/v11/KR1WBsyu-P-GFEW57r95HdG6vjH3.ttf",
        "500": "https://fonts.gstatic.com/s/windsong/v11/KR1RBsyu-P-GFEW57oeNNPWylS3-jVXm.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/windsong/v11/KR1WBsyu-P-GFEW57o94F9U.ttf"
    },
    {
      "family": "Wire One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v28",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wireone/v28/qFdH35Wah5htUhV75WGiWdrCwwcJ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wireone/v28/qFdH35Wah5htUhV75VGjU94.ttf"
    },
    {
      "family": "Wix Madefor Display",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "800"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v10",
      "lastModified": "2023-09-13",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFhYltkv_3HQKgh.ttf",
        "500": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFTYltkv_3HQKgh.ttf",
        "600": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYG_ZVtkv_3HQKgh.ttf",
        "700": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYGGZVtkv_3HQKgh.ttf",
        "800": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYHhZVtkv_3HQKgh.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFhYmtltfk.ttf"
    },
    {
      "family": "Wix Madefor Text",
      "variants": [
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic",
        "800",
        "800italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v13",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cK_NOeFgpRt9rN5.ttf",
        "italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3dw_GiJBP86N53IY.ttf",
        "500": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cKNNOeFgpRt9rN5.ttf",
        "500italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3dz3GiJBP86N53IY.ttf",
        "600": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cJhM-eFgpRt9rN5.ttf",
        "600italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d9HBiJBP86N53IY.ttf",
        "700": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cJYM-eFgpRt9rN5.ttf",
        "700italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d-jBiJBP86N53IY.ttf",
        "800": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cI_M-eFgpRt9rN5.ttf",
        "800italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d4_BiJBP86N53IY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cK_NNeEiJA.ttf"
    },
    {
      "family": "Work Sans",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v19",
      "lastModified": "2023-09-14",
      "files": {
        "100": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nWNigDp6_cOyA.ttf",
        "200": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nXNigDp6_cOyA.ttf",
        "300": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXNigDp6_cOyA.ttf",
        "regular": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXNigDp6_cOyA.ttf",
        "500": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXNigDp6_cOyA.ttf",
        "600": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQNigDp6_cOyA.ttf",
        "700": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QNigDp6_cOyA.ttf",
        "800": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nQNigDp6_cOyA.ttf",
        "900": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K-DQNigDp6_cOyA.ttf",
        "100italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3moJo43ZKyDSQQ.ttf",
        "200italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmsJo43ZKyDSQQ.ttf",
        "300italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUgGsJo43ZKyDSQQ.ttf",
        "italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3msJo43ZKyDSQQ.ttf",
        "500italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU7GsJo43ZKyDSQQ.ttf",
        "600italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUAGwJo43ZKyDSQQ.ttf",
        "700italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUOWwJo43ZKyDSQQ.ttf",
        "800italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmwJo43ZKyDSQQ.ttf",
        "900italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUd2wJo43ZKyDSQQ.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBikJow.ttf"
    },
    {
      "family": "Workbench",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "math",
        "symbols"
      ],
      "version": "v1",
      "lastModified": "2024-01-26",
      "files": {
        "regular": "https://fonts.gstatic.com/s/workbench/v1/FeV8S05Gp6Et7FcfbPFK1rynGd_MxtkvNFmoUDFhgF2VKTGQk6vapdOL0GKqgZyb.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/workbench/v1/FeV8S05Gp6Et7FcfbPFK1rynGd_MxtkvNFmoUDFhgF2VKTGQk6vapeOK2mY.ttf"
    },
    {
      "family": "Xanh Mono",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v18",
      "lastModified": "2023-06-07",
      "files": {
        "regular": "https://fonts.gstatic.com/s/xanhmono/v18/R70YjykVmvKCep-vWhSYmACQXzLhTg.ttf",
        "italic": "https://fonts.gstatic.com/s/xanhmono/v18/R70ejykVmvKCep-vWhSomgqUfTfxTo24.ttf"
      },
      "category": "monospace",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/xanhmono/v18/R70YjykVmvKCep-vWhSomQqU.ttf"
    },
    {
      "family": "Yaldevi",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "sinhala"
      ],
      "version": "v12",
      "lastModified": "2023-03-21",
      "files": {
        "200": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpfxJzvobxLCBJkS.ttf",
        "300": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpcvJzvobxLCBJkS.ttf",
        "regular": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdxJzvobxLCBJkS.ttf",
        "500": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdDJzvobxLCBJkS.ttf",
        "600": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpevIDvobxLCBJkS.ttf",
        "700": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpeWIDvobxLCBJkS.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdxJwvpZRY.ttf"
    },
    {
      "family": "Yanone Kaffeesatz",
      "variants": [
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v30",
      "lastModified": "2024-02-02",
      "files": {
        "200": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftodtWpcGuLCnXkVA.ttf",
        "300": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoqNWpcGuLCnXkVA.ttf",
        "regular": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWpcGuLCnXkVA.ttf",
        "500": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoxNWpcGuLCnXkVA.ttf",
        "600": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoKNKpcGuLCnXkVA.ttf",
        "700": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoEdKpcGuLCnXkVA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZcWGP.ttf"
    },
    {
      "family": "Yantramanav",
      "variants": [
        "100",
        "300",
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v13",
      "lastModified": "2023-08-25",
      "files": {
        "100": "https://fonts.gstatic.com/s/yantramanav/v13/flU-Rqu5zY00QEpyWJYWN5-QXeNzDB41rZg.ttf",
        "300": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59Yf8NZIhI8tIHh.ttf",
        "regular": "https://fonts.gstatic.com/s/yantramanav/v13/flU8Rqu5zY00QEpyWJYWN6f0V-dRCQ41.ttf",
        "500": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN58AfsNZIhI8tIHh.ttf",
        "700": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59IeMNZIhI8tIHh.ttf",
        "900": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59wesNZIhI8tIHh.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yantramanav/v13/flU8Rqu5zY00QEpyWJYWN5f1XeM.ttf"
    },
    {
      "family": "Yatra One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "devanagari",
        "latin",
        "latin-ext"
      ],
      "version": "v14",
      "lastModified": "2022-09-22",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yatraone/v14/C8ch4copsHzj8p7NaF0xw1OBbRDvXw.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yatraone/v14/C8ch4copsHzj8p7NaF0BwlmF.ttf"
    },
    {
      "family": "Yellowtail",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yellowtail/v22/OZpGg_pnoDtINPfRIlLotlzNwED-b4g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yellowtail/v22/OZpGg_pnoDtINPfRIlLohl3HxA.ttf"
    },
    {
      "family": "Yeon Sung",
      "variants": [
        "regular"
      ],
      "subsets": [
        "korean",
        "latin"
      ],
      "version": "v20",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yeonsung/v20/QldMNTpbohAGtsJvUn6xSVNazqx2xg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yeonsung/v20/QldMNTpbohAGtsJvUn6BSFle.ttf"
    },
    {
      "family": "Yeseva One",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v22",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yesevaone/v22/OpNJno4ck8vc-xYpwWWxpipfWhXD00c.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yesevaone/v22/OpNJno4ck8vc-xYpwWWxlitVXg.ttf"
    },
    {
      "family": "Yesteryear",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v18",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yesteryear/v18/dg4g_p78rroaKl8kRKo1r7wHTwonmyw.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yesteryear/v18/dg4g_p78rroaKl8kRKo1n70NSw.ttf"
    },
    {
      "family": "Yomogi",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v11",
      "lastModified": "2023-10-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yomogi/v11/VuJwdNrS2ZL7rpoPWIz5NIh-YA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yomogi/v11/VuJwdNrS2ZL7rpo_WYb9.ttf"
    },
    {
      "family": "Young Serif",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v2",
      "lastModified": "2023-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ2t61EcYaQ7F.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ1t73kM.ttf"
    },
    {
      "family": "Yrsa",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext",
        "vietnamese"
      ],
      "version": "v20",
      "lastModified": "2023-05-02",
      "files": {
        "300": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCjASNNV9rRPfrKu.ttf",
        "regular": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCieSNNV9rRPfrKu.ttf",
        "500": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCisSNNV9rRPfrKu.ttf",
        "600": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaChAT9NV9rRPfrKu.ttf",
        "700": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCh5T9NV9rRPfrKu.ttf",
        "300italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC2UW_LBte6KuGEo.ttf",
        "italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WCzsW_LBte6KuGEo.ttf",
        "500italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WCwkW_LBte6KuGEo.ttf",
        "600italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC-UR_LBte6KuGEo.ttf",
        "700italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC9wR_LBte6KuGEo.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCieSONU_LA.ttf"
    },
    {
      "family": "Ysabeau",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCTYwI8Gcw6Oi.ttf",
        "200": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7MWCDYwI8Gcw6Oi.ttf",
        "300": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7PICDYwI8Gcw6Oi.ttf",
        "regular": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCDYwI8Gcw6Oi.ttf",
        "500": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OkCDYwI8Gcw6Oi.ttf",
        "600": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7NIDzYwI8Gcw6Oi.ttf",
        "700": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7NxDzYwI8Gcw6Oi.ttf",
        "800": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7MWDzYwI8Gcw6Oi.ttf",
        "900": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7M_DzYwI8Gcw6Oi.ttf",
        "100italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS95yKcW-xrOiIUw.ttf",
        "200italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS15zKcW-xrOiIUw.ttf",
        "300italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS4BzKcW-xrOiIUw.ttf",
        "italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS95zKcW-xrOiIUw.ttf",
        "500italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS-xzKcW-xrOiIUw.ttf",
        "600italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeSwB0KcW-xrOiIUw.ttf",
        "700italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeSzl0KcW-xrOiIUw.ttf",
        "800italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS150KcW-xrOiIUw.ttf",
        "900italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS3d0KcW-xrOiIUw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCAYxKcU.ttf"
    },
    {
      "family": "Ysabeau Infant",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo4HK5ChLwKH6A.ttf",
        "200": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYlo8HK5ChLwKH6A.ttf",
        "300": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYSI8HK5ChLwKH6A.ttf",
        "regular": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo8HK5ChLwKH6A.ttf",
        "500": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYJI8HK5ChLwKH6A.ttf",
        "600": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYyIgHK5ChLwKH6A.ttf",
        "700": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQY8YgHK5ChLwKH6A.ttf",
        "800": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYlogHK5ChLwKH6A.ttf",
        "900": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYv4gHK5ChLwKH6A.ttf",
        "100italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szvaZqlDQeX6Dc5.ttf",
        "200italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxvaJqlDQeX6Dc5.ttf",
        "300italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3syxaJqlDQeX6Dc5.ttf",
        "italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szvaJqlDQeX6Dc5.ttf",
        "500italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szdaJqlDQeX6Dc5.ttf",
        "600italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3swxb5qlDQeX6Dc5.ttf",
        "700italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3swIb5qlDQeX6Dc5.ttf",
        "800italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxvb5qlDQeX6Dc5.ttf",
        "900italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxGb5qlDQeX6Dc5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo83Kpql.ttf"
    },
    {
      "family": "Ysabeau Office",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900",
        "100italic",
        "200italic",
        "300italic",
        "italic",
        "500italic",
        "600italic",
        "700italic",
        "800italic",
        "900italic"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6IfYSfpQj7IGQ.ttf",
        "200": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbB6MfYSfpQj7IGQ.ttf",
        "300": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPb2aMfYSfpQj7IGQ.ttf",
        "regular": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6MfYSfpQj7IGQ.ttf",
        "500": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbtaMfYSfpQj7IGQ.ttf",
        "600": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbWaQfYSfpQj7IGQ.ttf",
        "700": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbYKQfYSfpQj7IGQ.ttf",
        "800": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbB6QfYSfpQj7IGQ.ttf",
        "900": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbLqQfYSfpQj7IGQ.ttf",
        "100italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-D3Iy3tYDvYGbGh.ttf",
        "200italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-B3Ii3tYDvYGbGh.ttf",
        "300italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-CpIi3tYDvYGbGh.ttf",
        "italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-D3Ii3tYDvYGbGh.ttf",
        "500italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-DFIi3tYDvYGbGh.ttf",
        "600italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-ApJS3tYDvYGbGh.ttf",
        "700italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-AQJS3tYDvYGbGh.ttf",
        "800italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-B3JS3tYDvYGbGh.ttf",
        "900italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-BeJS3tYDvYGbGh.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6MvYC3t.ttf"
    },
    {
      "family": "Ysabeau SC",
      "variants": [
        "100",
        "200",
        "300",
        "regular",
        "500",
        "600",
        "700",
        "800",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "cyrillic-ext",
        "greek",
        "latin",
        "latin-ext",
        "math",
        "symbols",
        "vietnamese"
      ],
      "version": "v2",
      "lastModified": "2024-01-26",
      "files": {
        "100": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98U1qEZ4EOmsT5.ttf",
        "200": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_8UlqEZ4EOmsT5.ttf",
        "300": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw8iUlqEZ4EOmsT5.ttf",
        "regular": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98UlqEZ4EOmsT5.ttf",
        "500": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw9OUlqEZ4EOmsT5.ttf",
        "600": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw-iVVqEZ4EOmsT5.ttf",
        "700": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw-bVVqEZ4EOmsT5.ttf",
        "800": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_8VVqEZ4EOmsT5.ttf",
        "900": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_VVVqEZ4EOmsT5.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98UmqFbYU.ttf"
    },
    {
      "family": "Yuji Boku",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujiboku/v5/P5sAzZybeNzXsA9xj1Fkjb2r2dgvJA.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujiboku/v5/P5sAzZybeNzXsA9xj1FUjLev.ttf"
    },
    {
      "family": "Yuji Hentaigana Akari",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujihentaiganaakari/v11/cY9bfiyVT0VB6QuhWKOrpr6z58lnb_zYFnLIRTzODYALaA.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujihentaiganaakari/v11/cY9bfiyVT0VB6QuhWKOrpr6z58lnb_zYFnL4RDbK.ttf"
    },
    {
      "family": "Yuji Hentaigana Akebono",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-05-31",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujihentaiganaakebono/v12/EJRGQhkhRNwM-RtitGUwh930GU_f5KAlkuL0wQy9NKXRzrrF.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujihentaiganaakebono/v12/EJRGQhkhRNwM-RtitGUwh930GU_f5KAlkuL0wTy8PqE.ttf"
    },
    {
      "family": "Yuji Mai",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujimai/v5/ZgNQjPxdJ7DEHrS0gC38hmHmNpCO.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujimai/v5/ZgNQjPxdJ7DEHrS0gB39jGU.ttf"
    },
    {
      "family": "Yuji Syuku",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v5",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yujisyuku/v5/BngNUXdTV3vO6Lw5ApOPqPfgwqiA-Rk.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yujisyuku/v5/BngNUXdTV3vO6Lw5ApOPmPbqxg.ttf"
    },
    {
      "family": "Yusei Magic",
      "variants": [
        "regular"
      ],
      "subsets": [
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-05-02",
      "files": {
        "regular": "https://fonts.gstatic.com/s/yuseimagic/v12/yYLt0hbAyuCmoo5wlhPkpjHR-tdfcIT_.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/yuseimagic/v12/yYLt0hbAyuCmoo5wlhPkpgHQ8NM.ttf"
    },
    {
      "family": "ZCOOL KuaiLe",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v19",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zcoolkuaile/v19/tssqApdaRQokwFjFJjvM6h2WpozzoXhC2g.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zcoolkuaile/v19/tssqApdaRQokwFjFJjvM6h2mp4b3.ttf"
    },
    {
      "family": "ZCOOL QingKe HuangYou",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v15",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zcoolqingkehuangyou/v15/2Eb5L_R5IXJEWhD3AOhSvFC554MOOahI4mRIi_28c8bHWA.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zcoolqingkehuangyou/v15/2Eb5L_R5IXJEWhD3AOhSvFC554MOOahI4mR4ive4.ttf"
    },
    {
      "family": "ZCOOL XiaoWei",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v14",
      "lastModified": "2022-11-09",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zcoolxiaowei/v14/i7dMIFFrTRywPpUVX9_RJyM1YFKQHwyVd3U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zcoolxiaowei/v14/i7dMIFFrTRywPpUVX9_RJyM1UFOaGw.ttf"
    },
    {
      "family": "Zen Antique",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenantique/v12/AYCPpXPnd91Ma_Zf-Ri2JXJq7PKP5Z_G.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenantique/v12/AYCPpXPnd91Ma_Zf-Ri2JUJr5vY.ttf"
    },
    {
      "family": "Zen Antique Soft",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenantiquesoft/v12/DtV4JwqzSL1q_KwnEWMc_3xfgW6ihwBmkui5HNg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenantiquesoft/v12/DtV4JwqzSL1q_KwnEWMc_3xfgW6itwFslg.ttf"
    },
    {
      "family": "Zen Dots",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v12",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zendots/v12/XRXX3ICfm00IGoesQeaETM_FcCIG.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zendots/v12/XRXX3ICfm00IGoesQdaFRss.ttf"
    },
    {
      "family": "Zen Kaku Gothic Antique",
      "variants": [
        "300",
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cM9TarWJtyZyGU.ttf",
        "regular": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB21-g3RKjc4d7.ttf",
        "500": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22dU9DarWJtyZyGU.ttf",
        "700": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cc8jarWJtyZyGU.ttf",
        "900": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22ck8DarWJtyZyGU.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenkakugothicantique/v15/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22-h1xY.ttf"
    },
    {
      "family": "Zen Kaku Gothic New",
      "variants": [
        "300",
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v15",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqpdKaWTSTGlMyd8.ttf",
        "regular": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMYW2drQpDw0GjzrVNFf_valaDBcznOkjtiTWz5UGA.ttf",
        "500": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqs9LaWTSTGlMyd8.ttf",
        "700": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqodNaWTSTGlMyd8.ttf",
        "900": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqr9PaWTSTGlMyd8.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenkakugothicnew/v15/gNMYW2drQpDw0GjzrVNFf_valaDBcznOojpoSQ.ttf"
    },
    {
      "family": "Zen Kurenaido",
      "variants": [
        "regular"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenkurenaido/v16/3XFsEr0515BK2u6UUptu_gWJZfz22PRLd0U.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenkurenaido/v16/3XFsEr0515BK2u6UUptu_gWJVf383A.ttf"
    },
    {
      "family": "Zen Loop",
      "variants": [
        "regular",
        "italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v9",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenloop/v9/h0GrssK16UsnJwHsEK9zqwzX5vOG.ttf",
        "italic": "https://fonts.gstatic.com/s/zenloop/v9/h0GtssK16UsnJwHsEJ9xoQj14-OGJ0w.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenloop/v9/h0GrssK16UsnJwHsEJ9yoQg.ttf"
    },
    {
      "family": "Zen Maru Gothic",
      "variants": [
        "300",
        "regular",
        "500",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v16",
      "lastModified": "2023-08-25",
      "files": {
        "300": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0XIpIxzW5b-RxT-6A8jWAtCp-cQWpCPJqa_ajlvw.ttf",
        "regular": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0SIpIxzW5b-RxT-6A8jWAtCp-k7UJmNLGG9A.ttf",
        "500": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0XIpIxzW5b-RxT-6A8jWAtCp-cGWtCPJqa_ajlvw.ttf",
        "700": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0XIpIxzW5b-RxT-6A8jWAtCp-cUW1CPJqa_ajlvw.ttf",
        "900": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0XIpIxzW5b-RxT-6A8jWAtCp-caW9CPJqa_ajlvw.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenmarugothic/v16/o-0SIpIxzW5b-RxT-6A8jWAtCp-U7Ehi.ttf"
    },
    {
      "family": "Zen Old Mincho",
      "variants": [
        "regular",
        "500",
        "600",
        "700",
        "900"
      ],
      "subsets": [
        "cyrillic",
        "greek",
        "japanese",
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss0ApVaYytLwxTqcxfMyBveyYb3g31S2s8p.ttf",
        "500": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss3ApVaYytLwxTqcxfMyBveyb4Dqlla8dMgPgBu.ttf",
        "600": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss3ApVaYytLwxTqcxfMyBveyb4vrVla8dMgPgBu.ttf",
        "700": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss3ApVaYytLwxTqcxfMyBveyb5LrFla8dMgPgBu.ttf",
        "900": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss3ApVaYytLwxTqcxfMyBveyb5zrlla8dMgPgBu.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zenoldmincho/v11/tss0ApVaYytLwxTqcxfMyBveybb2iXk.ttf"
    },
    {
      "family": "Zen Tokyo Zoo",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v7",
      "lastModified": "2023-01-06",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zentokyozoo/v7/NGSyv5ffC0J_BK6aFNtr6sRv8a1uRWe9amg.ttf"
      },
      "category": "display",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zentokyozoo/v7/NGSyv5ffC0J_BK6aFNtr6sRvwaxkQQ.ttf"
    },
    {
      "family": "Zeyada",
      "variants": [
        "regular"
      ],
      "subsets": [
        "latin"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zeyada/v19/11hAGpPTxVPUbgZDNGatWKaZ3g.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zeyada/v19/11hAGpPTxVPUbgZzNWyp.ttf"
    },
    {
      "family": "Zhi Mang Xing",
      "variants": [
        "regular"
      ],
      "subsets": [
        "chinese-simplified",
        "latin"
      ],
      "version": "v17",
      "lastModified": "2022-09-27",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zhimangxing/v17/f0Xw0ey79sErYFtWQ9a2rq-g0actfektIJ0.ttf"
      },
      "category": "handwriting",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zhimangxing/v17/f0Xw0ey79sErYFtWQ9a2rq-g4aYneQ.ttf"
    },
    {
      "family": "Zilla Slab",
      "variants": [
        "300",
        "300italic",
        "regular",
        "italic",
        "500",
        "500italic",
        "600",
        "600italic",
        "700",
        "700italic"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v11",
      "lastModified": "2022-09-22",
      "files": {
        "300": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY2HSjWlhzbaw.ttf",
        "300italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHapXnp2fazkfg.ttf",
        "regular": "https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFWj0w_HyIRlE.ttf",
        "italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj86-F6NVlFqdA.ttf",
        "500": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ2HSjWlhzbaw.ttf",
        "500italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHepXnp2fazkfg.ttf",
        "600": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe2HSjWlhzbaw.ttf",
        "600italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCpXnp2fazkfg.ttf",
        "700": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf2HSjWlhzbaw.ttf",
        "700italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGpXnp2fazkfg.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajw6-A.ttf"
    },
    {
      "family": "Zilla Slab Highlight",
      "variants": [
        "regular",
        "700"
      ],
      "subsets": [
        "latin",
        "latin-ext"
      ],
      "version": "v19",
      "lastModified": "2023-08-25",
      "files": {
        "regular": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMbW2BrTpK8-inLtBJgMMfbm6uNVDvRxhtIY2DwSXlM.ttf",
        "700": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMUW2BrTpK8-inLtBJgMMfbm6uNVDvRxiP0TET4YmVF0Mb6.ttf"
      },
      "category": "serif",
      "kind": "webfonts#webfont",
      "menu": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMbW2BrTpK8-inLtBJgMMfbm6uNVDvRxitJaWQ.ttf"
    }
  ]
}
core/custom-controls/typography/class-colormag-typography-control.php000064400000136406151214451030022364 0ustar00<?php
/**
 * Extend WP_Customize_Control to include typography control.
 *
 * Class ColorMag_Typography_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the typography customize control.
 *
 * Class ColorMag_Typography_Control
 */
class ColorMag_Typography_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-typography';

	public $suffix = '';

	/**
	 * Languages required subsets.
	 *
	 * @var array
	 */
	public $languages = array();

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		parent::enqueue();

		$standard_fonts      = $this->get_system_fonts();
		$google_fonts        = $this->get_google_fonts();
		$custom_fonts        = $this->get_custom_fonts();
		$google_font_subsets = ColorMag_Fonts::get_google_font_subsets();
		$localize_scripts    = array(
			'standardfontslabel' => esc_html__( 'Standard Fonts', 'colormag' ),
			'googlefontslabel'   => esc_html__( 'Google Fonts', 'colormag' ),
			'standard'           => $standard_fonts,
			'google'             => $google_fonts,
		);

		// If custom fonts is available,then add it for localization.
		if ( ! empty( $custom_fonts ) ) {
			$localize_scripts[ 'customfontslabel' ] = esc_html__( 'Custom Fonts', 'colormag' );
			$localize_scripts[ 'custom' ]           = $custom_fonts;
		}

		// Loading available fonts.
		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlTypography',
			$localize_scripts
		);

		// Loading Google font subsets.
		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlTypographySubsets',
			$google_font_subsets
		);

	}

	/**
	 * Formats variants.
	 *
	 * @param array $variants The variants.
	 *
	 * @return array
	 */
	protected function format_variants_array( $variants ) {

		$font_variants  = ColorMag_Fonts::get_font_variants();
		$variants_array = array();

		foreach ( $variants as $variant ) {

			if ( is_string( $variant ) ) {
				$variants_array[] = array(
					'id'    => $variant,
					'label' => isset( $font_variants[ $variant ] ) ? $font_variants[ $variant ] : $variant,
				);
			} elseif ( is_array( $variant ) && isset( $variant[ 'id' ] ) && isset( $variant[ 'label' ] ) ) {
				$variants_array[] = $variant;
			}
		}

		return $variants_array;

	}

	/**
	 * Gets standard fonts properly formatted for control.
	 */
	public function get_system_fonts() {

		$standard_fonts       = ColorMag_Fonts::get_system_fonts();
		$standard_fonts_array = array();
		$default_variants     = $this->format_variants_array(
		/**
		 * Filter for default variants.
		 *
		 * @since   1.0.0
		 */
			apply_filters(
				'colormag_default_variants',
				array(
					'regular',
					'italic',
				)
			)
		);

		foreach ( $standard_fonts as $key => $font ) {

			$standard_fonts_array[] = array(
				'family'   => $font[ 'family' ],
				'label'    => $font[ 'label' ],
				'subsets'  => array(),
				'variants' => ( isset( $font[ 'variants' ] ) ) ? $this->format_variants_array( $font[ 'variants' ] ) : $default_variants,
			);

		}

		return $standard_fonts_array;

	}

	/**
	 * Gets Google fonts properly formatted for control.
	 */
	public function get_google_fonts() {

		// Get formatted array of google fonts.
		$google_fonts          = ColorMag_Fonts::get_google_fonts();
		$font_variants         = ColorMag_Fonts::get_font_variants();
		$foogle_fonts__subsets = ColorMag_Fonts::get_google_font_subsets();
		$google_fonts_array    = array();

		foreach ( $google_fonts as $family => $args ) {

			// Get label, variants, subsets of individual font.
			$label    = ( isset( $args[ 'label' ] ) ) ? $args[ 'label' ] : $family;
			$variants = ( isset( $args[ 'variants' ] ) ) ? $args[ 'variants' ] : array( 'regular' );
			$subsets  = ( isset( $args[ 'subsets' ] ) ) ? $args[ 'subsets' ] : array();

			$available_variants = array();
			if ( is_array( $variants ) ) {
				foreach ( $variants as $variant ) {
					if ( array_key_exists( $variant, $font_variants ) ) {
						$available_variants[] = array(
							'id'    => $variant,
							'label' => $font_variants[ $variant ],
						);
					}
				}
			}

			$available_subsets = array();
			if ( is_array( $subsets ) ) {
				foreach ( $subsets as $subset ) {
					if ( array_key_exists( $subset, $foogle_fonts__subsets ) ) {
						$available_subsets[] = array(
							'id'    => $subset,
							'label' => $foogle_fonts__subsets[ $subset ],
						);
					}
				}
			}

			$google_fonts_array[] = array(
				'family'   => $family,
				'label'    => $label,
				'variants' => $available_variants,
				'subsets'  => $available_subsets,
			);

		}

		return $google_fonts_array;

	}

	/**
	 * Gets custom fonts properly formatted for control.
	 */
	public function get_custom_fonts() {

		$custom_fonts       = ColorMag_Fonts::get_custom_fonts();
		$custom_fonts_array = array();
		$default_variants   = $this->format_variants_array(
			array(
				'regular',
				'italic',
			)
		);

		foreach ( $custom_fonts as $key => $font ) {

			$custom_fonts_array[] = array(
				'family'   => $font[ 'family' ],
				'label'    => $font[ 'label' ],
				'subsets'  => array(),
				'variants' => ( isset( $font[ 'variants' ] ) ) ? $this->format_variants_array( $font[ 'variants' ] ) : $default_variants,
			);

		}

		return $custom_fonts_array;

	}

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json[ 'default' ] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json[ 'default' ] = $this->default;
		}
		$this->json[ 'value' ] = $this->value();

		$this->json[ 'link' ]        = $this->get_link();
		$this->json[ 'id' ]          = $this->id;
		$this->json[ 'label' ]       = esc_html( $this->label );
		$this->json[ 'description' ] = $this->description;
		$this->json[ 'choices' ]     = $this->choices;
		$this->json[ 'languages' ]   = ColorMag_Fonts::get_google_font_subsets();

		$input_attrs = colormag_get_typography_input_attrs( $this->value() );

		$this->json[ 'suffix' ]         = $input_attrs[ 'suffix' ];
		$this->json[ 'default_suffix' ] = $input_attrs[ 'default_suffix' ];

		$this->json[ 'input_attrs' ] = array_merge(
			$this->input_attrs,
			$input_attrs[ 'input_attrs' ]

		);
	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{data.description }}}</span>
			<# } #>
		</div>

		<div class="customize-control-content">

			<# if ( data.default['font-family'] ) { #>
			<div class="font-family customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Family', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-font-family-{{{ data.id || data.name }}}"></select>
				</div>
			</div>

			<# if ( data.default['font-weight'] ) { #>
			<div class="font-weight customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Weight', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-font-weight-{{{ data.id || data.name }}}"></select>
				</div>
			</div>
			<# } #>

			<# if ( data.default['subsets'] ) { #>
			<div class="subsets customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Subset(s)', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-subsets-{{{ data.id || data.name }}}" multiple>
						<# _.each( data.value.subsets, function( subset ) { #>
						<option value="{{ subset }}" selected="selected">{{ data.languages[subset] }}</option>
						<# } ); #>
					</select>
				</div>
			</div>
			<# } #>

			<# } #>

			<# if ( data.default['font-size'] ) { #>
			<div class="font-size customize-group">
				<div class="desktop control-wrap active">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Size', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="font-size-unit" data-device="desktop" name="unit">
								  <# _.each(data.suffix['font-size'], function( suffix ) {  #>
								  <option value="{{ suffix }}"
								    <# if(data.value['font-size'] && data.value['font-size']['desktop'] && data.value['font-size']['desktop']['unit']) { #>
											<# if ( data.value['font-size']['desktop']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['font-size'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-font-size-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
							  </div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-font-size-desktop-warning"
						      id="colormag-font-size-desktop-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['font-size']['desktop']['min'] }}}"
								max="{{{ data.input_attrs.attributes['font-size']['desktop']['max'] }}}"
								step="{{{ data.input_attrs.attributes['font-size']['desktop']['step'] }}}"
								data-reset_value="{{ data.default['font-size']['desktop']['size'] }}"
								data-reset_unit="{{ data.default['font-size']['desktop']['unit'] }}"

							<# if(data.value['font-size'] && data.value['font-size']['desktop'] &&
							data.value['font-size']['desktop']['size']) { #>
							value="{{ data.value['font-size']['desktop']['size'] }}"
							<# } else { #>
							value="{{ data.default['font-size']['desktop']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-font-size-desktop-{{{ data.id || data.name }}}"
								       data-device="desktop"
								       min="{{{ data.input_attrs.attributes['font-size']['desktop']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['font-size']['desktop']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['font-size']['desktop']['step'] }}}"

								<# if(data.value['font-size'] && data.value['font-size']['desktop'] &&
								data.value['font-size']['desktop']['size']) { #>
								value="{{ data.value['font-size']['desktop']['size'] }}"
								<# } else { #>
								value="{{ data.default['font-size']['desktop']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="tablet control-wrap">
					 <span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Size', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
							<div class="input-wrapper">
								<select class="font-size-unit" data-device="tablet" name="unit">
									<# _.each(data.suffix['font-size'], function( suffix ) { #>
									 <option value="{{ suffix }}"
										  <# if(data.value['font-size'] && data.value['font-size']['tablet'] && data.value['font-size']['tablet']['unit']) { #>
											<# if ( data.value['font-size']['tablet']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['font-size'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
									</option>
									<# }) #>
								</select>
								<div class="colormag-font-size-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
							</div>
						</div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-font-size-tablet-warning"
						      id="colormag-font-size-tablet-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['font-size']['tablet']['min'] }}}"
								max="{{{ data.input_attrs.attributes['font-size']['tablet']['max'] }}}"
								step="{{{ data.input_attrs.attributes['font-size']['tablet']['step'] }}}"
								data-reset_value="{{ data.default['font-size']['tablet']['size'] }}"
								data-reset_unit="{{ data.default['font-size']['tablet']['unit'] }}"

							<# if(data.value['font-size'] && data.value['font-size']['tablet'] &&
							data.value['font-size']['tablet']['size']) { #>
							value="{{ data.value['font-size']['tablet']['size'] }}"
							<# } else { #>
							value="{{ data.default['font-size']['tablet']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-font-size-tablet-{{{ data.id || data.name }}}"
								       data-device="tablet"
								       min="{{{ data.input_attrs.attributes['font-size']['tablet']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['font-size']['tablet']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['font-size']['tablet']['step'] }}}"

								<# if(data.value['font-size'] && data.value['font-size']['tablet'] &&
								data.value['font-size']['tablet']['size']) { #>
								value="{{ data.value['font-size']['tablet']['size'] }}"
								<# } else { #>
								value="{{ data.default['font-size']['tablet']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="mobile control-wrap">
					 <span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Size', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					 <div class="unit-wrapper">
							<div class="input-wrapper">
								<select class="font-size-unit" data-device="mobile" name="unit">
									<# _.each(data.suffix['font-size'], function( suffix ) { #>
									 <option value="{{ suffix }}"
										  <# if(data.value['font-size'] && data.value['font-size']['mobile'] && data.value['font-size']['mobile']['unit']) { #>
											<# if ( data.value['font-size']['mobile']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['font-size'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
									</option>
									<# }) #>
								</select>
								<div class="colormag-font-size-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
							</div>
						</div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-font-size-mobile-warning"
						      id="colormag-font-size-mobile-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['font-size']['mobile']['min'] }}}"
								max="{{{ data.input_attrs.attributes['font-size']['mobile']['max'] }}}"
								step="{{{ data.input_attrs.attributes['font-size']['mobile']['step'] }}}"
								data-reset_value="{{ data.default['font-size']['mobile']['size'] }}"
								data-reset_unit="{{ data.default['font-size']['mobile']['unit'] }}"

							<# if(data.value['font-size'] && data.value['font-size']['mobile'] &&
							data.value['font-size']['mobile']['size']) { #>
							value="{{ data.value['font-size']['mobile']['size'] }}"
							<# } else { #>
							value="{{ data.default['font-size']['mobile']['size'] }}"
							<# } #>

							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-font-size-mobile-{{{ data.id || data.name }}}"
								       data-device="mobile"
								       min="{{{ data.input_attrs.attributes['font-size']['mobile']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['font-size']['mobile']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['font-size']['mobile']['step'] }}}"

								<# if(data.value['font-size'] && data.value['font-size']['mobile'] &&
								data.value['font-size']['mobile']['size']) { #>
								value="{{ data.value['font-size']['mobile']['size'] }}"
								<# } else { #>
								value="{{ data.default['font-size']['mobile']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>
			</div>
			<# } #>

			<# if ( data.default['line-height'] ) { #>
			<div class="line-height customize-group">
				<div class="desktop control-wrap active">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Line Height', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="line-height-unit" data-device="desktop" name="unit">
								  <# _.each(data.suffix['line-height'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										  <# if(data.value['line-height'] && data.value['line-height']['desktop'] && data.value['line-height']['desktop']['unit']) { #>
											<# if ( data.value['line-height']['desktop']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['line-height'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-line-height-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-line-height-desktop-warning"
						      id="colormag-line-height-desktop-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['line-height']['desktop']['min'] }}}"
								max="{{{ data.input_attrs.attributes['line-height']['desktop']['max'] }}}"
								step="{{{ data.input_attrs.attributes['line-height']['desktop']['step'] }}}"
								data-reset_value="{{ data.default['line-height']['desktop']['size'] }}"
								data-reset_unit="{{ data.default['line-height']['desktop']['unit'] }}"

							<# if(data.value['line-height'] && data.value['line-height']['desktop'] &&
							data.value['line-height']['desktop']['size']) { #>
							value="{{ data.value['line-height']['desktop']['size'] }}"
							<# } else { #>
							value="{{ data.default['line-height']['desktop']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-line-height-desktop-{{{ data.id || data.name }}}"
								       data-device="desktop"
								       min="{{{ data.input_attrs.attributes['line-height']['desktop']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['line-height']['desktop']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['line-height']['desktop']['step'] }}}"

								<# if(data.value['line-height'] && data.value['line-height']['desktop'] &&
								data.value['line-height']['desktop']['size']) { #>
								value="{{ data.value['line-height']['desktop']['size'] }}"
								<# } else { #>
								value="{{ data.default['line-height']['desktop']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="tablet control-wrap">
					 <span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Line Height', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="line-height-unit" data-device="tablet" name="unit">
								  <# _.each(data.suffix['line-height'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										   <# if(data.value['line-height'] && data.value['line-height']['tablet'] && data.value['line-height']['tablet']['unit']) { #>
											<# if ( data.value['line-height']['tablet']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['line-height'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-line-height-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-line-height-tablet-warning"
						      id="colormag-line-height-tablet-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['line-height']['tablet']['min'] }}}"
								max="{{{ data.input_attrs.attributes['line-height']['tablet']['max'] }}}"
								step="{{{ data.input_attrs.attributes['line-height']['tablet']['step'] }}}"
								data-reset_value="{{ data.default['line-height']['tablet']['size'] }}"
								data-reset_unit="{{ data.default['line-height']['tablet']['unit'] }}"

							<# if(data.value['line-height'] && data.value['line-height']['tablet'] &&
							data.value['line-height']['tablet']['size']) { #>
							value="{{ data.value['line-height']['tablet']['size'] }}"
							<# } else { #>
							value="{{ data.default['line-height']['tablet']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-line-height-tablet-{{{ data.id || data.name }}}"
								       data-device="tablet"
								       min="{{{ data.input_attrs.attributes['line-height']['tablet']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['line-height']['tablet']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['line-height']['tablet']['step'] }}}"

								<# if(data.value['line-height'] && data.value['line-height']['tablet'] &&
								data.value['line-height']['tablet']['size']) { #>
								value="{{ data.value['line-height']['tablet']['size'] }}"
								<# } else { #>
								value="{{ data.default['line-height']['tablet']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="mobile control-wrap">
					 <span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span class="customize-control-label"><?php esc_html_e( 'Line Height', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="line-height-unit" data-device="mobile" name="unit">
								  <# _.each(data.suffix['line-height'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										   <# if(data.value['line-height'] && data.value['line-height']['mobile'] && data.value['line-height']['mobile']['unit']) { #>
											<# if ( data.value['line-height']['mobile']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['line-height'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-line-height-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-line-height-mobile-warning"
						      id="colormag-line-height-mobile-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['line-height']['mobile']['min'] }}}"
								max="{{{ data.input_attrs.attributes['line-height']['mobile']['max'] }}}"
								step="{{{ data.input_attrs.attributes['line-height']['mobile']['step'] }}}"
								data-reset_value="{{ data.default['line-height']['mobile']['size'] }}"
								data-reset_unit="{{ data.default['line-height']['mobile']['unit'] }}"

							<# if(data.value['line-height'] && data.value['line-height']['mobile'] &&
							data.value['line-height']['mobile']['size']) { #>
							value="{{ data.value['line-height']['mobile']['size'] }}"
							<# } else { #>
							value="{{ data.default['line-height']['mobile']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-line-height-mobile-{{{ data.id || data.name }}}"
								       data-device="mobile"
								       min="{{{ data.input_attrs.attributes['line-height']['mobile']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['line-height']['mobile']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['line-height']['mobile']['step'] }}}"

								<# if(data.value['line-height'] && data.value['line-height']['mobile'] &&
								data.value['line-height']['mobile']['size']) { #>
								value="{{ data.value['line-height']['mobile']['size'] }}"
								<# } else { #>
								value="{{ data.default['line-height']['mobile']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>
			</div>
			<# } #>


			<# if ( data.default['letter-spacing'] ) { #>
			<div class="letter-spacing customize-group">
				<div class="desktop control-wrap active">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span
							class="customize-control-label"><?php esc_html_e( 'Letter Spacing', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="letter-spacing-unit" data-device="desktop" name="unit">

								  <# _.each(data.suffix['letter-spacing'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										   <# if(data.value['letter-spacing'] && data.value['letter-spacing']['desktop'] && data.value['letter-spacing']['desktop']['unit']) { #>
											<# if ( data.value['letter-spacing']['desktop']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['letter-spacing'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-letter-spacing-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-letter-spacing-desktop-warning"
						      id="colormag-letter-spacing-desktop-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['min'] }}}"
								max="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['max'] }}}"
								step="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['step'] }}}"
								data-reset_value="{{ data.default['letter-spacing']['desktop']['size'] }}"
								data-reset_unit="{{ data.default['letter-spacing']['desktop']['unit'] }}"

							<# if(data.value['letter-spacing'] && data.value['letter-spacing']['desktop'] &&
							data.value['letter-spacing']['desktop']['size']) { #>
							value="{{ data.value['letter-spacing']['desktop']['size'] }}"
							<# } else { #>
							value="{{ data.default['letter-spacing']['desktop']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-letter-spacing-desktop-{{{ data.id || data.name }}}"
								       data-device="desktop"
								       min="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['letter-spacing']['desktop']['step'] }}}"

								<# if(data.value['letter-spacing'] && data.value['letter-spacing']['desktop'] &&
								data.value['letter-spacing']['desktop']['size']) { #>
								value="{{ data.value['letter-spacing']['desktop']['size'] }}"
								<# } else { #>
								value="{{ data.default['letter-spacing']['desktop']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="tablet control-wrap">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span
							class="customize-control-label"><?php esc_html_e( 'Letter Spacing', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="letter-spacing-unit" data-device="tablet" name="unit">
								  <# _.each(data.suffix['letter-spacing'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
								  <# if(data.value['letter-spacing'] && data.value['letter-spacing']['tablet'] && data.value['letter-spacing']['tablet']['unit']) { #>
											<# if ( data.value['letter-spacing']['tablet']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['letter-spacing'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-letter-spacing-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-letter-spacing-tablet-warning"
						      id="colormag-letter-spacing-tablet-warning"></span>
						<div class="range">
							<input
								type="range"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['min'] }}}"
								max="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['max'] }}}"
								step="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['step'] }}}"
								data-reset_value="{{ data.default['letter-spacing']['tablet']['size'] }}"
								data-reset_unit="{{ data.default['letter-spacing']['tablet']['unit'] }}"

							<# if(data.value['letter-spacing'] && data.value['letter-spacing']['tablet'] &&
							data.value['letter-spacing']['tablet']['size']) { #>
							value="{{ data.value['letter-spacing']['tablet']['size'] }}"
							<# } else { #>
							value="{{ data.default['letter-spacing']['tablet']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-letter-spacing-tablet-{{{ data.id || data.name }}}"
								       data-device="tablet"
								       min="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['letter-spacing']['tablet']['step'] }}}"

								<# if(data.value['letter-spacing'] && data.value['letter-spacing']['tablet'] &&
								data.value['letter-spacing']['tablet']['size']) { #>
								value="{{ data.value['letter-spacing']['tablet']['size'] }}"
								<# } else { #>
								value="{{ data.default['letter-spacing']['tablet']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>

				<div class="mobile control-wrap">
					<span class="customize-label-wrapper">
					<span class="customizer-label-switcher-wrapper">
						<span
							class="customize-control-label"><?php esc_html_e( 'Letter Spacing', 'colormag' ); ?></span>
						<ul class="responsive-switchers">
							<li class="desktop active">
								<button type="button" class="preview-desktop" data-device="desktop">
									<i class="dashicons dashicons-desktop"></i>
								</button>
							</li>
							<li class="tablet">
								<button type="button" class="preview-tablet" data-device="tablet">
									<i class="dashicons dashicons-tablet"></i>
								</button>
							</li>
							<li class="mobile">
								<button type="button" class="preview-mobile" data-device="mobile">
									<i class="dashicons dashicons-smartphone"></i>
								</button>
							</li>
						</ul>
					</span>
					  <div class="unit-wrapper">
						  <div class="input-wrapper">
							  <select class="letter-spacing-unit" data-device="mobile" name="unit">
								  <# _.each(data.suffix['letter-spacing'], function( suffix ) {  #>
								   <option value="{{ suffix }}"
										  <# if(data.value['letter-spacing'] && data.value['letter-spacing']['mobile'] && data.value['letter-spacing']['mobile']['unit']) { #>
											<# if ( data.value['letter-spacing']['mobile']['unit'] == suffix ) { #> Selected <# } #>
											<# } else { #>
												<# if ( data.default_suffix['letter-spacing'] == suffix ) { #> Selected <# } #>
											<# } #>
										>{{suffix}}
								  </option>
								  <# }) #>
							  </select>
							  <div class="colormag-letter-spacing-reset">
									<span class="dashicons dashicons-image-rotate"
									      title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
									</span>
								</div>
						  </div>
					  </div>
				</span>
					<div class="control slider-wrapper">
						<span class="colormag-warning colormag-letter-spacing-mobile-warning"
						      id="colormag-letter-spacing-mobile-warning"></span>
						<div class="range">
							<input
								type="range"
								data-reset_value="{{ data.default['letter-spacing']['mobile']['size'] }}"
								class="colormag-progress"
								min="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['min'] }}}"
								max="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['max'] }}}"
								step="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['step'] }}}"
								data-reset_value="{{ data.default['letter-spacing']['mobile']['size'] }}"
								data-reset_unit="{{ data.default['letter-spacing']['mobile']['unit'] }}"

							<# if(data.value['letter-spacing'] && data.value['letter-spacing']['mobile'] &&
							data.value['letter-spacing']['mobile']['size']) { #>
							value="{{ data.value['letter-spacing']['mobile']['size'] }}"
							<# } else { #>
							value="{{ data.default['letter-spacing']['mobile']['size'] }}"
							<# } #>
							/>
						</div>
						<div class="size colormag-range-value">
							<div class="input-wrapper">
								<input type="number" id="colormag-letter-spacing-mobile-{{{ data.id || data.name }}}"
								       data-device="mobile"
								       min="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['min'] }}}"
								       max="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['max'] }}}"
								       step="{{{ data.input_attrs.attributes['letter-spacing']['mobile']['step'] }}}"

								<# if(data.value['letter-spacing'] && data.value['letter-spacing']['mobile'] &&
								data.value['letter-spacing']['mobile']['size']) { #>
								value="{{ data.value['letter-spacing']['mobile']['size'] }}"
								<# } else { #>
								value="{{ data.default['letter-spacing']['mobile']['size'] }}"
								<# } #>

								/>
							</div>
						</div>
					</div>
				</div>
			</div>
			<# } #>

			<# if ( data.default['font-style'] ) { #>
			<div class="font-style customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Style', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-font-style-{{{ data.id || data.name }}}">
						<option value="normal"
						<# if ( 'normal' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Normal', 'colormag' ); ?></option>
						<option value="italic"
						<# if ( 'italic' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Italic', 'colormag' ); ?></option>
						<option value="oblique"
						<# if ( 'oblique' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Oblique', 'colormag' ); ?></option>
						<option value="initial"
						<# if ( 'initial' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Initial', 'colormag' ); ?></option>
						<option value="inherit"
						<# if ( 'inherit' === data.value['font-style'] ) { #> selected <# }
						#>><?php esc_html_e( 'Inherit', 'colormag' ); ?></option>
					</select>
				</div>
			</div>
			<# } #>

			<# if ( data.default['text-transform'] ) { #>
			<div class="text-transform customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Transform', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-text-transform-{{{ data.id || data.name }}}">
						<option value="none"
						<# if ( 'none' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'None', 'colormag' ); ?></option>
						<option value="capitalize"
						<# if ( 'capitalize' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Capitalize', 'colormag' ); ?></option>
						<option value="uppercase"
						<# if ( 'uppercase' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Uppercase', 'colormag' ); ?></option>
						<option value="lowercase"
						<# if ( 'lowercase' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Lowercase', 'colormag' ); ?></option>
						<option value="initial"
						<# if ( 'initial' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Initial', 'colormag' ); ?></option>
						<option value="inherit"
						<# if ( 'inherit' === data.value['text-transform'] ) { #> selected <# }
						#>><?php esc_html_e( 'Inherit', 'colormag' ); ?></option>
					</select>
				</div>
			</div>
			<# } #>

			<# if ( data.default['text-decoration'] ) { #>
			<div class="text-decoration customize-group">
				<span class="customize-control-label"><?php esc_html_e( 'Decoration', 'colormag' ); ?></span>
				<div class="colormag-field-content">
					<select {{{ data.inputAttrs }}} id="colormag-text-decoration-{{{ data.id || data.name }}}">
						<option value="none"
						<# if ( 'none' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'None', 'colormag' ); ?></option>
						<option value="underline"
						<# if ( 'underline' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Underline', 'colormag' ); ?></option>
						<option value="overline"
						<# if ( 'overline' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Overline', 'colormag' ); ?></option>
						<option value="line-through"
						<# if ( 'line-through' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Line Through', 'colormag' ); ?></option>
						<option value="initial"
						<# if ( 'initial' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Initial', 'colormag' ); ?></option>
						<option value="inherit"
						<# if ( 'inherit' === data.value['text-decoration'] ) { #> selected <# }
						#>><?php esc_html_e( 'Inherit', 'colormag' ); ?></option>
					</select>
				</div>
			</div>
			<# } #>

			<input class="typography-hidden-value"
			       value="{{ JSON.stringify( data.value ) }}"
			       type="hidden" {{{ data.link }}}
			>

		</div>

		<?php
	}

	/**
	 * Renders the control wrapper and calls $this->render_content() for the internals.
	 */
	protected function render() {

		$id    = 'customize-control-' . str_replace( array( '[', ']' ), array( '-', '' ), $this->id );
		$class = 'customize-control has-responsive-switchers customize-control-' . $this->type;
		?>

		<li id="<?php echo esc_attr( $id ); ?>" class="<?php echo esc_attr( $class ); ?>">
			<?php $this->render_content(); ?>
		</li>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/title/class-colormag-title-control.php000064400000003575151214451030020212 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the title control.
 *
 * Class ColorMag_Title_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the title customize control.
 *
 * Class ColorMag_Title_Control
 */
class ColorMag_Title_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-title';
	public $link = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;
		$this->json['link']        = esc_url( $this->link );

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-title-wrapper">
			<label class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-title">{{{ data.label }}}</span>
				<# if ( data.description ) { #>
				<span class="tool-tip">
                    <i class="dashicons dashicons-editor-help"></i>
				<span class="tooltip-text">{{{ data.description }}}</span>
				</span>
				<# } #>
				<# } #>
			</label>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/dimensions/class-colormag-dimensions-control.php000064400000007256151214451030022270 0ustar00<?php
/**
 * Customize Dimensions control class.
 *
 * @package colormag
 *
 * @see WP_Customize_Control
 */

/**
 * Class ColorMag_Dimensions_Control
 */
class ColorMag_Dimensions_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-dimensions';

	/**
	 * Suffix for Dimension.
	 *
	 * @var array
	 */
	public $suffix = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = isset( $this->default ) ? $this->default : $this->setting->default;
		$this->json['value']   = $this->value();
		$this->json['suffix']  = $this->suffix;
		$this->json['link']    = $this->get_link();
		$this->json['choices'] = $this->choices;
		$this->json['id']      = $this->id;
		$this->json['sides']   = array(
			'top'    => __( 'Top', 'colormag' ),
			'right'  => __( 'Right', 'colormag' ),
			'bottom' => __( 'Bottom', 'colormag' ),
			'left'   => __( 'Left', 'colormag' ),
		);

	}

	/**
	 * Renders the Underscore template for this control.
	 *
	 * @see    WP_Customize_Control::print_template()
	 * @return void
	 */
	protected function content_template() {
		?>

		<div class="colormag-dimension-wrapper">
			<input type="hidden" value='{{{ "object" === typeof data.value ? JSON.stringify( data.value ) : data.value  }}}' id="colormag_dimensions_{{{ data.id }}}" name="colormag_dimensions_{{{ data.id }}}">
			<# if ( data.label ) { #>
			<div class="dimension-label-unit-wrapper">
				<div class="label-switcher-wrapper">
					<span class="customize-control-label">{{{ data.label }}}</span>
				</div>
				<div class="unit-wrapper">
					<div class="input-wrapper">
						<select class="dimension-unit" name="unit" data-type="unit" value="">
							<# _.each( data.suffix, function( suffix ) { #>
							<option value="{{ suffix }}" {{{ data.value.unit && data.value.unit == suffix ? 'selected' : '' }}}>{{{ suffix }}}</option>
							<# } ); #>
						</select>
						<div class="colormag-dimensions-reset">
							<span class="dashicons dashicons-image-rotate"
								title="<?php esc_attr_e( 'Back to default', 'colormag' ); ?>">
							</span>
						</div>
					</div>
				</div>
			</div>
			<# } #>
			<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
			<div class="wrapper">
                <div class="control">
					<# _.each( data.sides, function( label, key ) { #>
						<label for="{{ key }}" class="{{ key }}">
							<input type="number"
                                   id="{{ key }}"
                                   data-type="{{{ key }}}"
                                   value="{{{ data.value[ key ] ? data.value[ key ] : data.default[ key ] }}}"
							<h5>{{{ label }}}</h5>
						</label>
					<# } ) #>
					<button class="colormag-binding">
						<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 24 24">
							<path d="M12 22a5 5 0 0 1-5-5v-2.5a.83.83 0 0 1 .83-.83.84.84 0 0 1 .84.83V17a3.33 3.33 0 0 0 6.66 0v-2.5a.84.84 0 0 1 .84-.83.83.83 0 0 1 .83.83V17a5 5 0 0 1-5 5Zm4.17-11.67a.84.84 0 0 1-.84-.83V7a3.33 3.33 0 0 0-6.66 0v2.5a.84.84 0 0 1-.84.83A.83.83 0 0 1 7 9.5V7a5 5 0 0 1 10 0v2.5a.83.83 0 0 1-.83.83Zm-3.34 5V8.67a.83.83 0 1 0-1.66 0v6.66a.83.83 0 1 0 1.66 0Z"/>
						</svg>
					</button>
				</div>
			</div>
		</div>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	protected function render_content() {}
}
core/custom-controls/dimensions/dimensions.js000064400000005455151214451030015532 0ustar00/**
 * Dimensions JS to handle the dimensions customize option.
 *
 * File `dimensions.js`.
 *
 * @package ColorMag
 */
( function ( $, api ) {
	api.controlConstructor[ 'colormag-dimensions' ] = api.Control.extend( {
		ready: function () {
			let control = this,
				$inputs = this.container.find( '.control input' ),
				$reset  = this.container.find( '.colormag-dimensions-reset' ),
				$select = this.container.find( '.dimension-unit' );

			// Listen for change, input, keyup, paste input events.
			$inputs.on( 'change input', function () {
				let $this    = $( this );

				if ( $this.closest( '.control' ).hasClass( 'linked' ) ) {
					control.update( {
						value: $this.val(),
						side: 'all'
					} );
					$inputs.val( $this.val() );
				} else {
					control.update( {
						value: $this.val(),
						side: $this.data( 'type' )
					} );
				}
			} );

			// Listen for change select event.
			$select.on( 'change', function () {
				control.update( {
					value: '',
					side: 'all'
				} );
				control.update( {
					value: $( this ).val(),
					side: 'unit'
				} );
				$inputs.val( '' );
			} );

			// Binding or link value across all inputs.
			control.container.find( '.colormag-binding' ).on( 'click', function ( e ) {
				e.preventDefault();

				var $this   = $( this ),
					$parent = $this.parent( '.control' );

				$this.toggleClass( 'active' );
				$parent.toggleClass( 'linked' );

				if ( $this.hasClass( 'active' ) ) {
					$parent.find( 'input' ).val( $parent.find( 'input' ).first().val() ).trigger( 'change' );
				}
			} );

			// Reset to defaults.
			$reset.on( 'click', function ( e ) {
				e.preventDefault();
				control.reset();
			} );

			// Update control setting.
			control.container.find( `input#colormag_dimensions_${control.id}` ).on( 'change', function () {
				control.setting.set( JSON.parse( $( this ).val() ) );
			} );
		},
		update: function ( {
							   value,
							   side = 'top'
						   } ) {
			var control = this,
				$input  = control.container.find( `input#colormag_dimensions_${control.id}` ),
				values  = JSON.parse( $input.val() );

			if ( 'all' === side ) {
				values = $.extend( values, {
					top: value,
					right: value,
					bottom: value,
					left: value
				} )
			} else {
				values[ side ] = value;
			}

			$input.val( JSON.stringify( values ) ).trigger( 'change' );
		},
		reset() {
			var control  = this,
				defaults = control.params.default;

			[ 'top', 'right', 'bottom', 'left', 'unit' ].forEach( function ( side ) {
				var value = defaults[ side ] ? defaults[ side ] : '';
				control.update( {
					value,
					side: side
				} );
				control.container.find( `[data-type="${side}"]` ).val( value );
			} );
		}
	} );
} )( jQuery, wp.customize );
core/custom-controls/class-colormag-customize-base-control.php000064400000004215151214451030020672 0ustar00<?php
/**
 * ColorMag customizer base control class for theme customize options.
 *
 * Class ColorMag_Customize_Base_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * ColorMag customizer base control class.
 *
 * Class ColorMag_Customize_Base_Control
 */
class ColorMag_Customize_Base_Control {

	/**
	 * Registered Controls.
	 *
	 * @var array
	 */
	public static $controls;

	/**
	 * Add Control to self::$controls and register custom controls to WordPress Customizer.
	 *
	 * @param string $name       Slug for the control.
	 * @param array  $attributes Control Attributes.
	 *
	 * @return void
	 */
	public static function add_control( $name, $attributes ) {

		global $wp_customize;
		self::$controls[ $name ] = $attributes;

		if ( isset( $attributes['callback'] ) ) {
			$wp_customize->register_control_type( $attributes['callback'] );
		}

	}

	/**
	 * Returns control instance.
	 *
	 * @param string $control_type Control type.
	 *
	 * @return string
	 */
	public static function get_control_instance( $control_type ) {

		$control_class = self::get_control( $control_type );

		if ( isset( $control_class['callback'] ) ) {
			return class_exists( $control_class['callback'] ) ? $control_class['callback'] : false;
		}

		return false;

	}

	/**
	 * Returns control and its attributes.
	 *
	 * @param string $control_type Control type.
	 *
	 * @return array
	 */
	public static function get_control( $control_type ) {

		if ( isset( self::$controls[ $control_type ] ) ) {
			return self::$controls[ $control_type ];
		}

		return array();

	}

	/**
	 * Returns santize callback for control.
	 *
	 * @param string $control Control type for customize option.
	 *
	 * @return string
	 */
	public static function get_sanitize_callback( $control ) {

		if ( isset( self::$controls[ $control ]['sanitize_callback'] ) ) {
			return self::$controls[ $control ]['sanitize_callback'];
		}

		return false;

	}

}

return new ColorMag_Customize_Base_Control();
core/custom-controls/background/class-colormag-background-control.php000064400000020054151214451030022175 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the background control.
 *
 * Class ColorMag_Color_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the background customize control.
 *
 * Class ColorMag_Background_Control
 */
class ColorMag_Background_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-background';

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		parent::enqueue();

		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlBackground',
			array(
				'placeholder' => esc_html__( 'No file selected', 'colormag' ),
			)
		);

	}

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<div class="customize-control-content">

			<div class="background-color">
				<span class="customize-control-label"><?php esc_html_e( 'Background Color', 'colormag' ); ?></span>
				<input data-name="{{ data.name }}"
						type="text"
						data-default-color="{{ data.default['background-color'] }}"
						data-alpha-enabled="true"
						value="{{ data.value['background-color'] }}"
						class="colormag-color-picker-alpha color-picker-hex"
				/>
			</div>

			<div class="background-image">
				<span class="customize-control-label"><?php esc_html_e( 'Background Image', 'colormag' ); ?></span>
				<div class="attachment-media-view background-image-upload">
					<# if ( data.value['background-image'] ) { #>
					<div class="thumbnail thumbnail-image"><img src="{{ data.value['background-image'] }}" alt="" />
					</div>
					<# } else { #>
					<div class="placeholder"><?php esc_html_e( 'No Image Selected', 'colormag' ); ?></div>
					<# } #>

					<div class="actions">
						<button data-name="{{ data.name }}"
								class="button background-image-upload-remove-button<# if ( ! data.value['background-image'] ) { #> hidden <# } #>"
						>
							<?php esc_attr_e( 'Remove', 'colormag' ); ?>
						</button>

						<button data-name="{{ data.name }}"
								type="button"
								class="button background-image-upload-button"
						>
							<?php esc_attr_e( 'Select Image', 'colormag' ); ?>
						</button>
					</div>
				</div>
			</div>

			<div class="background-repeat">
				<span class="customize-control-label"><?php esc_html_e( 'Background Repeat', 'colormag' ); ?></span>
				<select data-name="{{ data.name }}" {{{ data.inputAttrs }}}>
					<option value="no-repeat"
					<# if ( 'no-repeat' === data.value['background-repeat'] ) { #> selected <# }
					#>><?php esc_html_e( 'No Repeat', 'colormag' ); ?></option>
					<option value="repeat"
					<# if ( 'repeat' === data.value['background-repeat'] ) { #> selected <# }
					#>><?php esc_html_e( 'Repeat All', 'colormag' ); ?></option>
					<option value="repeat-x"
					<# if ( 'repeat-x' === data.value['background-repeat'] ) { #> selected <# }
					#>><?php esc_html_e( 'Repeat Horizontally', 'colormag' ); ?></option>
					<option value="repeat-y"
					<# if ( 'repeat-y' === data.value['background-repeat'] ) { #> selected <# }
					#>><?php esc_html_e( 'Repeat Vertically', 'colormag' ); ?></option>
				</select>
			</div>

			<div class="background-position">
				<span class="customize-control-label"><?php esc_html_e( 'Background Position', 'colormag' ); ?></span>
				<select data-name="{{ data.name }}" {{{ data.inputAttrs }}}>
					<option value="left top"
					<# if ( 'left top' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Left Top', 'colormag' ); ?></option>
					<option value="left center"
					<# if ( 'left center' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Left Center', 'colormag' ); ?></option>
					<option value="left bottom"
					<# if ( 'left bottom' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Left Bottom', 'colormag' ); ?></option>
					<option value="right top"
					<# if ( 'right top' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Right Top', 'colormag' ); ?></option>
					<option value="right center"
					<# if ( 'right center' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Right Center', 'colormag' ); ?></option>
					<option value="right bottom"
					<# if ( 'right bottom' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Right Bottom', 'colormag' ); ?></option>
					<option value="center top"
					<# if ( 'center top' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Center Top', 'colormag' ); ?></option>
					<option value="center center"
					<# if ( 'center center' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Center Center', 'colormag' ); ?></option>
					<option value="center bottom"
					<# if ( 'center bottom' === data.value['background-position'] ) { #> selected <# }
					#>><?php esc_html_e( 'Center Bottom', 'colormag' ); ?></option>
				</select>
			</div>

			<div class="background-size">
				<span class="customize-control-label"><?php esc_html_e( 'Background Size', 'colormag' ); ?></span>
				<select data-name="{{ data.name }}" {{{ data.inputAttrs }}}>
					<option value="cover"
					<# if ( 'cover' === data.value['background-size'] ) { #> selected <# }
					#>><?php esc_html_e( 'Cover', 'colormag' ); ?></option>
					<option value="contain"
					<# if ( 'contain' === data.value['background-size'] ) { #> selected <# }
					#>><?php esc_html_e( 'Contain', 'colormag' ); ?></option>
					<option value="auto"
					<# if ( 'auto' === data.value['background-size'] ) { #> selected <# }
					#>><?php esc_html_e( 'Auto', 'colormag' ); ?></option>
				</select>
			</div>

			<div class="background-attachment">
				<span class="customize-control-label"><?php esc_html_e( 'Background Attachment', 'colormag' ); ?></span>
				<select data-name="{{ data.name }}" {{{ data.inputAttrs }}}>
					<option value="scroll"
					<# if ( 'scroll' === data.value['background-attachment'] ) { #> selected <# }
					#>><?php esc_html_e( 'Scroll', 'colormag' ); ?></option>
					<option value="fixed"
					<# if ( 'fixed' === data.value['background-attachment'] ) { #> selected <# }
					#>><?php esc_html_e( 'Fixed', 'colormag' ); ?></option>
				</select>
			</div>

			<input class="background-hidden-value"
					value="{{ JSON.stringify( data.value ) }}"
					data-name="{{ data.name }}"
					type="hidden" {{{ data.link }}}
			>

		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/background/background.js000064400000014057151214451030015446 0ustar00/**
 * Background image control JS to handle the background customize option.
 *
 * File `background.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {
			$( 'html' ).addClass( 'colorpicker-ready' );
		} );

		wp.customize.controlConstructor['colormag-background'] = wp.customize.Control.extend( {

			ready : function () {

				'use strict';

				var control = this;

				// Init background control.
				control.initColorMagBackgroundControl();

			},

			initColorMagBackgroundControl : function () {

				var control     = this,
				    value       = control.setting._value,
				    colorpicker = control.container.find( '.colormag-color-picker-alpha' );

				// Hide unnecessary controls by default and show only when background image is set.
				if ( _.isUndefined( value['background-image'] ) || '' === value['background-image'] ) {
					control.container.find( '.customize-control-content > .background-repeat' ).hide();
					control.container.find( '.customize-control-content > .background-position' ).hide();
					control.container.find( '.customize-control-content > .background-size' ).hide();
					control.container.find( '.customize-control-content > .background-attachment' ).hide();
				}

				// Background color setting.
				colorpicker.wpColorPicker( {

					change : function () {
						if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) ) {
							setTimeout(
								function () {
									control.saveValue( 'background-color', colorpicker.val() );
								},
								100
							);
						}
					},

					clear : function ( event ) {
						var element = jQuery( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[0];

						if ( element ) {
							control.saveValue( 'background-color', '' );
						}
					}

				} );

				// Background image setting.
				control.container.on( 'click', '.background-image-upload-button, .background-image-upload .placeholder, .thumbnail-image img', function ( e ) {
					var image = wp.media( { multiple : false } ).open().on( 'select', function () {

						// This will return the selected image from the Media Uploader, the result is an object.
						var uploadedImage = image.state().get( 'selection' ).first(),
						    previewImage  = uploadedImage.toJSON().sizes.full.url,
						    imageUrl,
						    imageID,
						    imageWidth,
						    imageHeight,
						    preview,
						    removeButton;

						if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
							previewImage = uploadedImage.toJSON().sizes.medium.url;
						} else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
							previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
						}

						imageUrl    = uploadedImage.toJSON().sizes.full.url;
						imageID     = uploadedImage.toJSON().id;
						imageWidth  = uploadedImage.toJSON().width;
						imageHeight = uploadedImage.toJSON().height;

						// Show extra controls if the value has an image.
						if ( '' !== imageUrl ) {
							control.container.find( '.customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment' ).show();
						}

						control.saveValue( 'background-image', imageUrl );
						preview      = control.container.find( '.placeholder, .thumbnail' );
						removeButton = control.container.find( '.background-image-upload-remove-button' );

						if ( preview.length ) {
							preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
						}

						if ( removeButton.length ) {
							removeButton.show();
						}
					} );

					e.preventDefault();
				} );

				control.container.on( 'click', '.background-image-upload-remove-button', function ( e ) {

					var preview,
					    removeButton;

					e.preventDefault();

					control.saveValue( 'background-image', '' );

					preview      = control.container.find( '.placeholder, .thumbnail' );
					removeButton = control.container.find( '.background-image-upload-remove-button' );

					// Hide unnecessary controls.
					control.container.find( '.customize-control-content > .background-repeat' ).hide();
					control.container.find( '.customize-control-content > .background-position' ).hide();
					control.container.find( '.customize-control-content > .background-size' ).hide();
					control.container.find( '.customize-control-content > .background-attachment' ).hide();

					if ( preview.length ) {
						preview.removeClass().addClass( 'placeholder' ).html( ColorMagCustomizerControlBackground.placeholder );
					}

					if ( removeButton.length ) {
						removeButton.hide();
					}
				} );

				// Background repeat setting.
				control.container.on( 'change', '.background-repeat select', function () {
					control.saveValue( 'background-repeat', jQuery( this ).val() );
				} );

				// Background position setting.
				control.container.on( 'change', '.background-position select', function () {
					control.saveValue( 'background-position', jQuery( this ).val() );
				} );

				// Background size setting.
				control.container.on( 'change', '.background-size select', function () {
					control.saveValue( 'background-size', jQuery( this ).val() );
				} );

				// Background attachment setting.
				control.container.on( 'change', '.background-attachment select', function () {
					control.saveValue( 'background-attachment', jQuery( this ).val() );
				} );

			},

			/**
			 * Saves the value.
			 */
			saveValue : function ( property, value ) {

				var control = this,
				    input   = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
				    val     = control.setting._value;

				val[property] = value;

				jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
				control.setting.set( val );

			}

		} );

	}
)( jQuery );
core/custom-controls/radio-image/class-colormag-radio-image-control.php000064400000007042151214451030022275 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the radio image.
 *
 * Class ColorMag_Radio_Image_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the radio image customize control.
 *
 * Class ColorMag_Radio_Image_Control
 */
class ColorMag_Radio_Image_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-radio-image';

	/**
	 * Column for image.
	 *
	 * @var int
	 */
	public $image_col = 1;

	/**
	 * Alignment class.
	 *
	 * @var int
	 */
	public $class = "";

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json[ 'default' ] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json[ 'default' ] = $this->default;
		}
		$this->json[ 'value' ] = $this->value();

		$this->json[ 'link' ]        = $this->get_link();
		$this->json[ 'id' ]          = $this->id;
		$this->json[ 'label' ]       = esc_html( $this->label );
		$this->json[ 'description' ] = $this->description;

		$this->json[ 'image_col' ] = $this->image_col;
		$this->json[ 'class' ]     = $this->class;

		foreach ( $this->choices as $key => $value ) {
			$this->json[ 'choices' ][ $key ]        = $value[ 'url' ];
			$this->json[ 'choices_titles' ][ $key ] = $value[ 'label' ];
		}

		$this->json[ 'inputAttrs' ] = '';
		$this->json[ 'labelStyle' ] = '';
		foreach ( $this->input_attrs as $attr => $value ) {
			if ( 'style' !== $attr ) {
				$this->json[ 'inputAttrs' ] .= $attr . '="' . esc_attr( $value ) . '" ';
			} else {
				$this->json[ 'labelStyle' ] = 'style="' . esc_attr( $value ) . '" ';
			}
		}

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="customizer-text">
			<# if ( data.label ) { #>
			<span class="customize-control-label">{{{ data.label }}}</span>
			<# } #>

			<# if ( data.description ) { #>
			<span class="description customize-control-description">{{{ data.description }}}</span>
			<# } #>
		</div>

		<div id="input_{{ data.id }}" class="image image-col-{{{ data.image_col }}} {{{ data.class }}}">
			<# for ( key in data.choices ) { #>
			<input {{{ data.inputAttrs }}}
			       class="image-select"
			       type="radio"
			       value="{{ key }}"
			       name="_customize-radio-{{ data.id }}"
			       id="{{ data.id }}{{ key }}"
			       {{{ data.link }}}
			<# if ( data.value === key ) { #> checked="checked"<# } #>
			>

			<label for="{{ data.id }}{{ key }}" {{{ data.labelStyle }}} class="colormag-radio-image">
				<img src="{{{ data.choices[ key ] }}}" alt="{{{ data.choices_titles[ key ] }}}">
				<# if ( '' !== data.choices_titles[ key ] ) { #>
				<span class="image-clickable tooltip-text">{{{ data.choices_titles[ key ] }}}</span>
				<# } #>
			</label>
			<# } #>
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/radio-image/radio-image.js000064400000000675151214451030015545 0ustar00/**
 * Radio image control JS to handle the toggle of radio images.
 *
 * File `radio-image.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-radio-image' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'click', 'input', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );
core/custom-controls/group/class-colormag-group-control.php000064400000007217151214451030020235 0ustar00<?php
/**
 * Extend WP_Customize_Control to include group control.
 *
 * Class ColorMag_Group_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the group customize control.
 *
 * Class ColorMag_Group_Control
 */
class ColorMag_Group_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-group';

	/**
	 * The control name.
	 *
	 * @var string
	 */
	public $name = '';

	/**
	 * The control tab value.
	 *
	 * @var string
	 */
	public $tab = '';

	/**
	 * The fields for group.
	 *
	 * @var string
	 */
	public $colormag_fields = '';

	/**
	 * Enqueue control related scripts/styles.
	 */
	public function enqueue() {

		parent::enqueue();

		// Enqueue jQuery UI tabs.
		wp_enqueue_script( 'jquery-ui-tabs' );

		$tmpl  = '<div class="colormag-field-settings-modal">';
		$tmpl .= '<ul class="colormag-fields-wrap">';
		$tmpl .= '</ul>';
		$tmpl .= '</div>';

		wp_localize_script(
			'colormag-customize-controls',
			'ColorMagCustomizerControlGroup',
			array(
				'group_modal_tmpl' => $tmpl,
			)
		);

	}

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['default'] = $this->setting->default;
		if ( isset( $this->default ) ) {
			$this->json['default'] = $this->default;
		}
		$this->json['value'] = $this->value();

		$this->json['link']        = $this->get_link();
		$this->json['id']          = $this->id;
		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['name'] = $this->name;
		$config             = array();

		if ( isset( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ]['tabs'] ) ) {

			$tab = array_keys( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ]['tabs'] );

			foreach ( $tab as $key => $value ) {
				$config['tabs'][ $value ] = wp_list_sort( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ]['tabs'][ $value ], 'priority' );
			}
		} else {

			if ( isset( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ] ) ) {
				$config = wp_list_sort( ColorMag_Customizer_FrameWork::$group_configs[ $this->name ], 'priority' );
			}
		}

		$this->json['colormag_fields'] = $config;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="colormag-group-wrap">
			<div class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-label">{{{ data.label }}}</span>
				<# } #>

				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>

				<span
					class="colormag-group-toggle-icon dashicons <# if ( data.description ) { #>toggle-description<# } #>"
					data-control="{{ data.name }}"></span>
			</div>
		</div>

		<div class="colormag-field-settings-wrap">
		</div>

		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {
	}

}
core/custom-controls/group/group.js000064400000146047151214451030013505 0ustar00/**
 * Group control JS to handle the group customize option.
 *
 * File `group.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		wp.customize.controlConstructor[ 'colormag-group' ] = wp.customize.Control.extend(
			{

				ready: function () {

					'use strict';

					let control = this;

					control.registerToggleEvents();
					this.container.on( 'colormag_settings_changed', control.onOptionChange );

				},

				registerToggleEvents: function () {

					let control = this;

					/* Close popup when click outside on customize sidebar area */
					$( '.wp-full-overlay-sidebar-content' ).click(
						function ( e ) {
							if ( ! $( e.target ).closest( '.colormag-field-settings-modal' ).length ) {
								$( '.colormag-group-toggle-icon.open' ).trigger( 'click' );
							}
						}
					);

					control.container.on(
						'click',
						'.colormag-group-wrap .colormag-group-toggle-icon',
						function ( e ) {

							e.preventDefault();
							e.stopPropagation();

							let $this          = $( this ),
								parent_wrap    = $this.closest( '.customize-control-colormag-group' ),
								is_loaded      = parent_wrap.find( '.colormag-field-settings-modal' ).data( 'loaded' ),
								parent_section = parent_wrap.parents( '.control-section' );

							if ( $this.hasClass( 'open' ) ) {
								parent_wrap.find( '.colormag-field-settings-modal' ).hide();
							} else {

								/* Close popup when another popup is clicked */
								let get_open_popup = parent_section.find( '.colormag-group-toggle-icon.open' );
								if ( get_open_popup.length > 0 ) {
									get_open_popup.trigger( 'click' );
								}

								if ( is_loaded ) {
									parent_wrap.find( '.colormag-field-settings-modal' ).show();
								} else {

									let fields     = control.params.colormag_fields,
										modal_wrap = $( ColorMagCustomizerControlGroup.group_modal_tmpl ),
										device     = $( '#customize-footer-actions .active' ).attr( 'data-device' );

									parent_wrap.find( '.colormag-field-settings-wrap' ).append( modal_wrap );
									parent_wrap.find( '.colormag-fields-wrap' ).attr( 'data-control', control.params.name );
									control.colormag_render_field( parent_wrap, fields, control );
									parent_wrap.find( '.colormag-field-settings-modal' ).show();

									if ( 'mobile' === device ) {
										$( '.control-wrap.mobile' ).addClass( 'active' );
										$( '.responsive-switchers .preview-mobile' ).addClass( 'active' );

										$( '.control-wrap.tablet, .control-wrap.desktop' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-tablet, .responsive-switchers .preview-desktop' ).removeClass( 'active' );
									} else if ( 'tablet' === device ) {
										$( '.control-wrap.tablet' ).addClass( 'active' );
										$( '.responsive-switchers .preview-tablet' ).addClass( 'active' );

										$( '.control-wrap.mobile, .control-wrap.desktop' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-mobile, .responsive-switchers .preview-desktop' ).removeClass( 'active' );
									} else {
										$( '.control-wrap.desktop' ).addClass( 'active' );
										$( '.responsive-switchers .preview-desktop' ).addClass( 'active' );

										$( '.control-wrap.mobile, .control-wrap.tablet' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-mobile, .responsive-switchers .preview-tablet' ).removeClass( 'active' );
									}

								}

							}

							$this.toggleClass( 'open' );

						}
					);

					control.container.on(
						'click',
						'.colormag-group-wrap > .customizer-text',
						function ( e ) {

							e.preventDefault();
							e.stopPropagation();

							$( this ).find( '.colormag-group-toggle-icon' ).trigger( 'click' );

						}
					);

				},

				colormag_render_field: function ( wrap, fields, control_element ) {

					let control = this;
					let colormag_field_wrap = wrap.find( '.colormag-fields-wrap' );
					let fields_html = '';
					let control_types = [];
					let field_values = control.isJSONString( control_element.params.value ) ? JSON.parse( control_element.params.value ) : {};

					if ( 'undefined' != typeof fields.tabs ) {

						let counter = 0;
						fields_html += '<div id="' + control_element.params.name + '-tabs" class="colormag-group-tabs">';

						fields_html += '<ul class="colormag-group-list">';
						_.each(
							fields.tabs,
							function ( value, key ) {
								let li_class = '';

								if ( 0 === counter ) {
									li_class = "active";
								}

								fields_html += '<li class="' + li_class + '"><a href="#tab-' + key.replace( ' ', '-' ) + '"><span>' + key + '</span></a></li>';
								counter++;
							}
						);
						fields_html += '</ul>';

						fields_html += '<div class="colormag-tab-content" >';
						_.each(
							fields.tabs,
							function ( fields_data, key ) {

								let result = control.generateFieldHtml( fields_data, field_values );

								fields_html += '<div id="tab-' + key.replace( ' ', '-' ) + '" class="tab">';
								fields_html += result.html;

								_.each(
									result.controls,
									function ( control_value, control_key ) {
										control_types.push(
											{
												key: control_value.key,
												value: control_value.value,
												name: control_value.name
											}
										);
									}
								);

								fields_html += '</div>';

							}
						);
						fields_html += '</div>';

						fields_html += '</div>';

						colormag_field_wrap.html( fields_html );

						$( '#' + control_element.params.name + '-tabs' ).tabs();

					} else {

						let result = control.generateFieldHtml( fields, field_values );

						fields_html += result.html;

						_.each(
							result.controls,
							function ( control_value, control_key ) {
								control_types.push(
									{
										key: control_value.key,
										value: control_value.value,
										name: control_value.name
									}
								);
							}
						);

						colormag_field_wrap.html( fields_html );

					}

					_.each(
						control_types,
						function ( control_type, index ) {

							switch ( control_type.key ) {

								case 'colormag-color':
									control.initColorControl( colormag_field_wrap, control_element, control_type.name );
									break;

								case 'colormag-background':
									control.initBackgroundControl( control_element, control_type, control_type.name );
									break;

								case 'colormag-typography':
									control.initTypographyControl( control_element, control_type, control_type.name );
									break;

							}

						}
					);

					wrap.find( '.colormag-field-settings-modal' ).data( 'loaded', true );

				},

				isJSONString: function ( string ) {

					try {
						JSON.parse( string );
					} catch ( e ) {
						return false;
					}

					return true;

				},

				generateFieldHtml: function ( fields_data, field_values ) {

					let fields_html = '';
					let control_types = [];

					_.each(
						fields_data,
						function ( attr, index ) {

							let new_value   = (
									wp.customize.control( attr.name ) ? wp.customize.control( attr.name ).params.value : ''
								),
								control     = attr.control,
								template_id = 'customize-control-' + control + '-content',
								template    = wp.template( template_id ),
								value       = new_value || attr.default,
								dataAtts    = '',
								input_attrs = '';

							attr.value = value;
							attr.title = attr.label;

							// Data attributes.
							_.each(
								attr.data_attrs,
								function ( value, name ) {
									dataAtts += ' data-' + name + ' ="' + value + '"';
								}
							);

							// Input attributes.
							_.each(
								attr.input_attrs,
								function ( value, name ) {
									input_attrs += name + ' ="' + value + '"';
								}
							);

							attr.dataAttrs = dataAtts;
							attr.inputAttrs = input_attrs;

							control_types.push(
								{
									key: control,
									value: value,
									name: attr.name
								}
							);

							let responsive_switchers = '',
								controlsType         = [
									'colormag-typography'
								];

							if ( (
								'colormag-typography' === attr.control
							) && controlsType.includes( attr.control ) ) {
								attr.languages = ColorMagCustomizerControlTypographySubsets;
							}

							if ( controlsType.includes( attr.control ) ) {
								responsive_switchers = 'has-responsive-switchers';
							}


							attr.suffix = window[ attr.name ].suffix;
							attr.default_suffix = window[ attr.name ].default_suffix;
							attr.input_attrs = window[ attr.name ].input_attrs;

							fields_html += '<li id="customize-control-' + attr.name + '" class="customize-control ' + responsive_switchers + ' customize-control-' + attr.control + '" >';
							fields_html += template( attr );
							fields_html += '</li>';

						}
					);

					let result = new Object();

					result.controls = control_types;
					result.html = fields_html;

					return result;

				},

				onOptionChange: function ( e, control, element, value, name ) {

					let control_id = $( '.hidden-field-' + name );
					control_id.val( value );

					let sub_control = wp.customize.control( name );
					sub_control.setting.set( value );

				},

				initColorControl: function ( wrap, control_elem, name ) {

					let control = this;
					let colorpicker = wrap.find( '.customize-control-colormag-color .colormag-color-picker-alpha' );

					colorpicker.wpColorPicker(
						{
							change: function ( event, ui ) {

								if ( 'undefined' != typeof event.originalEvent || 'undefined' != typeof ui.color._alpha ) {

									let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];
									name = $( element ).parents( '.customize-control' ).attr( 'id' );
									let picker = $( '#' + name + '.customize-control-colormag-color .colormag-color-picker-alpha' );
									name = name.replace( 'customize-control-', '' );
									let current = picker.iris( 'color' );

									$( element ).val( current );

									control.container.trigger(
										'colormag_settings_changed',
										[
											control,
											$( element ),
											current,
											name
										]
									);
								}

							},

							clear: function ( event ) {

								let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];
								name = $( element ).parents( '.customize-control' ).attr( 'id' );
								name = name.replace( 'customize-control-', '' );

								$( element ).val( '' );

								control.container.trigger(
									'colormag_settings_changed',
									[
										control,
										$( element ),
										'',
										name
									]
								);

								wp.customize.previewer.refresh();

							}
						}
					);
				},

				initBackgroundControl: function ( control, control_atts, name ) {

					let input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
						value            = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						colorpicker      = control.container.find( '.colormag-color-picker-alpha' ),
						controlContainer = control.container.find( '#customize-control-' + control_name );

					// Hide unnecessary controls if the value doesn't have an image.
					if ( _.isUndefined( value[ 'background-image' ] ) || '' === value[ 'background-image' ] ) {
						controlContainer.find( '.customize-control-content > .background-repeat' ).hide();
						controlContainer.find( '.customize-control-content > .background-position' ).hide();
						controlContainer.find( '.customize-control-content > .background-size' ).hide();
						controlContainer.find( '.customize-control-content > .background-attachment' ).hide();
					}

					// Background color setting.
					colorpicker.wpColorPicker(
						{
							change: function () {

								if ( $( 'html' ).hasClass( 'colorpicker-ready' ) ) {
									let $this = $( this );

									setTimeout(
										function () {
											control.saveBackgroundValue( 'background-color', colorpicker.val(), $this, name );
										},
										100
									);
								}

							},

							clear: function ( event ) {

								let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];

								if ( element ) {
									control.saveBackgroundValue( 'background-color', '', $( element ), name );
								}

								wp.customize.previewer.refresh();

							}
						}
					);

					// Background image setting..
					controlContainer.on(
						'click',
						'.background-image-upload-button, .thumbnail-image img',
						function ( e ) {
							let upload_img_btn = $( this );
							let image = wp.media( { multiple: false } ).open().on(
								'select',
								function () {

									// This will return the selected image from the Media Uploader, the result is an object.
									let uploadedImage = image.state().get( 'selection' ).first(),
										previewImage  = uploadedImage.toJSON().sizes.full.url,
										imageUrl,
										imageID,
										imageWidth,
										imageHeight,
										preview,
										removeButton;

									if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
										previewImage = uploadedImage.toJSON().sizes.medium.url;
									} else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
										previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
									}

									imageUrl = uploadedImage.toJSON().sizes.full.url;
									imageID = uploadedImage.toJSON().id;
									imageWidth = uploadedImage.toJSON().width;
									imageHeight = uploadedImage.toJSON().height;

									// Show extra controls if the value has an image.
									if ( '' !== imageUrl ) {
										controlContainer.find( '.customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment' ).show();
									}

									control.saveBackgroundValue( 'background-image', imageUrl, upload_img_btn, name );
									preview = controlContainer.find( '.placeholder, .thumbnail' );
									removeButton = controlContainer.find( '.background-image-upload-remove-button' );

									if ( preview.length ) {
										preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
									}

									if ( removeButton.length ) {
										removeButton.show();
									}
								}
							);

							e.preventDefault();
						}
					);

					controlContainer.on(
						'click',
						'.background-image-upload-remove-button',
						function ( e ) {

							let preview,
								removeButton;

							e.preventDefault();

							control.saveBackgroundValue( 'background-image', '', $( this ) );

							preview = controlContainer.find( '.placeholder, .thumbnail' );
							removeButton = controlContainer.find( '.background-image-upload-remove-button' );

							// Hide unnecessary controls.
							controlContainer.find( '.customize-control-content > .background-repeat' ).hide();
							controlContainer.find( '.customize-control-content > .background-position' ).hide();
							controlContainer.find( '.customize-control-content > .background-size' ).hide();
							controlContainer.find( '.customize-control-content > .background-attachment' ).hide();

							if ( preview.length ) {
								preview.removeClass().addClass( 'placeholder' ).html( ColorMagCustomizerControlBackground.placeholder );
							}

							if ( removeButton.length ) {
								removeButton.hide();
							}
						}
					);

					// Background repeat setting.
					controlContainer.on(
						'change',
						'.background-repeat select',
						function () {
							control.saveBackgroundValue( 'background-repeat', $( this ).val(), $( this ), name );
						}
					);

					// Background position setting.
					controlContainer.on(
						'change',
						'.background-position select',
						function () {
							control.saveBackgroundValue( 'background-position', $( this ).val(), $( this ), name );
						}
					);

					// Background size setting.
					controlContainer.on(
						'change',
						'.background-size select',
						function () {
							control.saveBackgroundValue( 'background-size', $( this ).val(), $( this ), name );
						}
					);

					// Background attachment setting.
					controlContainer.on(
						'change',
						'.background-attachment select',
						function () {
							control.saveBackgroundValue( 'background-attachment', $( this ).val(), $( this ), name );
						}
					);

				},

				saveBackgroundValue: function ( property, value, element, name ) {

					let control = this,
						input   = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
						val     = JSON.parse( input.val() );

					val[ property ] = value;

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				initTypographyControl: function ( control, control_atts, name ) {

                    let value            = control.setting._value,
                        control_name     = control_atts.name,
                        controlContainer = control.container.find( '#customize-control-' + control_name );

					control_atts.input_attrs = window[ control_atts.name ].input_attrs;

					// On customizer load, render the available font options.
					control.renderTypographyFontSelector( $( this ), name, control_atts );
					control.renderTypographyVariantSelector( $( this ), name, control_atts );
					control.renderTypographySubsetSelector( $( this ), name, control_atts );

					// Font style setting.
					controlContainer.on(
						'change',
						'.font-style select',
						function () {
							control.saveTypographyValue( 'font-style', $( this ).val(), $( this ), name );
						}
					);

					// Text transform setting.
					controlContainer.on(
						'change',
						'.text-transform select',
						function () {
							control.saveTypographyValue( 'text-transform', $( this ).val(), $( this ), name );
						}
					);

					// Text decoration setting.
					controlContainer.on(
						'change',
						'.text-decoration select',
						function () {
							control.saveTypographyValue( 'text-decoration', $( this ).val(), $( this ), name );
						}
					);

					// Font size setting.
					controlContainer.on(
						'change keyup paste input',
						'.font-size input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-font-size-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyFontSize( $( this ), name, control_atts );
						}
					);

					// Font size progress bar setting.
					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.font-size' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Line height progress bar setting.
					control.container.find( '.line-height .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.line-height' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Letter spacing progress bar setting.
					control.container.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.letter-spacing' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Font size unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.font-size select',
						function () {

							var wrapper = jQuery( this ).closest( '.control-wrap' ),
								  slider  = wrapper.find( '.range input' );

							wrapper.find( '.size input' ).val( '' );
							wrapper.find( '.range input' ).val( '' );

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
							slider.css( 'background', sliderValue );

							control.saveTypographyFontSizeUnit( $( this ), name, control_atts );

						}
					);

					// Line height setting.
					controlContainer.on(
						'change keyup paste input',
						'.line-height input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-line-height-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyLineHeight( $( this ), name, control_atts );
						}
					);

					// Line height unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.line-height select',
						function () {

							let wrapper = jQuery( this ).closest( '.control-wrap' ),
								slider   = wrapper.find( '.range input' );

							wrapper.find( '.size input' ).val( '' );
							wrapper.find( '.range input' ).val( '' );

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
							slider.css( 'background', sliderValue );

							control.saveTypographyLineHeightUnit( $( this ), name, control_atts );

						}
					);

					// Letter spacing setting.
					controlContainer.on(
						'change keyup paste input',
						'.letter-spacing input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-letter-spacing-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyLetterSpacing( $( this ), name, control_atts );
						}
					);

					// Letter spacing unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.letter-spacing select',
						function () {
							control.saveTypographyLetterSpacingUnit( $( this ), name, control_atts );
						}
					);

					// On font size range input change.
					this.container.find( '.font-size input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// On line height range input change.
					this.container.find( '.line-height input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// On letter spacing range input change.
					this.container.find( '.letter-spacing input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// Reset value.
					function resetControlValues(controlType) {
						control.container.find( `.${controlType} .control-wrap` ).each( function () {
							const wrapper      = jQuery( this ),
								  slider       = wrapper.find( '.range input' ),
								  input        = wrapper.find( '.size input' ),
								  unit         = wrapper.find( '.unit-wrapper select' ),
								  defaultValue = slider.data( 'reset_value' ),
								  defaultUnit  = slider.data( 'reset_unit' );

							if ( defaultUnit ) {
								let attr = control_atts.input_attrs.attributes_config[ controlType ][ defaultUnit ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							unit.val(defaultUnit);
							slider.val(defaultValue);
							input.val(defaultValue);
							input.change();
						});
					}

					control.container.on('click', '.colormag-font-size-reset', function () {
						resetControlValues('font-size');
					});

					control.container.on('click', '.colormag-line-height-reset', function () {
						resetControlValues('line-height');
					});

					control.container.on('click', '.colormag-letter-spacing-reset', function () {
						resetControlValues('letter-spacing');
					});


				},

				renderTypographyFontSelector: function ( element, name, control_atts ) {

					let control       = this,
						selector      = control.selector + ' .font-family select',
						standardFonts = [],
						googleFonts   = [],
						customFonts   = [],
						input         = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value         = JSON.parse( input.val() ),
						fonts         = control.getTypographyFonts(),
						fontSelect;

					// Format standard fonts as an array.
					if ( ! _.isUndefined( fonts.standard ) ) {
						_.each(
							fonts.standard,
							function ( font ) {
								standardFonts.push(
									{
										id: font.family.replace( /&quot;/g, '&#39' ),
										text: font.label
									}
								);
							}
						);
					}

					// Format Google fonts as an array.
					if ( ! _.isUndefined( fonts.google ) ) {
						_.each(
							fonts.google,
							function ( font ) {
								googleFonts.push(
									{
										id: font.family,
										text: font.label
									}
								);
							}
						);
					}

					// Combine fonts and build the final data.
					data = [
						{
							text: fonts.standardfontslabel,
							children: standardFonts
						},
						{
							text: fonts.googlefontslabel,
							children: googleFonts
						}
					];

					// Format custom fonts as an array.
					if ( ! _.isUndefined( fonts.custom ) ) {
						_.each(
							fonts.custom,
							function ( font ) {
								customFonts.push(
									{
										id: font.family,
										text: font.label
									}
								);
							}
						);

						// Merge on `data` array.
						data.push(
							{
								text: fonts.customfontslabel,
								children: customFonts
							}
						);
					}

					// Instantiate selectWoo with the data.
					fontSelect = $( selector ).selectWoo(
						{
							data: data,
							width: '100%'
						}
					);

					// Set the initial value.
					if ( value[ 'font-family' ] ) {
						fontSelect.val( value[ 'font-family' ].replace( /'/g, '"' ) ).trigger( 'change' );
					}

					// When the font option value changes.
					fontSelect.on(
						'change',
						function () {

							// Set the value.
							control.saveTypographyValue( 'font-family', $( this ).val(), $( this ), name );

							// Render new list of selected font options.
							control.renderTypographyVariantSelector( $( this ), name, control_atts );
							control.renderTypographySubsetSelector( $( this ), name, control_atts );

						}
					);

				},

				getTypographyFonts: function () {

					let control = this;

					if ( ! _.isUndefined( ColorMagCustomizerControlTypography ) ) {
						return ColorMagCustomizerControlTypography;
					}

					return {
						google: [],
						standard: []
					};

				},

				renderTypographyVariantSelector: function ( element, name, control_atts ) {

					let control    = this,
						input      = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value      = JSON.parse( input.val() ),
						fontFamily = value[ 'font-family' ],
						variants   = control.getTypographyVariants( fontFamily ),
						selector   = control.selector + ' .font-weight select',
						data       = [],
						isValid    = false,
						variantSelector;

					if ( false !== variants ) {

						$( control.selector + ' .font-weight' ).show();
						_.each(
							variants,
							function ( variant ) {
								if ( value[ 'font-weight' ] === variant.id ) {
									isValid = true;
								}

								data.push(
									{
										id: variant.id,
										text: variant.label
									}
								);
							}
						);

						if ( ! isValid ) {
							value[ 'font-weight' ] = 'regular';
						}

						if ( $( selector ).hasClass( 'select2-hidden-accessible' ) ) {
							$( selector ).selectWoo( 'destroy' );
							$( selector ).empty();
						}

						// Instantiate selectWoo with the data.
						variantSelector = $( selector ).selectWoo(
							{
								data: data,
								width: '100%'
							}
						);

						variantSelector.val( value[ 'font-weight' ] ).trigger( 'change' );
						variantSelector.on(
							'change',
							function () {
								control.saveTypographyValue( 'font-weight', $( this ).val(), $( this ), name );
							}
						);

					} else {

						$( control.selector + ' .font-weight' ).hide();

					}

				},

				getTypographyVariants: function ( fontFamily ) {

					let control = this,
						fonts   = control.getTypographyFonts();

					let variants = false;
					_.each(
						fonts.standard,
						function ( font ) {
							if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
								variants = font.variants;

								return variants;
							}
						}
					);

					_.each(
						fonts.google,
						function ( font ) {
							if ( font.family === fontFamily ) {
								variants = font.variants;

								return variants;
							}
						}
					);

					// For custom fonts.
					if ( ! _.isUndefined( fonts.custom ) ) {
						_.each(
							fonts.custom,
							function ( font ) {
								if ( font.custom === fontFamily ) {
									variants = font.variants;

									return variants;
								}
							}
						);
					}

					return variants;

				},

				renderTypographySubsetSelector: function ( element, name, control_atts ) {

					let control    = this,
						input      = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value      = JSON.parse( input.val() ),
						fontFamily = value[ 'font-family' ],
						subsets    = control.getTypographySubsets( fontFamily ),
						selector   = control.selector + ' .subsets select',
						data       = [],
						validValue = value.subsets,
						subsetSelector;

					if ( false !== subsets ) {

						$( control.selector + ' .subsets' ).show();
						_.each(
							subsets,
							function ( subset ) {
								if ( _.isObject( validValue ) ) {
									if ( -1 === validValue.indexOf( subset.id ) ) {
										validValue = _.reject(
											validValue,
											function ( subValue ) {
												return subValue === subset.id;
											}
										);
									}
								}

								data.push(
									{
										id: subset.id,
										text: subset.label
									}
								);
							}
						);

					} else {

						$( control.selector + ' .subsets' ).hide();

					}

					if ( $( selector ).hasClass( 'select2-hidden-accessible' ) ) {
						$( selector ).selectWoo( 'destroy' );
						$( selector ).empty();
					}

					// Instantiate selectWoo with the data.
					subsetSelector = $( selector ).selectWoo(
						{
							data: data,
							width: '100%'
						}
					);

					subsetSelector.val( validValue ).trigger( 'change' );
					subsetSelector.on(
						'change',
						function () {
							control.saveTypographyValue( 'subsets', $( this ).val(), $( this ), name );
						}
					);

				},

				getTypographySubsets: function ( fontFamily ) {

					let control = this,
						subsets = false,
						fonts   = control.getTypographyFonts();

					_.each(
						fonts.google,
						function ( font ) {
							if ( font.family === fontFamily ) {
								subsets = font.subsets;

								return subsets;
							}
						}
					);

					return subsets;

				},

				saveTypographyFontSize: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'font-size': {
								'desktop': {
									'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'font-size' ][ device ] ) {
								newValue[ 'font-size' ][ device ] = {};
							}

							newValue[ 'font-size' ][ device ][ 'size' ] = controlValue;
						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyFontSizeUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'font-size': {
								'desktop': {
									'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'font-size' ][ device ] ) {
								newValue[ 'font-size' ][ device ] = {};
							}

							control_atts.input_attrs = window[ control_atts.name ].input_attrs;

							if ( controlValue ) {
								let attr = control_atts.input_attrs.attributes_config[ 'font-size' ][ controlValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							newValue[ 'font-size' ][ device ][ 'unit' ] = controlValue;
						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) );

				},

				saveTypographyLineHeight: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'line-height': {
								'desktop': {
									'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.line-height .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'line-height' ][ device ] ) {
								newValue[ 'line-height' ][ device ] = {};
							}

							newValue[ 'line-height' ][ device ][ 'size' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyLineHeightUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'line-height': {
								'desktop': {
									'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.line-height .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'line-height' ][ device ] ) {
								newValue[ 'line-height' ][ device ] = {};
							}

							control_atts.input_attrs = window[ control_atts.name ].input_attrs;

							if ( controlValue ) {
								let attr = control_atts.input_attrs.attributes_config[ 'line-height' ][ controlValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							newValue[ 'line-height' ][ device ][ 'unit' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) );

				},

				saveTypographyLetterSpacing: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'letter-spacing': {
								'desktop': {
									'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'letter-spacing' ][ device ] ) {
								newValue[ 'letter-spacing' ][ device ] = {};
							}

							newValue[ 'letter-spacing' ][ device ][ 'size' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyLetterSpacingUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'letter-spacing': {
								'desktop': {
									'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'letter-spacing' ][ device ] ) {
								newValue[ 'letter-spacing' ][ device ] = {};
							}

							newValue[ 'letter-spacing' ][ device ][ 'unit' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyValue: function ( property, value, element, name ) {

					let control = this,
						input   = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val     = JSON.parse( input.val() );

					val[ property ] = value;

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

			}
		);

	}
)( jQuery );
core/custom-controls/divider/class-colormag-divider-control.php000064400000004037151214451030021016 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the divider control.
 *
 * Class ColorMag_Divider_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the divider customize control.
 *
 * Class ColorMag_Divider_Control
 */
class ColorMag_Divider_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-divider';

	/**
	 * Divider placement
	 *
	 * @var string
	 */
	public $placement = 'above';

	/**
	 * Divider style
	 *
	 * @var string
	 */
	public $style = '';

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label']       = esc_html( $this->label );
		$this->json['description'] = $this->description;

		$this->json['placement'] = $this->placement;

		$this->json['style'] = $this->style;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>

		<div class="divider-placement-{{ data.placement }} colormag-divider-{{data.style}}">
			<# if ( data.placement == 'above' ) { #>
			<hr />
			<# } #>

			<div class="customizer-text">
				<# if ( data.label ) { #>
				<span class="customize-control-label">{{{ data.label }}}</span>
				<# } #>

				<# if ( data.description ) { #>
				<span class="description customize-control-description">{{{ data.description }}}</span>
				<# } #>
			</div>

			<# if ( data.placement == 'below' ) { #>
			<hr />
			<# } #>
		</div>

		<?php
	}

}
core/custom-controls/assets/js/wp-color-picker-alpha.min.js000064400000015342151214451030020006 0ustar00/**!
 * wp-color-picker-alpha
 *
 * Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker
 * Only run in input and is defined data alpha in true
 *
 * Version: 3.0.0
 * https://github.com/kallookoo/wp-color-picker-alpha
 * Licensed under the GPLv2 license or later.
 */
!function(o,a){var t={version:300};if("wpColorPickerAlpha"in window&&"version"in window.wpColorPickerAlpha){var r=parseInt(window.wpColorPickerAlpha.version,10);if(!isNaN(r)&&r>=t.version)return}if(!Color.fn.hasOwnProperty("to_s")){Color.fn.to_s=function(o){"hex"===(o=o||"hex")&&this._alpha<1&&(o="rgba");var a="";return"hex"===o?a=this.toString():this.error||(a=this.toCSS(o).replace(/\(\s+/,"(").replace(/\s+\)/,")")),a},window.wpColorPickerAlpha=t;var i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==";o.widget("a8c.iris",o.a8c.iris,{alphaOptions:{alphaEnabled:!1},_getColor:function(o){return o===a&&(o=this._color),this.alphaOptions.alphaEnabled?(o=o.to_s(this.alphaOptions.alphaColorType),this.alphaOptions.alphaColorWithSpace||(o=o.replace(/\s+/g,"")),o):o.toString()},_create:function(){try{this.alphaOptions=this.element.wpColorPicker("instance").alphaOptions}catch(o){}o.extend({},this.alphaOptions,{alphaEnabled:!1,alphaCustomWidth:130,alphaReset:!1,alphaColorType:"hex",alphaColorWithSpace:!1}),this._super()},_addInputListeners:function(o){var a=this,t=function(t){var r=o.val(),i=new Color(r),l=(r=r.replace(/^(#|(rgb|hsl)a?)/,""),a.alphaOptions.alphaColorType);o.removeClass("iris-error"),i.error?""!==r&&o.addClass("iris-error"):"hex"===l&&"keyup"===t.type&&r.match(/^[0-9a-fA-F]{3}$/)||i.toIEOctoHex()!==a._color.toIEOctoHex()&&a._setOption("color",a._getColor(i))};o.on("change",t).on("keyup",a._debounce(t,100)),a.options.hide&&o.one("focus",(function(){a.show()}))},_initControls:function(){if(this._super(),this.alphaOptions.alphaEnabled){var a=this,t=a.controls.strip.clone(!1,!1),r=t.find(".iris-slider-offset"),i={stripAlpha:t,stripAlphaSlider:r};t.addClass("iris-strip-alpha"),r.addClass("iris-slider-offset-alpha"),t.appendTo(a.picker.find(".iris-picker-inner")),o.each(i,(function(o,t){a.controls[o]=t})),a.controls.stripAlphaSlider.slider({orientation:"vertical",min:0,max:100,step:1,value:parseInt(100*a._color._alpha),slide:function(o,t){a.active="strip",a._color._alpha=parseFloat(t.value/100),a._change.apply(a,arguments)}})}},_dimensions:function(o){if(this._super(o),this.alphaOptions.alphaEnabled){var a,t,r,i,l,e=this,s=e.options,n=e.controls.square,p=e.picker.find(".iris-strip");for(a=Math.round(e.picker.outerWidth(!0)-(s.border?22:0)),t=Math.round(n.outerWidth()),r=Math.round((a-t)/2),i=Math.round(r/2),l=Math.round(t+2*r+2*i);l>a;)r=Math.round(r-2),i=Math.round(i-1),l=Math.round(t+2*r+2*i);n.css("margin","0"),p.width(r).css("margin-left",i+"px")}},_change:function(){var a=this,t=a.active;if(a._super(),a.alphaOptions.alphaEnabled){var r=a.controls,l=parseInt(100*a._color._alpha),e=a._color.toRgb(),s=["rgb("+e.r+","+e.g+","+e.b+") 0%","rgba("+e.r+","+e.g+","+e.b+", 0) 100%"];a.picker.closest(".wp-picker-container").find(".wp-color-result");a.options.color=a._getColor(),r.stripAlpha.css({background:"linear-gradient(to bottom, "+s.join(", ")+"), url("+i+")"}),t&&r.stripAlphaSlider.slider("value",l),a._color.error||a.element.removeClass("iris-error").val(a.options.color),a.picker.find(".iris-palette-container").on("click.palette",".iris-palette",(function(){var t=o(this).data("color");a.alphaOptions.alphaReset&&(a._color._alpha=1,t=a._getColor()),a._setOption("color",t)}))}},_paintDimension:function(o,a){var t=this,r=!1;t.alphaOptions.alphaEnabled&&"strip"===a&&(r=t._color,t._color=new Color(r.toString()),t.hue=t._color.h()),t._super(o,a),r&&(t._color=r)},_setOption:function(o,a){var t=this;if("color"!==o||!t.alphaOptions.alphaEnabled)return t._super(o,a);a=""+a,newColor=new Color(a).setHSpace(t.options.mode),newColor.error||t._getColor(newColor)===t._getColor()||(t._color=newColor,t.options.color=t._getColor(),t.active="external",t._change())},color:function(o){return!0===o?this._color.clone():o===a?this._getColor():void this.option("color",o)}}),o.widget("wp.wpColorPicker",o.wp.wpColorPicker,{alphaOptions:{alphaEnabled:!1},_getAlphaOptions:function(){var a=this.element,t=a.data("type")||this.options.type,r=a.data("defaultColor")||a.val(),i={alphaEnabled:a.data("alphaEnabled")||!1,alphaCustomWidth:130,alphaReset:!1,alphaColorType:"hex",alphaColorWithSpace:!1};return i.alphaEnabled&&(i.alphaEnabled=a.is("input")&&"full"===t),i.alphaEnabled?(i.alphaColorWithSpace=r&&r.match(/\s/),o.each(i,(function(o,t){var l=a.data(o)||t;switch(o){case"alphaCustomWidth":l=l?parseInt(l,10):0,l=isNaN(l)?t:l;break;case"alphaColorType":l.match(/^(hex|(rgb|hsl)a?)$/)||(l=r&&r.match(/^#/)?"hex":r&&r.match(/^hsla?/)?"hsl":t);break;default:l=!!l}i[o]=l})),i):i},_create:function(){o.support.iris&&(this.alphaOptions=this._getAlphaOptions(),this._super())},_addListeners:function(){if(!this.alphaOptions.alphaEnabled)return this._super();var a=this,t=a.element,r=a.toggler.is("a");this.alphaOptions.defaultWidth=t.width(),this.alphaOptions.alphaCustomWidth&&t.width(parseInt(this.alphaOptions.defaultWidth+this.alphaOptions.alphaCustomWidth,10)),a.toggler.css({position:"relative","background-image":"url("+i+")"}),r?a.toggler.html('<span class="color-alpha" />'):a.toggler.append('<span class="color-alpha" />'),a.colorAlpha=a.toggler.find("span.color-alpha").css({width:"30px",height:"100%",position:"absolute",top:0,"background-color":t.val()}),"ltr"===a.colorAlpha.css("direction")?a.colorAlpha.css({"border-bottom-left-radius":"2px","border-top-left-radius":"2px",left:0}):a.colorAlpha.css({"border-bottom-right-radius":"2px","border-top-right-radius":"2px",right:0}),t.iris({change:function(t,r){a.colorAlpha.css({"background-color":r.color.to_s(a.alphaOptions.alphaColorType)}),o.isFunction(a.options.change)&&a.options.change.call(this,t,r)}}),a.wrap.on("click.wpcolorpicker",(function(o){o.stopPropagation()})),a.toggler.click((function(){a.toggler.hasClass("wp-picker-open")?a.close():a.open()})),t.change((function(i){var l=o(this).val();(t.hasClass("iris-error")||""===l||l.match(/^(#|(rgb|hsl)a?)$/))&&(r&&a.toggler.removeAttr("style"),a.colorAlpha.css("background-color",""),o.isFunction(a.options.clear)&&a.options.clear.call(this,i))})),a.button.click((function(i){o(this).hasClass("wp-picker-default")?t.val(a.options.defaultColor).change():o(this).hasClass("wp-picker-clear")&&(t.val(""),r&&a.toggler.removeAttr("style"),a.colorAlpha.css("background-color",""),o.isFunction(a.options.clear)&&a.options.clear.call(this,i),t.trigger("change"))}))}})}}(jQuery);core/custom-controls/assets/js/selectWoo.js000064400000454140151214451030015073 0ustar00/*!
 * SelectWoo 1.0.5
 * https://github.com/woocommerce/selectWoo
 *
 * Released under the MIT license
 * https://github.com/woocommerce/selectWoo/blob/master/LICENSE.md
 */
(function (factory) {
  if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define(['jquery'], factory);
  } else if (typeof module === 'object' && module.exports) {
    // Node/CommonJS
    module.exports = function (root, jQuery) {
      if (jQuery === undefined) {
        // require('jQuery') returns a factory that requires window to
        // build a jQuery instance, we normalize how we use modules
        // that require this pattern but the window provided is a noop
        // if it's defined (how jquery works)
        if (typeof window !== 'undefined') {
          jQuery = require('jquery');
        }
        else {
          jQuery = require('jquery')(root);
        }
      }
      factory(jQuery);
      return jQuery;
    };
  } else {
    // Browser globals
    factory(jQuery);
  }
} (function (jQuery) {
  // This is needed so we can catch the AMD loader configuration and use it
  // The inner file should be wrapped (by `banner.start.js`) in a function that
  // returns the AMD loader references.
  var S2 =(function () {
  // Restore the Select2 AMD loader so it can be used
  // Needed mostly in the language files, where the loader is not inserted
  if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) {
    var S2 = jQuery.fn.select2.amd;
  }
var S2;(function () { if (!S2 || !S2.requirejs) {
if (!S2) { S2 = {}; } else { require = S2; }
/**
 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
 * Released under MIT license, http://github.com/requirejs/almond/LICENSE
 */
//Going sloppy to avoid 'use strict' string cost, but strict practices should
//be followed.
/*global setTimeout: false */

var requirejs, require, define;
(function (undef) {
    var main, req, makeMap, handlers,
        defined = {},
        waiting = {},
        config = {},
        defining = {},
        hasOwn = Object.prototype.hasOwnProperty,
        aps = [].slice,
        jsSuffixRegExp = /\.js$/;

    function hasProp(obj, prop) {
        return hasOwn.call(obj, prop);
    }

    /**
     * Given a relative module name, like ./something, normalize it to
     * a real name that can be mapped to a path.
     * @param {String} name the relative name
     * @param {String} baseName a real name that the name arg is relative
     * to.
     * @returns {String} normalized name
     */
    function normalize(name, baseName) {
        var nameParts, nameSegment, mapValue, foundMap, lastIndex,
            foundI, foundStarMap, starI, i, j, part, normalizedBaseParts,
            baseParts = baseName && baseName.split("/"),
            map = config.map,
            starMap = (map && map['*']) || {};

        //Adjust any relative paths.
        if (name) {
            name = name.split('/');
            lastIndex = name.length - 1;

            // If wanting node ID compatibility, strip .js from end
            // of IDs. Have to do this here, and not in nameToUrl
            // because node allows either .js or non .js to map
            // to same file.
            if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) {
                name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, '');
            }

            // Starts with a '.' so need the baseName
            if (name[0].charAt(0) === '.' && baseParts) {
                //Convert baseName to array, and lop off the last part,
                //so that . matches that 'directory' and not name of the baseName's
                //module. For instance, baseName of 'one/two/three', maps to
                //'one/two/three.js', but we want the directory, 'one/two' for
                //this normalization.
                normalizedBaseParts = baseParts.slice(0, baseParts.length - 1);
                name = normalizedBaseParts.concat(name);
            }

            //start trimDots
            for (i = 0; i < name.length; i++) {
                part = name[i];
                if (part === '.') {
                    name.splice(i, 1);
                    i -= 1;
                } else if (part === '..') {
                    // If at the start, or previous value is still ..,
                    // keep them so that when converted to a path it may
                    // still work when converted to a path, even though
                    // as an ID it is less than ideal. In larger point
                    // releases, may be better to just kick out an error.
                    if (i === 0 || (i === 1 && name[2] === '..') || name[i - 1] === '..') {
                        continue;
                    } else if (i > 0) {
                        name.splice(i - 1, 2);
                        i -= 2;
                    }
                }
            }
            //end trimDots

            name = name.join('/');
        }

        //Apply map config if available.
        if ((baseParts || starMap) && map) {
            nameParts = name.split('/');

            for (i = nameParts.length; i > 0; i -= 1) {
                nameSegment = nameParts.slice(0, i).join("/");

                if (baseParts) {
                    //Find the longest baseName segment match in the config.
                    //So, do joins on the biggest to smallest lengths of baseParts.
                    for (j = baseParts.length; j > 0; j -= 1) {
                        mapValue = map[baseParts.slice(0, j).join('/')];

                        //baseName segment has  config, find if it has one for
                        //this name.
                        if (mapValue) {
                            mapValue = mapValue[nameSegment];
                            if (mapValue) {
                                //Match, update name to the new value.
                                foundMap = mapValue;
                                foundI = i;
                                break;
                            }
                        }
                    }
                }

                if (foundMap) {
                    break;
                }

                //Check for a star map match, but just hold on to it,
                //if there is a shorter segment match later in a matching
                //config, then favor over this star map.
                if (!foundStarMap && starMap && starMap[nameSegment]) {
                    foundStarMap = starMap[nameSegment];
                    starI = i;
                }
            }

            if (!foundMap && foundStarMap) {
                foundMap = foundStarMap;
                foundI = starI;
            }

            if (foundMap) {
                nameParts.splice(0, foundI, foundMap);
                name = nameParts.join('/');
            }
        }

        return name;
    }

    function makeRequire(relName, forceSync) {
        return function () {
            //A version of a require function that passes a moduleName
            //value for items that may need to
            //look up paths relative to the moduleName
            var args = aps.call(arguments, 0);

            //If first arg is not require('string'), and there is only
            //one arg, it is the array form without a callback. Insert
            //a null so that the following concat is correct.
            if (typeof args[0] !== 'string' && args.length === 1) {
                args.push(null);
            }
            return req.apply(undef, args.concat([relName, forceSync]));
        };
    }

    function makeNormalize(relName) {
        return function (name) {
            return normalize(name, relName);
        };
    }

    function makeLoad(depName) {
        return function (value) {
            defined[depName] = value;
        };
    }

    function callDep(name) {
        if (hasProp(waiting, name)) {
            var args = waiting[name];
            delete waiting[name];
            defining[name] = true;
            main.apply(undef, args);
        }

        if (!hasProp(defined, name) && !hasProp(defining, name)) {
            throw new Error('No ' + name);
        }
        return defined[name];
    }

    //Turns a plugin!resource to [plugin, resource]
    //with the plugin being undefined if the name
    //did not have a plugin prefix.
    function splitPrefix(name) {
        var prefix,
            index = name ? name.indexOf('!') : -1;
        if (index > -1) {
            prefix = name.substring(0, index);
            name = name.substring(index + 1, name.length);
        }
        return [prefix, name];
    }

    //Creates a parts array for a relName where first part is plugin ID,
    //second part is resource ID. Assumes relName has already been normalized.
    function makeRelParts(relName) {
        return relName ? splitPrefix(relName) : [];
    }

    /**
     * Makes a name map, normalizing the name, and using a plugin
     * for normalization if necessary. Grabs a ref to plugin
     * too, as an optimization.
     */
    makeMap = function (name, relParts) {
        var plugin,
            parts = splitPrefix(name),
            prefix = parts[0],
            relResourceName = relParts[1];

        name = parts[1];

        if (prefix) {
            prefix = normalize(prefix, relResourceName);
            plugin = callDep(prefix);
        }

        //Normalize according
        if (prefix) {
            if (plugin && plugin.normalize) {
                name = plugin.normalize(name, makeNormalize(relResourceName));
            } else {
                name = normalize(name, relResourceName);
            }
        } else {
            name = normalize(name, relResourceName);
            parts = splitPrefix(name);
            prefix = parts[0];
            name = parts[1];
            if (prefix) {
                plugin = callDep(prefix);
            }
        }

        //Using ridiculous property names for space reasons
        return {
            f: prefix ? prefix + '!' + name : name, //fullName
            n: name,
            pr: prefix,
            p: plugin
        };
    };

    function makeConfig(name) {
        return function () {
            return (config && config.config && config.config[name]) || {};
        };
    }

    handlers = {
        require: function (name) {
            return makeRequire(name);
        },
        exports: function (name) {
            var e = defined[name];
            if (typeof e !== 'undefined') {
                return e;
            } else {
                return (defined[name] = {});
            }
        },
        module: function (name) {
            return {
                id: name,
                uri: '',
                exports: defined[name],
                config: makeConfig(name)
            };
        }
    };

    main = function (name, deps, callback, relName) {
        var cjsModule, depName, ret, map, i, relParts,
            args = [],
            callbackType = typeof callback,
            usingExports;

        //Use name if no relName
        relName = relName || name;
        relParts = makeRelParts(relName);

        //Call the callback to define the module, if necessary.
        if (callbackType === 'undefined' || callbackType === 'function') {
            //Pull out the defined dependencies and pass the ordered
            //values to the callback.
            //Default to [require, exports, module] if no deps
            deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps;
            for (i = 0; i < deps.length; i += 1) {
                map = makeMap(deps[i], relParts);
                depName = map.f;

                //Fast path CommonJS standard dependencies.
                if (depName === "require") {
                    args[i] = handlers.require(name);
                } else if (depName === "exports") {
                    //CommonJS module spec 1.1
                    args[i] = handlers.exports(name);
                    usingExports = true;
                } else if (depName === "module") {
                    //CommonJS module spec 1.1
                    cjsModule = args[i] = handlers.module(name);
                } else if (hasProp(defined, depName) ||
                           hasProp(waiting, depName) ||
                           hasProp(defining, depName)) {
                    args[i] = callDep(depName);
                } else if (map.p) {
                    map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {});
                    args[i] = defined[depName];
                } else {
                    throw new Error(name + ' missing ' + depName);
                }
            }

            ret = callback ? callback.apply(defined[name], args) : undefined;

            if (name) {
                //If setting exports via "module" is in play,
                //favor that over return value and exports. After that,
                //favor a non-undefined return value over exports use.
                if (cjsModule && cjsModule.exports !== undef &&
                        cjsModule.exports !== defined[name]) {
                    defined[name] = cjsModule.exports;
                } else if (ret !== undef || !usingExports) {
                    //Use the return value from the function.
                    defined[name] = ret;
                }
            }
        } else if (name) {
            //May just be an object definition for the module. Only
            //worry about defining if have a module name.
            defined[name] = callback;
        }
    };

    requirejs = require = req = function (deps, callback, relName, forceSync, alt) {
        if (typeof deps === "string") {
            if (handlers[deps]) {
                //callback in this case is really relName
                return handlers[deps](callback);
            }
            //Just return the module wanted. In this scenario, the
            //deps arg is the module name, and second arg (if passed)
            //is just the relName.
            //Normalize module name, if it contains . or ..
            return callDep(makeMap(deps, makeRelParts(callback)).f);
        } else if (!deps.splice) {
            //deps is a config object, not an array.
            config = deps;
            if (config.deps) {
                req(config.deps, config.callback);
            }
            if (!callback) {
                return;
            }

            if (callback.splice) {
                //callback is an array, which means it is a dependency list.
                //Adjust args if there are dependencies
                deps = callback;
                callback = relName;
                relName = null;
            } else {
                deps = undef;
            }
        }

        //Support require(['a'])
        callback = callback || function () {};

        //If relName is a function, it is an errback handler,
        //so remove it.
        if (typeof relName === 'function') {
            relName = forceSync;
            forceSync = alt;
        }

        //Simulate async callback;
        if (forceSync) {
            main(undef, deps, callback, relName);
        } else {
            //Using a non-zero value because of concern for what old browsers
            //do, and latest browsers "upgrade" to 4 if lower value is used:
            //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout:
            //If want a value immediately, use require('id') instead -- something
            //that works in almond on the global level, but not guaranteed and
            //unlikely to work in other AMD implementations.
            setTimeout(function () {
                main(undef, deps, callback, relName);
            }, 4);
        }

        return req;
    };

    /**
     * Just drops the config on the floor, but returns req in case
     * the config return value is used.
     */
    req.config = function (cfg) {
        return req(cfg);
    };

    /**
     * Expose module registry for debugging and tooling
     */
    requirejs._defined = defined;

    define = function (name, deps, callback) {
        if (typeof name !== 'string') {
            throw new Error('See almond README: incorrect module build, no module name');
        }

        //This module may not have dependencies
        if (!deps.splice) {
            //deps is not an array, so probably means
            //an object literal or factory function for
            //the value. Adjust args.
            callback = deps;
            deps = [];
        }

        if (!hasProp(defined, name) && !hasProp(waiting, name)) {
            waiting[name] = [name, deps, callback];
        }
    };

    define.amd = {
        jQuery: true
    };
}());

S2.requirejs = requirejs;S2.require = require;S2.define = define;
}
}());
S2.define("almond", function(){});

/* global jQuery:false, $:false */
S2.define('jquery',[],function () {
  var _$ = jQuery || $;

  if (_$ == null && 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.'
    );
  }

  return _$;
});

S2.define('select2/utils',[
  'jquery'
], function ($) {
  var Utils = {};

  Utils.Extend = function (ChildClass, SuperClass) {
    var __hasProp = {}.hasOwnProperty;

    function BaseConstructor () {
      this.constructor = ChildClass;
    }

    for (var key in SuperClass) {
      if (__hasProp.call(SuperClass, key)) {
        ChildClass[key] = SuperClass[key];
      }
    }

    BaseConstructor.prototype = SuperClass.prototype;
    ChildClass.prototype = new BaseConstructor();
    ChildClass.__super__ = SuperClass.prototype;

    return ChildClass;
  };

  function getMethods (theClass) {
    var proto = theClass.prototype;

    var methods = [];

    for (var methodName in proto) {
      var m = proto[methodName];

      if (typeof m !== 'function') {
        continue;
      }

      if (methodName === 'constructor') {
        continue;
      }

      methods.push(methodName);
    }

    return methods;
  }

  Utils.Decorate = function (SuperClass, DecoratorClass) {
    var decoratedMethods = getMethods(DecoratorClass);
    var superMethods = getMethods(SuperClass);

    function DecoratedClass () {
      var unshift = Array.prototype.unshift;

      var argCount = DecoratorClass.prototype.constructor.length;

      var calledConstructor = SuperClass.prototype.constructor;

      if (argCount > 0) {
        unshift.call(arguments, SuperClass.prototype.constructor);

        calledConstructor = DecoratorClass.prototype.constructor;
      }

      calledConstructor.apply(this, arguments);
    }

    DecoratorClass.displayName = SuperClass.displayName;

    function ctr () {
      this.constructor = DecoratedClass;
    }

    DecoratedClass.prototype = new ctr();

    for (var m = 0; m < superMethods.length; m++) {
        var superMethod = superMethods[m];

        DecoratedClass.prototype[superMethod] =
          SuperClass.prototype[superMethod];
    }

    var calledMethod = function (methodName) {
      // Stub out the original method if it's not decorating an actual method
      var originalMethod = function () {};

      if (methodName in DecoratedClass.prototype) {
        originalMethod = DecoratedClass.prototype[methodName];
      }

      var decoratedMethod = DecoratorClass.prototype[methodName];

      return function () {
        var unshift = Array.prototype.unshift;

        unshift.call(arguments, originalMethod);

        return decoratedMethod.apply(this, arguments);
      };
    };

    for (var d = 0; d < decoratedMethods.length; d++) {
      var decoratedMethod = decoratedMethods[d];

      DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod);
    }

    return DecoratedClass;
  };

  var Observable = function () {
    this.listeners = {};
  };

  Observable.prototype.on = function (event, callback) {
    this.listeners = this.listeners || {};

    if (event in this.listeners) {
      this.listeners[event].push(callback);
    } else {
      this.listeners[event] = [callback];
    }
  };

  Observable.prototype.trigger = function (event) {
    var slice = Array.prototype.slice;
    var params = slice.call(arguments, 1);

    this.listeners = this.listeners || {};

    // Params should always come in as an array
    if (params == null) {
      params = [];
    }

    // If there are no arguments to the event, use a temporary object
    if (params.length === 0) {
      params.push({});
    }

    // Set the `_type` of the first object to the event
    params[0]._type = event;

    if (event in this.listeners) {
      this.invoke(this.listeners[event], slice.call(arguments, 1));
    }

    if ('*' in this.listeners) {
      this.invoke(this.listeners['*'], arguments);
    }
  };

  Observable.prototype.invoke = function (listeners, params) {
    for (var i = 0, len = listeners.length; i < len; i++) {
      listeners[i].apply(this, params);
    }
  };

  Utils.Observable = Observable;

  Utils.generateChars = function (length) {
    var chars = '';

    for (var i = 0; i < length; i++) {
      var randomChar = Math.floor(Math.random() * 36);
      chars += randomChar.toString(36);
    }

    return chars;
  };

  Utils.bind = function (func, context) {
    return function () {
      func.apply(context, arguments);
    };
  };

  Utils._convertData = function (data) {
    for (var originalKey in data) {
      var keys = originalKey.split('-');

      var dataLevel = data;

      if (keys.length === 1) {
        continue;
      }

      for (var k = 0; k < keys.length; k++) {
        var key = keys[k];

        // Lowercase the first letter
        // By default, dash-separated becomes camelCase
        key = key.substring(0, 1).toLowerCase() + key.substring(1);

        if (!(key in dataLevel)) {
          dataLevel[key] = {};
        }

        if (k == keys.length - 1) {
          dataLevel[key] = data[originalKey];
        }

        dataLevel = dataLevel[key];
      }

      delete data[originalKey];
    }

    return data;
  };

  Utils.hasScroll = function (index, el) {
    // Adapted from the function created by @ShadowScripter
    // and adapted by @BillBarry on the Stack Exchange Code Review website.
    // The original code can be found at
    // http://codereview.stackexchange.com/q/13338
    // and was designed to be used with the Sizzle selector engine.

    var $el = $(el);
    var overflowX = el.style.overflowX;
    var overflowY = el.style.overflowY;

    //Check both x and y declarations
    if (overflowX === overflowY &&
        (overflowY === 'hidden' || overflowY === 'visible')) {
      return false;
    }

    if (overflowX === 'scroll' || overflowY === 'scroll') {
      return true;
    }

    return ($el.innerHeight() < el.scrollHeight ||
      $el.innerWidth() < el.scrollWidth);
  };

  Utils.escapeMarkup = function (markup) {
    var replaceMap = {
      '\\': '&#92;',
      '&': '&amp;',
      '<': '&lt;',
      '>': '&gt;',
      '"': '&quot;',
      '\'': '&#39;',
      '/': '&#47;'
    };

    // Do not try to escape the markup if it's not a string
    if (typeof markup !== 'string') {
      return markup;
    }

    return String(markup).replace(/[&<>"'\/\\]/g, function (match) {
      return replaceMap[match];
    });
  };

  // Append an array of jQuery nodes to a given element.
  Utils.appendMany = function ($element, $nodes) {
    // jQuery 1.7.x does not support $.fn.append() with an array
    // Fall back to a jQuery object collection using $.fn.add()
    if ($.fn.jquery.substr(0, 3) === '1.7') {
      var $jqNodes = $();

      $.map($nodes, function (node) {
        $jqNodes = $jqNodes.add(node);
      });

      $nodes = $jqNodes;
    }

    $element.append($nodes);
  };

  // Determine whether the browser is on a touchscreen device.
  Utils.isTouchscreen = function() {
    if ('undefined' === typeof Utils._isTouchscreenCache) {
      Utils._isTouchscreenCache = 'ontouchstart' in document.documentElement;
    }
    return Utils._isTouchscreenCache;
  }

  return Utils;
});

S2.define('select2/results',[
  'jquery',
  './utils'
], function ($, Utils) {
  function Results ($element, options, dataAdapter) {
    this.$element = $element;
    this.data = dataAdapter;
    this.options = options;

    Results.__super__.constructor.call(this);
  }

  Utils.Extend(Results, Utils.Observable);

  Results.prototype.render = function () {
    var $results = $(
      '<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>'
    );

    if (this.options.get('multiple')) {
      $results.attr('aria-multiselectable', 'true');
    }

    this.$results = $results;

    return $results;
  };

  Results.prototype.clear = function () {
    this.$results.empty();
  };

  Results.prototype.displayMessage = function (params) {
    var escapeMarkup = this.options.get('escapeMarkup');

    this.clear();
    this.hideLoading();

    var $message = $(
      '<li role="alert" aria-live="assertive"' +
      ' class="select2-results__option"></li>'
    );

    var message = this.options.get('translations').get(params.message);

    $message.append(
      escapeMarkup(
        message(params.args)
      )
    );

    $message[0].className += ' select2-results__message';

    this.$results.append($message);
  };

  Results.prototype.hideMessages = function () {
    this.$results.find('.select2-results__message').remove();
  };

  Results.prototype.append = function (data) {
    this.hideLoading();

    var $options = [];

    if (data.results == null || data.results.length === 0) {
      if (this.$results.children().length === 0) {
        this.trigger('results:message', {
          message: 'noResults'
        });
      }

      return;
    }

    data.results = this.sort(data.results);

    for (var d = 0; d < data.results.length; d++) {
      var item = data.results[d];

      var $option = this.option(item);

      $options.push($option);
    }

    this.$results.append($options);
  };

  Results.prototype.position = function ($results, $dropdown) {
    var $resultsContainer = $dropdown.find('.select2-results');
    $resultsContainer.append($results);
  };

  Results.prototype.sort = function (data) {
    var sorter = this.options.get('sorter');

    return sorter(data);
  };

  Results.prototype.highlightFirstItem = function () {
    var $options = this.$results
      .find('.select2-results__option[data-selected]');

    var $selected = $options.filter('[data-selected=true]');

    // Check if there are any selected options
    if ($selected.length > 0) {
      // If there are selected options, highlight the first
      $selected.first().trigger('mouseenter');
    } else {
      // If there are no selected options, highlight the first option
      // in the dropdown
      $options.first().trigger('mouseenter');
    }

    this.ensureHighlightVisible();
  };

  Results.prototype.setClasses = function () {
    var self = this;

    this.data.current(function (selected) {
      var selectedIds = $.map(selected, function (s) {
        return s.id.toString();
      });

      var $options = self.$results
        .find('.select2-results__option[data-selected]');

      $options.each(function () {
        var $option = $(this);

        var item = $.data(this, 'data');

        // id needs to be converted to a string when comparing
        var id = '' + item.id;

        if ((item.element != null && item.element.selected) ||
            (item.element == null && $.inArray(id, selectedIds) > -1)) {
          $option.attr('data-selected', 'true');
        } else {
          $option.attr('data-selected', 'false');
        }
      });

    });
  };

  Results.prototype.showLoading = function (params) {
    this.hideLoading();

    var loadingMore = this.options.get('translations').get('searching');

    var loading = {
      disabled: true,
      loading: true,
      text: loadingMore(params)
    };
    var $loading = this.option(loading);
    $loading.className += ' loading-results';

    this.$results.prepend($loading);
  };

  Results.prototype.hideLoading = function () {
    this.$results.find('.loading-results').remove();
  };

  Results.prototype.option = function (data) {
    var option = document.createElement('li');
    option.className = 'select2-results__option';

    var attrs = {
      'role': 'option',
      'data-selected': 'false',
      'tabindex': -1
    };

    if (data.disabled) {
      delete attrs['data-selected'];
      attrs['aria-disabled'] = 'true';
    }

    if (data.id == null) {
      delete attrs['data-selected'];
    }

    if (data._resultId != null) {
      option.id = data._resultId;
    }

    if (data.title) {
      option.title = data.title;
    }

    if (data.children) {
      attrs['aria-label'] = data.text;
      delete attrs['data-selected'];
    }

    for (var attr in attrs) {
      var val = attrs[attr];

      option.setAttribute(attr, val);
    }

    if (data.children) {
      var $option = $(option);

      var label = document.createElement('strong');
      label.className = 'select2-results__group';

      var $label = $(label);
      this.template(data, label);
      $label.attr('role', 'presentation');

      var $children = [];

      for (var c = 0; c < data.children.length; c++) {
        var child = data.children[c];

        var $child = this.option(child);

        $children.push($child);
      }

      var $childrenContainer = $('<ul></ul>', {
        'class': 'select2-results__options select2-results__options--nested',
        'role': 'listbox'
      });
      $childrenContainer.append($children);
      $option.attr('role', 'list');

      $option.append(label);
      $option.append($childrenContainer);
    } else {
      this.template(data, option);
    }

    $.data(option, 'data', data);

    return option;
  };

  Results.prototype.bind = function (container, $container) {
    var self = this;

    var id = container.id + '-results';

    this.$results.attr('id', id);

    container.on('results:all', function (params) {
      self.clear();
      self.append(params.data);

      if (container.isOpen()) {
        self.setClasses();
        self.highlightFirstItem();
      }
    });

    container.on('results:append', function (params) {
      self.append(params.data);

      if (container.isOpen()) {
        self.setClasses();
      }
    });

    container.on('query', function (params) {
      self.hideMessages();
      self.showLoading(params);
    });

    container.on('select', function () {
      if (!container.isOpen()) {
        return;
      }

      self.setClasses();
      self.highlightFirstItem();
    });

    container.on('unselect', function () {
      if (!container.isOpen()) {
        return;
      }

      self.setClasses();
      self.highlightFirstItem();
    });

    container.on('open', function () {
      // When the dropdown is open, aria-expended="true"
      self.$results.attr('aria-expanded', 'true');
      self.$results.attr('aria-hidden', 'false');

      self.setClasses();
      self.ensureHighlightVisible();
    });

    container.on('close', function () {
      // When the dropdown is closed, aria-expended="false"
      self.$results.attr('aria-expanded', 'false');
      self.$results.attr('aria-hidden', 'true');
      self.$results.removeAttr('aria-activedescendant');
    });

    container.on('results:toggle', function () {
      var $highlighted = self.getHighlightedResults();

      if ($highlighted.length === 0) {
        return;
      }

      $highlighted.trigger('mouseup');
    });

    container.on('results:select', function () {
      var $highlighted = self.getHighlightedResults();

      if ($highlighted.length === 0) {
        return;
      }

      var data = $highlighted.data('data');

      if ($highlighted.attr('data-selected') == 'true') {
        self.trigger('close', {});
      } else {
        self.trigger('select', {
          data: data
        });
      }
    });

    container.on('results:previous', function () {
      var $highlighted = self.getHighlightedResults();

      var $options = self.$results.find('[data-selected]');

      var currentIndex = $options.index($highlighted);

      // If we are already at te top, don't move further
      if (currentIndex === 0) {
        return;
      }

      var nextIndex = currentIndex - 1;

      // If none are highlighted, highlight the first
      if ($highlighted.length === 0) {
        nextIndex = 0;
      }

      var $next = $options.eq(nextIndex);

      $next.trigger('mouseenter');

      var currentOffset = self.$results.offset().top;
      var nextTop = $next.offset().top;
      var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset);

      if (nextIndex === 0) {
        self.$results.scrollTop(0);
      } else if (nextTop - currentOffset < 0) {
        self.$results.scrollTop(nextOffset);
      }
    });

    container.on('results:next', function () {
      var $highlighted = self.getHighlightedResults();

      var $options = self.$results.find('[data-selected]');

      var currentIndex = $options.index($highlighted);

      var nextIndex = currentIndex + 1;

      // If we are at the last option, stay there
      if (nextIndex >= $options.length) {
        return;
      }

      var $next = $options.eq(nextIndex);

      $next.trigger('mouseenter');

      var currentOffset = self.$results.offset().top +
        self.$results.outerHeight(false);
      var nextBottom = $next.offset().top + $next.outerHeight(false);
      var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset;

      if (nextIndex === 0) {
        self.$results.scrollTop(0);
      } else if (nextBottom > currentOffset) {
        self.$results.scrollTop(nextOffset);
      }
    });

    container.on('results:focus', function (params) {
      params.element.addClass('select2-results__option--highlighted').attr('aria-selected', 'true');
      self.$results.attr('aria-activedescendant', params.element.attr('id'));
    });

    container.on('results:message', function (params) {
      self.displayMessage(params);
    });

    if ($.fn.mousewheel) {
      this.$results.on('mousewheel', function (e) {
        var top = self.$results.scrollTop();

        var bottom = self.$results.get(0).scrollHeight - top + e.deltaY;

        var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0;
        var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height();

        if (isAtTop) {
          self.$results.scrollTop(0);

          e.preventDefault();
          e.stopPropagation();
        } else if (isAtBottom) {
          self.$results.scrollTop(
            self.$results.get(0).scrollHeight - self.$results.height()
          );

          e.preventDefault();
          e.stopPropagation();
        }
      });
    }

    this.$results.on('mouseup', '.select2-results__option[data-selected]',
      function (evt) {
      var $this = $(this);

      var data = $this.data('data');

      if ($this.attr('data-selected') === 'true') {
        if (self.options.get('multiple')) {
          self.trigger('unselect', {
            originalEvent: evt,
            data: data
          });
        } else {
          self.trigger('close', {});
        }

        return;
      }

      self.trigger('select', {
        originalEvent: evt,
        data: data
      });
    });

    this.$results.on('mouseenter', '.select2-results__option[data-selected]',
      function (evt) {
      var data = $(this).data('data');

      self.getHighlightedResults()
          .removeClass('select2-results__option--highlighted')
          .attr('aria-selected', 'false');

      self.trigger('results:focus', {
        data: data,
        element: $(this)
      });
    });
  };

  Results.prototype.getHighlightedResults = function () {
    var $highlighted = this.$results
    .find('.select2-results__option--highlighted');

    return $highlighted;
  };

  Results.prototype.destroy = function () {
    this.$results.remove();
  };

  Results.prototype.ensureHighlightVisible = function () {
    var $highlighted = this.getHighlightedResults();

    if ($highlighted.length === 0) {
      return;
    }

    var $options = this.$results.find('[data-selected]');

    var currentIndex = $options.index($highlighted);

    var currentOffset = this.$results.offset().top;
    var nextTop = $highlighted.offset().top;
    var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset);

    var offsetDelta = nextTop - currentOffset;
    nextOffset -= $highlighted.outerHeight(false) * 2;

    if (currentIndex <= 2) {
      this.$results.scrollTop(0);
    } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) {
      this.$results.scrollTop(nextOffset);
    }
  };

  Results.prototype.template = function (result, container) {
    var template = this.options.get('templateResult');
    var escapeMarkup = this.options.get('escapeMarkup');

    var content = template(result, container);

    if (content == null) {
      container.style.display = 'none';
    } else if (typeof content === 'string') {
      container.innerHTML = escapeMarkup(content);
    } else {
      $(container).append(content);
    }
  };

  return Results;
});

S2.define('select2/keys',[

], function () {
  var KEYS = {
    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 KEYS;
});

S2.define('select2/selection/base',[
  'jquery',
  '../utils',
  '../keys'
], function ($, Utils, KEYS) {
  function BaseSelection ($element, options) {
    this.$element = $element;
    this.options = options;

    BaseSelection.__super__.constructor.call(this);
  }

  Utils.Extend(BaseSelection, Utils.Observable);

  BaseSelection.prototype.render = function () {
    var $selection = $(
      '<span class="select2-selection" ' +
      ' aria-haspopup="true" aria-expanded="false">' +
      '</span>'
    );

    this._tabindex = 0;

    if (this.$element.data('old-tabindex') != null) {
      this._tabindex = this.$element.data('old-tabindex');
    } else if (this.$element.attr('tabindex') != null) {
      this._tabindex = this.$element.attr('tabindex');
    }

    $selection.attr('title', this.$element.attr('title'));
    $selection.attr('tabindex', this._tabindex);

    this.$selection = $selection;

    return $selection;
  };

  BaseSelection.prototype.bind = function (container, $container) {
    var self = this;

    var id = container.id + '-container';
    var resultsId = container.id + '-results';
    var searchHidden = this.options.get('minimumResultsForSearch') === Infinity;

    this.container = container;

    this.$selection.on('focus', function (evt) {
      self.trigger('focus', evt);
    });

    this.$selection.on('blur', function (evt) {
      self._handleBlur(evt);
    });

    this.$selection.on('keydown', function (evt) {
      self.trigger('keypress', evt);

      if (evt.which === KEYS.SPACE) {
        evt.preventDefault();
      }
    });

    container.on('results:focus', function (params) {
      self.$selection.attr('aria-activedescendant', params.data._resultId);
    });

    container.on('selection:update', function (params) {
      self.update(params.data);
    });

    container.on('open', function () {
      // When the dropdown is open, aria-expanded="true"
      self.$selection.attr('aria-expanded', 'true');
      self.$selection.attr('aria-owns', resultsId);

      self._attachCloseHandler(container);
    });

    container.on('close', function () {
      // When the dropdown is closed, aria-expanded="false"
      self.$selection.attr('aria-expanded', 'false');
      self.$selection.removeAttr('aria-activedescendant');
      self.$selection.removeAttr('aria-owns');

      // This needs to be delayed as the active element is the body when the
      // key is pressed.
      window.setTimeout(function () {
        self.$selection.focus();
      }, 1);

      self._detachCloseHandler(container);
    });

    container.on('enable', function () {
      self.$selection.attr('tabindex', self._tabindex);
    });

    container.on('disable', function () {
      self.$selection.attr('tabindex', '-1');
    });
  };

  BaseSelection.prototype._handleBlur = function (evt) {
    var self = this;

    // This needs to be delayed as the active element is the body when the tab
    // key is pressed, possibly along with others.
    window.setTimeout(function () {
      // Don't trigger `blur` if the focus is still in the selection
      if (
        (document.activeElement == self.$selection[0]) ||
        ($.contains(self.$selection[0], document.activeElement))
      ) {
        return;
      }

      self.trigger('blur', evt);
    }, 1);
  };

  BaseSelection.prototype._attachCloseHandler = function (container) {
    var self = this;

    $(document.body).on('mousedown.select2.' + container.id, function (e) {
      var $target = $(e.target);

      var $select = $target.closest('.select2');

      var $all = $('.select2.select2-container--open');

      $all.each(function () {
        var $this = $(this);

        if (this == $select[0]) {
          return;
        }

        var $element = $this.data('element');
        $element.select2('close');

        // Remove any focus when dropdown is closed by clicking outside the select area.
        // Timeout of 1 required for close to finish wrapping up.
        setTimeout(function(){
         $this.find('*:focus').blur();
         $target.focus();
        }, 1);
      });
    });
  };

  BaseSelection.prototype._detachCloseHandler = function (container) {
    $(document.body).off('mousedown.select2.' + container.id);
  };

  BaseSelection.prototype.position = function ($selection, $container) {
    var $selectionContainer = $container.find('.selection');
    $selectionContainer.append($selection);
  };

  BaseSelection.prototype.destroy = function () {
    this._detachCloseHandler(this.container);
  };

  BaseSelection.prototype.update = function (data) {
    throw new Error('The `update` method must be defined in child classes.');
  };

  return BaseSelection;
});

S2.define('select2/selection/single',[
  'jquery',
  './base',
  '../utils',
  '../keys'
], function ($, BaseSelection, Utils, KEYS) {
  function SingleSelection () {
    SingleSelection.__super__.constructor.apply(this, arguments);
  }

  Utils.Extend(SingleSelection, BaseSelection);

  SingleSelection.prototype.render = function () {
    var $selection = SingleSelection.__super__.render.call(this);

    $selection.addClass('select2-selection--single');

    $selection.html(
      '<span class="select2-selection__rendered"></span>' +
      '<span class="select2-selection__arrow" role="presentation">' +
        '<b role="presentation"></b>' +
      '</span>'
    );

    return $selection;
  };

  SingleSelection.prototype.bind = function (container, $container) {
    var self = this;

    SingleSelection.__super__.bind.apply(this, arguments);

    var id = container.id + '-container';

    this.$selection.find('.select2-selection__rendered')
      .attr('id', id)
      .attr('role', 'textbox')
      .attr('aria-readonly', 'true');
    this.$selection.attr('aria-labelledby', id);

    // This makes single non-search selects work in screen readers. If it causes problems elsewhere, remove.
    this.$selection.attr('role', 'combobox');

    this.$selection.on('mousedown', function (evt) {
      // Only respond to left clicks
      if (evt.which !== 1) {
        return;
      }

      self.trigger('toggle', {
        originalEvent: evt
      });
    });

    this.$selection.on('focus', function (evt) {
      // User focuses on the container
    });

    this.$selection.on('keydown', function (evt) {
      // If user starts typing an alphanumeric key on the keyboard, open if not opened.
      if (!container.isOpen() && evt.which >= 48 && evt.which <= 90) {
        container.open();
      }
    });

    this.$selection.on('blur', function (evt) {
      // User exits the container
    });

    container.on('focus', function (evt) {
      if (!container.isOpen()) {
        self.$selection.focus();
      }
    });

    container.on('selection:update', function (params) {
      self.update(params.data);
    });
  };

  SingleSelection.prototype.clear = function () {
    this.$selection.find('.select2-selection__rendered').empty();
  };

  SingleSelection.prototype.display = function (data, container) {
    var template = this.options.get('templateSelection');
    var escapeMarkup = this.options.get('escapeMarkup');

    return escapeMarkup(template(data, container));
  };

  SingleSelection.prototype.selectionContainer = function () {
    return $('<span></span>');
  };

  SingleSelection.prototype.update = function (data) {
    if (data.length === 0) {
      this.clear();
      return;
    }

    var selection = data[0];

    var $rendered = this.$selection.find('.select2-selection__rendered');
    var formatted = this.display(selection, $rendered);

    $rendered.empty().text(formatted);
    $rendered.prop('title', selection.title || selection.text);
  };

  return SingleSelection;
});

S2.define('select2/selection/multiple',[
  'jquery',
  './base',
  '../utils'
], function ($, BaseSelection, Utils) {
  function MultipleSelection ($element, options) {
    MultipleSelection.__super__.constructor.apply(this, arguments);
  }

  Utils.Extend(MultipleSelection, BaseSelection);

  MultipleSelection.prototype.render = function () {
    var $selection = MultipleSelection.__super__.render.call(this);

    $selection.addClass('select2-selection--multiple');

    $selection.html(
      '<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>'
    );

    return $selection;
  };

  MultipleSelection.prototype.bind = function (container, $container) {
    var self = this;

    MultipleSelection.__super__.bind.apply(this, arguments);

    this.$selection.on('click', function (evt) {
      self.trigger('toggle', {
        originalEvent: evt
      });
    });

    this.$selection.on(
      'click',
      '.select2-selection__choice__remove',
      function (evt) {
        // Ignore the event if it is disabled
        if (self.options.get('disabled')) {
          return;
        }

        var $remove = $(this);
        var $selection = $remove.parent();

        var data = $selection.data('data');

        self.trigger('unselect', {
          originalEvent: evt,
          data: data
        });
      }
    );

    this.$selection.on('keydown', function (evt) {
      // If user starts typing an alphanumeric key on the keyboard, open if not opened.
      if (!container.isOpen() && evt.which >= 48 && evt.which <= 90) {
        container.open();
      }
    });

    // Focus on the search field when the container is focused instead of the main container.
    container.on( 'focus', function(){
      self.focusOnSearch();
    });
  };

  MultipleSelection.prototype.clear = function () {
    this.$selection.find('.select2-selection__rendered').empty();
  };

  MultipleSelection.prototype.display = function (data, container) {
    var template = this.options.get('templateSelection');
    var escapeMarkup = this.options.get('escapeMarkup');

    return escapeMarkup(template(data, container));
  };

  MultipleSelection.prototype.selectionContainer = function () {
    var $container = $(
      '<li class="select2-selection__choice">' +
        '<span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">' +
          '&times;' +
        '</span>' +
      '</li>'
    );

    return $container;
  };

  /**
   * Focus on the search field instead of the main multiselect container.
   */
  MultipleSelection.prototype.focusOnSearch = function() {
    var self = this;

    if ('undefined' !== typeof self.$search) {
      // Needs 1 ms delay because of other 1 ms setTimeouts when rendering.
      setTimeout(function(){
        // Prevent the dropdown opening again when focused from this.
        // This gets reset automatically when focus is triggered.
        self._keyUpPrevented = true;

        self.$search.focus();
      }, 1);
    }
  }

  MultipleSelection.prototype.update = function (data) {
    this.clear();

    if (data.length === 0) {
      return;
    }

    var $selections = [];

    for (var d = 0; d < data.length; d++) {
      var selection = data[d];

      var $selection = this.selectionContainer();
      var formatted = this.display(selection, $selection);
      if ('string' === typeof formatted) {
        formatted = formatted.trim();
      }

      $selection.append(formatted);
      $selection.prop('title', selection.title || selection.text);

      $selection.data('data', selection);

      $selections.push($selection);
    }

    var $rendered = this.$selection.find('.select2-selection__rendered');

    Utils.appendMany($rendered, $selections);
  };

  return MultipleSelection;
});

S2.define('select2/selection/placeholder',[
  '../utils'
], function (Utils) {
  function Placeholder (decorated, $element, options) {
    this.placeholder = this.normalizePlaceholder(options.get('placeholder'));

    decorated.call(this, $element, options);
  }

  Placeholder.prototype.normalizePlaceholder = function (_, placeholder) {
    if (typeof placeholder === 'string') {
      placeholder = {
        id: '',
        text: placeholder
      };
    }

    return placeholder;
  };

  Placeholder.prototype.createPlaceholder = function (decorated, placeholder) {
    var $placeholder = this.selectionContainer();

    $placeholder.html(this.display(placeholder));
    $placeholder.addClass('select2-selection__placeholder')
                .removeClass('select2-selection__choice');

    return $placeholder;
  };

  Placeholder.prototype.update = function (decorated, data) {
    var singlePlaceholder = (
      data.length == 1 && data[0].id != this.placeholder.id
    );
    var multipleSelections = data.length > 1;

    if (multipleSelections || singlePlaceholder) {
      return decorated.call(this, data);
    }

    this.clear();

    var $placeholder = this.createPlaceholder(this.placeholder);

    this.$selection.find('.select2-selection__rendered').append($placeholder);
  };

  return Placeholder;
});

S2.define('select2/selection/allowClear',[
  'jquery',
  '../keys'
], function ($, KEYS) {
  function AllowClear () { }

  AllowClear.prototype.bind = function (decorated, container, $container) {
    var self = this;

    decorated.call(this, container, $container);

    if (this.placeholder == null) {
      if (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 (evt) {
        self._handleClear(evt);
    });

    container.on('keypress', function (evt) {
      self._handleKeyboardClear(evt, container);
    });
  };

  AllowClear.prototype._handleClear = function (_, evt) {
    // Ignore the event if it is disabled
    if (this.options.get('disabled')) {
      return;
    }

    var $clear = this.$selection.find('.select2-selection__clear');

    // Ignore the event if nothing has been selected
    if ($clear.length === 0) {
      return;
    }

    evt.stopPropagation();

    var data = $clear.data('data');

    for (var d = 0; d < data.length; d++) {
      var unselectData = {
        data: data[d]
      };

      // Trigger the `unselect` event, so people can prevent it from being
      // cleared.
      this.trigger('unselect', unselectData);

      // If the event was prevented, don't clear it out.
      if (unselectData.prevented) {
        return;
      }
    }

    this.$element.val(this.placeholder.id).trigger('change');

    this.trigger('toggle', {});
  };

  AllowClear.prototype._handleKeyboardClear = function (_, evt, container) {
    if (container.isOpen()) {
      return;
    }

    if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) {
      this._handleClear(evt);
    }
  };

  AllowClear.prototype.update = function (decorated, data) {
    decorated.call(this, data);

    if (this.$selection.find('.select2-selection__placeholder').length > 0 ||
        data.length === 0) {
      return;
    }

    var $remove = $(
      '<span class="select2-selection__clear">' +
        '&times;' +
      '</span>'
    );
    $remove.data('data', data);

    this.$selection.find('.select2-selection__rendered').prepend($remove);
  };

  return AllowClear;
});

S2.define('select2/selection/search',[
  'jquery',
  '../utils',
  '../keys'
], function ($, Utils, KEYS) {
  function Search (decorated, $element, options) {
    decorated.call(this, $element, options);
  }

  Search.prototype.render = function (decorated) {
    var $search = $(
      '<li class="select2-search select2-search--inline">' +
        '<input class="select2-search__field" type="text" tabindex="-1"' +
        ' autocomplete="off" autocorrect="off" autocapitalize="none"' +
        ' spellcheck="false" role="textbox" aria-autocomplete="list" />' +
      '</li>'
    );

    this.$searchContainer = $search;
    this.$search = $search.find('input');

    var $rendered = decorated.call(this);

    this._transferTabIndex();

    return $rendered;
  };

  Search.prototype.bind = function (decorated, container, $container) {
    var self = this;
    var resultsId = container.id + '-results';

    decorated.call(this, container, $container);

    container.on('open', function () {
      self.$search.attr('aria-owns', resultsId);
      self.$search.trigger('focus');
    });

    container.on('close', function () {
      self.$search.val('');
      self.$search.removeAttr('aria-activedescendant');
      self.$search.removeAttr('aria-owns');
      self.$search.trigger('focus');
    });

    container.on('enable', function () {
      self.$search.prop('disabled', false);

      self._transferTabIndex();
    });

    container.on('disable', function () {
      self.$search.prop('disabled', true);
    });

    container.on('focus', function (evt) {
      self.$search.trigger('focus');
    });

    container.on('results:focus', function (params) {
      self.$search.attr('aria-activedescendant', params.data._resultId);
    });

    this.$selection.on('focusin', '.select2-search--inline', function (evt) {
      self.trigger('focus', evt);
    });

    this.$selection.on('focusout', '.select2-search--inline', function (evt) {
      self._handleBlur(evt);
    });

    this.$selection.on('keydown', '.select2-search--inline', function (evt) {
      evt.stopPropagation();

      self.trigger('keypress', evt);

      self._keyUpPrevented = evt.isDefaultPrevented();

      var key = evt.which;

      if (key === KEYS.BACKSPACE && self.$search.val() === '') {
        var $previousChoice = self.$searchContainer
          .prev('.select2-selection__choice');

        if ($previousChoice.length > 0) {
          var item = $previousChoice.data('data');

          self.searchRemoveChoice(item);

          evt.preventDefault();
        }
      } else if (evt.which === KEYS.ENTER) {
        container.open();
        evt.preventDefault();
      }
    });

    // Try to detect the IE version should the `documentMode` property that
    // is stored on the document. This is only implemented in IE and is
    // slightly cleaner than doing a user agent check.
    // This property is not available in Edge, but Edge also doesn't have
    // this bug.
    var msie = document.documentMode;
    var disableInputEvents = msie && msie <= 11;

    // Workaround for browsers which do not support the `input` event
    // This will prevent double-triggering of events for browsers which support
    // both the `keyup` and `input` events.
    this.$selection.on(
      'input.searchcheck',
      '.select2-search--inline',
      function (evt) {
        // IE will trigger the `input` event when a placeholder is used on a
        // search box. To get around this issue, we are forced to ignore all
        // `input` events in IE and keep using `keyup`.
        if (disableInputEvents) {
          self.$selection.off('input.search input.searchcheck');
          return;
        }

        // Unbind the duplicated `keyup` event
        self.$selection.off('keyup.search');
      }
    );

    this.$selection.on(
      'keyup.search input.search',
      '.select2-search--inline',
      function (evt) {
        // IE will trigger the `input` event when a placeholder is used on a
        // search box. To get around this issue, we are forced to ignore all
        // `input` events in IE and keep using `keyup`.
        if (disableInputEvents && evt.type === 'input') {
          self.$selection.off('input.search input.searchcheck');
          return;
        }

        var key = evt.which;

        // We can freely ignore events from modifier keys
        if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) {
          return;
        }

        // Tabbing will be handled during the `keydown` phase
        if (key == KEYS.TAB) {
          return;
        }

        self.handleSearch(evt);
      }
    );
  };

  /**
   * This method will transfer the tabindex attribute from the rendered
   * selection to the search box. This allows for the search box to be used as
   * the primary focus instead of the selection container.
   *
   * @private
   */
  Search.prototype._transferTabIndex = function (decorated) {
    this.$search.attr('tabindex', this.$selection.attr('tabindex'));
    this.$selection.attr('tabindex', '-1');
  };

  Search.prototype.createPlaceholder = function (decorated, placeholder) {
    this.$search.attr('placeholder', placeholder.text);
  };

  Search.prototype.update = function (decorated, data) {
    var searchHadFocus = this.$search[0] == document.activeElement;

    this.$search.attr('placeholder', '');

    decorated.call(this, data);

    this.$selection.find('.select2-selection__rendered')
                   .append(this.$searchContainer);

    this.resizeSearch();
    if (searchHadFocus) {
      this.$search.focus();
    }
  };

  Search.prototype.handleSearch = function () {
    this.resizeSearch();

    if (!this._keyUpPrevented) {
      var input = this.$search.val();

      this.trigger('query', {
        term: input
      });
    }

    this._keyUpPrevented = false;
  };

  Search.prototype.searchRemoveChoice = function (decorated, item) {
    this.trigger('unselect', {
      data: item
    });

    this.$search.val(item.text);
    this.handleSearch();
  };

  Search.prototype.resizeSearch = function () {
    this.$search.css('width', '25px');

    var width = '';

    if (this.$search.attr('placeholder') !== '') {
      width = this.$selection.find('.select2-selection__rendered').innerWidth();
    } else {
      var minimumWidth = this.$search.val().length + 1;

      width = (minimumWidth * 0.75) + 'em';
    }

    this.$search.css('width', width);
  };

  return Search;
});

S2.define('select2/selection/eventRelay',[
  'jquery'
], function ($) {
  function EventRelay () { }

  EventRelay.prototype.bind = function (decorated, container, $container) {
    var self = this;
    var relayEvents = [
      'open', 'opening',
      'close', 'closing',
      'select', 'selecting',
      'unselect', 'unselecting'
    ];

    var preventableEvents = ['opening', 'closing', 'selecting', 'unselecting'];

    decorated.call(this, container, $container);

    container.on('*', function (name, params) {
      // Ignore events that should not be relayed
      if ($.inArray(name, relayEvents) === -1) {
        return;
      }

      // The parameters should always be an object
      params = params || {};

      // Generate the jQuery event for the Select2 event
      var evt = $.Event('select2:' + name, {
        params: params
      });

      self.$element.trigger(evt);

      // Only handle preventable events if it was one
      if ($.inArray(name, preventableEvents) === -1) {
        return;
      }

      params.prevented = evt.isDefaultPrevented();
    });
  };

  return EventRelay;
});

S2.define('select2/translation',[
  'jquery',
  'require'
], function ($, require) {
  function Translation (dict) {
    this.dict = dict || {};
  }

  Translation.prototype.all = function () {
    return this.dict;
  };

  Translation.prototype.get = function (key) {
    return this.dict[key];
  };

  Translation.prototype.extend = function (translation) {
    this.dict = $.extend({}, translation.all(), this.dict);
  };

  // Static functions

  Translation._cache = {};

  Translation.loadPath = function (path) {
    if (!(path in Translation._cache)) {
      var translations = require(path);

      Translation._cache[path] = translations;
    }

    return new Translation(Translation._cache[path]);
  };

  return Translation;
});

S2.define('select2/diacritics',[

], function () {
  var diacritics = {
    '\u24B6': 'A',
    '\uFF21': 'A',
    '\u00C0': 'A',
    '\u00C1': 'A',
    '\u00C2': 'A',
    '\u1EA6': 'A',
    '\u1EA4': 'A',
    '\u1EAA': 'A',
    '\u1EA8': 'A',
    '\u00C3': 'A',
    '\u0100': 'A',
    '\u0102': 'A',
    '\u1EB0': 'A',
    '\u1EAE': 'A',
    '\u1EB4': 'A',
    '\u1EB2': 'A',
    '\u0226': 'A',
    '\u01E0': 'A',
    '\u00C4': 'A',
    '\u01DE': 'A',
    '\u1EA2': 'A',
    '\u00C5': 'A',
    '\u01FA': 'A',
    '\u01CD': 'A',
    '\u0200': 'A',
    '\u0202': 'A',
    '\u1EA0': 'A',
    '\u1EAC': 'A',
    '\u1EB6': 'A',
    '\u1E00': 'A',
    '\u0104': 'A',
    '\u023A': 'A',
    '\u2C6F': 'A',
    '\uA732': 'AA',
    '\u00C6': 'AE',
    '\u01FC': 'AE',
    '\u01E2': 'AE',
    '\uA734': 'AO',
    '\uA736': 'AU',
    '\uA738': 'AV',
    '\uA73A': 'AV',
    '\uA73C': 'AY',
    '\u24B7': 'B',
    '\uFF22': 'B',
    '\u1E02': 'B',
    '\u1E04': 'B',
    '\u1E06': 'B',
    '\u0243': 'B',
    '\u0182': 'B',
    '\u0181': 'B',
    '\u24B8': 'C',
    '\uFF23': 'C',
    '\u0106': 'C',
    '\u0108': 'C',
    '\u010A': 'C',
    '\u010C': 'C',
    '\u00C7': 'C',
    '\u1E08': 'C',
    '\u0187': 'C',
    '\u023B': 'C',
    '\uA73E': 'C',
    '\u24B9': 'D',
    '\uFF24': 'D',
    '\u1E0A': 'D',
    '\u010E': 'D',
    '\u1E0C': 'D',
    '\u1E10': 'D',
    '\u1E12': 'D',
    '\u1E0E': 'D',
    '\u0110': 'D',
    '\u018B': 'D',
    '\u018A': 'D',
    '\u0189': 'D',
    '\uA779': 'D',
    '\u01F1': 'DZ',
    '\u01C4': 'DZ',
    '\u01F2': 'Dz',
    '\u01C5': 'Dz',
    '\u24BA': 'E',
    '\uFF25': 'E',
    '\u00C8': 'E',
    '\u00C9': 'E',
    '\u00CA': 'E',
    '\u1EC0': 'E',
    '\u1EBE': 'E',
    '\u1EC4': 'E',
    '\u1EC2': 'E',
    '\u1EBC': 'E',
    '\u0112': 'E',
    '\u1E14': 'E',
    '\u1E16': 'E',
    '\u0114': 'E',
    '\u0116': 'E',
    '\u00CB': 'E',
    '\u1EBA': 'E',
    '\u011A': 'E',
    '\u0204': 'E',
    '\u0206': 'E',
    '\u1EB8': 'E',
    '\u1EC6': 'E',
    '\u0228': 'E',
    '\u1E1C': 'E',
    '\u0118': 'E',
    '\u1E18': 'E',
    '\u1E1A': 'E',
    '\u0190': 'E',
    '\u018E': 'E',
    '\u24BB': 'F',
    '\uFF26': 'F',
    '\u1E1E': 'F',
    '\u0191': 'F',
    '\uA77B': 'F',
    '\u24BC': 'G',
    '\uFF27': 'G',
    '\u01F4': 'G',
    '\u011C': 'G',
    '\u1E20': 'G',
    '\u011E': 'G',
    '\u0120': 'G',
    '\u01E6': 'G',
    '\u0122': 'G',
    '\u01E4': 'G',
    '\u0193': 'G',
    '\uA7A0': 'G',
    '\uA77D': 'G',
    '\uA77E': 'G',
    '\u24BD': 'H',
    '\uFF28': 'H',
    '\u0124': 'H',
    '\u1E22': 'H',
    '\u1E26': 'H',
    '\u021E': 'H',
    '\u1E24': 'H',
    '\u1E28': 'H',
    '\u1E2A': 'H',
    '\u0126': 'H',
    '\u2C67': 'H',
    '\u2C75': 'H',
    '\uA78D': 'H',
    '\u24BE': 'I',
    '\uFF29': 'I',
    '\u00CC': 'I',
    '\u00CD': 'I',
    '\u00CE': 'I',
    '\u0128': 'I',
    '\u012A': 'I',
    '\u012C': 'I',
    '\u0130': 'I',
    '\u00CF': 'I',
    '\u1E2E': 'I',
    '\u1EC8': 'I',
    '\u01CF': 'I',
    '\u0208': 'I',
    '\u020A': 'I',
    '\u1ECA': 'I',
    '\u012E': 'I',
    '\u1E2C': 'I',
    '\u0197': 'I',
    '\u24BF': 'J',
    '\uFF2A': 'J',
    '\u0134': 'J',
    '\u0248': 'J',
    '\u24C0': 'K',
    '\uFF2B': 'K',
    '\u1E30': 'K',
    '\u01E8': 'K',
    '\u1E32': 'K',
    '\u0136': 'K',
    '\u1E34': 'K',
    '\u0198': 'K',
    '\u2C69': 'K',
    '\uA740': 'K',
    '\uA742': 'K',
    '\uA744': 'K',
    '\uA7A2': 'K',
    '\u24C1': 'L',
    '\uFF2C': 'L',
    '\u013F': 'L',
    '\u0139': 'L',
    '\u013D': 'L',
    '\u1E36': 'L',
    '\u1E38': 'L',
    '\u013B': 'L',
    '\u1E3C': 'L',
    '\u1E3A': 'L',
    '\u0141': 'L',
    '\u023D': 'L',
    '\u2C62': 'L',
    '\u2C60': 'L',
    '\uA748': 'L',
    '\uA746': 'L',
    '\uA780': 'L',
    '\u01C7': 'LJ',
    '\u01C8': 'Lj',
    '\u24C2': 'M',
    '\uFF2D': 'M',
    '\u1E3E': 'M',
    '\u1E40': 'M',
    '\u1E42': 'M',
    '\u2C6E': 'M',
    '\u019C': 'M',
    '\u24C3': 'N',
    '\uFF2E': 'N',
    '\u01F8': 'N',
    '\u0143': 'N',
    '\u00D1': 'N',
    '\u1E44': 'N',
    '\u0147': 'N',
    '\u1E46': 'N',
    '\u0145': 'N',
    '\u1E4A': 'N',
    '\u1E48': 'N',
    '\u0220': 'N',
    '\u019D': 'N',
    '\uA790': 'N',
    '\uA7A4': 'N',
    '\u01CA': 'NJ',
    '\u01CB': 'Nj',
    '\u24C4': 'O',
    '\uFF2F': 'O',
    '\u00D2': 'O',
    '\u00D3': 'O',
    '\u00D4': 'O',
    '\u1ED2': 'O',
    '\u1ED0': 'O',
    '\u1ED6': 'O',
    '\u1ED4': 'O',
    '\u00D5': 'O',
    '\u1E4C': 'O',
    '\u022C': 'O',
    '\u1E4E': 'O',
    '\u014C': 'O',
    '\u1E50': 'O',
    '\u1E52': 'O',
    '\u014E': 'O',
    '\u022E': 'O',
    '\u0230': 'O',
    '\u00D6': 'O',
    '\u022A': 'O',
    '\u1ECE': 'O',
    '\u0150': 'O',
    '\u01D1': 'O',
    '\u020C': 'O',
    '\u020E': 'O',
    '\u01A0': 'O',
    '\u1EDC': 'O',
    '\u1EDA': 'O',
    '\u1EE0': 'O',
    '\u1EDE': 'O',
    '\u1EE2': 'O',
    '\u1ECC': 'O',
    '\u1ED8': 'O',
    '\u01EA': 'O',
    '\u01EC': 'O',
    '\u00D8': 'O',
    '\u01FE': 'O',
    '\u0186': 'O',
    '\u019F': 'O',
    '\uA74A': 'O',
    '\uA74C': 'O',
    '\u01A2': 'OI',
    '\uA74E': 'OO',
    '\u0222': 'OU',
    '\u24C5': 'P',
    '\uFF30': 'P',
    '\u1E54': 'P',
    '\u1E56': 'P',
    '\u01A4': 'P',
    '\u2C63': 'P',
    '\uA750': 'P',
    '\uA752': 'P',
    '\uA754': 'P',
    '\u24C6': 'Q',
    '\uFF31': 'Q',
    '\uA756': 'Q',
    '\uA758': 'Q',
    '\u024A': 'Q',
    '\u24C7': 'R',
    '\uFF32': 'R',
    '\u0154': 'R',
    '\u1E58': 'R',
    '\u0158': 'R',
    '\u0210': 'R',
    '\u0212': 'R',
    '\u1E5A': 'R',
    '\u1E5C': 'R',
    '\u0156': 'R',
    '\u1E5E': 'R',
    '\u024C': 'R',
    '\u2C64': 'R',
    '\uA75A': 'R',
    '\uA7A6': 'R',
    '\uA782': 'R',
    '\u24C8': 'S',
    '\uFF33': 'S',
    '\u1E9E': 'S',
    '\u015A': 'S',
    '\u1E64': 'S',
    '\u015C': 'S',
    '\u1E60': 'S',
    '\u0160': 'S',
    '\u1E66': 'S',
    '\u1E62': 'S',
    '\u1E68': 'S',
    '\u0218': 'S',
    '\u015E': 'S',
    '\u2C7E': 'S',
    '\uA7A8': 'S',
    '\uA784': 'S',
    '\u24C9': 'T',
    '\uFF34': 'T',
    '\u1E6A': 'T',
    '\u0164': 'T',
    '\u1E6C': 'T',
    '\u021A': 'T',
    '\u0162': 'T',
    '\u1E70': 'T',
    '\u1E6E': 'T',
    '\u0166': 'T',
    '\u01AC': 'T',
    '\u01AE': 'T',
    '\u023E': 'T',
    '\uA786': 'T',
    '\uA728': 'TZ',
    '\u24CA': 'U',
    '\uFF35': 'U',
    '\u00D9': 'U',
    '\u00DA': 'U',
    '\u00DB': 'U',
    '\u0168': 'U',
    '\u1E78': 'U',
    '\u016A': 'U',
    '\u1E7A': 'U',
    '\u016C': 'U',
    '\u00DC': 'U',
    '\u01DB': 'U',
    '\u01D7': 'U',
    '\u01D5': 'U',
    '\u01D9': 'U',
    '\u1EE6': 'U',
    '\u016E': 'U',
    '\u0170': 'U',
    '\u01D3': 'U',
    '\u0214': 'U',
    '\u0216': 'U',
    '\u01AF': 'U',
    '\u1EEA': 'U',
    '\u1EE8': 'U',
    '\u1EEE': 'U',
    '\u1EEC': 'U',
    '\u1EF0': 'U',
    '\u1EE4': 'U',
    '\u1E72': 'U',
    '\u0172': 'U',
    '\u1E76': 'U',
    '\u1E74': 'U',
    '\u0244': 'U',
    '\u24CB': 'V',
    '\uFF36': 'V',
    '\u1E7C': 'V',
    '\u1E7E': 'V',
    '\u01B2': 'V',
    '\uA75E': 'V',
    '\u0245': 'V',
    '\uA760': 'VY',
    '\u24CC': 'W',
    '\uFF37': 'W',
    '\u1E80': 'W',
    '\u1E82': 'W',
    '\u0174': 'W',
    '\u1E86': 'W',
    '\u1E84': 'W',
    '\u1E88': 'W',
    '\u2C72': 'W',
    '\u24CD': 'X',
    '\uFF38': 'X',
    '\u1E8A': 'X',
    '\u1E8C': 'X',
    '\u24CE': 'Y',
    '\uFF39': 'Y',
    '\u1EF2': 'Y',
    '\u00DD': 'Y',
    '\u0176': 'Y',
    '\u1EF8': 'Y',
    '\u0232': 'Y',
    '\u1E8E': 'Y',
    '\u0178': 'Y',
    '\u1EF6': 'Y',
    '\u1EF4': 'Y',
    '\u01B3': 'Y',
    '\u024E': 'Y',
    '\u1EFE': 'Y',
    '\u24CF': 'Z',
    '\uFF3A': 'Z',
    '\u0179': 'Z',
    '\u1E90': 'Z',
    '\u017B': 'Z',
    '\u017D': 'Z',
    '\u1E92': 'Z',
    '\u1E94': 'Z',
    '\u01B5': 'Z',
    '\u0224': 'Z',
    '\u2C7F': 'Z',
    '\u2C6B': 'Z',
    '\uA762': 'Z',
    '\u24D0': 'a',
    '\uFF41': 'a',
    '\u1E9A': 'a',
    '\u00E0': 'a',
    '\u00E1': 'a',
    '\u00E2': 'a',
    '\u1EA7': 'a',
    '\u1EA5': 'a',
    '\u1EAB': 'a',
    '\u1EA9': 'a',
    '\u00E3': 'a',
    '\u0101': 'a',
    '\u0103': 'a',
    '\u1EB1': 'a',
    '\u1EAF': 'a',
    '\u1EB5': 'a',
    '\u1EB3': 'a',
    '\u0227': 'a',
    '\u01E1': 'a',
    '\u00E4': 'a',
    '\u01DF': 'a',
    '\u1EA3': 'a',
    '\u00E5': 'a',
    '\u01FB': 'a',
    '\u01CE': 'a',
    '\u0201': 'a',
    '\u0203': 'a',
    '\u1EA1': 'a',
    '\u1EAD': 'a',
    '\u1EB7': 'a',
    '\u1E01': 'a',
    '\u0105': 'a',
    '\u2C65': 'a',
    '\u0250': 'a',
    '\uA733': 'aa',
    '\u00E6': 'ae',
    '\u01FD': 'ae',
    '\u01E3': 'ae',
    '\uA735': 'ao',
    '\uA737': 'au',
    '\uA739': 'av',
    '\uA73B': 'av',
    '\uA73D': 'ay',
    '\u24D1': 'b',
    '\uFF42': 'b',
    '\u1E03': 'b',
    '\u1E05': 'b',
    '\u1E07': 'b',
    '\u0180': 'b',
    '\u0183': 'b',
    '\u0253': 'b',
    '\u24D2': 'c',
    '\uFF43': 'c',
    '\u0107': 'c',
    '\u0109': 'c',
    '\u010B': 'c',
    '\u010D': 'c',
    '\u00E7': 'c',
    '\u1E09': 'c',
    '\u0188': 'c',
    '\u023C': 'c',
    '\uA73F': 'c',
    '\u2184': 'c',
    '\u24D3': 'd',
    '\uFF44': 'd',
    '\u1E0B': 'd',
    '\u010F': 'd',
    '\u1E0D': 'd',
    '\u1E11': 'd',
    '\u1E13': 'd',
    '\u1E0F': 'd',
    '\u0111': 'd',
    '\u018C': 'd',
    '\u0256': 'd',
    '\u0257': 'd',
    '\uA77A': 'd',
    '\u01F3': 'dz',
    '\u01C6': 'dz',
    '\u24D4': 'e',
    '\uFF45': 'e',
    '\u00E8': 'e',
    '\u00E9': 'e',
    '\u00EA': 'e',
    '\u1EC1': 'e',
    '\u1EBF': 'e',
    '\u1EC5': 'e',
    '\u1EC3': 'e',
    '\u1EBD': 'e',
    '\u0113': 'e',
    '\u1E15': 'e',
    '\u1E17': 'e',
    '\u0115': 'e',
    '\u0117': 'e',
    '\u00EB': 'e',
    '\u1EBB': 'e',
    '\u011B': 'e',
    '\u0205': 'e',
    '\u0207': 'e',
    '\u1EB9': 'e',
    '\u1EC7': 'e',
    '\u0229': 'e',
    '\u1E1D': 'e',
    '\u0119': 'e',
    '\u1E19': 'e',
    '\u1E1B': 'e',
    '\u0247': 'e',
    '\u025B': 'e',
    '\u01DD': 'e',
    '\u24D5': 'f',
    '\uFF46': 'f',
    '\u1E1F': 'f',
    '\u0192': 'f',
    '\uA77C': 'f',
    '\u24D6': 'g',
    '\uFF47': 'g',
    '\u01F5': 'g',
    '\u011D': 'g',
    '\u1E21': 'g',
    '\u011F': 'g',
    '\u0121': 'g',
    '\u01E7': 'g',
    '\u0123': 'g',
    '\u01E5': 'g',
    '\u0260': 'g',
    '\uA7A1': 'g',
    '\u1D79': 'g',
    '\uA77F': 'g',
    '\u24D7': 'h',
    '\uFF48': 'h',
    '\u0125': 'h',
    '\u1E23': 'h',
    '\u1E27': 'h',
    '\u021F': 'h',
    '\u1E25': 'h',
    '\u1E29': 'h',
    '\u1E2B': 'h',
    '\u1E96': 'h',
    '\u0127': 'h',
    '\u2C68': 'h',
    '\u2C76': 'h',
    '\u0265': 'h',
    '\u0195': 'hv',
    '\u24D8': 'i',
    '\uFF49': 'i',
    '\u00EC': 'i',
    '\u00ED': 'i',
    '\u00EE': 'i',
    '\u0129': 'i',
    '\u012B': 'i',
    '\u012D': 'i',
    '\u00EF': 'i',
    '\u1E2F': 'i',
    '\u1EC9': 'i',
    '\u01D0': 'i',
    '\u0209': 'i',
    '\u020B': 'i',
    '\u1ECB': 'i',
    '\u012F': 'i',
    '\u1E2D': 'i',
    '\u0268': 'i',
    '\u0131': 'i',
    '\u24D9': 'j',
    '\uFF4A': 'j',
    '\u0135': 'j',
    '\u01F0': 'j',
    '\u0249': 'j',
    '\u24DA': 'k',
    '\uFF4B': 'k',
    '\u1E31': 'k',
    '\u01E9': 'k',
    '\u1E33': 'k',
    '\u0137': 'k',
    '\u1E35': 'k',
    '\u0199': 'k',
    '\u2C6A': 'k',
    '\uA741': 'k',
    '\uA743': 'k',
    '\uA745': 'k',
    '\uA7A3': 'k',
    '\u24DB': 'l',
    '\uFF4C': 'l',
    '\u0140': 'l',
    '\u013A': 'l',
    '\u013E': 'l',
    '\u1E37': 'l',
    '\u1E39': 'l',
    '\u013C': 'l',
    '\u1E3D': 'l',
    '\u1E3B': 'l',
    '\u017F': 'l',
    '\u0142': 'l',
    '\u019A': 'l',
    '\u026B': 'l',
    '\u2C61': 'l',
    '\uA749': 'l',
    '\uA781': 'l',
    '\uA747': 'l',
    '\u01C9': 'lj',
    '\u24DC': 'm',
    '\uFF4D': 'm',
    '\u1E3F': 'm',
    '\u1E41': 'm',
    '\u1E43': 'm',
    '\u0271': 'm',
    '\u026F': 'm',
    '\u24DD': 'n',
    '\uFF4E': 'n',
    '\u01F9': 'n',
    '\u0144': 'n',
    '\u00F1': 'n',
    '\u1E45': 'n',
    '\u0148': 'n',
    '\u1E47': 'n',
    '\u0146': 'n',
    '\u1E4B': 'n',
    '\u1E49': 'n',
    '\u019E': 'n',
    '\u0272': 'n',
    '\u0149': 'n',
    '\uA791': 'n',
    '\uA7A5': 'n',
    '\u01CC': 'nj',
    '\u24DE': 'o',
    '\uFF4F': 'o',
    '\u00F2': 'o',
    '\u00F3': 'o',
    '\u00F4': 'o',
    '\u1ED3': 'o',
    '\u1ED1': 'o',
    '\u1ED7': 'o',
    '\u1ED5': 'o',
    '\u00F5': 'o',
    '\u1E4D': 'o',
    '\u022D': 'o',
    '\u1E4F': 'o',
    '\u014D': 'o',
    '\u1E51': 'o',
    '\u1E53': 'o',
    '\u014F': 'o',
    '\u022F': 'o',
    '\u0231': 'o',
    '\u00F6': 'o',
    '\u022B': 'o',
    '\u1ECF': 'o',
    '\u0151': 'o',
    '\u01D2': 'o',
    '\u020D': 'o',
    '\u020F': 'o',
    '\u01A1': 'o',
    '\u1EDD': 'o',
    '\u1EDB': 'o',
    '\u1EE1': 'o',
    '\u1EDF': 'o',
    '\u1EE3': 'o',
    '\u1ECD': 'o',
    '\u1ED9': 'o',
    '\u01EB': 'o',
    '\u01ED': 'o',
    '\u00F8': 'o',
    '\u01FF': 'o',
    '\u0254': 'o',
    '\uA74B': 'o',
    '\uA74D': 'o',
    '\u0275': 'o',
    '\u01A3': 'oi',
    '\u0223': 'ou',
    '\uA74F': 'oo',
    '\u24DF': 'p',
    '\uFF50': 'p',
    '\u1E55': 'p',
    '\u1E57': 'p',
    '\u01A5': 'p',
    '\u1D7D': 'p',
    '\uA751': 'p',
    '\uA753': 'p',
    '\uA755': 'p',
    '\u24E0': 'q',
    '\uFF51': 'q',
    '\u024B': 'q',
    '\uA757': 'q',
    '\uA759': 'q',
    '\u24E1': 'r',
    '\uFF52': 'r',
    '\u0155': 'r',
    '\u1E59': 'r',
    '\u0159': 'r',
    '\u0211': 'r',
    '\u0213': 'r',
    '\u1E5B': 'r',
    '\u1E5D': 'r',
    '\u0157': 'r',
    '\u1E5F': 'r',
    '\u024D': 'r',
    '\u027D': 'r',
    '\uA75B': 'r',
    '\uA7A7': 'r',
    '\uA783': 'r',
    '\u24E2': 's',
    '\uFF53': 's',
    '\u00DF': 's',
    '\u015B': 's',
    '\u1E65': 's',
    '\u015D': 's',
    '\u1E61': 's',
    '\u0161': 's',
    '\u1E67': 's',
    '\u1E63': 's',
    '\u1E69': 's',
    '\u0219': 's',
    '\u015F': 's',
    '\u023F': 's',
    '\uA7A9': 's',
    '\uA785': 's',
    '\u1E9B': 's',
    '\u24E3': 't',
    '\uFF54': 't',
    '\u1E6B': 't',
    '\u1E97': 't',
    '\u0165': 't',
    '\u1E6D': 't',
    '\u021B': 't',
    '\u0163': 't',
    '\u1E71': 't',
    '\u1E6F': 't',
    '\u0167': 't',
    '\u01AD': 't',
    '\u0288': 't',
    '\u2C66': 't',
    '\uA787': 't',
    '\uA729': 'tz',
    '\u24E4': 'u',
    '\uFF55': 'u',
    '\u00F9': 'u',
    '\u00FA': 'u',
    '\u00FB': 'u',
    '\u0169': 'u',
    '\u1E79': 'u',
    '\u016B': 'u',
    '\u1E7B': 'u',
    '\u016D': 'u',
    '\u00FC': 'u',
    '\u01DC': 'u',
    '\u01D8': 'u',
    '\u01D6': 'u',
    '\u01DA': 'u',
    '\u1EE7': 'u',
    '\u016F': 'u',
    '\u0171': 'u',
    '\u01D4': 'u',
    '\u0215': 'u',
    '\u0217': 'u',
    '\u01B0': 'u',
    '\u1EEB': 'u',
    '\u1EE9': 'u',
    '\u1EEF': 'u',
    '\u1EED': 'u',
    '\u1EF1': 'u',
    '\u1EE5': 'u',
    '\u1E73': 'u',
    '\u0173': 'u',
    '\u1E77': 'u',
    '\u1E75': 'u',
    '\u0289': 'u',
    '\u24E5': 'v',
    '\uFF56': 'v',
    '\u1E7D': 'v',
    '\u1E7F': 'v',
    '\u028B': 'v',
    '\uA75F': 'v',
    '\u028C': 'v',
    '\uA761': 'vy',
    '\u24E6': 'w',
    '\uFF57': 'w',
    '\u1E81': 'w',
    '\u1E83': 'w',
    '\u0175': 'w',
    '\u1E87': 'w',
    '\u1E85': 'w',
    '\u1E98': 'w',
    '\u1E89': 'w',
    '\u2C73': 'w',
    '\u24E7': 'x',
    '\uFF58': 'x',
    '\u1E8B': 'x',
    '\u1E8D': 'x',
    '\u24E8': 'y',
    '\uFF59': 'y',
    '\u1EF3': 'y',
    '\u00FD': 'y',
    '\u0177': 'y',
    '\u1EF9': 'y',
    '\u0233': 'y',
    '\u1E8F': 'y',
    '\u00FF': 'y',
    '\u1EF7': 'y',
    '\u1E99': 'y',
    '\u1EF5': 'y',
    '\u01B4': 'y',
    '\u024F': 'y',
    '\u1EFF': 'y',
    '\u24E9': 'z',
    '\uFF5A': 'z',
    '\u017A': 'z',
    '\u1E91': 'z',
    '\u017C': 'z',
    '\u017E': 'z',
    '\u1E93': 'z',
    '\u1E95': 'z',
    '\u01B6': 'z',
    '\u0225': 'z',
    '\u0240': 'z',
    '\u2C6C': 'z',
    '\uA763': 'z',
    '\u0386': '\u0391',
    '\u0388': '\u0395',
    '\u0389': '\u0397',
    '\u038A': '\u0399',
    '\u03AA': '\u0399',
    '\u038C': '\u039F',
    '\u038E': '\u03A5',
    '\u03AB': '\u03A5',
    '\u038F': '\u03A9',
    '\u03AC': '\u03B1',
    '\u03AD': '\u03B5',
    '\u03AE': '\u03B7',
    '\u03AF': '\u03B9',
    '\u03CA': '\u03B9',
    '\u0390': '\u03B9',
    '\u03CC': '\u03BF',
    '\u03CD': '\u03C5',
    '\u03CB': '\u03C5',
    '\u03B0': '\u03C5',
    '\u03C9': '\u03C9',
    '\u03C2': '\u03C3'
  };

  return diacritics;
});

S2.define('select2/data/base',[
  '../utils'
], function (Utils) {
  function BaseAdapter ($element, options) {
    BaseAdapter.__super__.constructor.call(this);
  }

  Utils.Extend(BaseAdapter, Utils.Observable);

  BaseAdapter.prototype.current = function (callback) {
    throw new Error('The `current` method must be defined in child classes.');
  };

  BaseAdapter.prototype.query = function (params, callback) {
    throw new Error('The `query` method must be defined in child classes.');
  };

  BaseAdapter.prototype.bind = function (container, $container) {
    // Can be implemented in subclasses
  };

  BaseAdapter.prototype.destroy = function () {
    // Can be implemented in subclasses
  };

  BaseAdapter.prototype.generateResultId = function (container, data) {
    var id = '';

    if (container != null) {
      id += container.id
    } else {
      id += Utils.generateChars(4);
    }

    id += '-result-';
    id += Utils.generateChars(4);

    if (data.id != null) {
      id += '-' + data.id.toString();
    } else {
      id += '-' + Utils.generateChars(4);
    }
    return id;
  };

  return BaseAdapter;
});

S2.define('select2/data/select',[
  './base',
  '../utils',
  'jquery'
], function (BaseAdapter, Utils, $) {
  function SelectAdapter ($element, options) {
    this.$element = $element;
    this.options = options;

    SelectAdapter.__super__.constructor.call(this);
  }

  Utils.Extend(SelectAdapter, BaseAdapter);

  SelectAdapter.prototype.current = function (callback) {
    var data = [];
    var self = this;

    this.$element.find(':selected').each(function () {
      var $option = $(this);

      var option = self.item($option);

      data.push(option);
    });

    callback(data);
  };

  SelectAdapter.prototype.select = function (data) {
    var self = this;

    data.selected = true;

    // If data.element is a DOM node, use it instead
    if ($(data.element).is('option')) {
      data.element.selected = true;

      this.$element.trigger('change');

      return;
    }

    if (this.$element.prop('multiple')) {
      this.current(function (currentData) {
        var val = [];

        data = [data];
        data.push.apply(data, currentData);

        for (var d = 0; d < data.length; d++) {
          var id = data[d].id;

          if ($.inArray(id, val) === -1) {
            val.push(id);
          }
        }

        self.$element.val(val);
        self.$element.trigger('change');
      });
    } else {
      var val = data.id;

      this.$element.val(val);
      this.$element.trigger('change');
    }
  };

  SelectAdapter.prototype.unselect = function (data) {
    var self = this;

    if (!this.$element.prop('multiple')) {
      return;
    }

    data.selected = false;

    if ($(data.element).is('option')) {
      data.element.selected = false;

      this.$element.trigger('change');

      return;
    }

    this.current(function (currentData) {
      var val = [];

      for (var d = 0; d < currentData.length; d++) {
        var id = currentData[d].id;

        if (id !== data.id && $.inArray(id, val) === -1) {
          val.push(id);
        }
      }

      self.$element.val(val);

      self.$element.trigger('change');
    });
  };

  SelectAdapter.prototype.bind = function (container, $container) {
    var self = this;

    this.container = container;

    container.on('select', function (params) {
      self.select(params.data);
    });

    container.on('unselect', function (params) {
      self.unselect(params.data);
    });
  };

  SelectAdapter.prototype.destroy = function () {
    // Remove anything added to child elements
    this.$element.find('*').each(function () {
      // Remove any custom data set by Select2
      $.removeData(this, 'data');
    });
  };

  SelectAdapter.prototype.query = function (params, callback) {
    var data = [];
    var self = this;

    var $options = this.$element.children();

    $options.each(function () {
      var $option = $(this);

      if (!$option.is('option') && !$option.is('optgroup')) {
        return;
      }

      var option = self.item($option);

      var matches = self.matches(params, option);

      if (matches !== null) {
        data.push(matches);
      }
    });

    callback({
      results: data
    });
  };

  SelectAdapter.prototype.addOptions = function ($options) {
    Utils.appendMany(this.$element, $options);
  };

  SelectAdapter.prototype.option = function (data) {
    var option;

    if (data.children) {
      option = document.createElement('optgroup');
      option.label = data.text;
    } else {
      option = document.createElement('option');

      if (option.textContent !== undefined) {
        option.textContent = data.text;
      } else {
        option.innerText = data.text;
      }
    }

    if (data.id !== undefined) {
      option.value = data.id;
    }

    if (data.disabled) {
      option.disabled = true;
    }

    if (data.selected) {
      option.selected = true;
    }

    if (data.title) {
      option.title = data.title;
    }

    var $option = $(option);

    var normalizedData = this._normalizeItem(data);
    normalizedData.element = option;

    // Override the option's data with the combined data
    $.data(option, 'data', normalizedData);

    return $option;
  };

  SelectAdapter.prototype.item = function ($option) {
    var data = {};

    data = $.data($option[0], 'data');

    if (data != null) {
      return data;
    }

    if ($option.is('option')) {
      data = {
        id: $option.val(),
        text: $option.text(),
        disabled: $option.prop('disabled'),
        selected: $option.prop('selected'),
        title: $option.prop('title')
      };
    } else if ($option.is('optgroup')) {
      data = {
        text: $option.prop('label'),
        children: [],
        title: $option.prop('title')
      };

      var $children = $option.children('option');
      var children = [];

      for (var c = 0; c < $children.length; c++) {
        var $child = $($children[c]);

        var child = this.item($child);

        children.push(child);
      }

      data.children = children;
    }

    data = this._normalizeItem(data);
    data.element = $option[0];

    $.data($option[0], 'data', data);

    return data;
  };

  SelectAdapter.prototype._normalizeItem = function (item) {
    if (!$.isPlainObject(item)) {
      item = {
        id: item,
        text: item
      };
    }

    item = $.extend({}, {
      text: ''
    }, item);

    var defaults = {
      selected: false,
      disabled: false
    };

    if (item.id != null) {
      item.id = item.id.toString();
    }

    if (item.text != null) {
      item.text = item.text.toString();
    }

    if (item._resultId == null && item.id) {
      item._resultId = this.generateResultId(this.container, item);
    }

    return $.extend({}, defaults, item);
  };

  SelectAdapter.prototype.matches = function (params, data) {
    var matcher = this.options.get('matcher');

    return matcher(params, data);
  };

  return SelectAdapter;
});

S2.define('select2/data/array',[
  './select',
  '../utils',
  'jquery'
], function (SelectAdapter, Utils, $) {
  function ArrayAdapter ($element, options) {
    var data = options.get('data') || [];

    ArrayAdapter.__super__.constructor.call(this, $element, options);

    this.addOptions(this.convertToOptions(data));
  }

  Utils.Extend(ArrayAdapter, SelectAdapter);

  ArrayAdapter.prototype.select = function (data) {
    var $option = this.$element.find('option').filter(function (i, elm) {
      return elm.value == data.id.toString();
    });

    if ($option.length === 0) {
      $option = this.option(data);

      this.addOptions($option);
    }

    ArrayAdapter.__super__.select.call(this, data);
  };

  ArrayAdapter.prototype.convertToOptions = function (data) {
    var self = this;

    var $existing = this.$element.find('option');
    var existingIds = $existing.map(function () {
      return self.item($(this)).id;
    }).get();

    var $options = [];

    // Filter out all items except for the one passed in the argument
    function onlyItem (item) {
      return function () {
        return $(this).val() == item.id;
      };
    }

    for (var d = 0; d < data.length; d++) {
      var item = this._normalizeItem(data[d]);

      // Skip items which were pre-loaded, only merge the data
      if ($.inArray(item.id, existingIds) >= 0) {
        var $existingOption = $existing.filter(onlyItem(item));

        var existingData = this.item($existingOption);
        var newData = $.extend(true, {}, item, existingData);

        var $newOption = this.option(newData);

        $existingOption.replaceWith($newOption);

        continue;
      }

      var $option = this.option(item);

      if (item.children) {
        var $children = this.convertToOptions(item.children);

        Utils.appendMany($option, $children);
      }

      $options.push($option);
    }

    return $options;
  };

  return ArrayAdapter;
});

S2.define('select2/data/ajax',[
  './array',
  '../utils',
  'jquery'
], function (ArrayAdapter, Utils, $) {
  function AjaxAdapter ($element, options) {
    this.ajaxOptions = this._applyDefaults(options.get('ajax'));

    if (this.ajaxOptions.processResults != null) {
      this.processResults = this.ajaxOptions.processResults;
    }

    AjaxAdapter.__super__.constructor.call(this, $element, options);
  }

  Utils.Extend(AjaxAdapter, ArrayAdapter);

  AjaxAdapter.prototype._applyDefaults = function (options) {
    var defaults = {
      data: function (params) {
        return $.extend({}, params, {
          q: params.term
        });
      },
      transport: function (params, success, failure) {
        var $request = $.ajax(params);

        $request.then(success);
        $request.fail(failure);

        return $request;
      }
    };

    return $.extend({}, defaults, options, true);
  };

  AjaxAdapter.prototype.processResults = function (results) {
    return results;
  };

  AjaxAdapter.prototype.query = function (params, callback) {
    var matches = [];
    var self = this;

    if (this._request != null) {
      // JSONP requests cannot always be aborted
      if ($.isFunction(this._request.abort)) {
        this._request.abort();
      }

      this._request = null;
    }

    var options = $.extend({
      type: 'GET'
    }, this.ajaxOptions);

    if (typeof options.url === 'function') {
      options.url = options.url.call(this.$element, params);
    }

    if (typeof options.data === 'function') {
      options.data = options.data.call(this.$element, params);
    }

    function request () {
      var $request = options.transport(options, function (data) {
        var results = self.processResults(data, params);

        if (self.options.get('debug') && window.console && console.error) {
          // Check to make sure that the response included a `results` key.
          if (!results || !results.results || !$.isArray(results.results)) {
            console.error(
              'Select2: The AJAX results did not return an array in the ' +
              '`results` key of the response.'
            );
          }
        }

        callback(results);
        self.container.focusOnActiveElement();
      }, function () {
        // Attempt to detect if a request was aborted
        // Only works if the transport exposes a status property
        if ($request.status && $request.status === '0') {
          return;
        }

        self.trigger('results:message', {
          message: 'errorLoading'
        });
      });

      self._request = $request;
    }

    if (this.ajaxOptions.delay && params.term != null) {
      if (this._queryTimeout) {
        window.clearTimeout(this._queryTimeout);
      }

      this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay);
    } else {
      request();
    }
  };

  return AjaxAdapter;
});

S2.define('select2/data/tags',[
  'jquery'
], function ($) {
  function Tags (decorated, $element, options) {
    var tags = options.get('tags');

    var createTag = options.get('createTag');

    if (createTag !== undefined) {
      this.createTag = createTag;
    }

    var insertTag = options.get('insertTag');

    if (insertTag !== undefined) {
        this.insertTag = insertTag;
    }

    decorated.call(this, $element, options);

    if ($.isArray(tags)) {
      for (var t = 0; t < tags.length; t++) {
        var tag = tags[t];
        var item = this._normalizeItem(tag);

        var $option = this.option(item);

        this.$element.append($option);
      }
    }
  }

  Tags.prototype.query = function (decorated, params, callback) {
    var self = this;

    this._removeOldTags();

    if (params.term == null || params.page != null) {
      decorated.call(this, params, callback);
      return;
    }

    function wrapper (obj, child) {
      var data = obj.results;

      for (var i = 0; i < data.length; i++) {
        var option = data[i];

        var checkChildren = (
          option.children != null &&
          !wrapper({
            results: option.children
          }, true)
        );

        var optionText = (option.text || '').toUpperCase();
        var paramsTerm = (params.term || '').toUpperCase();

        var checkText = optionText === paramsTerm;

        if (checkText || checkChildren) {
          if (child) {
            return false;
          }

          obj.data = data;
          callback(obj);

          return;
        }
      }

      if (child) {
        return true;
      }

      var tag = self.createTag(params);

      if (tag != null) {
        var $option = self.option(tag);
        $option.attr('data-select2-tag', true);

        self.addOptions([$option]);

        self.insertTag(data, tag);
      }

      obj.results = data;

      callback(obj);
    }

    decorated.call(this, params, wrapper);
  };

  Tags.prototype.createTag = function (decorated, params) {
    var term = $.trim(params.term);

    if (term === '') {
      return null;
    }

    return {
      id: term,
      text: term
    };
  };

  Tags.prototype.insertTag = function (_, data, tag) {
    data.unshift(tag);
  };

  Tags.prototype._removeOldTags = function (_) {
    var tag = this._lastTag;

    var $options = this.$element.find('option[data-select2-tag]');

    $options.each(function () {
      if (this.selected) {
        return;
      }

      $(this).remove();
    });
  };

  return Tags;
});

S2.define('select2/data/tokenizer',[
  'jquery'
], function ($) {
  function Tokenizer (decorated, $element, options) {
    var tokenizer = options.get('tokenizer');

    if (tokenizer !== undefined) {
      this.tokenizer = tokenizer;
    }

    decorated.call(this, $element, options);
  }

  Tokenizer.prototype.bind = function (decorated, container, $container) {
    decorated.call(this, container, $container);

    this.$search =  container.dropdown.$search || container.selection.$search ||
      $container.find('.select2-search__field');
  };

  Tokenizer.prototype.query = function (decorated, params, callback) {
    var self = this;

    function createAndSelect (data) {
      // Normalize the data object so we can use it for checks
      var item = self._normalizeItem(data);

      // Check if the data object already exists as a tag
      // Select it if it doesn't
      var $existingOptions = self.$element.find('option').filter(function () {
        return $(this).val() === item.id;
      });

      // If an existing option wasn't found for it, create the option
      if (!$existingOptions.length) {
        var $option = self.option(item);
        $option.attr('data-select2-tag', true);

        self._removeOldTags();
        self.addOptions([$option]);
      }

      // Select the item, now that we know there is an option for it
      select(item);
    }

    function select (data) {
      self.trigger('select', {
        data: data
      });
    }

    params.term = params.term || '';

    var tokenData = this.tokenizer(params, this.options, createAndSelect);

    if (tokenData.term !== params.term) {
      // Replace the search term if we have the search box
      if (this.$search.length) {
        this.$search.val(tokenData.term);
        this.$search.focus();
      }

      params.term = tokenData.term;
    }

    decorated.call(this, params, callback);
  };

  Tokenizer.prototype.tokenizer = function (_, params, options, callback) {
    var separators = options.get('tokenSeparators') || [];
    var term = params.term;
    var i = 0;

    var createTag = this.createTag || function (params) {
      return {
        id: params.term,
        text: params.term
      };
    };

    while (i < term.length) {
      var termChar = term[i];

      if ($.inArray(termChar, separators) === -1) {
        i++;

        continue;
      }

      var part = term.substr(0, i);
      var partParams = $.extend({}, params, {
        term: part
      });

      var data = createTag(partParams);

      if (data == null) {
        i++;
        continue;
      }

      callback(data);

      // Reset the term to not include the tokenized portion
      term = term.substr(i + 1) || '';
      i = 0;
    }

    return {
      term: term
    };
  };

  return Tokenizer;
});

S2.define('select2/data/minimumInputLength',[

], function () {
  function MinimumInputLength (decorated, $e, options) {
    this.minimumInputLength = options.get('minimumInputLength');

    decorated.call(this, $e, options);
  }

  MinimumInputLength.prototype.query = function (decorated, params, callback) {
    params.term = params.term || '';

    if (params.term.length < this.minimumInputLength) {
      this.trigger('results:message', {
        message: 'inputTooShort',
        args: {
          minimum: this.minimumInputLength,
          input: params.term,
          params: params
        }
      });

      return;
    }

    decorated.call(this, params, callback);
  };

  return MinimumInputLength;
});

S2.define('select2/data/maximumInputLength',[

], function () {
  function MaximumInputLength (decorated, $e, options) {
    this.maximumInputLength = options.get('maximumInputLength');

    decorated.call(this, $e, options);
  }

  MaximumInputLength.prototype.query = function (decorated, params, callback) {
    params.term = params.term || '';

    if (this.maximumInputLength > 0 &&
        params.term.length > this.maximumInputLength) {
      this.trigger('results:message', {
        message: 'inputTooLong',
        args: {
          maximum: this.maximumInputLength,
          input: params.term,
          params: params
        }
      });

      return;
    }

    decorated.call(this, params, callback);
  };

  return MaximumInputLength;
});

S2.define('select2/data/maximumSelectionLength',[

], function (){
  function MaximumSelectionLength (decorated, $e, options) {
    this.maximumSelectionLength = options.get('maximumSelectionLength');

    decorated.call(this, $e, options);
  }

  MaximumSelectionLength.prototype.query =
    function (decorated, params, callback) {
      var self = this;

      this.current(function (currentData) {
        var count = currentData != null ? currentData.length : 0;
        if (self.maximumSelectionLength > 0 &&
          count >= self.maximumSelectionLength) {
          self.trigger('results:message', {
            message: 'maximumSelected',
            args: {
              maximum: self.maximumSelectionLength
            }
          });
          return;
        }
        decorated.call(self, params, callback);
      });
  };

  return MaximumSelectionLength;
});

S2.define('select2/dropdown',[
  'jquery',
  './utils'
], function ($, Utils) {
  function Dropdown ($element, options) {
    this.$element = $element;
    this.options = options;

    Dropdown.__super__.constructor.call(this);
  }

  Utils.Extend(Dropdown, Utils.Observable);

  Dropdown.prototype.render = function () {
    var $dropdown = $(
      '<span class="select2-dropdown">' +
        '<span class="select2-results"></span>' +
      '</span>'
    );

    $dropdown.attr('dir', this.options.get('dir'));

    this.$dropdown = $dropdown;

    return $dropdown;
  };

  Dropdown.prototype.bind = function () {
    // Should be implemented in subclasses
  };

  Dropdown.prototype.position = function ($dropdown, $container) {
    // Should be implmented in subclasses
  };

  Dropdown.prototype.destroy = function () {
    // Remove the dropdown from the DOM
    this.$dropdown.remove();
  };

  return Dropdown;
});

S2.define('select2/dropdown/search',[
  'jquery',
  '../utils'
], function ($, Utils) {
  function Search () { }

  Search.prototype.render = function (decorated) {
    var $rendered = decorated.call(this);

    var $search = $(
      '<span class="select2-search select2-search--dropdown">' +
        '<input class="select2-search__field" type="text" tabindex="-1"' +
        ' autocomplete="off" autocorrect="off" autocapitalize="none"' +
        ' spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" />' +
      '</span>'
    );

    this.$searchContainer = $search;
    this.$search = $search.find('input');

    $rendered.prepend($search);

    return $rendered;
  };

  Search.prototype.bind = function (decorated, container, $container) {
    var self = this;
    var resultsId = container.id + '-results';

    decorated.call(this, container, $container);

    this.$search.on('keydown', function (evt) {
      self.trigger('keypress', evt);

      self._keyUpPrevented = evt.isDefaultPrevented();
    });

    // Workaround for browsers which do not support the `input` event
    // This will prevent double-triggering of events for browsers which support
    // both the `keyup` and `input` events.
    this.$search.on('input', function (evt) {
      // Unbind the duplicated `keyup` event
      $(this).off('keyup');
    });

    this.$search.on('keyup input', function (evt) {
      self.handleSearch(evt);
    });

    container.on('open', function () {
      self.$search.attr('tabindex', 0);
      self.$search.attr('aria-owns', resultsId);
      self.$search.focus();

      window.setTimeout(function () {
        self.$search.focus();
      }, 0);
    });

    container.on('close', function () {
      self.$search.attr('tabindex', -1);
      self.$search.removeAttr('aria-activedescendant');
      self.$search.removeAttr('aria-owns');
      self.$search.val('');
    });

    container.on('focus', function () {
      if (!container.isOpen()) {
        self.$search.focus();
      }
    });

    container.on('results:all', function (params) {
      if (params.query.term == null || params.query.term === '') {
        var showSearch = self.showSearch(params);

        if (showSearch) {
          self.$searchContainer.removeClass('select2-search--hide');
        } else {
          self.$searchContainer.addClass('select2-search--hide');
        }
      }
    });

    container.on('results:focus', function (params) {
      self.$search.attr('aria-activedescendant', params.data._resultId);
    });
  };

  Search.prototype.handleSearch = function (evt) {
    if (!this._keyUpPrevented) {
      var input = this.$search.val();

      this.trigger('query', {
        term: input
      });
    }

    this._keyUpPrevented = false;
  };

  Search.prototype.showSearch = function (_, params) {
    return true;
  };

  return Search;
});

S2.define('select2/dropdown/hidePlaceholder',[

], function () {
  function HidePlaceholder (decorated, $element, options, dataAdapter) {
    this.placeholder = this.normalizePlaceholder(options.get('placeholder'));

    decorated.call(this, $element, options, dataAdapter);
  }

  HidePlaceholder.prototype.append = function (decorated, data) {
    data.results = this.removePlaceholder(data.results);

    decorated.call(this, data);
  };

  HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) {
    if (typeof placeholder === 'string') {
      placeholder = {
        id: '',
        text: placeholder
      };
    }

    return placeholder;
  };

  HidePlaceholder.prototype.removePlaceholder = function (_, data) {
    var modifiedData = data.slice(0);

    for (var d = data.length - 1; d >= 0; d--) {
      var item = data[d];

      if (this.placeholder.id === item.id) {
        modifiedData.splice(d, 1);
      }
    }

    return modifiedData;
  };

  return HidePlaceholder;
});

S2.define('select2/dropdown/infiniteScroll',[
  'jquery'
], function ($) {
  function InfiniteScroll (decorated, $element, options, dataAdapter) {
    this.lastParams = {};

    decorated.call(this, $element, options, dataAdapter);

    this.$loadingMore = this.createLoadingMore();
    this.loading = false;
  }

  InfiniteScroll.prototype.append = function (decorated, data) {
    this.$loadingMore.remove();
    this.loading = false;

    decorated.call(this, data);

    if (this.showLoadingMore(data)) {
      this.$results.append(this.$loadingMore);
    }
  };

  InfiniteScroll.prototype.bind = function (decorated, container, $container) {
    var self = this;

    decorated.call(this, container, $container);

    container.on('query', function (params) {
      self.lastParams = params;
      self.loading = true;
    });

    container.on('query:append', function (params) {
      self.lastParams = params;
      self.loading = true;
    });

    this.$results.on('scroll', function () {
      var isLoadMoreVisible = $.contains(
        document.documentElement,
        self.$loadingMore[0]
      );

      if (self.loading || !isLoadMoreVisible) {
        return;
      }

      var currentOffset = self.$results.offset().top +
        self.$results.outerHeight(false);
      var loadingMoreOffset = self.$loadingMore.offset().top +
        self.$loadingMore.outerHeight(false);

      if (currentOffset + 50 >= loadingMoreOffset) {
        self.loadMore();
      }
    });
  };

  InfiniteScroll.prototype.loadMore = function () {
    this.loading = true;

    var params = $.extend({}, {page: 1}, this.lastParams);

    params.page++;

    this.trigger('query:append', params);
  };

  InfiniteScroll.prototype.showLoadingMore = function (_, data) {
    return data.pagination && data.pagination.more;
  };

  InfiniteScroll.prototype.createLoadingMore = function () {
    var $option = $(
      '<li ' +
      'class="select2-results__option select2-results__option--load-more"' +
      'role="option" aria-disabled="true"></li>'
    );

    var message = this.options.get('translations').get('loadingMore');

    $option.html(message(this.lastParams));

    return $option;
  };

  return InfiniteScroll;
});

S2.define('select2/dropdown/attachBody',[
  'jquery',
  '../utils'
], function ($, Utils) {
  function AttachBody (decorated, $element, options) {
    this.$dropdownParent = options.get('dropdownParent') || $(document.body);

    decorated.call(this, $element, options);
  }

  AttachBody.prototype.bind = function (decorated, container, $container) {
    var self = this;

    var setupResultsEvents = false;

    decorated.call(this, container, $container);

    container.on('open', function () {
      self._showDropdown();
      self._attachPositioningHandler(container);

      if (!setupResultsEvents) {
        setupResultsEvents = true;

        container.on('results:all', function () {
          self._positionDropdown();
          self._resizeDropdown();
        });

        container.on('results:append', function () {
          self._positionDropdown();
          self._resizeDropdown();
        });
      }
    });

    container.on('close', function () {
      self._hideDropdown();
      self._detachPositioningHandler(container);
    });

    this.$dropdownContainer.on('mousedown', function (evt) {
      evt.stopPropagation();
    });
  };

  AttachBody.prototype.destroy = function (decorated) {
    decorated.call(this);

    this.$dropdownContainer.remove();
  };

  AttachBody.prototype.position = function (decorated, $dropdown, $container) {
    // Clone all of the container classes
    $dropdown.attr('class', $container.attr('class'));

    $dropdown.removeClass('select2');
    $dropdown.addClass('select2-container--open');

    $dropdown.css({
      position: 'absolute',
      top: -999999
    });

    this.$container = $container;
  };

  AttachBody.prototype.render = function (decorated) {
    var $container = $('<span></span>');

    var $dropdown = decorated.call(this);
    $container.append($dropdown);

    this.$dropdownContainer = $container;

    return $container;
  };

  AttachBody.prototype._hideDropdown = function (decorated) {
    this.$dropdownContainer.detach();
  };

  AttachBody.prototype._attachPositioningHandler =
      function (decorated, container) {
    var self = this;

    var scrollEvent = 'scroll.select2.' + container.id;
    var resizeEvent = 'resize.select2.' + container.id;
    var orientationEvent = 'orientationchange.select2.' + container.id;

    var $watchers = this.$container.parents().filter(Utils.hasScroll);
    $watchers.each(function () {
      $(this).data('select2-scroll-position', {
        x: $(this).scrollLeft(),
        y: $(this).scrollTop()
      });
    });

    $watchers.on(scrollEvent, function (ev) {
      var position = $(this).data('select2-scroll-position');
      $(this).scrollTop(position.y);
    });

    $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent,
      function (e) {
      self._positionDropdown();
      self._resizeDropdown();
    });
  };

  AttachBody.prototype._detachPositioningHandler =
      function (decorated, container) {
    var scrollEvent = 'scroll.select2.' + container.id;
    var resizeEvent = 'resize.select2.' + container.id;
    var orientationEvent = 'orientationchange.select2.' + container.id;

    var $watchers = this.$container.parents().filter(Utils.hasScroll);
    $watchers.off(scrollEvent);

    $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent);
  };

  AttachBody.prototype._positionDropdown = function () {
    var $window = $(window);

    var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above');
    var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below');

    var newDirection = null;

    var offset = this.$container.offset();

    offset.bottom = offset.top + this.$container.outerHeight(false);

    var container = {
      height: this.$container.outerHeight(false)
    };

    container.top = offset.top;
    container.bottom = offset.top + container.height;

    var dropdown = {
      height: this.$dropdown.outerHeight(false)
    };

    var viewport = {
      top: $window.scrollTop(),
      bottom: $window.scrollTop() + $window.height()
    };

    var enoughRoomAbove = viewport.top < (offset.top - dropdown.height);
    var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height);

    var css = {
      left: offset.left,
      top: container.bottom
    };

    // Determine what the parent element is to use for calciulating the offset
    var $offsetParent = this.$dropdownParent;

    // For statically positoned elements, we need to get the element
    // that is determining the offset
    if ($offsetParent.css('position') === 'static') {
      $offsetParent = $offsetParent.offsetParent();
    }

    var parentOffset = $offsetParent.offset();

    css.top -= parentOffset.top;
    css.left -= parentOffset.left;

    if (!isCurrentlyAbove && !isCurrentlyBelow) {
      newDirection = 'below';
    }

    if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) {
      newDirection = 'above';
    } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) {
      newDirection = 'below';
    }

    if (newDirection == 'above' ||
      (isCurrentlyAbove && newDirection !== 'below')) {
      css.top = container.top - parentOffset.top - dropdown.height;
    }

    if (newDirection != null) {
      this.$dropdown
        .removeClass('select2-dropdown--below select2-dropdown--above')
        .addClass('select2-dropdown--' + newDirection);
      this.$container
        .removeClass('select2-container--below select2-container--above')
        .addClass('select2-container--' + newDirection);
    }

    this.$dropdownContainer.css(css);
  };

  AttachBody.prototype._resizeDropdown = function () {
    var css = {
      width: this.$container.outerWidth(false) + 'px'
    };

    if (this.options.get('dropdownAutoWidth')) {
      css.minWidth = css.width;
      css.position = 'relative';
      css.width = 'auto';
    }

    this.$dropdown.css(css);
  };

  AttachBody.prototype._showDropdown = function (decorated) {
    this.$dropdownContainer.appendTo(this.$dropdownParent);

    this._positionDropdown();
    this._resizeDropdown();
  };

  return AttachBody;
});

S2.define('select2/dropdown/minimumResultsForSearch',[

], function () {
  function countResults (data) {
    var count = 0;

    for (var d = 0; d < data.length; d++) {
      var item = data[d];

      if (item.children) {
        count += countResults(item.children);
      } else {
        count++;
      }
    }

    return count;
  }

  function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
    this.minimumResultsForSearch = options.get('minimumResultsForSearch');

    if (this.minimumResultsForSearch < 0) {
      this.minimumResultsForSearch = Infinity;
    }

    decorated.call(this, $element, options, dataAdapter);
  }

  MinimumResultsForSearch.prototype.showSearch = function (decorated, params) {
    if (countResults(params.data.results) < this.minimumResultsForSearch) {
      return false;
    }

    return decorated.call(this, params);
  };

  return MinimumResultsForSearch;
});

S2.define('select2/dropdown/selectOnClose',[

], function () {
  function SelectOnClose () { }

  SelectOnClose.prototype.bind = function (decorated, container, $container) {
    var self = this;

    decorated.call(this, container, $container);

    container.on('close', function (params) {
      self._handleSelectOnClose(params);
    });
  };

  SelectOnClose.prototype._handleSelectOnClose = function (_, params) {
    if (params && params.originalSelect2Event != null) {
      var event = params.originalSelect2Event;

      // Don't select an item if the close event was triggered from a select or
      // unselect event
      if (event._type === 'select' || event._type === 'unselect') {
        return;
      }
    }

    var $highlightedResults = this.getHighlightedResults();

    // Only select highlighted results
    if ($highlightedResults.length < 1) {
      return;
    }

    var data = $highlightedResults.data('data');

    // Don't re-select already selected resulte
    if (
      (data.element != null && data.element.selected) ||
      (data.element == null && data.selected)
    ) {
      return;
    }

    this.trigger('select', {
        data: data
    });
  };

  return SelectOnClose;
});

S2.define('select2/dropdown/closeOnSelect',[

], function () {
  function CloseOnSelect () { }

  CloseOnSelect.prototype.bind = function (decorated, container, $container) {
    var self = this;

    decorated.call(this, container, $container);

    container.on('select', function (evt) {
      self._selectTriggered(evt);
    });

    container.on('unselect', function (evt) {
      self._selectTriggered(evt);
    });
  };

  CloseOnSelect.prototype._selectTriggered = function (_, evt) {
    var originalEvent = evt.originalEvent;

    // Don't close if the control key is being held
    if (originalEvent && originalEvent.ctrlKey) {
      return;
    }

    this.trigger('close', {
      originalEvent: originalEvent,
      originalSelect2Event: evt
    });
  };

  return CloseOnSelect;
});

S2.define('select2/i18n/en',[],function () {
  // English
  return {
    errorLoading: function () {
      return 'The results could not be loaded.';
    },
    inputTooLong: function (args) {
      var overChars = args.input.length - args.maximum;

      var message = 'Please delete ' + overChars + ' character';

      if (overChars != 1) {
        message += 's';
      }

      return message;
    },
    inputTooShort: function (args) {
      var remainingChars = args.minimum - args.input.length;

      var message = 'Please enter ' + remainingChars + ' or more characters';

      return message;
    },
    loadingMore: function () {
      return 'Loading more results…';
    },
    maximumSelected: function (args) {
      var message = 'You can only select ' + args.maximum + ' item';

      if (args.maximum != 1) {
        message += 's';
      }

      return message;
    },
    noResults: function () {
      return 'No results found';
    },
    searching: function () {
      return 'Searching…';
    }
  };
});

S2.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 ($, require,

             ResultsList,

             SingleSelection, MultipleSelection, Placeholder, AllowClear,
             SelectionSearch, EventRelay,

             Utils, Translation, DIACRITICS,

             SelectData, ArrayData, AjaxData, Tags, Tokenizer,
             MinimumInputLength, MaximumInputLength, MaximumSelectionLength,

             Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll,
             AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect,

             EnglishTranslation) {
  function Defaults () {
    this.reset();
  }

  Defaults.prototype.apply = function (options) {
    options = $.extend(true, {}, this.defaults, options);

    if (options.dataAdapter == null) {
      if (options.ajax != null) {
        options.dataAdapter = AjaxData;
      } else if (options.data != null) {
        options.dataAdapter = ArrayData;
      } else {
        options.dataAdapter = SelectData;
      }

      if (options.minimumInputLength > 0) {
        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          MinimumInputLength
        );
      }

      if (options.maximumInputLength > 0) {
        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          MaximumInputLength
        );
      }

      if (options.maximumSelectionLength > 0) {
        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          MaximumSelectionLength
        );
      }

      if (options.tags) {
        options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags);
      }

      if (options.tokenSeparators != null || options.tokenizer != null) {
        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          Tokenizer
        );
      }

      if (options.query != null) {
        var Query = require(options.amdBase + 'compat/query');

        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          Query
        );
      }

      if (options.initSelection != null) {
        var InitSelection = require(options.amdBase + 'compat/initSelection');

        options.dataAdapter = Utils.Decorate(
          options.dataAdapter,
          InitSelection
        );
      }
    }

    if (options.resultsAdapter == null) {
      options.resultsAdapter = ResultsList;

      if (options.ajax != null) {
        options.resultsAdapter = Utils.Decorate(
          options.resultsAdapter,
          InfiniteScroll
        );
      }

      if (options.placeholder != null) {
        options.resultsAdapter = Utils.Decorate(
          options.resultsAdapter,
          HidePlaceholder
        );
      }

      if (options.selectOnClose) {
        options.resultsAdapter = Utils.Decorate(
          options.resultsAdapter,
          SelectOnClose
        );
      }
    }

    if (options.dropdownAdapter == null) {
      if (options.multiple) {
        options.dropdownAdapter = Dropdown;
      } else {
        var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch);

        options.dropdownAdapter = SearchableDropdown;
      }

      if (options.minimumResultsForSearch !== 0) {
        options.dropdownAdapter = Utils.Decorate(
          options.dropdownAdapter,
          MinimumResultsForSearch
        );
      }

      if (options.closeOnSelect) {
        options.dropdownAdapter = Utils.Decorate(
          options.dropdownAdapter,
          CloseOnSelect
        );
      }

      if (
        options.dropdownCssClass != null ||
        options.dropdownCss != null ||
        options.adaptDropdownCssClass != null
      ) {
        var DropdownCSS = require(options.amdBase + 'compat/dropdownCss');

        options.dropdownAdapter = Utils.Decorate(
          options.dropdownAdapter,
          DropdownCSS
        );
      }

      options.dropdownAdapter = Utils.Decorate(
        options.dropdownAdapter,
        AttachBody
      );
    }

    if (options.selectionAdapter == null) {
      if (options.multiple) {
        options.selectionAdapter = MultipleSelection;
      } else {
        options.selectionAdapter = SingleSelection;
      }

      // Add the placeholder mixin if a placeholder was specified
      if (options.placeholder != null) {
        options.selectionAdapter = Utils.Decorate(
          options.selectionAdapter,
          Placeholder
        );
      }

      if (options.allowClear) {
        options.selectionAdapter = Utils.Decorate(
          options.selectionAdapter,
          AllowClear
        );
      }

      if (options.multiple) {
        options.selectionAdapter = Utils.Decorate(
          options.selectionAdapter,
          SelectionSearch
        );
      }

      if (
        options.containerCssClass != null ||
        options.containerCss != null ||
        options.adaptContainerCssClass != null
      ) {
        var ContainerCSS = require(options.amdBase + 'compat/containerCss');

        options.selectionAdapter = Utils.Decorate(
          options.selectionAdapter,
          ContainerCSS
        );
      }

      options.selectionAdapter = Utils.Decorate(
        options.selectionAdapter,
        EventRelay
      );
    }

    if (typeof options.language === 'string') {
      // Check if the language is specified with a region
      if (options.language.indexOf('-') > 0) {
        // Extract the region information if it is included
        var languageParts = options.language.split('-');
        var baseLanguage = languageParts[0];

        options.language = [options.language, baseLanguage];
      } else {
        options.language = [options.language];
      }
    }

    if ($.isArray(options.language)) {
      var languages = new Translation();
      options.language.push('en');

      var languageNames = options.language;

      for (var l = 0; l < languageNames.length; l++) {
        var name = languageNames[l];
        var language = {};

        try {
          // Try to load it with the original name
          language = Translation.loadPath(name);
        } catch (e) {
          try {
            // If we couldn't load it, check if it wasn't the full path
            name = this.defaults.amdLanguageBase + name;
            language = Translation.loadPath(name);
          } catch (ex) {
            // The translation could not be loaded at all. Sometimes this is
            // because of a configuration problem, other times this can be
            // because of how Select2 helps load all possible translation files.
            if (options.debug && window.console && console.warn) {
              console.warn(
                'Select2: The language file for "' + name + '" could not be ' +
                'automatically loaded. A fallback will be used instead.'
              );
            }

            continue;
          }
        }

        languages.extend(language);
      }

      options.translations = languages;
    } else {
      var baseTranslation = Translation.loadPath(
        this.defaults.amdLanguageBase + 'en'
      );
      var customTranslation = new Translation(options.language);

      customTranslation.extend(baseTranslation);

      options.translations = customTranslation;
    }

    return options;
  };

  Defaults.prototype.reset = function () {
    function stripDiacritics (text) {
      // Used 'uni range + named function' from http://jsperf.com/diacritics/18
      function match(a) {
        return DIACRITICS[a] || a;
      }

      return text.replace(/[^\u0000-\u007E]/g, match);
    }

    function matcher (params, data) {
      // Always return the object if there is nothing to compare
      if ($.trim(params.term) === '') {
        return data;
      }

      // Do a recursive check for options with children
      if (data.children && data.children.length > 0) {
        // Clone the data object if there are children
        // This is required as we modify the object to remove any non-matches
        var match = $.extend(true, {}, data);

        // Check each child of the option
        for (var c = data.children.length - 1; c >= 0; c--) {
          var child = data.children[c];

          var matches = matcher(params, child);

          // If there wasn't a match, remove the object in the array
          if (matches == null) {
            match.children.splice(c, 1);
          }
        }

        // If any children matched, return the new object
        if (match.children.length > 0) {
          return match;
        }

        // If there were no matching children, check just the plain object
        return matcher(params, match);
      }

      var original = stripDiacritics(data.text).toUpperCase();
      var term = stripDiacritics(params.term).toUpperCase();

      // Check if the text contains the term
      if (original.indexOf(term) > -1) {
        return data;
      }

      // If it doesn't contain the term, don't return anything
      return null;
    }

    this.defaults = {
      amdBase: './',
      amdLanguageBase: './i18n/',
      closeOnSelect: true,
      debug: false,
      dropdownAutoWidth: false,
      escapeMarkup: Utils.escapeMarkup,
      language: EnglishTranslation,
      matcher: matcher,
      minimumInputLength: 0,
      maximumInputLength: 0,
      maximumSelectionLength: 0,
      minimumResultsForSearch: 0,
      selectOnClose: false,
      sorter: function (data) {
        return data;
      },
      templateResult: function (result) {
        return result.text;
      },
      templateSelection: function (selection) {
        return selection.text;
      },
      theme: 'default',
      width: 'resolve'
    };
  };

  Defaults.prototype.set = function (key, value) {
    var camelKey = $.camelCase(key);

    var data = {};
    data[camelKey] = value;

    var convertedData = Utils._convertData(data);

    $.extend(this.defaults, convertedData);
  };

  var defaults = new Defaults();

  return defaults;
});

S2.define('select2/options',[
  'require',
  'jquery',
  './defaults',
  './utils'
], function (require, $, Defaults, Utils) {
  function Options (options, $element) {
    this.options = options;

    if ($element != null) {
      this.fromElement($element);
    }

    this.options = Defaults.apply(this.options);

    if ($element && $element.is('input')) {
      var InputCompat = require(this.get('amdBase') + 'compat/inputData');

      this.options.dataAdapter = Utils.Decorate(
        this.options.dataAdapter,
        InputCompat
      );
    }
  }

  Options.prototype.fromElement = function ($e) {
    var excludedData = ['select2'];

    if (this.options.multiple == null) {
      this.options.multiple = $e.prop('multiple');
    }

    if (this.options.disabled == null) {
      this.options.disabled = $e.prop('disabled');
    }

    if (this.options.language == null) {
      if ($e.prop('lang')) {
        this.options.language = $e.prop('lang').toLowerCase();
      } else if ($e.closest('[lang]').prop('lang')) {
        this.options.language = $e.closest('[lang]').prop('lang');
      }
    }

    if (this.options.dir == null) {
      if ($e.prop('dir')) {
        this.options.dir = $e.prop('dir');
      } else if ($e.closest('[dir]').prop('dir')) {
        this.options.dir = $e.closest('[dir]').prop('dir');
      } else {
        this.options.dir = 'ltr';
      }
    }

    $e.prop('disabled', this.options.disabled);
    $e.prop('multiple', this.options.multiple);

    if ($e.data('select2Tags')) {
      if (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.'
        );
      }

      $e.data('data', $e.data('select2Tags'));
      $e.data('tags', true);
    }

    if ($e.data('ajaxUrl')) {
      if (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.'
        );
      }

      $e.attr('ajax--url', $e.data('ajaxUrl'));
      $e.data('ajax--url', $e.data('ajaxUrl'));
    }

    var dataset = {};

    // Prefer the element's `dataset` attribute if it exists
    // jQuery 1.x does not correctly handle data attributes with multiple dashes
    if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) {
      dataset = $.extend(true, {}, $e[0].dataset, $e.data());
    } else {
      dataset = $e.data();
    }

    var data = $.extend(true, {}, dataset);

    data = Utils._convertData(data);

    for (var key in data) {
      if ($.inArray(key, excludedData) > -1) {
        continue;
      }

      if ($.isPlainObject(this.options[key])) {
        $.extend(this.options[key], data[key]);
      } else {
        this.options[key] = data[key];
      }
    }

    return this;
  };

  Options.prototype.get = function (key) {
    return this.options[key];
  };

  Options.prototype.set = function (key, val) {
    this.options[key] = val;
  };

  return Options;
});

S2.define('select2/core',[
  'jquery',
  './options',
  './utils',
  './keys'
], function ($, Options, Utils, KEYS) {
  var Select2 = function ($element, options) {
    if ($element.data('select2') != null) {
      $element.data('select2').destroy();
    }

    this.$element = $element;

    this.id = this._generateId($element);

    options = options || {};

    this.options = new Options(options, $element);

    Select2.__super__.constructor.call(this);

    // Set up the tabindex

    var tabindex = $element.attr('tabindex') || 0;
    $element.data('old-tabindex', tabindex);
    $element.attr('tabindex', '-1');

    // Set up containers and adapters

    var DataAdapter = this.options.get('dataAdapter');
    this.dataAdapter = new DataAdapter($element, this.options);

    var $container = this.render();

    this._placeContainer($container);

    var SelectionAdapter = this.options.get('selectionAdapter');
    this.selection = new SelectionAdapter($element, this.options);
    this.$selection = this.selection.render();

    this.selection.position(this.$selection, $container);

    var DropdownAdapter = this.options.get('dropdownAdapter');
    this.dropdown = new DropdownAdapter($element, this.options);
    this.$dropdown = this.dropdown.render();

    this.dropdown.position(this.$dropdown, $container);

    var ResultsAdapter = this.options.get('resultsAdapter');
    this.results = new ResultsAdapter($element, this.options, this.dataAdapter);
    this.$results = this.results.render();

    this.results.position(this.$results, this.$dropdown);

    // Bind events

    var self = this;

    // Bind the container to all of the adapters
    this._bindAdapters();

    // Register any DOM event handlers
    this._registerDomEvents();

    // Register any internal event handlers
    this._registerDataEvents();
    this._registerSelectionEvents();
    this._registerDropdownEvents();
    this._registerResultsEvents();
    this._registerEvents();

    // Set the initial state
    this.dataAdapter.current(function (initialData) {
      self.trigger('selection:update', {
        data: initialData
      });
    });

    // Hide the original select
    $element.addClass('select2-hidden-accessible');
    $element.attr('aria-hidden', 'true');

    // Synchronize any monitored attributes
    this._syncAttributes();

    $element.data('select2', this);
  };

  Utils.Extend(Select2, Utils.Observable);

  Select2.prototype._generateId = function ($element) {
    var id = '';

    if ($element.attr('id') != null) {
      id = $element.attr('id');
    } else if ($element.attr('name') != null) {
      id = $element.attr('name') + '-' + Utils.generateChars(2);
    } else {
      id = Utils.generateChars(4);
    }

    id = id.replace(/(:|\.|\[|\]|,)/g, '');
    id = 'select2-' + id;

    return id;
  };

  Select2.prototype._placeContainer = function ($container) {
    $container.insertAfter(this.$element);

    var width = this._resolveWidth(this.$element, this.options.get('width'));

    if (width != null) {
      $container.css('width', width);
    }
  };

  Select2.prototype._resolveWidth = function ($element, method) {
    var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;

    if (method == 'resolve') {
      var styleWidth = this._resolveWidth($element, 'style');

      if (styleWidth != null) {
        return styleWidth;
      }

      return this._resolveWidth($element, 'element');
    }

    if (method == 'element') {
      var elementWidth = $element.outerWidth(false);

      if (elementWidth <= 0) {
        return 'auto';
      }

      return elementWidth + 'px';
    }

    if (method == 'style') {
      var style = $element.attr('style');

      if (typeof(style) !== 'string') {
        return null;
      }

      var attrs = style.split(';');

      for (var i = 0, l = attrs.length; i < l; i = i + 1) {
        var attr = attrs[i].replace(/\s/g, '');
        var matches = attr.match(WIDTH);

        if (matches !== null && matches.length >= 1) {
          return matches[1];
        }
      }

      return null;
    }

    return method;
  };

  Select2.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);
  };

  Select2.prototype._registerDomEvents = function () {
    var self = this;

    this.$element.on('change.select2', function () {
      self.dataAdapter.current(function (data) {
        self.trigger('selection:update', {
          data: data
        });
      });
    });

    this.$element.on('focus.select2', function (evt) {
      self.trigger('focus', evt);
    });

    this._syncA = Utils.bind(this._syncAttributes, this);
    this._syncS = Utils.bind(this._syncSubtree, this);

    if (this.$element[0].attachEvent) {
      this.$element[0].attachEvent('onpropertychange', this._syncA);
    }

    var observer = window.MutationObserver ||
      window.WebKitMutationObserver ||
      window.MozMutationObserver
    ;

    if (observer != null) {
      this._observer = new observer(function (mutations) {
        $.each(mutations, self._syncA);
        $.each(mutations, self._syncS);
      });
      this._observer.observe(this.$element[0], {
        attributes: true,
        childList: true,
        subtree: false
      });
    } else if (this.$element[0].addEventListener) {
      this.$element[0].addEventListener(
        'DOMAttrModified',
        self._syncA,
        false
      );
      this.$element[0].addEventListener(
        'DOMNodeInserted',
        self._syncS,
        false
      );
      this.$element[0].addEventListener(
        'DOMNodeRemoved',
        self._syncS,
        false
      );
    }
  };

  Select2.prototype._registerDataEvents = function () {
    var self = this;

    this.dataAdapter.on('*', function (name, params) {
      self.trigger(name, params);
    });
  };

  Select2.prototype._registerSelectionEvents = function () {
    var self = this;
    var nonRelayEvents = ['toggle', 'focus'];

    this.selection.on('toggle', function () {
      self.toggleDropdown();
    });

    this.selection.on('focus', function (params) {
      self.focus(params);
    });

    this.selection.on('*', function (name, params) {
      if ($.inArray(name, nonRelayEvents) !== -1) {
        return;
      }

      self.trigger(name, params);
    });
  };

  Select2.prototype._registerDropdownEvents = function () {
    var self = this;

    this.dropdown.on('*', function (name, params) {
      self.trigger(name, params);
    });
  };

  Select2.prototype._registerResultsEvents = function () {
    var self = this;

    this.results.on('*', function (name, params) {
      self.trigger(name, params);
    });
  };

  Select2.prototype._registerEvents = function () {
    var self = this;

    this.on('open', function () {
      self.$container.addClass('select2-container--open');
    });

    this.on('close', function () {
      self.$container.removeClass('select2-container--open');
    });

    this.on('enable', function () {
      self.$container.removeClass('select2-container--disabled');
    });

    this.on('disable', function () {
      self.$container.addClass('select2-container--disabled');
    });

    this.on('blur', function () {
      self.$container.removeClass('select2-container--focus');
    });

    this.on('query', function (params) {
      if (!self.isOpen()) {
        self.trigger('open', {});
      }

      this.dataAdapter.query(params, function (data) {
        self.trigger('results:all', {
          data: data,
          query: params
        });
      });
    });

    this.on('query:append', function (params) {
      this.dataAdapter.query(params, function (data) {
        self.trigger('results:append', {
          data: data,
          query: params
        });
      });
    });

    this.on('open', function(){
      // Focus on the active element when opening dropdown.
      // Needs 1 ms delay because of other 1 ms setTimeouts when rendering.
      setTimeout(function(){
        self.focusOnActiveElement();
      }, 1);
    });

    $(document).on('keydown', function (evt) {
      var key = evt.which;
      if (self.isOpen()) {
        if (key === KEYS.ESC || (key === KEYS.UP && evt.altKey)) {
          self.close();

          evt.preventDefault();
        } else if (key === KEYS.ENTER || key === KEYS.TAB) {
          self.trigger('results:select', {});

          evt.preventDefault();
        } else if ((key === KEYS.SPACE && evt.ctrlKey)) {
          self.trigger('results:toggle', {});

          evt.preventDefault();
        } else if (key === KEYS.UP) {
          self.trigger('results:previous', {});

          evt.preventDefault();
        } else if (key === KEYS.DOWN) {
          self.trigger('results:next', {});

          evt.preventDefault();
        }

        var $searchField = self.$dropdown.find('.select2-search__field');
        if (! $searchField.length) {
          $searchField = self.$container.find('.select2-search__field');
        }

        // Move the focus to the selected element on keyboard navigation.
        // Required for screen readers to work properly.
        if (key === KEYS.DOWN || key === KEYS.UP) {
            self.focusOnActiveElement();
        } else {
          // Focus on the search if user starts typing.
          $searchField.focus();
          // Focus back to active selection when finished typing.
          // Small delay so typed character can be read by screen reader.
          setTimeout(function(){
              self.focusOnActiveElement();
          }, 1000);
        }
      } else if (self.hasFocus()) {
        if (key === KEYS.ENTER || key === KEYS.SPACE ||
            key === KEYS.DOWN) {
          self.open();
          evt.preventDefault();
        }
      }
    });
  };

  Select2.prototype.focusOnActiveElement = function () {
    // Don't mess with the focus on touchscreens because it causes havoc with on-screen keyboards.
    if (this.isOpen() && ! Utils.isTouchscreen()) {
      this.$results.find('li.select2-results__option--highlighted').focus();
    }
  };

  Select2.prototype._syncAttributes = function () {
    this.options.set('disabled', this.$element.prop('disabled'));

    if (this.options.get('disabled')) {
      if (this.isOpen()) {
        this.close();
      }

      this.trigger('disable', {});
    } else {
      this.trigger('enable', {});
    }
  };

  Select2.prototype._syncSubtree = function (evt, mutations) {
    var changed = false;
    var self = this;

    // Ignore any mutation events raised for elements that aren't options or
    // optgroups. This handles the case when the select element is destroyed
    if (
      evt && evt.target && (
        evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP'
      )
    ) {
      return;
    }

    if (!mutations) {
      // If mutation events aren't supported, then we can only assume that the
      // change affected the selections
      changed = true;
    } else if (mutations.addedNodes && mutations.addedNodes.length > 0) {
      for (var n = 0; n < mutations.addedNodes.length; n++) {
        var node = mutations.addedNodes[n];

        if (node.selected) {
          changed = true;
        }
      }
    } else if (mutations.removedNodes && mutations.removedNodes.length > 0) {
      changed = true;
    }

    // Only re-pull the data if we think there is a change
    if (changed) {
      this.dataAdapter.current(function (currentData) {
        self.trigger('selection:update', {
          data: currentData
        });
      });
    }
  };

  /**
   * Override the trigger method to automatically trigger pre-events when
   * there are events that can be prevented.
   */
  Select2.prototype.trigger = function (name, args) {
    var actualTrigger = Select2.__super__.trigger;
    var preTriggerMap = {
      'open': 'opening',
      'close': 'closing',
      'select': 'selecting',
      'unselect': 'unselecting'
    };

    if (args === undefined) {
      args = {};
    }

    if (name in preTriggerMap) {
      var preTriggerName = preTriggerMap[name];
      var preTriggerArgs = {
        prevented: false,
        name: name,
        args: args
      };

      actualTrigger.call(this, preTriggerName, preTriggerArgs);

      if (preTriggerArgs.prevented) {
        args.prevented = true;

        return;
      }
    }

    actualTrigger.call(this, name, args);
  };

  Select2.prototype.toggleDropdown = function () {
    if (this.options.get('disabled')) {
      return;
    }

    if (this.isOpen()) {
      this.close();
    } else {
      this.open();
    }
  };

  Select2.prototype.open = function () {
    if (this.isOpen()) {
      return;
    }

    this.trigger('query', {});
  };

  Select2.prototype.close = function () {
    if (!this.isOpen()) {
      return;
    }

    this.trigger('close', {});
  };

  Select2.prototype.isOpen = function () {
    return this.$container.hasClass('select2-container--open');
  };

  Select2.prototype.hasFocus = function () {
    return this.$container.hasClass('select2-container--focus');
  };

  Select2.prototype.focus = function (data) {
    // No need to re-trigger focus events if we are already focused
    if (this.hasFocus()) {
      return;
    }

    this.$container.addClass('select2-container--focus');
    this.trigger('focus', {});
  };

  Select2.prototype.enable = function (args) {
    if (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.'
      );
    }

    if (args == null || args.length === 0) {
      args = [true];
    }

    var disabled = !args[0];

    this.$element.prop('disabled', disabled);
  };

  Select2.prototype.data = function () {
    if (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 data = [];

    this.dataAdapter.current(function (currentData) {
      data = currentData;
    });

    return data;
  };

  Select2.prototype.val = function (args) {
    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.'
      );
    }

    if (args == null || args.length === 0) {
      return this.$element.val();
    }

    var newVal = args[0];

    if ($.isArray(newVal)) {
      newVal = $.map(newVal, function (obj) {
        return obj.toString();
      });
    }

    this.$element.val(newVal).trigger('change');
  };

  Select2.prototype.destroy = function () {
    this.$container.remove();

    if (this.$element[0].detachEvent) {
      this.$element[0].detachEvent('onpropertychange', this._syncA);
    }

    if (this._observer != null) {
      this._observer.disconnect();
      this._observer = null;
    } else if (this.$element[0].removeEventListener) {
      this.$element[0]
        .removeEventListener('DOMAttrModified', this._syncA, false);
      this.$element[0]
        .removeEventListener('DOMNodeInserted', this._syncS, false);
      this.$element[0]
        .removeEventListener('DOMNodeRemoved', this._syncS, false);
    }

    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;
  };

  Select2.prototype.render = function () {
    var $container = $(
      '<span class="select2 select2-container">' +
        '<span class="selection"></span>' +
        '<span class="dropdown-wrapper" aria-hidden="true"></span>' +
      '</span>'
    );

    $container.attr('dir', this.options.get('dir'));

    this.$container = $container;

    this.$container.addClass('select2-container--' + this.options.get('theme'));

    $container.data('element', this.$element);

    return $container;
  };

  return Select2;
});

S2.define('jquery-mousewheel',[
  'jquery'
], function ($) {
  // Used to shim jQuery.mousewheel for non-full builds.
  return $;
});

S2.define('jquery.select2',[
  'jquery',
  'jquery-mousewheel',

  './select2/core',
  './select2/defaults'
], function ($, _, Select2, Defaults) {
  if ($.fn.selectWoo == null) {
    // All methods that should return the element
    var thisMethods = ['open', 'close', 'destroy'];

    $.fn.selectWoo = function (options) {
      options = options || {};

      if (typeof options === 'object') {
        this.each(function () {
          var instanceOptions = $.extend(true, {}, options);

          var instance = new Select2($(this), instanceOptions);
        });

        return this;
      } else if (typeof options === 'string') {
        var ret;
        var args = Array.prototype.slice.call(arguments, 1);

        this.each(function () {
          var instance = $(this).data('select2');

          if (instance == null && window.console && console.error) {
            console.error(
              'The select2(\'' + options + '\') method was called on an ' +
              'element that is not using Select2.'
            );
          }

          ret = instance[options].apply(instance, args);
        });

        // Check if we should be returning `this`
        if ($.inArray(options, thisMethods) > -1) {
          return this;
        }

        return ret;
      } else {
        throw new Error('Invalid arguments for Select2: ' + options);
      }
    };
  }

  if ($.fn.select2 != null && $.fn.select2.defaults != null) {
    $.fn.selectWoo.defaults = $.fn.select2.defaults;
  }

  if ($.fn.selectWoo.defaults == null) {
    $.fn.selectWoo.defaults = Defaults;
  }

  // Also register selectWoo under select2 if select2 is not already present.
  $.fn.select2 = $.fn.select2 || $.fn.selectWoo;

  return Select2;
});

  // Return the AMD loader configuration so it can be used outside of this file
  return {
    define: S2.define,
    require: S2.require
  };
}());

  // Autoload the jQuery bindings
  // We know that all of the modules exist above this, so we're safe
  var select2 = S2.require('jquery.select2');

  // Hold the AMD module references on the jQuery function that was just loaded
  // This allows Select2 to use the internal loader outside of this file, such
  // as in the language files.
  jQuery.fn.select2.amd = S2;
  jQuery.fn.selectWoo.amd = S2;

  // Return the Select2 instance for anyone who is importing it.
  return select2;
}));
core/custom-controls/assets/js/wp-color-picker-alpha.js000064400000042157151214451030017230 0ustar00/**!
 * wp-color-picker-alpha
 *
 * Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker
 * Only run in input and is defined data alpha in true
 *
 * Version: 3.0.0
 * https://github.com/kallookoo/wp-color-picker-alpha
 * Licensed under the GPLv2 license or later.
 */

( function( $, undef ) {

	var wpColorPickerAlpha = {
		'version' : 300
	};

	// Always try to use the last version of this script.
	if ( 'wpColorPickerAlpha' in window && 'version' in window.wpColorPickerAlpha ) {
		var version = parseInt( window.wpColorPickerAlpha.version, 10 );
		if ( ! isNaN( version ) && version >= wpColorPickerAlpha.version ) {
			return;
		}
	}

	// Prevent multiple initiations
	if ( Color.fn.hasOwnProperty( 'to_s' ) ) {
		return;
	}

	// Create new method to replace the `Color.toString()` inside the scripts.
	Color.fn.to_s = function( type ) {
		type = ( type || 'hex' );
		// Change hex to rgba to return the correct color.
		if ( 'hex' === type && this._alpha < 1 ) {
			type = 'rgba';
		}

		var color = '';
		if ( 'hex' === type ) {
			color = this.toString();
		} else if ( ! this.error ) {
			color = this.toCSS( type ).replace( /\(\s+/, '(' ).replace( /\s+\)/, ')' );
		}
		return color;
	}

	// Register the global variable.
	window.wpColorPickerAlpha = wpColorPickerAlpha;

	// Background image encoded
	var backgroundImage = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==';

	/**
	 * Iris
	 */
	$.widget( 'a8c.iris', $.a8c.iris, {
		/**
		 * Alpha options
		 *
		 * @since 3.0.0
		 *
		 * @type {Object}
		 */
		alphaOptions: {
			alphaEnabled: false,
		},
		/**
		 * Get the current color or the new color.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @param {Object|*} The color instance if not defined return the cuurent color.
		 *
		 * @return {string} The element's color.
		 */
		_getColor: function( color ) {
			if ( color === undef ) {
				color = this._color;
			}

			if ( this.alphaOptions.alphaEnabled ) {
				color = color.to_s( this.alphaOptions.alphaColorType );
				if ( ! this.alphaOptions.alphaColorWithSpace ) {
					color = color.replace( /\s+/g, '' );
				}
				return color;
			}
			return color.toString();
		},
		/**
		 * Create widget
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_create: function() {
			try {
				// Try to get the wpColorPicker alpha options.
				this.alphaOptions = this.element.wpColorPicker( 'instance' ).alphaOptions;
			} catch( e ) {}

			// We make sure there are all options
			$.extend( {}, this.alphaOptions, {
				alphaEnabled: false,
				alphaCustomWidth: 130,
				alphaReset: false,
				alphaColorType: 'hex',
				alphaColorWithSpace: false,
			} );

			this._super();
		},
		/**
		 * Binds event listeners to the Iris.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_addInputListeners: function( input ) {
			var self = this,
				debounceTimeout = 100,
				callback = function( event ){
					var val = input.val(),
						color = new Color( val ),
						val = val.replace( /^(#|(rgb|hsl)a?)/, '' ),
						type = self.alphaOptions.alphaColorType;

					input.removeClass( 'iris-error' );

					if ( ! color.error ) {
						// let's not do this on keyup for hex shortcodes
						if ( 'hex' !== type || ! ( event.type === 'keyup' && val.match( /^[0-9a-fA-F]{3}$/ ) ) ) {
							// Compare color ( #AARRGGBB )
							if ( color.toIEOctoHex() !== self._color.toIEOctoHex() ) {
								self._setOption( 'color', self._getColor( color ) );
							}
						}
					} else if ( val !== '' ) {
						input.addClass( 'iris-error' );
					}
				};

			input.on( 'change', callback ).on( 'keyup', self._debounce( callback, debounceTimeout ) );

			// If we initialized hidden, show on first focus. The rest is up to you.
			if ( self.options.hide ) {
				input.one( 'focus', function() {
					self.show();
				});
			}
		},
		/**
		 * Init Controls
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_initControls: function() {
			this._super();

			if ( this.alphaOptions.alphaEnabled ) {
				// Create Alpha controls
				var self = this,
					stripAlpha = self.controls.strip.clone(false, false),
					stripAlphaSlider = stripAlpha.find( '.iris-slider-offset' ),
					controls = {
						stripAlpha       : stripAlpha,
						stripAlphaSlider : stripAlphaSlider
					};

				stripAlpha.addClass( 'iris-strip-alpha' );
				stripAlphaSlider.addClass( 'iris-slider-offset-alpha' );
				stripAlpha.appendTo( self.picker.find( '.iris-picker-inner' ) );

				// Push new controls
				$.each( controls, function( k, v ) {
					self.controls[k] = v;
				} );

				// Create slider
				self.controls.stripAlphaSlider.slider( {
					orientation : 'vertical',
					min         : 0,
					max         : 100,
					step        : 1,
					value       : parseInt( self._color._alpha * 100 ),
					slide       : function( event, ui ) {
						self.active = 'strip';
						// Update alpha value
						self._color._alpha = parseFloat( ui.value / 100 );
						self._change.apply( self, arguments );
					}
				} );
			}
		},
		/**
		 * Create the controls sizes
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @param {bool} reset Set to True for recreate the controls sizes.
		 *
		 * @return {void}
		 */
		_dimensions: function( reset ) {
			this._super( reset );

			if ( this.alphaOptions.alphaEnabled ) {
				var self = this,
					opts = self.options,
					controls = self.controls,
					square = controls.square,
					strip = self.picker.find( '.iris-strip' ),
					innerWidth, squareWidth, stripWidth, stripMargin, totalWidth;

				/**
				 * I use Math.round() to avoid possible size errors,
				 * this function returns the value of a number rounded
				 * to the nearest integer.
				 *
				 * The width to append all widgets,
				 * if border is enabled, 22 is subtracted.
				 * 20 for css left and right property
				 * 2 for css border
				 */
				innerWidth = Math.round( self.picker.outerWidth( true ) - ( opts.border ? 22 : 0 ) );
				// The width of the draggable, aka square.
				squareWidth = Math.round( square.outerWidth() );
				// The width for the sliders
				stripWidth = Math.round( ( innerWidth - squareWidth ) / 2 );
				// The margin for the sliders
				stripMargin = Math.round( stripWidth / 2 );
				// The total width of the elements.
				totalWidth = Math.round( squareWidth + ( stripWidth * 2 ) + ( stripMargin * 2 ) );

				// Check and change if necessary.
				while ( totalWidth > innerWidth ) {
					stripWidth = Math.round( stripWidth - 2 );
					stripMargin = Math.round( stripMargin - 1 );
					totalWidth = Math.round( squareWidth + ( stripWidth * 2 ) + ( stripMargin * 2 ) );
				}


				square.css( 'margin', '0' );
				strip.width( stripWidth ).css( 'margin-left', stripMargin + 'px' );
			}
		},
		/**
		 * Callback to update the controls and the current color.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_change: function() {
			var self   = this,
				active = self.active;

			self._super();

			if ( self.alphaOptions.alphaEnabled ) {
				var	controls     = self.controls,
					   alpha        = parseInt( self._color._alpha * 100 ),
					   color        = self._color.toRgb(),
					   gradient     = [
						   'rgb(' + color.r + ',' + color.g + ',' + color.b + ') 0%',
						   'rgba(' + color.r + ',' + color.g + ',' + color.b + ', 0) 100%'
					   ],
					   target       = self.picker.closest( '.wp-picker-container' ).find( '.wp-color-result' );

				self.options.color = self._getColor();
				// Generate background slider alpha, only for CSS3.
				controls.stripAlpha.css( { 'background' : 'linear-gradient(to bottom, ' + gradient.join( ', ' ) + '), url(' + backgroundImage + ')' } );
				// Update alpha value
				if ( active ) {
					controls.stripAlphaSlider.slider( 'value', alpha );
				}

				if ( ! self._color.error ) {
					self.element.removeClass( 'iris-error' ).val( self.options.color );
				}

				self.picker.find( '.iris-palette-container' ).on( 'click.palette', '.iris-palette', function() {
					var color = $( this ).data( 'color' );
					if ( self.alphaOptions.alphaReset ) {
						self._color._alpha = 1;
						color = self._getColor();
					}
					self._setOption( 'color', color );
				} );
			}
		},
		/**
		 * Paint dimensions.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @param {string} origin  Origin (position).
		 * @param {string} control Type of the control,
		 *
		 * @return {void}
		 */
		_paintDimension: function( origin, control ) {
			var self = this,
				color = false;

			// Fix for slider hue opacity.
			if ( self.alphaOptions.alphaEnabled && 'strip' === control ) {
				color = self._color;
				self._color = new Color( color.toString() );
				self.hue = self._color.h();
			}

			self._super( origin, control );

			// Restore the color after paint.
			if ( color ) {
				self._color = color;
			}
		},
		/**
		 * To update the options, see original source to view the available options.
		 *
		 * @since 3.0.0
		 *
		 * @param {string} key   The Option name.
		 * @param {mixed} value  The Option value to update.
		 *
		 * @return {void}
		 */
		_setOption: function( key, value ) {
			var self = this;
			if ( 'color' === key && self.alphaOptions.alphaEnabled ) {
				// cast to string in case we have a number
				value = '' + value;
				newColor = new Color( value ).setHSpace( self.options.mode );
				// Check if error && Check the color to prevent callbacks with the same color.
				if ( ! newColor.error && self._getColor( newColor ) !== self._getColor() ) {
					self._color = newColor;
					self.options.color = self._getColor();
					self.active = 'external';
					self._change();
				}
			} else {
				return self._super( key, value );
			}
		},
		/**
		 * Returns the iris object if no new color is provided. If a new color is provided, it sets the new color.
		 *
		 * @param newColor {string|*} The new color to use. Can be undefined.
		 *
		 * @since 3.0.0
		 *
		 * @return {string} The element's color.
		 */
		color: function( newColor ) {
			if ( newColor === true ) {
				return this._color.clone();
			}
			if ( newColor === undef ) {
				return this._getColor();
			}
			this.option( 'color', newColor );
		},
	} );

	/**
	 * wpColorPicker
	 */
	$.widget( 'wp.wpColorPicker', $.wp.wpColorPicker, {
		/**
		 * Alpha options
		 *
		 * @since 3.0.0
		 *
		 * @type {Object}
		 */
		alphaOptions: {
			alphaEnabled: false,
		},
		/**
		 * Get the alpha options.
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {object} The current alpha options.
		 */
		_getAlphaOptions: function() {
			var el = this.element,
				type  = ( el.data( 'type' ) || this.options.type ),
				color = ( el.data( 'defaultColor' ) || el.val() ),
				options = {
					alphaEnabled: ( el.data( 'alphaEnabled' ) || false ),
					alphaCustomWidth: 130,
					alphaReset: false,
					alphaColorType: 'hex',
					alphaColorWithSpace: false,
				};

			if ( options.alphaEnabled ) {
				options.alphaEnabled = ( el.is( 'input' ) && 'full' === type );
			}

			if ( ! options.alphaEnabled ) {
				return options;
			}

			options.alphaColorWithSpace = ( color && color.match( /\s/ ) );

			$.each( options, function( name, defaultValue ) {
				var value = ( el.data( name ) || defaultValue );
				switch ( name ) {
					case 'alphaCustomWidth':
						value = ( value ? parseInt( value, 10 ) : 0 );
						value = ( isNaN( value ) ? defaultValue : value );
						break;
					case 'alphaColorType':
						if ( ! value.match( /^(hex|(rgb|hsl)a?)$/ ) ) {
							if ( color && color.match( /^#/ ) ) {
								value = 'hex';
							} else if ( color && color.match( /^hsla?/ ) ) {
								value = 'hsl';
							} else {
								value = defaultValue;
							}
						}
						break;
					default:
						value = !!value;
						break;
				}
				options[name] = value;
			} );

			return options;
		},
		/**
		 * Create widget
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_create: function() {
			// Return early if Iris support is missing.
			if ( ! $.support.iris ) {
				return;
			}

			// Set the alpha options for the current instance.
			this.alphaOptions = this._getAlphaOptions();

			// Create widget.
			this._super();
		},
		/**
		 * Binds event listeners to the color picker and create options, etc...
		 *
		 * @since 3.0.0
		 * @access private
		 *
		 * @return {void}
		 */
		_addListeners: function() {
			if ( ! this.alphaOptions.alphaEnabled ) {
				return this._super();
			}

			var self = this,
				el = self.element,
				isDeprecated = self.toggler.is( 'a' );

			this.alphaOptions.defaultWidth = el.width();
			if ( this.alphaOptions.alphaCustomWidth ) {
				el.width( parseInt( this.alphaOptions.defaultWidth + this.alphaOptions.alphaCustomWidth, 10 ) );
			}

			self.toggler.css( {
				'position': 'relative',
				'background-image' : 'url(' + backgroundImage + ')'
			} );

			if ( isDeprecated ) {
				self.toggler.html( '<span class="color-alpha" />' );
			} else {
				self.toggler.append( '<span class="color-alpha" />' );
			}

			self.colorAlpha = self.toggler.find( 'span.color-alpha' ).css( {
				'width'            : '30px',
				'height'           : '100%',
				'position'         : 'absolute',
				'top'              : 0,
				'background-color' : el.val(),
			} );

			// Define the correct position for ltr or rtl direction.
			if ( 'ltr' === self.colorAlpha.css( 'direction' ) ) {
				self.colorAlpha.css( {
					'border-bottom-left-radius' : '2px',
					'border-top-left-radius'    : '2px',
					'left'                      : 0
				} );
			} else {
				self.colorAlpha.css( {
					'border-bottom-right-radius' : '2px',
					'border-top-right-radius'    : '2px',
					'right'                      : 0
				} );
			}


			el.iris( {
				/**
				 * @summary Handles the onChange event if one has been defined in the options.
				 *
				 * Handles the onChange event if one has been defined in the options and additionally
				 * sets the background color for the toggler element.
				 *
				 * @since 3.0.0
				 *
				 * @param {Event} event    The event that's being called.
				 * @param {HTMLElement} ui The HTMLElement containing the color picker.
				 *
				 * @returns {void}
				 */
				change: function( event, ui ) {
					self.colorAlpha.css( { 'background-color': ui.color.to_s( self.alphaOptions.alphaColorType ) } );

					// fire change callback if we have one
					if ( $.isFunction( self.options.change ) ) {
						self.options.change.call( this, event, ui );
					}
				}
			} );


			/**
			 * Prevent any clicks inside this widget from leaking to the top and closing it.
			 *
			 * @since 3.0.0
			 *
			 * @param {Event} event The event that's being called.
			 *
			 * @return {void}
			 */
			self.wrap.on( 'click.wpcolorpicker', function( event ) {
				event.stopPropagation();
			});

			/**
			 * Open or close the color picker depending on the class.
			 *
			 * @since 3.0.0
			 */
			self.toggler.click( function() {
				if ( self.toggler.hasClass( 'wp-picker-open' ) ) {
					self.close();
				} else {
					self.open();
				}
			});

			/**
			 * Checks if value is empty when changing the color in the color picker.
			 * If so, the background color is cleared.
			 *
			 * @since 3.0.0
			 *
			 * @param {Event} event The event that's being called.
			 *
			 * @return {void}
			 */
			el.change( function( event ) {
				var val = $( this ).val();

				if ( el.hasClass( 'iris-error' ) || val === '' || val.match( /^(#|(rgb|hsl)a?)$/ ) ) {
					if ( isDeprecated ) {
						self.toggler.removeAttr( 'style' );
					}

					self.colorAlpha.css( 'background-color', '' );

					// fire clear callback if we have one
					if ( $.isFunction( self.options.clear ) ) {
						self.options.clear.call( this, event );
					}
				}
			} );

			/**
			 * Enables the user to either clear the color in the color picker or revert back to the default color.
			 *
			 * @since 3.0.0
			 *
			 * @param {Event} event The event that's being called.
			 *
			 * @return {void}
			 */
			self.button.click( function( event ) {
				if ( $( this ).hasClass( 'wp-picker-default' ) ) {
					el.val( self.options.defaultColor ).change();
				} else if ( $( this ).hasClass( 'wp-picker-clear' ) ) {
					el.val( '' );
					if ( isDeprecated ) {
						self.toggler.removeAttr( 'style' );
					}

					self.colorAlpha.css( 'background-color', '' );

					// fire clear callback if we have one
					if ( $.isFunction( self.options.clear ) ) {
						self.options.clear.call( this, event );
					}

					el.trigger( 'change' );
				}
			} );
		},
	} );
} ( jQuery ) );
core/custom-controls/assets/js/selectWoo.min.js000064400000206705151214451030015657 0ustar00/*!
 * SelectWoo 1.0.5
 * https://github.com/woocommerce/selectWoo
 *
 * Released under the MIT license
 * https://github.com/woocommerce/selectWoo/blob/master/LICENSE.md
 */
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(n),n}:e(jQuery)}((function(e){var t=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd)var t=e.fn.select2.amd;return function(){
/**
 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
 * Released under MIT license, http://github.com/requirejs/almond/LICENSE
 */
var e,n,i;t&&t.requirejs||(t?n=t:t={},function(t){var o,r,s,a,l={},c={},u={},d={},p=Object.prototype.hasOwnProperty,h=[].slice,f=/\.js$/;function g(e,t){return p.call(e,t)}function m(e,t){var n,i,o,r,s,a,l,c,d,p,h,g=t&&t.split("/"),m=u.map,v=m&&m["*"]||{};if(e){for(s=(e=e.split("/")).length-1,u.nodeIdCompat&&f.test(e[s])&&(e[s]=e[s].replace(f,"")),"."===e[0].charAt(0)&&g&&(e=g.slice(0,g.length-1).concat(e)),d=0;d<e.length;d++)if("."===(h=e[d]))e.splice(d,1),d-=1;else if(".."===h){if(0===d||1===d&&".."===e[2]||".."===e[d-1])continue;d>0&&(e.splice(d-1,2),d-=2)}e=e.join("/")}if((g||v)&&m){for(d=(n=e.split("/")).length;d>0;d-=1){if(i=n.slice(0,d).join("/"),g)for(p=g.length;p>0;p-=1)if((o=m[g.slice(0,p).join("/")])&&(o=o[i])){r=o,a=d;break}if(r)break;!l&&v&&v[i]&&(l=v[i],c=d)}!r&&l&&(r=l,a=c),r&&(n.splice(0,a,r),e=n.join("/"))}return e}function v(e,n){return function(){var i=h.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),r.apply(t,i.concat([e,n]))}}function y(e){return function(t){l[e]=t}}function _(e){if(g(c,e)){var n=c[e];delete c[e],d[e]=!0,o.apply(t,n)}if(!g(l,e)&&!g(d,e))throw new Error("No "+e);return l[e]}function $(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function w(e){return e?$(e):[]}function b(e){return function(){return u&&u.config&&u.config[e]||{}}}s=function(e,t){var n,i,o=$(e),r=o[0],s=t[1];return e=o[1],r&&(n=_(r=m(r,s))),r?e=n&&n.normalize?n.normalize(e,(i=s,function(e){return m(e,i)})):m(e,s):(r=(o=$(e=m(e,s)))[0],e=o[1],r&&(n=_(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},a={require:function(e){return v(e)},exports:function(e){var t=l[e];return void 0!==t?t:l[e]={}},module:function(e){return{id:e,uri:"",exports:l[e],config:b(e)}}},o=function(e,n,i,o){var r,u,p,h,f,m,$,b=[],A=typeof i;if(m=w(o=o||e),"undefined"===A||"function"===A){for(n=!n.length&&i.length?["require","exports","module"]:n,f=0;f<n.length;f+=1)if("require"===(u=(h=s(n[f],m)).f))b[f]=a.require(e);else if("exports"===u)b[f]=a.exports(e),$=!0;else if("module"===u)r=b[f]=a.module(e);else if(g(l,u)||g(c,u)||g(d,u))b[f]=_(u);else{if(!h.p)throw new Error(e+" missing "+u);h.p.load(h.n,v(o,!0),y(u),{}),b[f]=l[u]}p=i?i.apply(l[e],b):void 0,e&&(r&&r.exports!==t&&r.exports!==l[e]?l[e]=r.exports:p===t&&$||(l[e]=p))}else e&&(l[e]=i)},e=n=r=function(e,n,i,l,c){if("string"==typeof e)return a[e]?a[e](n):_(s(e,w(n)).f);if(!e.splice){if((u=e).deps&&r(u.deps,u.callback),!n)return;n.splice?(e=n,n=i,i=null):e=t}return n=n||function(){},"function"==typeof i&&(i=l,l=c),l?o(t,e,n,i):setTimeout((function(){o(t,e,n,i)}),4),r},r.config=function(e){return r(e)},e._defined=l,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),g(l,e)||g(c,e)||(c[e]=[e,t,n])}).amd={jQuery:!0}}(),t.requirejs=e,t.require=n,t.define=i)}(),t.define("almond",(function(){})),t.define("jquery",[],(function(){var t=e||$;return null==t&&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."),t})),t.define("select2/utils",["jquery"],(function(e){var t={};function n(e){var t=e.prototype,n=[];for(var i in t){"function"==typeof t[i]&&("constructor"!==i&&n.push(i))}return n}t.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var o in t)n.call(t,o)&&(e[o]=t[o]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},t.Decorate=function(e,t){var i=n(t),o=n(e);function r(){var n=Array.prototype.unshift,i=t.prototype.constructor.length,o=e.prototype.constructor;i>0&&(n.call(arguments,e.prototype.constructor),o=t.prototype.constructor),o.apply(this,arguments)}t.displayName=e.displayName,r.prototype=new function(){this.constructor=r};for(var s=0;s<o.length;s++){var a=o[s];r.prototype[a]=e.prototype[a]}for(var l=function(e){var n=function(){};e in r.prototype&&(n=r.prototype[e]);var i=t.prototype[e];return function(){var e=Array.prototype.unshift;return e.call(arguments,n),i.apply(this,arguments)}},c=0;c<i.length;c++){var u=i[c];r.prototype[u]=l(u)}return r};var i=function(){this.listeners={}};return i.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},i.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),n[0]._type=e,e in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},t.Observable=i,t.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},t.bind=function(e,t){return function(){e.apply(t,arguments)}},t._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var o=0;o<n.length;o++){var r=n[o];(r=r.substring(0,1).toLowerCase()+r.substring(1))in i||(i[r]={}),o==n.length-1&&(i[r]=e[t]),i=i[r]}delete e[t]}}return e},t.hasScroll=function(t,n){var i=e(n),o=n.style.overflowX,r=n.style.overflowY;return(o!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===o||"scroll"===r||(i.innerHeight()<n.scrollHeight||i.innerWidth()<n.scrollWidth))},t.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,(function(e){return t[e]}))},t.appendMany=function(t,n){if("1.7"===e.fn.jquery.substr(0,3)){var i=e();e.map(n,(function(e){i=i.add(e)})),n=i}t.append(n)},t.isTouchscreen=function(){return void 0===t._isTouchscreenCache&&(t._isTouchscreenCache="ontouchstart"in document.documentElement),t._isTouchscreenCache},t})),t.define("select2/results",["jquery","./utils"],(function(e,t){function n(e,t,i){this.$element=e,this.data=i,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(t){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=e('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),o=this.options.get("translations").get(t.message);i.append(n(o(t.args))),i[0].className+=" select2-results__message",this.$results.append(i)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],o=this.option(i);t.push(o)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(e,t){t.find(".select2-results").append(e)},n.prototype.sort=function(e){return this.options.get("sorter")(e)},n.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[data-selected]"),t=e.filter("[data-selected=true]");t.length>0?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var t=this;this.data.current((function(n){var i=e.map(n,(function(e){return e.id.toString()}));t.$results.find(".select2-results__option[data-selected]").each((function(){var t=e(this),n=e.data(this,"data"),o=""+n.id;null!=n.element&&n.element.selected||null==n.element&&e.inArray(o,i)>-1?t.attr("data-selected","true"):t.attr("data-selected","false")}))}))},n.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(t){var n=document.createElement("li");n.className="select2-results__option";var i={role:"option","data-selected":"false",tabindex:-1};for(var o in t.disabled&&(delete i["data-selected"],i["aria-disabled"]="true"),null==t.id&&delete i["data-selected"],null!=t._resultId&&(n.id=t._resultId),t.title&&(n.title=t.title),t.children&&(i["aria-label"]=t.text,delete i["data-selected"]),i){var r=i[o];n.setAttribute(o,r)}if(t.children){var s=e(n),a=document.createElement("strong");a.className="select2-results__group";var l=e(a);this.template(t,a),l.attr("role","presentation");for(var c=[],u=0;u<t.children.length;u++){var d=t.children[u],p=this.option(d);c.push(p)}var h=e("<ul></ul>",{class:"select2-results__options select2-results__options--nested",role:"listbox"});h.append(c),s.attr("role","list"),s.append(a),s.append(h)}else this.template(t,n);return e.data(n,"data",t),n},n.prototype.bind=function(t,n){var i=this,o=t.id+"-results";this.$results.attr("id",o),t.on("results:all",(function(e){i.clear(),i.append(e.data),t.isOpen()&&(i.setClasses(),i.highlightFirstItem())})),t.on("results:append",(function(e){i.append(e.data),t.isOpen()&&i.setClasses()})),t.on("query",(function(e){i.hideMessages(),i.showLoading(e)})),t.on("select",(function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())})),t.on("unselect",(function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())})),t.on("open",(function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()})),t.on("close",(function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")})),t.on("results:toggle",(function(){var e=i.getHighlightedResults();0!==e.length&&e.trigger("mouseup")})),t.on("results:select",(function(){var e=i.getHighlightedResults();if(0!==e.length){var t=e.data("data");"true"==e.attr("data-selected")?i.trigger("close",{}):i.trigger("select",{data:t})}})),t.on("results:previous",(function(){var e=i.getHighlightedResults(),t=i.$results.find("[data-selected]"),n=t.index(e);if(0!==n){var o=n-1;0===e.length&&(o=0);var r=t.eq(o);r.trigger("mouseenter");var s=i.$results.offset().top,a=r.offset().top,l=i.$results.scrollTop()+(a-s);0===o?i.$results.scrollTop(0):a-s<0&&i.$results.scrollTop(l)}})),t.on("results:next",(function(){var e=i.getHighlightedResults(),t=i.$results.find("[data-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var o=t.eq(n);o.trigger("mouseenter");var r=i.$results.offset().top+i.$results.outerHeight(!1),s=o.offset().top+o.outerHeight(!1),a=i.$results.scrollTop()+s-r;0===n?i.$results.scrollTop(0):s>r&&i.$results.scrollTop(a)}})),t.on("results:focus",(function(e){e.element.addClass("select2-results__option--highlighted").attr("aria-selected","true"),i.$results.attr("aria-activedescendant",e.element.attr("id"))})),t.on("results:message",(function(e){i.displayMessage(e)})),e.fn.mousewheel&&this.$results.on("mousewheel",(function(e){var t=i.$results.scrollTop(),n=i.$results.get(0).scrollHeight-t+e.deltaY,o=e.deltaY>0&&t-e.deltaY<=0,r=e.deltaY<0&&n<=i.$results.height();o?(i.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):r&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),e.preventDefault(),e.stopPropagation())})),this.$results.on("mouseup",".select2-results__option[data-selected]",(function(t){var n=e(this),o=n.data("data");"true"!==n.attr("data-selected")?i.trigger("select",{originalEvent:t,data:o}):i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:o}):i.trigger("close",{})})),this.$results.on("mouseenter",".select2-results__option[data-selected]",(function(t){var n=e(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false"),i.trigger("results:focus",{data:n,element:e(this)})}))},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[data-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,o=this.$results.scrollTop()+(i-n),r=i-n;o-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(r>this.$results.outerHeight()||r<0)&&this.$results.scrollTop(o)}},n.prototype.template=function(t,n){var i=this.options.get("templateResult"),o=this.options.get("escapeMarkup"),r=i(t,n);null==r?n.style.display="none":"string"==typeof r?n.innerHTML=o(r):e(n).append(r)},n})),t.define("select2/keys",[],(function(){return{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}})),t.define("select2/selection/base",["jquery","../utils","../keys"],(function(e,t,n){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=e('<span class="select2-selection"  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")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},i.prototype.bind=function(e,t){var i=this,o=(e.id,e.id+"-results");this.options.get("minimumResultsForSearch");this.container=e,this.$selection.on("focus",(function(e){i.trigger("focus",e)})),this.$selection.on("blur",(function(e){i._handleBlur(e)})),this.$selection.on("keydown",(function(e){i.trigger("keypress",e),e.which===n.SPACE&&e.preventDefault()})),e.on("results:focus",(function(e){i.$selection.attr("aria-activedescendant",e.data._resultId)})),e.on("selection:update",(function(e){i.update(e.data)})),e.on("open",(function(){i.$selection.attr("aria-expanded","true"),i.$selection.attr("aria-owns",o),i._attachCloseHandler(e)})),e.on("close",(function(){i.$selection.attr("aria-expanded","false"),i.$selection.removeAttr("aria-activedescendant"),i.$selection.removeAttr("aria-owns"),window.setTimeout((function(){i.$selection.focus()}),1),i._detachCloseHandler(e)})),e.on("enable",(function(){i.$selection.attr("tabindex",i._tabindex)})),e.on("disable",(function(){i.$selection.attr("tabindex","-1")}))},i.prototype._handleBlur=function(t){var n=this;window.setTimeout((function(){document.activeElement==n.$selection[0]||e.contains(n.$selection[0],document.activeElement)||n.trigger("blur",t)}),1)},i.prototype._attachCloseHandler=function(t){e(document.body).on("mousedown.select2."+t.id,(function(t){var n=e(t.target),i=n.closest(".select2");e(".select2.select2-container--open").each((function(){var t=e(this);this!=i[0]&&(t.data("element").select2("close"),setTimeout((function(){t.find("*:focus").blur(),n.focus()}),1))}))}))},i.prototype._detachCloseHandler=function(t){e(document.body).off("mousedown.select2."+t.id)},i.prototype.position=function(e,t){t.find(".selection").append(e)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},i})),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],(function(e,t,n,i){function o(){o.__super__.constructor.apply(this,arguments)}return n.Extend(o,t),o.prototype.render=function(){var e=o.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},o.prototype.bind=function(e,t){var n=this;o.__super__.bind.apply(this,arguments);var i=e.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.attr("role","combobox"),this.$selection.on("mousedown",(function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})})),this.$selection.on("focus",(function(e){})),this.$selection.on("keydown",(function(t){!e.isOpen()&&t.which>=48&&t.which<=90&&e.open()})),this.$selection.on("blur",(function(e){})),e.on("focus",(function(t){e.isOpen()||n.$selection.focus()})),e.on("selection:update",(function(e){n.update(e.data)}))},o.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},o.prototype.selectionContainer=function(){return e("<span></span>")},o.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(t,n);n.empty().text(i),n.prop("title",t.title||t.text)}else this.clear()},o})),t.define("select2/selection/multiple",["jquery","./base","../utils"],(function(e,t,n){function i(e,t){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>'),e},i.prototype.bind=function(t,n){var o=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",(function(e){o.trigger("toggle",{originalEvent:e})})),this.$selection.on("click",".select2-selection__choice__remove",(function(t){if(!o.options.get("disabled")){var n=e(this).parent().data("data");o.trigger("unselect",{originalEvent:t,data:n})}})),this.$selection.on("keydown",(function(e){!t.isOpen()&&e.which>=48&&e.which<=90&&t.open()})),t.on("focus",(function(){o.focusOnSearch()}))},i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">&times;</span></li>')},i.prototype.focusOnSearch=function(){var e=this;void 0!==e.$search&&setTimeout((function(){e._keyUpPrevented=!0,e.$search.focus()}),1)},i.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],i=0;i<e.length;i++){var o=e[i],r=this.selectionContainer(),s=this.display(o,r);"string"==typeof s&&(s=s.trim()),r.append(s),r.prop("title",o.title||o.text),r.data("data",o),t.push(r)}var a=this.$selection.find(".select2-selection__rendered");n.appendMany(a,t)}},i})),t.define("select2/selection/placeholder",["../utils"],(function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(t.length>1||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},t})),t.define("select2/selection/allowClear",["jquery","../keys"],(function(e,t){function n(){}return n.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),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(e){i._handleClear(e)})),t.on("keypress",(function(e){i._handleKeyboardClear(e,t)}))},n.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();for(var i=n.data("data"),o=0;o<i.length;o++){var r={data:i[o]};if(this.trigger("unselect",r),r.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},n.prototype._handleKeyboardClear=function(e,n,i){i.isOpen()||n.which!=t.DELETE&&n.which!=t.BACKSPACE||this._handleClear(n)},n.prototype.update=function(t,n){if(t.call(this,n),!(this.$selection.find(".select2-selection__placeholder").length>0||0===n.length)){var i=e('<span class="select2-selection__clear">&times;</span>');i.data("data",n),this.$selection.find(".select2-selection__rendered").prepend(i)}},n})),t.define("select2/selection/search",["jquery","../utils","../keys"],(function(e,t,n){function i(e,t,n){e.call(this,t,n)}return i.prototype.render=function(t){var n=e('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=n,this.$search=n.find("input");var i=t.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(e,t,i){var o=this,r=t.id+"-results";e.call(this,t,i),t.on("open",(function(){o.$search.attr("aria-owns",r),o.$search.trigger("focus")})),t.on("close",(function(){o.$search.val(""),o.$search.removeAttr("aria-activedescendant"),o.$search.removeAttr("aria-owns"),o.$search.trigger("focus")})),t.on("enable",(function(){o.$search.prop("disabled",!1),o._transferTabIndex()})),t.on("disable",(function(){o.$search.prop("disabled",!0)})),t.on("focus",(function(e){o.$search.trigger("focus")})),t.on("results:focus",(function(e){o.$search.attr("aria-activedescendant",e.data._resultId)})),this.$selection.on("focusin",".select2-search--inline",(function(e){o.trigger("focus",e)})),this.$selection.on("focusout",".select2-search--inline",(function(e){o._handleBlur(e)})),this.$selection.on("keydown",".select2-search--inline",(function(e){if(e.stopPropagation(),o.trigger("keypress",e),o._keyUpPrevented=e.isDefaultPrevented(),e.which===n.BACKSPACE&&""===o.$search.val()){var i=o.$searchContainer.prev(".select2-selection__choice");if(i.length>0){var r=i.data("data");o.searchRemoveChoice(r),e.preventDefault()}}else e.which===n.ENTER&&(t.open(),e.preventDefault())}));var s=document.documentMode,a=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",(function(e){a?o.$selection.off("input.search input.searchcheck"):o.$selection.off("keyup.search")})),this.$selection.on("keyup.search input.search",".select2-search--inline",(function(e){if(a&&"input"===e.type)o.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=n.SHIFT&&t!=n.CTRL&&t!=n.ALT&&t!=n.TAB&&o.handleSearch(e)}}))},i.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},i.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},i.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").innerWidth():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},i})),t.define("select2/selection/eventRelay",["jquery"],(function(e){function t(){}return t.prototype.bind=function(t,n,i){var o=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting"],s=["opening","closing","selecting","unselecting"];t.call(this,n,i),n.on("*",(function(t,n){if(-1!==e.inArray(t,r)){n=n||{};var i=e.Event("select2:"+t,{params:n});o.$element.trigger(i),-1!==e.inArray(t,s)&&(n.prevented=i.isDefaultPrevented())}}))},t})),t.define("select2/translation",["jquery","require"],(function(e,t){function n(e){this.dict=e||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(e){return this.dict[e]},n.prototype.extend=function(t){this.dict=e.extend({},t.all(),this.dict)},n._cache={},n.loadPath=function(e){if(!(e in n._cache)){var i=t(e);n._cache[e]=i}return new n(n._cache[e])},n})),t.define("select2/diacritics",[],(function(){return{"Ⓐ":"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","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}})),t.define("select2/data/base",["../utils"],(function(e){function t(e,n){t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},t.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},t.prototype.bind=function(e,t){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,n){var i="";return i+=null!=t?t.id:e.generateChars(4),i+="-result-",i+=e.generateChars(4),null!=n.id?i+="-"+n.id.toString():i+="-"+e.generateChars(4),i},t})),t.define("select2/data/select",["./base","../utils","jquery"],(function(e,t,n){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,e),i.prototype.current=function(e){var t=[],i=this;this.$element.find(":selected").each((function(){var e=n(this),o=i.item(e);t.push(o)})),e(t)},i.prototype.select=function(e){var t=this;if(e.selected=!0,n(e.element).is("option"))return e.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current((function(i){var o=[];(e=[e]).push.apply(e,i);for(var r=0;r<e.length;r++){var s=e[r].id;-1===n.inArray(s,o)&&o.push(s)}t.$element.val(o),t.$element.trigger("change")}));else{var i=e.id;this.$element.val(i),this.$element.trigger("change")}},i.prototype.unselect=function(e){var t=this;if(this.$element.prop("multiple")){if(e.selected=!1,n(e.element).is("option"))return e.element.selected=!1,void this.$element.trigger("change");this.current((function(i){for(var o=[],r=0;r<i.length;r++){var s=i[r].id;s!==e.id&&-1===n.inArray(s,o)&&o.push(s)}t.$element.val(o),t.$element.trigger("change")}))}},i.prototype.bind=function(e,t){var n=this;this.container=e,e.on("select",(function(e){n.select(e.data)})),e.on("unselect",(function(e){n.unselect(e.data)}))},i.prototype.destroy=function(){this.$element.find("*").each((function(){n.removeData(this,"data")}))},i.prototype.query=function(e,t){var i=[],o=this;this.$element.children().each((function(){var t=n(this);if(t.is("option")||t.is("optgroup")){var r=o.item(t),s=o.matches(e,r);null!==s&&i.push(s)}})),t({results:i})},i.prototype.addOptions=function(e){t.appendMany(this.$element,e)},i.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var i=n(t),o=this._normalizeItem(e);return o.element=t,n.data(t,"data",o),i},i.prototype.item=function(e){var t={};if(null!=(t=n.data(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var i=e.children("option"),o=[],r=0;r<i.length;r++){var s=n(i[r]),a=this.item(s);o.push(a)}t.children=o}return(t=this._normalizeItem(t)).element=e[0],n.data(e[0],"data",t),t},i.prototype._normalizeItem=function(e){n.isPlainObject(e)||(e={id:e,text:e});return null!=(e=n.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&(e._resultId=this.generateResultId(this.container,e)),n.extend({},{selected:!1,disabled:!1},e)},i.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},i})),t.define("select2/data/array",["./select","../utils","jquery"],(function(e,t,n){function i(e,t){var n=t.get("data")||[];i.__super__.constructor.call(this,e,t),this.addOptions(this.convertToOptions(n))}return t.Extend(i,e),i.prototype.select=function(e){var t=this.$element.find("option").filter((function(t,n){return n.value==e.id.toString()}));0===t.length&&(t=this.option(e),this.addOptions(t)),i.__super__.select.call(this,e)},i.prototype.convertToOptions=function(e){var i=this,o=this.$element.find("option"),r=o.map((function(){return i.item(n(this)).id})).get(),s=[];function a(e){return function(){return n(this).val()==e.id}}for(var l=0;l<e.length;l++){var c=this._normalizeItem(e[l]);if(n.inArray(c.id,r)>=0){var u=o.filter(a(c)),d=this.item(u),p=n.extend(!0,{},c,d),h=this.option(p);u.replaceWith(h)}else{var f=this.option(c);if(c.children){var g=this.convertToOptions(c.children);t.appendMany(f,g)}s.push(f)}}return s},i})),t.define("select2/data/ajax",["./array","../utils","jquery"],(function(e,t,n){function i(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,e,t)}return t.Extend(i,e),i.prototype._applyDefaults=function(e){var t={data:function(e){return n.extend({},e,{q:e.term})},transport:function(e,t,i){var o=n.ajax(e);return o.then(t),o.fail(i),o}};return n.extend({},t,e,!0)},i.prototype.processResults=function(e){return e},i.prototype.query=function(e,t){var i=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var o=n.extend({type:"GET"},this.ajaxOptions);function r(){var r=o.transport(o,(function(o){var r=i.processResults(o,e);i.options.get("debug")&&window.console&&console.error&&(r&&r.results&&n.isArray(r.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),t(r),i.container.focusOnActiveElement()}),(function(){r.status&&"0"===r.status||i.trigger("results:message",{message:"errorLoading"})}));i._request=r}"function"==typeof o.url&&(o.url=o.url.call(this.$element,e)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,e)),this.ajaxOptions.delay&&null!=e.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(r,this.ajaxOptions.delay)):r()},i})),t.define("select2/data/tags",["jquery"],(function(e){function t(t,n,i){var o=i.get("tags"),r=i.get("createTag");void 0!==r&&(this.createTag=r);var s=i.get("insertTag");if(void 0!==s&&(this.insertTag=s),t.call(this,n,i),e.isArray(o))for(var a=0;a<o.length;a++){var l=o[a],c=this._normalizeItem(l),u=this.option(c);this.$element.append(u)}}return t.prototype.query=function(e,t,n){var i=this;this._removeOldTags(),null!=t.term&&null==t.page?e.call(this,t,(function e(o,r){for(var s=o.results,a=0;a<s.length;a++){var l=s[a],c=null!=l.children&&!e({results:l.children},!0);if((l.text||"").toUpperCase()===(t.term||"").toUpperCase()||c)return!r&&(o.data=s,void n(o))}if(r)return!0;var u=i.createTag(t);if(null!=u){var d=i.option(u);d.attr("data-select2-tag",!0),i.addOptions([d]),i.insertTag(s,u)}o.results=s,n(o)})):e.call(this,t,n)},t.prototype.createTag=function(t,n){var i=e.trim(n.term);return""===i?null:{id:i,text:i}},t.prototype.insertTag=function(e,t,n){t.unshift(n)},t.prototype._removeOldTags=function(t){this._lastTag;this.$element.find("option[data-select2-tag]").each((function(){this.selected||e(this).remove()}))},t})),t.define("select2/data/tokenizer",["jquery"],(function(e){function t(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return t.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},t.prototype.query=function(t,n,i){var o=this;n.term=n.term||"";var r=this.tokenizer(n,this.options,(function(t){var n=o._normalizeItem(t);if(!o.$element.find("option").filter((function(){return e(this).val()===n.id})).length){var i=o.option(n);i.attr("data-select2-tag",!0),o._removeOldTags(),o.addOptions([i])}!function(e){o.trigger("select",{data:e})}(n)}));r.term!==n.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.focus()),n.term=r.term),t.call(this,n,i)},t.prototype.tokenizer=function(t,n,i,o){for(var r=i.get("tokenSeparators")||[],s=n.term,a=0,l=this.createTag||function(e){return{id:e.term,text:e.term}};a<s.length;){var c=s[a];if(-1!==e.inArray(c,r)){var u=s.substr(0,a),d=l(e.extend({},n,{term:u}));null!=d?(o(d),s=s.substr(a+1)||"",a=0):a++}else a++}return{term:s}},t})),t.define("select2/data/minimumInputLength",[],(function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e})),t.define("select2/data/maximumInputLength",[],(function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e})),t.define("select2/data/maximumSelectionLength",[],(function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){var i=this;this.current((function(o){var r=null!=o?o.length:0;i.maximumSelectionLength>0&&r>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):e.call(i,t,n)}))},e})),t.define("select2/dropdown",["jquery","./utils"],(function(e,t){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<span class="select2-dropdown"><span class="select2-results"></span></span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n})),t.define("select2/dropdown/search",["jquery","../utils"],(function(e,t){function n(){}return n.prototype.render=function(t){var n=t.call(this),i=e('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),n.prepend(i),n},n.prototype.bind=function(t,n,i){var o=this,r=n.id+"-results";t.call(this,n,i),this.$search.on("keydown",(function(e){o.trigger("keypress",e),o._keyUpPrevented=e.isDefaultPrevented()})),this.$search.on("input",(function(t){e(this).off("keyup")})),this.$search.on("keyup input",(function(e){o.handleSearch(e)})),n.on("open",(function(){o.$search.attr("tabindex",0),o.$search.attr("aria-owns",r),o.$search.focus(),window.setTimeout((function(){o.$search.focus()}),0)})),n.on("close",(function(){o.$search.attr("tabindex",-1),o.$search.removeAttr("aria-activedescendant"),o.$search.removeAttr("aria-owns"),o.$search.val("")})),n.on("focus",(function(){n.isOpen()||o.$search.focus()})),n.on("results:all",(function(e){null!=e.query.term&&""!==e.query.term||(o.showSearch(e)?o.$searchContainer.removeClass("select2-search--hide"):o.$searchContainer.addClass("select2-search--hide"))})),n.on("results:focus",(function(e){o.$search.attr("aria-activedescendant",e.data._resultId)}))},n.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},n.prototype.showSearch=function(e,t){return!0},n})),t.define("select2/dropdown/hidePlaceholder",[],(function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;i>=0;i--){var o=t[i];this.placeholder.id===o.id&&n.splice(i,1)}return n},e})),t.define("select2/dropdown/infiniteScroll",["jquery"],(function(e){function t(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return t.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,n,i){var o=this;t.call(this,n,i),n.on("query",(function(e){o.lastParams=e,o.loading=!0})),n.on("query:append",(function(e){o.lastParams=e,o.loading=!0})),this.$results.on("scroll",(function(){var t=e.contains(document.documentElement,o.$loadingMore[0]);!o.loading&&t&&(o.$results.offset().top+o.$results.outerHeight(!1)+50>=o.$loadingMore.offset().top+o.$loadingMore.outerHeight(!1)&&o.loadMore())}))},t.prototype.loadMore=function(){this.loading=!0;var t=e.extend({},{page:1},this.lastParams);t.page++,this.trigger("query:append",t)},t.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=e('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return t.html(n(this.lastParams)),t},t})),t.define("select2/dropdown/attachBody",["jquery","../utils"],(function(e,t){function n(t,n,i){this.$dropdownParent=i.get("dropdownParent")||e(document.body),t.call(this,n,i)}return n.prototype.bind=function(e,t,n){var i=this,o=!1;e.call(this,t,n),t.on("open",(function(){i._showDropdown(),i._attachPositioningHandler(t),o||(o=!0,t.on("results:all",(function(){i._positionDropdown(),i._resizeDropdown()})),t.on("results:append",(function(){i._positionDropdown(),i._resizeDropdown()})))})),t.on("close",(function(){i._hideDropdown(),i._detachPositioningHandler(t)})),this.$dropdownContainer.on("mousedown",(function(e){e.stopPropagation()}))},n.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(t){var n=e("<span></span>"),i=t.call(this);return n.append(i),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},n.prototype._attachPositioningHandler=function(n,i){var o=this,r="scroll.select2."+i.id,s="resize.select2."+i.id,a="orientationchange.select2."+i.id,l=this.$container.parents().filter(t.hasScroll);l.each((function(){e(this).data("select2-scroll-position",{x:e(this).scrollLeft(),y:e(this).scrollTop()})})),l.on(r,(function(t){var n=e(this).data("select2-scroll-position");e(this).scrollTop(n.y)})),e(window).on(r+" "+s+" "+a,(function(e){o._positionDropdown(),o._resizeDropdown()}))},n.prototype._detachPositioningHandler=function(n,i){var o="scroll.select2."+i.id,r="resize.select2."+i.id,s="orientationchange.select2."+i.id;this.$container.parents().filter(t.hasScroll).off(o),e(window).off(o+" "+r+" "+s)},n.prototype._positionDropdown=function(){var t=e(window),n=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),o=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=r.top,s.bottom=r.top+s.height;var a=this.$dropdown.outerHeight(!1),l=t.scrollTop(),c=t.scrollTop()+t.height(),u=l<r.top-a,d=c>r.bottom+a,p={left:r.left,top:s.bottom},h=this.$dropdownParent;"static"===h.css("position")&&(h=h.offsetParent());var f=h.offset();p.top-=f.top,p.left-=f.left,n||i||(o="below"),d||!u||n?!u&&d&&n&&(o="below"):o="above",("above"==o||n&&"below"!==o)&&(p.top=s.top-f.top-a),null!=o&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+o),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+o)),this.$dropdownContainer.css(p)},n.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},n.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n})),t.define("select2/dropdown/minimumResultsForSearch",[],(function(){function e(t){for(var n=0,i=0;i<t.length;i++){var o=t[i];o.children?n+=e(o.children):n++}return n}function t(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return t.prototype.showSearch=function(t,n){return!(e(n.data.results)<this.minimumResultsForSearch)&&t.call(this,n)},t})),t.define("select2/dropdown/selectOnClose",[],(function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",(function(e){i._handleSelectOnClose(e)}))},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var o=i.data("data");null!=o.element&&o.element.selected||null==o.element&&o.selected||this.trigger("select",{data:o})}},e})),t.define("select2/dropdown/closeOnSelect",[],(function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",(function(e){i._selectTriggered(e)})),t.on("unselect",(function(e){i._selectTriggered(e)}))},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&n.ctrlKey||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e})),t.define("select2/i18n/en",[],(function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}})),t.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(e,t,n,i,o,r,s,a,l,c,u,d,p,h,f,g,m,v,y,_,$,w,b,A,x,E,O,C,S){function T(){this.reset()}return T.prototype.apply=function(d){if(null==(d=e.extend(!0,{},this.defaults,d)).dataAdapter){if(null!=d.ajax?d.dataAdapter=f:null!=d.data?d.dataAdapter=h:d.dataAdapter=p,d.minimumInputLength>0&&(d.dataAdapter=c.Decorate(d.dataAdapter,v)),d.maximumInputLength>0&&(d.dataAdapter=c.Decorate(d.dataAdapter,y)),d.maximumSelectionLength>0&&(d.dataAdapter=c.Decorate(d.dataAdapter,_)),d.tags&&(d.dataAdapter=c.Decorate(d.dataAdapter,g)),null==d.tokenSeparators&&null==d.tokenizer||(d.dataAdapter=c.Decorate(d.dataAdapter,m)),null!=d.query){var S=t(d.amdBase+"compat/query");d.dataAdapter=c.Decorate(d.dataAdapter,S)}if(null!=d.initSelection){var T=t(d.amdBase+"compat/initSelection");d.dataAdapter=c.Decorate(d.dataAdapter,T)}}if(null==d.resultsAdapter&&(d.resultsAdapter=n,null!=d.ajax&&(d.resultsAdapter=c.Decorate(d.resultsAdapter,A)),null!=d.placeholder&&(d.resultsAdapter=c.Decorate(d.resultsAdapter,b)),d.selectOnClose&&(d.resultsAdapter=c.Decorate(d.resultsAdapter,O))),null==d.dropdownAdapter){if(d.multiple)d.dropdownAdapter=$;else{var D=c.Decorate($,w);d.dropdownAdapter=D}if(0!==d.minimumResultsForSearch&&(d.dropdownAdapter=c.Decorate(d.dropdownAdapter,E)),d.closeOnSelect&&(d.dropdownAdapter=c.Decorate(d.dropdownAdapter,C)),null!=d.dropdownCssClass||null!=d.dropdownCss||null!=d.adaptDropdownCssClass){var q=t(d.amdBase+"compat/dropdownCss");d.dropdownAdapter=c.Decorate(d.dropdownAdapter,q)}d.dropdownAdapter=c.Decorate(d.dropdownAdapter,x)}if(null==d.selectionAdapter){if(d.multiple?d.selectionAdapter=o:d.selectionAdapter=i,null!=d.placeholder&&(d.selectionAdapter=c.Decorate(d.selectionAdapter,r)),d.allowClear&&(d.selectionAdapter=c.Decorate(d.selectionAdapter,s)),d.multiple&&(d.selectionAdapter=c.Decorate(d.selectionAdapter,a)),null!=d.containerCssClass||null!=d.containerCss||null!=d.adaptContainerCssClass){var L=t(d.amdBase+"compat/containerCss");d.selectionAdapter=c.Decorate(d.selectionAdapter,L)}d.selectionAdapter=c.Decorate(d.selectionAdapter,l)}if("string"==typeof d.language)if(d.language.indexOf("-")>0){var j=d.language.split("-")[0];d.language=[d.language,j]}else d.language=[d.language];if(e.isArray(d.language)){var P=new u;d.language.push("en");for(var k=d.language,I=0;I<k.length;I++){var R=k[I],U={};try{U=u.loadPath(R)}catch(e){try{R=this.defaults.amdLanguageBase+R,U=u.loadPath(R)}catch(e){d.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+R+'" could not be automatically loaded. A fallback will be used instead.');continue}}P.extend(U)}d.translations=P}else{var M=u.loadPath(this.defaults.amdLanguageBase+"en"),H=new u(d.language);H.extend(M),d.translations=H}return d},T.prototype.reset=function(){function t(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return d[e]||e}))}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:c.escapeMarkup,language:S,matcher:function n(i,o){if(""===e.trim(i.term))return o;if(o.children&&o.children.length>0){for(var r=e.extend(!0,{},o),s=o.children.length-1;s>=0;s--){null==n(i,o.children[s])&&r.children.splice(s,1)}return r.children.length>0?r:n(i,r)}var a=t(o.text).toUpperCase(),l=t(i.term).toUpperCase();return a.indexOf(l)>-1?o:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},T.prototype.set=function(t,n){var i={};i[e.camelCase(t)]=n;var o=c._convertData(i);e.extend(this.defaults,o)},new T})),t.define("select2/options",["require","jquery","./defaults","./utils"],(function(e,t,n,i){function o(t,o){if(this.options=t,null!=o&&this.fromElement(o),this.options=n.apply(this.options),o&&o.is("input")){var r=e(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,r)}}return o.prototype.fromElement=function(e){var n=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.language&&(e.prop("lang")?this.options.language=e.prop("lang").toLowerCase():e.closest("[lang]").prop("lang")&&(this.options.language=e.closest("[lang]").prop("lang"))),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),e.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.'),e.data("data",e.data("select2Tags")),e.data("tags",!0)),e.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."),e.attr("ajax--url",e.data("ajaxUrl")),e.data("ajax--url",e.data("ajaxUrl")));var o={};o=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&e[0].dataset?t.extend(!0,{},e[0].dataset,e.data()):e.data();var r=t.extend(!0,{},o);for(var s in r=i._convertData(r))t.inArray(s,n)>-1||(t.isPlainObject(this.options[s])?t.extend(this.options[s],r[s]):this.options[s]=r[s]);return this},o.prototype.get=function(e){return this.options[e]},o.prototype.set=function(e,t){this.options[e]=t},o})),t.define("select2/core",["jquery","./options","./utils","./keys"],(function(e,t,n,i){var o=function(e,n){null!=e.data("select2")&&e.data("select2").destroy(),this.$element=e,this.id=this._generateId(e),n=n||{},this.options=new t(n,e),o.__super__.constructor.call(this);var i=e.attr("tabindex")||0;e.data("old-tabindex",i),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var s=this.render();this._placeContainer(s);var a=this.options.get("selectionAdapter");this.selection=new a(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var l=this.options.get("dropdownAdapter");this.dropdown=new l(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var c=this.options.get("resultsAdapter");this.results=new c(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var u=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current((function(e){u.trigger("selection:update",{data:e})})),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),e.data("select2",this)};return n.Extend(o,n.Observable),o.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},o.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},o.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var o=e.outerWidth(!1);return o<=0?"auto":o+"px"}if("style"==t){var r=e.attr("style");if("string"!=typeof r)return null;for(var s=r.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&c.length>=1)return c[1]}return null}return t},o.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)},o.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",(function(){t.dataAdapter.current((function(e){t.trigger("selection:update",{data:e})}))})),this.$element.on("focus.select2",(function(e){t.trigger("focus",e)})),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var i=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=i?(this._observer=new i((function(n){e.each(n,t._syncA),e.each(n,t._syncS)})),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},o.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",(function(t,n){e.trigger(t,n)}))},o.prototype._registerSelectionEvents=function(){var t=this,n=["toggle","focus"];this.selection.on("toggle",(function(){t.toggleDropdown()})),this.selection.on("focus",(function(e){t.focus(e)})),this.selection.on("*",(function(i,o){-1===e.inArray(i,n)&&t.trigger(i,o)}))},o.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",(function(t,n){e.trigger(t,n)}))},o.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",(function(t,n){e.trigger(t,n)}))},o.prototype._registerEvents=function(){var t=this;this.on("open",(function(){t.$container.addClass("select2-container--open")})),this.on("close",(function(){t.$container.removeClass("select2-container--open")})),this.on("enable",(function(){t.$container.removeClass("select2-container--disabled")})),this.on("disable",(function(){t.$container.addClass("select2-container--disabled")})),this.on("blur",(function(){t.$container.removeClass("select2-container--focus")})),this.on("query",(function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,(function(n){t.trigger("results:all",{data:n,query:e})}))})),this.on("query:append",(function(e){this.dataAdapter.query(e,(function(n){t.trigger("results:append",{data:n,query:e})}))})),this.on("open",(function(){setTimeout((function(){t.focusOnActiveElement()}),1)})),e(document).on("keydown",(function(e){var n=e.which;if(t.isOpen()){n===i.ESC||n===i.UP&&e.altKey?(t.close(),e.preventDefault()):n===i.ENTER||n===i.TAB?(t.trigger("results:select",{}),e.preventDefault()):n===i.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):n===i.UP?(t.trigger("results:previous",{}),e.preventDefault()):n===i.DOWN&&(t.trigger("results:next",{}),e.preventDefault());var o=t.$dropdown.find(".select2-search__field");o.length||(o=t.$container.find(".select2-search__field")),n===i.DOWN||n===i.UP?t.focusOnActiveElement():(o.focus(),setTimeout((function(){t.focusOnActiveElement()}),1e3))}else t.hasFocus()&&(n!==i.ENTER&&n!==i.SPACE&&n!==i.DOWN||(t.open(),e.preventDefault()))}))},o.prototype.focusOnActiveElement=function(){this.isOpen()&&!n.isTouchscreen()&&this.$results.find("li.select2-results__option--highlighted").focus()},o.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",{})},o.prototype._syncSubtree=function(e,t){var n=!1,i=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(var o=0;o<t.addedNodes.length;o++){t.addedNodes[o].selected&&(n=!0)}else t.removedNodes&&t.removedNodes.length>0&&(n=!0);else n=!0;n&&this.dataAdapter.current((function(e){i.trigger("selection:update",{data:e})}))}},o.prototype.trigger=function(e,t){var n=o.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===t&&(t={}),e in i){var r=i[e],s={prevented:!1,name:e,args:t};if(n.call(this,r,s),s.prevented)return void(t.prevented=!0)}n.call(this,e,t)},o.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},o.prototype.open=function(){this.isOpen()||this.trigger("query",{})},o.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},o.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},o.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},o.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},o.prototype.enable=function(e){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!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},o.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 e=[];return this.dataAdapter.current((function(t){e=t})),e},o.prototype.val=function(t){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==t||0===t.length)return this.$element.val();var n=t[0];e.isArray(n)&&(n=e.map(n,(function(e){return e.toString()}))),this.$element.val(n).trigger("change")},o.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},o.prototype.render=function(){var t=e('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},o})),t.define("jquery-mousewheel",["jquery"],(function(e){return e})),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],(function(e,t,n,i){if(null==e.fn.selectWoo){var o=["open","close","destroy"];e.fn.selectWoo=function(t){if("object"==typeof(t=t||{}))return this.each((function(){var i=e.extend(!0,{},t);new n(e(this),i)})),this;if("string"==typeof t){var i,r=Array.prototype.slice.call(arguments,1);return this.each((function(){var n=e(this).data("select2");null==n&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),i=n[t].apply(n,r)})),e.inArray(t,o)>-1?this:i}throw new Error("Invalid arguments for Select2: "+t)}}return null!=e.fn.select2&&null!=e.fn.select2.defaults&&(e.fn.selectWoo.defaults=e.fn.select2.defaults),null==e.fn.selectWoo.defaults&&(e.fn.selectWoo.defaults=i),e.fn.select2=e.fn.select2||e.fn.selectWoo,n})),{define:t.define,require:t.require}}(),n=t.require("jquery.select2");return e.fn.select2.amd=t,e.fn.selectWoo.amd=t,n}));core/custom-controls/assets/js/customize-controls.min.js000064400000152723151214451030017576 0ustar00wp.customize.controlConstructor["colormag-buttonset"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;this.container.on("click","input",(function(){e.setting.set(jQuery(this).val())}))}}),function(e){e(window).on("load",(function(){e("html").addClass("colorpicker-ready")})),wp.customize.controlConstructor["colormag-background"]=wp.customize.Control.extend({ready:function(){"use strict";this.initColorMagBackgroundControl()},initColorMagBackgroundControl:function(){var e=this,t=e.setting._value,n=e.container.find(".colormag-color-picker-alpha");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".customize-control-content > .background-repeat").hide(),e.container.find(".customize-control-content > .background-position").hide(),e.container.find(".customize-control-content > .background-size").hide(),e.container.find(".customize-control-content > .background-attachment").hide()),n.wpColorPicker({change:function(){jQuery("html").hasClass("colorpicker-ready")&&setTimeout((function(){e.saveValue("background-color",n.val())}),100)},clear:function(t){jQuery(t.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0]&&e.saveValue("background-color","")}}),e.container.on("click",".background-image-upload-button, .background-image-upload .placeholder, .thumbnail-image img",(function(t){var n=wp.media({multiple:!1}).open().on("select",(function(){var t,i,a,o=n.state().get("selection").first(),r=o.toJSON().sizes.full.url;_.isUndefined(o.toJSON().sizes.medium)?_.isUndefined(o.toJSON().sizes.thumbnail)||(r=o.toJSON().sizes.thumbnail.url):r=o.toJSON().sizes.medium.url,t=o.toJSON().sizes.full.url,o.toJSON().id,o.toJSON().width,o.toJSON().height,""!==t&&e.container.find(".customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment").show(),e.saveValue("background-image",t),i=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+r+'" alt="" />'),a.length&&a.show()}));t.preventDefault()})),e.container.on("click",".background-image-upload-remove-button",(function(t){var n,i;t.preventDefault(),e.saveValue("background-image",""),n=e.container.find(".placeholder, .thumbnail"),i=e.container.find(".background-image-upload-remove-button"),e.container.find(".customize-control-content > .background-repeat").hide(),e.container.find(".customize-control-content > .background-position").hide(),e.container.find(".customize-control-content > .background-size").hide(),e.container.find(".customize-control-content > .background-attachment").hide(),n.length&&n.removeClass().addClass("placeholder").html(ColorMagCustomizerControlBackground.placeholder),i.length&&i.hide()})),e.container.on("change",".background-repeat select",(function(){e.saveValue("background-repeat",jQuery(this).val())})),e.container.on("change",".background-position select",(function(){e.saveValue("background-position",jQuery(this).val())})),e.container.on("change",".background-size select",(function(){e.saveValue("background-size",jQuery(this).val())})),e.container.on("change",".background-attachment select",(function(){e.saveValue("background-attachment",jQuery(this).val())}))},saveValue:function(e,t){var n=this,i=jQuery("#customize-control-"+n.id.replace("[","-").replace("]","")+" .background-hidden-value"),a=n.setting._value;a[e]=t,jQuery(i).attr("value",JSON.stringify(a)).trigger("change"),n.setting.set(a)}})}(jQuery),function(e){e(window).on("load",(function(){e("html").addClass("colorpicker-ready")})),wp.customize.controlConstructor["colormag-color"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this,t="hue"===this.params.mode,n=this.container.find(".colormag-color-picker-alpha"),i=n.val().replace(/\s+/g,"");n.wpColorPicker({change:function(a,o){var r=t?o.color.h():n.iris("color");jQuery("html").hasClass("colorpicker-ready")&&i!==r.replace(/\s+/g,"")&&e.setting.set(r)},clear:function(){e.setting.get()||e.setting.set(""),e.setting.set("")}})}})}(jQuery),wp.customize.controlConstructor["colormag-dropdown-categories"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;this.container.on("change","select",(function(){e.setting.set(jQuery(this).val())}))}}),function(e,t){t.controlConstructor["colormag-dimensions"]=t.Control.extend({ready:function(){let t=this,n=this.container.find(".control input"),i=this.container.find(".colormag-dimensions-reset"),a=this.container.find(".dimension-unit");n.on("change input",(function(){let i=e(this);i.closest(".control").hasClass("linked")?(t.update({value:i.val(),side:"all"}),n.val(i.val())):t.update({value:i.val(),side:i.data("type")})})),a.on("change",(function(){t.update({value:"",side:"all"}),t.update({value:e(this).val(),side:"unit"}),n.val("")})),t.container.find(".colormag-binding").on("click",(function(t){t.preventDefault();var n=e(this),i=n.parent(".control");n.toggleClass("active"),i.toggleClass("linked"),n.hasClass("active")&&i.find("input").val(i.find("input").first().val()).trigger("change")})),i.on("click",(function(e){e.preventDefault(),t.reset()})),t.container.find(`input#colormag_dimensions_${t.id}`).on("change",(function(){t.setting.set(JSON.parse(e(this).val()))}))},update:function({value:t,side:n="top"}){var i=this.container.find(`input#colormag_dimensions_${this.id}`),a=JSON.parse(i.val());"all"===n?a=e.extend(a,{top:t,right:t,bottom:t,left:t}):a[n]=t,i.val(JSON.stringify(a)).trigger("change")},reset(){var e=this,t=e.params.default;["top","right","bottom","left","unit"].forEach((function(n){var i=t[n]?t[n]:"";e.update({value:i,side:n}),e.container.find(`[data-type="${n}"]`).val(i)}))}})}(jQuery,wp.customize),wp.customize.controlConstructor["colormag-editor"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this,t="editor_"+e.id;wp.editor&&wp.editor.initialize&&wp.editor.initialize(t,{tinymce:{wpautop:!0,setup:function(t){t.on("Paste Change input Undo Redo",(function(){var n=t.getContent();wp.customize.instance(e.id).set(n)}))}},quicktags:!0,mediaButtons:!0})}}),function(e){wp.customize.controlConstructor["colormag-fontawesome"]=wp.customize.Control.extend({ready:function(){"use strict";this.initColorMagFontawesomeControl()},initColorMagFontawesomeControl:function(){var t,n=this,i=n.selector,a=e(i).find("select"),o=[],r=n.setting._value,s=window["ColorMagCustomizerControlFontawesome"+this.id],l=0;e.each(s,(function(e,t){o[l]={id:t,text:t},l++})),(t=a.selectWoo({data:o,width:"100%",templateResult:function(t){return t.id?e('<span><i class="fa fa-lg '+t.text+'"></i> '+t.text+"</span>"):t.text}})).val(r).trigger("change"),t.on("change",(function(){n.setting.set(a.val())}))}})}(jQuery),function(e){e(window).on("load",(function(){e("html").addClass("colorpicker-ready")})),wp.customize.controlConstructor["colormag-gradient"]=wp.customize.Control.extend({ready:function(){"use strict";var t=this;t.initColorControl(),t.initColorStopControl(),t.initColor2Control(),t.initColorStop2Control(),t.initGradientAngleControl();var n=e(".types select").find(":selected").val();"radial"===n&&(t.container.find(".type > .type-linear").hide(),t.container.find(".type > .type-radial").show()),"linear"===n&&(t.container.find(".type > .type-radial").hide(),t.container.find(".type > .type-linear").show()),t.container.on("change",".types select",(function(){"radial"===e(this).find(":selected").val()&&(t.container.find(".type > .type-linear").hide(),t.container.find(".type > .type-radial").show()),"linear"===e(this).find(":selected").val()&&(t.container.find(".type > .type-radial").hide(),t.container.find(".type > .type-linear").show()),t.saveValue("gradient-type",jQuery(".types select").val())})),t.container.on("change",".type-radial select",(function(){t.saveValue("gradient-position",jQuery(".type-radial select").val())}))},initColorControl:function(){var e=this,t=(e.setting._value,e.container.find(".color .colormag-color-picker-alpha"));t.wpColorPicker({change:function(){jQuery("html").hasClass("colorpicker-ready")&&setTimeout((function(){e.saveValue("color",t.val())}),100)},clear:function(t){jQuery(t.target).closest(".wp-picker-input-wrap").find(".primary-color .wp-color-picker")[0]&&e.saveValue("color","")}})},initColorStopControl:function(){"use strict";var e=this;e.setting._value;this.container.find(".color-stop input[type=range]").on("input change",(function(){var e=jQuery(this).val(),t=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .value");t.val(e),t.change()})),jQuery(".color-stop .slider-wrapper").on("input change","input[type=number]",(function(){var t=jQuery(this).val();jQuery(this).closest(".color-stop .slider-wrapper").find("input[type=range]").val(t),e.saveValue("color-stop",t)}))},initColor2Control:function(){var e=this,t=(e.setting._value,e.container.find(".color-2 .colormag-color-picker-alpha"));t.wpColorPicker({change:function(){jQuery("html").hasClass("colorpicker-ready")&&setTimeout((function(){e.saveValue("color-2",t.val())}),100)},clear:function(t){jQuery(t.target).closest(".wp-picker-input-wrap").find(".secondary-color .wp-color-picker")[0]&&e.saveValue("color-2","")}})},initColorStop2Control:function(){"use strict";var e=this;e.setting._value;this.container.find(".color-stop-2 input[type=range]").on("input change",(function(){var e=jQuery(this).val(),t=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .value");t.val(e),t.change()})),jQuery(".color-stop-2 .slider-wrapper").on("input change","input[type=number]",(function(){var t=jQuery(this).val();jQuery(this).closest(".color-stop-2 .slider-wrapper").find("input[type=range]").val(t),e.saveValue("color-stop-2",t)}))},initGradientAngleControl:function(){"use strict";var e=this;e.setting._value;this.container.find(".type-linear input[type=range]").on("input change",(function(){var e=jQuery(this).val(),t=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .value");t.val(e),t.change()})),jQuery(".type-linear .slider-wrapper").on("input change","input[type=number]",(function(){var t=jQuery(this).val();jQuery(this).closest(".type-linear .slider-wrapper").find("input[type=range]").val(t),e.saveValue("gradient-angle",t)}))},saveValue:function(e,t){var n=this,i=jQuery("#customize-control-"+n.id.replace("[","-").replace("]","")+" .gradient-hidden-value"),a=n.setting._value;a[e]=t,jQuery(i).attr("value",JSON.stringify(a)).trigger("change"),n.setting.set(a)}})}(jQuery),function(e){wp.customize.controlConstructor["colormag-group"]=wp.customize.Control.extend({ready:function(){"use strict";this.registerToggleEvents(),this.container.on("colormag_settings_changed",this.onOptionChange)},registerToggleEvents:function(){let t=this;e(".wp-full-overlay-sidebar-content").click((function(t){e(t.target).closest(".colormag-field-settings-modal").length||e(".colormag-group-toggle-icon.open").trigger("click")})),t.container.on("click",".colormag-group-wrap .colormag-group-toggle-icon",(function(n){n.preventDefault(),n.stopPropagation();let i=e(this),a=i.closest(".customize-control-colormag-group"),o=a.find(".colormag-field-settings-modal").data("loaded"),r=a.parents(".control-section");if(i.hasClass("open"))a.find(".colormag-field-settings-modal").hide();else{let n=r.find(".colormag-group-toggle-icon.open");if(n.length>0&&n.trigger("click"),o)a.find(".colormag-field-settings-modal").show();else{let n=t.params.colormag_fields,i=e(ColorMagCustomizerControlGroup.group_modal_tmpl),o=e("#customize-footer-actions .active").attr("data-device");a.find(".colormag-field-settings-wrap").append(i),a.find(".colormag-fields-wrap").attr("data-control",t.params.name),t.colormag_render_field(a,n,t),a.find(".colormag-field-settings-modal").show(),"mobile"===o?(e(".control-wrap.mobile").addClass("active"),e(".responsive-switchers .preview-mobile").addClass("active"),e(".control-wrap.tablet, .control-wrap.desktop").removeClass("active"),e(".responsive-switchers .preview-tablet, .responsive-switchers .preview-desktop").removeClass("active")):"tablet"===o?(e(".control-wrap.tablet").addClass("active"),e(".responsive-switchers .preview-tablet").addClass("active"),e(".control-wrap.mobile, .control-wrap.desktop").removeClass("active"),e(".responsive-switchers .preview-mobile, .responsive-switchers .preview-desktop").removeClass("active")):(e(".control-wrap.desktop").addClass("active"),e(".responsive-switchers .preview-desktop").addClass("active"),e(".control-wrap.mobile, .control-wrap.tablet").removeClass("active"),e(".responsive-switchers .preview-mobile, .responsive-switchers .preview-tablet").removeClass("active"))}}i.toggleClass("open")})),t.container.on("click",".colormag-group-wrap > .customizer-text",(function(t){t.preventDefault(),t.stopPropagation(),e(this).find(".colormag-group-toggle-icon").trigger("click")}))},colormag_render_field:function(t,n,i){let a=this,o=t.find(".colormag-fields-wrap"),r="",s=[],l=a.isJSONString(i.params.value)?JSON.parse(i.params.value):{};if(void 0!==n.tabs){let t=0;r+='<div id="'+i.params.name+'-tabs" class="colormag-group-tabs">',r+='<ul class="colormag-group-list">',_.each(n.tabs,(function(e,n){let i="";0===t&&(i="active"),r+='<li class="'+i+'"><a href="#tab-'+n.replace(" ","-")+'"><span>'+n+"</span></a></li>",t++})),r+="</ul>",r+='<div class="colormag-tab-content" >',_.each(n.tabs,(function(e,t){let n=a.generateFieldHtml(e,l);r+='<div id="tab-'+t.replace(" ","-")+'" class="tab">',r+=n.html,_.each(n.controls,(function(e,t){s.push({key:e.key,value:e.value,name:e.name})})),r+="</div>"})),r+="</div>",r+="</div>",o.html(r),e("#"+i.params.name+"-tabs").tabs()}else{let e=a.generateFieldHtml(n,l);r+=e.html,_.each(e.controls,(function(e,t){s.push({key:e.key,value:e.value,name:e.name})})),o.html(r)}_.each(s,(function(e,t){switch(e.key){case"colormag-color":a.initColorControl(o,i,e.name);break;case"colormag-background":a.initBackgroundControl(i,e,e.name);break;case"colormag-typography":a.initTypographyControl(i,e,e.name)}})),t.find(".colormag-field-settings-modal").data("loaded",!0)},isJSONString:function(e){try{JSON.parse(e)}catch(e){return!1}return!0},generateFieldHtml:function(e,t){let n="",i=[];_.each(e,(function(e,t){let a=wp.customize.control(e.name)?wp.customize.control(e.name).params.value:"",o=e.control,r="customize-control-"+o+"-content",s=wp.template(r),l=a||e.default,c="",u="";e.value=l,e.title=e.label,_.each(e.data_attrs,(function(e,t){c+=" data-"+t+' ="'+e+'"'})),_.each(e.input_attrs,(function(e,t){u+=t+' ="'+e+'"'})),e.dataAttrs=c,e.inputAttrs=u,i.push({key:o,value:l,name:e.name});let d="",p=["colormag-typography"];"colormag-typography"===e.control&&p.includes(e.control)&&(e.languages=ColorMagCustomizerControlTypographySubsets),p.includes(e.control)&&(d="has-responsive-switchers"),e.suffix=window[e.name].suffix,e.default_suffix=window[e.name].default_suffix,e.input_attrs=window[e.name].input_attrs,n+='<li id="customize-control-'+e.name+'" class="customize-control '+d+" customize-control-"+e.control+'" >',n+=s(e),n+="</li>"}));let a=new Object;return a.controls=i,a.html=n,a},onOptionChange:function(t,n,i,a,o){e(".hidden-field-"+o).val(a),wp.customize.control(o).setting.set(a)},initColorControl:function(t,n,i){let a=this;t.find(".customize-control-colormag-color .colormag-color-picker-alpha").wpColorPicker({change:function(t,n){if(void 0!==t.originalEvent||void 0!==n.color._alpha){let n=e(t.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];i=e(n).parents(".customize-control").attr("id");let o=e("#"+i+".customize-control-colormag-color .colormag-color-picker-alpha");i=i.replace("customize-control-","");let r=o.iris("color");e(n).val(r),a.container.trigger("colormag_settings_changed",[a,e(n),r,i])}},clear:function(t){let n=e(t.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];i=(i=e(n).parents(".customize-control").attr("id")).replace("customize-control-",""),e(n).val(""),a.container.trigger("colormag_settings_changed",[a,e(n),"",i]),wp.customize.previewer.refresh()}})},initBackgroundControl:function(t,n,i){let a=e("#customize-control-"+t.id.replace("[","-").replace("]","")+" .background-hidden-value"),o=JSON.parse(a.val()),r=n.name,s=t.container.find(".colormag-color-picker-alpha"),l=t.container.find("#customize-control-"+r);(_.isUndefined(o["background-image"])||""===o["background-image"])&&(l.find(".customize-control-content > .background-repeat").hide(),l.find(".customize-control-content > .background-position").hide(),l.find(".customize-control-content > .background-size").hide(),l.find(".customize-control-content > .background-attachment").hide()),s.wpColorPicker({change:function(){if(e("html").hasClass("colorpicker-ready")){let n=e(this);setTimeout((function(){t.saveBackgroundValue("background-color",s.val(),n,i)}),100)}},clear:function(n){let a=e(n.target).closest(".wp-picker-input-wrap").find(".wp-color-picker")[0];a&&t.saveBackgroundValue("background-color","",e(a),i),wp.customize.previewer.refresh()}}),l.on("click",".background-image-upload-button, .thumbnail-image img",(function(n){let a=e(this),o=wp.media({multiple:!1}).open().on("select",(function(){let e,n,r,s,c,u,d=o.state().get("selection").first(),p=d.toJSON().sizes.full.url;_.isUndefined(d.toJSON().sizes.medium)?_.isUndefined(d.toJSON().sizes.thumbnail)||(p=d.toJSON().sizes.thumbnail.url):p=d.toJSON().sizes.medium.url,e=d.toJSON().sizes.full.url,n=d.toJSON().id,r=d.toJSON().width,s=d.toJSON().height,""!==e&&l.find(".customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment").show(),t.saveBackgroundValue("background-image",e,a,i),c=l.find(".placeholder, .thumbnail"),u=l.find(".background-image-upload-remove-button"),c.length&&c.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+p+'" alt="" />'),u.length&&u.show()}));n.preventDefault()})),l.on("click",".background-image-upload-remove-button",(function(n){let i,a;n.preventDefault(),t.saveBackgroundValue("background-image","",e(this)),i=l.find(".placeholder, .thumbnail"),a=l.find(".background-image-upload-remove-button"),l.find(".customize-control-content > .background-repeat").hide(),l.find(".customize-control-content > .background-position").hide(),l.find(".customize-control-content > .background-size").hide(),l.find(".customize-control-content > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html(ColorMagCustomizerControlBackground.placeholder),a.length&&a.hide()})),l.on("change",".background-repeat select",(function(){t.saveBackgroundValue("background-repeat",e(this).val(),e(this),i)})),l.on("change",".background-position select",(function(){t.saveBackgroundValue("background-position",e(this).val(),e(this),i)})),l.on("change",".background-size select",(function(){t.saveBackgroundValue("background-size",e(this).val(),e(this),i)})),l.on("change",".background-attachment select",(function(){t.saveBackgroundValue("background-attachment",e(this).val(),e(this),i)}))},saveBackgroundValue:function(t,n,i,a){let o=this,r=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .background-hidden-value"),s=JSON.parse(r.val());s[t]=n,e(r).attr("value",JSON.stringify(s)).trigger("change"),a=(a=e(i).parents(".customize-control").attr("id")).replace("customize-control-",""),o.container.trigger("colormag_settings_changed",[o,i,s,a])},initTypographyControl:function(t,n,i){t.setting._value;let a=n.name,o=t.container.find("#customize-control-"+a);function r(e){t.container.find(`.${e} .control-wrap`).each((function(){const t=jQuery(this),i=t.find(".range input"),a=t.find(".size input"),o=t.find(".unit-wrapper select"),r=i.data("reset_value"),s=i.data("reset_unit");if(s){let t=n.input_attrs.attributes_config[e][s];t&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",t.min),jQuery(this).attr("max",t.max),jQuery(this).attr("step",t.step)}))}o.val(s),i.val(r),a.val(r),a.change()}))}n.input_attrs=window[n.name].input_attrs,t.renderTypographyFontSelector(e(this),i,n),t.renderTypographyVariantSelector(e(this),i,n),t.renderTypographySubsetSelector(e(this),i,n),o.on("change",".font-style select",(function(){t.saveTypographyValue("font-style",e(this).val(),e(this),i)})),o.on("change",".text-transform select",(function(){t.saveTypographyValue("text-transform",e(this).val(),e(this),i)})),o.on("change",".text-decoration select",(function(){t.saveTypographyValue("text-decoration",e(this).val(),e(this),i)})),o.on("change keyup paste input",".font-size input",(function(){let a=jQuery(this),o=a.val(),r=a.attr("max"),s=a.attr("min"),l=(o-s)/(r-s)*100,c=jQuery(this).closest(".slider-wrapper"),u=c.find("input[type=range]"),d=c.find("input[type=number]").data("device"),p=c.find(".colormag-font-size-"+d+"-warning"),g=(u.val(o),`linear-gradient(to right, #0073AA 0%, #0073AA ${l}%, #ebebeb ${l}%, #ebebeb 100%)`);u.css("background",g);let h=parseFloat(r),f=parseFloat(s),m=parseFloat(o);f>m||h<m?(p.html("Value must be between "+s+" and "+r),p.addClass("warning-visible"),a.addClass("invalid-color")):(p.removeClass("warning-visible"),a.removeClass("invalid-color")),t.saveTypographyFontSize(e(this),i,n)})),o.find(".font-size .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".font-size").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),t.container.find(".line-height .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".line-height").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),t.container.find(".letter-spacing .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".letter-spacing").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),o.on("change keyup paste input",".font-size select",(function(){var a=jQuery(this).closest(".control-wrap"),o=a.find(".range input");a.find(".size input").val(""),a.find(".range input").val("");o.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),t.saveTypographyFontSizeUnit(e(this),i,n)})),o.on("change keyup paste input",".line-height input",(function(){let a=jQuery(this),o=a.val(),r=a.attr("max"),s=a.attr("min"),l=(o-s)/(r-s)*100,c=jQuery(this).closest(".slider-wrapper"),u=c.find("input[type=range]"),d=c.find("input[type=number]").data("device"),p=c.find(".colormag-line-height-"+d+"-warning"),g=(u.val(o),`linear-gradient(to right, #0073AA 0%, #0073AA ${l}%, #ebebeb ${l}%, #ebebeb 100%)`);u.css("background",g);let h=parseFloat(r),f=parseFloat(s),m=parseFloat(o);f>m||h<m?(p.html("Value must be between "+s+" and "+r),p.addClass("warning-visible"),a.addClass("invalid-color")):(p.removeClass("warning-visible"),a.removeClass("invalid-color")),t.saveTypographyLineHeight(e(this),i,n)})),o.on("change keyup paste input",".line-height select",(function(){let a=jQuery(this).closest(".control-wrap"),o=a.find(".range input");a.find(".size input").val(""),a.find(".range input").val("");o.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),t.saveTypographyLineHeightUnit(e(this),i,n)})),o.on("change keyup paste input",".letter-spacing input",(function(){let a=jQuery(this),o=a.val(),r=a.attr("max"),s=a.attr("min"),l=(o-s)/(r-s)*100,c=jQuery(this).closest(".slider-wrapper"),u=c.find("input[type=range]"),d=c.find("input[type=number]").data("device"),p=c.find(".colormag-letter-spacing-"+d+"-warning"),g=(u.val(o),`linear-gradient(to right, #0073AA 0%, #0073AA ${l}%, #ebebeb ${l}%, #ebebeb 100%)`);u.css("background",g);let h=parseFloat(r),f=parseFloat(s),m=parseFloat(o);f>m||h<m?(p.html("Value must be between "+s+" and "+r),p.addClass("warning-visible"),a.addClass("invalid-color")):(p.removeClass("warning-visible"),a.removeClass("invalid-color")),t.saveTypographyLetterSpacing(e(this),i,n)})),o.on("change keyup paste input",".letter-spacing select",(function(){t.saveTypographyLetterSpacingUnit(e(this),i,n)})),this.container.find(".font-size input[type=range]").on("input change",(function(){let e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),this.container.find(".line-height input[type=range]").on("input change",(function(){let e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),this.container.find(".letter-spacing input[type=range]").on("input change",(function(){let e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),t.container.on("click",".colormag-font-size-reset",(function(){r("font-size")})),t.container.on("click",".colormag-line-height-reset",(function(){r("line-height")})),t.container.on("click",".colormag-letter-spacing-reset",(function(){r("letter-spacing")}))},renderTypographyFontSelector:function(t,n,i){let a,o=this,r=o.selector+" .font-family select",s=[],l=[],c=[],u=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .typography-hidden-value"),d=JSON.parse(u.val()),p=o.getTypographyFonts();_.isUndefined(p.standard)||_.each(p.standard,(function(e){s.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})})),_.isUndefined(p.google)||_.each(p.google,(function(e){l.push({id:e.family,text:e.label})})),data=[{text:p.standardfontslabel,children:s},{text:p.googlefontslabel,children:l}],_.isUndefined(p.custom)||(_.each(p.custom,(function(e){c.push({id:e.family,text:e.label})})),data.push({text:p.customfontslabel,children:c})),a=e(r).selectWoo({data:data,width:"100%"}),d["font-family"]&&a.val(d["font-family"].replace(/'/g,'"')).trigger("change"),a.on("change",(function(){o.saveTypographyValue("font-family",e(this).val(),e(this),n),o.renderTypographyVariantSelector(e(this),n,i),o.renderTypographySubsetSelector(e(this),n,i)}))},getTypographyFonts:function(){return _.isUndefined(ColorMagCustomizerControlTypography)?{google:[],standard:[]}:ColorMagCustomizerControlTypography},renderTypographyVariantSelector:function(t,n,i){let a,o=this,r=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .typography-hidden-value"),s=JSON.parse(r.val()),l=s["font-family"],c=o.getTypographyVariants(l),u=o.selector+" .font-weight select",d=[],p=!1;!1!==c?(e(o.selector+" .font-weight").show(),_.each(c,(function(e){s["font-weight"]===e.id&&(p=!0),d.push({id:e.id,text:e.label})})),p||(s["font-weight"]="regular"),e(u).hasClass("select2-hidden-accessible")&&(e(u).selectWoo("destroy"),e(u).empty()),a=e(u).selectWoo({data:d,width:"100%"}),a.val(s["font-weight"]).trigger("change"),a.on("change",(function(){o.saveTypographyValue("font-weight",e(this).val(),e(this),n)}))):e(o.selector+" .font-weight").hide()},getTypographyVariants:function(e){let t=this.getTypographyFonts(),n=!1;return _.each(t.standard,(function(t){if(e&&t.family===e.replace(/'/g,'"'))return n=t.variants,n})),_.each(t.google,(function(t){if(t.family===e)return n=t.variants,n})),_.isUndefined(t.custom)||_.each(t.custom,(function(t){if(t.custom===e)return n=t.variants,n})),n},renderTypographySubsetSelector:function(t,n,i){let a,o=this,r=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .typography-hidden-value"),s=JSON.parse(r.val()),l=s["font-family"],c=o.getTypographySubsets(l),u=o.selector+" .subsets select",d=[],p=s.subsets;!1!==c?(e(o.selector+" .subsets").show(),_.each(c,(function(e){_.isObject(p)&&-1===p.indexOf(e.id)&&(p=_.reject(p,(function(t){return t===e.id}))),d.push({id:e.id,text:e.label})}))):e(o.selector+" .subsets").hide(),e(u).hasClass("select2-hidden-accessible")&&(e(u).selectWoo("destroy"),e(u).empty()),a=e(u).selectWoo({data:d,width:"100%"}),a.val(p).trigger("change"),a.on("change",(function(){o.saveTypographyValue("subsets",e(this).val(),e(this),n)}))},getTypographySubsets:function(e){let t=!1,n=this.getTypographyFonts();return _.each(n.google,(function(n){if(n.family===e)return t=n.subsets,t})),t},saveTypographyFontSize:function(t,n,i){let a=this,o=e("#customize-control-"+a.id.replace("[","-").replace("]","")+" .typography-hidden-value"),r=JSON.parse(o.val()),s=i.name,l=a.container.find("#customize-control-"+s),c={"font-size":{desktop:{size:r["font-size"].desktop.size,unit:r["font-size"].desktop.unit},tablet:{size:r["font-size"].tablet.size,unit:r["font-size"].tablet.unit},mobile:{size:r["font-size"].mobile.size,unit:r["font-size"].mobile.unit}}};l.find(".font-size .control-wrap").each((function(){let t=e(this).find("input[type=number]").val(),n=e(this).find("input[type=number]").data("device");c["font-size"][n]||(c["font-size"][n]={}),c["font-size"][n].size=t})),e.extend(r,c),e(o).attr("value",JSON.stringify(r)).trigger("change"),n=(n=e(t).parents(".customize-control").attr("id")).replace("customize-control-",""),a.container.trigger("colormag_settings_changed",[a,t,r,n])},saveTypographyFontSizeUnit:function(t,n,i){let a=e("#customize-control-"+this.id.replace("[","-").replace("]","")+" .typography-hidden-value"),o=JSON.parse(a.val()),r=i.name,s=this.container.find("#customize-control-"+r),l={"font-size":{desktop:{size:o["font-size"].desktop.size,unit:o["font-size"].desktop.unit},tablet:{size:o["font-size"].tablet.size,unit:o["font-size"].tablet.unit},mobile:{size:o["font-size"].mobile.size,unit:o["font-size"].mobile.unit}}};s.find(".font-size .control-wrap").each((function(){let t=e(this).find("select").val(),n=e(this).find("select").data("device");if(l["font-size"][n]||(l["font-size"][n]={}),i.input_attrs=window[i.name].input_attrs,t){let e=i.input_attrs.attributes_config["font-size"][t];e&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",e.min),jQuery(this).attr("max",e.max),jQuery(this).attr("step",e.step)}))}l["font-size"][n].unit=t})),e.extend(o,l),e(a).attr("value",JSON.stringify(o))},saveTypographyLineHeight:function(t,n,i){let a=this,o=e("#customize-control-"+a.id.replace("[","-").replace("]","")+" .typography-hidden-value"),r=JSON.parse(o.val()),s=i.name,l=a.container.find("#customize-control-"+s),c={"line-height":{desktop:{size:r["line-height"].desktop.size,unit:r["line-height"].desktop.unit},tablet:{size:r["line-height"].tablet.size,unit:r["line-height"].tablet.unit},mobile:{size:r["line-height"].mobile.size,unit:r["line-height"].mobile.unit}}};l.find(".line-height .control-wrap").each((function(){let t=e(this).find("input[type=number]").val(),n=e(this).find("input[type=number]").data("device");c["line-height"][n]||(c["line-height"][n]={}),c["line-height"][n].size=t})),e.extend(r,c),e(o).attr("value",JSON.stringify(r)).trigger("change"),n=(n=e(t).parents(".customize-control").attr("id")).replace("customize-control-",""),a.container.trigger("colormag_settings_changed",[a,t,r,n])},saveTypographyLineHeightUnit:function(t,n,i){let a=e("#customize-control-"+this.id.replace("[","-").replace("]","")+" .typography-hidden-value"),o=JSON.parse(a.val()),r=i.name,s=this.container.find("#customize-control-"+r),l={"line-height":{desktop:{size:o["line-height"].desktop.size,unit:o["line-height"].desktop.unit},tablet:{size:o["line-height"].tablet.size,unit:o["line-height"].tablet.unit},mobile:{size:o["line-height"].mobile.size,unit:o["line-height"].mobile.unit}}};s.find(".line-height .control-wrap").each((function(){let t=e(this).find("select").val(),n=e(this).find("select").data("device");if(l["line-height"][n]||(l["line-height"][n]={}),i.input_attrs=window[i.name].input_attrs,t){let e=i.input_attrs.attributes_config["line-height"][t];e&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",e.min),jQuery(this).attr("max",e.max),jQuery(this).attr("step",e.step)}))}l["line-height"][n].unit=t})),e.extend(o,l),e(a).attr("value",JSON.stringify(o))},saveTypographyLetterSpacing:function(t,n,i){let a=this,o=e("#customize-control-"+a.id.replace("[","-").replace("]","")+" .typography-hidden-value"),r=JSON.parse(o.val()),s=i.name,l=a.container.find("#customize-control-"+s),c={"letter-spacing":{desktop:{size:r["letter-spacing"].desktop.size,unit:r["letter-spacing"].desktop.unit},tablet:{size:r["letter-spacing"].tablet.size,unit:r["letter-spacing"].tablet.unit},mobile:{size:r["letter-spacing"].mobile.size,unit:r["letter-spacing"].mobile.unit}}};l.find(".letter-spacing .control-wrap").each((function(){let t=e(this).find("input[type=number]").val(),n=e(this).find("input[type=number]").data("device");c["letter-spacing"][n]||(c["letter-spacing"][n]={}),c["letter-spacing"][n].size=t})),e.extend(r,c),e(o).attr("value",JSON.stringify(r)).trigger("change"),n=(n=e(t).parents(".customize-control").attr("id")).replace("customize-control-",""),a.container.trigger("colormag_settings_changed",[a,t,r,n])},saveTypographyLetterSpacingUnit:function(t,n,i){let a=this,o=e("#customize-control-"+a.id.replace("[","-").replace("]","")+" .typography-hidden-value"),r=JSON.parse(o.val()),s=i.name,l=a.container.find("#customize-control-"+s),c={"letter-spacing":{desktop:{size:r["letter-spacing"].desktop.size,unit:r["letter-spacing"].desktop.unit},tablet:{size:r["letter-spacing"].tablet.size,unit:r["letter-spacing"].tablet.unit},mobile:{size:r["letter-spacing"].mobile.size,unit:r["letter-spacing"].mobile.unit}}};l.find(".letter-spacing .control-wrap").each((function(){let t=e(this).find("select").val(),n=e(this).find("select").data("device");c["letter-spacing"][n]||(c["letter-spacing"][n]={}),c["letter-spacing"][n].unit=t})),e.extend(r,c),e(o).attr("value",JSON.stringify(r)).trigger("change"),n=(n=e(t).parents(".customize-control").attr("id")).replace("customize-control-",""),a.container.trigger("colormag_settings_changed",[a,t,r,n])},saveTypographyValue:function(t,n,i,a){let o=this,r=e("#customize-control-"+o.id.replace("[","-").replace("]","")+" .typography-hidden-value"),s=JSON.parse(r.val());s[t]=n,e(r).attr("value",JSON.stringify(s)).trigger("change"),a=(a=e(i).parents(".customize-control").attr("id")).replace("customize-control-",""),o.container.trigger("colormag_settings_changed",[o,i,s,a])}})}(jQuery),function(e){e(window).on("load",(function(){e(".tg-navigate a").on("click",(function(t){t.preventDefault();var n=e(this).data("target"),i=e(this).data("section");i&&("panel"===n?wp.customize.panel(i).focus():wp.customize.section(i).focus())}))}))}(jQuery),wp.customize.controlConstructor["colormag-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;e.sortableContainer=e.container.find("ul.sortable").first(),e.unsortableContainer=e.container.find("ul.unsortable").first(),e.unsortableContainer.find("li").each((function(){jQuery(this).find(".switch").on("click",(function(){jQuery(this).parents("li:eq(0)").toggleClass("invisible")}))})).click((function(){e.updateValue()})),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().find("li").each((function(){jQuery(this).find(".switch").click((function(){jQuery(this).parents("li:eq(0)").toggleClass("invisible")}))})).click((function(){e.updateValue()}))},updateValue:function(){"use strict";var e,t=[],n=[];this.sortableContainer.find("li").each((function(){jQuery(this).is(".invisible")||t.push(jQuery(this).data("value"))})),this.unsortableContainer.find("li").each((function(e){jQuery(this).is(".invisible")||n.push(jQuery(this).data("value"))})),e=n.concat(t),this.setting.set(e)}}),wp.customize.controlConstructor["colormag-slider"]=wp.customize.Control.extend({ready:function(){"use strict";let e=this,t=this.container.find(".colormag-progress"),n=this.container.find(".size input").val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100;if(""===n){let e=`linear-gradient(to right, #ebebeb 0%, #ebebeb ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",e)}else{let e=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",e)}e.container.on("change keyup paste input",".size input",(function(){let n=jQuery(this),i=n.val(),a=n.attr("max"),o=t.attr("min"),r=(i-o)/(a-o)*100,s=jQuery(this).closest(".slider-wrapper"),l=s.find("input[type=range]"),c=s.find(".colormag-warning"),u=(l.val(i),`linear-gradient(to right, #0073AA 0%, #0073AA ${r}%, #ebebeb ${r}%, #ebebeb 100%)`);l.css("background",u);let d=parseFloat(a),p=parseFloat(o),g=parseFloat(i);p>g||d<g?(c.html("Value must be between "+o+" and "+a),c.addClass("warning-visible"),n.addClass("invalid-color")):(c.removeClass("warning-visible"),n.removeClass("invalid-color")),e.updateSize()})),e.container.on("change keyup paste input",".range input",(function(){e.updateSize()})),e.container.on("change",".unit-wrapper select",(function(){e.container.find(".slider-label").each((function(){var t=jQuery(this).find(".unit-wrapper select").val();if(t){var n=e.params.input_attrs.attributes_config[t];n&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",n.min),jQuery(this).attr("max",n.max),jQuery(this).attr("step",n.step)}))}}));let t=jQuery(this).closest(".slider-label"),n=t.find(".range input");t.find(".size input").val(""),t.find(".range input").val("");n.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),e.updateUnit()})),this.container.find("input[type=range]").on("input change",(function(){let e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear-gradient(to right, #0073AA 0%, #0073AA ${a}%, #ebebeb ${a}%, #ebebeb 100%)`;e.css("background",r),o.val(t),o.change()})),this.container.find(".colormag-slider-reset").click((function(){let t=jQuery(this).closest("li").children(".slider-label"),n=t.find("input[type=range]"),i=t.find(".colormag-range-value input"),a=t.find(".unit-wrapper select"),o=n.data("reset_value"),r=n.data("reset_unit");if(r){var s=e.params.input_attrs.attributes_config[r];s&&t.find("input").each((function(){jQuery(this).attr("min",s.min),jQuery(this).attr("max",s.max),jQuery(this).attr("step",s.step)}))}a.val(r||"px").change(),n.val(o).change(),i.val(o).change();a.val(),n.val(),i.val()}))},updateSize:function(){let e=this,t=e.setting.get(),n=e.container.find(".slider-hidden-value"),i={size:{}};e.container.find(".size .input-wrapper").each((function(){let e=jQuery(this).find("input").val();i.size=e})),t=jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateUnit:function(){let e=this,t=e.setting._value,n=e.container.find(".slider-hidden-value"),i={unit:{}};e.container.find(".unit-wrapper .input-wrapper").each((function(){let e=jQuery(this).find("select").val();i.unit=e})),t=jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)),e.setting.set(t)}}),wp.customize.controlConstructor["colormag-radio-image"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;this.container.on("click","input",(function(){e.setting.set(jQuery(this).val())}))}}),function(e){wp.customize.controlConstructor["colormag-date"]=wp.customize.Control.extend({ready:function(){"use strict";var t=this,n=t.selector,i=e(n).find("input");i.datepicker({dateFormat:"yy-mm-dd",changeMonth:!0,changeYear:!0,showOn:"button",buttonText:"",beforeShow:function(t,n){e(t).after(e(t).datepicker("widget"))}}),i.on("change keyup paste",(function(){t.setting.set(e(this).val())}))}})}(jQuery),wp.customize.controlConstructor["colormag-typography"]=wp.customize.Control.extend({ready:function(){"use strict";const e=this;function t(t){e.container.find(`.${t} .control-wrap`).each((function(){const n=jQuery(this),i=n.find(".range input"),a=n.find(".size input"),o=n.find(".unit-wrapper select"),r=i.data("reset_value"),s=i.data("reset_unit");if(s){let n=e.params.input_attrs.attributes_config[t][s];n&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",n.min),jQuery(this).attr("max",n.max),jQuery(this).attr("step",n.step)}))}o.val(s||"px").change(),i.val(r).change(),a.val(r).change();o.val(),i.val(),a.val()}))}e.container.find(".font-size .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".font-size").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),e.container.find(".line-height .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".line-height").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),e.container.find(".letter-spacing .control-wrap").each((function(){let e=jQuery(this).find("input[type=number]").data("device"),t=jQuery(this).closest(".letter-spacing").find("."+e+" input[type=range]"),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`;t.css("background",r)})),e.renderFontSelector(),e.renderVariantSelector(),e.renderSubsetSelector(),e.container.on("change",".font-style select",(function(){e.saveValue("font-style",jQuery(this).val())})),e.container.on("change",".text-transform select",(function(){e.saveValue("text-transform",jQuery(this).val())})),e.container.on("change",".text-decoration select",(function(){e.saveValue("text-decoration",jQuery(this).val())})),e.container.on("change keyup",".font-size .size input",(function(){let t=jQuery(this),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=jQuery(this).closest(".slider-wrapper"),s=r.find("input[type=range]"),l=r.find("input[type=number]").data("device"),c=r.find(".colormag-font-size-"+l+"-warning"),u=(s.val(n),`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`);s.css("background",u);let d=parseFloat(i),p=parseFloat(a),g=parseFloat(n);p>g||d<g?(c.html("Value must be between "+a+" and "+i),c.addClass("warning-visible"),t.addClass("invalid-color")):(c.removeClass("warning-visible"),t.removeClass("invalid-color")),e.updateFontSize()})),e.container.on("change keyup paste input",".font-size .range input",(function(){e.updateFontSize()})),this.container.find(".font-size input[type=range]").on("input change",(function(){var e=jQuery(this).val(),t=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input");t.val(e),t.change()})),this.container.find(".line-height input[type=range]").on("input change",(function(){var e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),this.container.find(".letter-spacing input[type=range]").on("input change",(function(){var e=jQuery(this),t=e.val(),n=e.attr("max"),i=e.attr("min"),a=(t-i)/(n-i)*100,o=jQuery(this).closest(".slider-wrapper").find(".colormag-range-value .input-wrapper input"),r=`linear - gradient( to right, #0073AA 0 % , #0073AA ${a} % , #ebebeb ${a} % , #ebebeb 100 % )`;e.css("background",r),o.val(t),o.change()})),e.container.on("change",".font-size-unit",(function(){e.container.find(".font-size .control-wrap").each((function(){let t=jQuery(this).find(".unit-wrapper .font-size-unit").val();if(t){let n=e.params.input_attrs.attributes_config["font-size"][t];n&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",n.min),jQuery(this).attr("max",n.max),jQuery(this).attr("step",n.step)}))}}));let t=jQuery(this).closest(".control-wrap"),n=t.find(".range input");t.find(".size input").val(""),t.find(".range input").val("");n.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),e.updateFontSizeUnit()})),e.container.on("click",".colormag-font-size-reset",(function(){t("font-size")})),e.container.on("click",".colormag-line-height-reset",(function(){t("line-height")})),e.container.on("click",".colormag-letter-spacing-reset",(function(){t("letter-spacing")})),e.container.on("change keyup paste input",".line-height input",(function(){let t=jQuery(this),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=jQuery(this).closest(".slider-wrapper"),s=r.find("input[type=range]"),l=r.find("input[type=number]").data("device"),c=r.find(".colormag-line-height-"+l+"-warning"),u=(s.val(n),`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`);s.css("background",u);let d=parseFloat(i),p=parseFloat(a),g=parseFloat(n);p>g||d<g?(c.html("Value must be between "+a+" and "+i),c.addClass("warning-visible"),t.addClass("invalid-color")):(c.removeClass("warning-visible"),t.removeClass("invalid-color")),e.updateLineHeight()})),e.container.on("change",".line-height-unit",(function(){e.container.find(".line-height .control-wrap").each((function(){var t=jQuery(this).find(".unit-wrapper .line-height-unit").val();if(t){var n=e.params.input_attrs.attributes_config["line-height"][t];n&&jQuery(this).find("input").each((function(){jQuery(this).attr("min",n.min),jQuery(this).attr("max",n.max),jQuery(this).attr("step",n.step)}))}}));let t=jQuery(this).closest(".control-wrap"),n=t.find(".range input");t.find(".size input").val(""),t.find(".range input").val("");n.css("background","linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)"),e.updateLineHeightUnit()})),e.container.on("change keyup paste input",".letter-spacing-unit",(function(){e.updateLetterSpacingUnit()})),e.container.on("change keyup paste input",".letter-spacing input",(function(){var t=jQuery(this),n=t.val(),i=t.attr("max"),a=t.attr("min"),o=(n-a)/(i-a)*100,r=jQuery(this).closest(".slider-wrapper"),s=r.find("input[type=range]"),l=r.find("input[type=number]").data("device"),c=r.find(".colormag-letter-spacing-"+l+"-warning"),u=(s.val(n),`linear-gradient(to right, #0073AA 0%, #0073AA ${o}%, #ebebeb ${o}%, #ebebeb 100%)`);s.css("background",u);let d=parseFloat(i),p=parseFloat(a),g=parseFloat(n);p>g||d<g?(c.html("Value must be between "+a+" and "+i),c.addClass("warning-visible"),t.addClass("invalid-color")):(c.removeClass("warning-visible"),t.removeClass("invalid-color")),e.updateLetterSpacing()}))},renderFontSelector:function(){var e,t=this,n=t.selector+" .font-family select",i=[],a=[],o=[],r=t.setting._value,s=t.getFonts();_.isUndefined(s.standard)||_.each(s.standard,(function(e){i.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})})),_.isUndefined(s.google)||_.each(s.google,(function(e){a.push({id:e.family,text:e.label})})),data=[{text:s.standardfontslabel,children:i},{text:s.googlefontslabel,children:a}],_.isUndefined(s.custom)||(_.each(s.custom,(function(e){o.push({id:e.family,text:e.label})})),data.push({text:s.customfontslabel,children:o})),e=jQuery(n).selectWoo({data:data,width:"100%"}),r["font-family"]&&e.val(r["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",(function(){t.saveValue("font-family",jQuery(this).val()),t.renderVariantSelector(),t.renderSubsetSelector()}))},getFonts:function(){return _.isUndefined(ColorMagCustomizerControlTypography)?{google:[],standard:[]}:ColorMagCustomizerControlTypography},renderVariantSelector:function(){var e,t=this,n=t.setting._value,i=n["font-family"],a=t.getVariants(i),o=t.selector+" .font-weight select",r=[],s=!1;!1!==a?(jQuery(t.selector+" .font-weight").show(),_.each(a,(function(e){n["font-weight"]===e.id&&(s=!0),r.push({id:e.id,text:e.label})})),s||(n["font-weight"]="regular"),jQuery(o).hasClass("select2-hidden-accessible")&&(jQuery(o).selectWoo("destroy"),jQuery(o).empty()),(e=jQuery(o).selectWoo({data:r,width:"100%"})).val(n["font-weight"]).trigger("change"),e.on("change",(function(){t.saveValue("font-weight",jQuery(this).val())}))):jQuery(t.selector+" .font-weight").hide()},getVariants:function(e){var t=this.getFonts(),n=!1;return _.each(t.standard,(function(t){if(e&&t.family===e.replace(/'/g,'"'))return n=t.variants})),_.each(t.google,(function(t){if(t.family===e)return n=t.variants})),_.isUndefined(t.custom)||_.each(t.custom,(function(t){if(t.custom===e)return n=t.variants})),n},renderSubsetSelector:function(){var e,t=this,n=t.setting._value,i=n["font-family"],a=t.getSubsets(i),o=t.selector+" .subsets select",r=[],s=n.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,(function(e){_.isObject(s)&&-1===s.indexOf(e.id)&&(s=_.reject(s,(function(t){return t===e.id}))),r.push({id:e.id,text:e.label})}))):jQuery(t.selector+" .subsets").hide(),jQuery(o).hasClass("select2-hidden-accessible")&&(jQuery(o).selectWoo("destroy"),jQuery(o).empty()),(e=jQuery(o).selectWoo({data:r,width:"100%"})).val(s).trigger("change"),e.on("change",(function(){t.saveValue("subsets",jQuery(this).val())}))},getSubsets:function(e){var t=!1,n=this.getFonts();return _.each(n.google,(function(n){if(n.family===e)return t=n.subsets})),t},saveValue:function(e,t){var n=this,i=n.container.find(".typography-hidden-value"),a=n.setting._value;a[e]=t,jQuery(i).attr("value",JSON.stringify(a)).trigger("change"),n.setting.set(a)},updateFontSize:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"font-size":{desktop:{size:t["font-size"].desktop.size,unit:t["font-size"].desktop.unit},tablet:{size:t["font-size"].tablet.size,unit:t["font-size"].tablet.unit},mobile:{size:t["font-size"].mobile.size,unit:t["font-size"].mobile.unit}}};e.container.find(".font-size .control-wrap").each((function(){var e=jQuery(this).find("input[type=number]").val(),t=jQuery(this).find("input[type=number]").data("device");i["font-size"][t].size=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateFontSizeUnit:function(){let e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"font-size":{desktop:{size:t["font-size"].desktop.size,unit:t["font-size"].desktop.unit},tablet:{size:t["font-size"].tablet.size,unit:t["font-size"].tablet.unit},mobile:{size:t["font-size"].mobile.size,unit:t["font-size"].mobile.unit}}};e.container.find(".font-size .control-wrap").each((function(){let e=jQuery(this).find(".unit-wrapper .font-size-unit").val(),t=jQuery(this).find(".unit-wrapper .font-size-unit").data("device");i["font-size"][t].unit=e,i["font-size"][t].size=""})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateLineHeight:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"line-height":{desktop:{size:t["line-height"].desktop.size,unit:t["line-height"].desktop.unit},tablet:{size:t["line-height"].tablet.size,unit:t["line-height"].tablet.unit},mobile:{size:t["line-height"].mobile.size,unit:t["line-height"].mobile.unit}}};e.container.find(".line-height .control-wrap").each((function(){var e=jQuery(this).find("input[type=number]").val(),t=jQuery(this).find("input[type=number]").data("device");i["line-height"][t].size=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateLineHeightUnit:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"line-height":{desktop:{size:t["line-height"].desktop.size,unit:t["line-height"].desktop.unit},tablet:{size:t["line-height"].tablet.size,unit:t["line-height"].tablet.unit},mobile:{size:t["line-height"].mobile.size,unit:t["line-height"].mobile.unit}}};e.container.find(".line-height .control-wrap").each((function(){var e=jQuery(this).find(".unit-wrapper .line-height-unit").val(),t=jQuery(this).find(".unit-wrapper .line-height-unit").data("device");i["line-height"][t].unit=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateLetterSpacing:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"letter-spacing":{desktop:{size:t["letter-spacing"].desktop.size,unit:t["letter-spacing"].desktop.unit},tablet:{size:t["letter-spacing"].tablet.size,unit:t["letter-spacing"].tablet.unit},mobile:{size:t["letter-spacing"].mobile.size,unit:t["letter-spacing"].mobile.unit}}};e.container.find(".letter-spacing .control-wrap").each((function(){var e=jQuery(this).find("input[type=number]").val(),t=jQuery(this).find("input[type=number]").data("device");i["letter-spacing"][t].size=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)},updateLetterSpacingUnit:function(){var e=this,t=e.setting._value,n=e.container.find(".typography-hidden-value"),i={"letter-spacing":{desktop:{size:t["letter-spacing"].desktop.size,unit:t["letter-spacing"].desktop.unit},tablet:{size:t["letter-spacing"].tablet.size,unit:t["letter-spacing"].tablet.unit},mobile:{size:t["letter-spacing"].mobile.size,unit:t["letter-spacing"].mobile.unit}}};e.container.find(".letter-spacing .control-wrap").each((function(){var e=jQuery(this).find(".unit-wrapper .letter-spacing-unit").val(),t=jQuery(this).find(".unit-wrapper .letter-spacing-unit").data("device");i["letter-spacing"][t].unit=e})),jQuery.extend(t,i),jQuery(n).attr("value",JSON.stringify(t)).trigger("change"),e.setting.set(t)}}),wp.customize.controlConstructor["colormag-toggle"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this,t=e.setting._value;this.container.on("change","input",(function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)}))}});core/custom-controls/assets/js/customize-controls.js000064400000333446151214451030017017 0ustar00/**
 * Background image control JS to handle the background customize option.
 *
 * File `background.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {
			$( 'html' ).addClass( 'colorpicker-ready' );
		} );

		wp.customize.controlConstructor['colormag-background'] = wp.customize.Control.extend( {

			ready : function () {

				'use strict';

				var control = this;

				// Init background control.
				control.initColorMagBackgroundControl();

			},

			initColorMagBackgroundControl : function () {

				var control     = this,
				    value       = control.setting._value,
				    colorpicker = control.container.find( '.colormag-color-picker-alpha' );

				// Hide unnecessary controls by default and show only when background image is set.
				if ( _.isUndefined( value['background-image'] ) || '' === value['background-image'] ) {
					control.container.find( '.customize-control-content > .background-repeat' ).hide();
					control.container.find( '.customize-control-content > .background-position' ).hide();
					control.container.find( '.customize-control-content > .background-size' ).hide();
					control.container.find( '.customize-control-content > .background-attachment' ).hide();
				}

				// Background color setting.
				colorpicker.wpColorPicker( {

					change : function () {
						if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) ) {
							setTimeout(
								function () {
									control.saveValue( 'background-color', colorpicker.val() );
								},
								100
							);
						}
					},

					clear : function ( event ) {
						var element = jQuery( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[0];

						if ( element ) {
							control.saveValue( 'background-color', '' );
						}
					}

				} );

				// Background image setting.
				control.container.on( 'click', '.background-image-upload-button, .background-image-upload .placeholder, .thumbnail-image img', function ( e ) {
					var image = wp.media( { multiple : false } ).open().on( 'select', function () {

						// This will return the selected image from the Media Uploader, the result is an object.
						var uploadedImage = image.state().get( 'selection' ).first(),
						    previewImage  = uploadedImage.toJSON().sizes.full.url,
						    imageUrl,
						    imageID,
						    imageWidth,
						    imageHeight,
						    preview,
						    removeButton;

						if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
							previewImage = uploadedImage.toJSON().sizes.medium.url;
						} else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
							previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
						}

						imageUrl    = uploadedImage.toJSON().sizes.full.url;
						imageID     = uploadedImage.toJSON().id;
						imageWidth  = uploadedImage.toJSON().width;
						imageHeight = uploadedImage.toJSON().height;

						// Show extra controls if the value has an image.
						if ( '' !== imageUrl ) {
							control.container.find( '.customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment' ).show();
						}

						control.saveValue( 'background-image', imageUrl );
						preview      = control.container.find( '.placeholder, .thumbnail' );
						removeButton = control.container.find( '.background-image-upload-remove-button' );

						if ( preview.length ) {
							preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
						}

						if ( removeButton.length ) {
							removeButton.show();
						}
					} );

					e.preventDefault();
				} );

				control.container.on( 'click', '.background-image-upload-remove-button', function ( e ) {

					var preview,
					    removeButton;

					e.preventDefault();

					control.saveValue( 'background-image', '' );

					preview      = control.container.find( '.placeholder, .thumbnail' );
					removeButton = control.container.find( '.background-image-upload-remove-button' );

					// Hide unnecessary controls.
					control.container.find( '.customize-control-content > .background-repeat' ).hide();
					control.container.find( '.customize-control-content > .background-position' ).hide();
					control.container.find( '.customize-control-content > .background-size' ).hide();
					control.container.find( '.customize-control-content > .background-attachment' ).hide();

					if ( preview.length ) {
						preview.removeClass().addClass( 'placeholder' ).html( ColorMagCustomizerControlBackground.placeholder );
					}

					if ( removeButton.length ) {
						removeButton.hide();
					}
				} );

				// Background repeat setting.
				control.container.on( 'change', '.background-repeat select', function () {
					control.saveValue( 'background-repeat', jQuery( this ).val() );
				} );

				// Background position setting.
				control.container.on( 'change', '.background-position select', function () {
					control.saveValue( 'background-position', jQuery( this ).val() );
				} );

				// Background size setting.
				control.container.on( 'change', '.background-size select', function () {
					control.saveValue( 'background-size', jQuery( this ).val() );
				} );

				// Background attachment setting.
				control.container.on( 'change', '.background-attachment select', function () {
					control.saveValue( 'background-attachment', jQuery( this ).val() );
				} );

			},

			/**
			 * Saves the value.
			 */
			saveValue : function ( property, value ) {

				var control = this,
				    input   = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
				    val     = control.setting._value;

				val[property] = value;

				jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
				control.setting.set( val );

			}

		} );

	}
)( jQuery );

/**
 * Radio buttonset control JS to handle the toggle of radio buttonsets.
 *
 * File `buttonset.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-buttonset' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'click', 'input', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );

(
	function ( $ ) {

		wp.customize.controlConstructor['colormag-date'] = wp.customize.Control.extend( {

			ready: function() {
				'use strict';

				var control  = this,
					selector = control.selector,
					input    = $( selector ).find( 'input' );

				// Init the datepicker.
				input.datepicker(
					{
						dateFormat : 'yy-mm-dd',
						changeMonth: true,
						changeYear : true,
						showOn     : 'button',
						buttonText : '',
						beforeShow : function( input, obj ) {
							$( input ).after( $( input ).datepicker( 'widget' ) );
						}
					}
				);

				// Save the changes.
				input.on( 'change keyup paste', function() {
					control.setting.set( $( this ).val() );
				} );
			},
		} );
	}
)( jQuery );

/**
 * Color picker control JS to handle color picker rendering within customize control.
 *
 * File `color.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {
			$( 'html' ).addClass( 'colorpicker-ready' );
		} );

		wp.customize.controlConstructor[ 'colormag-color' ] = wp.customize.Control.extend( {

			ready : function () {

				'use strict';

				var control = this,
					isHueSlider = ( this.params.mode === 'hue' ),
					picker = this.container.find( '.colormag-color-picker-alpha' ),
					color = picker.val().replace( /\s+/g, '' );

				picker.wpColorPicker( {

					change : function ( event, ui ) {
						var current = ( isHueSlider ? ui.color.h() : picker.iris( 'color' ) );

						if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) && color !== current.replace( /\s+/g, '' ) ) {
							control.setting.set( current );
						}
					},

					clear: function() {

						if ( ! control.setting.get() ) {
							control.setting.set( '' );
						}

						control.setting.set( '' );
					}

				} );

			}

		} );

	}
)( jQuery );

/**
 * Dimensions JS to handle the dimensions customize option.
 *
 * File `dimensions.js`.
 *
 * @package ColorMag
 */
( function ( $, api ) {
	api.controlConstructor[ 'colormag-dimensions' ] = api.Control.extend( {
		ready: function () {
			let control = this,
				$inputs = this.container.find( '.control input' ),
				$reset  = this.container.find( '.colormag-dimensions-reset' ),
				$select = this.container.find( '.dimension-unit' );

			// Listen for change, input, keyup, paste input events.
			$inputs.on( 'change input', function () {
				let $this    = $( this );

				if ( $this.closest( '.control' ).hasClass( 'linked' ) ) {
					control.update( {
						value: $this.val(),
						side: 'all'
					} );
					$inputs.val( $this.val() );
				} else {
					control.update( {
						value: $this.val(),
						side: $this.data( 'type' )
					} );
				}
			} );

			// Listen for change select event.
			$select.on( 'change', function () {
				control.update( {
					value: '',
					side: 'all'
				} );
				control.update( {
					value: $( this ).val(),
					side: 'unit'
				} );
				$inputs.val( '' );
			} );

			// Binding or link value across all inputs.
			control.container.find( '.colormag-binding' ).on( 'click', function ( e ) {
				e.preventDefault();

				var $this   = $( this ),
					$parent = $this.parent( '.control' );

				$this.toggleClass( 'active' );
				$parent.toggleClass( 'linked' );

				if ( $this.hasClass( 'active' ) ) {
					$parent.find( 'input' ).val( $parent.find( 'input' ).first().val() ).trigger( 'change' );
				}
			} );

			// Reset to defaults.
			$reset.on( 'click', function ( e ) {
				e.preventDefault();
				control.reset();
			} );

			// Update control setting.
			control.container.find( `input#colormag_dimensions_${control.id}` ).on( 'change', function () {
				control.setting.set( JSON.parse( $( this ).val() ) );
			} );
		},
		update: function ( {
							   value,
							   side = 'top'
						   } ) {
			var control = this,
				$input  = control.container.find( `input#colormag_dimensions_${control.id}` ),
				values  = JSON.parse( $input.val() );

			if ( 'all' === side ) {
				values = $.extend( values, {
					top: value,
					right: value,
					bottom: value,
					left: value
				} )
			} else {
				values[ side ] = value;
			}

			$input.val( JSON.stringify( values ) ).trigger( 'change' );
		},
		reset() {
			var control  = this,
				defaults = control.params.default;

			[ 'top', 'right', 'bottom', 'left', 'unit' ].forEach( function ( side ) {
				var value = defaults[ side ] ? defaults[ side ] : '';
				control.update( {
					value,
					side: side
				} );
				control.container.find( `[data-type="${side}"]` ).val( value );
			} );
		}
	} );
} )( jQuery, wp.customize );

/**
 * Dropdown categories control JS to handle the dropdown categories customize control.
 *
 * File `dropdown-categorie.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-dropdown-categories' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'change', 'select', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );

/**
 * Editor control JS to handle the editor rendering within customize control.
 *
 * File `editor.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-editor' ] = wp.customize.Control.extend(
	{

		ready : function () {

			'use strict';

			var control = this,
				id      = 'editor_' + control.id;

			if ( wp.editor && wp.editor.initialize ) {
				wp.editor.initialize(
					id,
					{
						tinymce: {
							wpautop: true,
							setup: function (editor) {
								editor.on(
									'Paste Change input Undo Redo',
									function() {
										var content = editor.getContent();
										wp.customize.instance( control.id ).set( content );
									}
								)
							}
						},
						quicktags: true,
						mediaButtons: true
						}
				);
			}

		},

	}
);

/**
 * Control: FontAwesome.
 */
(
	function ( $ ) {

		wp.customize.controlConstructor['colormag-fontawesome'] = wp.customize.Control.extend(
			{
				ready: function () {
					'use strict';

					var control = this;

					control.initColorMagFontawesomeControl();
				},

				initColorMagFontawesomeControl: function() {
					var control       = this,
						selector      = control.selector,
						elSelector    = $( selector ).find( 'select' ),
						faData        = [],
						value         = control.setting._value,
						data          = window['ColorMagCustomizerControlFontawesome' + this.id],
						faDataCounter = 0,
						faSelect;

					$.each(
						data,
						function ( key, value ) {
							faData[ faDataCounter ] = {
								id: value,
								text: value
							};

							faDataCounter++;
						}
					);

					// Add HTML inside the option element.
					function formatState( state ) {

						if ( ! state.id ) {
							return state.text;
						}

						var $state = $(
							'<span><i class="fa fa-lg ' + state.text + '"></i> ' + state.text + '</span>'
						);

						return $state;
					};

					// Apply selectWoo.
					faSelect = elSelector.selectWoo(
						{
							data: faData,
							width: '100%',
							templateResult: formatState,
						}
					);

					faSelect.val( value ).trigger( 'change' );

					faSelect.on(
						'change',
						function () {
							control.setting.set( elSelector.val() );
						}
					);
				},
			}
		);
	}
)( jQuery );

/**
 * Background image control JS to handle the background customize option.
 *
 * File `background.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on(
			'load',
			function () {
				$( 'html' ).addClass( 'colorpicker-ready' );
			}
		);

		wp.customize.controlConstructor['colormag-gradient'] = wp.customize.Control.extend(
			{

				ready : function () {

					'use strict';

					var control = this;

					// Init controls.
					control.initColorControl();
					control.initColorStopControl();
					control.initColor2Control();
					control.initColorStop2Control();
					control.initGradientAngleControl();

					var selectedType = $( '.types select' ).find( ':selected' ).val();

					if ( 'radial' === selectedType ) {
						control.container.find( '.type > .type-linear' ).hide();
						control.container.find( '.type > .type-radial' ).show();
					}

					if ( 'linear' === selectedType ) {
						control.container.find( '.type > .type-radial' ).hide();
						control.container.find( '.type > .type-linear' ).show();
					}
					control.container.on(
						'change',
						'.types select',
						function () {
							if ( 'radial' === $( this ).find( ':selected' ).val() ) {
								control.container.find( '.type > .type-linear' ).hide();
								control.container.find( '.type > .type-radial' ).show();
							}

							if ( 'linear' === $( this ).find( ':selected' ).val() ) {
								control.container.find( '.type > .type-radial' ).hide();
								control.container.find( '.type > .type-linear' ).show();
							}

							control.saveValue( 'gradient-type', jQuery( '.types select' ).val() );
						}
					);
					control.container.on(
						'change',
						'.type-radial select',
						function () {
							control.saveValue( 'gradient-position', jQuery( '.type-radial select' ).val() );
						}
					);

				},

				initColorControl : function () {

					var control     = this,
						value       = control.setting._value,
						colorpicker = control.container.find( '.color .colormag-color-picker-alpha' );

					// Background color setting.
					colorpicker.wpColorPicker(
						{

							change : function () {
								if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) ) {
									setTimeout(
										function () {
											control.saveValue( 'color', colorpicker.val() );
										},
										100
									);
								}
							},

							clear : function ( event ) {
								var element = jQuery( event.target ).closest( '.wp-picker-input-wrap' ).find( '.primary-color .wp-color-picker' )[0];

								if ( element ) {
									control.saveValue( 'color', '' );
								}
							}

							}
					);

				},

				initColorStopControl : function () {
					'use strict';

					var control = this,
						value   = control.setting._value;

					// Update the text value.
					this.container.find( '.color-stop input[type=range]' ).on( 'input change', function () {
						var value        = jQuery( this ).val(),
							input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .value' );

						input_number.val( value );
						input_number.change();
					} );

					// Save changes.
					jQuery( '.color-stop .slider-wrapper' ).on(
						'input change',
						'input[type=number]',
						function () {
							var value = jQuery( this ).val();
							jQuery( this ).closest( '.color-stop .slider-wrapper' ).find( 'input[type=range]' ).val( value );
							control.saveValue( 'color-stop' , value );
						}
					);

				},

				initColor2Control : function () {

					var control     = this,
						value       = control.setting._value,
						colorpicker = control.container.find( '.color-2 .colormag-color-picker-alpha' );

					// Background color setting.
					colorpicker.wpColorPicker(
						{

							change : function () {
								if ( jQuery( 'html' ).hasClass( 'colorpicker-ready' ) ) {
									setTimeout(
										function () {
											control.saveValue( 'color-2', colorpicker.val() );
										},
										100
									);
								}
							},

							clear : function ( event ) {
								var element = jQuery( event.target ).closest( '.wp-picker-input-wrap' ).find( '.secondary-color .wp-color-picker' )[0];

								if ( element ) {
									control.saveValue( 'color-2', '' );
								}
							}

						}
					);

				},

				initColorStop2Control : function () {
					'use strict';

					var control = this,
						value   = control.setting._value;

					// Update the text value.
					this.container.find( '.color-stop-2 input[type=range]' ).on( 'input change', function () {
						var value        = jQuery( this ).val(),
							input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .value' );

						input_number.val( value );
						input_number.change();
					} );

					// Save changes.
					jQuery( '.color-stop-2 .slider-wrapper' ).on(
						'input change',
						'input[type=number]',
						function () {
							var value = jQuery( this ).val();
							jQuery( this ).closest( '.color-stop-2 .slider-wrapper' ).find( 'input[type=range]' ).val( value );
							control.saveValue( 'color-stop-2' , value );
						}
					);

				},

				initGradientAngleControl : function () {
					'use strict';

					var control = this,
						value   = control.setting._value;

					// Update the text value.
					this.container.find( '.type-linear input[type=range]' ).on( 'input change', function () {
						var value        = jQuery( this ).val(),
							input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .value' );

						input_number.val( value );
						input_number.change();
					} );

					// Save changes.
					jQuery( '.type-linear .slider-wrapper' ).on(
						'input change',
						'input[type=number]',
						function () {
							var value = jQuery( this ).val();
							jQuery( this ).closest( '.type-linear .slider-wrapper' ).find( 'input[type=range]' ).val( value );
							control.saveValue( 'gradient-angle' , value );
						}
					);

				},

					/**
					 * Saves the value.
					 */
				saveValue : function ( property, value ) {
					var control     = this,
						input       = jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .gradient-hidden-value' ),
						val         = control.setting._value;
					val[ property ] = value;
					jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
					control.setting.set( val );
				},

			}
		);

	}
)( jQuery );

/**
 * Group control JS to handle the group customize option.
 *
 * File `group.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		wp.customize.controlConstructor[ 'colormag-group' ] = wp.customize.Control.extend(
			{

				ready: function () {

					'use strict';

					let control = this;

					control.registerToggleEvents();
					this.container.on( 'colormag_settings_changed', control.onOptionChange );

				},

				registerToggleEvents: function () {

					let control = this;

					/* Close popup when click outside on customize sidebar area */
					$( '.wp-full-overlay-sidebar-content' ).click(
						function ( e ) {
							if ( ! $( e.target ).closest( '.colormag-field-settings-modal' ).length ) {
								$( '.colormag-group-toggle-icon.open' ).trigger( 'click' );
							}
						}
					);

					control.container.on(
						'click',
						'.colormag-group-wrap .colormag-group-toggle-icon',
						function ( e ) {

							e.preventDefault();
							e.stopPropagation();

							let $this          = $( this ),
								parent_wrap    = $this.closest( '.customize-control-colormag-group' ),
								is_loaded      = parent_wrap.find( '.colormag-field-settings-modal' ).data( 'loaded' ),
								parent_section = parent_wrap.parents( '.control-section' );

							if ( $this.hasClass( 'open' ) ) {
								parent_wrap.find( '.colormag-field-settings-modal' ).hide();
							} else {

								/* Close popup when another popup is clicked */
								let get_open_popup = parent_section.find( '.colormag-group-toggle-icon.open' );
								if ( get_open_popup.length > 0 ) {
									get_open_popup.trigger( 'click' );
								}

								if ( is_loaded ) {
									parent_wrap.find( '.colormag-field-settings-modal' ).show();
								} else {

									let fields     = control.params.colormag_fields,
										modal_wrap = $( ColorMagCustomizerControlGroup.group_modal_tmpl ),
										device     = $( '#customize-footer-actions .active' ).attr( 'data-device' );

									parent_wrap.find( '.colormag-field-settings-wrap' ).append( modal_wrap );
									parent_wrap.find( '.colormag-fields-wrap' ).attr( 'data-control', control.params.name );
									control.colormag_render_field( parent_wrap, fields, control );
									parent_wrap.find( '.colormag-field-settings-modal' ).show();

									if ( 'mobile' === device ) {
										$( '.control-wrap.mobile' ).addClass( 'active' );
										$( '.responsive-switchers .preview-mobile' ).addClass( 'active' );

										$( '.control-wrap.tablet, .control-wrap.desktop' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-tablet, .responsive-switchers .preview-desktop' ).removeClass( 'active' );
									} else if ( 'tablet' === device ) {
										$( '.control-wrap.tablet' ).addClass( 'active' );
										$( '.responsive-switchers .preview-tablet' ).addClass( 'active' );

										$( '.control-wrap.mobile, .control-wrap.desktop' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-mobile, .responsive-switchers .preview-desktop' ).removeClass( 'active' );
									} else {
										$( '.control-wrap.desktop' ).addClass( 'active' );
										$( '.responsive-switchers .preview-desktop' ).addClass( 'active' );

										$( '.control-wrap.mobile, .control-wrap.tablet' ).removeClass( 'active' );
										$( '.responsive-switchers .preview-mobile, .responsive-switchers .preview-tablet' ).removeClass( 'active' );
									}

								}

							}

							$this.toggleClass( 'open' );

						}
					);

					control.container.on(
						'click',
						'.colormag-group-wrap > .customizer-text',
						function ( e ) {

							e.preventDefault();
							e.stopPropagation();

							$( this ).find( '.colormag-group-toggle-icon' ).trigger( 'click' );

						}
					);

				},

				colormag_render_field: function ( wrap, fields, control_element ) {

					let control = this;
					let colormag_field_wrap = wrap.find( '.colormag-fields-wrap' );
					let fields_html = '';
					let control_types = [];
					let field_values = control.isJSONString( control_element.params.value ) ? JSON.parse( control_element.params.value ) : {};

					if ( 'undefined' != typeof fields.tabs ) {

						let counter = 0;
						fields_html += '<div id="' + control_element.params.name + '-tabs" class="colormag-group-tabs">';

						fields_html += '<ul class="colormag-group-list">';
						_.each(
							fields.tabs,
							function ( value, key ) {
								let li_class = '';

								if ( 0 === counter ) {
									li_class = "active";
								}

								fields_html += '<li class="' + li_class + '"><a href="#tab-' + key.replace( ' ', '-' ) + '"><span>' + key + '</span></a></li>';
								counter++;
							}
						);
						fields_html += '</ul>';

						fields_html += '<div class="colormag-tab-content" >';
						_.each(
							fields.tabs,
							function ( fields_data, key ) {

								let result = control.generateFieldHtml( fields_data, field_values );

								fields_html += '<div id="tab-' + key.replace( ' ', '-' ) + '" class="tab">';
								fields_html += result.html;

								_.each(
									result.controls,
									function ( control_value, control_key ) {
										control_types.push(
											{
												key: control_value.key,
												value: control_value.value,
												name: control_value.name
											}
										);
									}
								);

								fields_html += '</div>';

							}
						);
						fields_html += '</div>';

						fields_html += '</div>';

						colormag_field_wrap.html( fields_html );

						$( '#' + control_element.params.name + '-tabs' ).tabs();

					} else {

						let result = control.generateFieldHtml( fields, field_values );

						fields_html += result.html;

						_.each(
							result.controls,
							function ( control_value, control_key ) {
								control_types.push(
									{
										key: control_value.key,
										value: control_value.value,
										name: control_value.name
									}
								);
							}
						);

						colormag_field_wrap.html( fields_html );

					}

					_.each(
						control_types,
						function ( control_type, index ) {

							switch ( control_type.key ) {

								case 'colormag-color':
									control.initColorControl( colormag_field_wrap, control_element, control_type.name );
									break;

								case 'colormag-background':
									control.initBackgroundControl( control_element, control_type, control_type.name );
									break;

								case 'colormag-typography':
									control.initTypographyControl( control_element, control_type, control_type.name );
									break;

							}

						}
					);

					wrap.find( '.colormag-field-settings-modal' ).data( 'loaded', true );

				},

				isJSONString: function ( string ) {

					try {
						JSON.parse( string );
					} catch ( e ) {
						return false;
					}

					return true;

				},

				generateFieldHtml: function ( fields_data, field_values ) {

					let fields_html = '';
					let control_types = [];

					_.each(
						fields_data,
						function ( attr, index ) {

							let new_value   = (
									wp.customize.control( attr.name ) ? wp.customize.control( attr.name ).params.value : ''
								),
								control     = attr.control,
								template_id = 'customize-control-' + control + '-content',
								template    = wp.template( template_id ),
								value       = new_value || attr.default,
								dataAtts    = '',
								input_attrs = '';

							attr.value = value;
							attr.title = attr.label;

							// Data attributes.
							_.each(
								attr.data_attrs,
								function ( value, name ) {
									dataAtts += ' data-' + name + ' ="' + value + '"';
								}
							);

							// Input attributes.
							_.each(
								attr.input_attrs,
								function ( value, name ) {
									input_attrs += name + ' ="' + value + '"';
								}
							);

							attr.dataAttrs = dataAtts;
							attr.inputAttrs = input_attrs;

							control_types.push(
								{
									key: control,
									value: value,
									name: attr.name
								}
							);

							let responsive_switchers = '',
								controlsType         = [
									'colormag-typography'
								];

							if ( (
								'colormag-typography' === attr.control
							) && controlsType.includes( attr.control ) ) {
								attr.languages = ColorMagCustomizerControlTypographySubsets;
							}

							if ( controlsType.includes( attr.control ) ) {
								responsive_switchers = 'has-responsive-switchers';
							}


							attr.suffix = window[ attr.name ].suffix;
							attr.default_suffix = window[ attr.name ].default_suffix;
							attr.input_attrs = window[ attr.name ].input_attrs;

							fields_html += '<li id="customize-control-' + attr.name + '" class="customize-control ' + responsive_switchers + ' customize-control-' + attr.control + '" >';
							fields_html += template( attr );
							fields_html += '</li>';

						}
					);

					let result = new Object();

					result.controls = control_types;
					result.html = fields_html;

					return result;

				},

				onOptionChange: function ( e, control, element, value, name ) {

					let control_id = $( '.hidden-field-' + name );
					control_id.val( value );

					let sub_control = wp.customize.control( name );
					sub_control.setting.set( value );

				},

				initColorControl: function ( wrap, control_elem, name ) {

					let control = this;
					let colorpicker = wrap.find( '.customize-control-colormag-color .colormag-color-picker-alpha' );

					colorpicker.wpColorPicker(
						{
							change: function ( event, ui ) {

								if ( 'undefined' != typeof event.originalEvent || 'undefined' != typeof ui.color._alpha ) {

									let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];
									name = $( element ).parents( '.customize-control' ).attr( 'id' );
									let picker = $( '#' + name + '.customize-control-colormag-color .colormag-color-picker-alpha' );
									name = name.replace( 'customize-control-', '' );
									let current = picker.iris( 'color' );

									$( element ).val( current );

									control.container.trigger(
										'colormag_settings_changed',
										[
											control,
											$( element ),
											current,
											name
										]
									);
								}

							},

							clear: function ( event ) {

								let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];
								name = $( element ).parents( '.customize-control' ).attr( 'id' );
								name = name.replace( 'customize-control-', '' );

								$( element ).val( '' );

								control.container.trigger(
									'colormag_settings_changed',
									[
										control,
										$( element ),
										'',
										name
									]
								);

								wp.customize.previewer.refresh();

							}
						}
					);
				},

				initBackgroundControl: function ( control, control_atts, name ) {

					let input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
						value            = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						colorpicker      = control.container.find( '.colormag-color-picker-alpha' ),
						controlContainer = control.container.find( '#customize-control-' + control_name );

					// Hide unnecessary controls if the value doesn't have an image.
					if ( _.isUndefined( value[ 'background-image' ] ) || '' === value[ 'background-image' ] ) {
						controlContainer.find( '.customize-control-content > .background-repeat' ).hide();
						controlContainer.find( '.customize-control-content > .background-position' ).hide();
						controlContainer.find( '.customize-control-content > .background-size' ).hide();
						controlContainer.find( '.customize-control-content > .background-attachment' ).hide();
					}

					// Background color setting.
					colorpicker.wpColorPicker(
						{
							change: function () {

								if ( $( 'html' ).hasClass( 'colorpicker-ready' ) ) {
									let $this = $( this );

									setTimeout(
										function () {
											control.saveBackgroundValue( 'background-color', colorpicker.val(), $this, name );
										},
										100
									);
								}

							},

							clear: function ( event ) {

								let element = $( event.target ).closest( '.wp-picker-input-wrap' ).find( '.wp-color-picker' )[ 0 ];

								if ( element ) {
									control.saveBackgroundValue( 'background-color', '', $( element ), name );
								}

								wp.customize.previewer.refresh();

							}
						}
					);

					// Background image setting..
					controlContainer.on(
						'click',
						'.background-image-upload-button, .thumbnail-image img',
						function ( e ) {
							let upload_img_btn = $( this );
							let image = wp.media( { multiple: false } ).open().on(
								'select',
								function () {

									// This will return the selected image from the Media Uploader, the result is an object.
									let uploadedImage = image.state().get( 'selection' ).first(),
										previewImage  = uploadedImage.toJSON().sizes.full.url,
										imageUrl,
										imageID,
										imageWidth,
										imageHeight,
										preview,
										removeButton;

									if ( ! _.isUndefined( uploadedImage.toJSON().sizes.medium ) ) {
										previewImage = uploadedImage.toJSON().sizes.medium.url;
									} else if ( ! _.isUndefined( uploadedImage.toJSON().sizes.thumbnail ) ) {
										previewImage = uploadedImage.toJSON().sizes.thumbnail.url;
									}

									imageUrl = uploadedImage.toJSON().sizes.full.url;
									imageID = uploadedImage.toJSON().id;
									imageWidth = uploadedImage.toJSON().width;
									imageHeight = uploadedImage.toJSON().height;

									// Show extra controls if the value has an image.
									if ( '' !== imageUrl ) {
										controlContainer.find( '.customize-control-content > .background-repeat, .customize-control-content > .background-position, .customize-control-content > .background-size, .customize-control-content > .background-attachment' ).show();
									}

									control.saveBackgroundValue( 'background-image', imageUrl, upload_img_btn, name );
									preview = controlContainer.find( '.placeholder, .thumbnail' );
									removeButton = controlContainer.find( '.background-image-upload-remove-button' );

									if ( preview.length ) {
										preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + previewImage + '" alt="" />' );
									}

									if ( removeButton.length ) {
										removeButton.show();
									}
								}
							);

							e.preventDefault();
						}
					);

					controlContainer.on(
						'click',
						'.background-image-upload-remove-button',
						function ( e ) {

							let preview,
								removeButton;

							e.preventDefault();

							control.saveBackgroundValue( 'background-image', '', $( this ) );

							preview = controlContainer.find( '.placeholder, .thumbnail' );
							removeButton = controlContainer.find( '.background-image-upload-remove-button' );

							// Hide unnecessary controls.
							controlContainer.find( '.customize-control-content > .background-repeat' ).hide();
							controlContainer.find( '.customize-control-content > .background-position' ).hide();
							controlContainer.find( '.customize-control-content > .background-size' ).hide();
							controlContainer.find( '.customize-control-content > .background-attachment' ).hide();

							if ( preview.length ) {
								preview.removeClass().addClass( 'placeholder' ).html( ColorMagCustomizerControlBackground.placeholder );
							}

							if ( removeButton.length ) {
								removeButton.hide();
							}
						}
					);

					// Background repeat setting.
					controlContainer.on(
						'change',
						'.background-repeat select',
						function () {
							control.saveBackgroundValue( 'background-repeat', $( this ).val(), $( this ), name );
						}
					);

					// Background position setting.
					controlContainer.on(
						'change',
						'.background-position select',
						function () {
							control.saveBackgroundValue( 'background-position', $( this ).val(), $( this ), name );
						}
					);

					// Background size setting.
					controlContainer.on(
						'change',
						'.background-size select',
						function () {
							control.saveBackgroundValue( 'background-size', $( this ).val(), $( this ), name );
						}
					);

					// Background attachment setting.
					controlContainer.on(
						'change',
						'.background-attachment select',
						function () {
							control.saveBackgroundValue( 'background-attachment', $( this ).val(), $( this ), name );
						}
					);

				},

				saveBackgroundValue: function ( property, value, element, name ) {

					let control = this,
						input   = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .background-hidden-value' ),
						val     = JSON.parse( input.val() );

					val[ property ] = value;

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				initTypographyControl: function ( control, control_atts, name ) {

                    let value            = control.setting._value,
                        control_name     = control_atts.name,
                        controlContainer = control.container.find( '#customize-control-' + control_name );

					control_atts.input_attrs = window[ control_atts.name ].input_attrs;

					// On customizer load, render the available font options.
					control.renderTypographyFontSelector( $( this ), name, control_atts );
					control.renderTypographyVariantSelector( $( this ), name, control_atts );
					control.renderTypographySubsetSelector( $( this ), name, control_atts );

					// Font style setting.
					controlContainer.on(
						'change',
						'.font-style select',
						function () {
							control.saveTypographyValue( 'font-style', $( this ).val(), $( this ), name );
						}
					);

					// Text transform setting.
					controlContainer.on(
						'change',
						'.text-transform select',
						function () {
							control.saveTypographyValue( 'text-transform', $( this ).val(), $( this ), name );
						}
					);

					// Text decoration setting.
					controlContainer.on(
						'change',
						'.text-decoration select',
						function () {
							control.saveTypographyValue( 'text-decoration', $( this ).val(), $( this ), name );
						}
					);

					// Font size setting.
					controlContainer.on(
						'change keyup paste input',
						'.font-size input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-font-size-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyFontSize( $( this ), name, control_atts );
						}
					);

					// Font size progress bar setting.
					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.font-size' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Line height progress bar setting.
					control.container.find( '.line-height .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.line-height' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Letter spacing progress bar setting.
					control.container.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );
							let slider         = jQuery( this ).closest( '.letter-spacing' ).find( '.' + device + ' ' + 'input[type=range]' ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							slider.css( 'background', sliderValue );

						}
					);

					// Font size unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.font-size select',
						function () {

							var wrapper = jQuery( this ).closest( '.control-wrap' ),
								  slider  = wrapper.find( '.range input' );

							wrapper.find( '.size input' ).val( '' );
							wrapper.find( '.range input' ).val( '' );

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
							slider.css( 'background', sliderValue );

							control.saveTypographyFontSizeUnit( $( this ), name, control_atts );

						}
					);

					// Line height setting.
					controlContainer.on(
						'change keyup paste input',
						'.line-height input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-line-height-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyLineHeight( $( this ), name, control_atts );
						}
					);

					// Line height unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.line-height select',
						function () {

							let wrapper = jQuery( this ).closest( '.control-wrap' ),
								slider   = wrapper.find( '.range input' );

							wrapper.find( '.size input' ).val( '' );
							wrapper.find( '.range input' ).val( '' );

							let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
							slider.css( 'background', sliderValue );

							control.saveTypographyLineHeightUnit( $( this ), name, control_atts );

						}
					);

					// Letter spacing setting.
					controlContainer.on(
						'change keyup paste input',
						'.letter-spacing input',
						function () {
							let inputValue     = jQuery( this ),
								value          = inputValue.val(),
								maxVal         = inputValue.attr( 'max' ),
								minVal         = inputValue.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
								range          = wrapper.find( 'input[type=range]' ),
								input          = wrapper.find( 'input[type=number]' ),
								device         = input.data( 'device' ),
								selector       = wrapper.find( '.colormag-letter-spacing-' + device + '-warning' ),
								setRangeValue  = range.val( value ),
								sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

							range.css( 'background', sliderValue );

							let maxValInt = parseFloat( maxVal ),
								minValInt = parseFloat( minVal ),
								valInt    = parseFloat( value );

							if ( minValInt > valInt || maxValInt < valInt ) {
								selector.html( "Value must be between " + minVal + " and " + maxVal );
								selector.addClass( "warning-visible" );
								inputValue.addClass( "invalid-color" );
							} else {
								selector.removeClass( "warning-visible" );
								inputValue.removeClass( "invalid-color" );
							}

							control.saveTypographyLetterSpacing( $( this ), name, control_atts );
						}
					);

					// Letter spacing unit setting.
					controlContainer.on(
						'change keyup paste input',
						'.letter-spacing select',
						function () {
							control.saveTypographyLetterSpacingUnit( $( this ), name, control_atts );
						}
					);

					// On font size range input change.
					this.container.find( '.font-size input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// On line height range input change.
					this.container.find( '.line-height input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// On letter spacing range input change.
					this.container.find( '.letter-spacing input[type=range]' ).on(
						'input change',
						function () {

							let slider         = jQuery( this ),
								value          = slider.val(),
								maxVal         = slider.attr( 'max' ),
								minVal         = slider.attr( 'min' ),
								convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
								input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
								sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

							slider.css( 'background', sliderValue );

							input_number.val( value );
							input_number.change();
						}
					);

					// Reset value.
					function resetControlValues(controlType) {
						control.container.find( `.${controlType} .control-wrap` ).each( function () {
							const wrapper      = jQuery( this ),
								  slider       = wrapper.find( '.range input' ),
								  input        = wrapper.find( '.size input' ),
								  unit         = wrapper.find( '.unit-wrapper select' ),
								  defaultValue = slider.data( 'reset_value' ),
								  defaultUnit  = slider.data( 'reset_unit' );

							if ( defaultUnit ) {
								let attr = control_atts.input_attrs.attributes_config[ controlType ][ defaultUnit ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							unit.val(defaultUnit);
							slider.val(defaultValue);
							input.val(defaultValue);
							input.change();
						});
					}

					control.container.on('click', '.colormag-font-size-reset', function () {
						resetControlValues('font-size');
					});

					control.container.on('click', '.colormag-line-height-reset', function () {
						resetControlValues('line-height');
					});

					control.container.on('click', '.colormag-letter-spacing-reset', function () {
						resetControlValues('letter-spacing');
					});


				},

				renderTypographyFontSelector: function ( element, name, control_atts ) {

					let control       = this,
						selector      = control.selector + ' .font-family select',
						standardFonts = [],
						googleFonts   = [],
						customFonts   = [],
						input         = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value         = JSON.parse( input.val() ),
						fonts         = control.getTypographyFonts(),
						fontSelect;

					// Format standard fonts as an array.
					if ( ! _.isUndefined( fonts.standard ) ) {
						_.each(
							fonts.standard,
							function ( font ) {
								standardFonts.push(
									{
										id: font.family.replace( /&quot;/g, '&#39' ),
										text: font.label
									}
								);
							}
						);
					}

					// Format Google fonts as an array.
					if ( ! _.isUndefined( fonts.google ) ) {
						_.each(
							fonts.google,
							function ( font ) {
								googleFonts.push(
									{
										id: font.family,
										text: font.label
									}
								);
							}
						);
					}

					// Combine fonts and build the final data.
					data = [
						{
							text: fonts.standardfontslabel,
							children: standardFonts
						},
						{
							text: fonts.googlefontslabel,
							children: googleFonts
						}
					];

					// Format custom fonts as an array.
					if ( ! _.isUndefined( fonts.custom ) ) {
						_.each(
							fonts.custom,
							function ( font ) {
								customFonts.push(
									{
										id: font.family,
										text: font.label
									}
								);
							}
						);

						// Merge on `data` array.
						data.push(
							{
								text: fonts.customfontslabel,
								children: customFonts
							}
						);
					}

					// Instantiate selectWoo with the data.
					fontSelect = $( selector ).selectWoo(
						{
							data: data,
							width: '100%'
						}
					);

					// Set the initial value.
					if ( value[ 'font-family' ] ) {
						fontSelect.val( value[ 'font-family' ].replace( /'/g, '"' ) ).trigger( 'change' );
					}

					// When the font option value changes.
					fontSelect.on(
						'change',
						function () {

							// Set the value.
							control.saveTypographyValue( 'font-family', $( this ).val(), $( this ), name );

							// Render new list of selected font options.
							control.renderTypographyVariantSelector( $( this ), name, control_atts );
							control.renderTypographySubsetSelector( $( this ), name, control_atts );

						}
					);

				},

				getTypographyFonts: function () {

					let control = this;

					if ( ! _.isUndefined( ColorMagCustomizerControlTypography ) ) {
						return ColorMagCustomizerControlTypography;
					}

					return {
						google: [],
						standard: []
					};

				},

				renderTypographyVariantSelector: function ( element, name, control_atts ) {

					let control    = this,
						input      = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value      = JSON.parse( input.val() ),
						fontFamily = value[ 'font-family' ],
						variants   = control.getTypographyVariants( fontFamily ),
						selector   = control.selector + ' .font-weight select',
						data       = [],
						isValid    = false,
						variantSelector;

					if ( false !== variants ) {

						$( control.selector + ' .font-weight' ).show();
						_.each(
							variants,
							function ( variant ) {
								if ( value[ 'font-weight' ] === variant.id ) {
									isValid = true;
								}

								data.push(
									{
										id: variant.id,
										text: variant.label
									}
								);
							}
						);

						if ( ! isValid ) {
							value[ 'font-weight' ] = 'regular';
						}

						if ( $( selector ).hasClass( 'select2-hidden-accessible' ) ) {
							$( selector ).selectWoo( 'destroy' );
							$( selector ).empty();
						}

						// Instantiate selectWoo with the data.
						variantSelector = $( selector ).selectWoo(
							{
								data: data,
								width: '100%'
							}
						);

						variantSelector.val( value[ 'font-weight' ] ).trigger( 'change' );
						variantSelector.on(
							'change',
							function () {
								control.saveTypographyValue( 'font-weight', $( this ).val(), $( this ), name );
							}
						);

					} else {

						$( control.selector + ' .font-weight' ).hide();

					}

				},

				getTypographyVariants: function ( fontFamily ) {

					let control = this,
						fonts   = control.getTypographyFonts();

					let variants = false;
					_.each(
						fonts.standard,
						function ( font ) {
							if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
								variants = font.variants;

								return variants;
							}
						}
					);

					_.each(
						fonts.google,
						function ( font ) {
							if ( font.family === fontFamily ) {
								variants = font.variants;

								return variants;
							}
						}
					);

					// For custom fonts.
					if ( ! _.isUndefined( fonts.custom ) ) {
						_.each(
							fonts.custom,
							function ( font ) {
								if ( font.custom === fontFamily ) {
									variants = font.variants;

									return variants;
								}
							}
						);
					}

					return variants;

				},

				renderTypographySubsetSelector: function ( element, name, control_atts ) {

					let control    = this,
						input      = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						value      = JSON.parse( input.val() ),
						fontFamily = value[ 'font-family' ],
						subsets    = control.getTypographySubsets( fontFamily ),
						selector   = control.selector + ' .subsets select',
						data       = [],
						validValue = value.subsets,
						subsetSelector;

					if ( false !== subsets ) {

						$( control.selector + ' .subsets' ).show();
						_.each(
							subsets,
							function ( subset ) {
								if ( _.isObject( validValue ) ) {
									if ( -1 === validValue.indexOf( subset.id ) ) {
										validValue = _.reject(
											validValue,
											function ( subValue ) {
												return subValue === subset.id;
											}
										);
									}
								}

								data.push(
									{
										id: subset.id,
										text: subset.label
									}
								);
							}
						);

					} else {

						$( control.selector + ' .subsets' ).hide();

					}

					if ( $( selector ).hasClass( 'select2-hidden-accessible' ) ) {
						$( selector ).selectWoo( 'destroy' );
						$( selector ).empty();
					}

					// Instantiate selectWoo with the data.
					subsetSelector = $( selector ).selectWoo(
						{
							data: data,
							width: '100%'
						}
					);

					subsetSelector.val( validValue ).trigger( 'change' );
					subsetSelector.on(
						'change',
						function () {
							control.saveTypographyValue( 'subsets', $( this ).val(), $( this ), name );
						}
					);

				},

				getTypographySubsets: function ( fontFamily ) {

					let control = this,
						subsets = false,
						fonts   = control.getTypographyFonts();

					_.each(
						fonts.google,
						function ( font ) {
							if ( font.family === fontFamily ) {
								subsets = font.subsets;

								return subsets;
							}
						}
					);

					return subsets;

				},

				saveTypographyFontSize: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'font-size': {
								'desktop': {
									'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'font-size' ][ device ] ) {
								newValue[ 'font-size' ][ device ] = {};
							}

							newValue[ 'font-size' ][ device ][ 'size' ] = controlValue;
						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyFontSizeUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'font-size': {
								'desktop': {
									'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.font-size .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'font-size' ][ device ] ) {
								newValue[ 'font-size' ][ device ] = {};
							}

							control_atts.input_attrs = window[ control_atts.name ].input_attrs;

							if ( controlValue ) {
								let attr = control_atts.input_attrs.attributes_config[ 'font-size' ][ controlValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							newValue[ 'font-size' ][ device ][ 'unit' ] = controlValue;
						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) );

				},

				saveTypographyLineHeight: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'line-height': {
								'desktop': {
									'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.line-height .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'line-height' ][ device ] ) {
								newValue[ 'line-height' ][ device ] = {};
							}

							newValue[ 'line-height' ][ device ][ 'size' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyLineHeightUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'line-height': {
								'desktop': {
									'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.line-height .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'line-height' ][ device ] ) {
								newValue[ 'line-height' ][ device ] = {};
							}

							control_atts.input_attrs = window[ control_atts.name ].input_attrs;

							if ( controlValue ) {
								let attr = control_atts.input_attrs.attributes_config[ 'line-height' ][ controlValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}

							newValue[ 'line-height' ][ device ][ 'unit' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) );

				},

				saveTypographyLetterSpacing: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'letter-spacing': {
								'desktop': {
									'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'input[type=number]' ).val();
							let device = $( this ).find( 'input[type=number]' ).data( 'device' );

							if ( ! newValue[ 'letter-spacing' ][ device ] ) {
								newValue[ 'letter-spacing' ][ device ] = {};
							}

							newValue[ 'letter-spacing' ][ device ][ 'size' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyLetterSpacingUnit: function ( element, name, control_atts ) {

					let control          = this,
						input            = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val              = JSON.parse( input.val() ),
						control_name     = control_atts.name,
						controlContainer = control.container.find( '#customize-control-' + control_name ),
						newValue         = {
							'letter-spacing': {
								'desktop': {
									'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

								},
								'tablet': {
									'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
								},
								'mobile': {
									'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
									'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
								}
							}
						};

					controlContainer.find( '.letter-spacing .control-wrap' ).each(
						function () {
							let controlValue = $( this ).find( 'select' ).val();
							let device = $( this ).find( 'select' ).data( 'device' );

							if ( ! newValue[ 'letter-spacing' ][ device ] ) {
								newValue[ 'letter-spacing' ][ device ] = {};
							}

							newValue[ 'letter-spacing' ][ device ][ 'unit' ] = controlValue;

						}
					);

					// Extend/Update the `val` object to include `newValue`'s new data as an object.
					$.extend( val, newValue );

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

				saveTypographyValue: function ( property, value, element, name ) {

					let control = this,
						input   = $( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .typography-hidden-value' ),
						val     = JSON.parse( input.val() );

					val[ property ] = value;

					$( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );

					name = $( element ).parents( '.customize-control' ).attr( 'id' );
					name = name.replace( 'customize-control-', '' );

					control.container.trigger(
						'colormag_settings_changed',
						[
							control,
							element,
							val,
							name
						]
					);

				},

			}
		);

	}
)( jQuery );

/**
 * Background image control JS to handle the navigate customize option.
 *
 * File `navigate.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {

			$( '.tg-navigate a' ).on( 'click', function ( e ) {
				e.preventDefault();

				var targetContainer = $( this ).data( 'target' );
				var targetSection   = $( this ).data( 'section' );

				if ( targetSection ) {
					if ( 'panel' === targetContainer ) {
						wp.customize.panel( targetSection ).focus();
					} else {
						wp.customize.section( targetSection ).focus();
					}
				}
			} );

		} );
	}
)( jQuery );

/**
 * Radio image control JS to handle the toggle of radio images.
 *
 * File `radio-image.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-radio-image' ] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Change the value.
		this.container.on( 'click', 'input', function () {
			control.setting.set( jQuery( this ).val() );
		} );

	}

} );

/**
 * Slider control JS to handle the range of the inputs.
 *
 * File `slider.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-slider' ] = wp.customize.Control.extend( {

	ready: function () {

		'use strict';

		let control        = this,
			slider         = this.container.find( '.colormag-progress' ),
			inputValue     = this.container.find( '.size input' ),
			value          = inputValue.val(),
			maxVal         = slider.attr( 'max' ),
			minVal         = slider.attr( 'min' ),
			convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

		if ( value === '' ) {
			let sliderValue = `linear-gradient(to right, #ebebeb 0%, #ebebeb ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );
		} else {
			let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );
		}

		// Size setting.
		control.container.on( 'change keyup paste input', '.size input', function () {
			let inputValue     = jQuery( this ),
				value          = inputValue.val(),
				maxVal         = inputValue.attr( 'max' ),
				minVal         = slider.attr( 'min' ),
				convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
				wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
				range = wrapper.find( 'input[type=range]' ),
				selector = wrapper.find( '.colormag-warning' ),
				setRangeValue  = range.val( value ),
				sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

			range.css( 'background', sliderValue );

			let maxValInt      = parseFloat( maxVal ),
				minValInt      = parseFloat( minVal ),
				valInt         = parseFloat( value );

			if ( minValInt > valInt || maxValInt < valInt ) {
				selector.html("Value must be between " + minVal + " and " + maxVal) ;
				selector.addClass( "warning-visible" );
				inputValue.addClass( "invalid-color" );
			} else {
				selector.removeClass( "warning-visible" );
				inputValue.removeClass( "invalid-color" );
			}

			control.updateSize();
		} );

		// Range setting.
		control.container.on( 'change keyup paste input', '.range input', function () {
			control.updateSize();
		} );

		// Unit setting.
		control.container.on( 'change', '.unit-wrapper select', function () {

			// On unit change update the attribute.
			control.container.find( '.slider-label' ).each(
				function () {
					var controlValue = jQuery( this ).find( '.unit-wrapper select' ).val();

					if ( controlValue ) {
						var attr = control.params.input_attrs.attributes_config[ controlValue ];

						if ( attr ) {
							jQuery( this ).find( 'input' ).each(
								function () {
									jQuery( this ).attr( 'min', attr.min );
									jQuery( this ).attr( 'max', attr.max );
									jQuery( this ).attr( 'step', attr.step );
								}
							)
						}
					}
				}
			);

			// Update the slider.
			let wrapper = jQuery( this ).closest( '.slider-label' ),
				slider   = wrapper.find( '.range input' );

			wrapper.find( '.size input' ).val( '' );
			wrapper.find( '.range input' ).val( '' );

			let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
			slider.css( 'background', sliderValue );

			control.updateUnit();

		} );

		this.container.find( 'input[type=range]' ).on( 'input change', function () {

			let slider         = jQuery( this ),
				value          = slider.val(),
				maxVal         = slider.attr( 'max' ),
				minVal         = slider.attr( 'min' ),
				convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
				input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
				sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

			slider.css( 'background', sliderValue );

			input_number.val( value );
			input_number.change();
		} );

		// Handle the reset button.
		this.container.find( '.colormag-slider-reset' ).click( function () {

			let wrapper       = jQuery( this ).closest( 'li' ).children( '.slider-label' ),
				input_range   = wrapper.find( 'input[type=range]' ),
				input_number  = wrapper.find( '.colormag-range-value input' ),
				unitSelect    = wrapper.find( '.unit-wrapper select' ),
				default_value = input_range.data( 'reset_value' ),
				default_unit  = input_range.data( 'reset_unit' );

			if ( default_unit ) {
				var attr = control.params.input_attrs.attributes_config[ default_unit ];

				if ( attr ) {
					wrapper.find( 'input' ).each(
						function () {
							jQuery( this ).attr( 'min', attr.min );
							jQuery( this ).attr( 'max', attr.max );
							jQuery( this ).attr( 'step', attr.step );
						}
					)
				}
			}

			unitSelect.val(default_unit ? default_unit : 'px').change(); // Trigger change event for unitSelect
			input_range.val(default_value).change(); // Trigger change event for input_range
			input_number.val(default_value).change(); // Trigger change event for input_number

			// Save the unitSelect, input_range, and input_number values (optional)
			var selectedUnit = unitSelect.val();
			var inputRangeValue = input_range.val();
			var inputValue = input_number.val();
		} );
	},

	updateSize: function () {

		let control     = this,
			val         = control.setting.get(),
			hiddenValue = control.container.find( '.slider-hidden-value' ),
			newValue    = {
				'size': {}
			};

		control.container.find( '.size .input-wrapper' ).each(
			function () {
				let controlValue = jQuery( this ).find( 'input' ).val();

				newValue[ 'size' ] = controlValue;
			}
		);

		// Extend/Update the `val` object to include `newValue`'s new data as an object.
		val = jQuery.extend( val, newValue );

		jQuery( hiddenValue ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
		control.setting.set( val );

	},

	updateUnit: function () {

		let control     = this,
			val         = control.setting._value,
			hiddenValue = control.container.find( '.slider-hidden-value' ),
			newValue    = {
				'unit': {}
			};

		control.container.find( '.unit-wrapper .input-wrapper' ).each(
			function () {
				let controlValue = jQuery( this ).find( 'select' ).val();

				newValue[ 'unit' ] = controlValue;
			}
		);

		// Extend/Update the `val` object to include `newValue`'s new data as an object.
		val = jQuery.extend( val, newValue );

		jQuery( hiddenValue ).attr( 'value', JSON.stringify( val ) );
		control.setting.set( val );

	},

} );

/**
 * Sortable control JS to handle the sortable feature of custom customize controls.
 *
 * File `sortable.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor['colormag-sortable'] = wp.customize.Control.extend( {

	ready : function () {

		'use strict';

		var control = this;

		// Set the sortable container.
		control.sortableContainer = control.container.find( 'ul.sortable' ).first();

		control.unsortableContainer = control.container.find( 'ul.unsortable' ).first();

		control.unsortableContainer.find( 'li' ).each(
			function () {
				jQuery( this ).find( '.switch' ).on( 'click', function() {
					jQuery( this ).parents( 'li:eq(0)' ).toggleClass( 'invisible' );
				} )
			}
		).click(
			function () {
				// Update value on click.
				control.updateValue();
			}
		);

		// Init sortable.
		control.sortableContainer.sortable(
			{
				// Update value when we stop sorting.
				stop : function () {
					control.updateValue();
				}
			}
		).disableSelection().find( 'li' ).each(
			function () {
				// Enable/disable options when we click on the eye of Thundera.
				jQuery( this ).find( '.switch' ).click(
					function () {
						jQuery( this ).parents( 'li:eq(0)' ).toggleClass( 'invisible' );
					}
				);
			}
		).click(
			function () {
				// Update value on click.
				control.updateValue();
			}
		);

	},

	updateValue : function () {

		'use strict';

		var control    = this,
			sortable = [],
			unsortable =[],
			newValue   = [];

		this.sortableContainer.find( 'li' ).each(
			function () {
				if ( ! jQuery( this ).is( '.invisible' ) ) {
					sortable.push( jQuery( this ).data( 'value' ) );
				}
			}
		);

		this.unsortableContainer.find( 'li' ).each(
			function (i) {
				if ( ! jQuery( this ).is( '.invisible' ) ) {
					unsortable.push( jQuery( this ).data( 'value' ) );
				}
			}
		);

		newValue = unsortable.concat(sortable);

		control.setting.set( newValue );

	}


} );

/**
 * Switch toggle control JS to handle the toggle of custom customize controls.
 *
 * File `toggle.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor['colormag-toggle'] = wp.customize.Control.extend(
	{

		ready : function () {

			'use strict';

			var control = this,
				value   = control.setting._value;

			// Save the value.
			this.container.on( 'change', 'input', function () {
				value = jQuery( this ).is( ':checked' ) ? true : false;

				control.setting.set( value );
			} );

		}

	}
);

/**
 * Typography control JS to handle the typography customize option.
 *
 * File `typography.js`.
 *
 * @package ColorMag
 */
wp.customize.controlConstructor[ 'colormag-typography' ] = wp.customize.Control.extend(
	{

		ready: function () {

			'use strict';

			const control = this;

			// Font size progress bar setting.
			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.font-size' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// Line height progress bar setting.
			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.line-height' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// Letter spacing progress bar setting.
			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					let device         = jQuery( this ).find( 'input[type=number]' ).data( 'device' ),
						slider         = jQuery( this ).closest( '.letter-spacing' ).find( '.' + device + ' ' + 'input[type=range]' ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100;

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					slider.css( 'background', sliderValue );

				}
			);

			// On customizer load, render the available font options.
			control.renderFontSelector();
			control.renderVariantSelector();
			control.renderSubsetSelector();

			// Font style setting.
			control.container.on(
				'change',
				'.font-style select',
				function () {
					control.saveValue( 'font-style', jQuery( this ).val() );
				}
			);

			// Text transform setting.
			control.container.on(
				'change',
				'.text-transform select',
				function () {
					control.saveValue( 'text-transform', jQuery( this ).val() );
				}
			);

			// Text decoration setting.
			control.container.on(
				'change',
				'.text-decoration select',
				function () {
					control.saveValue( 'text-decoration', jQuery( this ).val() );
				}
			);

			// Font size setting.
			control.container.on(
				'change keyup',
				'.font-size .size input',
				function () {
					let inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-font-size-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateFontSize();
				}
			);

			// Range setting.
			control.container.on(
				'change keyup paste input',
				'.font-size .range input',
				function () {
					control.updateFontSize();
				}
			);

			// On font size range input change.
			this.container.find( '.font-size input[type=range]' ).on(
				'input change',
				function () {

					var slider       = jQuery( this ),
						value        = slider.val(),
						input_number = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' );

					input_number.val( value );
					input_number.change();
				}
			);

			// On line height range input change.
			this.container.find( '.line-height input[type=range]' ).on(
				'input change',
				function () {

					var slider         = jQuery( this ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
						sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

					slider.css( 'background', sliderValue );

					input_number.val( value );
					input_number.change();
				}
			);

			// On letter spacing range input change.
			this.container.find( '.letter-spacing input[type=range]' ).on(
				'input change',
				function () {

					var slider         = jQuery( this ),
						value          = slider.val(),
						maxVal         = slider.attr( 'max' ),
						minVal         = slider.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						input_number   = jQuery( this ).closest( '.slider-wrapper' ).find( '.colormag-range-value .input-wrapper input' ),
						sliderValue    = `linear - gradient( to right, #0073AA 0 % , #0073AA ${convertedValue} % , #ebebeb ${convertedValue} % , #ebebeb 100 % )`;

					slider.css( 'background', sliderValue );

					input_number.val( value );
					input_number.change();
				}
			);

			// Font size unit setting.
			control.container.on( 'change', '.font-size-unit', function () {

				// On unit change update the attribute.
				control.container.find( '.font-size .control-wrap' ).each(
					function () {
						let controlValue = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).val();

						if ( controlValue ) {
							let attr = control.params.input_attrs.attributes_config[ 'font-size' ][ controlValue ];

							if ( attr ) {
								jQuery( this ).find( 'input' ).each(
									function () {
										jQuery( this ).attr( 'min', attr.min );
										jQuery( this ).attr( 'max', attr.max );
										jQuery( this ).attr( 'step', attr.step );
									}
								)
							}
						}
					}
				);

				let wrapper = jQuery( this ).closest( '.control-wrap' ),
					slider   = wrapper.find( '.range input' );

				wrapper.find( '.size input' ).val( '' );
				wrapper.find( '.range input' ).val( '' );

				let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
				slider.css( 'background', sliderValue );

				control.updateFontSizeUnit();

			} );

			// Reset value.
			function resetControlValues( controlType ) {
				control.container.find( `.${controlType} .control-wrap` ).each( function () {
					const wrapper      = jQuery( this ),
						  slider       = wrapper.find( '.range input' ),
						  input        = wrapper.find( '.size input' ),
						  unit         = wrapper.find( '.unit-wrapper select' ),
						  defaultValue = slider.data( 'reset_value' ),
						  defaultUnit  = slider.data( 'reset_unit' );

					if ( defaultUnit ) {
						let attr = control.params.input_attrs.attributes_config[ controlType ][ defaultUnit ];

						if ( attr ) {
							jQuery( this ).find( 'input' ).each(
								function () {
									jQuery( this ).attr( 'min', attr.min );
									jQuery( this ).attr( 'max', attr.max );
									jQuery( this ).attr( 'step', attr.step );
								}
							)
						}
					}

					unit.val(defaultUnit ? defaultUnit : 'px').change(); // Trigger change event for unit
					slider.val(defaultValue).change(); // Trigger change event for slider
					input.val(defaultValue).change(); // Trigger change event for inputValue

					// Save the unit, slider, and inputValue values (optional)
					var selectedUnit = unit.val();
					var inputRangeValue = slider.val();
					var inputValue = input.val();
				} );
			}

			control.container.on('click', '.colormag-font-size-reset', function () {
				resetControlValues('font-size');
			});

			control.container.on('click', '.colormag-line-height-reset', function () {
				resetControlValues('line-height');
			});

			control.container.on('click', '.colormag-letter-spacing-reset', function () {
				resetControlValues('letter-spacing');
			});

			// Line height setting.
			control.container.on(
				'change keyup paste input',
				'.line-height input',
				function () {
					let inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper        = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-line-height-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateLineHeight();
				}
			);

			// Line height unit setting.
			control.container.on(
				'change',
				'.line-height-unit',
				function () {

					control.container.find( '.line-height .control-wrap' ).each(
						function () {
							var unitValue = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).val();

							if ( unitValue ) {
								var attr = control.params.input_attrs.attributes_config[ 'line-height' ][ unitValue ];

								if ( attr ) {
									jQuery( this ).find( 'input' ).each(
										function () {
											jQuery( this ).attr( 'min', attr.min );
											jQuery( this ).attr( 'max', attr.max );
											jQuery( this ).attr( 'step', attr.step );
										}
									)
								}
							}
						}
					);

					let wrapper = jQuery( this ).closest( '.control-wrap' ),
						slider   = wrapper.find( '.range input' );

					wrapper.find( '.size input' ).val( '' );
					wrapper.find( '.range input' ).val( '' );

					let sliderValue = `linear-gradient(to right, #0073AA 0%, #0073AA 0%, #ebebeb 0%, #ebebeb 100%)`;
					slider.css( 'background', sliderValue );

					control.updateLineHeightUnit();

				}
			);

			// Letter spacing unit setting.
			control.container.on(
				'change keyup paste input',
				'.letter-spacing-unit',
				function () {

					control.updateLetterSpacingUnit();
				}
			);

			// Letter spacing setting.
			control.container.on(
				'change keyup paste input',
				'.letter-spacing input',
				function () {
					var inputValue     = jQuery( this ),
						value          = inputValue.val(),
						maxVal         = inputValue.attr( 'max' ),
						minVal         = inputValue.attr( 'min' ),
						convertedValue = ( value - minVal ) / ( maxVal - minVal ) * 100,
						wrapper     = jQuery( this ).closest( '.slider-wrapper' ),
						range = wrapper.find( 'input[type=range]' ),
						input = wrapper.find( 'input[type=number]' ),
						device         = input.data( 'device' ),
						selector = wrapper.find( '.colormag-letter-spacing-' + device + '-warning' ),
						setRangeValue  = range.val( value ),
						sliderValue    = `linear-gradient(to right, #0073AA 0%, #0073AA ${convertedValue}%, #ebebeb ${convertedValue}%, #ebebeb 100%)`;

					range.css( 'background', sliderValue );

					let maxValInt      = parseFloat( maxVal ),
						minValInt      = parseFloat( minVal ),
						valInt         = parseFloat( value );

					if ( minValInt > valInt || maxValInt < valInt ) {
						selector.html("Value must be between " + minVal + " and " + maxVal) ;
						selector.addClass( "warning-visible" );
						inputValue.addClass( "invalid-color" );
					} else {
						selector.removeClass( "warning-visible" );
						inputValue.removeClass( "invalid-color" );
					}

					control.updateLetterSpacing();
				}
			);
		},

		renderFontSelector: function () {

			var control       = this,
				selector      = control.selector + ' .font-family select',
				standardFonts = [],
				googleFonts   = [],
				customFonts   = [],
				value         = control.setting._value,
				fonts         = control.getFonts(),
				fontSelect;

			// Format standard fonts as an array.
			if ( ! _.isUndefined( fonts.standard ) ) {
				_.each(
					fonts.standard,
					function ( font ) {
						standardFonts.push(
							{
								id: font.family.replace( /&quot;/g, '&#39' ),
								text: font.label
							}
						);
					}
				);
			}

			// Format Google fonts as an array.
			if ( ! _.isUndefined( fonts.google ) ) {
				_.each(
					fonts.google,
					function ( font ) {
						googleFonts.push(
							{
								id: font.family,
								text: font.label
							}
						);
					}
				);
			}

			// Combine fonts and build the final data.
			data = [
				{
					text: fonts.standardfontslabel,
					children: standardFonts
				},
				{
					text: fonts.googlefontslabel,
					children: googleFonts
				}
			];

			// Format custom fonts as an array.
			if ( ! _.isUndefined( fonts.custom ) ) {
				_.each(
					fonts.custom,
					function ( font ) {
						customFonts.push(
							{
								id: font.family,
								text: font.label
							}
						);
					}
				);

				// Merge on `data` array.
				data.push(
					{
						text: fonts.customfontslabel,
						children: customFonts
					}
				);
			}

			// Instantiate selectWoo with the data.
			fontSelect = jQuery( selector ).selectWoo(
				{
					data: data,
					width: '100%'
				}
			);

			// Set the initial value.
			if ( value[ 'font-family' ] ) {
				fontSelect.val( value[ 'font-family' ].replace( /'/g, '"' ) ).trigger( 'change' );
			}

			// When the font option value changes.
			fontSelect.on(
				'change',
				function () {

					// Set the value.
					control.saveValue( 'font-family', jQuery( this ).val() );

					// Render new list of selected font options.
					control.renderVariantSelector();
					control.renderSubsetSelector();

				}
			);

		},

		getFonts: function () {

			var control = this;

			if ( ! _.isUndefined( ColorMagCustomizerControlTypography ) ) {
				return ColorMagCustomizerControlTypography;
			}

			return {
				google: [],
				standard: []
			};

		},

		renderVariantSelector: function () {

			var control    = this,
				value      = control.setting._value,
				fontFamily = value[ 'font-family' ],
				variants   = control.getVariants( fontFamily ),
				selector   = control.selector + ' .font-weight select',
				data       = [],
				isValid    = false,
				variantSelector;

			if ( false !== variants ) {

				jQuery( control.selector + ' .font-weight' ).show();
				_.each(
					variants,
					function ( variant ) {
						if ( value[ 'font-weight' ] === variant.id ) {
							isValid = true;
						}

						data.push(
							{
								id: variant.id,
								text: variant.label
							}
						);
					}
				);

				if ( ! isValid ) {
					value[ 'font-weight' ] = 'regular';
				}

				if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
					jQuery( selector ).selectWoo( 'destroy' );
					jQuery( selector ).empty();
				}

				// Instantiate selectWoo with the data.
				variantSelector = jQuery( selector ).selectWoo(
					{
						data: data,
						width: '100%'
					}
				);

				variantSelector.val( value[ 'font-weight' ] ).trigger( 'change' );
				variantSelector.on(
					'change',
					function () {
						control.saveValue( 'font-weight', jQuery( this ).val() );
					}
				);

			} else {

				jQuery( control.selector + ' .font-weight' ).hide();

			}

		},

		getVariants: function ( fontFamily ) {

			var control = this,
				fonts   = control.getFonts();

			var variants = false;
			_.each(
				fonts.standard,
				function ( font ) {
					if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
						variants = font.variants;

						return variants;
					}
				}
			);

			_.each(
				fonts.google,
				function ( font ) {
					if ( font.family === fontFamily ) {
						variants = font.variants;

						return variants;
					}
				}
			);

			// For custom fonts.
			if ( ! _.isUndefined( fonts.custom ) ) {
				_.each(
					fonts.custom,
					function ( font ) {
						if ( font.custom === fontFamily ) {
							variants = font.variants;

							return variants;
						}
					}
				);
			}

			return variants;

		},

		renderSubsetSelector: function () {

			var control    = this,
				value      = control.setting._value,
				fontFamily = value[ 'font-family' ],
				subsets    = control.getSubsets( fontFamily ),
				selector   = control.selector + ' .subsets select',
				data       = [],
				validValue = value.subsets,
				subsetSelector;

			if ( false !== subsets ) {

				jQuery( control.selector + ' .subsets' ).show();
				_.each(
					subsets,
					function ( subset ) {
						if ( _.isObject( validValue ) ) {
							if ( -1 === validValue.indexOf( subset.id ) ) {
								validValue = _.reject(
									validValue,
									function ( subValue ) {
										return subValue === subset.id;
									}
								);
							}
						}

						data.push(
							{
								id: subset.id,
								text: subset.label
							}
						);
					}
				);

			} else {

				jQuery( control.selector + ' .subsets' ).hide();

			}

			if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
				jQuery( selector ).selectWoo( 'destroy' );
				jQuery( selector ).empty();
			}

			// Instantiate selectWoo with the data.
			subsetSelector = jQuery( selector ).selectWoo(
				{
					data: data,
					width: '100%'
				}
			);

			subsetSelector.val( validValue ).trigger( 'change' );
			subsetSelector.on(
				'change',
				function () {
					control.saveValue( 'subsets', jQuery( this ).val() );
				}
			);

		},

		getSubsets: function ( fontFamily ) {

			var control = this,
				subsets = false,
				fonts   = control.getFonts();

			_.each(
				fonts.google,
				function ( font ) {
					if ( font.family === fontFamily ) {
						subsets = font.subsets;

						return subsets;
					}
				}
			);

			return subsets;

		},

		saveValue: function ( property, value ) {

			var control = this,
				input   = control.container.find( '.typography-hidden-value' ),
				val     = control.setting._value;

			val[ property ] = value;

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateFontSize: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'font-size': {
						'desktop': {
							'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'font-size' ][ device ][ 'size' ] = controlValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateFontSizeUnit: function () {

			let control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'font-size': {
						'desktop': {
							'size': val[ 'font-size' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'font-size' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'font-size' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'font-size' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.font-size .control-wrap' ).each(
				function () {
					let controlValue = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).val();
					let device = jQuery( this ).find( '.unit-wrapper .font-size-unit' ).data( 'device' );

					newValue[ 'font-size' ][ device ][ 'unit' ] = controlValue;
					newValue[ 'font-size' ][ device ][ 'size' ] = '';

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLineHeight: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'line-height': {
						'desktop': {
							'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'line-height' ][ device ][ 'size' ] = controlValue;
				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLineHeightUnit: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'line-height': {
						'desktop': {
							'size': val[ 'line-height' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'line-height' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'line-height' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'line-height' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.line-height .control-wrap' ).each(
				function () {
					var unitValue = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).val();
					var device = jQuery( this ).find( '.unit-wrapper .line-height-unit' ).data( 'device' );

					newValue[ 'line-height' ][ device ][ 'unit' ] = unitValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLetterSpacing: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'letter-spacing': {
						'desktop': {
							'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					var controlValue = jQuery( this ).find( 'input[type=number]' ).val();
					var device = jQuery( this ).find( 'input[type=number]' ).data( 'device' );

					newValue[ 'letter-spacing' ][ device ][ 'size' ] = controlValue;
				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

		updateLetterSpacingUnit: function () {

			var control  = this,
				val      = control.setting._value,
				input    = control.container.find( '.typography-hidden-value' ),
				newValue = {
					'letter-spacing': {
						'desktop': {
							'size': val[ 'letter-spacing' ][ 'desktop' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'desktop' ][ 'unit' ]

						},
						'tablet': {
							'size': val[ 'letter-spacing' ][ 'tablet' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'tablet' ][ 'unit' ]
						},
						'mobile': {
							'size': val[ 'letter-spacing' ][ 'mobile' ][ 'size' ],
							'unit': val[ 'letter-spacing' ][ 'mobile' ][ 'unit' ]
						}
					}
				};

			control.container.find( '.letter-spacing .control-wrap' ).each(
				function () {
					var unitValue = jQuery( this ).find( '.unit-wrapper .letter-spacing-unit' ).val();
					var device = jQuery( this ).find( '.unit-wrapper .letter-spacing-unit' ).data( 'device' );

					newValue[ 'letter-spacing' ][ device ][ 'unit' ] = unitValue;

				}
			);

			// Extend/Update the `val` object to include `newValue`'s new data as an object.
			jQuery.extend( val, newValue );

			jQuery( input ).attr( 'value', JSON.stringify( val ) ).trigger( 'change' );
			control.setting.set( val );

		},

	}
);
core/custom-controls/assets/css/customize-controls-rtl.css000064400000176637151214451030020155 0ustar00@charset "UTF-8";

.tooltip-text {
	background-color: #1C1C1E;
	font-size: 13px;
	border-radius: 8px;
	bottom: 140%;
	-webkit-box-shadow: 0 10px 20px 0px rgba(68, 68, 68, 0.2);
	box-shadow: 0 10px 20px 0px rgba(68, 68, 68, 0.2);
	color: #ffffff;
	right: -2px;
	margin-right: calc(-120px / 2);
	opacity: 0;
	padding: 8px;
	position: absolute;
	text-align: center;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	visibility: hidden;
	width: 130px;
	z-index: 1;
}

.tooltip-text::after {
	border-color: #1C1C1E transparent transparent transparent;
	border-style: solid;
	border-width: 5px;
	content: "";
	right: 50%;
	margin-right: -5px;
	position: absolute;
	top: 100%;
}

.customize-control-label {
	display: block;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 8px;
}

#customize-controls .panel-meta.customize-info .accordion-section-title:hover {
	border: none;
}

#customize-controls .cannot-expand:hover .accordion-section-title {
	border: none;
}

.colormag-group-wrap .customize-control-label {
	margin-bottom: 0;
}

.colormag-group-wrap:hover {
	cursor: pointer;
}

.customize-control-colormag-navigate a:hover {
	cursor: pointer;
}

#customize-theme-controls .accordion-section-content,
#customize-outer-theme-controls .accordion-section-content {
	color: #444444;
	background: transparent;
}

#customize-controls .description {
	color: #444444;
}

/**
 * Background control CSS.
 */
.customize-control-colormag-background .customize-control-content .background-image .thumbnail img {
	border-radius: 4px;
}

.customize-control-colormag-background .customize-control-content .background-image-upload .placeholder {
	background: #EBEBEB;
}

.customize-control-colormag-background .customize-control-content>div {
	margin-bottom: 15px;
}

/**
 * Radio buttonset control CSS.
 */
.customize-control-colormag-buttonset .buttonset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner+.buttonset-inner {
	border-right: 0;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset {
	background: #ebebeb;
	-webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.1);
	box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.1);
	color: #444444;
	display: block;
	padding: 5px 12px;
	text-align: center;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset:hover {
	background: #ffffff;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input {
	display: none;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label {
	background: #0377B5;
	color: #ffffff;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label:hover {
	background: #0377B5;
	color: #ffffff;
}

.customize-control .actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control .actions .button {
	min-height: 34px;
	width: 116px;
	background: #ebebeb;
}

.customize-control .actions .button:hover {
	border-color: #0377B5;
}

.customize-control .actions .button:focus,
.customize-control .actions .button:focus-visible {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.customize-control .actions .button:last-of-type {
	margin-left: 0px;
}

.customize-control-header button.random {
	min-height: 34px;
}

input[type=checkbox] {
	border-radius: 2px;
	border: 1px solid #aeaeae;
	cursor: default;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	height: 18px;
	width: 18px;
}

input[type=checkbox]:hover {
	background: #EEEEEE;
	cursor: pointer;
}

input[type=checkbox]:checked {
	border-radius: 2px;
	accent-color: #0377B5;
}

input[type=checkbox]:checked:before {
	content: "";
}

input[type=checkbox]:focus {
	border: 1px solid #024F74;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0px solid transparent;
}

input[type=radio] {
	border: 1px solid #aeaeae;
}

input[type=radio]:hover {
	background: #EEEEEE;
	cursor: pointer;
}

input[type=radio]:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 1px #0377B5;
	box-shadow: 0 0 0 1px #0377B5;
	outline: 1px solid transparent;
}

input[type=radio]:checked {
	border-color: #0377B5;
}

input[type=radio]:checked::before {
	background-color: #0377B5;
}

input[type=range]:focus {
	outline: none;
}

/**
 * Alpha color control CSS.
 */
.customize-control-colormag-color .customizer-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-color .customizer-wrapper .customize-control-title {
	display: block;
	margin: 0 0 8px 0;
}

.customize-control-colormag-color .customize-control-content {
	position: relative;
}

.wp-picker-container .wp-color-result.button {
	background-color: #fff !important;
	background-image: none !important;
	min-height: 34px;
	margin: 0 0 8px 6px;
	border: 1px solid #ebebeb;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wp-picker-container .wp-color-result.button:focus,
.wp-picker-container .wp-color-result.button:active,
.wp-picker-container .wp-color-result.button:visited {
	border-color: #0377B5;
}

.wp-picker-container .wp-color-result.button::after {
	border: 1px solid #eeeeee;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==) !important;
	border-radius: 100%;
	content: "";
	height: 22px;
	right: 6px;
	position: absolute;
	top: 4px;
	width: 22px;
	z-index: 0;
}

.wp-picker-container .wp-color-result.button .wp-color-result-text {
	background: none;
	border: none;
	line-height: 2.15384615;
	padding: 0 6px 0 10px;
	font-weight: 400;
	font-size: 12px;
}

.wp-picker-container .wp-color-result.button .color-alpha {
	border: 1px solid #eeeeee;
	border-radius: 100% !important;
	height: 22px !important;
	right: 6px !important;
	top: 4px !important;
	width: 22px !important;
	z-index: 1;
	margin-left: 0 !important;
}

.wp-picker-container .wp-picker-input-wrap .wp-color-picker {
	width: 166px !important;
	height: 32px;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.2;
}

.wp-picker-container .wp-picker-input-wrap .wp-picker-default {
	min-height: 32px !important;
	margin-right: 10px !important;
	width: 64px;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	color: #444444;
	font-size: 12px;
	font-weight: 400;
	background-color: #FAFAFA;
}

.wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover {
	background-color: #0377B5;
	color: #ffffff;
}

.wp-picker-container .iris-picker {
	border-color: #ebebeb;
	margin-bottom: 5px;
	margin-top: 4px;
}

.wp-picker-container .iris-picker .iris-alpha-slider {
	margin-left: -1px;
}

.customize-control-colormag-divider {
	padding: 0 !important;
}

element.style {
	background-color: black;
	height: 19.5784px;
	width: 19.5784px;
	border-radius: 100%;
	margin-right: 0px;
}

.iris-picker .iris-palette {
	border-radius: 100% !important;
}

.iris-picker .iris-strip .ui-slider-handle {
	position: absolute;
	background: 100% 0;
	margin: 0;
	left: -3px;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	right: 1px !important;
	border: 4px solid #FFFFFF !important;
	border-width: 4px 3px;
	width: 6px !important;
	height: 6px !important;
	border-radius: 25px !important;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	opacity: .9;
	z-index: 5;
	cursor: ns-resize;
}

.iris-picker .iris-strip .ui-slider-handle:focus {
	outline: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 #3582c4;
	box-shadow: 0 0 0 0 #3582c4;
}

.iris-picker .iris-strip .ui-slider-handle:before {
	border: none;
}

.wp-picker-holder {
	width: 240px !important;
	border-radius: 2px !important;
}

.wp-picker-holder .iris-border .iris-picker-inner {
	top: 12px;
	left: 12px;
	right: 12px;
	bottom: 12px;
}

.wp-picker-holder .iris-picker {
	width: 240px !important;
	height: 208px !important;
	border-radius: 2px !important;
}

.wp-picker-holder .iris-picker .iris-strip {
	border-radius: 24px !important;
	height: 156px !important;
	width: 19px !important;
	margin-right: 12px !important;
}

.wp-picker-holder .iris-picker .iris-strip.iris-strip-alpha {
	margin-right: 8px !important;
}

.wp-picker-holder .iris-picker .iris-square {
	border-radius: 4px !important;
	width: 158px !important;
	height: 156px !important;
}

.wp-picker-holder .iris-picker .iris-palette {
	width: 24px !important;
	height: 24px !important;
}

.wp-picker-holder .iris-picker .iris-slider-offset {
	right: 1px !important;
}

.iris-border .iris-palette-container {
	width: 222px !important;
	border-top: 1px solid #eeeeee;
	padding: 12px 0;
	bottom: 0 !important;
}

/**
 * Custom control CSS.
 */
.customize-control-colormag-custom .colormag-custom-info {
	margin-bottom: 15px;
}

.customize-control-colormag-custom .colormag-custom-links li a {
	background: #0377B5;
	display: block;
	text-align: center;
	color: #ffffff;
	padding: 8px 16px;
	text-decoration: none;
}

/**
 * Date control CSS.
 */
.wp-customizer div.ui-datepicker {
	z-index: 500001 !important;
	width: 238px;
	background: #fff;
	padding: 10px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 20px rgba(35, 23, 5, 0.2);
	box-shadow: 0px 0px 20px rgba(35, 23, 5, 0.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	top: 4px !important;
	right: 0 !important;
	position: relative !important;
}

.wp-customizer div.ui-datepicker:before {
	content: '';
	height: 20px;
	width: 20px;
	background: #fff;
	position: absolute;
	top: -6px;
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
	right: 18px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header {
	font-weight: 700;
	background: none;
	border: none;
	background-color: #fff;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	height: 24px;
	width: 24px;
	background-color: #ebebeb;
	border-radius: 35px;
	top: 8px;
	line-height: 1.7;
	color: #444444;
	text-align: center;
	cursor: pointer;
	left: 0;
	border: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
	font-family: dashicons;
	content: "";
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
	font-family: dashicons;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	height: 24px;
	width: 24px;
	background-color: #ebebeb;
	border-radius: 35px;
	top: 8px;
	line-height: 1.7;
	color: #444444;
	text-align: center;
	cursor: pointer;
	right: 0;
	border: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
	font-family: dashicons;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
	font-family: dashicons;
	content: "";
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	text-align: center;
	margin-left: 24px;
	margin-right: 24px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
	margin-left: 2px;
	border: solid 1px #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
	border: solid 1px #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar {
	border-collapse: collapse;
	width: 100%;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead {
	padding: 5px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a {
	display: block;
	padding: 4px;
	color: #444444;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-default {
	border: 1px solid #ebebeb;
	padding: 6px;
	border-radius: 4px;
	background: none;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-highlight {
	border: 1px solid #0073AA;
	color: #0073AA;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover {
	border: 1px solid #0073AA;
	color: #0073AA;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active {
	background-color: #0073AA;
	color: #ffffff;
	border: #0073AA;
}

button.ui-datepicker-trigger {
	position: absolute;
	top: 6px;
	font-size: 17px;
	background: none;
	left: 6px;
	color: #444444;
	font-family: dashicons;
	border: none;
	cursor: pointer;
}

button.ui-datepicker-trigger:before {
	content: "\f508";
}

.customize-control-colormag-date .customize-control-content {
	position: relative;
}

/**
 * Divider control CSS.
 */
.customize-control-colormag-divider .colormag-divider-dotted hr {
	border-style: dotted;
}

.customize-control-colormag-divider .colormag-divider-dashed hr {
	border-style: dashed;
}

.customize-control-colormag-divider hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.customize-control-colormag-divider .divider-placement-above+.colormag-control-tooltip {
	top: 30px;
}

/**
 * Editor control CSS.
 */
.customize-control-colormag-editor .wp-editor-tools .wp-editor-container textarea {
	width: 100%;
}

/**
 * Group control CSS.
 */
.customize-control-colormag-group .ui-widget.ui-widget-content {
	border: unset;
}

.customize-control-colormag-group .ui-corner-all {
	border-radius: 0px;
}

.customize-control-colormag-group .ui-corner-top {
	border-radius: 0px;
}

.customize-control-colormag-group .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: unset;
}

.customize-control-colormag-group .ui-widget {
	font-family: unset;
	font-size: unset;
}

.customize-control-colormag-group .ui-widget-header {
	border: unset;
	background: unset;
}

.customize-control-colormag-group .ui-state-default,
.customize-control-colormag-group .ui-widget-content .ui-state-default,
.customize-control-colormag-group .ui-widget-header .ui-state-default {
	background: unset;
}

.customize-control-colormag-group .ui-tabs .ui-tabs-panel {
	padding: unset;
}

.customize-control-colormag-group .colormag-group-wrap>.customizer-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-group .colormag-group-toggle-icon {
	background: #ebebeb;
	border-radius: 100px;
	color: rgba(68, 68, 68, 0.6);
	cursor: pointer;
	font-size: 20px;
	padding: 5px;
	position: relative;
	left: 0;
	top: 0px;
}

.customize-control-colormag-group .colormag-group-toggle-icon:before {
	content: "\f464";
}

.customize-control-colormag-group .colormag-group-toggle-icon.open {
	background: #0377B5;
	color: #ffffff;
}

.customize-control-colormag-group .colormag-group-toggle-icon.open:before {
	content: "\f158";
}

.customize-control-colormag-group .colormag-group-toggle-icon.toggle-description {
	left: 25px;
}

.customize-control-colormag-group .colormag-field-settings-modal {
	background-color: #ffffff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	right: 0;
	position: absolute;
	left: 0;
	z-index: 9999;
}

.customize-control-colormag-group .colormag-field-settings-modal:before {
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	content: "";
	pointer-events: none;
	position: absolute;
	left: 17px;
	top: -15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-field-settings-wrap {
	width: 100%;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-tabs,
.customize-control-colormag-group .colormag-field-settings-modal .colormag-tab-content {
	position: relative;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 15px 15px 0 15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:before,
.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:after {
	border-collapse: collapse;
	content: "";
	display: table;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-tabs-active {
	padding-bottom: 0;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:not(:first-child) {
	border-right-width: 0;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:focus {
	outline-style: none;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active {
	background-color: #289dcc;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active a {
	color: #ffffff;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a {
	color: #555d66;
	text-decoration: none;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control-colormag-group .colormag-field-settings-modal .customize-control {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 15px 0 15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .customize-control:last-child {
	margin-bottom: 15px;
}

/**
 * Heading control CSS.
 */
.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-title {
	color: #444444;
	display: block;
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
}

.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-description {
	margin-top: 10px;
	padding: 0 12px;
}

.tool-tip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.tool-tip:hover .tooltip-text {
	opacity: 1;
	visibility: visible;
}

#customize-theme-controls .customize-pane-child .accordion-section-content {
	padding: 10px;
}

.customize-control .customize-control-colormag-color {
	padding-bottom: 0;
}

li.customize-control.customize-control-colormag-hidden {
	padding: 0;
}

/**
 * Group control CSS.
 */
.customize-control-colormag-hidden.customize-control {
	margin-top: 0;
}

/**
 * Radio image control CSS.
 */
.customize-control-colormag-radio-image * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.customize-control-colormag-radio-image input {
	display: none;
}

.customize-control-colormag-radio-image input:checked+label {
	border: 2px solid #0377B5;
}

.customize-control-colormag-radio-image .image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px;
}

.customize-control-colormag-radio-image label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-radio-image label>img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-radio-image .image.alignment label {
	padding: 4px;
}

.customize-control-colormag-radio-image .image.alignment label img {
	width: 24px;
	height: 24px;
	padding: 0;
}

.customize-control-colormag-radio-image .image-col-1:after,
.customize-control-colormag-radio-image .image-col-2:after,
.customize-control-colormag-radio-image .image-col-3:after,
.customize-control-colormag-radio-image .image-col-4:after {
	clear: both;
	content: '';
	display: block;
}

.customize-control-colormag-radio-image .image-col-1 input:checked+label img,
.customize-control-colormag-radio-image .image-col-2 input:checked+label img,
.customize-control-colormag-radio-image .image-col-3 input:checked+label img,
.customize-control-colormag-radio-image .image-col-4 input:checked+label img {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control-colormag-radio-image .image-col-1 label {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border: 2px solid #ebebeb;
	border-radius: 4px;
}

.customize-control-colormag-radio-image .image-col-1 label>img {
	border: none;
	padding: 6px;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-2 label {
	border: 2px solid #ebebeb;
	padding: 6px;
	border-radius: 4px;
	-ms-flex-preferred-size: calc((100% / 2) - 8px);
	flex-basis: calc((100% / 2) - 8px);
}

.customize-control-colormag-radio-image .image-col-2 label>img {
	border: none;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-3 label {
	border: 2px solid #ebebeb;
	border-radius: 4px;
	-ms-flex-preferred-size: calc((100% / 3) - 11px);
	flex-basis: calc((100% / 3) - 11px);
}

.customize-control-colormag-radio-image .image-col-3 label>img {
	border: none;
	padding: 6px;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-4 label {
	-ms-flex-preferred-size: calc(25% - 12px);
	flex-basis: calc(25% - 12px);
	padding: 6px;
	border: 2px solid #ebebeb;
	border-radius: 4px;
}

.customize-control-colormag-radio-image .image-col-4 label>img {
	border: 0;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-4 input:checked+label {
	border: 2px solid #0377B5;
}

.customize-control-colormag-radio-image label:hover .tooltip-text {
	opacity: 1;
	visibility: visible;
}

.customize-control-colormag-radio-image .tooltip-text {
	bottom: 110%;
	right: 50%;
}

/**
 * Slider control CSS.
 */
.customize-control-colormag-slider .wrapper {
	padding: 10px 0;
}

.customize-control-colormag-slider .slider-label {
	overflow: hidden;
}

.customize-control-colormag-slider .invalid-color {
	border-color: #F5C6CB !important;
}

.customize-control-colormag-slider .slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	position: relative;
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning {
	position: absolute;
	left: 0;
	top: -38px;
	font-size: 12px;
	border: 1px solid #F5C6CB;
	background-color: #F8D7DA;
	border-radius: 2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	visibility: hidden;
	color: #721C24;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
	padding: 2px 8px;
	-webkit-transform: translateX(-218px);
	transform: translateX(-218px);
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible::after {
	border-style: solid;
	border-width: 5px;
	content: "";
	border-bottom-color: #F5C6CB;
	border-bottom-width: 1px;
	border-left-color: #F5C6CB;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 1px;
	background-color: #F8D7DA;
	height: 5px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 5px;
	left: 16px;
	position: absolute;
	top: 91%;
}

.customize-control-colormag-slider .slider-wrapper .range {
	display: contents;
}

.customize-control-colormag-slider .slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-moz-range-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-ms-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,
.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 46px;
	-moz-appearance: textfield;
	text-align: center;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 5px 0 0;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:hover,
.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:focus {
	color: #0073AA;
}

.customize-control-colormag-slider .slider-wrapper.slider-description .colormag-slider-reset span {
	left: 20px;
}

.customize-control-colormag-slider .customizer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-slider .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-slider .input-wrapper select {
	padding: 0px 4px !important;
	border: none;
	padding: 0;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-left: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-slider .input-wrapper select:disabled {
	color: #2c3338;
}

.customize-control-colormag-slider .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-slider .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-slider .input-wrapper span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

/**
 * Sortable control CSS.
 */
.customize-control-colormag-sortable ul.ui-sortable {
	cursor: default;
}

.customize-control-colormag-sortable ul.ui-sortable .dashicons-visibility {
	cursor: pointer;
}

.customize-control-colormag-sortable ul.ui-sortable li {
	border: 1px solid #EBEBEB;
	background: #ffffff;
	cursor: move;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .colormag-label {
	padding: 6px;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .dashicons-menu {
	padding: 8px;
	border-left: 1px solid #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li .dashicons {
	width: 18px;
	height: 16px;
	font-size: 16px;
}

.customize-control-colormag-sortable ul.ui-sortable li .dashicons.visibility {
	margin-left: 10px;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible {
	color: #aaaaaa;
	border: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons-menu {
	padding: 8px;
	border-left: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons.visibility {
	color: #aaaaaa;
}

.customize-control-colormag-sortable ul.unsortable .dashicons-visibility {
	cursor: pointer;
}

.customize-control-colormag-sortable ul.unsortable li {
	border: 1px solid #EBEBEB;
	background: #ffffff;
	cursor: default;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #444444;
}

.customize-control-colormag-sortable ul.unsortable li .colormag-label {
	padding: 6px 6px 6px 6px;
	line-height: 1.5;
	font-size: 13px;
}

.customize-control-colormag-sortable ul.unsortable li .dashicons.dashicons-menu {
	float: left;
}

.customize-control-colormag-sortable ul.unsortable li .dashicons.visibility {
	margin-left: 10px;
}

.customize-control-colormag-sortable ul.unsortable li.invisible {
	color: #aaaaaa;
	border: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.unsortable li.invisible .dashicons.visibility {
	color: #aaaaaa;
}

.customize-control-colormag-sortable .invisible label {
	border-right: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable label {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 32px;
	left: 0;
	border-right: 1px solid #EBEBEB;
	top: 0;
}

.customize-control-colormag-sortable label.toggle-description {
	left: 20px;
}

.customize-control-colormag-sortable label input {
	display: none;
}

.customize-control-colormag-sortable label input:checked+.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	right: -4px;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.customize-control-colormag-sortable label input:checked+.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-sortable label .switch {
	position: absolute;
	cursor: pointer;
	top: 9px;
	right: 5px;
	left: 0;
	bottom: 0;
	height: 14px;
	width: 28px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable label .switch:hover {
	background: #ebebeb;
}

.customize-control-colormag-sortable label .switch:before {
	position: absolute;
	content: '';
	height: 10px;
	width: 10px;
	right: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable li {
	position: relative;
}

.customize-control-colormag-sortable li .switch-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px;
	border-right: 1px dashed #ebebeb;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap {
	border-right: 1px solid #ebebeb;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	right: -4px;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.customize-control-colormag-sortable li .switch {
	position: relative;
	cursor: pointer;
	top: 3px;
	right: 0;
	left: 0;
	bottom: 0;
	height: 16px;
	width: 30px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable li .switch:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	right: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/**
 * Switch toggle control CSS.
 */
.customize-control-colormag-toggle {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-toggle label,
.customize-control-colormag-toggle .customizer-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.customize-control-colormag-toggle .colormag-toggle {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-toggle .colormag-toggle:hover {
	cursor: pointer;
}

.customize-control-colormag-toggle .customize-control-label {
	margin-bottom: 0;
}

.customize-control-colormag-toggle .colormag-toggle-input {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 16px;
	left: 0;
	top: 1px;
}

.customize-control-colormag-toggle .colormag-toggle-input.toggle-description {
	left: 20px;
}

.customize-control-colormag-toggle .colormag-toggle-input input {
	display: none;
}

.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	right: -4px;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 16px;
	width: 30px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch:hover {
	background: #ebebeb;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	right: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/**
 * Typography control CSS.
 */
.customize-control-colormag-typography .control-wrap {
	overflow: hidden;
}

.customize-control-colormag-typography input::-webkit-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::-moz-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input:-ms-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::-ms-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #aeaeae;
}

.customize-control-colormag-typography input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #aeaeae;
}

.customize-control-colormag-typography .customize-label-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8px;
}

.customize-control-colormag-typography .customize-label-wrapper .customize-control-label {
	margin: 0;
	line-height: 1.7;
}

.customize-control-colormag-typography .customize-label-wrapper .customizer-label-switcher-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.customize-control-colormag-typography .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: unset;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-typography .input-wrapper select {
	padding: 0px 4px;
	border: none;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-left: 0;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
	margin-left: 6px;
}

.customize-control-colormag-typography .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-typography .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-typography .input-wrapper select span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate:hover,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate:hover,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-typography .input-wrapper span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

.customize-control-colormag-typography .customize-control-content .customize-group {
	margin-bottom: 16px;
}

.customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2) {
	margin-bottom: 0;
}

.customize-control-colormag-typography .customize-control-content .font-size,
.customize-control-colormag-typography .customize-control-content .line-height,
.customize-control-colormag-typography .customize-control-content .letter-spacing {
	position: relative;
}

.customize-control-colormag-typography .customize-control-content .unit {
	background: #ebebeb;
	border-radius: 2px 0 0 2px;
	font-weight: 500;
	line-height: 34px;
	padding: 0 12px;
	text-transform: uppercase;
}

.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group {
	margin-bottom: 16px;
}

.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2) {
	margin-bottom: 15px;
}

span.select2-container.select2-container--default.select2-container--open {
	z-index: 999999;
}

.wrapper {
	padding: 10px 0;
}

.invalid-color {
	border-color: #F5C6CB !important;
}

.slider-wrapper {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	position: relative;
}

.slider-wrapper .colormag-warning {
	position: absolute;
	left: 0;
	top: -32px;
	font-size: 12px;
	border: 1px solid #F5C6CB;
	background-color: #F8D7DA;
	border-radius: 2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	visibility: hidden;
	color: #721C24;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
	padding: 2px 8px;
	-webkit-transform: translateX(-218px);
	transform: translateX(-218px);
}

.slider-wrapper .colormag-warning.warning-visible {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.slider-wrapper .colormag-warning.warning-visible::after {
	border-style: solid;
	border-width: 5px;
	content: "";
	border-bottom-color: #F5C6CB;
	border-bottom-width: 1px;
	border-left-color: #F5C6CB;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 1px;
	background-color: #F8D7DA;
	height: 5px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 5px;
	left: 16px;
	position: absolute;
	top: 91%;
}

.slider-wrapper .range {
	display: contents;
}

.slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper input[type=range]::-moz-range-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper input[type=range]::-ms-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,
.slider-wrapper .colormag-range-value input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 46px;
	-moz-appearance: textfield;
	text-align: center;
}

.slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 5px 0 0;
}

.slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.slider-wrapper .colormag-slider-reset:hover,
.slider-wrapper .colormag-slider-reset:focus {
	color: #0073AA;
}

.slider-wrapper.slider-description .colormag-slider-reset span {
	left: 20px;
}

.customizer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.input-wrapper select {
	padding: 0px 4px !important;
	border: none;
	padding: 0;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-left: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.input-wrapper select::-ms-expand {
	display: none;
}

.input-wrapper .colormag-slider-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-wrapper .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.input-wrapper span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

/**
 * Title control CSS.
 */
.customize-control-colormag-title {
	border-bottom: 1px solid #ebebeb;
	margin-top: 15px;
}

.customize-control-colormag-title:nth-child(2) {
	margin-top: 0;
}

.colormag-title-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.colormag-title-wrapper .dashicons-editor-help {
	color: rgba(68, 68, 68, 0.8);
	margin-right: 4px;
	width: 14px;
	height: 14px;
	font-size: 14px;
}

.colormag-title-wrapper .dashicons-editor-help:hover {
	color: #444444;
}

.colormag-title-wrapper .guide-tutorial>span {
	border-left: 1px solid #eeeeee;
	padding: 0 8px 0 5px;
}

.colormag-title-wrapper .guide-tutorial>span:first-child,
.colormag-title-wrapper .guide-tutorial>span:last-of-type {
	border-left: 0;
	padding-left: 0;
}

.colormag-title-wrapper .guide-tutorial>span a {
	font-weight: 500;
	text-decoration: none;
}

.colormag-title-wrapper label.customizer-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/**
 * Subtitle control CSS.
 */
.customize-control.customize-control-colormag-subtitle {
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 20px;
}

.customize-control.customize-control-colormag-subtitle .customize-control-subtitle {
	color: #444444;
	font-size: 14px;
	line-height: 1.2;
}

/**
 * Dimensions control CSS.
 */
.customize-control-colormag-dimensions {
	position: relative;
	/* Firefox */
}

.customize-control-colormag-dimensions input::-webkit-outer-spin-button,
.customize-control-colormag-dimensions input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control-colormag-dimensions input[type=number] {
	-moz-appearance: textfield;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper {
	overflow: hidden;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper {
	padding: 10px 0;
	position: relative;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 8px;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .active.colormag-binding svg {
	stroke: #2789BF;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding {
	padding: 0px;
	height: 40px;
	border: none;
	background: none;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding:hover {
	cursor: pointer;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding svg {
	width: 18px;
	height: 18px;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left {
	width: 19%;
	text-align: center;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left input[type="number"] {
	height: 2.1vw;
	text-align: center;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left h5 {
	margin: 0;
	font-weight: normal;
	text-align: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select {
	padding: 0px 4px;
	border: none;
	font-size: 12px;
	height: 16px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 16px;
	line-height: 1.2;
	margin-left: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper span {
	padding-right: 6px;
	border-right: 1px solid #EEEEEE;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .customize-control-label {
	margin: 0;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers button {
	border: none;
	background: none;
	font-size: 14px;
	line-height: 20px;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers .dashicons {
	font-size: 14px;
	line-height: 20px;
}

p.upgrade-description {
	margin-top: 0;
	margin-bottom: 12px;
	font-style: italic;
}

.customize-control.customize-control-colormag-upgrade span {
	display: block;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade img {
	width: 24%;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade p {
	font-weight: 400;
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade .button-primary {
	background: #0377B5;
	font-weight: 600;
	border: none;
	border-radius: 4px;
	font-size: 13px;
	min-height: 24px;
	line-height: 1.7;
	padding: 2px 6px;
}

.customize-control.customize-control-colormag-upgrade .button-primary:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control.customize-control-colormag-upgrade .button-primary:hover {
	background: #2789BF;
}

/**
 * Gradient control CSS.
 */
.customize-control-colormag-gradient .slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 5px;
	padding: 0;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-moz-range-thumb {
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-ms-thumb {
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 5px 0 0;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 60px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 5px 0 0;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:hover,
.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:focus {
	color: #289dcc;
}

.customize-control-colormag-gradient .slider-wrapper.slider-description .colormag-slider-reset span {
	left: 20px;
}

.select2-container.select2-container--default .select2-dropdown {
	background-color: white;
	-webkit-box-shadow: 0px 8px 16px rgba(211, 211, 211, 0.1), 0px 4px 8px rgba(100, 116, 139, 0.1);
	box-shadow: 0px 8px 16px rgba(211, 211, 211, 0.1), 0px 4px 8px rgba(100, 116, 139, 0.1);
	border: 1px solid #ebebeb;
	padding: 8px 10px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar {
	width: 5px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-track {
	background: #EEEEEE;
	border-radius: 4px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb {
	background: #0377B5;
	border-radius: 4px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb:hover {
	background: #0377B5;
}

.select2-container.select2-container--default .select2-dropdown .select2-search__field {
	border-color: #ebebeb;
	font-size: 12px;
	height: 31px;
}

.select2-container.select2-container--default .select2-dropdown .select2-search__field:hover {
	border-color: #aeaeae;
}

.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted {
	background-color: #0073AA;
	color: white;
}

.select2-container.select2-container--default .select2-results__option--highlighted[data-selected="false"] {
	background-color: #EEEEEE;
	color: #444444;
}

.select2-container.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #0073AA;
	color: white;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option {
	margin-bottom: 8px;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option[role="option"] {
	margin-left: 8px;
	margin-right: 8px;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option:last-child {
	margin-bottom: 0;
}

.select2-container.select2-container--default .select2-search--dropdown {
	display: block;
	padding: 0;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #EEEEEE;
	border-radius: 2px;
	margin-bottom: 8px;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	outline: 0 solid transparent;
	border-color: #0073AA;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
}

.select2-container--open .select2-dropdown {
	top: 6px;
	border-radius: 2px;
}

.select2-results__option {
	padding: 8px 10px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 1.8;
	font-weight: 400;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[role="list"] {
	padding: 0;
}

.select2-results__option .select2-results__options--nested .select2-results__option {
	padding: 8px 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	height: 32px;
}

.select2-container.select2-container--open .selection .select2-selection {
	border-color: #0377B5;
}

.select2-container--default .select2-results__option .select2-results__option {
	margin-top: 8px;
}

.select2-container--default .select2-results__group {
	padding: 0px 6px;
}

.colormag-guide-wrapper {
	border-top: 1px solid #EEEEEE;
}

.colormag-guide-wrapper .guide-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 12px;
	padding-top: 10px;
}

.colormag-guide-wrapper .guide-wrapper .customize-control-label {
	margin: 0;
	color: #aeaeae;
	line-height: 1.8;
	font-size: 12px;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a {
	color: #0377B5;
	text-decoration: none;
	line-height: 1.8;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a:focus {
	outline: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 0 #024F74;
	box-shadow: 0 0 0 0 #024F74;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a:hover {
	text-decoration: underline;
}

.colormag-guide-wrapper .youtube-url {
	border-right: 1px solid #EEEEEE;
}

.colormag-guide-wrapper .youtube-url a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.colormag-guide-wrapper .youtube-url a:focus {
	outline: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 0 #024F74;
	box-shadow: 0 0 0 0 #024F74;
}

.colormag-guide-wrapper .youtube-url a svg {
	width: 24px;
	height: 24px;
	fill: #C4302B;
}

.colormag-guide-wrapper span {
	padding: 0px 8px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}core/custom-controls/assets/css/selectWoo.min.css000064400000035434151214451040016207 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:28px;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:0;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 #aaa;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[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:0;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 #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;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 #aaa;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 #aaa;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 #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;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[data-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[data-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 #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,white 50%,#eee 100%);background-image:-o-linear-gradient(top,white 50%,#eee 100%);background-image:linear-gradient(to bottom,white 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:28px}.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:0;border-left:1px solid #aaa;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:0;border-right:1px solid #aaa;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:0}.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:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,white 0,#eee 50%);background-image:-o-linear-gradient(top,white 0,#eee 50%);background-image:linear-gradient(to bottom,white 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:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,white 100%);background-image:-o-linear-gradient(top,#eee 50%,white 100%);background-image:linear-gradient(to bottom,#eee 50%,white 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 #aaa;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 #aaa;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:0;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:0}.select2-container--classic .select2-dropdown--below{border-top:0}.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[data-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}core/custom-controls/assets/css/customize-controls.min-rtl.css000064400000153115151214451040020722 0ustar00@charset "UTF-8";.tooltip-text{background-color:#1c1c1e;font-size:13px;border-radius:8px;bottom:140%;-webkit-box-shadow:0 10px 20px 0 rgba(68,68,68,0.2);box-shadow:0 10px 20px 0 rgba(68,68,68,0.2);color:#fff;right:-2px;margin-right:calc(-120px / 2);opacity:0;padding:8px;position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;visibility:hidden;width:130px;z-index:1}.tooltip-text::after{border-color:#1c1c1e transparent transparent transparent;border-style:solid;border-width:5px;content:"";right:50%;margin-right:-5px;position:absolute;top:100%}.customize-control-label{display:block;font-weight:400;font-size:13px;line-height:1.5;margin-bottom:8px}#customize-controls .panel-meta.customize-info .accordion-section-title:hover{border:0}#customize-controls .cannot-expand:hover .accordion-section-title{border:0}.colormag-group-wrap .customize-control-label{margin-bottom:0}.colormag-group-wrap:hover{cursor:pointer}.customize-control-colormag-navigate a:hover{cursor:pointer}#customize-theme-controls .accordion-section-content,#customize-outer-theme-controls .accordion-section-content{color:#444;background:transparent}#customize-controls .description{color:#444}.customize-control-colormag-background .customize-control-content .background-image .thumbnail img{border-radius:4px}.customize-control-colormag-background .customize-control-content .background-image-upload .placeholder{background:#ebebeb}.customize-control-colormag-background .customize-control-content>div{margin-bottom:15px}.customize-control-colormag-buttonset .buttonset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-buttonset .buttonset .buttonset-inner{-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-colormag-buttonset .buttonset .buttonset-inner+.buttonset-inner{border-right:0}.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset{background:#ebebeb;-webkit-box-shadow:inset 0 0 0 1px rgba(68,68,68,0.1);box-shadow:inset 0 0 0 1px rgba(68,68,68,0.1);color:#444;display:block;padding:5px 12px;text-align:center;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset:hover{background:#fff}.customize-control-colormag-buttonset .buttonset .buttonset-inner input{display:none}.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label{background:#0377b5;color:#fff}.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label:hover{background:#0377b5;color:#fff}.customize-control .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control .actions .button{min-height:34px;width:116px;background:#ebebeb}.customize-control .actions .button:hover{border-color:#0377b5}.customize-control .actions .button:focus,.customize-control .actions .button:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:0}.customize-control .actions .button:last-of-type{margin-left:0}.customize-control-header button.random{min-height:34px}input[type=checkbox]{border-radius:2px;border:1px solid #aeaeae;cursor:default;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:18px;width:18px}input[type=checkbox]:hover{background:#eee;cursor:pointer}input[type=checkbox]:checked{border-radius:2px;accent-color:#0377b5}input[type=checkbox]:checked:before{content:""}input[type=checkbox]:focus{border:1px solid #024f74;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}input[type=radio]{border:1px solid #aeaeae}input[type=radio]:hover{background:#eee;cursor:pointer}input[type=radio]:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 1px #0377b5;box-shadow:0 0 0 1px #0377b5;outline:1px solid transparent}input[type=radio]:checked{border-color:#0377b5}input[type=radio]:checked::before{background-color:#0377b5}input[type=range]:focus{outline:0}.customize-control-colormag-color .customizer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-color .customizer-wrapper .customize-control-title{display:block;margin:0 0 8px 0}.customize-control-colormag-color .customize-control-content{position:relative}.wp-picker-container .wp-color-result.button{background-color:#fff !important;background-image:none !important;min-height:34px;margin:0 0 8px 6px;border:1px solid #ebebeb;outline:0;-webkit-box-shadow:none;box-shadow:none}.wp-picker-container .wp-color-result.button:focus,.wp-picker-container .wp-color-result.button:active,.wp-picker-container .wp-color-result.button:visited{border-color:#0377b5}.wp-picker-container .wp-color-result.button::after{border:1px solid #eee;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==) !important;border-radius:100%;content:"";height:22px;right:6px;position:absolute;top:4px;width:22px;z-index:0}.wp-picker-container .wp-color-result.button .wp-color-result-text{background:100%;border:0;line-height:2.15384615;padding:0 6px 0 10px;font-weight:400;font-size:12px}.wp-picker-container .wp-color-result.button .color-alpha{border:1px solid #eee;border-radius:100% !important;height:22px !important;right:6px !important;top:4px !important;width:22px !important;z-index:1}.wp-picker-container .wp-picker-input-wrap .wp-color-picker{width:166px !important;height:32px;font-size:14px !important;font-weight:600;line-height:1.2}.wp-picker-container .wp-picker-input-wrap .wp-picker-default{min-height:32px !important;margin-right:10px !important;width:64px;border:1px solid #ebebeb;border-radius:2px;color:#444;font-size:12px;font-weight:400;background-color:#fafafa}.wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover{background-color:#0377b5;color:#fff}.wp-picker-container .iris-picker{border-color:#ebebeb;margin-bottom:5px;margin-top:4px}.wp-picker-container .iris-picker .iris-alpha-slider{margin-left:-1px}.customize-control-colormag-divider{padding:0 !important}element.style{background-color:black;height:19.5784px;width:19.5784px;border-radius:100%;margin-right:0}.iris-picker .iris-palette{border-radius:100% !important}.iris-picker .iris-strip .ui-slider-handle{position:absolute;background:100%;margin:0;left:-3px;outline:1px solid rgba(0,0,0,0.1);right:1px !important;border:4px solid #fff !important;border-width:4px 3px;width:6px !important;height:6px !important;border-radius:25px !important;border-radius:4px;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.2);box-shadow:0 0 0 0 rgba(0,0,0,0.2);opacity:.9;z-index:5;cursor:ns-resize}.iris-picker .iris-strip .ui-slider-handle:focus{outline:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 0 #3582c4;box-shadow:0 0 0 0 #3582c4}.iris-picker .iris-strip .ui-slider-handle:before{border:0}.wp-picker-holder{width:240px !important;border-radius:2px !important}.wp-picker-holder .iris-border .iris-picker-inner{top:12px;left:12px;right:12px;bottom:12px}.wp-picker-holder .iris-picker{width:240px !important;height:208px !important;border-radius:2px !important}.wp-picker-holder .iris-picker .iris-strip{border-radius:24px !important;height:156px !important;width:19px !important;margin-right:12px !important}.wp-picker-holder .iris-picker .iris-strip.iris-strip-alpha{margin-right:8px !important}.wp-picker-holder .iris-picker .iris-square{border-radius:4px !important;width:158px !important;height:156px !important}.wp-picker-holder .iris-picker .iris-palette{width:24px !important;height:24px !important}.wp-picker-holder .iris-picker .iris-slider-offset{right:1px !important}.iris-border .iris-palette-container{width:222px !important;border-top:1px solid #eee;padding:12px 0;bottom:0 !important}.customize-control-colormag-custom .colormag-custom-info{margin-bottom:15px}.customize-control-colormag-custom .colormag-custom-links li a{background:#0377b5;display:block;text-align:center;color:#fff;padding:8px 16px;text-decoration:none}.wp-customizer div.ui-datepicker{z-index:500001 !important;width:238px;background:#fff;padding:10px;border-radius:4px;-webkit-box-shadow:0 0 20px rgba(35,23,5,0.2);box-shadow:0 0 20px rgba(35,23,5,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;border:0;top:4px !important;right:0 !important;position:relative !important}.wp-customizer div.ui-datepicker:before{content:'';height:20px;width:20px;background:#fff;position:absolute;top:-6px;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);right:18px}.wp-customizer div.ui-datepicker .ui-datepicker-header{font-weight:700;background:100%;border:0;background-color:#fff}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{height:24px;width:24px;background-color:#ebebeb;border-radius:35px;top:8px;line-height:1.7;color:#444;text-align:center;cursor:pointer;left:0;border:0}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{font-family:dashicons;content:""}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{height:24px;width:24px;background-color:#ebebeb;border-radius:35px;top:8px;line-height:1.7;color:#444;text-align:center;cursor:pointer;right:0;border:0}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{font-family:dashicons;content:""}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center;margin-left:24px;margin-right:24px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-month{margin-left:2px;border:solid 1px #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-year{border:solid 1px #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead{padding:5px}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a{display:block;padding:4px;color:#444;text-decoration:none;text-align:center;font-size:11px;font-weight:600}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-default{border:1px solid #ebebeb;padding:6px;border-radius:4px;background:100%;background-color:#ebebeb;border:1px solid #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-highlight{border:1px solid #0073aa;color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover{border:1px solid #0073aa;color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active{background-color:#0073aa;color:#fff;border:#0073aa}button.ui-datepicker-trigger{position:absolute;top:6px;font-size:17px;background:100%;left:6px;color:#444;font-family:dashicons;border:0;cursor:pointer}button.ui-datepicker-trigger:before{content:"\f508"}.customize-control-colormag-date .customize-control-content{position:relative}.customize-control-colormag-divider .colormag-divider-dotted hr{border-style:dotted}.customize-control-colormag-divider .colormag-divider-dashed hr{border-style:dashed}.customize-control-colormag-divider hr{margin-top:10px;margin-bottom:10px}.customize-control-colormag-divider .divider-placement-above+.colormag-control-tooltip{top:30px}.customize-control-colormag-editor .wp-editor-tools .wp-editor-container textarea{width:100%}.customize-control-colormag-group .ui-widget.ui-widget-content{border:unset}.customize-control-colormag-group .ui-corner-all{border-radius:0}.customize-control-colormag-group .ui-corner-top{border-radius:0}.customize-control-colormag-group .ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:unset}.customize-control-colormag-group .ui-widget{font-family:unset;font-size:unset}.customize-control-colormag-group .ui-widget-header{border:unset;background:unset}.customize-control-colormag-group .ui-state-default,.customize-control-colormag-group .ui-widget-content .ui-state-default,.customize-control-colormag-group .ui-widget-header .ui-state-default{background:unset}.customize-control-colormag-group .ui-tabs .ui-tabs-panel{padding:unset}.customize-control-colormag-group .colormag-group-wrap>.customizer-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-group .colormag-group-toggle-icon{background:#ebebeb;border-radius:100px;color:rgba(68,68,68,0.6);cursor:pointer;font-size:20px;padding:5px;position:relative;left:0;top:0}.customize-control-colormag-group .colormag-group-toggle-icon:before{content:"\f464"}.customize-control-colormag-group .colormag-group-toggle-icon.open{background:#0377b5;color:#fff}.customize-control-colormag-group .colormag-group-toggle-icon.open:before{content:"\f158"}.customize-control-colormag-group .colormag-group-toggle-icon.toggle-description{left:25px}.customize-control-colormag-group .colormag-field-settings-modal{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);box-shadow:0 2px 10px rgba(0,0,0,0.3);right:0;position:absolute;left:0;z-index:9999}.customize-control-colormag-group .colormag-field-settings-modal:before{border:8px solid transparent;border-bottom-color:#fff;content:"";pointer-events:none;position:absolute;left:17px;top:-15px}.customize-control-colormag-group .colormag-field-settings-modal .colormag-field-settings-wrap{width:100%}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-tabs,.customize-control-colormag-group .colormag-field-settings-modal .colormag-tab-content{position:relative}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;padding:15px 15px 0 15px}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:before,.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:after{border-collapse:collapse;content:"";display:table}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li{border:1px solid rgba(0,0,0,0.1);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-tabs-active{padding-bottom:0}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:not(:first-child){border-right-width:0}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:focus{outline-style:none}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active{background-color:#289dcc}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active a{color:#fff}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a{color:#555d66;text-decoration:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a:focus{-webkit-box-shadow:none;box-shadow:none}.customize-control-colormag-group .colormag-field-settings-modal .customize-control{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 15px 0 15px}.customize-control-colormag-group .colormag-field-settings-modal .customize-control:last-child{margin-bottom:15px}.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-title{color:#444;display:block;font-size:13px;line-height:1.2;margin:0}.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-description{margin-top:10px;padding:0 12px}.tool-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.tool-tip:hover .tooltip-text{opacity:1;visibility:visible}#customize-theme-controls .customize-pane-child .accordion-section-content{padding:10px}.customize-control .customize-control-colormag-color{padding-bottom:0}li.customize-control.customize-control-colormag-hidden{padding:0}.customize-control-colormag-hidden.customize-control{margin-top:0}.customize-control-colormag-radio-image *{-webkit-box-sizing:border-box;box-sizing:border-box}.customize-control-colormag-radio-image input{display:none}.customize-control-colormag-radio-image input:checked+label{border:2px solid #0377b5}.customize-control-colormag-radio-image .image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.customize-control-colormag-radio-image label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-radio-image label>img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-radio-image .image.alignment label{padding:4px}.customize-control-colormag-radio-image .image.alignment label img{width:24px;height:24px;padding:0}.customize-control-colormag-radio-image .image-col-1:after,.customize-control-colormag-radio-image .image-col-2:after,.customize-control-colormag-radio-image .image-col-3:after,.customize-control-colormag-radio-image .image-col-4:after{clear:both;content:'';display:block}.customize-control-colormag-radio-image .image-col-1 input:checked+label img,.customize-control-colormag-radio-image .image-col-2 input:checked+label img,.customize-control-colormag-radio-image .image-col-3 input:checked+label img,.customize-control-colormag-radio-image .image-col-4 input:checked+label img{border:0;-webkit-box-shadow:none;box-shadow:none}.customize-control-colormag-radio-image .image-col-1 label{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:2px solid #ebebeb;border-radius:4px}.customize-control-colormag-radio-image .image-col-1 label>img{border:0;padding:6px;width:100%}.customize-control-colormag-radio-image .image-col-2 label{border:2px solid #ebebeb;padding:6px;border-radius:4px;-ms-flex-preferred-size:calc((100% / 2) - 8px);flex-basis:calc((100% / 2) - 8px)}.customize-control-colormag-radio-image .image-col-2 label>img{border:0;width:100%}.customize-control-colormag-radio-image .image-col-3 label{border:2px solid #ebebeb;border-radius:4px;-ms-flex-preferred-size:calc((100% / 3) - 11px);flex-basis:calc((100% / 3) - 11px)}.customize-control-colormag-radio-image .image-col-3 label>img{border:0;padding:6px;width:100%}.customize-control-colormag-radio-image .image-col-4 label{-ms-flex-preferred-size:calc(25% - 12px);flex-basis:calc(25% - 12px);padding:6px;border:2px solid #ebebeb;border-radius:4px}.customize-control-colormag-radio-image .image-col-4 label>img{border:0;width:100%}.customize-control-colormag-radio-image .image-col-4 input:checked+label{border:2px solid #0377b5}.customize-control-colormag-radio-image label:hover .tooltip-text{opacity:1;visibility:visible}.customize-control-colormag-radio-image .tooltip-text{bottom:110%;right:50%}.customize-control-colormag-slider .wrapper{padding:10px 0}.customize-control-colormag-slider .slider-label{overflow:hidden}.customize-control-colormag-slider .invalid-color{border-color:#f5c6cb !important}.customize-control-colormag-slider .slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;position:relative}.customize-control-colormag-slider .slider-wrapper .colormag-warning{position:absolute;left:0;top:-38px;font-size:12px;border:1px solid #f5c6cb;background-color:#f8d7da;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;visibility:hidden;color:#721c24;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;text-align:center;padding:2px 8px;-webkit-transform:translateX(-218px);transform:translateX(-218px)}.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible::after{border-style:solid;border-width:5px;content:"";border-bottom-color:#f5c6cb;border-bottom-width:1px;border-left-color:#f5c6cb;border-top-width:0;border-right-width:0;border-left-width:1px;background-color:#f8d7da;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;left:16px;position:absolute;top:91%}.customize-control-colormag-slider .slider-wrapper .range{display:contents}.customize-control-colormag-slider .slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;padding:0;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.customize-control-colormag-slider .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper input[type=range]::-moz-range-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper input[type=range]::-ms-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customize-control-colormag-slider .slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:46px;-moz-appearance:textfield;text-align:center}.customize-control-colormag-slider .slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 5px 0 0}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset span{font-size:14px}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:hover,.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:focus{color:#0073aa}.customize-control-colormag-slider .slider-wrapper.slider-description .colormag-slider-reset span{left:20px}.customize-control-colormag-slider .customizer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-slider .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-slider .input-wrapper select{padding:0 4px !important;border:0;padding:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-left:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.customize-control-colormag-slider .input-wrapper select:disabled{color:#2c3338}.customize-control-colormag-slider .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-slider .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-slider .input-wrapper span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-sortable ul.ui-sortable{cursor:default}.customize-control-colormag-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-colormag-sortable ul.ui-sortable li{border:1px solid #ebebeb;background:#fff;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .colormag-label{padding:6px}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .dashicons-menu{padding:8px;border-left:1px solid #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li .dashicons{width:18px;height:16px;font-size:16px}.customize-control-colormag-sortable ul.ui-sortable li .dashicons.visibility{margin-left:10px}.customize-control-colormag-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons-menu{padding:8px;border-left:1px dashed #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-colormag-sortable ul.unsortable .dashicons-visibility{cursor:pointer}.customize-control-colormag-sortable ul.unsortable li{border:1px solid #ebebeb;background:#fff;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#444}.customize-control-colormag-sortable ul.unsortable li .colormag-label{padding:6px 6px 6px 6px;line-height:1.5;font-size:13px}.customize-control-colormag-sortable ul.unsortable li .dashicons.dashicons-menu{float:left}.customize-control-colormag-sortable ul.unsortable li .dashicons.visibility{margin-left:10px}.customize-control-colormag-sortable ul.unsortable li.invisible{color:#aaa;border:1px dashed #ebebeb}.customize-control-colormag-sortable ul.unsortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-colormag-sortable .invisible label{border-right:1px dashed #ebebeb}.customize-control-colormag-sortable label{position:relative;display:inline-block;width:38px;height:32px;left:0;border-right:1px solid #ebebeb;top:0}.customize-control-colormag-sortable label.toggle-description{left:20px}.customize-control-colormag-sortable label input{display:none}.customize-control-colormag-sortable label input:checked+.switch:before{background:#fff;border-color:#fff;right:-4px;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.customize-control-colormag-sortable label input:checked+.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-sortable label .switch{position:absolute;cursor:pointer;top:9px;right:5px;left:0;bottom:0;height:14px;width:28px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable label .switch:hover{background:#ebebeb}.customize-control-colormag-sortable label .switch:before{position:absolute;content:'';height:10px;width:10px;right:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable li{position:relative}.customize-control-colormag-sortable li .switch-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;border-right:1px dashed #ebebeb}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap{border-right:1px solid #ebebeb}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch:before{background:#fff;border-color:#fff;right:-4px;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.customize-control-colormag-sortable li .switch{position:relative;cursor:pointer;top:3px;right:0;left:0;bottom:0;height:16px;width:30px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable li .switch:before{position:absolute;content:'';height:12px;width:12px;right:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-toggle{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-toggle label,.customize-control-colormag-toggle .customizer-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-colormag-toggle .colormag-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-toggle .colormag-toggle:hover{cursor:pointer}.customize-control-colormag-toggle .customize-control-label{margin-bottom:0}.customize-control-colormag-toggle .colormag-toggle-input{position:relative;display:inline-block;width:30px;height:16px;left:0;top:1px}.customize-control-colormag-toggle .colormag-toggle-input.toggle-description{left:20px}.customize-control-colormag-toggle .colormag-toggle-input input{display:none}.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch:before{background:#fff;border-color:#fff;right:-4px;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-toggle .colormag-toggle-input .switch{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;height:16px;width:30px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-toggle .colormag-toggle-input .switch:hover{background:#ebebeb}.customize-control-colormag-toggle .colormag-toggle-input .switch:before{position:absolute;content:'';height:12px;width:12px;right:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-typography .control-wrap{overflow:hidden}.customize-control-colormag-typography input::-webkit-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::-moz-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input:-ms-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::-ms-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input:-ms-input-placeholder{color:#aeaeae}.customize-control-colormag-typography input::-ms-input-placeholder{color:#aeaeae}.customize-control-colormag-typography .customize-label-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.customize-control-colormag-typography .customize-label-wrapper .customize-control-label{margin:0;line-height:1.7}.customize-control-colormag-typography .customize-label-wrapper .customizer-label-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control-colormag-typography .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-typography .input-wrapper select{padding:0 4px;border:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-left:0;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb;margin-left:6px}.customize-control-colormag-typography .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-typography .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-typography .input-wrapper select span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate:hover,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate:hover,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-typography .input-wrapper span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-typography .customize-control-content .customize-group{margin-bottom:16px}.customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2){margin-bottom:0}.customize-control-colormag-typography .customize-control-content .font-size,.customize-control-colormag-typography .customize-control-content .line-height,.customize-control-colormag-typography .customize-control-content .letter-spacing{position:relative}.customize-control-colormag-typography .customize-control-content .unit{background:#ebebeb;border-radius:2px 0 0 2px;font-weight:500;line-height:34px;padding:0 12px;text-transform:uppercase}.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group{margin-bottom:16px}.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2){margin-bottom:15px}span.select2-container.select2-container--default.select2-container--open{z-index:999999}.wrapper{padding:10px 0}.invalid-color{border-color:#f5c6cb !important}.slider-wrapper{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;position:relative}.slider-wrapper .colormag-warning{position:absolute;left:0;top:-32px;font-size:12px;border:1px solid #f5c6cb;background-color:#f8d7da;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;visibility:hidden;color:#721c24;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;text-align:center;padding:2px 8px;-webkit-transform:translateX(-218px);transform:translateX(-218px)}.slider-wrapper .colormag-warning.warning-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.slider-wrapper .colormag-warning.warning-visible::after{border-style:solid;border-width:5px;content:"";border-bottom-color:#f5c6cb;border-bottom-width:1px;border-left-color:#f5c6cb;border-top-width:0;border-right-width:0;border-left-width:1px;background-color:#f8d7da;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;left:16px;position:absolute;top:91%}.slider-wrapper .range{display:contents}.slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;padding:0;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper input[type=range]::-moz-range-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper input[type=range]::-ms-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,.slider-wrapper .colormag-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:46px;-moz-appearance:textfield;text-align:center}.slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 5px 0 0}.slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.slider-wrapper .colormag-slider-reset span{font-size:14px}.slider-wrapper .colormag-slider-reset:hover,.slider-wrapper .colormag-slider-reset:focus{color:#0073aa}.slider-wrapper.slider-description .colormag-slider-reset span{left:20px}.customizer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-wrapper select{padding:0 4px !important;border:0;padding:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-left:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.input-wrapper select::-ms-expand{display:none}.input-wrapper .colormag-slider-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-wrapper .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.input-wrapper span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-title{border-bottom:1px solid #ebebeb;margin-top:15px}.customize-control-colormag-title:nth-child(2){margin-top:0}.colormag-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.colormag-title-wrapper .dashicons-editor-help{color:rgba(68,68,68,0.8);margin-right:4px;width:14px;height:14px;font-size:14px}.colormag-title-wrapper .dashicons-editor-help:hover{color:#444}.colormag-title-wrapper .guide-tutorial>span{border-left:1px solid #eee;padding:0 8px 0 5px}.colormag-title-wrapper .guide-tutorial>span:first-child,.colormag-title-wrapper .guide-tutorial>span:last-of-type{border-left:0;padding-left:0}.colormag-title-wrapper .guide-tutorial>span a{font-weight:500;text-decoration:none}.colormag-title-wrapper label.customizer-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control.customize-control-colormag-subtitle{font-weight:600;padding-bottom:0;padding-top:20px}.customize-control.customize-control-colormag-subtitle .customize-control-subtitle{color:#444;font-size:14px;line-height:1.2}.customize-control-colormag-dimensions{position:relative}.customize-control-colormag-dimensions input::-webkit-outer-spin-button,.customize-control-colormag-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customize-control-colormag-dimensions input[type=number]{-moz-appearance:textfield}.customize-control-colormag-dimensions .colormag-dimension-wrapper{overflow:hidden}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper{padding:10px 0;position:relative}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .active.colormag-binding svg{stroke:#2789bf}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding{padding:0;height:40px;border:0;background:100%}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding:hover{cursor:pointer}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding svg{width:18px;height:18px}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left{width:19%;text-align:center}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left input[type="number"]{height:2.1vw;text-align:center}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left h5{margin:0;font-weight:normal;text-align:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select{padding:0 4px;border:0;font-size:12px;height:16px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:16px;line-height:1.2;margin-left:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper span{padding-right:6px;border-right:1px solid #eee}.customize-control-colormag-dimensions .dimension-label-unit-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .customize-control-label{margin:0}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers button{border:0;background:100%;font-size:14px;line-height:20px;color:rgba(68,68,68,0.5);cursor:pointer}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers .dashicons{font-size:14px;line-height:20px}p.upgrade-description{margin-top:0;margin-bottom:12px;font-style:italic}.customize-control.customize-control-colormag-upgrade span{display:block}.customize-control.customize-control-colormag-upgrade .colormag-upgrade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.customize-control.customize-control-colormag-upgrade .colormag-upgrade img{width:24%}.customize-control.customize-control-colormag-upgrade .colormag-upgrade p{font-weight:400;font-size:13px}.customize-control.customize-control-colormag-upgrade .button-primary{background:#0377b5;font-weight:600;border:0;border-radius:4px;font-size:13px;min-height:24px;line-height:1.7;padding:2px 6px}.customize-control.customize-control-colormag-upgrade .button-primary:focus{-webkit-box-shadow:none;box-shadow:none}.customize-control.customize-control-colormag-upgrade .button-primary:hover{background:#2789bf}.customize-control-colormag-gradient .slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-gradient .slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;padding:0;-webkit-transition:background .3s;transition:background .3s}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-moz-range-thumb{background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-ms-thumb{background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5px 0 0}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:60px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 5px 0 0}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset span{font-size:14px}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:hover,.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:focus{color:#289dcc}.customize-control-colormag-gradient .slider-wrapper.slider-description .colormag-slider-reset span{left:20px}.select2-container.select2-container--default .select2-dropdown{background-color:white;-webkit-box-shadow:0 8px 16px rgba(211,211,211,0.1),0 4px 8px rgba(100,116,139,0.1);box-shadow:0 8px 16px rgba(211,211,211,0.1),0 4px 8px rgba(100,116,139,0.1);border:1px solid #ebebeb;padding:8px 10px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar{width:5px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-track{background:#eee;border-radius:4px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb{background:#0377b5;border-radius:4px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb:hover{background:#0377b5}.select2-container.select2-container--default .select2-dropdown .select2-search__field{border-color:#ebebeb;font-size:12px;height:31px}.select2-container.select2-container--default .select2-dropdown .select2-search__field:hover{border-color:#aeaeae}.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted{background-color:#0073aa;color:white}.select2-container.select2-container--default .select2-results__option--highlighted[data-selected="false"]{background-color:#eee;color:#444}.select2-container.select2-container--default .select2-results__option[data-selected=true]{background-color:#0073aa;color:white}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option{margin-bottom:8px}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option[role="option"]{margin-left:8px;margin-right:8px}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option:last-child{margin-bottom:0}.select2-container.select2-container--default .select2-search--dropdown{display:block;padding:0}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #eee;border-radius:2px;margin-bottom:8px}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0 solid transparent;border-color:#0073aa;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1}.select2-container--open .select2-dropdown{top:6px;border-radius:2px}.select2-results__option{padding:8px 10px;margin-bottom:0;font-size:12px;line-height:1.8;font-weight:400;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[role="list"]{padding:0}.select2-results__option .select2-results__options--nested .select2-results__option{padding:8px 10px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;height:32px}.select2-container.select2-container--open .selection .select2-selection{border-color:#0377b5}.select2-container--default .select2-results__option .select2-results__option{margin-top:8px}.select2-container--default .select2-results__group{padding:0 6px}.colormag-guide-wrapper{border-top:1px solid #eee}.colormag-guide-wrapper .guide-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:12px;padding-top:10px}.colormag-guide-wrapper .guide-wrapper .customize-control-label{margin:0;color:#aeaeae;line-height:1.8;font-size:12px}.colormag-guide-wrapper .guide-wrapper .doc-url a{color:#0377b5;text-decoration:none;line-height:1.8}.colormag-guide-wrapper .guide-wrapper .doc-url a:focus{outline:0 solid transparent;-webkit-box-shadow:0 0 0 0 #024f74;box-shadow:0 0 0 0 #024f74}.colormag-guide-wrapper .guide-wrapper .doc-url a:hover{text-decoration:underline}.colormag-guide-wrapper .youtube-url{border-right:1px solid #eee}.colormag-guide-wrapper .youtube-url a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.colormag-guide-wrapper .youtube-url a:focus{outline:0 solid transparent;-webkit-box-shadow:0 0 0 0 #024f74;box-shadow:0 0 0 0 #024f74}.colormag-guide-wrapper .youtube-url a svg{width:24px;height:24px;fill:#c4302b}.colormag-guide-wrapper span{padding:0 8px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}core/custom-controls/assets/css/jquery-ui/jquery-ui.min.css000064400000076610151214451040020130 0ustar00/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.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;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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,.ui-datepicker select.ui-datepicker-year{width:45%}.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}.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,.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:0}.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,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;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-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.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-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.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-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;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-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.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-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{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 .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.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}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}core/custom-controls/assets/css/jquery-ui/jquery-ui.css000064400000113561151214451040017343 0ustar00/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright 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;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.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,
.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: 0;
}

/* 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,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	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-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.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-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	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 .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.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;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

	/* We use html here because we need a greater specificity to make sure disabled
	works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.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;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -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 {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	-ms-filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
core/custom-controls/assets/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png000064400000000203151214451040023401 0ustar00�PNG


IHDR(d�-�(IDATX��ʱ
 ����W���MDQEQEQEQ���dS;{PIEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png000064400000000232151214451040023251 0ustar00�PNG


IHDR(d�-�)IDATX���1
0��	*g���������(��(��(���9,.B�,�"IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png000064400000000164151214451040025274 0ustar00�PNG


IHDRdbG�IDAT�cx��@�!$��`3i��,��}�
IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png000064400000000247151214451040023424 0ustar00�PNG


IHDR��:��8IDAT8���1
!�I�[AX�� {S<&u����?�sUY��
K6�s��/X�hD2��IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-icons_2e83ff_256x240.png000064400000020310151214451040022454 0ustar00�PNG


IHDR��IJ�gAMA���a cHRMz&�����u0�`:�p��Q<,PLTE.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��)�:wctRNSXG|"2���wf�����ZNz�@@ef�S�F��ccaM�hmz�s��}�����䁎]����������b�p�
Ιi�8*�y�㧁Xȓ�د�͐����ǫ����bKGD�HtIME�
%��'E�IDATx��]c�޻�$,�'$h	��)$uZ7I_�B"H1i���R������kgg���d�l�����>�ٽ��=Y���� �d�]ز��s:w/��	f@e�,!�A�$���HW�	��O�|��FM�Z ' ��1��d���9� ��v<�AAr�k�eN���
f����s��an�l�줰.�`�����vb���V��L�tm�)�u\vG(""""""��8sOp�~P¢5��{BK��F���|�lAH־QJ,`�4�.&�J�'�T�o2b���ؓlYQI<�E`	
6��-X�lֈ�VXH��|#j�`E��q��>B�:�qџ�C7�?���xt��v*��ݹ�8�P�6�_��d�Y���J�7��%�߾�A,�U�4��IGb�(��W�
��pB� �k.��b*X�&kVfvZ��?k�	y��Ya�R�o��ڨ�3D�O�HnoH��6ݩ�~
�q��c2""""""Ⲣ��ԎnFb9������ͷ��J
��y��j�Jxsj�Nev'`���dU�۷ķT_�`�����'yo-��/����jf>��%�������p}��b�%g�l�:`O�2Lj��-6�.�`=��3��`�����f7ֽu�C�l�!�Q�8s0���x��	��v��I���i)��C۷�#��W	��3�{=`���DDDDDD�g��
yU�Rb��E�:h���������Z���~9јf��vv�_�촸�;�{������%0��}z	{�]	p��]$y>���a�W������,�����:�t�X�a�uO<��m��@R���HAb�!w�(xǰ�6� �=�b%����wzRS�	,:3�﷤�6�1!��!!»�\�a�)yc$������G]����������?�,n����7�s���V�u������n ��R�(D�6C��e���j
)
���.��t~a�g�e��^��z���@I��R�@��l�s�R"S�Oa��е�b}+X�o��(	rX=�P�����l 9�+4��:X����u�	�pL�(jW,�)l�2[0��hw��3Ї��tE�#"""".2�'d��2�����
e�FC_�7�씮�KŌ&g~>��1�X\!��R��&��H�Z%���!r���
B
�h�O?���pj�����lgk�J�{=�`����	z��*�&�� -��!dd�e���A��z_�q����~wY��p�7�|0����������TG$!	&��I�|��|�����@4z</��5o��_\�v��w��%@��.&�4)���6��5xM�i�Ju��u�����U?Zb+���!p�:3!o���Ȋ��I����w�$䂼�$�	
a����=��d@�	(�5� "�*}�f}᠜�:�'���!����������
‡P�����M�Y@�?�oz����Յd�Ƿ`��BCH^�U��P�0,`����T�Qbr��j�~��1�;cL���S`\�?vZ' 4pz9�M憀�l�����
�����X����*2���p`���?�����\�Y6-���c��K8;�Z���]��=������������w���;�X�M�=��IS�tMvW���5�O�}��hkN.��6�?�4#�E���ّ]��4����L_�S��5���i2=��rW����h�+g.m����v���]��D�-���7o�_z:�9f~#��p�2y�3��������8����X
cC����m$��O��B��Wrmp��dg�i���+Mt�	(W�n�p�&Z6ʤ}g�?^~�_�
*ן�8�����O�V�|jo�v-�y`{S�A)�T�z��"���������-م-������tH,��X�������F�!G@9I5�-i��R���`�k(��&���>�_v�+O�B��T�������Ą1��-"��b�J|� ���R�C�~�9��`(F�H��D��D�I�~rmt�o�*y��nw5yj�=��@%c��]-+�o�;�yA���АE�;U��S@1�!��;��/�?�S�������&_�o��?��g�N�$j.��E~��eo"�>�'O���1(�C]:����7��``,�!���EDDDDlC�0�\98dy�_��ha��}�A����ߗ��|��|�����Ξҿ����
�wnܪ���
sYbHdz�	ި�4��p��`���b!Le]cm�d`I��������.���)n�t#6e/YW���#]�L;zs�L���r����rZ�g�\-TB�^�7
@��7����P@>��'��FꝦb1
xHE�T�j_;S�1��j�7�T����%W����{ڢ����O��P��nS��L!w�@�Y��E@�2��&|^}|r��KM��_�%0�8
�"1���
 ��;X����<m2�Q�~��_��ld$z}�`��	5>Q���j��3S��xY`aׄA��|>7��l�c�X��p�xH<,�s�ɉx|2��8	�9��j�P��F8zK�w��/��1�*:@�^&}T�#�����	�`�cp�O�g���i趜L􂕜�T3Ə����}*�(�`��	���.�ŽV��3��+��I�f��u�?��o�c]D1kT� SKzY}`���}<~����*}�0F;l<#""":c�OG��NM1߽�v�6��/��z��~����+u�W‹򉣾k����ř�;y6+��u�hU�TTm�4���m�����m=�T��z�ϼ��!��
_G�S׃�'�rm��-R�^����ksw�5�I��B�F�f&xc��_o/������t��{-��62̶H@^���M@N�<�q�Ӱ�6R�d���#�6�`6�m���
�	�e��RwcR�l��(_�)tx�	x�2��
pz�9`�����k�>�D
~:?���8�
�=8��S�#�������V��Բ,<�a�}��jEDDDDD�#�xրqdVzC�vv���Ϟ i)ΐ�R��ȠB�Z�����mN|�%C�C�AL
Lʴ������8�@�E�`���00%�X��:Y��>W0#�Na�
q�?`%6h+�a��@��9`�O�ޱ�@�]? """"�r���EG�_?>Dg7��rt�>'W�G
?��}�q���E���?h+�K��$@��Ɋ�c��Y��뷓�����1��m��BF����Z��| �5Ƿan�gW2��@}
z��fչ�#}��SP������ן�	$��P���K��J�W���PX��1��j^X���J4&�R�F�3p�μ�`t����7	�����_.G���.���Ky^�˷�#"""":����!��r����!��B2=F�Vn�^W9x����Udz���ܶ��r���W��Z>U��i%�Gi���T��W:���}�tu������w�t��u%��
>=Żá�<���[�t�{f�	F�O?�$��q����wz����øC,�`
������|R�>��3�,�~�Q(ؾ�B|p"J�W& <ԧo�1�����!%H~*KN��A��,�Z=	�I�NR@e��j�$i�t�5�k~\��Ħc]�m�06��tu���alڕ��J��#""""""<��3�{����$�_XA�'@�?z�o�I��7�L��]�-�����)�n$�������Aׄ�}�>#���@���I�uX��\�oZ@q���r�콙���v�j���;^�~l����ϯ�]-�����)�����h�Ϗ
-�
���������T�&�!�.%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png000064400000000267151214451040023431 0ustar00�PNG


IHDR��:��8IDAT8Oc���#�(ţ;������| ���b�:0������@�3�?�G���g�Ɋ��IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-icons_454545_256x240.png000064400000030576151214451040022250 0ustar00�PNG


IHDR�E�r@gAMA���a cHRMz&�����u0�`:�p��Q<bKGDE�;�-tIME�
%��'E�IDATx��k�%Gu�m;���!�^���pl0�[�HXȹ�H��:w8;��������g1s�����]�&��<�����������Clfq؅!,"�·�Wu׫��{�v�Gwn�>U�UuN=�ΩS��x4g
:�������6!�Agb3� �6+�J�D��0���&�s؇N�_�Bs&&�ڏ>~=��
c{v��j%�_�D����Y�E��F
qܸ�G���
�R�SơC���E�ہ!�'�NP)~��tϷ=;��wהme�BH{s�
S���&�S��6MCP6�z�̐!(�hnE�6�VjնcO��6�y7��iʶ~fK����jڬT0��<�2�����6+��^;�4~%����pxh8�4^/
�������:���2�n6eL�h`~��=u���p����r�n0s��Os횶����Wr���G��h �_
�C��mz�-��=�)w���Fi��#�@u-cթP���O{S�s˛^|B��A�'m	TQ���n`.[��ܫ�
|�Եt�7^�p�����@������pxh8�4^�s���C8�U��k���N��}��A� �栺*�s%�����~�aJYT}�-����1�pT��V�P%�%�?p(�>~�PA.E
�����]�1�^��(��[#��\���ֱWRЃ>4j"m�h��I�@I�>]���y�����ҙ�A6�������E:��q7����n�05A���uP��y
L�8�Pj���K�9
[��E�Z���.�Ȫ����.�L��u֛���L��;X�t�0Ua���2�9�@�às���_!�_	l8�4^/
����@����7���R�?�~¥\4�����F�>�R�7F��{�V�C��l9w����T�.[�)�?}ڕk ��Po5o�t�h��z'���\C���V�g�s�kۥb�%��@���6��[�\ܩ۶`�6��Y��s�K���ݞs7��j�A��A�n�X�2G�?1�R6+�u
����W@P"�[�U��|��~��m�m`�3�` ��{H+���"Ȥ�N=��Mϯ�4�U������ `z~S=����n0�o�粤=���	����̙�hJ#[4�ٗ�v4�`5�@b�t
n0�w59��-���̩B���(X'�[����6�7i3�S�P�@	� ���Ĥ�����/7^/
����@�����:���6��U.Eo��w��sX����E{Ls�U�Xc��a��u7W������v��R҅�l���~���٭��N�v]h���;І���i;M�GC'�{I7�9������J��*F���ͦ�>B\u}A���窞o��<�ȟ�Va���CHP"nLu�m߼]݅�����=e���MF�d�U�f;I��l�;:�D�C�ߪ�iŪ'Ƚǐ�_V�L�:p��s/5V��.�~�{3R[�I����AH�]$��fCT5�����Pہ�(Ku��^([ݬ�N4]&��E@���.��`C�5o�J�����@������pxh8�4�'��Җ�:���6�lB'�.D��
��Р��xw�5��%��1\U��)F��:���Jm^�[u��R�d�T�wOt�I��&~|Uͩz��q;j~đ
��T�s�D�_S>�ܵ���	���������T��G4������m�������5'W�:m��" �VH�#t|dM‚���nz����:�um���?bG��A�-<[ez#�S/\���х��yD�V{���+��
@�����u6y�#�L����<"�<]5��d�	��l�j&�˺'Y�%i��F��b��g�J�AH�}������P�=o2�O౩��pxh8�4�$��J�l_ҿ����A�wp(��
UN�Q��߆�'$k��L�e>��Wƞ�%��ײ�:��Rf���Q�k����b½�?�.�u���x8��L����Pr�07j�N���װ�����OfX˼I���\�9���9T�n?���S�#��Z֙��kk@�g���?m�b�i��ʘ,������k�ċr�]��=
JO��E�*We~� 4�	-�E,dN�9��wuʬq�w>�c�3��e|�q���Ew��Kځ3%�,y ]�Y����$p��)C�Ǣ�����yR�<KۿK}�AHD`���!�@}En���evp�7��/
4shV��TʉX�������J`ג�	~\#gᅑ./T����!�I�j|��*��<^�T���@+�]��uƜ��O�	��e���ә�"�O>������<Y\��U�����s�h&(� 8���0h'yW����ǣ��)����:�)yMj�m�v/	��୅{��Gy�N�h�/�(�?_��i�Rr5^��z�,b��\�S
�,Oqx�YM`�/���*�6�x���g2��
%sT2iW��6�B�E!S�r4�G-2-ՕAE�~�5Ν����f�Ӆ�^�f%��ؑ�VU� ڹ<��b2��a@`�F�^3�ڦ��D2�7	�\�����9�F�U��K4�s�׼2t����;_E�!��|�P�D�N'W:�$n�|�XN�r`�b=b��?L���K3���ԍ�E
��2u�����sXf�0	��@0J��
��pxh8�4^F�e�N���1[��7�0�Ԩ�et�ŷ�C��_޲�H�~D�ܬ�|����O'��P����Xb���G�5�E�9`^a�����Gy�3�T�>�^�(/檜���}cݾ~�[��"�����ɯ�����x�·�z&�$u7@�L�&����i��r=G����g��jw)ZLZ�sܗ�~�M+�@�>�7p�Z��O�I��'y#�GSA��S�^z���U�����K�!�;4�Og�0͂��_���]%=��e`�d
�ԣ��=K?RP��z��1�2�Ӎ�-���x9u��J�Z�[�Ԛ�[�����@b�yvp#��a�i.�\�w���iC���#Y�.�ǵꚸ�M*�R��6ȩ�-~�����fZ������>�Ohզ:�as�|3�����|��*��f��0S}a?����~�o�V�J�]@l,5���}c×%���������E�SԸ��ՙ�_T����	�!co������`_Xp�����j��9�C�>|"qO�ꁾ�K������t��͝���i��'����
�t #{�P��&re����j�5���hv�^�M�8����G�E�����h��&��]@���X֔���Af����a���J�ɂH�*�������_�VnX3�u�g��<}��h���r������PPv!�o��[@�[�D�F- 2��)�o���C��O�SP���{y��#\���_�.1�C���|ܼ���]�,�ҥKY단K����ss��ͅ�d
��w�2L)�߰O˾��e+������'HL�$�1�
�?��Ѽ�z>��!�0�r>��:x���Gt����b�*���h8�.����pxh8�4��6V��tU��9Oyw莇�!+�IT
���.Z��v��Z���F��
"�p�������S�΃ѯ��?���!�p!�B|����5Cޞ�H��(zz�����i8���[97Q{���
��z_b�:L��XTO>��٭�E� {�R\)|er}�o+�BO�����#/������}W�H6����gvs!��Pf^��3d"#Qg����h��8��la��0`X�J&�ɂ�`7�;a�	E
E����O��8��SҿL�D�_���:Z�Q�z�2��*T5�5�XQ{8!�Wf���S~����!�a�8�9�'J��HSle'�@��&3�Y�E,��_�ɷx�1��O�	�WP�1E�#��u�3j�k�E��y�g\iQ�bp��-���;��;�ť\���{�ǔ����U5e�)�6t�����i,��U��J6���os&��X!���؉N���3�˔���A��!�
:�)��OFH*V��3��9g��[yT��,�FU���
&_C�<����ҫ�(_��?(����W1p�?�����OW	�p�!�3J8Ҩ��o���W�d��'�`�9�MYa,���3�˳|�Cl�S�Ŧ���.׳wU!�ܟ��z�Bļ�:���b ؑ�r@j�����vx���_����	E�4�X�3|��8Wi�5gq�qp/�+�3v+��s�+Q7�]��.v��)�����g�p
(6G���,(6G�?�Xd�� �o����u�'p����0M�:��n���C��f�F�/�?>m�O�΅ؑ�T^�r���R[M)<#���5Ќݤ��>;rZs��[�{u����Y����0c?��]��y�Um-��~��/d�|d�7�?���C
��e_>Dѡ���Wg���>�i�K��ݑX�8ƫ
"��J�fqvq�xh8��������p����_�]|-Y��w
:�����o\��+
�>%����W��7:������r.�\����+t�W��#��*�Oԃؗ��q!�TFQu�~rÁ���	&(�_�����=��q~�}�����`���_�Ƴ���CN%�E�Hs���
�h�k�Q��EϬ����6����\P�O6/���I
m!���ƹC�lg>��҅ 1�O 6X}G��.M�.��W�@@,��T�K�D���6�����k,s?ofR"����vޣM�t��2'zlY�=@'�������Ӥ>�U�?R�ω;}�]q?k�o���)\LXf�Ӝ�4��X� ��j��JĽ�A���onLٮg��{�S�a����D���Vf����2��n�2���td�cj�˚k��$��O��ng��y����v'����C�4���6ާ�~4�=MI�3�������d��F9�ݑ��W=	dH!��R����
�u�}�8�o�=�-�p`$��^���/O�e4V<F^�pxh8�4^/
��<:F�@Ǫ1�b�
@ȆEԻ#!�'x�H�m:VK�-������
OK�B��H��a� B��QЏH)�DP��<�wW���~��-���`���*�d�ބC)^H~M_T^th�S<ې�����@_.���UvFm��Ȋ�Z@}�M 6���B鯍�yXR�	�>��F/X������[�I�I
V=z�d1a�b�����X�C
:��oF��E,(�����`�p��4�l�bZ�D�'OW��A]4��RCC�-yЍ�i���s'/��U�S�$�C��C#\r=��h�Lݒ����ï6^/
����@��[�D*->
���M�k_��>��zlI�Т�������3,r���uX(�+d��<��d���B�qv�%^I�g��P�Y��=�:�-�*���%���]~�E�#g�r�bo��n�c���LE8����ȝ�6ΰ��O;�㚌�u5�����>�z�A��C���&�C�&����g��I����ZP�
�b�s�b/�p.�����o'G�+���o^�_��n\!�	�噻/�������fvq�=���fJ�>y�O���eĢH���ES|f���D<�`g�iz�I��>�7p5SZت!�{��y{�~�=4�@���#��˹���5�"p@y�U8ZS���q�	�?*6�6x{���ϖ/
����@Ñ
��<�����п�8����~�o���>U8/���yu�67s����|��W�ٿpo.P���<]ץ�Ɵ�/��D��oz��7hz
�! ����6�*�Uy�jr��6~`�oK?�B?���o˿9�iic�.���ͅ��%�w�vms%���]���\7}����U�]��7��%~��T������_|���JOvh���務����Ѹ[��鄚�����{ [�@+r.����~�ٳ�u��ĭ����O"��2��#��f���`Ͽ=�MM���v��������7Q}�����WL�ZnJߔ�����B���� &�����+�$��U��=	;T�=�����(�r����/K�j���+�o�د~jI8&e �1�Uyz;���6~h�oK?�B?���o˿)~�yUY: u��R��XX�
^���fN��K��)F�i޲i�~�o�����8�K���X�/�pu���97���:dس�~�o����!
��6^/
����@�����*�l��;ݣdm�xr��]��1t(�X�nM�^�
j��!!/6��n���t�1P��;FXQ��A^����qƍt�C�������Tx�Dq���ۜB��k ���3|�|���9/`����/
����@������pl]h��^@���l!����=�mV$!���3h�Z�`�꠳9
�`�x_� akݞ�=�k�.|�!,��!ثØ�~��A+���l[�������������U?�d0���ğrB0_�S<ҥ�I_���~?�������C�W��S|3ȇɲ_���>����N���ք�(�azX�>E����=�<�Y�=��ku��o���������	��U�X��0�%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png000064400000000160151214451040023505 0ustar00�PNG


IHDR�J3UIDAT8Oc��0
�%�!6�QHs�%����n�IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-icons_222222_256x240.png000064400000030466151214451040022227 0ustar00�PNG


IHDR�E�r@gAMA���a cHRMz&�����u0�`:�p��Q<bKGD"�b�tIME�
%��'ETIDATx��m�%Uy�
$!,h ,�%�&���@�|I��EM�r�ݱ�D���2;�f��܉A^$5�Ƣj^�K�@U���-wW���D`�|�q��"�t>�������ν3}�S���~�9}�<�>��<�yNp	M�)����`�	�px�h�t%��y�Y��D�^`��O��r�%`:
$%�{��0L�L��?��a|��6��܉�]A�����7P�'@/:�]5JH�&�ay����2���:�8t�y����@����#*'��?��t緝;�Ywגm׸������{�>|Dg7��\J�{�4�K�����3���tf�Z�ޱ�`�7�u7��Yɶ~f]�<��4m�*�<%%�{�^`����FR��
��	l8<O������h8<O�������k�2�n6cL��`>�]=u������$���,`�&�+h��k�6��J_*|�K�0��?@�lx��do��m�]�L�3�ݞߌ0.;���T�E,;��4�����t���MO���mP�L�U�A&�����e��+��`�8u�]�5�77~"���h8<O������h8<��]��C8�Y��s���Z��}i�A� �֠�)ȞsW.!m�.��
���z[�#��R�䨚��
\R��{���v�����
�r	����R�� ?˝#��[�|�f���`��������y��)�A-��Q�N
�4w���Ϯ:Kr{���河�3��ZP�!0t�{l�\�Y�wSn�P�IA.�Vm�-�R��
$y�����sI����@;��eغX�.�v����Yv���B
��n]g�������Wc�Vn���*�ôyT�=M�hpt
���+��3�
�'@��	�px4�
�'@��	�p��C�`���=x?��.�j�lk�]�R
��Q.�ޫ5@�P�,[��Z�j6�ƵK��ɟ�ڕ[ ,�P/5/�t�h��zG]Yn�!��wk�9څ��R��+��@���Ktťa.��mK�uD�<i�5Еc�n��[@z��@VmP���g�Q�O���c��:�Ӕ%�{%���܄.緯�ןߖ�F{�h'��@�{����"ȕ�.=>M篂��U�!Lg�K�\A�t�$���Vr�����X˒��`L�o���Me�/����R����+X.�X.]�L�]N��q�%e�7w��"�<
���ּ��p�뻴�ʩ����@	 ��uǤ
O���O7�
�'@��	�px4��� ��P���d�r��vM{w�Q�v�e�{Ȯ]�0�d1w�%L,v���Qwq�yyx`]�jW�.���!��W��W�l�/������D3�,v�܁6]����iZ<:IݯtM�~�9��U��P�i!�s�nS�!�����Q�yU緯lJ�Ț����!$(�7��-��/ޮB¤F[�^�)F�#���*U��$`7���\��!�OU���Ū3��ǐ�_��J�:𨃏ܽ�X6��X���!��|�.��!}t�$ePR�OQա�/P[Cm�b,�=�����X�A��!�th��o14]�Z���h��=O������h8<��#@k��eE�ٲM&��I�KѢ�&�b���04(.�%�t�h��tIH�2���>���D�g�ͳ��]ݢ��@�N����E]�h���ɟ|�T=���m5���@�.#���B���W��2w�Q׿¨a�lrv��E��b)n�#��ය݄��F���/N���6�%�t���]���KX���"��nz��"�t.���'��`[��A-<�d�#�]/\����#
��sDbVG��ӫ��
@�����u>y�-�L��T�i 	rgW=�����)��l�j&�˺;Y��e��F��,���6��C�G_0l;���y�1|��5�'@��	�px4�S�L�T_ʿ���ߐ�:�AD����V��\�cK�
!��e�8�L�}F�{�=.�y��0�������~w,ݭ9�^n�	���gH���<�s�ٌ�g�d���}ܠ):�$:�N��"��<�S!,��qg
駹��\���v��'�g��{;W3�p�I��m���bn���i�;J�����)��s<.$_�.�[5�{�I�V\ⷸ"�[$@d	Ke�%b!���Ѯ���F���n�0#l�§��8o���($���%�f)@6���[L�9�(?�K��o�?wjSl2�^�9�E�L����
�VH)0ͭ�!k@}Cn���U�:l�|�4���
2s���P�R�Q,Q�g�d�p6صp�Ki�*���B�?O�_1�?Ʒ����d��'%d�;��§\��k:�?r7p#���'�r�eL3��[[$꿟3D
�N��_��8�״)��<��z����'�i�>�]Y�,b���}H!��0L�a�4-�U��ڣ$�R|��c��r�Q�x�/a��_��s�e�R�mD��z�$V��\��
��3<ɔ�0㗹1�VD��<�n&�S	��L�C�4�*��5�O���`K�A����`�5�D$�n��}�5����Bf�"�GP��M	rU/���j"�$���!f+��{/��fjt�k�P�t쇘�S��ӹ�r�#��q>#��a��=���5���!*�,6�~ ���^#J�t
Wg{ȃ�s�d,�o9�X1�	��?������*u�u�B��,=�`�޻�'���1l$[�Gx4�
�'@��	���DΞ��-���z���)�E}:g˖���	���gÁ����yk��>��fi�Na~������ɏ�k`�.����7���3P���ȸҜ�;����+
�Zp�Ml�b�in��F�ݬ��L�����پȓ4� ��:�a�.0J���N�.p�k8�NP��x����\lh݅x2i�ǹ?O�H��5M�@�.K4p�\a������/�>a������y�%�^��z�U���������2�5�O'�0��V�Os�M��R�4�"0V����ܞ�����Fq�y�Y����E��L��0])PK~I��rx/��Q�s�*SL1�fn��>���������6U4�>i�#�����\��}cJ��j�rjo�_u8�n�,���JF�g����yFk6�a[0�y�|���k�S�\6������+������)L*g�	E�D�خq|Y_���'-?Z";�<�W�ϼ=��
��[����\I�L}���‹�7Oq��X�������
���4<��z�7�=~����CP�6w���'ƟL~*?7ȳg����%�n�pM��B��C{��
�L�^�O������2;C!�<��n��$7��B5F&XQ�?̧��>���-��c%D�P]y���_�VaX1�uҗ���E�c��_��t'�[���PP>�`���������4B�� "���O�7��Ց�F���3
�����<�5��ϝ|B�.0�#���b�b���]�,ҥK{�/QW�����ܯ���d������0���~�.�����ꏜ���}��eK�
��Y@�3>?�_����"��X,�u5OԘ��(��x�sG4DI��
��4�
�'@��	�p4���X�N�IM�s(�,�ѡ�ކ<&���R=>@]���ZG�^
_����H�k����|��p7�rF��p��,��/�^>G�-�B���+�7��(z3�d�-��A���^'����qzj�����
��z_`�I:L0��T��|��a��Ʉ��܇<S����I�U̅囌3I'.G���Ó���Ґl�{U���R��̌"�g�h.Gj������,�N�Ui��0`��rƀ1�G�lK�TQ���zy���"?�����or�>���'���/CT��S̤�
U��
�(�.����2����Rr ?<
aG�B�Ks�RƔ[�I���lc��yl�U��_�ɷx����O�	�QH1N�c��Ӻ#�?5f4ߣ��3lg��GA��<�aW�9�w@�I6����8��F�߮��U3���hC'��aQ�?m���*�w���\�����9$�;`[���6q��5e�(�|�E��"�8��ODHF+���~��S��m<���*��M�ʖ
._S�9<�ΐ�ҫ�Q�w �ʼn�W)p�?�����
gW,
�
'�!pF�Q�8�_/�_z������{!��X�Z7&9�W�&�E��f���!��GU)�ŸY�:�l���{����`s6��������Ãl��d��,Gyx��IC�
_�k���Jw�iK��s8��8������Mq,y��
��S��V�{�ycP��I�#ి��űo���os�:�*�i�@Z���8]�^��e�xt7�)�%��-T,)�O�\N�K��Q���|�0w�f���Kl.X�����ګ�=_���;fl⧅���;ϱ�m�� ]/�O�B����.y��S���W�/�)���)�xsp;�+��<��.p�ƴjq��I�CE��[���kO���y��
�'@�Q$��6^�=|;���6�������o\
|�ˤt_���⽃��G}�{����K����T���{���q�8b�
�� vK���"�kK���/n8�'@e���6e^���j��Ԫ�p؀�����l)l�㩻���7h��kdC�]�H�4�nnF�[:b�	l�[�ꑬ�'n�(���|[�Ƹ����4%�t�]�BF�h�%Z`%>�nj��Ԅ&����"\r'V�Z�v�D)y�kC���bW�;�I[‰�k�!�����fui�Q����*t�W�s�N_�~W<�
��g�)�'8}ږjHz��D6���6Dkx��3���?��x����Fy
�z��no���O+�v,���bcx���sLw���xt�n�G��ĝl�Nn2�ھ�I�O�ΐl��Ɵw�
�gkг��=�ޜl���Al)l��[�k��;�)"W2:��-�.H�٥��a�q�6���6$\0��o����qnj����cC�[O������h8<O�":F�@�j1Xg� d�b�ݖ��3<c�w��
�'ú��la��jd�iiK�[:�J�w@!? ����~iy��
�0\���]������#cY9%��&
�B�s�Q�@�6[�sJ8�NI���W�߭C'�QۥdFPMP�8a#$��Q(��+K	:��e�B�zi�X|�N�~<Ɯ��G�c̥��5P�\|t+ss(A[����P}��
���|-V���ܘ `�UZLh��v��$0���sƼyihH�� ��?K��Q`�a��#d�*���A��S#\j=��i�,]�������6�
�'@��	�px4E���zl@dh���!M�����U��c]"!@�n~�R�J%O2�!�E�a��h�=P�~`��$AG��S����r5�2r���b&ATZ�-J��C��-�����W8�?�<��8ʽ��*[4�F�T�jG�p�8�&)�v�U<�U���j�i,~�|���?�=�lW��j�˻�RR�$�3�}�n�|TK5..�NQ�E���\�)�k������)ʿxS,��qE����������i�!�{q}�g�.��r
�g�U����Sq����s=W2^��)�.��[�AB�h��W�.��y�wȼ�=�}��0���6�O�8A���6�ϫ�
����O�
�'@��	�px4l�ԕ��T�
ž�����-���-��@]�-�\�����A�+����õ��2����{]���$g��������-��h�"��M�M�-��|9�ZvY�?0䷕_,��m�o��9�	aa�.�I�����K�*V�J6[���B�:�n�.����a��P/0K�s����Զ_r�S�FOVh�	 �(��ɸ�����5���@Y����	P�}��x5y��o�����E��Z����=����UJȯ|��?t�k3�=h���vn'SO��!`�Շ��]��~r	պpS�n=���ҝ/���A=��p�/c������Nء�葜�&�(G)�JG�$6y��I�/�,�MP���%��P����(��i���CC~[�����v������W��B篾ꒈ�V���$˹�}��工�(�k&���
Z^�8�S�8>z�E�LHWW�����+�wx0�������-���pxk`��	�px4�
�'@��	�p�A�ܣDk�H���2u]���A��zwnP�E�x��Fy�A�u���m�	0F�0b�G:�1;L�6|�C�GI�C�H�R����ݿ6y��~˘�{��o}@���]�Q~"���h8<O������h8�/�~B�	P�-d����׻͒£"D��
��;R�򠫹 `�d]� a����{� �-�+�P�S#R������3@O z-�̒��
��¿r�vJ���Q��z��`W���_9�HG�x��\���E��A����2͌r��͠�&�~U�����>��w�S[�Σ��- `9�'C�~���C@�e�Cٹ�q�_���	��X������z����N�%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-icons_888888_256x240.png000064400000031004151214451040022260 0ustar00�PNG


IHDR�E�r@gAMA���a cHRMz&�����u0�`:�p��Q<bKGD�I�( tIME�
%��'E�IDATx��{�eE}�?H(bX�!�²[R�`����J�H��!w��M�b�ݱ�F�Ѩh����������ڥ�XT�#�D
T�;"ba�Rqw}�����G��)b����}N��9�νsO���sϯ�Ow�~�8�����<��3����@��@F����3��� ��
��$����	+�\���$����������	�����Ook�؞�0�Z	"���"`Jy��Qz�B7i��Q'.�����q���I�v�C���T���2��m�k��5e[7��������G�tͩ�k��!HL�^?3dJ��[��
f�Z���S0�Ms��}`�����T8�t��US�˴�����
��@1�a�`��fe��k���ï6^/
����@������px{�|�A��Q���"���i��O����=�]�}����=���\�z��\��mc�-��ܷ>���(�DЯ�'�L�6=�����;�����㴓l���������ۧ�=�����M/>��ڠ̓6�(�ڬ��0������$%GI_�km��+�$�.q��
�W7~!����pxh8�4^/
�����ƐQG8�U��k���V��}��A� �栺*�s%�����~�aJYT}�-��c*v�ۭ.�J�=C
`+~�P}����\��=.�4���3���%4Ph�
�F,�_\���ֱWRЃ>4j"m�h��i�@I��zJҼ�y
ts�Y���@�ee'��C뱅r��jm܍��C�&��[�LM�%m{�e^�.�%��f��lN��źuѶd{��$�*�"n�K9(��u��f��c/ӯ<��-��!LU��i���{�&��0�l��W��W/
����@������pxh8�͡��������p��h�x��ѮO)�L��Q.�ޫU@�P--[��j��j6�ƵKǎ��ɟ���5�r	�7���p�h�ۊ{�]Zn�!��w��3ڹ���R���z�z[�t�a.��m[�uD�,i�9Хcw�nϹ�Cz�Ơ�� G�m,o}�R�f��NaÔ�
J�uˁ�
]�o�ۯ�-�M�u`f�]�g�J(��U@�E ��N=��Mϯ�,�U������ `z~S=����n0�o�粤=���	����̙�hJC,���K���J��s �/��&����޸咲C��9Uhua��v�^u9����&m�t�jc�(���0�H�@�ᗂ/
����@������kR�]y{L�*���k�����,��CV��=�	&���*a�����T���������W;�u�M��B��-����b��5���߮�`���b�p�]��Ӵy4t���tC������lh�b���ٔއA���/(qW�\���;���Ȋ���G�'�+? ��U�@���낢�s�B����d *
�Ȱ�$�����=�����U!zӊUO�{���'�!`5͔��:���K�U�=�����Œ�@mRa��l�{IB%�b��5}�Z��ƀ��T7	셲��j��D�e�!��0��14]�F���h��4^/
����@�1|��E�f /n�l��&t��B��nȫؠ� 
ʹ�wS�L��O�DHZ�pU]�g���@�*�y�;i�-�JӅR�޽��HCt5�jN��ާ��r�	��L�s���_S>�ܵG]�������ϗ-
򩸹�h_�Y��=^�4Y	����kN��ջ��N�c��>BG��A"I՚L�@<4A��G������<�!s�"=;�a[@�ȼ��U�w0b?���X	=��0�H�j��r~z�V�(��U��&�v$��>�R�@P��骁�lO$���H!�`;p�dvY�$��4m�����^�U��_��B����`ڑyP���0l'�z&m0�Oౡ��pxh8�4�$��J�l_ҿ����A�w��`\q����cM�
!OJ�e�8�|z=��=[K<.�i��Ǹ���"0k��ޘ�W�=�������r)��0O�1%�^���q�&�l���
;���GX�)����[�ʝυ�c	��CU��rH�=Ž��1�e�q�3<�qm
����LZ��P�(DV�2�K~�,�y)���xQ@�e��z��RB���c�"~���߲D��ɔ��"2'���Z��o���|�8�8ۀW�a�5p��T�a�,i�1�Y�"@������)�?�ӆ��߻�!�b/�$y
rH��C*s���Y�+r����(󰍋x�!�i��{@�:>P�RN���������%���F���./T��D�UC��|���'ȔՇx� �;���w1w�s:�?r�^f��O��E�1�~6	���Y\��U��������h&(� 8��0h'yW����'�w(����:�*yMj�m�v/	����{��p�n�x�/�(�?_��i�Rz5^��z�,f�\��
�,Osx�YM`�/���*�6;x���g2Ë%s�W2i���al!ަ�)�9ϣ��ՕAE�~�5�]����f�"�G"�z
���^`[�[UE0C���!f �,h���5��c5C�m:�X@`�I��b�Sd������s�h���ye�Q�w���B~���+`$�;�\�l�<�A������r�z$" ��D�/~?U�����e�����!���$�(�<*�@������px-<.�3� @�ac�.'o�aV�Q�t�ŷ����_޲�p�~X�\Q[��t�/X꧓[_(���f,��R�C|
l�e�W���x�1�L)չϰ8�K�*���w�D�/�����n��-
}ߑ���B|W}|�·�z&�$u7@�}L�&����i��p=��
���g��jw)^LZ���/
@��H�V��=��5eO��~�7�)�����T�,�9�TA�'n�T=������~�E<�6���:�L����W8�~GIO��,Y�	�H�n�J�#\�x�A�X������N�S癫�E�ҥ����X�'9��!f�g7�\���b�˅|�K��6T��>c�#��%��V]���I%uB�5�9��ů9���\�
@��L��V���I��T�5lΜo�av�Y~�/�z�q�,�b�/쇗�/�&��o�MޮP��H����:`�oaLc��$1>���a_�~�EvQ�5��y���K
��wہ]�V�\MbL}��n�{�7_�$_f�@M�?g|vhЇO��iT=�wx9����6��M�R���D�?�P�d�3�����ddco�/����\��=��Zy����*N�֫�Ig/7��؜�(���8��6���~���bC2XS��ɇ��v>�G�[����UBu���S����f�������%&�?g��.n^�[$CA�9D�`}�O���&R5j�Q|O� c�]z@hd�}����
�vn�A�sw����$�S&�q�N��w��8BHH�.al�/�.uS�?�-¯[
��Q�ߍ�0���~�-��ӗ�쏌���}��dK���@�3>�����Lb�,�㺪��k,Ox�AJL��
Q��
��4^/
����y��U�4�T���t�U����m`:���!���E�0ݮu\k����_A>�>��^�Ż���
1��y(�u.pn��f>Nȭ�J�ǹ���"o͐�g(�m!��dz��5p����휝�=���Nن~Y�/1��YP,�DO>��٩�E� {�Q\)|uz}��(�BO�U����#/������}W�H6����gvs!��Pf^��3dB����3u�B�J|��y���e0	,p%��dAN�ؙ���"���o��ԧ�E~���)�_�F�xq��/�O^�_��V=g�Ow���	V�.�+��"������8<g''�d颹)c���RDz�I�Z�X���E�|�7������F�(S�@;fqYw\�Sc^s��g�qƕ-v��E��}t�a;��K3�!yo`��1���0wUM�cʢ
���ò�Z���]��!���N�p�⿖����tz[8]�L.I��H⯀H�1E�����U���?~Ιl�6�ngs���9;��u�W0�������QK���|#���h'�_��i�D�u�����5F4x�V����F���t?���@T��C��7Cl����n6�p6��U��vE�9�V���9�rf��	1�k	���`[6����"����Av�E��'xx�h�Q������Js�9����9��8�_����Sq/�\��A��Lv����I�l��_D���N���3t�&�����c,���{��o����u�'p����2M�1>J��Z˿�5���F�-�?>o���ʅؖ�T^�r ZJ�����j�hF�n���m9��zޭν:����y����0c?��]��y�Um-��~�C/d�|l�7�?����
��e_>Dѡ���W���_ִ�%��X�Z�5��,�.�/
G�t�4^����������_��Agܣ7�����ˁ�sE!ܧ���W�*��Agޣ>���p9r��Nٟ�нQ��$�=f��?qb_fƅ�����d�����	&(�_�����5��q^��ϒ���`���_�Ƴ���CN��E�Ds���	@���X��d�������6����\�h�l^�͍��B,1��9�M�2�^�G
����-�W�C��f[X�.��I���!�n?����.3�_P�pǹ��@��}d�@'�������3d>�U�?R��I:}�]�k<`���\LXf�S����X� Y
� E���㶎��ho~sc�v=����C`�x+��!bc�;y�6�Si�qRN��, ����:���W�qUw;�9~�8�c�S�_�\�w'�^x���q'c������:QFf�����߷�~����,%}ϠW'�;��[=���Z���6^�$�!E$'�-vs+�s�U�(�t�g�M���Á�,���Q�h<1c��X�Ixm`������pxh8�4^��X��o26��nQ��H�A�I�4�;F[��Ւa�A����*jd��Ҧ�a=�4tX/��,~���RJ*�o-O�]�U���ŪiS �+8³�*�d�ބC)^H~M?����f{�lC
��]�GG ���%П֡��Ψ��YT�O��	���Bٯ��yXR�	�>��F/X�����כ�I�,*��YS�/
������(������`}��D,(��K�Xg�p��4���bZ�D�'OW��h�+RCC�MyЍ�Y���s'!����nJ�C��C#\r=��h�Lݔ����ï6^/
����@Ñ��[���9�3\�;4[C#=��G=6!h�Mݏ^NW��9��:,���s��o0�C�d!�8;�2�&�s\K�t��Žl�:�-�*���%���A$-�����G9�4?�B��8�=��:�5�F�T���cw�[8͖�?�kx�k��j��/~}�c���n"]������o��.0x�+��>`/]ޭ5�.`+g(�"F�e�r�������s��"����b���ۍ+"xx�p���=����N�K���L�B���g�[y� E���?���Ga�*�J$s�u������̟2$J��LqW3�����[���7�7�C�D��0~ķx%�>1 �X�)Ϲ
G�`j�!�g�����F����o�p��r������pxh82��P����R���������
�^�[����~F:�.��f���~�o���8�����\�#�u]���y��
�K�	����|���@4d���mS�Q\���WӣeW��C|[����V~[���OI�t�Mt1�R�D�U���͕l��w؃zwp��]���W��v���`��
�鑫����K�~����-�ְ|1�t4�0w��q>�Psߜ���Id�hE�%u]�\�1{�Θ���M`OpV�$� �/���#����=���65ك��|���S��~X�B�!�~��_1�j]�)}S���/��G" ��C@4	���F_&���D�xv��{\����(�r���ݯH�j�$�+�o�د~jIDpT�@���+yz;���6~h�oK?�B?���o˿)~�yUY: u��R�D����"GYN��K��.F�޶a�~�o�����s8�K�GY�/�pu������}��l���4�2�AH�ᵁ
����@������pxh8De��t�a�{T��
O��)Cץ{�C@=���P���S��q�HO�3�`c�Ηw�����C�������鑇=B��_�nP�Q�!`�B*rls
�گM�<JBd�����[@P漀a�{T�_j8�4^/
����@ñy���zY꯳��2��|�Y�@xT�,{�Ϡak��W��Q�,+$��	[����!\{��v�Sa�O���z1L���=�l��*+ʶ��O9��oOؿ�H_�s�^AS�'eM�)'�;�#]�B���e��A��@d��{���=@}؏p*���&�G)�[@�j�)B�~?����mVie�Ɲ~�ۣ&���c��<z��6���H�~�%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png000064400000000167151214451040023470 0ustar00�PNG


IHDR�J3U IDAT8�cx��0
�ČP��Lp>�h��A	�F�(IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-icons_cd0a0a_256x240.png000064400000020002151214451040022505 0ustar00�PNG


IHDR��IJ�gAMA���a cHRMz&�����u0�`:�p��Q<,PLTE�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�

�J�ctRNSXG|"2���wf�����ZNz�@@ef�S�F��ccaM�hmz�s��}�����䁎]����������b�p�
Ιi�8*�y�㧁Xȓ�د�͐����ǫ����bKGD�HtIME�
%��'E�IDATx��]c�޻�$,�'$h	��)$uZ7I_�B"H1i���R������kgg���d�l�����>�ٽ��=Y���� �d�]ز��s:w/��	f@e�,!�A�$���HW�	��O�|��FM�Z ' ��1��d���9� ��v<�AAr�k�eN���
f����s��an�l�줰.�`�����vb���V��L�tm�)�u\vG(""""""��8sOp�~P¢5��{BK��F���|�lAH־QJ,`�4�.&�J�'�T�o2b���ؓlYQI<�E`	
6��-X�lֈ�VXH��|#j�`E��q��>B�:�qџ�C7�?���xt��v*��ݹ�8�P�6�_��d�Y���J�7��%�߾�A,�U�4��IGb�(��W�
��pB� �k.��b*X�&kVfvZ��?k�	y��Ya�R�o��ڨ�3D�O�HnoH��6ݩ�~
�q��c2""""""Ⲣ��ԎnFb9������ͷ��J
��y��j�Jxsj�Nev'`���dU�۷ķT_�`�����'yo-��/����jf>��%�������p}��b�%g�l�:`O�2Lj��-6�.�`=��3��`�����f7ֽu�C�l�!�Q�8s0���x��	��v��I���i)��C۷�#��W	��3�{=`���DDDDDD�g��
yU�Rb��E�:h���������Z���~9јf��vv�_�촸�;�{������%0��}z	{�]	p��]$y>���a�W������,�����:�t�X�a�uO<��m��@R���HAb�!w�(xǰ�6� �=�b%����wzRS�	,:3�﷤�6�1!��!!»�\�a�)yc$������G]����������?�,n����7�s���V�u������n ��R�(D�6C��e���j
)
���.��t~a�g�e��^��z���@I��R�@��l�s�R"S�Oa��е�b}+X�o��(	rX=�P�����l 9�+4��:X����u�	�pL�(jW,�)l�2[0��hw��3Ї��tE�#"""".2�'d��2�����
e�FC_�7�씮�KŌ&g~>��1�X\!��R��&��H�Z%���!r���
B
�h�O?���pj�����lgk�J�{=�`����	z��*�&�� -��!dd�e���A��z_�q����~wY��p�7�|0����������TG$!	&��I�|��|�����@4z</��5o��_\�v��w��%@��.&�4)���6��5xM�i�Ju��u�����U?Zb+���!p�:3!o���Ȋ��I����w�$䂼�$�	
a����=��d@�	(�5� "�*}�f}᠜�:�'���!����������
‡P�����M�Y@�?�oz����Յd�Ƿ`��BCH^�U��P�0,`����T�Qbr��j�~��1�;cL���S`\�?vZ' 4pz9�M憀�l�����
�����X����*2���p`���?�����\�Y6-���c��K8;�Z���]��=������������w���;�X�M�=��IS�tMvW���5�O�}��hkN.��6�?�4#�E���ّ]��4����L_�S��5���i2=��rW����h�+g.m����v���]��D�-���7o�_z:�9f~#��p�2y�3��������8����X
cC����m$��O��B��Wrmp��dg�i���+Mt�	(W�n�p�&Z6ʤ}g�?^~�_�
*ן�8�����O�V�|jo�v-�y`{S�A)�T�z��"���������-م-������tH,��X�������F�!G@9I5�-i��R���`�k(��&���>�_v�+O�B��T�������Ą1��-"��b�J|� ���R�C�~�9��`(F�H��D��D�I�~rmt�o�*y��nw5yj�=��@%c��]-+�o�;�yA���АE�;U��S@1�!��;��/�?�S�������&_�o��?��g�N�$j.��E~��eo"�>�'O���1(�C]:����7��``,�!���EDDDDlC�0�\98dy�_��ha��}�A����ߗ��|��|�����Ξҿ����
�wnܪ���
sYbHdz�	ި�4��p��`���b!Le]cm�d`I��������.���)n�t#6e/YW���#]�L;zs�L���r����rZ�g�\-TB�^�7
@��7����P@>��'��FꝦb1
xHE�T�j_;S�1��j�7�T����%W����{ڢ����O��P��nS��L!w�@�Y��E@�2��&|^}|r��KM��_�%0�8
�"1���
 ��;X����<m2�Q�~��_��ld$z}�`��	5>Q���j��3S��xY`aׄA��|>7��l�c�X��p�xH<,�s�ɉx|2��8	�9��j�P��F8zK�w��/��1�*:@�^&}T�#�����	�`�cp�O�g���i趜L􂕜�T3Ə����}*�(�`��	���.�ŽV��3��+��I�f��u�?��o�c]D1kT� SKzY}`���}<~����*}�0F;l<#""":c�OG��NM1߽�v�6��/��z��~����+u�W‹򉣾k����ř�;y6+��u�hU�TTm�4���m�����m=�T��z�ϼ��!��
_G�S׃�'�rm��-R�^����ksw�5�I��B�F�f&xc��_o/������t��{-��62̶H@^���M@N�<�q�Ӱ�6R�d���#�6�`6�m���
�	�e��RwcR�l��(_�)tx�	x�2��
pz�9`�����k�>�D
~:?���8�
�=8��S�#�������V��Բ,<�a�}��jEDDDDD�#�xրqdVzC�vv���Ϟ i)ΐ�R��ȠB�Z�����mN|�%C�C�AL
Lʴ������8�@�E�`���00%�X��:Y��>W0#�Na�
q�?`%6h+�a��@��9`�O�ޱ�@�]? """"�r���EG�_?>Dg7��rt�>'W�G
?��}�q���E���?h+�K��$@��Ɋ�c��Y��뷓�����1��m��BF����Z��| �5Ƿan�gW2��@}
z��fչ�#}��SP������ן�	$��P���K��J�W���PX��1��j^X���J4&�R�F�3p�μ�`t����7	�����_.G���.���Ky^�˷�#"""":����!��r����!��B2=F�Vn�^W9x����Udz���ܶ��r���W��Z>U��i%�Gi���T��W:���}�tu������w�t��u%��
>=Żá�<���[�t�{f�	F�O?�$��q����wz����øC,�`
������|R�>��3�,�~�Q(ؾ�B|p"J�W& <ԧo�1�����!%H~*KN��A��,�Z=	�I�NR@e��j�$i�t�5�k~\��Ħc]�m�06��tu���alڕ��J��#""""""<��3�{����$�_XA�'@�?z�o�I��7�L��]�-�����)�n$�������Aׄ�}�>#���@���I�uX��\�oZ@q���r�콙���v�j���;^�~l����ϯ�]-�����)�����h�Ϗ
-�
���������T�&�!�.%tEXtdate:create2016-09-14T13:32:39-04:00z��%tEXtdate:modify2015-06-01T10:37:21-04:00(An�tEXtSoftwareAdobe ImageReadyq�e<IEND�B`�core/custom-controls/assets/css/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png000064400000000247151214451040023271 0ustar00�PNG


IHDR�=4e�:IDAT8����
 Cѻ�������
9�MqT�&%zF�<��5&!�ʂ;~0���\=�u'K�6IEND�B`�core/custom-controls/assets/css/selectWoo.css000064400000043250151214451040015420 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: 28px;
    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 #aaa;
  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[data-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 #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    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 #aaa;
  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 #aaa;
    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 #aaa; }

.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[data-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[data-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 #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 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: 28px; }
  .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 #aaa;
    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, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 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 #aaa;
  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, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 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, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 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 #aaa;
  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 #aaa;
    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 #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  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[data-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
core/custom-controls/assets/css/customize-controls.min.css000064400000153043151214451040020123 0ustar00@charset "UTF-8";.tooltip-text{background-color:#1c1c1e;font-size:13px;border-radius:8px;bottom:140%;-webkit-box-shadow:0 10px 20px 0 rgba(68,68,68,0.2);box-shadow:0 10px 20px 0 rgba(68,68,68,0.2);color:#fff;left:-2px;margin-left:calc(-120px / 2);opacity:0;padding:8px;position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;visibility:hidden;width:130px;z-index:1}.tooltip-text::after{border-color:#1c1c1e transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.customize-control-label{display:block;font-weight:400;font-size:13px;line-height:1.5;margin-bottom:8px}#customize-controls .panel-meta.customize-info .accordion-section-title:hover{border:0}#customize-controls .cannot-expand:hover .accordion-section-title{border:0}.colormag-group-wrap .customize-control-label{margin-bottom:0}.colormag-group-wrap:hover{cursor:pointer}.customize-control-colormag-navigate a:hover{cursor:pointer}#customize-theme-controls .accordion-section-content,#customize-outer-theme-controls .accordion-section-content{color:#444;background:transparent}#customize-controls .description{color:#444}.customize-control-colormag-background .customize-control-content .background-image .thumbnail img{border-radius:4px}.customize-control-colormag-background .customize-control-content .background-image-upload .placeholder{background:#ebebeb}.customize-control-colormag-background .customize-control-content>div{margin-bottom:15px}.customize-control-colormag-buttonset .buttonset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-buttonset .buttonset .buttonset-inner{-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-colormag-buttonset .buttonset .buttonset-inner+.buttonset-inner{border-left:0}.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset{background:#ebebeb;-webkit-box-shadow:inset 0 0 0 1px rgba(68,68,68,0.1);box-shadow:inset 0 0 0 1px rgba(68,68,68,0.1);color:#444;display:block;padding:5px 12px;text-align:center;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset:hover{background:#fff}.customize-control-colormag-buttonset .buttonset .buttonset-inner input{display:none}.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label{background:#0377b5;color:#fff}.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label:hover{background:#0377b5;color:#fff}.customize-control .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control .actions .button{min-height:34px;width:116px;background:#ebebeb}.customize-control .actions .button:hover{border-color:#0377b5}.customize-control .actions .button:focus,.customize-control .actions .button:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:0}.customize-control .actions .button:last-of-type{margin-right:0}.customize-control-header button.random{min-height:34px}input[type=checkbox]{border-radius:2px;border:1px solid #aeaeae;cursor:default;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:18px;width:18px}input[type=checkbox]:hover{background:#eee;cursor:pointer}input[type=checkbox]:checked{border-radius:2px;accent-color:#0377b5}input[type=checkbox]:checked:before{content:""}input[type=checkbox]:focus{border:1px solid #024f74;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}input[type=radio]{border:1px solid #aeaeae}input[type=radio]:hover{background:#eee;cursor:pointer}input[type=radio]:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 1px #0377b5;box-shadow:0 0 0 1px #0377b5;outline:1px solid transparent}input[type=radio]:checked{border-color:#0377b5}input[type=radio]:checked::before{background-color:#0377b5}input[type=range]:focus{outline:0}.customize-control-colormag-color .customizer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-color .customizer-wrapper .customize-control-title{display:block;margin:0 0 8px 0}.customize-control-colormag-color .customize-control-content{position:relative}.wp-picker-container .wp-color-result.button{background-color:#fff !important;background-image:none !important;min-height:34px;margin:0 6px 8px 0;border:1px solid #ebebeb;outline:0;-webkit-box-shadow:none;box-shadow:none}.wp-picker-container .wp-color-result.button:focus,.wp-picker-container .wp-color-result.button:active,.wp-picker-container .wp-color-result.button:visited{border-color:#0377b5}.wp-picker-container .wp-color-result.button::after{border:1px solid #eee;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==) !important;border-radius:100%;content:"";height:22px;left:6px;position:absolute;top:4px;width:22px;z-index:0}.wp-picker-container .wp-color-result.button .wp-color-result-text{background:0;border:0;line-height:2.15384615;padding:0 10px 0 6px;font-weight:400;font-size:12px}.wp-picker-container .wp-color-result.button .color-alpha{border:1px solid #eee;border-radius:100% !important;height:22px !important;left:6px !important;top:4px !important;width:22px !important;z-index:1}.wp-picker-container .wp-picker-input-wrap .wp-color-picker{width:166px !important;height:32px;font-size:14px !important;font-weight:600;line-height:1.2}.wp-picker-container .wp-picker-input-wrap .wp-picker-default{min-height:32px !important;margin-left:10px !important;width:64px;border:1px solid #ebebeb;border-radius:2px;color:#444;font-size:12px;font-weight:400;background-color:#fafafa}.wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover{background-color:#0377b5;color:#fff}.wp-picker-container .iris-picker{border-color:#ebebeb;margin-bottom:5px;margin-top:4px}.wp-picker-container .iris-picker .iris-alpha-slider{margin-right:-1px}.customize-control-colormag-divider{padding:0 !important}element.style{background-color:black;height:19.5784px;width:19.5784px;border-radius:100%;margin-left:0}.iris-picker .iris-palette{border-radius:100% !important}.iris-picker .iris-strip .ui-slider-handle{position:absolute;background:0;margin:0;right:-3px;outline:1px solid rgba(0,0,0,0.1);left:1px !important;border:4px solid #fff !important;border-width:4px 3px;width:6px !important;height:6px !important;border-radius:25px !important;border-radius:4px;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.2);box-shadow:0 0 0 0 rgba(0,0,0,0.2);opacity:.9;z-index:5;cursor:ns-resize}.iris-picker .iris-strip .ui-slider-handle:focus{outline:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 0 #3582c4;box-shadow:0 0 0 0 #3582c4}.iris-picker .iris-strip .ui-slider-handle:before{border:0}.wp-picker-holder{width:240px !important;border-radius:2px !important}.wp-picker-holder .iris-border .iris-picker-inner{top:12px;right:12px;left:12px;bottom:12px}.wp-picker-holder .iris-picker{width:240px !important;height:208px !important;border-radius:2px !important}.wp-picker-holder .iris-picker .iris-strip{border-radius:24px !important;height:156px !important;width:19px !important;margin-left:12px !important}.wp-picker-holder .iris-picker .iris-strip.iris-strip-alpha{margin-left:8px !important}.wp-picker-holder .iris-picker .iris-square{border-radius:4px !important;width:158px !important;height:156px !important}.wp-picker-holder .iris-picker .iris-palette{width:24px !important;height:24px !important}.wp-picker-holder .iris-picker .iris-slider-offset{left:1px !important}.iris-border .iris-palette-container{width:222px !important;border-top:1px solid #eee;padding:12px 0;bottom:0 !important}.customize-control-colormag-custom .colormag-custom-info{margin-bottom:15px}.customize-control-colormag-custom .colormag-custom-links li a{background:#0377b5;display:block;text-align:center;color:#fff;padding:8px 16px;text-decoration:none}.wp-customizer div.ui-datepicker{z-index:500001 !important;width:238px;background:#fff;padding:10px;border-radius:4px;-webkit-box-shadow:0 0 20px rgba(35,23,5,0.2);box-shadow:0 0 20px rgba(35,23,5,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;border:0;top:4px !important;left:0 !important;position:relative !important}.wp-customizer div.ui-datepicker:before{content:'';height:20px;width:20px;background:#fff;position:absolute;top:-6px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);left:18px}.wp-customizer div.ui-datepicker .ui-datepicker-header{font-weight:700;background:0;border:0;background-color:#fff}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{height:24px;width:24px;background-color:#ebebeb;border-radius:35px;top:8px;line-height:1.7;color:#444;text-align:center;cursor:pointer;right:0;border:0}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{font-family:dashicons;content:""}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{height:24px;width:24px;background-color:#ebebeb;border-radius:35px;top:8px;line-height:1.7;color:#444;text-align:center;cursor:pointer;left:0;border:0}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{font-family:dashicons;content:""}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center;margin-right:24px;margin-left:24px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-month{margin-right:2px;border:solid 1px #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-year{border:solid 1px #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead{padding:5px}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a{display:block;padding:4px;color:#444;text-decoration:none;text-align:center;font-size:11px;font-weight:600}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-default{border:1px solid #ebebeb;padding:6px;border-radius:4px;background:0;background-color:#ebebeb;border:1px solid #ebebeb}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-highlight{border:1px solid #0073aa;color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover{border:1px solid #0073aa;color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active{background-color:#0073aa;color:#fff;border:#0073aa}button.ui-datepicker-trigger{position:absolute;top:6px;font-size:17px;background:0;right:6px;color:#444;font-family:dashicons;border:0;cursor:pointer}button.ui-datepicker-trigger:before{content:"\f508"}.customize-control-colormag-date .customize-control-content{position:relative}.customize-control-colormag-divider .colormag-divider-dotted hr{border-style:dotted}.customize-control-colormag-divider .colormag-divider-dashed hr{border-style:dashed}.customize-control-colormag-divider hr{margin-top:10px;margin-bottom:10px}.customize-control-colormag-divider .divider-placement-above+.colormag-control-tooltip{top:30px}.customize-control-colormag-editor .wp-editor-tools .wp-editor-container textarea{width:100%}.customize-control-colormag-group .ui-widget.ui-widget-content{border:unset}.customize-control-colormag-group .ui-corner-all{border-radius:0}.customize-control-colormag-group .ui-corner-top{border-radius:0}.customize-control-colormag-group .ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:unset}.customize-control-colormag-group .ui-widget{font-family:unset;font-size:unset}.customize-control-colormag-group .ui-widget-header{border:unset;background:unset}.customize-control-colormag-group .ui-state-default,.customize-control-colormag-group .ui-widget-content .ui-state-default,.customize-control-colormag-group .ui-widget-header .ui-state-default{background:unset}.customize-control-colormag-group .ui-tabs .ui-tabs-panel{padding:unset}.customize-control-colormag-group .colormag-group-wrap>.customizer-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-group .colormag-group-toggle-icon{background:#ebebeb;border-radius:100px;color:rgba(68,68,68,0.6);cursor:pointer;font-size:20px;padding:5px;position:relative;right:0;top:0}.customize-control-colormag-group .colormag-group-toggle-icon:before{content:"\f464"}.customize-control-colormag-group .colormag-group-toggle-icon.open{background:#0377b5;color:#fff}.customize-control-colormag-group .colormag-group-toggle-icon.open:before{content:"\f158"}.customize-control-colormag-group .colormag-group-toggle-icon.toggle-description{right:25px}.customize-control-colormag-group .colormag-field-settings-modal{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);box-shadow:0 2px 10px rgba(0,0,0,0.3);left:0;position:absolute;right:0;z-index:9999}.customize-control-colormag-group .colormag-field-settings-modal:before{border:8px solid transparent;border-bottom-color:#fff;content:"";pointer-events:none;position:absolute;right:17px;top:-15px}.customize-control-colormag-group .colormag-field-settings-modal .colormag-field-settings-wrap{width:100%}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-tabs,.customize-control-colormag-group .colormag-field-settings-modal .colormag-tab-content{position:relative}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;padding:15px 15px 0 15px}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:before,.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:after{border-collapse:collapse;content:"";display:table}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li{border:1px solid rgba(0,0,0,0.1);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-tabs-active{padding-bottom:0}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:not(:first-child){border-left-width:0}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:focus{outline-style:none}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active{background-color:#289dcc}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active a{color:#fff}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a{color:#555d66;text-decoration:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a:focus{-webkit-box-shadow:none;box-shadow:none}.customize-control-colormag-group .colormag-field-settings-modal .customize-control{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 15px 0 15px}.customize-control-colormag-group .colormag-field-settings-modal .customize-control:last-child{margin-bottom:15px}.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-title{color:#444;display:block;font-size:13px;line-height:1.2;margin:0}.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-description{margin-top:10px;padding:0 12px}.tool-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.tool-tip:hover .tooltip-text{opacity:1;visibility:visible}#customize-theme-controls .customize-pane-child .accordion-section-content{padding:10px}.customize-control .customize-control-colormag-color{padding-bottom:0}li.customize-control.customize-control-colormag-hidden{padding:0}.customize-control-colormag-hidden.customize-control{margin-top:0}.customize-control-colormag-radio-image *{-webkit-box-sizing:border-box;box-sizing:border-box}.customize-control-colormag-radio-image input{display:none}.customize-control-colormag-radio-image input:checked+label{border:2px solid #0377b5}.customize-control-colormag-radio-image .image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.customize-control-colormag-radio-image label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-radio-image label>img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-radio-image .image.alignment label{padding:4px}.customize-control-colormag-radio-image .image.alignment label img{width:24px;height:24px;padding:0}.customize-control-colormag-radio-image .image-col-1:after,.customize-control-colormag-radio-image .image-col-2:after,.customize-control-colormag-radio-image .image-col-3:after,.customize-control-colormag-radio-image .image-col-4:after{clear:both;content:'';display:block}.customize-control-colormag-radio-image .image-col-1 input:checked+label img,.customize-control-colormag-radio-image .image-col-2 input:checked+label img,.customize-control-colormag-radio-image .image-col-3 input:checked+label img,.customize-control-colormag-radio-image .image-col-4 input:checked+label img{border:0;-webkit-box-shadow:none;box-shadow:none}.customize-control-colormag-radio-image .image-col-1 label{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:2px solid #ebebeb;border-radius:4px}.customize-control-colormag-radio-image .image-col-1 label>img{border:0;padding:6px;width:100%}.customize-control-colormag-radio-image .image-col-2 label{border:2px solid #ebebeb;padding:6px;border-radius:4px;-ms-flex-preferred-size:calc((100% / 2) - 8px);flex-basis:calc((100% / 2) - 8px)}.customize-control-colormag-radio-image .image-col-2 label>img{border:0;width:100%}.customize-control-colormag-radio-image .image-col-3 label{border:2px solid #ebebeb;border-radius:4px;-ms-flex-preferred-size:calc((100% / 3) - 11px);flex-basis:calc((100% / 3) - 11px)}.customize-control-colormag-radio-image .image-col-3 label>img{border:0;padding:6px;width:100%}.customize-control-colormag-radio-image .image-col-4 label{-ms-flex-preferred-size:calc(25% - 12px);flex-basis:calc(25% - 12px);padding:6px;border:2px solid #ebebeb;border-radius:4px}.customize-control-colormag-radio-image .image-col-4 label>img{border:0;width:100%}.customize-control-colormag-radio-image .image-col-4 input:checked+label{border:2px solid #0377b5}.customize-control-colormag-radio-image label:hover .tooltip-text{opacity:1;visibility:visible}.customize-control-colormag-radio-image .tooltip-text{bottom:110%;left:50%}.customize-control-colormag-slider .wrapper{padding:10px 0}.customize-control-colormag-slider .slider-label{overflow:hidden}.customize-control-colormag-slider .invalid-color{border-color:#f5c6cb !important}.customize-control-colormag-slider .slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;position:relative}.customize-control-colormag-slider .slider-wrapper .colormag-warning{position:absolute;right:0;top:-38px;font-size:12px;border:1px solid #f5c6cb;background-color:#f8d7da;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;visibility:hidden;color:#721c24;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;text-align:center;padding:2px 8px;-webkit-transform:translateX(218px);transform:translateX(218px)}.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible::after{border-style:solid;border-width:5px;content:"";border-bottom-color:#f5c6cb;border-bottom-width:1px;border-right-color:#f5c6cb;border-top-width:0;border-left-width:0;border-right-width:1px;background-color:#f8d7da;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;right:16px;position:absolute;top:91%}.customize-control-colormag-slider .slider-wrapper .range{display:contents}.customize-control-colormag-slider .slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;padding:0;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.customize-control-colormag-slider .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper input[type=range]::-moz-range-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper input[type=range]::-ms-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.customize-control-colormag-slider .slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customize-control-colormag-slider .slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:46px;-moz-appearance:textfield;text-align:center}.customize-control-colormag-slider .slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 0 0 5px}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset span{font-size:14px}.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:hover,.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:focus{color:#0073aa}.customize-control-colormag-slider .slider-wrapper.slider-description .colormag-slider-reset span{right:20px}.customize-control-colormag-slider .customizer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-slider .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-slider .input-wrapper select{padding:0 4px !important;border:0;padding:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-right:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.customize-control-colormag-slider .input-wrapper select:disabled{color:#2c3338}.customize-control-colormag-slider .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-slider .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-slider .input-wrapper span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-sortable ul.ui-sortable{cursor:default}.customize-control-colormag-sortable ul.ui-sortable .dashicons-visibility{cursor:pointer}.customize-control-colormag-sortable ul.ui-sortable li{border:1px solid #ebebeb;background:#fff;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .colormag-label{padding:6px}.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .dashicons-menu{padding:8px;border-right:1px solid #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li .dashicons{width:18px;height:16px;font-size:16px}.customize-control-colormag-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-colormag-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons-menu{padding:8px;border-right:1px dashed #ebebeb}.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-colormag-sortable ul.unsortable .dashicons-visibility{cursor:pointer}.customize-control-colormag-sortable ul.unsortable li{border:1px solid #ebebeb;background:#fff;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#444}.customize-control-colormag-sortable ul.unsortable li .colormag-label{padding:6px 6px 6px 6px;line-height:1.5;font-size:13px}.customize-control-colormag-sortable ul.unsortable li .dashicons.dashicons-menu{float:right}.customize-control-colormag-sortable ul.unsortable li .dashicons.visibility{margin-right:10px}.customize-control-colormag-sortable ul.unsortable li.invisible{color:#aaa;border:1px dashed #ebebeb}.customize-control-colormag-sortable ul.unsortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-colormag-sortable .invisible label{border-left:1px dashed #ebebeb}.customize-control-colormag-sortable label{position:relative;display:inline-block;width:38px;height:32px;right:0;border-left:1px solid #ebebeb;top:0}.customize-control-colormag-sortable label.toggle-description{right:20px}.customize-control-colormag-sortable label input{display:none}.customize-control-colormag-sortable label input:checked+.switch:before{background:#fff;border-color:#fff;left:-4px;-webkit-transform:translateX(20px);transform:translateX(20px)}.customize-control-colormag-sortable label input:checked+.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-sortable label .switch{position:absolute;cursor:pointer;top:9px;left:5px;right:0;bottom:0;height:14px;width:28px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable label .switch:hover{background:#ebebeb}.customize-control-colormag-sortable label .switch:before{position:absolute;content:'';height:10px;width:10px;left:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable li{position:relative}.customize-control-colormag-sortable li .switch-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;border-left:1px dashed #ebebeb}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap{border-left:1px solid #ebebeb}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch:before{background:#fff;border-color:#fff;left:-4px;-webkit-transform:translateX(20px);transform:translateX(20px)}.customize-control-colormag-sortable li .switch{position:relative;cursor:pointer;top:3px;left:0;right:0;bottom:0;height:16px;width:30px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-sortable li .switch:before{position:absolute;content:'';height:12px;width:12px;left:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-toggle{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customize-control-colormag-toggle label,.customize-control-colormag-toggle .customizer-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.customize-control-colormag-toggle .colormag-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-toggle .colormag-toggle:hover{cursor:pointer}.customize-control-colormag-toggle .customize-control-label{margin-bottom:0}.customize-control-colormag-toggle .colormag-toggle-input{position:relative;display:inline-block;width:30px;height:16px;right:0;top:1px}.customize-control-colormag-toggle .colormag-toggle-input.toggle-description{right:20px}.customize-control-colormag-toggle .colormag-toggle-input input{display:none}.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch:before{background:#fff;border-color:#fff;left:-4px;-webkit-transform:translateX(20px);transform:translateX(20px)}.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch{background-color:#0377b5;border-color:#0377b5}.customize-control-colormag-toggle .colormag-toggle-input .switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;height:16px;width:30px;background:#aeaeae;border-radius:100px;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-toggle .colormag-toggle-input .switch:hover{background:#ebebeb}.customize-control-colormag-toggle .colormag-toggle-input .switch:before{position:absolute;content:'';height:12px;width:12px;left:2px;bottom:2px;background:#fff;border-radius:100%;-webkit-transition:all ease .3s;transition:all ease .3s}.customize-control-colormag-typography .control-wrap{overflow:hidden}.customize-control-colormag-typography input::-webkit-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::-moz-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input:-ms-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::-ms-input-placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input::placeholder{color:#aeaeae;opacity:1}.customize-control-colormag-typography input:-ms-input-placeholder{color:#aeaeae}.customize-control-colormag-typography input::-ms-input-placeholder{color:#aeaeae}.customize-control-colormag-typography .customize-label-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.customize-control-colormag-typography .customize-label-wrapper .customize-control-label{margin:0;line-height:1.7}.customize-control-colormag-typography .customize-label-wrapper .customizer-label-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control-colormag-typography .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-typography .input-wrapper select{padding:0 4px;border:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-right:0;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb;margin-right:6px}.customize-control-colormag-typography .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-typography .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-typography .input-wrapper select span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate:hover,.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate:hover,.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-typography .input-wrapper span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-typography .customize-control-content .customize-group{margin-bottom:16px}.customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2){margin-bottom:0}.customize-control-colormag-typography .customize-control-content .font-size,.customize-control-colormag-typography .customize-control-content .line-height,.customize-control-colormag-typography .customize-control-content .letter-spacing{position:relative}.customize-control-colormag-typography .customize-control-content .unit{background:#ebebeb;border-radius:0 2px 2px 0;font-weight:500;line-height:34px;padding:0 12px;text-transform:uppercase}.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group{margin-bottom:16px}.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2){margin-bottom:15px}span.select2-container.select2-container--default.select2-container--open{z-index:999999}.wrapper{padding:10px 0}.invalid-color{border-color:#f5c6cb !important}.slider-wrapper{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;position:relative}.slider-wrapper .colormag-warning{position:absolute;right:0;top:-32px;font-size:12px;border:1px solid #f5c6cb;background-color:#f8d7da;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;visibility:hidden;color:#721c24;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;text-align:center;padding:2px 8px;-webkit-transform:translateX(218px);transform:translateX(218px)}.slider-wrapper .colormag-warning.warning-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.slider-wrapper .colormag-warning.warning-visible::after{border-style:solid;border-width:5px;content:"";border-bottom-color:#f5c6cb;border-bottom-width:1px;border-right-color:#f5c6cb;border-top-width:0;border-left-width:0;border-right-width:1px;background-color:#f8d7da;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;right:16px;position:absolute;top:91%}.slider-wrapper .range{display:contents}.slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;padding:0;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper input[type=range]::-moz-range-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper input[type=range]::-ms-thumb{background:#0073aa;border-radius:100%;height:16px;width:16px}.slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,.slider-wrapper .colormag-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:46px;-moz-appearance:textfield;text-align:center}.slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 0 0 5px}.slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.slider-wrapper .colormag-slider-reset span{font-size:14px}.slider-wrapper .colormag-slider-reset:hover,.slider-wrapper .colormag-slider-reset:focus{color:#0073aa}.slider-wrapper.slider-description .colormag-slider-reset span{right:20px}.customizer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-wrapper select{padding:0 4px !important;border:0;padding:0;font-size:12px;height:13px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:18px;line-height:1.2;margin-right:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.input-wrapper select::-ms-expand{display:none}.input-wrapper .colormag-slider-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-wrapper .colormag-slider-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.input-wrapper span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-title{border-bottom:1px solid #ebebeb;margin-top:15px}.customize-control-colormag-title:nth-child(2){margin-top:0}.colormag-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.colormag-title-wrapper .dashicons-editor-help{color:rgba(68,68,68,0.8);margin-left:4px;width:14px;height:14px;font-size:14px}.colormag-title-wrapper .dashicons-editor-help:hover{color:#444}.colormag-title-wrapper .guide-tutorial>span{border-right:1px solid #eee;padding:0 5px 0 8px}.colormag-title-wrapper .guide-tutorial>span:first-child,.colormag-title-wrapper .guide-tutorial>span:last-of-type{border-right:0;padding-right:0}.colormag-title-wrapper .guide-tutorial>span a{font-weight:500;text-decoration:none}.colormag-title-wrapper label.customizer-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.customize-control.customize-control-colormag-subtitle{font-weight:600;padding-bottom:0;padding-top:20px}.customize-control.customize-control-colormag-subtitle .customize-control-subtitle{color:#444;font-size:14px;line-height:1.2}.customize-control-colormag-dimensions{position:relative}.customize-control-colormag-dimensions input::-webkit-outer-spin-button,.customize-control-colormag-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customize-control-colormag-dimensions input[type=number]{-moz-appearance:textfield}.customize-control-colormag-dimensions .colormag-dimension-wrapper{overflow:hidden}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper{padding:10px 0;position:relative}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .active.colormag-binding svg{stroke:#2789bf}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding{padding:0;height:40px;border:0;background:0}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding:hover{cursor:pointer}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding svg{width:18px;height:18px}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left{width:19%;text-align:center}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom input[type="number"],.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left input[type="number"]{height:2.1vw;text-align:center}.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom h5,.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left h5{margin:0;font-weight:normal;text-align:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select{padding:0 4px;border:0;font-size:12px;height:16px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:transparent;min-height:16px;line-height:1.2;margin-right:6px;text-align:center;font-weight:600;text-transform:capitalize;border:1px solid #ebebeb}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select:focus{-webkit-box-shadow:0 0 0 0 #ebebeb;box-shadow:0 0 0 0 #ebebeb;border:1px solid #ebebeb}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select::-ms-expand{display:none}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate{font-size:12px;width:12px;height:12px}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate:hover{cursor:pointer;color:#0073aa}.customize-control-colormag-dimensions .unit-wrapper .input-wrapper span{padding-left:6px;border-left:1px solid #eee}.customize-control-colormag-dimensions .dimension-label-unit-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .customize-control-label{margin:0}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers button{border:0;background:0;font-size:14px;line-height:20px;color:rgba(68,68,68,0.5);cursor:pointer}.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers .dashicons{font-size:14px;line-height:20px}p.upgrade-description{margin-top:0;margin-bottom:12px;font-style:italic}.customize-control.customize-control-colormag-upgrade span{display:block}.customize-control.customize-control-colormag-upgrade .colormag-upgrade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.customize-control.customize-control-colormag-upgrade .colormag-upgrade img{width:24%}.customize-control.customize-control-colormag-upgrade .colormag-upgrade p{font-weight:400;font-size:13px}.customize-control.customize-control-colormag-upgrade .button-primary{background:#0377b5;font-weight:600;border:0;border-radius:4px;font-size:13px;min-height:24px;line-height:1.7;padding:2px 6px}.customize-control.customize-control-colormag-upgrade .button-primary:focus{-webkit-box-shadow:none;box-shadow:none}.customize-control.customize-control-colormag-upgrade .button-primary:hover{background:#2789bf}.customize-control-colormag-gradient .slider-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-colormag-gradient .slider-wrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0.1);cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;padding:0;-webkit-transition:background .3s;transition:background .3s}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-moz-range-thumb{background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper input[type=range]::-ms-thumb{background:#289dcc;border-radius:100%;height:16px;width:16px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 5px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value input[type=number]{font-size:12px;padding:3px;width:60px}.customize-control-colormag-gradient .slider-wrapper .colormag-range-value .colormag-range-unit{padding:0 0 0 5px}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset{color:rgba(0,0,0,0.3);cursor:pointer;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset span{font-size:14px}.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:hover,.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:focus{color:#289dcc}.customize-control-colormag-gradient .slider-wrapper.slider-description .colormag-slider-reset span{right:20px}.select2-container.select2-container--default .select2-dropdown{background-color:white;-webkit-box-shadow:0 8px 16px rgba(211,211,211,0.1),0 4px 8px rgba(100,116,139,0.1);box-shadow:0 8px 16px rgba(211,211,211,0.1),0 4px 8px rgba(100,116,139,0.1);border:1px solid #ebebeb;padding:8px 10px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar{width:5px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-track{background:#eee;border-radius:4px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb{background:#0377b5;border-radius:4px}.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb:hover{background:#0377b5}.select2-container.select2-container--default .select2-dropdown .select2-search__field{border-color:#ebebeb;font-size:12px;height:31px}.select2-container.select2-container--default .select2-dropdown .select2-search__field:hover{border-color:#aeaeae}.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted{background-color:#0073aa;color:white}.select2-container.select2-container--default .select2-results__option--highlighted[data-selected="false"]{background-color:#eee;color:#444}.select2-container.select2-container--default .select2-results__option[data-selected=true]{background-color:#0073aa;color:white}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option{margin-bottom:8px}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option[role="option"]{margin-right:8px;margin-left:8px}.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option:last-child{margin-bottom:0}.select2-container.select2-container--default .select2-search--dropdown{display:block;padding:0}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #eee;border-radius:2px;margin-bottom:8px}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0 solid transparent;border-color:#0073aa;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1}.select2-container--open .select2-dropdown{top:6px;border-radius:2px}.select2-results__option{padding:8px 10px;margin-bottom:0;font-size:12px;line-height:1.8;font-weight:400;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[role="list"]{padding:0}.select2-results__option .select2-results__options--nested .select2-results__option{padding:8px 10px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;height:32px}.select2-container.select2-container--open .selection .select2-selection{border-color:#0377b5}.select2-container--default .select2-results__option .select2-results__option{margin-top:8px}.select2-container--default .select2-results__group{padding:0 6px}.colormag-guide-wrapper{border-top:1px solid #eee}.colormag-guide-wrapper .guide-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:12px;padding-top:10px}.colormag-guide-wrapper .guide-wrapper .customize-control-label{margin:0;color:#aeaeae;line-height:1.8;font-size:12px}.colormag-guide-wrapper .guide-wrapper .doc-url a{color:#0377b5;text-decoration:none;line-height:1.8}.colormag-guide-wrapper .guide-wrapper .doc-url a:focus{outline:0 solid transparent;-webkit-box-shadow:0 0 0 0 #024f74;box-shadow:0 0 0 0 #024f74}.colormag-guide-wrapper .guide-wrapper .doc-url a:hover{text-decoration:underline}.colormag-guide-wrapper .youtube-url{border-left:1px solid #eee}.colormag-guide-wrapper .youtube-url a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.colormag-guide-wrapper .youtube-url a:focus{outline:0 solid transparent;-webkit-box-shadow:0 0 0 0 #024f74;box-shadow:0 0 0 0 #024f74}.colormag-guide-wrapper .youtube-url a svg{width:24px;height:24px;fill:#c4302b}.colormag-guide-wrapper span{padding:0 8px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}core/custom-controls/assets/css/customize-controls.css000064400000176607151214451040017354 0ustar00@charset "UTF-8";

.tooltip-text {
	background-color: #1C1C1E;
	font-size: 13px;
	border-radius: 8px;
	bottom: 140%;
	-webkit-box-shadow: 0 10px 20px 0px rgba(68, 68, 68, 0.2);
	box-shadow: 0 10px 20px 0px rgba(68, 68, 68, 0.2);
	color: #ffffff;
	left: -2px;
	margin-left: calc(-120px / 2);
	opacity: 0;
	padding: 8px;
	position: absolute;
	text-align: center;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	visibility: hidden;
	width: 130px;
	z-index: 1;
}

.tooltip-text::after {
	border-color: #1C1C1E transparent transparent transparent;
	border-style: solid;
	border-width: 5px;
	content: "";
	left: 50%;
	margin-left: -5px;
	position: absolute;
	top: 100%;
}

.customize-control-label {
	display: block;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 8px;
}

#customize-controls .panel-meta.customize-info .accordion-section-title:hover {
	border: none;
}

#customize-controls .cannot-expand:hover .accordion-section-title {
	border: none;
}

.colormag-group-wrap .customize-control-label {
	margin-bottom: 0;
}

.colormag-group-wrap:hover {
	cursor: pointer;
}

.customize-control-colormag-navigate a:hover {
	cursor: pointer;
}

#customize-theme-controls .accordion-section-content,
#customize-outer-theme-controls .accordion-section-content {
	color: #444444;
	background: transparent;
}

#customize-controls .description {
	color: #444444;
}

/**
 * Background control CSS.
 */
.customize-control-colormag-background .customize-control-content .background-image .thumbnail img {
	border-radius: 4px;
}

.customize-control-colormag-background .customize-control-content .background-image-upload .placeholder {
	background: #EBEBEB;
}

.customize-control-colormag-background .customize-control-content>div {
	margin-bottom: 15px;
}

/**
 * Radio buttonset control CSS.
 */
.customize-control-colormag-buttonset .buttonset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner+.buttonset-inner {
	border-left: 0;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset {
	background: #ebebeb;
	-webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.1);
	box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.1);
	color: #444444;
	display: block;
	padding: 5px 12px;
	text-align: center;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner .colormag-buttonset:hover {
	background: #ffffff;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input {
	display: none;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label {
	background: #0377B5;
	color: #ffffff;
}

.customize-control-colormag-buttonset .buttonset .buttonset-inner input:checked+label:hover {
	background: #0377B5;
	color: #ffffff;
}

.customize-control .actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control .actions .button {
	min-height: 34px;
	width: 116px;
	background: #ebebeb;
}

.customize-control .actions .button:hover {
	border-color: #0377B5;
}

.customize-control .actions .button:focus,
.customize-control .actions .button:focus-visible {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.customize-control .actions .button:last-of-type {
	margin-right: 0px;
}

.customize-control-header button.random {
	min-height: 34px;
}

input[type=checkbox] {
	border-radius: 2px;
	border: 1px solid #aeaeae;
	cursor: default;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	height: 18px;
	width: 18px;
}

input[type=checkbox]:hover {
	background: #EEEEEE;
	cursor: pointer;
}

input[type=checkbox]:checked {
	border-radius: 2px;
	accent-color: #0377B5;
}

input[type=checkbox]:checked:before {
	content: "";
}

input[type=checkbox]:focus {
	border: 1px solid #024F74;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0px solid transparent;
}

input[type=radio] {
	border: 1px solid #aeaeae;
}

input[type=radio]:hover {
	background: #EEEEEE;
	cursor: pointer;
}

input[type=radio]:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 1px #0377B5;
	box-shadow: 0 0 0 1px #0377B5;
	outline: 1px solid transparent;
}

input[type=radio]:checked {
	border-color: #0377B5;
}

input[type=radio]:checked::before {
	background-color: #0377B5;
}

input[type=range]:focus {
	outline: none;
}

/**
 * Alpha color control CSS.
 */
.customize-control-colormag-color .customizer-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-color .customizer-wrapper .customize-control-title {
	display: block;
	margin: 0 0 8px 0;
}

.customize-control-colormag-color .customize-control-content {
	position: relative;
}

.wp-picker-container .wp-color-result.button {
	background-color: #fff !important;
	background-image: none !important;
	min-height: 34px;
	margin: 0 6px 8px 0;
	border: 1px solid #ebebeb;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wp-picker-container .wp-color-result.button:focus,
.wp-picker-container .wp-color-result.button:active,
.wp-picker-container .wp-color-result.button:visited {
	border-color: #0377B5;
}

.wp-picker-container .wp-color-result.button::after {
	border: 1px solid #eeeeee;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==) !important;
	border-radius: 100%;
	content: "";
	height: 22px;
	left: 6px;
	position: absolute;
	top: 4px;
	width: 22px;
	z-index: 0;
}

.wp-picker-container .wp-color-result.button .wp-color-result-text {
	background: none;
	border: none;
	line-height: 2.15384615;
	padding: 0 10px 0 6px;
	font-weight: 400;
	font-size: 12px;
}

.wp-picker-container .wp-color-result.button .color-alpha {
	border: 1px solid #eeeeee;
	border-radius: 100% !important;
	height: 22px !important;
	left: 6px !important;
	top: 4px !important;
	width: 22px !important;
	z-index: 1;
	margin-left: 0 !important;
}

.wp-picker-container .wp-picker-input-wrap .wp-color-picker {
	width: 166px !important;
	height: 32px;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.2;
}

.wp-picker-container .wp-picker-input-wrap .wp-picker-default {
	min-height: 32px !important;
	margin-left: 10px !important;
	width: 64px;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	color: #444444;
	font-size: 12px;
	font-weight: 400;
	background-color: #FAFAFA;
}

.wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover {
	background-color: #0377B5;
	color: #ffffff;
}

.wp-picker-container .iris-picker {
	border-color: #ebebeb;
	margin-bottom: 5px;
	margin-top: 4px;
}

.wp-picker-container .iris-picker .iris-alpha-slider {
	margin-right: -1px;
}

.customize-control-colormag-divider {
	padding: 0 !important;
}

element.style {
	background-color: black;
	height: 19.5784px;
	width: 19.5784px;
	border-radius: 100%;
	margin-left: 0px;
}

.iris-picker .iris-palette {
	border-radius: 100% !important;
}

.iris-picker .iris-strip .ui-slider-handle {
	position: absolute;
	background: 0 0;
	margin: 0;
	right: -3px;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	left: 1px !important;
	border: 4px solid #FFFFFF !important;
	border-width: 4px 3px;
	width: 6px !important;
	height: 6px !important;
	border-radius: 25px !important;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	opacity: .9;
	z-index: 5;
	cursor: ns-resize;
}

.iris-picker .iris-strip .ui-slider-handle:focus {
	outline: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 #3582c4;
	box-shadow: 0 0 0 0 #3582c4;
}

.iris-picker .iris-strip .ui-slider-handle:before {
	border: none;
}

.wp-picker-holder {
	width: 240px !important;
	border-radius: 2px !important;
}

.wp-picker-holder .iris-border .iris-picker-inner {
	top: 12px;
	right: 12px;
	left: 12px;
	bottom: 12px;
}

.wp-picker-holder .iris-picker {
	width: 240px !important;
	height: 208px !important;
	border-radius: 2px !important;
}

.wp-picker-holder .iris-picker .iris-strip {
	border-radius: 24px !important;
	height: 156px !important;
	width: 19px !important;
	margin-left: 12px !important;
}

.wp-picker-holder .iris-picker .iris-strip.iris-strip-alpha {
	margin-left: 8px !important;
}

.wp-picker-holder .iris-picker .iris-square {
	border-radius: 4px !important;
	width: 158px !important;
	height: 156px !important;
}

.wp-picker-holder .iris-picker .iris-palette {
	width: 24px !important;
	height: 24px !important;
}

.wp-picker-holder .iris-picker .iris-slider-offset {
	left: 1px !important;
}

.iris-border .iris-palette-container {
	width: 222px !important;
	border-top: 1px solid #eeeeee;
	padding: 12px 0;
	bottom: 0 !important;
}

/**
 * Custom control CSS.
 */
.customize-control-colormag-custom .colormag-custom-info {
	margin-bottom: 15px;
}

.customize-control-colormag-custom .colormag-custom-links li a {
	background: #0377B5;
	display: block;
	text-align: center;
	color: #ffffff;
	padding: 8px 16px;
	text-decoration: none;
}

/**
 * Date control CSS.
 */
.wp-customizer div.ui-datepicker {
	z-index: 500001 !important;
	width: 238px;
	background: #fff;
	padding: 10px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 20px rgba(35, 23, 5, 0.2);
	box-shadow: 0px 0px 20px rgba(35, 23, 5, 0.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	top: 4px !important;
	left: 0 !important;
	position: relative !important;
}

.wp-customizer div.ui-datepicker:before {
	content: '';
	height: 20px;
	width: 20px;
	background: #fff;
	position: absolute;
	top: -6px;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	left: 18px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header {
	font-weight: 700;
	background: none;
	border: none;
	background-color: #fff;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	height: 24px;
	width: 24px;
	background-color: #ebebeb;
	border-radius: 35px;
	top: 8px;
	line-height: 1.7;
	color: #444444;
	text-align: center;
	cursor: pointer;
	right: 0;
	border: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
	font-family: dashicons;
	content: "";
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
	font-family: dashicons;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	height: 24px;
	width: 24px;
	background-color: #ebebeb;
	border-radius: 35px;
	top: 8px;
	line-height: 1.7;
	color: #444444;
	text-align: center;
	cursor: pointer;
	left: 0;
	border: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
	font-family: dashicons;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
	font-family: dashicons;
	content: "";
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: none;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	text-align: center;
	margin-right: 24px;
	margin-left: 24px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
	margin-right: 2px;
	border: solid 1px #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
	border: solid 1px #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar {
	border-collapse: collapse;
	width: 100%;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead {
	padding: 5px;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a {
	display: block;
	padding: 4px;
	color: #444444;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-default {
	border: 1px solid #ebebeb;
	padding: 6px;
	border-radius: 4px;
	background: none;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-highlight {
	border: 1px solid #0073AA;
	color: #0073AA;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover {
	border: 1px solid #0073AA;
	color: #0073AA;
}

.wp-customizer div.ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active {
	background-color: #0073AA;
	color: #ffffff;
	border: #0073AA;
}

button.ui-datepicker-trigger {
	position: absolute;
	top: 6px;
	font-size: 17px;
	background: none;
	right: 6px;
	color: #444444;
	font-family: dashicons;
	border: none;
	cursor: pointer;
}

button.ui-datepicker-trigger:before {
	content: "\f508";
}

.customize-control-colormag-date .customize-control-content {
	position: relative;
}

/**
 * Divider control CSS.
 */
.customize-control-colormag-divider .colormag-divider-dotted hr {
	border-style: dotted;
}

.customize-control-colormag-divider .colormag-divider-dashed hr {
	border-style: dashed;
}

.customize-control-colormag-divider hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.customize-control-colormag-divider .divider-placement-above+.colormag-control-tooltip {
	top: 30px;
}

/**
 * Editor control CSS.
 */
.customize-control-colormag-editor .wp-editor-tools .wp-editor-container textarea {
	width: 100%;
}

/**
 * Group control CSS.
 */
.customize-control-colormag-group .ui-widget.ui-widget-content {
	border: unset;
}

.customize-control-colormag-group .ui-corner-all {
	border-radius: 0px;
}

.customize-control-colormag-group .ui-corner-top {
	border-radius: 0px;
}

.customize-control-colormag-group .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: unset;
}

.customize-control-colormag-group .ui-widget {
	font-family: unset;
	font-size: unset;
}

.customize-control-colormag-group .ui-widget-header {
	border: unset;
	background: unset;
}

.customize-control-colormag-group .ui-state-default,
.customize-control-colormag-group .ui-widget-content .ui-state-default,
.customize-control-colormag-group .ui-widget-header .ui-state-default {
	background: unset;
}

.customize-control-colormag-group .ui-tabs .ui-tabs-panel {
	padding: unset;
}

.customize-control-colormag-group .colormag-group-wrap>.customizer-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-group .colormag-group-toggle-icon {
	background: #ebebeb;
	border-radius: 100px;
	color: rgba(68, 68, 68, 0.6);
	cursor: pointer;
	font-size: 20px;
	padding: 5px;
	position: relative;
	right: 0;
	top: 0px;
}

.customize-control-colormag-group .colormag-group-toggle-icon:before {
	content: "\f464";
}

.customize-control-colormag-group .colormag-group-toggle-icon.open {
	background: #0377B5;
	color: #ffffff;
}

.customize-control-colormag-group .colormag-group-toggle-icon.open:before {
	content: "\f158";
}

.customize-control-colormag-group .colormag-group-toggle-icon.toggle-description {
	right: 25px;
}

.customize-control-colormag-group .colormag-field-settings-modal {
	background-color: #ffffff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	left: 0;
	position: absolute;
	right: 0;
	z-index: 9999;
}

.customize-control-colormag-group .colormag-field-settings-modal:before {
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	content: "";
	pointer-events: none;
	position: absolute;
	right: 17px;
	top: -15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-field-settings-wrap {
	width: 100%;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-tabs,
.customize-control-colormag-group .colormag-field-settings-modal .colormag-tab-content {
	position: relative;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 15px 15px 0 15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:before,
.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list:after {
	border-collapse: collapse;
	content: "";
	display: table;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-tabs-active {
	padding-bottom: 0;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:not(:first-child) {
	border-left-width: 0;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li:focus {
	outline-style: none;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active {
	background-color: #289dcc;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li.ui-state-active a {
	color: #ffffff;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a {
	color: #555d66;
	text-decoration: none;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.customize-control-colormag-group .colormag-field-settings-modal .colormag-group-list li a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control-colormag-group .colormag-field-settings-modal .customize-control {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 15px 0 15px;
}

.customize-control-colormag-group .colormag-field-settings-modal .customize-control:last-child {
	margin-bottom: 15px;
}

/**
 * Heading control CSS.
 */
.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-title {
	color: #444444;
	display: block;
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
}

.customize-control-colormag-heading .colormag-heading-wrapper .customize-control-description {
	margin-top: 10px;
	padding: 0 12px;
}

.tool-tip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.tool-tip:hover .tooltip-text {
	opacity: 1;
	visibility: visible;
}

#customize-theme-controls .customize-pane-child .accordion-section-content {
	padding: 10px;
}

.customize-control .customize-control-colormag-color {
	padding-bottom: 0;
}

li.customize-control.customize-control-colormag-hidden {
	padding: 0;
}

/**
 * Group control CSS.
 */
.customize-control-colormag-hidden.customize-control {
	margin-top: 0;
}

/**
 * Radio image control CSS.
 */
.customize-control-colormag-radio-image * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.customize-control-colormag-radio-image input {
	display: none;
}

.customize-control-colormag-radio-image input:checked+label {
	border: 2px solid #0377B5;
}

.customize-control-colormag-radio-image .image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px;
}

.customize-control-colormag-radio-image label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-radio-image label>img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-radio-image .image.alignment label {
	padding: 4px;
}

.customize-control-colormag-radio-image .image.alignment label img {
	width: 24px;
	height: 24px;
	padding: 0;
}

.customize-control-colormag-radio-image .image-col-1:after,
.customize-control-colormag-radio-image .image-col-2:after,
.customize-control-colormag-radio-image .image-col-3:after,
.customize-control-colormag-radio-image .image-col-4:after {
	clear: both;
	content: '';
	display: block;
}

.customize-control-colormag-radio-image .image-col-1 input:checked+label img,
.customize-control-colormag-radio-image .image-col-2 input:checked+label img,
.customize-control-colormag-radio-image .image-col-3 input:checked+label img,
.customize-control-colormag-radio-image .image-col-4 input:checked+label img {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control-colormag-radio-image .image-col-1 label {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border: 2px solid #ebebeb;
	border-radius: 4px;
}

.customize-control-colormag-radio-image .image-col-1 label>img {
	border: none;
	padding: 6px;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-2 label {
	border: 2px solid #ebebeb;
	padding: 6px;
	border-radius: 4px;
	-ms-flex-preferred-size: calc((100% / 2) - 8px);
	flex-basis: calc((100% / 2) - 8px);
}

.customize-control-colormag-radio-image .image-col-2 label>img {
	border: none;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-3 label {
	border: 2px solid #ebebeb;
	border-radius: 4px;
	-ms-flex-preferred-size: calc((100% / 3) - 11px);
	flex-basis: calc((100% / 3) - 11px);
}

.customize-control-colormag-radio-image .image-col-3 label>img {
	border: none;
	padding: 6px;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-4 label {
	-ms-flex-preferred-size: calc(25% - 12px);
	flex-basis: calc(25% - 12px);
	padding: 6px;
	border: 2px solid #ebebeb;
	border-radius: 4px;
}

.customize-control-colormag-radio-image .image-col-4 label>img {
	border: 0;
	width: 100%;
}

.customize-control-colormag-radio-image .image-col-4 input:checked+label {
	border: 2px solid #0377B5;
}

.customize-control-colormag-radio-image label:hover .tooltip-text {
	opacity: 1;
	visibility: visible;
}

.customize-control-colormag-radio-image .tooltip-text {
	bottom: 110%;
	left: 50%;
}

/**
 * Slider control CSS.
 */
.customize-control-colormag-slider .wrapper {
	padding: 10px 0;
}

.customize-control-colormag-slider .slider-label {
	overflow: hidden;
}

.customize-control-colormag-slider .invalid-color {
	border-color: #F5C6CB !important;
}

.customize-control-colormag-slider .slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	position: relative;
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning {
	position: absolute;
	right: 0;
	top: -38px;
	font-size: 12px;
	border: 1px solid #F5C6CB;
	background-color: #F8D7DA;
	border-radius: 2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	visibility: hidden;
	color: #721C24;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
	padding: 2px 8px;
	-webkit-transform: translateX(218px);
	transform: translateX(218px);
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.customize-control-colormag-slider .slider-wrapper .colormag-warning.warning-visible::after {
	border-style: solid;
	border-width: 5px;
	content: "";
	border-bottom-color: #F5C6CB;
	border-bottom-width: 1px;
	border-right-color: #F5C6CB;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 1px;
	background-color: #F8D7DA;
	height: 5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 5px;
	right: 16px;
	position: absolute;
	top: 91%;
}

.customize-control-colormag-slider .slider-wrapper .range {
	display: contents;
}

.customize-control-colormag-slider .slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-moz-range-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper input[type=range]::-ms-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,
.customize-control-colormag-slider .slider-wrapper .colormag-range-value input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 46px;
	-moz-appearance: textfield;
	text-align: center;
}

.customize-control-colormag-slider .slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 0 0 5px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:hover,
.customize-control-colormag-slider .slider-wrapper .colormag-slider-reset:focus {
	color: #0073AA;
}

.customize-control-colormag-slider .slider-wrapper.slider-description .colormag-slider-reset span {
	right: 20px;
}

.customize-control-colormag-slider .customizer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-slider .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-slider .input-wrapper select {
	padding: 0px 4px !important;
	border: none;
	padding: 0;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-right: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-slider .input-wrapper select:disabled {
	color: #2c3338;
}

.customize-control-colormag-slider .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-slider .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-slider .input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-slider .input-wrapper span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

/**
 * Sortable control CSS.
 */
.customize-control-colormag-sortable ul.ui-sortable {
	cursor: default;
}

.customize-control-colormag-sortable ul.ui-sortable .dashicons-visibility {
	cursor: pointer;
}

.customize-control-colormag-sortable ul.ui-sortable li {
	border: 1px solid #EBEBEB;
	background: #ffffff;
	cursor: move;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .colormag-label {
	padding: 6px;
}

.customize-control-colormag-sortable ul.ui-sortable li .colormag-choice .dashicons-menu {
	padding: 8px;
	border-right: 1px solid #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li .dashicons {
	width: 18px;
	height: 16px;
	font-size: 16px;
}

.customize-control-colormag-sortable ul.ui-sortable li .dashicons.visibility {
	margin-right: 10px;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible {
	color: #aaaaaa;
	border: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons-menu {
	padding: 8px;
	border-right: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.ui-sortable li.invisible .dashicons.visibility {
	color: #aaaaaa;
}

.customize-control-colormag-sortable ul.unsortable .dashicons-visibility {
	cursor: pointer;
}

.customize-control-colormag-sortable ul.unsortable li {
	border: 1px solid #EBEBEB;
	background: #ffffff;
	cursor: default;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #444444;
}

.customize-control-colormag-sortable ul.unsortable li .colormag-label {
	padding: 6px 6px 6px 6px;
	line-height: 1.5;
	font-size: 13px;
}

.customize-control-colormag-sortable ul.unsortable li .dashicons.dashicons-menu {
	float: right;
}

.customize-control-colormag-sortable ul.unsortable li .dashicons.visibility {
	margin-right: 10px;
}

.customize-control-colormag-sortable ul.unsortable li.invisible {
	color: #aaaaaa;
	border: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable ul.unsortable li.invisible .dashicons.visibility {
	color: #aaaaaa;
}

.customize-control-colormag-sortable .invisible label {
	border-left: 1px dashed #EBEBEB;
}

.customize-control-colormag-sortable label {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 32px;
	right: 0;
	border-left: 1px solid #EBEBEB;
	top: 0;
}

.customize-control-colormag-sortable label.toggle-description {
	right: 20px;
}

.customize-control-colormag-sortable label input {
	display: none;
}

.customize-control-colormag-sortable label input:checked+.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	left: -4px;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.customize-control-colormag-sortable label input:checked+.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-sortable label .switch {
	position: absolute;
	cursor: pointer;
	top: 9px;
	left: 5px;
	right: 0;
	bottom: 0;
	height: 14px;
	width: 28px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable label .switch:hover {
	background: #ebebeb;
}

.customize-control-colormag-sortable label .switch:before {
	position: absolute;
	content: '';
	height: 10px;
	width: 10px;
	left: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable li {
	position: relative;
}

.customize-control-colormag-sortable li .switch-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px;
	border-left: 1px dashed #ebebeb;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap {
	border-left: 1px solid #ebebeb;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-sortable li:not(.invisible) .switch-wrap>.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	left: -4px;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.customize-control-colormag-sortable li .switch {
	position: relative;
	cursor: pointer;
	top: 3px;
	left: 0;
	right: 0;
	bottom: 0;
	height: 16px;
	width: 30px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-sortable li .switch:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	left: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/**
 * Switch toggle control CSS.
 */
.customize-control-colormag-toggle {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.customize-control-colormag-toggle label,
.customize-control-colormag-toggle .customizer-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.customize-control-colormag-toggle .colormag-toggle {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-toggle .colormag-toggle:hover {
	cursor: pointer;
}

.customize-control-colormag-toggle .customize-control-label {
	margin-bottom: 0;
}

.customize-control-colormag-toggle .colormag-toggle-input {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 16px;
	right: 0;
	top: 1px;
}

.customize-control-colormag-toggle .colormag-toggle-input.toggle-description {
	right: 20px;
}

.customize-control-colormag-toggle .colormag-toggle-input input {
	display: none;
}

.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch:before {
	background: #ffffff;
	border-color: #ffffff;
	left: -4px;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.customize-control-colormag-toggle .colormag-toggle-input input:checked+.switch {
	background-color: #0377B5;
	border-color: #0377B5;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 16px;
	width: 30px;
	background: #aeaeae;
	border-radius: 100px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch:hover {
	background: #ebebeb;
}

.customize-control-colormag-toggle .colormag-toggle-input .switch:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	left: 2px;
	bottom: 2px;
	background: #ffffff;
	border-radius: 100%;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

/**
 * Typography control CSS.
 */
.customize-control-colormag-typography .control-wrap {
	overflow: hidden;
}

.customize-control-colormag-typography input::-webkit-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::-moz-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input:-ms-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::-ms-input-placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input::placeholder {
	color: #aeaeae;
	opacity: 1;
	/* Firefox */
}

.customize-control-colormag-typography input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #aeaeae;
}

.customize-control-colormag-typography input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #aeaeae;
}

.customize-control-colormag-typography .customize-label-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8px;
}

.customize-control-colormag-typography .customize-label-wrapper .customize-control-label {
	margin: 0;
	line-height: 1.7;
}

.customize-control-colormag-typography .customize-label-wrapper .customizer-label-switcher-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.customize-control-colormag-typography .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: unset;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-typography .input-wrapper select {
	padding: 0px 4px;
	border: none;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-right: 0;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
	margin-right: 6px;
}

.customize-control-colormag-typography .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-typography .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-typography .input-wrapper select .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-typography .input-wrapper select span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-typography .input-wrapper .colormag-font-size-reset .dashicons-image-rotate:hover,
.customize-control-colormag-typography .input-wrapper .colormag-line-height-reset .dashicons-image-rotate:hover,
.customize-control-colormag-typography .input-wrapper .colormag-letter-spacing-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-typography .input-wrapper span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

.customize-control-colormag-typography .customize-control-content .customize-group {
	margin-bottom: 16px;
}

.customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2) {
	margin-bottom: 0;
}

.customize-control-colormag-typography .customize-control-content .font-size,
.customize-control-colormag-typography .customize-control-content .line-height,
.customize-control-colormag-typography .customize-control-content .letter-spacing {
	position: relative;
}

.customize-control-colormag-typography .customize-control-content .unit {
	background: #ebebeb;
	border-radius: 0 2px 2px 0;
	font-weight: 500;
	line-height: 34px;
	padding: 0 12px;
	text-transform: uppercase;
}

.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group {
	margin-bottom: 16px;
}

.colormag-field-settings-modal .customize-control-colormag-typography .customize-control-content .customize-group:nth-last-child(2) {
	margin-bottom: 15px;
}

span.select2-container.select2-container--default.select2-container--open {
	z-index: 999999;
}

.wrapper {
	padding: 10px 0;
}

.invalid-color {
	border-color: #F5C6CB !important;
}

.slider-wrapper {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	position: relative;
}

.slider-wrapper .colormag-warning {
	position: absolute;
	right: 0;
	top: -32px;
	font-size: 12px;
	border: 1px solid #F5C6CB;
	background-color: #F8D7DA;
	border-radius: 2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 20px;
	visibility: hidden;
	color: #721C24;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
	padding: 2px 8px;
	-webkit-transform: translateX(218px);
	transform: translateX(218px);
}

.slider-wrapper .colormag-warning.warning-visible {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.slider-wrapper .colormag-warning.warning-visible::after {
	border-style: solid;
	border-width: 5px;
	content: "";
	border-bottom-color: #F5C6CB;
	border-bottom-width: 1px;
	border-right-color: #F5C6CB;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 1px;
	background-color: #F8D7DA;
	height: 5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 5px;
	right: 16px;
	position: absolute;
	top: 91%;
}

.slider-wrapper .range {
	display: contents;
}

.slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper input[type=range]::-moz-range-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper input[type=range]::-ms-thumb {
	background: #0073AA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slider-wrapper .colormag-range-value input::-webkit-outer-spin-button,
.slider-wrapper .colormag-range-value input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 46px;
	-moz-appearance: textfield;
	text-align: center;
}

.slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 0 0 5px;
}

.slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.slider-wrapper .colormag-slider-reset:hover,
.slider-wrapper .colormag-slider-reset:focus {
	color: #0073AA;
}

.slider-wrapper.slider-description .colormag-slider-reset span {
	right: 20px;
}

.customizer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.input-wrapper select {
	padding: 0px 4px !important;
	border: none;
	padding: 0;
	font-size: 12px;
	height: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 18px;
	line-height: 1.2;
	margin-right: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.input-wrapper select::-ms-expand {
	display: none;
}

.input-wrapper .colormag-slider-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-wrapper .colormag-slider-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.input-wrapper .colormag-slider-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.input-wrapper span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

/**
 * Title control CSS.
 */
.customize-control-colormag-title {
	border-bottom: 1px solid #ebebeb;
	margin-top: 15px;
}

.customize-control-colormag-title:nth-child(2) {
	margin-top: 0;
}

.colormag-title-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.colormag-title-wrapper .dashicons-editor-help {
	color: rgba(68, 68, 68, 0.8);
	margin-left: 4px;
	width: 14px;
	height: 14px;
	font-size: 14px;
}

.colormag-title-wrapper .dashicons-editor-help:hover {
	color: #444444;
}

.colormag-title-wrapper .guide-tutorial>span {
	border-right: 1px solid #eeeeee;
	padding: 0 5px 0 8px;
}

.colormag-title-wrapper .guide-tutorial>span:first-child,
.colormag-title-wrapper .guide-tutorial>span:last-of-type {
	border-right: 0;
	padding-right: 0;
}

.colormag-title-wrapper .guide-tutorial>span a {
	font-weight: 500;
	text-decoration: none;
}

.colormag-title-wrapper label.customizer-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/**
 * Subtitle control CSS.
 */
.customize-control.customize-control-colormag-subtitle {
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 20px;
}

.customize-control.customize-control-colormag-subtitle .customize-control-subtitle {
	color: #444444;
	font-size: 14px;
	line-height: 1.2;
}

/**
 * Dimensions control CSS.
 */
.customize-control-colormag-dimensions {
	position: relative;
	/* Firefox */
}

.customize-control-colormag-dimensions input::-webkit-outer-spin-button,
.customize-control-colormag-dimensions input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control-colormag-dimensions input[type=number] {
	-moz-appearance: textfield;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper {
	overflow: hidden;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper {
	padding: 10px 0;
	position: relative;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 8px;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .active.colormag-binding svg {
	stroke: #2789BF;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding {
	padding: 0px;
	height: 40px;
	border: none;
	background: none;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding:hover {
	cursor: pointer;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .colormag-binding svg {
	width: 18px;
	height: 18px;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left {
	width: 19%;
	text-align: center;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom input[type="number"],
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left input[type="number"] {
	height: 2.1vw;
	text-align: center;
}

.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .top h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .right h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .bottom h5,
.customize-control-colormag-dimensions .colormag-dimension-wrapper .wrapper .control .left h5 {
	margin: 0;
	font-weight: normal;
	text-align: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select {
	padding: 0px 4px;
	border: none;
	font-size: 12px;
	height: 16px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	min-height: 16px;
	line-height: 1.2;
	margin-right: 6px;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select:focus {
	-webkit-box-shadow: 0 0 0 0px #EBEBEB;
	box-shadow: 0 0 0 0px #EBEBEB;
	border: 1px solid #EBEBEB;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper select::-ms-expand {
	display: none;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper .colormag-dimensions-reset .dashicons-image-rotate:hover {
	cursor: pointer;
	color: #0073aa;
}

.customize-control-colormag-dimensions .unit-wrapper .input-wrapper span {
	padding-left: 6px;
	border-left: 1px solid #EEEEEE;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .customize-control-label {
	margin: 0;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers button {
	border: none;
	background: none;
	font-size: 14px;
	line-height: 20px;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
}

.customize-control-colormag-dimensions .dimension-label-unit-wrapper .label-switcher-wrapper .responsive-switchers .dashicons {
	font-size: 14px;
	line-height: 20px;
}

p.upgrade-description {
	margin-top: 0;
	margin-bottom: 12px;
	font-style: italic;
}

.customize-control.customize-control-colormag-upgrade span {
	display: block;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade img {
	width: 24%;
}

.customize-control.customize-control-colormag-upgrade .colormag-upgrade p {
	font-weight: 400;
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade .button-primary {
	background: #0377B5;
	font-weight: 600;
	border: none;
	border-radius: 4px;
	font-size: 13px;
	min-height: 24px;
	line-height: 1.7;
	padding: 2px 6px;
}

.customize-control.customize-control-colormag-upgrade .button-primary:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.customize-control.customize-control-colormag-upgrade .button-primary:hover {
	background: #2789BF;
}

/**
 * Gradient control CSS.
 */
.customize-control-colormag-gradient .slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 5px;
	padding: 0;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-moz-range-thumb {
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper input[type=range]::-ms-thumb {
	background: #289dcc;
	border-radius: 100%;
	height: 16px;
	width: 16px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 0 5px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value input[type=number] {
	font-size: 12px;
	padding: 3px;
	width: 60px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-range-value .colormag-range-unit {
	padding: 0 0 0 5px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset {
	color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset span {
	font-size: 14px;
}

.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:hover,
.customize-control-colormag-gradient .slider-wrapper .colormag-slider-reset:focus {
	color: #289dcc;
}

.customize-control-colormag-gradient .slider-wrapper.slider-description .colormag-slider-reset span {
	right: 20px;
}

.select2-container.select2-container--default .select2-dropdown {
	background-color: white;
	-webkit-box-shadow: 0px 8px 16px rgba(211, 211, 211, 0.1), 0px 4px 8px rgba(100, 116, 139, 0.1);
	box-shadow: 0px 8px 16px rgba(211, 211, 211, 0.1), 0px 4px 8px rgba(100, 116, 139, 0.1);
	border: 1px solid #ebebeb;
	padding: 8px 10px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar {
	width: 5px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-track {
	background: #EEEEEE;
	border-radius: 4px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb {
	background: #0377B5;
	border-radius: 4px;
}

.select2-container.select2-container--default .select2-dropdown ::-webkit-scrollbar-thumb:hover {
	background: #0377B5;
}

.select2-container.select2-container--default .select2-dropdown .select2-search__field {
	border-color: #ebebeb;
	font-size: 12px;
	height: 31px;
}

.select2-container.select2-container--default .select2-dropdown .select2-search__field:hover {
	border-color: #aeaeae;
}

.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted {
	background-color: #0073AA;
	color: white;
}

.select2-container.select2-container--default .select2-results__option--highlighted[data-selected="false"] {
	background-color: #EEEEEE;
	color: #444444;
}

.select2-container.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #0073AA;
	color: white;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option {
	margin-bottom: 8px;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option[role="option"] {
	margin-right: 8px;
	margin-left: 8px;
}

.select2-container.select2-container--default .select2-results>.select2-results__options .select2-results__option:last-child {
	margin-bottom: 0;
}

.select2-container.select2-container--default .select2-search--dropdown {
	display: block;
	padding: 0;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #EEEEEE;
	border-radius: 2px;
	margin-bottom: 8px;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	outline: 0 solid transparent;
	border-color: #0073AA;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
}

.select2-container--open .select2-dropdown {
	top: 6px;
	border-radius: 2px;
}

.select2-results__option {
	padding: 8px 10px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 1.8;
	font-weight: 400;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[role="list"] {
	padding: 0;
}

.select2-results__option .select2-results__options--nested .select2-results__option {
	padding: 8px 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	height: 32px;
}

.select2-container.select2-container--open .selection .select2-selection {
	border-color: #0377B5;
}

.select2-container--default .select2-results__option .select2-results__option {
	margin-top: 8px;
}

.select2-container--default .select2-results__group {
	padding: 0px 6px;
}

.colormag-guide-wrapper {
	border-top: 1px solid #EEEEEE;
}

.colormag-guide-wrapper .guide-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 12px;
	padding-top: 10px;
}

.colormag-guide-wrapper .guide-wrapper .customize-control-label {
	margin: 0;
	color: #aeaeae;
	line-height: 1.8;
	font-size: 12px;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a {
	color: #0377B5;
	text-decoration: none;
	line-height: 1.8;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a:focus {
	outline: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 0 #024F74;
	box-shadow: 0 0 0 0 #024F74;
}

.colormag-guide-wrapper .guide-wrapper .doc-url a:hover {
	text-decoration: underline;
}

.colormag-guide-wrapper .youtube-url {
	border-left: 1px solid #EEEEEE;
}

.colormag-guide-wrapper .youtube-url a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.colormag-guide-wrapper .youtube-url a:focus {
	outline: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 0 #024F74;
	box-shadow: 0 0 0 0 #024F74;
}

.colormag-guide-wrapper .youtube-url a svg {
	width: 24px;
	height: 24px;
	fill: #C4302B;
}

.colormag-guide-wrapper span {
	padding: 0px 8px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}core/custom-controls/navigate/navigate.js000064400000001204151214451040014573 0ustar00/**
 * Background image control JS to handle the navigate customize option.
 *
 * File `navigate.js`.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		$( window ).on( 'load', function () {

			$( '.tg-navigate a' ).on( 'click', function ( e ) {
				e.preventDefault();

				var targetContainer = $( this ).data( 'target' );
				var targetSection   = $( this ).data( 'section' );

				if ( targetSection ) {
					if ( 'panel' === targetContainer ) {
						wp.customize.panel( targetSection ).focus();
					} else {
						wp.customize.section( targetSection ).focus();
					}
				}
			} );

		} );
	}
)( jQuery );
core/custom-controls/navigate/class-colormag-navigate-control.php000064400000004055151214451040021337 0ustar00<?php
/**
 * Extend WP_Customize_Control to add the navigate control.
 *
 * Class ColorMag_Navigate_Control
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Class to extend WP_Customize_Control to add the navigate customize control.
 *
 * Class ColorMag_Navigate_Control
 */
class ColorMag_Navigate_Control extends ColorMag_Customize_Base_Additional_Control {

	/**
	 * Control's Type.
	 *
	 * @var string
	 */
	public $type = 'colormag-navigate';

	/**
	 * Holds information regarding section/panel to navigate.
	 *
	 * @var array
	 */
	public $navigate_info = array();

	/**
	 * Refresh the parameters passed to the JavaScript via JSON.
	 *
	 * @see WP_Customize_Control::to_json()
	 */
	public function to_json() {

		parent::to_json();

		$this->json['label']         = esc_html( $this->label );
		$this->json['description']   = $this->description;
		$this->json['navigate_info'] = $this->navigate_info;

	}

	/**
	 * An Underscore (JS) template for this control's content (but not its container).
	 *
	 * Class variables for this control class are available in the `data` JS object;
	 * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
	 *
	 * @see WP_Customize_Control::print_template()
	 */
	protected function content_template() {
		?>
		<div class="customize-control-content tg-navigate">
			<?php
			echo sprintf(
				/* Translators: %1$s: Anchor tag open, %2$s: Customizer section name %3$s: Anchor tag close */
				esc_html__(
					'%1$s Click here to edit %2$s features %3$s',
					'colormag'
				),
				'<a data-section="{{{ data.navigate_info.target_id }}}" data-target={{data.navigate_info.target_container}} href="#">',
				'{{{ data.navigate_info.target_label }}}',
				'</a>'
			);
			?>
		</div>
		<?php
	}

	/**
	 * Don't render the control content from PHP, as it's rendered via JS on load.
	 */
	public function render_content() {

	}
}
core/class-colormag-generate-fonts.php000064400000011230151214451040014024 0ustar00<?php
/**
 * Helper class to enqueue fonts.
 *
 * Class ColorMag_Fonts
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Helper class to enqueue fonts.
 *
 * Class ColorMag_Generate_Fonts
 */
class ColorMag_Generate_Fonts {

	/**
	 * Get fonts to generate.
	 *
	 * @var array
	 */
	private static $fonts = array();

	/**
	 * Adds data to the $fonts array for a font to be rendered.
	 *
	 * @param string $name        The name key of the font to add.
	 * @param array  $font_weight An array of weight variants.
	 *
	 * @return void
	 */
	public static function add_font( $name, $font_weight = array() ) {

		if ( ! is_array( $font_weight ) ) {
			// For multiple variant selectons for fonts.
			$font_weight = explode( ',', $font_weight );
		}

		if ( ! empty( $font_weight ) && isset( self::$fonts[ $name ] ) ) {
			foreach ( (array) $font_weight as $variant ) {
				if ( ! in_array( $variant, self::$fonts[ $name ]['font-weight'], true ) ) {
					self::$fonts[ $name ]['font-weight'][] = $variant;
				}
			}
		} else {
			self::$fonts[ $name ] = array(
				'font-weight' => (array) $font_weight,
			);
		}

	}

	/**
	 * Get Fonts
	 */
	public static function get_fonts() {

		/**
		 * Action for content width.
		 *
		 * @since   1.0.0
		 */
		do_action( 'colormag_get_fonts' );

		/**
		 * Filter for add fonts.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_add_fonts', self::$fonts );

	}

	/**
	 * Renders the <link> tag for all fonts in the $fonts array.
	 *
	 * @return void
	 */
	public static function render_fonts() {

		/**
		 * Filter for render fonts.
		 *
		 * @since   1.0.0
		 */
		$font_list = apply_filters( 'colormag_render_fonts', self::get_fonts() );

		$google_fonts = array();
		$font_subset  = array();

		$system_fonts = ColorMag_Fonts::get_system_fonts();

		$fonts = 'Open Sans';

		foreach ( $font_list as $name => $font ) {

			if ( ! empty( $name ) && ! isset( $system_fonts[ $name ] ) ) {
//				if ( $fonts == $name ) {
//					continue;
//				}

				// Add font variants.
				$google_fonts[ $name ] = $font['font-weight'];

				/**
				 * Filter to add subset.
				 *
				 * @since   1.0.0
				 */
				$subset = apply_filters( 'colormag_font_subset', '', $name );
				if ( ! empty( $subset ) ) {
					$font_subset = array_unique( $subset );
				}
			}
		}

		if ( empty( $google_fonts ) ) {
			return;
		}

		$google_font_url = self::google_fonts_url( $google_fonts, $font_subset );

		$host_fonts_locally = get_theme_mod( 'colormag_load_google_fonts_locally', 0 );

		if ( 1 == $host_fonts_locally ) {
			wp_enqueue_style( 'colormag_googlefonts', colormag_get_webfont_url( 'https:' . $google_font_url ), array(), COLORMAG_THEME_VERSION, 'all' );
		} else {
			wp_enqueue_style( 'colormag_googlefonts', $google_font_url, array(), COLORMAG_THEME_VERSION, 'all' );
		}

	}

	/**
	 * Google Font URL.
	 * Combine multiple google font in one URL.
	 *
	 * @param array $fonts   Google Fonts array.
	 * @param array $subsets Font's Subsets array.
	 *
	 * @return string
	 */
	public static function google_fonts_url( $fonts, $subsets = array() ) {

		$base_url  = '//fonts.googleapis.com/css';
		$font_args = array();
		$family    = array();

		/**
		 * Filter for google fonts selected.
		 *
		 * @since   1.0.0
		 */
		$fonts = apply_filters( 'colormag_google_fonts_selected', $fonts );

		/* Format Each Font Family in Array */
		foreach ( $fonts as $font_name => $font_weight ) {
			$font_name = str_replace( ' ', '+', $font_name );

			if ( ! empty( $font_weight ) ) {
				if ( is_array( $font_weight ) ) {
					$font_weight = implode( ',', $font_weight );
				}

				$font_family = explode( ',', $font_name );
				$font_family = str_replace( "'", '', $font_family[0] );
				$family[]    = trim( $font_family . ':' . rawurlencode( trim( $font_weight ) ) );
			} else {
				$family[] = trim( $font_name );
			}
		}

		/* Only return URL if font family defined. */
		if ( ! empty( $family ) ) {

			/* Make Font Family a String */
			$family = implode( '|', $family );

			/* Add font family in args */
			$font_args['family'] = $family;

			/* Add font subsets in args */
			if ( ! empty( $subsets ) ) {

				/* format subsets to string */
				if ( is_array( $subsets ) ) {
					$subsets = implode( ',', $subsets );
				}

				$font_args['subset'] = rawurlencode( trim( $subsets ) );
			}

			return add_query_arg( array( $font_args, '&display=swap' ), $base_url );
		}

		return '';
	}

}
core/extend-customizer/class-colormag-upsell-section.php000064400000002547151214451040017555 0ustar00<?php
/**
 * Customize upsell section.
 *
 * Class ColorMag_Upsell_Section
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 2.0.0
 */

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

/**
 * Class to include upsell link campaign for theme.
 *
 * Class ColorMag_Upsell_Section
 */
class ColorMag_Upsell_Section extends WP_Customize_Section {

	/**
	 * Control type.
	 *
	 * @var string
	 */
	public $type = 'colormag-upsell-section';

	/**
	 * Control URL.
	 *
	 * @var string
	 */
	public $url = '';

	/**
	 * Control ID.
	 *
	 * @var string
	 */
	public $id = '';

	/**
	 * Gather the parameters passed to client JavaScript via JSON.
	 *
	 * @return array The array to be exported to the client as JSON.
	 */
	public function json() {

		$json        = parent::json();
		$json['url'] = esc_url( $this->url );
		$json['id']  = $this->id;

		return $json;

	}

	/**
	 * An Underscore (JS) template for rendering this section.
	 */
	protected function render_template() {
		?>
		<li id="accordion-section-{{ data.id }}"
			class="colormag-upsell-accordion-section control-section-{{ data.type }} cannot-expand accordion-section"
		>
			<h3 class="accordion-section-title"><a href="{{{ data.url }}}" target="_blank">{{ data.title }}</a></h3>
		</li>
		<?php
	}
}
core/extend-customizer/class-colormag-wp-customize-separator.php000064400000001661151214451040021247 0ustar00<?php
/**
 * Customizer Control: panel.
 *
 * Creates a jQuery color control.
 *
 * @package ColorMag
 */

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

if ( class_exists( 'WP_Customize_Section' ) ) {

	/**
	 * Adds a custom Customize Section for section separator.
	 *
	 * @link https://gist.github.com/OriginalEXE/9a6183e09f4cae2f30b006232bb154af
	 * @since 2.0.0
	 * @see WP_Customize_Section
	 */
	class ColorMag_WP_Customize_Separator extends WP_Customize_Section {

		/**
		 * Control type.
		 *
		 * @since  1.0.31
		 * @var string
		 */
		public $type = 'colormag-section-separator';

		/**
		 * Template for section separator
		 *
		 * @since 2.0.0
		 */
		protected function render_template() {
			?>
			<li id="accordion-section-{{ data.id }}" class="tg-section-separator accordion-section control-section control-section-{{ data.type }}"></li>
			<?php
		}
	}
}
core/extend-customizer/class-colormag-wp-customize-panel.php000064400000002256151214451040020347 0ustar00<?php
/**
 * Extend customize panel to include nested panels.
 *
 * Class ColorMag_WP_Customize_Panel
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Extend customize panel to include nested panels.
 *
 * Class ColorMag_WP_Customize_Panel
 */
class ColorMag_WP_Customize_Panel extends WP_Customize_Panel {

	/**
	 * Panel
	 *
	 * @var string
	 */
	public $panel;

	/**
	 * Control type.
	 *
	 * @var string
	 */
	public $type = 'colormag_panel';

	/**
	 * Get section parameters for JS.
	 *
	 * @return array Exported parameters.
	 */
	public function json() {

		$array                   = wp_array_slice_assoc(
			(array) $this,
			array(
				'id',
				'description',
				'priority',
				'type',
				'panel',
			)
		);
		$array['title']          = html_entity_decode(
			$this->title,
			ENT_QUOTES,
			get_bloginfo( 'charset' )
		);
		$array['content']        = $this->get_content();
		$array['active']         = $this->active();
		$array['instanceNumber'] = $this->instance_number;

		return $array;

	}

}
core/extend-customizer/class-colormag-wp-customize-section.php000064400000003067151214451040020715 0ustar00<?php
/**
 * Extend customize section to include nested sections.
 *
 * Class ColorMag_WP_Customize_Section
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * Extend customize section to include nested sections.
 *
 * Class ColorMag_WP_Customize_Section
 */
class ColorMag_WP_Customize_Section extends WP_Customize_Section {

	/**
	 * Section
	 *
	 * @var string
	 */
	public $section;

	/**
	 * Control type.
	 *
	 * @var string
	 */
	public $type = 'colormag_section';

	/**
	 * Get section parameters for JS.
	 *
	 * @return array Exported parameters.
	 */
	public function json() {

		$array                   = wp_array_slice_assoc(
			(array) $this,
			array(
				'id',
				'description',
				'priority',
				'panel',
				'type',
				'description_hidden',
				'section',
			)
		);
		$array['title']          = html_entity_decode(
			$this->title,
			ENT_QUOTES,
			get_bloginfo( 'charset' )
		);
		$array['content']        = $this->get_content();
		$array['active']         = $this->active();
		$array['instanceNumber'] = $this->instance_number;

		if ( $this->panel ) {
			$array['customizeAction'] = sprintf(
				/* Translators: 1: Panel Title. */
				esc_html__( 'Customizing &#9656; %s', 'colormag' ),
				esc_html( $this->manager->get_panel( $this->panel )->title )
			);
		} else {
			$array['customizeAction'] = esc_html__( 'Customizing', 'colormag' );
		}

		return $array;

	}

}
core/functions.php000064400000006035151214451040010216 0ustar00<?php

function colormag_get_typography_input_attrs( $value ) {

	$input_attrs = array();

	$default_suffix = array(
		'font-size'      => 'px',
		'line-height'    => '-',
		'letter-spacing' => 'px',
	);

	$suffix = array(
		'font-size'      => array( 'px', 'em', 'rem' ),
		'line-height'    => array( '-', 'px', 'em' ),
		'letter-spacing' => array( 'px' ),
	);

	$input_attrs['suffix']         = $suffix;
	$input_attrs['default_suffix'] = $default_suffix;

	$font_size_attribute = array(
		'px'  => array(
			'min'  => 1,
			'max'  => 200,
			'step' => 1,
		),
		'em'  => array(
			'min'  => 0.1,
			'max'  => 12.5,
			'step' => 0.1,
		),
		'rem' => array(
			'min'  => 0.1,
			'max'  => 12.5,
			'step' => 0.1,
		),
	);

	$line_height_attribute = array(
		'px' => array(
			'min'  => 0,
			'max'  => 200,
			'step' => 1,
		),
		'em' => array(
			'min'  => 0,
			'max'  => 10,
			'step' => 0.1,
		),
		'-'  => array(
			'min'  => 0,
			'max'  => 10,
			'step' => 0.1,
		),
	);

	$letter_spacing_attribute = array(
		'px' => array(
			'min'  => 0,
			'max'  => 100,
			'step' => 1,
		),
	);

	$font_size_desktop_unit   = ! empty( $value['font-size']['desktop']['unit'] ) ? $value['font-size']['desktop']['unit'] : 'px';
	$font_size_tablet_unit    = ! empty( $value['font-size']['tablet']['unit'] ) ? $value['font-size']['tablet']['unit'] : 'px';
	$font_size_mobile_unit    = ! empty( $value['font-size']['mobile']['unit'] ) ? $value['font-size']['mobile']['unit'] : 'px';
	$line_height_desktop_unit = ! empty( $value['line-height']['desktop']['unit'] ) ? $value['line-height']['desktop']['unit'] : '-';
	$line_height_tablet_unit  = ! empty( $value['line-height']['tablet']['unit'] ) ? $value['line-height']['tablet']['unit'] : '-';
	$line_height_mobile_unit  = ! empty( $value['line-height']['mobile']['unit'] ) ? $value['line-height']['mobile']['unit'] : '-';
	$letter_spacing_unit      = ! empty( $value['letter-spacing']['desktop']['unit'] ) ? $value['letter-spacing']['desktop']['unit'] : 'px';

	$input_attrs['input_attrs'] = array(
		'attributes'        => array(
			'font-size'      => array(
				'desktop' => $font_size_attribute[ $font_size_desktop_unit ],
				'tablet'  => $font_size_attribute[ $font_size_tablet_unit ],
				'mobile'  => $font_size_attribute[ $font_size_mobile_unit ],
			),
			'line-height'    => array(
				'desktop' => $line_height_attribute[ $line_height_desktop_unit ],
				'tablet'  => $line_height_attribute[ $line_height_tablet_unit ],
				'mobile'  => $line_height_attribute[ $line_height_mobile_unit ],
			),
			'letter-spacing' => array(
				'desktop' => $letter_spacing_attribute[ $letter_spacing_unit ],
				'tablet'  => $letter_spacing_attribute[ $letter_spacing_unit ],
				'mobile'  => $letter_spacing_attribute[ $letter_spacing_unit ],
			),
		),
		'attributes_config' => array(
			'font-size'      => $font_size_attribute,
			'line-height'    => $line_height_attribute,
			'letter-spacing' => $letter_spacing_attribute,
		),
	);

	return $input_attrs;

}
core/class-colormag-customizer-framework.php000064400000071251151214451040015313 0ustar00<?php
/**
 * ColorMag customizer class for theme customize options.
 *
 * Class ColorMag_Customizer_FrameWork
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

require dirname( __FILE__ ) . '/functions.php';

// Include Customind base options file.
require dirname( __FILE__ ) . '/class-colormag-customize-base-option.php';

// Include the Customind webfont loader file.
require dirname( __FILE__ ) . '/colormag-webfont-loader.php';

// Include the Customind typography control fonts file.
require dirname( __FILE__ ) . '/class-colormag-fonts.php';
require dirname( __FILE__ ) . '/class-colormag-generate-fonts.php';

/**
 * ColorMag customizer class.
 *
 * Class ColorMag_Customizer_FrameWork
 */
class ColorMag_Customizer_FrameWork {

	/**
	 * Customizer Dependency Array.
	 *
	 * @var array
	 */
	public static $dependency_array = array();

	/**
	 * All groups parent-child relation array data.
	 *
	 * @var array
	 */
	public static $group_configs = array();

	/**
	 * Customizer setup constructor.
	 *
	 * ColorMag_Customizer_FrameWork constructor.
	 */
	public function __construct() {

		// Include the custom extending customize panels and sections files for customize options.
		add_action( 'customize_register', array( $this, 'customize_custom_panels_sections_includes' ) );

		// Include the custom controls for customize options.
		add_action( 'customize_register', array( $this, 'customize_custom_controls_includes' ) );

		// Register ColorMag customize panels, sections and controls type.
		add_action( 'customize_register', array( $this, 'register_panels_sections_controls' ) );

		// Include the required customize options.
		add_action( 'customize_register', array( $this, 'get_customizer_configurations' ) );

		// Include the required register customize settings array.
		add_action( 'customize_register', array( $this, 'register_customize_settings' ) );

		// Include the required customizer sanitizations, callbacks and partials files.
		add_action( 'customize_register', array( $this, 'customize_sanitize_callback_include' ) );

		// Enqueue the required scripts for the custom customize controls for extending panels, sections and controls.
		add_action( 'customize_controls_enqueue_scripts', array( $this, 'enqueue_customize_controls' ) );

		// Enqueue the preview JS for customize options.
		add_action( 'customize_preview_init', array( $this, 'customize_preview_js' ) );

	}

	/**
	 * Include the required files for extending the custom Customize controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */
	public function customize_custom_panels_sections_includes( $wp_customize ) {

		// Include the required customizer nested panels and sections files.
		require dirname( __FILE__ ) . '/extend-customizer/class-colormag-wp-customize-panel.php';
		require dirname( __FILE__ ) . '/extend-customizer/class-colormag-wp-customize-section.php';
		require dirname( __FILE__ ) . '/extend-customizer/class-colormag-wp-customize-separator.php';
		require dirname( __FILE__ ) . '/extend-customizer/class-colormag-upsell-section.php';

	}

	/**
	 * Include the required files for extending the custom Customize controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */

	/**
	 * Include the required files for extending the custom Customize controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */
	public function customize_custom_controls_includes( $wp_customize ) {

		// Include the customize base controls file.
		require dirname( __FILE__ ) . '/custom-controls/class-colormag-customize-base-control.php';
		require dirname( __FILE__ ) . '/custom-controls/class-colormag-customize-base-additional-control.php';

		// Include the required customize controls file.
		require dirname( __FILE__ ) . '/custom-controls/radio-image/class-colormag-radio-image-control.php';
		require dirname( __FILE__ ) . '/custom-controls/support/class-colormag-support-control.php';
		require dirname( __FILE__ ) . '/custom-controls/navigate/class-colormag-navigate-control.php';
		require dirname( __FILE__ ) . '/custom-controls/editor/class-colormag-editor-control.php';
		require dirname( __FILE__ ) . '/custom-controls/color/class-colormag-color-control.php';
		require dirname( __FILE__ ) . '/custom-controls/buttonset/class-colormag-buttonset-control.php';
		require dirname( __FILE__ ) . '/custom-controls/toggle/class-colormag-toggle-control.php';
		require dirname( __FILE__ ) . '/custom-controls/divider/class-colormag-divider-control.php';
		require dirname( __FILE__ ) . '/custom-controls/slider/class-colormag-slider-control.php';
		require dirname( __FILE__ ) . '/custom-controls/custom/class-colormag-custom-control.php';
		require dirname( __FILE__ ) . '/custom-controls/dropdown-categories/class-colormag-dropdown-categories-control.php';
		require dirname( __FILE__ ) . '/custom-controls/background/class-colormag-background-control.php';
		require dirname( __FILE__ ) . '/custom-controls/typography/class-colormag-typography-control.php';
		require dirname( __FILE__ ) . '/custom-controls/hidden/class-colormag-hidden-control.php';
		require dirname( __FILE__ ) . '/custom-controls/sortable/class-colormag-sortable-control.php';
		require dirname( __FILE__ ) . '/custom-controls/group/class-colormag-group-control.php';
		require dirname( __FILE__ ) . '/custom-controls/title/class-colormag-title-control.php';
		require dirname( __FILE__ ) . '/custom-controls/subtitle/class-colormag-subtitle-control.php';
		require dirname( __FILE__ ) . '/custom-controls/dimensions/class-colormag-dimensions-control.php';
		require dirname( __FILE__ ) . '/custom-controls/upgrade/class-colormag-upgrade-control.php';
		require dirname( __FILE__ ) . '/custom-controls/fontawesome/class-colormag-fontawesome-control.php';
		require dirname( __FILE__ ) . '/custom-controls/date/class-colormag-date-control.php';

	}

	/**
	 * Register ColorMag customize panels, sections and controls type.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 */
	public function register_panels_sections_controls( $wp_customize ) {

		// Register panels and sections.
		$wp_customize->register_panel_type( 'ColorMag_WP_Customize_Panel' );
		$wp_customize->register_section_type( 'ColorMag_WP_Customize_Section' );
		$wp_customize->register_section_type( 'ColorMag_WP_Customize_Separator' );
		$wp_customize->register_panel_type( 'ColorMag_WP_Customize_Panel' );
		$wp_customize->register_section_type( 'ColorMag_Upsell_Section' );

		// Overrides sanitize callback if theme supports custom-background.
		if ( current_theme_supports( 'custom-background' ) ) {

			remove_filter(
				'customize_sanitize_background_color',
				$wp_customize->get_setting( 'background_color' )->sanitize_callback
			);

			$wp_customize->get_setting( 'background_color' )->sanitize_callback = array(
				'ColorMag_Customizer_FrameWork_Sanitizes',
				'sanitize_alpha_color',
			);

			add_filter(
				'customize_sanitize_background_color',
				array( 'ColorMag_Customizer_FrameWork_Sanitizes', 'sanitize_alpha_color' ),
				10,
				2
			);
		}

		// Overrides sanitize callback if theme supports custom-header.
		if ( current_theme_supports( 'custom-header' ) ) {

			remove_filter(
				'customize_sanitize_header_textcolor',
				$wp_customize->get_setting( 'header_textcolor' )->sanitize_callback
			);

			$wp_customize->get_setting( 'header_textcolor' )->sanitize_callback = array(
				'ColorMag_Customizer_FrameWork_Sanitizes',
				'sanitize_alpha_color',
			);

			add_filter(
				'customize_sanitize_header_textcolor',
				array( 'ColorMag_Customizer_FrameWork_Sanitizes', 'sanitize_alpha_color' ),
				10,
				2
			);
		}

		/**
		 * Register controls.
		 */
		/**
		 * WordPress default controls.
		 */
		// Checkbox control.
		ColorMag_Customize_Base_Control::add_control(
			'checkbox',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_checkbox',
				),
			)
		);

		// Radio control.
		ColorMag_Customize_Base_Control::add_control(
			'radio',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Select control.
		ColorMag_Customize_Base_Control::add_control(
			'select',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Text control.
		ColorMag_Customize_Base_Control::add_control(
			'text',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_nohtml',
				),
			)
		);

		// Number control.
		ColorMag_Customize_Base_Control::add_control(
			'number',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_number',
				),
			)
		);

		// Email control.
		ColorMag_Customize_Base_Control::add_control(
			'email',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_email',
				),
			)
		);

		// URL control.
		ColorMag_Customize_Base_Control::add_control(
			'url',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_url',
				),
			)
		);

		// Textarea control.
		ColorMag_Customize_Base_Control::add_control(
			'textarea',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_html',
				),
			)
		);

		// Dropdown pages control.
		ColorMag_Customize_Base_Control::add_control(
			'dropdown-pages',
			array(
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_dropdown_pages',
				),
			)
		);

		// Color control.
		ColorMag_Customize_Base_Control::add_control(
			'color',
			array(
				'callback'          => 'WP_Customize_Color_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_hex_color',
				),
			)
		);

		// Image upload control.
		ColorMag_Customize_Base_Control::add_control(
			'image',
			array(
				'callback'          => 'WP_Customize_Image_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_image_upload',
				),
			)
		);

		/**
		 * Controls created via the theme.
		 */
		// Radio image control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-radio-image',
			array(
				'callback'          => 'ColorMag_Radio_Image_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Navigate control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-navigate',
			array(
				'callback'          => 'ColorMag_Navigate_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_false_values',
				),
			)
		);

		// Editor control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-editor',
			array(
				'callback'          => 'ColorMag_Editor_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_html',
				),
			)
		);

		// Color control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-color',
			array(
				'callback'          => 'ColorMag_Color_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_alpha_color',
				),
			)
		);

		// Buttonset control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-buttonset',
			array(
				'callback'          => 'ColorMag_Buttonset_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Toggle control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-toggle',
			array(
				'callback'          => 'ColorMag_Toggle_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_checkbox',
				),
			)
		);

		// Divider control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-divider',
			array(
				'callback'          => 'ColorMag_Divider_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_false_values',
				),
			)
		);

		// Slider control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-slider',
			array(
				'callback'          => 'ColorMag_Slider_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_slider',
				),
			)
		);

		// Custom control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-custom',
			array(
				'callback'          => 'ColorMag_Custom_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_false_values',
				),
			)
		);

		// Dropdown categories control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-dropdown-categories',
			array(
				'callback'          => 'ColorMag_Dropdown_Categories_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_dropdown_categories',
				),
			)
		);

		// Background control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-background',
			array(
				'callback'          => 'ColorMag_Background_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_background',
				),
			)
		);

		// Typography control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-typography',
			array(
				'callback'          => 'ColorMag_Typography_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_typography',
				),
			)
		);

		// Hidden control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-hidden',
			array(
				'callback'          => 'ColorMag_Hidden_Control',
				'sanitize_callback' => '',
			)
		);

		// Sortable control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-sortable',
			array(
				'callback'          => 'ColorMag_Sortable_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_sortable',
				),
			)
		);

		// Group control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-group',
			array(
				'callback' => 'ColorMag_Group_Control',
			)
		);

		// Title control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-title',
			array(
				'callback' => 'ColorMag_Title_Control',
			)
		);

		// Subtitle control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-subtitle',
			array(
				'callback' => 'ColorMag_Subtitle_Control',
			)
		);

		// Support control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-guide',
			array(
				'callback' => 'ColorMag_Support_Control',
			)
		);

		// Dimensions control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-dimensions',
			array(
				'callback' => 'ColorMag_Dimensions_Control',
			)
		);

		// Upgrade control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-upgrade',
			array(
				'callback' => 'ColorMag_Upgrade_Control',
			)
		);

		// Fontawesome control.
		ColorMag_Customize_Base_Control::add_control(
			'colormag-fontawesome',
			array(
				'callback'          => 'ColorMag_Fontawesome_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_radio_select',
				),
			)
		);

		// Date Control
		ColorMag_Customize_Base_Control::add_control(
			'colormag-date',
			array(
				'callback'          => 'ColorMag_Date_Control',
				'sanitize_callback' => array(
					'ColorMag_Customizer_FrameWork_Sanitizes',
					'sanitize_date',
				),
			)
		);
	}

	/**
	 * Include the required customize options.
	 *
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return array Customizer options for registering panels, sections as well as controls.
	 */
	public function get_customizer_configurations( $wp_customize ) {

		/**
		 * Filter for customizer options.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_customizer_options', array(), $wp_customize );

	}

	/**
	 * Return default values for the Customize Configurations.
	 *
	 * @return array
	 */
	public function get_colormag_customizer_default_configuration() {

		$default_configuration = array(
			'priority'             => null,
			'title'                => null,
			'label'                => null,
			'name'                 => null,
			'type'                 => null,
			'description'          => null,
			'capability'           => 'edit_theme_options',
			'datastore_type'       => 'theme_mod',
			'settings'             => null,
			'active_callback'      => null,
			'sanitize_callback'    => null,
			'sanitize_js_callback' => null,
			'theme_supports'       => null,
			'transport'            => null,
			'default'              => null,
			'selector'             => null,
			'colormag_fields'      => array(),
		);

		/**
		 * Filter for customizer default configuration.
		 *
		 * @since   1.0.0
		 */
		return apply_filters( 'colormag_customizer_default_configuration', $default_configuration );

	}

	/**
	 * Process and Register Customizer Panels, Sections, Settings and Controls.
	 *
	 * @param WP_Customize_Manager $wp_customize Reference to WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_customize_settings( $wp_customize ) {

		$configurations = $this->get_customizer_configurations( $wp_customize );

		foreach ( $configurations as $key => $config ) {
			$config = wp_parse_args(
				$config,
				$this->get_colormag_customizer_default_configuration()
			);

			switch ( $config['type'] ) {

				case 'panel':
					// Remove `panel` type from configuration for registering it in different way.
					unset( $config['type'] );

					$this->register_panel( $config, $wp_customize );

					break;

				case 'section':
					// Remove `section` type from configuration for registering it in different way.
					unset( $config['type'] );

					$this->register_section( $config, $wp_customize );

					break;

				case 'sub-control':
					// Remove `sub-control` type from configuration for registering it in different way.
					unset( $config['type'] );

					$this->register_sub_control_setting( $config, $wp_customize );

					break;

				case 'control':
					// Remove `control` type from configuration for registering it in different way.
					unset( $config['type'] );

					$this->register_setting_control( $config, $wp_customize );

					break;
			}
		}

	}

	/**
	 * Register Customizer Panel.
	 *
	 * @param array                $config       Customize options configuration settings.
	 * @param WP_Customize_Manager $wp_customize Instance of WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_panel( $config, $wp_customize ) {

		$wp_customize->add_panel(
			new ColorMag_WP_Customize_Panel(
				$wp_customize,
				$config['name'],
				$config
			)
		);

	}

	/**
	 * Register Customizer Section.
	 *
	 * @param array                $config       Customize options configuration settings.
	 * @param WP_Customize_Manager $wp_customize Instance of WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_section( $config, $wp_customize ) {

		$section_callback = isset( $config['section_callback'] ) ? $config['section_callback'] : 'ColorMag_WP_Customize_Section';

		$wp_customize->add_section(
			new $section_callback(
				$wp_customize,
				$config['name'],
				$config
			)
		);

	}

	/**
	 * Register Customizer Sub Control.
	 *
	 * @param array                $config       Customize options configuration settings.
	 * @param WP_Customize_Manager $wp_customize Instance of WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_sub_control_setting( $config, $wp_customize ) {

		$sub_control_name = $config['name'];

		if ( isset( $wp_customize->get_control( $sub_control_name )->id ) ) {
			return;
		}

		$parent = $config['parent'];
		$tab    = ( isset( $config['tab'] ) ) ? $config['tab'] : '';

		if ( empty( self::$group_configs[ $parent ] ) ) {
			self::$group_configs[ $parent ] = array();
		}

		if ( array_key_exists( 'tab', $config ) ) {
			self::$group_configs[ $parent ]['tabs'][ $tab ][] = $config;
		} else {
			self::$group_configs[ $parent ][] = $config;
		}

		// For adding settings.
		$sanitize_callback = isset( $config['sanitize_callback'] ) ? $config['sanitize_callback'] : ColorMag_Customize_Base_Control::get_sanitize_callback( $config['control'] );
		$transport         = isset( $config['transport'] ) ? $config['transport'] : 'refresh';
		$customize_config  = array(
			'name'              => $sub_control_name,

			/**
			 * Filter for customize data store type.
			 *
			 * @since   1.0.0
			 */
			'datastore_type'    => apply_filters( 'colormag_customize_datastore_type', 'theme_mod' ),
			'control'           => 'colormag-hidden',
			'section'           => $config['section'],
			'default'           => $config['default'],
			'transport'         => $transport,
			'sanitize_callback' => $sanitize_callback,
		);

		$wp_customize->add_setting(
			$customize_config['name'],
			array(
				'default'           => $customize_config['default'],
				'type'              => $customize_config['datastore_type'],
				'transport'         => $customize_config['transport'],
				'sanitize_callback' => $customize_config['sanitize_callback'],
			)
		);

		// For adding controls.
		$control_type     = ColorMag_Customize_Base_Control::get_control_instance( $customize_config[ 'control' ] );
		$new_control_type = ColorMag_Customize_Base_Control::get_control_instance( $config[ 'control' ] );

		if ( $new_control_type ) {
			$control_data = new $new_control_type( $wp_customize, $sub_control_name, $config );
			add_action( 'customize_controls_print_footer_scripts', function () use ( $config, $control_data ) {
				$script = "var {$config['name']} = " . wp_json_encode( $control_data->json() ) . ';';
				wp_print_inline_script_tag( $script );
			} );
		}

		if ( false !== $control_type ) {
			$wp_customize->add_control(
				new $control_type(
					$wp_customize,
					$customize_config['name'],
					$customize_config
				)
			);
		} else {
			$wp_customize->add_control(
				$customize_config['name'],
				$customize_config
			);
		}

	}

	/**
	 * Register Customizer Control.
	 *
	 * @param array                $config       Customize options configuration settings.
	 * @param WP_Customize_Manager $wp_customize Instance of WP_Customize_Manager.
	 *
	 * @return void
	 */
	public function register_setting_control( $config, $wp_customize ) {

		// For adding settings.
		$sanitize_callback = isset( $config['sanitize_callback'] ) ? $config['sanitize_callback'] : ColorMag_Customize_Base_Control::get_sanitize_callback( $config['control'] );
		$transport         = isset( $config['transport'] ) ? $config['transport'] : 'refresh';

		if ( 'colormag-group' === $config['control'] ) {
			$sanitize_callback = false;
		}

		$wp_customize->add_setting(
			$config['name'],
			array(
				'default'           => $config['default'],
				'type'              => $config['datastore_type'],
				'transport'         => $transport,
				'sanitize_callback' => $sanitize_callback,
			)
		);

		// For adding controls.
		$control_type   = ColorMag_Customize_Base_Control::get_control_instance( $config['control'] );
		$config['type'] = $config['control'];

		if ( false !== $control_type ) {
			$wp_customize->add_control(
				new $control_type(
					$wp_customize,
					$config['name'],
					$config
				)
			);
		} else {
			$wp_customize->add_control(
				$config['name'],
				$config
			);
		}

		// For adding selective refresh.
		$selective_refresh = isset( $config['partial'] ) ? true : false;
		$render_callback   = isset( $config['partial']['render_callback'] ) ? $config['partial']['render_callback'] : '';

		if ( $selective_refresh ) {

			if ( isset( $wp_customize->selective_refresh ) ) {
				$wp_customize->selective_refresh->add_partial(
					$config['name'],
					array(
						'selector'        => $config['partial']['selector'],
						'render_callback' => $render_callback,
					)
				);
			}
		}

		// For dependency array.
		if ( isset( $config['dependency'] ) ) {
			$this->update_dependency_array( $config['name'], $config['dependency'] );
		}

	}

	/**
	 * Update dependency in the dependency array for controls and sections.
	 *
	 * @param string $key        Name of the Setting/Control for which the dependency is added.
	 * @param array  $dependency Dependency of the $name Setting/Control.
	 *
	 * @return void
	 */
	private function update_dependency_array( $key, $dependency ) {
		self::$dependency_array[ $key ] = $dependency;
	}

	/**
	 * Get dependency array.
	 *
	 * @return array Dependencies discovered when registering controls and settings.
	 */
	private function get_dependency_array() {
		return self::$dependency_array;
	}

	/**
	 * Include the required customizer sanitization, callbacks and partials file.
	 */
	public function customize_sanitize_callback_include() {

		require dirname( __FILE__ ) . '/class-colormag-customizer-sanitizes.php';
		require dirname( __FILE__ ) . '/class-colormag-customizer-callbacks.php';

	}

	/**
	 * Enqueue custom scripts for customize panels, sections and controls.
	 */
	public function enqueue_customize_controls() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		/**
		 * Enqueue required Customize Controls CSS files.
		 */
		// Extend customizer CSS file.
		wp_enqueue_style(
			'colormag-extend-customizer',
			$this->get_assets_url() . '/assets/css/extend-customizer' . $suffix . '.css',
			array(),
			COLORMAG_THEME_VERSION
		);
		wp_style_add_data( 'colormag-extend-customizer', 'rtl', 'replace' );

		/**
		 * Enqueue required Customize Controls JS files.
		 */
		// Extend customizer JS file.
		wp_enqueue_script(
			'colormag-extend-customizer',
			$this->get_assets_url() . '/assets/js/extend-customizer' . $suffix . '.js',
			array(
				'jquery',
			),
			COLORMAG_THEME_VERSION,
			true
		);

		// Customizer controls toggle JS file.
		wp_enqueue_script(
			'colormag-customizer-controls-toggle',
			$this->get_assets_url() . '/assets/js/customizer-controls-toggle' . $suffix . '.js',
			array(),
			COLORMAG_THEME_VERSION,
			true
		);

		// Customizer controls JS file.
		wp_enqueue_script(
			'colormag-customizer-controls',
			$this->get_assets_url() . '/assets/js/customizer-controls' . $suffix . '.js',
			array(
				'colormag-customizer-controls-toggle',
			),
			COLORMAG_THEME_VERSION,
			true
		);

		// Customizer dependency control JS file.
		wp_enqueue_script(
			'colormag-customizer-dependency',
			$this->get_assets_url() . '/assets/js/customizer-dependency' . $suffix . '.js',
			array(
				'colormag-customizer-controls-toggle',
				'colormag-customizer-controls',
				'colormag-extend-customizer',
			),
			COLORMAG_THEME_VERSION,
			true
		);

		// Localize for customizer controls toggle.
		wp_localize_script(
			'colormag-customizer-controls-toggle',
			'ColorMagCustomizerControlsToggle',
			$this->get_dependency_array()
		);

	}

	/**
	 * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
	 *
	 * @since ColorMag 3.0.0
	 */
	public function customize_preview_js() {

		$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		wp_enqueue_script(
			'colormag-customizer',
			$this->get_assets_url() . '/assets/js/customize-preview' . $suffix . '.js',
			array(
				'customize-preview',
			),
			COLORMAG_THEME_VERSION,
			true
		);

	}

	public function get_assets_url() {
		// Get correct URL and path to wp-content.
		$content_url = untrailingslashit( dirname( dirname( get_stylesheet_directory_uri() ) ) );
		$content_dir = wp_normalize_path( untrailingslashit( WP_CONTENT_DIR ) );

		$url = str_replace( $content_dir, $content_url, wp_normalize_path( __DIR__ ) );
		$url = set_url_scheme( $url );

		return $url;
	}

}

return new ColorMag_Customizer_FrameWork();
core/class-colormag-customizer-sanitizes.php000064400000052541151214451040015330 0ustar00<?php
/**
 * ColorMag customizer class for theme customize sanitizes.
 *
 * Class ColorMag_Customizer_FrameWork_Sanitizes
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * ColorMag customizer class for theme customize callbacks.
 *
 * Class ColorMag_Customizer_FrameWork_Sanitizes
 */
class ColorMag_Customizer_FrameWork_Sanitizes {

	/**
	 * Sanitize the checkbox options set within customizer controls.
	 *
	 * @param int $input Input from the customize controls.
	 *
	 * @return int|string
	 */
	public static function sanitize_checkbox( $input ) {

		return ( ( 1 === $input || '1' === $input || true === (bool) $input ) ? 1 : '' );

	}

	/**
	 * Sanitize the number options set within customizer controls.
	 *
	 * @param int $number Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 *
	 * @return int
	 */
	public static function sanitize_integer( $number, $setting ) {

		return ( is_numeric( $number ) ? intval( $number ) : $setting->default );

	}

	/**
	 * Sanitize the strings enabling HTML tags set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_html( $input ) {

		return wp_kses_post( $input );

	}

	/**
	 * Sanitize the strings disabling the HTML tags set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_nohtml( $input ) {

		return wp_filter_nohtml_kses( $input );

	}

	/**
	 * Sanitize the key values set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_key( $input ) {

		return sanitize_key( $input );

	}

	/**
	 * Sanitize the text fields set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_text_field( $input ) {

		return sanitize_text_field( $input );

	}

	/**
	 * Sanitize the radio as well as select options set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 *
	 * @return string
	 */
	public static function sanitize_radio_select( $input, $setting ) {

		// Ensuring that the input is a slug.
		$input = sanitize_text_field( $input );

		// Get the list of choices from the control associated with the setting.
		$choices = $setting->manager->get_control( $setting->id )->choices;

		// If the input is a valid key, return it, else, return the default.
		return ( array_key_exists( $input, $choices ) ? $input : $setting->default );

	}

	/**
	 * Sanitize the input set within customizer controls.
	 *
	 * @param string $input Input from the customize controls.
	 * @param WP_Customize_Setting $setting Setting instance.
	 *
	 * @return string
	 */
	public static function sanitize_date( $input ) {

		// General sanitization, to get rid of malicious scripts or characters.
		$input = sanitize_text_field( $input );
		$input = filter_var( $input, FILTER_SANITIZE_STRING );

		// Validate date to check if it is in desired date format.
		if ( self::validate_date_format( $input ) ) {
			return $input;
		} else {
			// If user tries to enter any other value return today's date.
			$input = gmdate( 'Y-m-d' );

			return $input;
		}
	}

	public static function validate_date_format( $input, $date_format = 'Y-m-d' ) {

		// Create a Date object with a given format.
		$d = DateTime::createFromFormat( $date_format, $input );

		// Check if given date matches the given format and return the comparison.
		return $d && $d->format( $date_format ) === $input;
	}

	/**
	 * Sanitize the hex color set within customizer controls.
	 *
	 * @param string $color Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_hex_color( $color ) {

		if ( '' === $color ) {
			return '';
		}

		// 3 or 6 hex digits, or the empty string.
		if ( preg_match( '|^#([A-Fa-f0-9]{3}){1,2}$|', $color ) ) {
			return $color;
		}

	}

	/**
	 * Sanitize the alpha color set within customizer controls.
	 *
	 * @param string $color Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_alpha_color( $color, $setting ) {

		if ( '' === $color ) {
			return '';
		}

		if ( 'header_textcolor' === $setting->id && 'blank' === $color ) {
			return 'blank';
		}

		// Hex sanitize if no rgba color option is chosen.
		if ( false === strpos( $color, 'rgb' ) ) {
			return self::sanitize_hex_color( $color );
		}

		// Sanitize the rgba color provided via customize option.
		$color = str_replace( ' ', '', $color );

		if ( strpos( $color, 'rgba' ) !== false ) {

			sscanf( $color, 'rgba(%d,%d,%d,%f)', $red, $green, $blue, $alpha );

			if ( 'background_color' === $setting->id || 'header_textcolor' === $setting->id ) {
				return self::convert_rgba_to_hex( $red, $green, $blue, $alpha );
			}

			return 'rgba(' . $red . ',' . $green . ',' . $blue . ',' . $alpha . ')';

		}

		sscanf( $color, 'rgb(%d,%d,%d)', $red, $green, $blue );

		if ( 'background_color' === $setting->id || 'header_textcolor' === $setting->id ) {
			return self::convert_rgba_to_hex( $red, $green, $blue );
		}

		return 'rgb(' . $red . ',' . $green . ',' . $blue . ')';

	}

	/**
	 * Converts RGB/A to a Hex value.
	 *
	 * @param int $red color value.
	 * @param int $green color value.
	 * @param int $blue color value.
	 * @param float $alpha color value.
	 *
	 * @return string Hex value.
	 */
	public static function convert_rgba_to_hex( $red, $green, $blue, $alpha = 1 ) {

		$red   = dechex( (int) $red );
		$green = dechex( (int) $green );
		$blue  = dechex( (int) $blue );
		$alpha = (float) $alpha;

		if ( strlen( $red ) < 2 ) {
			$red = '0' . $red;
		}

		if ( strlen( $green ) < 2 ) {
			$green = '0' . $green;
		}

		if ( strlen( $blue ) < 2 ) {
			$blue = '0' . $blue;
		}

		if ( $alpha < 1 ) {

			$alpha = $alpha * 255;

			if ( $alpha < 7 ) {
				$alpha = '0' . dechex( $alpha );
			} else {
				$alpha = dechex( $alpha );
			}

			return $red . $green . $blue . $alpha;
		}

		return $red . $green . $blue;
	}

	/**
	 * Sanitize false values within customizer controls, which user does not have to input by their own.
	 *
	 * @return bool
	 */
	public static function sanitize_false_values() {

		return false;

	}

	/**
	 * Sanitize the slider value set within customizer controls.
	 *
	 * @param number $val Customizer setting input number.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */
	public static function sanitize_number( $val, $setting ) {

		$input_attrs = $setting->manager->get_control( $setting->id )->input_attrs;

		if ( isset( $input_attrs ) ) {

			$input_attrs[ 'min' ]  = isset( $input_attrs[ 'min' ] ) ? $input_attrs[ 'min' ] : 0;
			$input_attrs[ 'step' ] = isset( $input_attrs[ 'step' ] ) ? $input_attrs[ 'step' ] : 1;

			if ( isset( $input_attrs[ 'max' ] ) && $val > $input_attrs[ 'max' ] ) {
				$val = $input_attrs[ 'max' ];
			} elseif ( $val < $input_attrs[ 'min' ] ) {
				$val = $input_attrs[ 'min' ];
			}

			if ( $val ) {
				$val = (int) $val;
			}
		}

		return is_numeric( $val ) ? $val : $setting->default;

	}

	/**
	 * Sanitize the dimension value and unit within customizer controls.
	 *
	 * @param number $val Customizer setting input number and unit.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */

	public static function sanitize_dimension( $input, $setting ) {

		if ( isset( $input ) ) {

			$input_attrs = $setting->manager->get_control( $setting->id )->json()[ 'input_attrs' ];
			$unit        = isset( $input[ 'unit' ] ) ? $input[ 'unit' ] : 'px';

			$input[ 'top' ]    = isset( $input[ 'top' ] ) ? (float) $input[ 'top' ] : 0;
			$input[ 'bottom' ] = isset( $input[ 'bottom' ] ) ? (float) $input[ 'bottom' ] : 0;
			$input[ 'left' ]   = isset( $input[ 'left' ] ) ? (float) $input[ 'left' ] : 0;
			$input[ 'right' ]  = isset( $input[ 'right' ] ) ? (float) $input[ 'right' ] : 0;

			$min = isset( $input_attrs[ $unit ][ 'min' ] ) ? (float) $input_attrs[ $unit ][ 'min' ] : 0;
			$max = isset( $input_attrs[ $unit ][ 'max' ] ) ? (float) $input_attrs[ $unit ][ 'max' ] : 200;

			foreach ( $input as $key => $value ) {
				if ( $value < $min ) {
					$input[ $key ] = $min;
				} elseif ( $value > $max ) {
					$input[ $key ] = $max;
				}
			}
		}

		return $input;
	}

	/**
	 * Sanitize the slider value and unit within customizer controls.
	 *
	 * @param number $val Customizer setting input number and unit.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */

	public static function sanitize_slider( $input, WP_Customize_Setting $setting ) {

		if ( isset( $input[ 'size' ] ) ) {

			$input_attrs = $setting->manager->get_control( $setting->id )->input_attrs;

			$size = isset( $input[ 'size' ] ) ? (float) $input[ 'size' ] : 0;
			$unit = isset( $input[ 'unit' ] ) ? $input[ 'unit' ] : 'px';

			$min = isset( $input_attrs[ $unit ][ 'min' ] ) ? (float) $input_attrs[ $unit ][ 'min' ] : 0;
			$max = isset( $input_attrs[ $unit ][ 'max' ] ) ? (float) $input_attrs[ $unit ][ 'max' ] : 200;

			if ( $size < $min ) {
				$size = $min;
			} elseif ( $size > $max ) {
				$size = $max;
			}

			$input = array(
				'size' => $size,
				'unit' => $unit,
			);
		}

		return $input;
	}

	/**
	 * Sanitize the email value set within customizer controls.
	 *
	 * @param string $email Input from the customize controls.
	 * @param object $setting Setting object.
	 *
	 * @return string
	 */
	public static function sanitize_email( $email, $setting ) {

		// Strips out all characters that are not allowable in an email address.
		$email = sanitize_email( $email );

		// If $email is a valid email, return it, otherwise, return the default.
		return ( ! is_null( $email ) ? $email : $setting->default );

	}

	/**
	 * Sanitize the url value set within customizer controls.
	 *
	 * @param string $url Input from the customize controls.
	 *
	 * @return string
	 */
	public static function sanitize_url( $url ) {

		return esc_url_raw( $url );

	}

	/**
	 * Sanitize the dropdown categories value set within customizer controls.
	 *
	 * @param number $cat_id Customizer setting input category id.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */
	public static function sanitize_dropdown_categories( $cat_id, $setting ) {

		// Ensure input is an absolute integer.
		$cat_id = absint( $cat_id );

		// If $cat_id is an ID of a published category, return it, otherwise, return the default value.
		return ( term_exists( $cat_id, 'category' ) ? $cat_id : $setting->default );

	}

	/**
	 * Sanitize the dropdown pages value set within customizer controls.
	 *
	 * @param number $page_id Customizer setting input page id.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */
	public static function sanitize_dropdown_pages( $page_id, $setting ) {

		// Ensure input is an absolute integer.
		$page_id = absint( $page_id );

		// If $page_id is an ID of a published page, return it, otherwise, return the default value.
		return ( 'publish' === get_post_status( $page_id ) ? $page_id : $setting->default );

	}

	/**
	 * Sanitize the image value set within customizer controls.
	 *
	 * @param number $image Customizer setting input image filename.
	 * @param object $setting Setting object.
	 *
	 * @return int
	 */
	public static function sanitize_image_upload( $image, $setting ) {

		/**
		 * Array of valid image file types.
		 *
		 * The array includes image mime types that are included in wp_get_mime_types()
		 */
		$mimes = array(
			'jpg|jpeg|jpe' => 'image/jpeg',
			'gif'          => 'image/gif',
			'png'          => 'image/png',
			'bmp'          => 'image/bmp',
			'tiff|tif'     => 'image/tiff',
			'ico'          => 'image/x-icon',
		);

		// Return an array with file extension and mime_type.
		$file = wp_check_filetype( $image, $mimes );

		// If $image has a valid mime_type, return it, otherwise, return the empty value.
		return ( $file[ 'ext' ] ? $image : '' );

	}

	/**
	 * Sanitize the background value set within customizer controls.
	 *
	 * @param number $background_args Customizer setting input background arguments.
	 * @param object $setting Setting object.
	 *
	 * @return mixed
	 */
	public static function sanitize_background( $background_args, $setting ) {

		if ( ! is_array( $background_args ) ) {
			return array();
		}

		$output = array();

		// Sanitizing the alpha color option.
		if ( isset( $background_args[ 'background-color' ] ) ) {
			$output[ 'background-color' ] = self::sanitize_alpha_color( $background_args[ 'background-color' ], $setting );
		}

		// Sanitizing the background image option.
		if ( isset( $background_args[ 'background-image' ] ) ) {
			$output[ 'background-image' ] = self::sanitize_image_upload( $background_args[ 'background-image' ], $setting );
		}

		// Sanitizing the background repeat option.
		if ( isset( $background_args[ 'background-repeat' ] ) ) {
			$output[ 'background-repeat' ] = self::sanitize_text_field( $background_args[ 'background-repeat' ] );
		}

		// Sanitizing the background position option.
		if ( isset( $background_args[ 'background-position' ] ) ) {
			$output[ 'background-position' ] = self::sanitize_text_field( $background_args[ 'background-position' ] );
		}

		// Sanitizing the background size option.
		if ( isset( $background_args[ 'background-size' ] ) ) {
			$output[ 'background-size' ] = self::sanitize_text_field( $background_args[ 'background-size' ] );
		}

		// Sanitizing the background attachment option.
		if ( isset( $background_args[ 'background-attachment' ] ) ) {
			$output[ 'background-attachment' ] = self::sanitize_text_field( $background_args[ 'background-attachment' ] );
		}

		return $output;

	}

	/**
	 * Sanitize the typography value set within customizer controls.
	 *
	 * @param number $typography_args Customizer setting input typography arguments.
	 * @param object $setting Setting object.
	 *
	 * @return mixed
	 */
	public static function sanitize_typography( $typography_args, $setting ) {

		if ( ! is_array( $typography_args ) ) {
			return array();
		}

		$output = array();

		// Sanitizing the font family option.
		if ( isset( $typography_args[ 'font-family' ] ) ) {

			$standard_fonts = ColorMag_Fonts::get_system_fonts();
			$google_fonts   = ColorMag_Fonts::get_google_fonts();
			$custom_fonts   = ColorMag_Fonts::get_custom_fonts();
			$valid_keys     = array_merge( $standard_fonts, $google_fonts );

			// If custom fonts is available, merge it to `$valid_keys` array to make those fonts ready for sanitization.
			if ( ! empty( $custom_fonts ) ) {
				$valid_keys = array_merge( $custom_fonts, $valid_keys );
			}

			if ( array_key_exists( $typography_args[ 'font-family' ], $valid_keys ) ) {
				$output[ 'font-family' ] = self::sanitize_text_field( $typography_args[ 'font-family' ] );
			}
		}

		// Sanitizing the font weight option.
		if ( isset( $typography_args[ 'font-weight' ] ) ) {

			$font_variants = ColorMag_Fonts::get_font_variants();

			if ( array_key_exists( $typography_args[ 'font-weight' ], $font_variants ) ) {
				$output[ 'font-weight' ] = self::sanitize_key( $typography_args[ 'font-weight' ] );
			}
		}

		// Sanitizing the subsets option.
		if ( isset( $typography_args[ 'subsets' ] ) ) {

			$subsets        = ColorMag_Fonts::get_google_font_subsets();
			$subsets_values = array();

			if ( is_array( $typography_args[ 'subsets' ] ) ) {

				foreach ( $typography_args[ 'subsets' ] as $key => $value ) {

					if ( array_key_exists( $value, $subsets ) ) {
						$subsets_values[] = self::sanitize_key( $value );
					}
				}

				$output[ 'subsets' ] = $subsets_values;
			}
		}

		// Sanitizing the font style option.
		if ( isset( $typography_args[ 'font-style' ] ) ) {
			$output[ 'font-style' ] = self::sanitize_key( $typography_args[ 'font-style' ] );
		}

		// Sanitizing the text transform option.
		if ( isset( $typography_args[ 'text-transform' ] ) ) {
			$output[ 'text-transform' ] = self::sanitize_key( $typography_args[ 'text-transform' ] );
		}

		// Sanitizing the text decoration option.
		if ( isset( $typography_args[ 'text-decoration' ] ) ) {
			$output[ 'text-decoration' ] = self::sanitize_key( $typography_args[ 'text-decoration' ] );
		}

		$input_attrs = colormag_get_typography_input_attrs( $typography_args );

		// Sanitizing the font size option.
		if ( isset( $typography_args[ 'font-size' ] ) && is_array( $typography_args[ 'font-size' ] ) ) {

			$font_size_values      = array();
			$font_size_input_attrs = $input_attrs[ 'input_attrs' ][ 'attributes_config' ][ 'font-size' ];

			foreach ( $typography_args[ 'font-size' ] as $key => $val ) {
				if ( empty( $val ) || ! in_array( $key, array( 'desktop', 'tablet', 'mobile' ), true ) ) {
					continue;
				}
				$size = isset( $val[ 'size' ] ) ? (float) $val[ 'size' ] : 0;
				$unit = isset( $val[ 'unit' ] ) ? $val[ 'unit' ] : 'px';
				$min  = isset( $font_size_input_attrs[ $unit ][ 'min' ] ) ? (float) $font_size_input_attrs[ $unit ][ 'min' ] : 0;
				$max  = isset( $font_size_input_attrs[ $unit ][ 'max' ] ) ? (float) $font_size_input_attrs[ $unit ][ 'max' ] : 200;

				if ( ! empty( $size ) ) {

					if ( $size < $min ) {
						$size = $min;
					} elseif ( $size > $max ) {
						$size = $max;
					}
				}

				$font_size_values[ $key ] = array(
					'size' => $size,
					'unit' => $unit,
				);
			}

			$output[ 'font-size' ] = $font_size_values;

		}

		// Sanitizing the line height option.
		if ( isset( $typography_args[ 'line-height' ] ) && is_array( $typography_args[ 'line-height' ] ) ) {

			$line_height_values = array();

			$line_height_input_attrs = $input_attrs[ 'input_attrs' ][ 'attributes_config' ][ 'line-height' ];

			foreach ( $typography_args[ 'line-height' ] as $key => $val ) {
				if ( empty( $val ) || ! in_array( $key, array( 'desktop', 'tablet', 'mobile' ), true ) ) {
					continue;
				}
				$size = isset( $val[ 'size' ] ) ? (float) $val[ 'size' ] : 0;
				$unit = isset( $val[ 'unit' ] ) ? $val[ 'unit' ] : '-';
				$min  = isset( $line_height_input_attrs[ $unit ][ 'min' ] ) ? (float) $line_height_input_attrs[ $unit ][ 'min' ] : 0;
				$max  = isset( $line_height_input_attrs[ $unit ][ 'max' ] ) ? (float) $line_height_input_attrs[ $unit ][ 'max' ] : 10;

				if ( $size < $min ) {
					$size = $min;
				} elseif ( $size > $max ) {
					$size = $max;
				}

				$line_height_values[ $key ] = array(
					'size' => $size,
					'unit' => $unit,
				);
			}

			$output[ 'line-height' ] = $line_height_values;

		}

		// Sanitizing the letter spacing option.
		if ( isset( $typography_args[ 'letter-spacing' ] ) && is_array( $typography_args[ 'letter-spacing' ] ) ) {

			$letter_spacing_values = array();

			$letter_spacing_input_attrs = $input_attrs[ 'input_attrs' ][ 'attributes_config' ][ 'letter-spacing' ];

			foreach ( $typography_args[ 'letter-spacing' ] as $key => $val ) {
				if ( empty( $val ) || ! in_array( $key, array( 'desktop', 'tablet', 'mobile' ), true ) ) {
					continue;
				}
				$size = isset( $val[ 'size' ] ) ? (float) $val[ 'size' ] : 0;
				$unit = isset( $val[ 'unit' ] ) ? $val[ 'unit' ] : 'px';
				$min  = isset( $letter_spacing_input_attrs[ $unit ][ 'min' ] ) ? (float) $letter_spacing_input_attrs[ $unit ][ 'min' ] : 0;
				$max  = isset( $letter_spacing_input_attrs[ $unit ][ 'max' ] ) ? (float) $letter_spacing_input_attrs[ $unit ][ 'max' ] : 100;

				if ( $size < $min ) {
					$size = $min;
				} elseif ( $size > $max ) {
					$size = $max;
				}

				$letter_spacing_values[ $key ] = array(
					'size' => $size,
					'unit' => $unit,
				);
			}

			$output[ 'letter-spacing' ] = $letter_spacing_values;
		}

		return $output;

	}

	/**
	 * Sanitize the gradient control's values.
	 *
	 * @param number $gradient_args Customizer setting input gradient arguments.
	 * @param object $setting Setting object.
	 *
	 * @return mixed
	 */
	public static function sanitize_gradient( $gradient_args, $setting ) {

		if ( ! is_array( $gradient_args ) ) {
			return array();
		}

		return $gradient_args;
	}

	/**
	 * Sanitize the sortable value set within customizer controls.
	 *
	 * @param number $input Customizer setting input sortable arguments.
	 * @param object $setting Setting object.
	 *
	 * @return mixed
	 */
	public static function sanitize_sortable( $input, $setting ) {

		// Get list of choices from the control associated with the setting.
		$choices    = $setting->manager->get_control( $setting->id )->choices;
		$input_keys = $input;

		foreach ( (array) $input_keys as $key => $value ) {
			if ( ! array_key_exists( $value, $choices ) ) {
				unset( $input[ $key ] );
			}
		}

		// If the input is a valid key, return it, otherwise, return the default.
		return ( is_array( $input ) ? $input : $setting->default );

	}

}
core/class-colormag-customize-base-option.php000064400000003305151214451040015347 0ustar00<?php


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

class ColorMag_Customize_Base_Option {

	public function __construct() {

		// Register the customize panels, sections and controls.
		add_filter( 'colormag_customizer_options', array( $this, 'register_options' ), 10, 2 );

	}

	/**
	 * Base method for customize options.
	 *
	 * @param array                $options      Customize options provided via the theme.
	 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
	 *
	 * @return mixed Customizer options for registering panels, sections as well as controls.
	 */
	public function register_options( $options, $wp_customize ) {

		return $options;
	}

	/**
	 * Section Description
	 *
	 * @param array $args Description arguments.
	 *
	 * @return mixed Markup of the section description.
	 */
	public function get_section_description( $args ) {

		// Description.
		$content  = '<div class="colormag-section-description">';
		$content .= wp_kses_post( $args['description'] );

		// Links.
		if ( $args['links'] ) {

			$content .= '<ul>';
			foreach ( $args['links'] as $index => $link ) {

				if ( $link['attrs'] ) {

					$content .= '<li>';

					// Attribute mapping.
					$attributes = ' target="_blank" ';
					foreach ( $link['attrs'] as $attr => $attr_value ) {
						$attributes .= ' ' . $attr . '="' . esc_attr( $attr_value ) . '" ';
					}

					$content .= '<a ' . $attributes . '>' . esc_html( $link['text'] ) . '</a></li>';

					$content .= '</li>';

				}
			}

			$content .= '</ul>';

		}

		$content .= '</div>';

		return $content;
	}

}

return new ColorMag_Customize_Base_Option();
core/assets/js/customizer-controls-toggle.min.js000064400000000522151214451040016052 0ustar00!function(o){wp.customize;ColorMagControlTrigger={triggerHook:function(r,g){o("body").trigger("colormag-control-trigger."+r,g)},addHook:function(r,g){o("body").on("colormag-control-trigger."+r,g)},removeHook:function(r,g){o("body").off("colormag-control-trigger."+r,g)}},ColorMagCustomizerToggles={colormag_header_image_link:[]}}(jQuery);core/assets/js/customizer-dependency.js000064400000022765151214451040014301 0ustar00/**
 * Customizer dependency controls.
 *
 * @package ColorMag
 */

(
	function ( $ ) {

		'use strict';

		/* Internal shorthand */
		var api = wp.customize;

		/**
		 * Helper class for the main Customizer interface.
		 *
		 * @class ColorMag_Customizer_FrameWork
		 */
		var ColorMag_Customizer_FrameWork = {

			controls : {},

			/**
			 * Initializes the logic for showing and hiding controls
			 * when a setting changes.
			 *
			 * @access private
			 * @method init
			 */
			init : function () {
				var $this = this;

				$this.handleDependency();
				$this.hideEmptySections();

				api.bind(
					'change',
					function ( setting, data ) {
						var has_dependents = $this.hasDependentControls( setting.id );

						if ( has_dependents ) {
							$this.handleDependency();
							$this.hideEmptySections();
						}
					}
				);
			},

			/**
			 * Handles dependency for controls.
			 *
			 * @access private
			 * @method handleDependency
			 */
			handleDependency : function () {
				var $this  = this,
				    values = api.get();

				$this.checked_controls = {};

				_.each(
					values,
					function ( value, id ) {
						var control = api.control( id );

						$this.checkControlVisibility( control, id );
					}
				);
			},

			/**
			 * Hide OR display controls according to dependency
			 *
			 * @access private
			 * @method checkControlVisibility
			 */
			checkControlVisibility : function ( control, id ) {
				var $this  = this,
				    values = api.get();

				if ( ! _.isUndefined( control ) ) {

					// If control has dependency defined.
					if ( 'undefined' != typeof ColorMagCustomizerControlsToggle[id] ) {
						var check            = false,
						    dependency_param = ColorMagCustomizerControlsToggle[id],
						    conditions       = ! _.isUndefined( dependency_param.conditions ) ? dependency_param.conditions : dependency_param,
						    operator         = ! _.isUndefined( dependency_param.operator ) ? dependency_param.operator : 'AND';

						if ( 'undefined' !== typeof conditions ) {
							check                     = $this.checkDependency( conditions, values, operator );
							this.checked_controls[id] = check;

							if ( ! check ) {
								control.container.addClass( 'colormag-hide' );
							} else {
								control.container.removeClass( 'colormag-hide' );
							}
						}
					}

				}
			},

			/**
			 * Checks dependency condtions for controls
			 *
			 * @access private
			 * @method checkDependency
			 */
			checkDependency : function ( conditions, values, compare_operator ) {

				var control   = this,
				    check     = true,
				    returnNow = false,
				    testValue = conditions[0];

				if ( _.isString( testValue ) ) {

					var cond     = conditions[1],
					    cond_val = conditions[2],
					    value;

					if ( ! _.isUndefined( ColorMagCustomizerControlsToggle[testValue] ) ) {
						var conditions = ! _.isUndefined( ColorMagCustomizerControlsToggle[testValue]['conditions'] ) ? ColorMagCustomizerControlsToggle[testValue]['conditions'] : ColorMagCustomizerControlsToggle[testValue];
						var operator   = ! _.isUndefined( ColorMagCustomizerControlsToggle[testValue]['operator'] ) ? ColorMagCustomizerControlsToggle[testValue]['operator'] : 'AND';

						if ( ! _.isUndefined( conditions ) ) {
							// Check visibility for dependent controls also.
							if ( ! control.checkDependency( conditions, values, operator ) ) {
								returnNow = true;
								check     = false;

								if ( 'AND' == compare_operator ) {
									return;
								}
							} else {
								var control_obj = api.control( testValue );

								control_obj.container.removeClass( 'colormag-hide' );
							}
						}
					}

					if ( ! _.isUndefined( values[testValue] ) && ! returnNow && check ) {
						value = values[testValue];
						check = control.compareValues( value, cond, cond_val );
					}

				} else if ( _.isArray( testValue ) ) {

					$.each(
						conditions,
						function ( index, val ) {

							var cond_key  = val[0],
							    cond_cond = val[1],
							    cond_val  = val[2],
							    test_val  = ! _.isUndefined( values[cond_key] ) ? values[cond_key] : '';

							if ( 'undefined' !== typeof ColorMagCustomizerControlsToggle[cond_key] ) {
								var conditions = ! _.isUndefined( ColorMagCustomizerControlsToggle[cond_key]['conditions'] ) ? ColorMagCustomizerControlsToggle[cond_key]['conditions'] : ColorMagCustomizerControlsToggle[cond_key];
								var operator   = ! _.isUndefined( ColorMagCustomizerControlsToggle[cond_key]['operator'] ) ? ColorMagCustomizerControlsToggle[cond_key]['operator'] : 'AND';

								if ( ! _.isUndefined( conditions ) ) {
									// Check visibility for dependent controls also.
									if ( ! control.checkDependency( conditions, values, operator ) ) {
										check = false;

										if ( 'AND' == compare_operator ) {
											return;
										}
									} else {
										check           = true;
										var control_obj = api.control( cond_key );

										control_obj.container.removeClass( 'colormag-hide' );
									}
								}
							} else {
								check = true;
							}

							if ( check ) {
								if ( 'AND' == compare_operator ) {
									if ( ! control.compareValues( test_val, cond_cond, cond_val ) ) {
										check = false;

										return false;
									}
								} else {
									if ( control.compareValues( test_val, cond_cond, cond_val ) ) {
										returnNow = true;
										check     = true;
									} else {
										check = false;
									}
								}
							}
						}

					);

					// Break loop in case of OR operator.
					if ( returnNow && 'OR' == compare_operator ) {
						check = true;
					}

				}

				return check;

			},

			/**
			 * Compare values of the dependent controls.
			 *
			 * @access private
			 * @method compareValues
			 */
			compareValues : function ( value1, condition, value2 ) {

				var equal = false;

				switch ( condition ) {

					case '===':
						equal = (
							value1 === value2
						) ? true : false;
						break;

					case '>':
						equal = (
							value1 > value2
						) ? true : false;
						break;

					case '<':
						equal = (
							value1 < value2
						) ? true : false;
						break;

					case '<=':
						equal = (
							value1 <= value2
						) ? true : false;
						break;

					case '>=':
						equal = (
							value1 >= value2
						) ? true : false;
						break;

					case '!=':
						equal = (
							value1 != value2
						) ? true : false;
						break;

					case 'empty':
						var _v = _.clone( value1 );

						if ( _.isObject( _v ) || _.isArray( _v ) ) {
							_.each(
								_v,
								function ( v, i ) {
									if ( _.isEmpty( v ) ) {
										delete _v[i];
									}
								}
							);

							equal = _.isEmpty( _v ) ? true : false;
						} else {
							equal = _.isNull( _v ) || _v == '' ? true : false;
						}
						break;

					case 'not_empty':
						var _v = _.clone( value1 );

						if ( _.isObject( _v ) || _.isArray( _v ) ) {
							_.each(
								_v,
								function ( v, i ) {
									if ( _.isEmpty( v ) ) {
										delete _v[i];
									}
								}
							)
						}

						equal = _.isEmpty( _v ) ? false : true;
						break;

					case 'contains':
						if ( _.isArray( value1 ) ) {
							if ( $.inArray( value2, value1 ) !== - 1 ) {
								equal = true;
							}
						}
						break;

					default:
						if ( _.isArray( value2 ) ) {
							if ( ! _.isEmpty( value2 ) && ! _.isEmpty( value1 ) ) {
								equal = _.contains( value2, value1 );
							} else {
								equal = false;
							}
						} else {
							equal = (
								value1 == value2
							) ? true : false;
						}
						break;

				}

				return equal;

			},

			/**
			 * Hide Section without Controls.
			 */
			hideEmptySections : function () {

				$( 'ul.accordion-section.control-section-colormag_section' ).each(
					function () {
						var parentId  = $( this ).attr( 'id' ),
						    visibleIt = false,
						    controls  = $( this ).find( ' > .customize-control' );

						if ( controls.length > 0 ) {
							controls.each(
								function () {
									if ( ! $( this ).hasClass( 'colormag-hide' ) && $( this ).css( 'display' ) != 'none' ) {
										visibleIt = true;
									}
								}
							);

							if ( ! visibleIt ) {
								$( '.control-section[aria-owns="' + parentId + '"]' ).addClass( 'colormag-hide' );
							} else {
								$( '.control-section[aria-owns="' + parentId + '"]' ).removeClass( 'colormag-hide' );
							}
						}
					}
				);

			},

			hasDependentControls : function ( control_id ) {
				var check = false;

				$.each(
					ColorMagCustomizerControlsToggle,
					function ( index, val ) {

						if ( ! _.isUndefined( val.conditions ) ) {
							var conditions = val.conditions;

							$.each(
								conditions,
								function ( index, val ) {

									var control = val[0];

									if ( control_id == control ) {
										check = true;
										return;
									}
								}
							);
						} else {
							var control = val[0];

							if ( control_id == control ) {
								check = true;

								return;
							}
						}

					}
				);

				return check;
			},

		};

		$(
			function () {
				ColorMag_Customizer_FrameWork.init();
			}
		);

	}
)( jQuery );
core/assets/js/customize-preview.min.js000064400000015056151214451040014237 0ustar00function colormagGenerateCSS(t,e,i,o=null){wp.customize(t,(function(n){n.bind((function(n){var s="";jQuery(`style#${t}`).remove(),null!==o?Array.isArray(i)?i.forEach((function(t){s+=`${t} : ${n+o};`})):s+=`${i} :  ${n+o};`:s+=`${i}: ${n};`,jQuery("head").append(`<style id="${t}">${e}{ ${s} }</style>`)}))}))}function colormagAddRemoveCSSClasses(t,e,i,o=!1){wp.customize(t,(function(t){t.bind((function(t){o?t?jQuery(e).removeClass(i):jQuery(e).addClass(i):t?jQuery(e).addClass(i):jQuery(e).removeClass(i)}))}))}function colormagGenerateDimensionCSS(t,e,i){wp.customize(t,(function(o){o.bind((function(o){var n=""!==o.top?o.top:0,s=""!==o.right?o.right:0,a=""!==o.bottom?o.bottom:0,l=""!==o.left?o.left:0,r=""!==o.unit?o.unit:"px";jQuery(`style#${t}`).remove(),jQuery("head").append(`<style id="${t}">${e}{ ${i} : ${n+r+" "+s+r+" "+a+r+" "+l+r} }</style>`)}))}))}function colormagGenerateSliderCSS(t,e,i){wp.customize(t,(function(o){o.bind((function(o){var n=""!==o.size?o.size:0,s=""!==o.unit?o.unit:"px";jQuery(`style#${t}`).remove(),jQuery("head").append(`<style id="${t}">${e}{ ${i} : ${n+s} }</style>`)}))}))}function colormagGenerateBackgroundCSS(t,e){wp.customize(t,(function(i){i.bind((function(i){var o;jQuery("style#"+t).remove(),o=`${e}{background-color: ${i["background-color"]};background-image: url( ${i["background-image"]} );background-attachment: ${i["background-attachment"]};background-position: ${i["background-position"]};background-size: ${i["background-size"]};background-repeat: ${i["background-repeat"]};}`,jQuery("head").append(`<style id="${t}">${o}</style>`)}))}))}function colormagGenerateTypographyCSS(t,e){wp.customize(t,(function(i){i.bind((function(i){var o="",n="",s="",a="",l="",r="",c="",d="",p="",u="",g="",f="",m="",y="";if("object"==typeof i){if(void 0!==i["font-size"]&&(void 0!==i["font-size"].desktop.size&&""!==i["font-size"].desktop.size&&(r=i["font-size"].desktop.size+i["font-size"].desktop.unit),void 0!==i["font-size"].tablet.size&&""!==i["font-size"].tablet.size&&(c=i["font-size"].tablet.size+i["font-size"].tablet.unit),void 0!==i["font-size"].mobile.size&&""!==i["font-size"].mobile.size&&(d=i["font-size"].mobile.size+i["font-size"].mobile.unit)),void 0!==i["line-height"]){if(void 0!==i["line-height"].desktop.size&&""!==i["line-height"].desktop.size){const t="-"!==i["line-height"].desktop.unit?i["line-height"].desktop.unit:"";p=i["line-height"].desktop.size+t}if(void 0!==i["line-height"].tablet.size&&""!==i["line-height"].tablet.size){const t="-"!==i["line-height"].tablet.unit?i["line-height"].tablet.unit:"";u=i["line-height"].tablet.size+t}if(void 0!==i["line-height"].mobile.size&&""!==i["line-height"].mobile.size){const t="-"!==i["line-height"].mobile.unit?i["line-height"].mobile.unit:"";g=i["line-height"].mobile.size+t}}if(void 0!==i["letter-spacing"]){if(void 0!==i["letter-spacing"].desktop.size&&""!==i["letter-spacing"].desktop.size){const t="-"!==i["letter-spacing"].desktop.unit?i["letter-spacing"].desktop.unit:"";f=i["letter-spacing"].desktop.size+t}if(void 0!==i["letter-spacing"].tablet.size&&""!==i["letter-spacing"].tablet.size){const t="-"!==i["letter-spacing"].tablet.unit?i["letter-spacing"].tablet.unit:"";m=i["letter-spacing"].tablet.size+t}if(void 0!==i["letter-spacing"].mobile.size&&""!==i["letter-spacing"].mobile.size){const t="-"!==i["letter-spacing"].mobile.unit?i["letter-spacing"].mobile.unit:"";y=i["letter-spacing"].mobile.size+t}}void 0!==i["font-family"]&&""!==i["font-family"]&&((n=(n=i["font-family"].split(",")[0]).replace(/'/g,"")).includes("default")||n.includes("-apple-system")?n='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif':n.includes("Monaco")?n='Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace':o=`<link id="${t}" href="https://fonts.googleapis.com/css?family=${n}" rel="stylesheet">`),void 0!==i["font-weight"]&&""!==i["font-weight"]&&(s=colormagIsNumeric(i["font-weight"])?parseInt(i["font-weight"]):"regular"!=i["font-weight"]?i["font-weight"]:"normal"),void 0!==i["font-style"]&&""!==i["font-style"]&&(a=i["font-style"]),void 0!==i["text-transform"]&&""!==i["text-transform"]&&(l=i["text-transform"]),jQuery("style#"+t).remove(),jQuery("link#"+t).remove(),jQuery("head").append(`<style id="${t}">\n\t\t\t\t\t${e} {\n\t\t\t\t\t\tfont-family: ${n};\n\t\t\t\t\t\tfont-weight: ${s};\n\t\t\t\t\t\tfont-style: ${a};\n\t\t\t\t\t\ttext-transform: ${l};\n\t\t\t\t\t\tfont-size: ${r};\n\t\t\t\t\t\tline-height: ${p};\n\t\t\t\t\t\tletter-spacing: ${f};\n\t\t\t\t\t}\n\t\t\t\t\t@media (max-width: 768px) {\n\t\t\t\t\t\t${e} {\n\t\t\t\t\t\t\tfont-size: ${c};\n\t\t\t\t\t\t\tline-height: ${u};\n\t\t\t\t\t\t\tletter-spacing: ${m};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t@media (max-width: 600px) {\n\t\t\t\t\t\t${e}{\n\t\t\t\t\t\t\tfont-size: ${d};\n\t\t\t\t\t\t\tline-height:${g};\n\t\t\t\t\t\t\tletter-spacing: ${y};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t</style>${o}`)}}))}))}function colormagIsNumeric(t){return"string"==typeof t&&null!==t.match(/\d+/g)}!function(t){wp.customize("blogname",(function(e){e.bind((function(e){t("#site-title a").text(e)}))})),wp.customize("blogdescription",(function(e){e.bind((function(e){t("#site-description").text(e)}))})),wp.customize("colormag_header_display_type",(function(e){e.bind((function(e){var i=e;"type_two"===i?t("body").removeClass("header_display_type_two").addClass("header_display_type_one"):"type_three"===i?t("body").removeClass("header_display_type_one").addClass("header_display_type_two"):"type_one"===i&&t("body").removeClass("header_display_type_one header_display_type_two")}))})),wp.customize("colormag_site_layout",(function(e){e.bind((function(e){var i=e;"wide_layout"===i?t("body").removeClass("box-layout").addClass("wide"):"boxed_layout"===i&&t("body").removeClass("wide").addClass("box-layout")}))})),wp.customize("colormag_footer_copyright_alignment_setting",(function(e){e.bind((function(e){var i=e;"left"===i?t("#colophon").removeClass("copyright-right copyright-center"):"right"===i?t("#colophon").removeClass("copyright-center").addClass("copyright-right"):"center"===i&&t("#colophon").removeClass("copyright-right").addClass("copyright-center")}))})),wp.customize("colormag_main_footer_layout_display_type",(function(e){e.bind((function(e){var i=e;"type_two"===i?t("#colophon").removeClass("colormag-footer--classic-bordered").addClass("colormag-footer--classic"):"type_three"===i?t("#colophon").removeClass("colormag-footer--classic").addClass("colormag-footer--classic-bordered"):"type_one"===i&&t("#colophon").removeClass("colormag-footer--classic colormag-footer--classic-bordered")}))}))}(jQuery);core/assets/js/customizer-controls.js000064400000003760151214451040014020 0ustar00/**
 * Customizer controls.
 *
 * @package ColorMag
 */
(
	function ( $ ) {

		/* Internal shorthand */
		var api = wp.customize;

		/**
		 * Helper class for the main Customizer interface.
		 *
		 * @class ColorMagCustomizer
		 */
		ColorMagCustomizer = {

			controls : {},

			/**
			 * Initializes our custom logic for the Customizer.
			 *
			 * @method init
			 */
			init : function () {
				ColorMagCustomizer._initToggles();
			},

			/**
			 * Initializes the logic for showing and hiding controls
			 * when a setting changes.
			 *
			 * @since 1.0.0
			 * @access private
			 * @method _initToggles
			 */
			_initToggles : function () {

				// Trigger the Adv Tab Click trigger.
				ColorMagControlTrigger.triggerHook( 'colormag-toggle-control', api );

				// Loop through each setting.
				$.each(
					ColorMagCustomizerToggles,
					function ( settingId, toggles ) {

						// Get the setting object.
						api(
							settingId,
							function ( setting ) {

								// Loop though the toggles for the setting.
								$.each(
									toggles,
									function ( i, toggle ) {
										// Loop through the controls for the toggle.
										$.each(
											toggle.controls,
											function ( k, controlId ) {
												// Get the control object.
												api.control(
													controlId,
													function ( control ) {

														// Define the visibility callback.
														var visibility = function ( to ) {
															control.container.toggle( toggle.callback( to ) );
														};

														// Init visibility.
														visibility( setting.get() );

														// Bind the visibility callback to the setting.
														setting.bind( visibility );

													}
												);
											}
										);
									}
								);
							}
						);

					}
				);
			}

		};

		$(
			function () {
				ColorMagCustomizer.init();
			}
		);

	}
)( jQuery );
core/assets/js/extend-customizer.js000064400000023151151214451040013440 0ustar00/**
 * Nesting customize panels and sections.
 */
(
	function ( $ ) {

		var _panelEmbed,
			_panelIsContextuallyActive,
			_panelAttachEvents,
			_sectionEmbed,
			_sectionIsContextuallyActive,
			_sectionAttachEvents;

		wp.customize.bind(
			'pane-contents-reflowed',
			function () {
				var panels   = [],
					sections = [];

				// Reflow sections.
				wp.customize.section.each(
					function ( section ) {
						if (
							'colormag_section' !== section.params.type ||
							'undefined' === typeof section.params.section
						) {
							return;
						}

						sections.push( section );
					}
				);

				sections.sort( wp.customize.utils.prioritySort ).reverse();

				$.each(
					sections,
					function ( i, section ) {
						var parentContainer = $(
							'#sub-accordion-section-' + section.params.section
						);

						parentContainer
							.children( '.section-meta' )
							.after( section.headContainer );
					}
				);

				// Reflow panels.
				wp.customize.panel.each(
					function ( panel ) {
						if (
							'colormag_panel' !== panel.params.type ||
							'undefined' === typeof panel.params.panel
						) {
							return;
						}

						panels.push( panel );
					}
				);

				panels.sort( wp.customize.utils.prioritySort ).reverse();

				$.each(
					panels,
					function ( i, panel ) {
						var parentContainer = $(
							'#sub-accordion-panel-' + panel.params.panel
						);

						parentContainer.children( '.panel-meta' ).after( panel.headContainer );
					}
				);
			}
		);

		// Extend Panel.
		_panelEmbed                = wp.customize.Panel.prototype.embed;
		_panelIsContextuallyActive = wp.customize.Panel.prototype.isContextuallyActive;
		_panelAttachEvents         = wp.customize.Panel.prototype.attachEvents;

		wp.customize.Panel = wp.customize.Panel.extend(
			{
				attachEvents         : function () {
					var panel;

					if (
						'colormag_panel' !== this.params.type ||
						'undefined' === typeof this.params.panel
					) {
						_panelAttachEvents.call( this );

						return;
					}

					_panelAttachEvents.call( this );

					panel = this;

					panel.expanded.bind(
						function ( expanded ) {
							var parent = wp.customize.panel( panel.params.panel );

							if ( expanded ) {
								parent.contentContainer.addClass( 'current-panel-parent' );
							} else {
								parent.contentContainer.removeClass( 'current-panel-parent' );
							}
						}
					);

					panel.container
						.find( '.customize-panel-back' )
						.off( 'click keydown' )
						.on( 'click keydown',
							function ( event ) {
								if ( wp.customize.utils.isKeydownButNotEnterEvent( event ) ) {
									return;
								}

								event.preventDefault(); // Keep this AFTER the key filter above.

								if ( panel.expanded() ) {
									wp.customize.panel( panel.params.panel ).expand();
								}
							}
						);
				},
				embed                : function () {
					var panel = this,
						parentContainer;

					if (
						'colormag_panel' !== this.params.type ||
						'undefined' === typeof this.params.panel
					) {
						_panelEmbed.call( this );

						return;
					}

					_panelEmbed.call( this );

					parentContainer = $(
						'#sub-accordion-panel-' + this.params.panel
					);

					parentContainer.append( panel.headContainer );
				},
				isContextuallyActive : function () {
					var panel       = this,
						children,
						activeCount = 0;

					if ( 'colormag_panel' !== this.params.type ) {
						return _panelIsContextuallyActive.call( this );
					}

					children = this._children( 'panel', 'section' );

					wp.customize.panel.each(
						function ( child ) {
							if ( ! child.params.panel ) {
								return;
							}

							if ( child.params.panel !== panel.id ) {
								return;
							}

							children.push( child );
						}
					);

					children.sort( wp.customize.utils.prioritySort );

					_( children ).each(
						function ( child ) {
							if ( child.active() && child.isContextuallyActive() ) {
								activeCount += 1;
							}
						}
					);

					return (
						0 !== activeCount
					);
				}
			}
		);

		// Extend Section.
		_sectionEmbed                = wp.customize.Section.prototype.embed;
		_sectionIsContextuallyActive = wp.customize.Section.prototype.isContextuallyActive;
		_sectionAttachEvents         = wp.customize.Section.prototype.attachEvents;

		wp.customize.Section = wp.customize.Section.extend(
			{
				attachEvents         : function () {
					var section = this;

					if (
						'colormag_section' !== this.params.type ||
						'undefined' === typeof this.params.section
					) {
						_sectionAttachEvents.call( section );

						return;
					}

					_sectionAttachEvents.call( section );

					section.expanded.bind(
						function ( expanded ) {
							var parent = wp.customize.section( section.params.section );

							if ( expanded ) {
								parent.contentContainer.addClass( 'current-section-parent' );
							} else {
								parent.contentContainer.removeClass(
									'current-section-parent'
								);
							}
						}
					);

					section.container
						.find( '.customize-section-back' )
						.off( 'click keydown' )
						.on( 'click keydown',
							function ( event ) {
								if ( wp.customize.utils.isKeydownButNotEnterEvent( event ) ) {
									return;
								}

								event.preventDefault(); // Keep this AFTER the key filter above.

								if ( section.expanded() ) {
									wp.customize.section( section.params.section ).expand();
								}
							}
						);
				},
				embed                : function () {
					var section = this,
						parentContainer;

					if (
						'colormag_section' !== this.params.type ||
						'undefined' === typeof this.params.section
					) {
						_sectionEmbed.call( section );

						return;
					}

					_sectionEmbed.call( section );

					parentContainer = $(
						'#sub-accordion-section-' + this.params.section
					);

					parentContainer.append( section.headContainer );
				},
				isContextuallyActive : function () {
					var section     = this,
						children,
						activeCount = 0;

					if ( 'colormag_section' !== this.params.type ) {
						return _sectionIsContextuallyActive.call( this );
					}

					children = this._children( 'section', 'control' );

					wp.customize.section.each(
						function ( child ) {
							if ( ! child.params.section ) {
								return;
							}

							if ( child.params.section !== section.id ) {
								return;
							}

							children.push( child );
						}
					);

					children.sort( wp.customize.utils.prioritySort );

					_( children ).each(
						function ( child ) {
							if ( 'undefined' !== typeof child.isContextuallyActive ) {
								if ( child.active() && child.isContextuallyActive() ) {
									activeCount += 1;
								}
							} else {
								if ( child.active() ) {
									activeCount += 1;
								}
							}
						}
					);

					return (
						0 !== activeCount
					);
				}
			}
		);
	}
)( jQuery );

/**
 * Description of controls via tooltip.
 */
(
	function ( $ ) {

		wp.customize.bind(
			'ready',
			function () {
				wp.customize.control.each(
					function ( ctrl, i ) {
						var description = ctrl.container.find( '.customize-control-description' );

						if ( description.length ) {
							var title, li_wrapper, tooltip;
							title      = ctrl.container.find( '.customize-control-title' );
							li_wrapper = description.closest( 'li' );
							tooltip    = description.text().replace(
								/[u00A0-u9999<>&]/gim,
								function ( i ) {
									return '&#' + i.charCodeAt( 0 ) + ';';
								}
							);

							// Remove the description from displaying below the controller's label.
							description.remove();

							// Add the help icon in description of customize controls.
							li_wrapper.append( '<i class="colormag-control-tooltip dashicons dashicons-editor-help" title="' + tooltip + '"></i>' );
						}
					}
				);
			}
		);

	}
)( jQuery );

/**
 * Responsive devices mode click event.
 */
jQuery( document ).ready(
	function ( $ ) {

		// Responsive switcher button click.
		$( '.customize-control' ).on(
			'click',
			'.responsive-switchers button',
			function ( event ) {

				// Set up variables.
				var device         = $( event.currentTarget ).data( 'device' );

				togglePreviewDevice( device );
			}
		);

		function togglePreviewDevice ( device ) {
			var devices        = $( '.responsive-switchers' ),
				control        = $( '.customize-control.has-responsive-switchers' );

			wp.customize.previewedDevice.set( device );

			// Switching the button class.
			devices.find( 'button.preview-' + device ).parent( 'li' ).addClass( 'active' ).siblings().removeClass( 'active' );

			// Switching the control class.
			control.find( '.control-wrap' ).removeClass( 'active' );
			control.find( '.control-wrap.' + device ).addClass( 'active' );
		}

		wp.customize.previewedDevice.bind( togglePreviewDevice );

	}
);

/**
 * Extend the Customize section to make it clickable.
 *
 * Currently used for the ColorMag Upseel section only.
 */
(
	function ( $, api ) {
		api.sectionConstructor[ 'colormag-upsell-section' ] = api.Section.extend(
			{
				// No events for this type of section.
				attachEvents: function () {
				},

				// Always make the section active.
				isContextuallyActive: function () {
					return true;
				}
			}
		);
	}
)( jQuery, wp.customize );
core/assets/js/extend-customizer.min.js000064400000010427151214451040014224 0ustar00!function(e){var t,n,i,o,a,c;wp.customize.bind("pane-contents-reflowed",(function(){var t=[],n=[];wp.customize.section.each((function(e){"colormag_section"===e.params.type&&void 0!==e.params.section&&n.push(e)})),n.sort(wp.customize.utils.prioritySort).reverse(),e.each(n,(function(t,n){e("#sub-accordion-section-"+n.params.section).children(".section-meta").after(n.headContainer)})),wp.customize.panel.each((function(e){"colormag_panel"===e.params.type&&void 0!==e.params.panel&&t.push(e)})),t.sort(wp.customize.utils.prioritySort).reverse(),e.each(t,(function(t,n){e("#sub-accordion-panel-"+n.params.panel).children(".panel-meta").after(n.headContainer)}))})),t=wp.customize.Panel.prototype.embed,n=wp.customize.Panel.prototype.isContextuallyActive,i=wp.customize.Panel.prototype.attachEvents,wp.customize.Panel=wp.customize.Panel.extend({attachEvents:function(){var e;"colormag_panel"===this.params.type&&void 0!==this.params.panel?(i.call(this),(e=this).expanded.bind((function(t){var n=wp.customize.panel(e.params.panel);t?n.contentContainer.addClass("current-panel-parent"):n.contentContainer.removeClass("current-panel-parent")})),e.container.find(".customize-panel-back").off("click keydown").on("click keydown",(function(t){wp.customize.utils.isKeydownButNotEnterEvent(t)||(t.preventDefault(),e.expanded()&&wp.customize.panel(e.params.panel).expand())}))):i.call(this)},embed:function(){"colormag_panel"===this.params.type&&void 0!==this.params.panel?(t.call(this),e("#sub-accordion-panel-"+this.params.panel).append(this.headContainer)):t.call(this)},isContextuallyActive:function(){var e,t=this,i=0;return"colormag_panel"!==this.params.type?n.call(this):(e=this._children("panel","section"),wp.customize.panel.each((function(n){n.params.panel&&n.params.panel===t.id&&e.push(n)})),e.sort(wp.customize.utils.prioritySort),_(e).each((function(e){e.active()&&e.isContextuallyActive()&&(i+=1)})),0!==i)}}),o=wp.customize.Section.prototype.embed,a=wp.customize.Section.prototype.isContextuallyActive,c=wp.customize.Section.prototype.attachEvents,wp.customize.Section=wp.customize.Section.extend({attachEvents:function(){var e=this;"colormag_section"===this.params.type&&void 0!==this.params.section?(c.call(e),e.expanded.bind((function(t){var n=wp.customize.section(e.params.section);t?n.contentContainer.addClass("current-section-parent"):n.contentContainer.removeClass("current-section-parent")})),e.container.find(".customize-section-back").off("click keydown").on("click keydown",(function(t){wp.customize.utils.isKeydownButNotEnterEvent(t)||(t.preventDefault(),e.expanded()&&wp.customize.section(e.params.section).expand())}))):c.call(e)},embed:function(){var t=this;"colormag_section"===this.params.type&&void 0!==this.params.section?(o.call(t),e("#sub-accordion-section-"+this.params.section).append(t.headContainer)):o.call(t)},isContextuallyActive:function(){var e,t=this,n=0;return"colormag_section"!==this.params.type?a.call(this):(e=this._children("section","control"),wp.customize.section.each((function(n){n.params.section&&n.params.section===t.id&&e.push(n)})),e.sort(wp.customize.utils.prioritySort),_(e).each((function(e){void 0!==e.isContextuallyActive?e.active()&&e.isContextuallyActive()&&(n+=1):e.active()&&(n+=1)})),0!==n)}})}(jQuery),jQuery,wp.customize.bind("ready",(function(){wp.customize.control.each((function(e,t){var n,i,o=e.container.find(".customize-control-description");o.length&&(e.container.find(".customize-control-title"),n=o.closest("li"),i=o.text().replace(/[u00A0-u9999<>&]/gim,(function(e){return"&#"+e.charCodeAt(0)+";"})),o.remove(),n.append('<i class="colormag-control-tooltip dashicons dashicons-editor-help" title="'+i+'"></i>'))}))})),jQuery(document).ready((function(e){function t(t){var n=e(".responsive-switchers"),i=e(".customize-control.has-responsive-switchers");wp.customize.previewedDevice.set(t),n.find("button.preview-"+t).parent("li").addClass("active").siblings().removeClass("active"),i.find(".control-wrap").removeClass("active"),i.find(".control-wrap."+t).addClass("active")}e(".customize-control").on("click",".responsive-switchers button",(function(n){t(e(n.currentTarget).data("device"))})),wp.customize.previewedDevice.bind(t)})),function(e,t){t.sectionConstructor["colormag-upsell-section"]=t.Section.extend({attachEvents:function(){},isContextuallyActive:function(){return!0}})}(jQuery,wp.customize);core/assets/js/customizer-controls-toggle.js000064400000002557151214451040015302 0ustar00/**
 * Customizer controls toggle.
 *
 * @package ColorMag
 */

(
	function ( $ ) {

		/* Internal shorthand */
		var api = wp.customize;

		/**
		 * Trigger hooks
		 */
		ColorMagControlTrigger = {

			/**
			 * Trigger a hook.
			 *
			 * @method triggerHook
			 * @param {String} hook The hook to trigger.
			 * @param {Array} args An array of args to pass to the hook.
			 */
			triggerHook : function ( hook, args ) {
				$( 'body' ).trigger( 'colormag-control-trigger.' + hook, args );
			},

			/**
			 * Add a hook.
			 *
			 * @method addHook
			 * @param {String} hook The hook to add.
			 * @param {Function} callback A function to call when the hook is triggered.
			 */
			addHook : function ( hook, callback ) {
				$( 'body' ).on( 'colormag-control-trigger.' + hook, callback );
			},

			/**
			 * Remove a hook.
			 *
			 * @method removeHook
			 * @param {String} hook The hook to remove.
			 * @param {Function} callback The callback function to remove.
			 */
			removeHook : function ( hook, callback ) {
				$( 'body' ).off( 'colormag-control-trigger.' + hook, callback );
			}

		};

		/**
		 * Helper class that contains data for showing and hiding controls.
		 *
		 * @class ColorMagCustomizerToggles
		 */
		ColorMagCustomizerToggles = {

			'colormag_header_image_link' : [],

		};

	}
)( jQuery );
core/assets/js/customize-preview.js000064400000027006151214451040013453 0ustar00/**
 * File customizer.js.
 *
 * Theme Customizer enhancements for a better user experience.
 *
 * Contains handlers to make Theme Customizer preview reload changes asynchronously.
 */

/**
 *
 * @param {string} controlId
 * @param {string} selector
 * @param {string||array} cssProperty
 * @param {null} unit
 */
function colormagGenerateCSS( controlId, selector, cssProperty, unit = null ) {

	wp.customize( controlId, function( value ) {

		value.bind( function ( newValue ) {
			var cssText = '';

			jQuery( `style#${controlId}` ).remove();

			if ( null !== unit ) {

				if ( Array.isArray( cssProperty ) ) {

					cssProperty.forEach( function ( property ) {
						cssText += `${ property } : ${ newValue + unit };`;
					} );
				} else {
					cssText += `${ cssProperty } :  ${ newValue + unit };`;
				}
			} else {
				cssText += `${ cssProperty }: ${ newValue };`;
			}

			jQuery( 'head' ).append( `<style id="${ controlId }">${ selector }{ ${ cssText } }</style>` );
		} );
	} );
}

/**
 * Control that returns either true or false.
 *
 * @param {string} controlId
 * @param {string} selector
 * @param {string} classes
 * @param {boolean} removeOnTrue
 */
function colormagAddRemoveCSSClasses(  controlId, selector, classes, removeOnTrue = false  ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( newValue ) {

			if ( removeOnTrue ) {

				if ( newValue ) {
					jQuery( selector ).removeClass( classes );
				} else {
					jQuery( selector ).addClass( classes );
				}
			} else {

				if ( newValue ) {
					jQuery( selector ).addClass( classes );
				} else {
					jQuery( selector ).removeClass( classes );
				}
			}
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 * @param {string} cssProperty
 */
function colormagGenerateDimensionCSS( controlId, selector, cssProperty  ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( dimension ) {
			var topCSS = ( '' !== dimension.top ) ? dimension.top : 0,
				rightCSS = ( '' !== dimension.right ) ? dimension.right : 0,
				bottomCSS = ( '' !== dimension.bottom ) ? dimension.bottom : 0,
				leftCSS = ( '' !== dimension.left ) ? dimension.left : 0,
				unit = ( '' !== dimension.unit ) ? dimension.unit : 'px';

			jQuery( `style#${controlId}` ).remove();

			jQuery( 'head' ).append(
				`<style id="${ controlId }">${selector}{ ${ cssProperty } : ${ topCSS + unit + ' ' + rightCSS + unit + ' ' + bottomCSS + unit + ' ' + leftCSS + unit } }</style>`
			);
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 * @param {string} cssProperty
 */
function colormagGenerateSliderCSS( controlId, selector, cssProperty  ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( slider ) {

			if ( 'string' === typeof slider ) {
				try {
					slider = JSON.parse( slider );
				} catch ( e ) {
					return;
				}
			}
			var cssText = '';
			var sizeCSS = slider.size;
			var unit = ( '' !== slider.unit ) ? slider.unit : 'px';

			jQuery( `style#${controlId}` ).remove();

			if ( null !== unit ) {

				if ( Array.isArray( cssProperty ) ) {

					cssProperty.forEach( function ( property ) {
						cssText += `${ property } : ${ sizeCSS + unit  };`;
					} );
				} else {
					cssText += `${ cssProperty } : ${ sizeCSS + unit  };`;
				}
			} else {
				cssText += `${ cssProperty } : ${ sizeCSS + unit  };`;
			}

			jQuery( 'head' ).append(
				`<style id="${ controlId }">${selector}{ ${ cssText } }</style>`
			);
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 * @param {string} cssProperty
 */
function colormagGenerateSliderWidthCss( controlId, selector, secondarySelector, cssProperty ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( slider ) {
			if ( 'string' === typeof slider ) {
				try {
					slider = JSON.parse( slider );
				} catch ( e ) {
					return;
				}
			}

			var sizeCSS  = ( '' !== slider.size ) ? slider.size : 0;
			var secondaryCSS = 100 - sizeCSS;
			var unit       = ( '' !== slider.unit ) ? slider.unit : 'px';

			jQuery( `style#${controlId}` ).remove();

			jQuery( 'head' ).append(
				`<style id="${controlId}">${selector}{ ${cssProperty} : ${sizeCSS + unit} }
							${secondarySelector}{ ${cssProperty} : ${secondaryCSS + unit} }
							</style>`
			);
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 */
function colormagGenerateBackgroundCSS( controlId, selector ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( background ) {
			var css;

			jQuery( 'style#' + controlId ).remove();

			css = `${selector}{background-color: ${background['background-color']};background-image: url( ${background['background-image']} );background-attachment: ${background['background-attachment']};background-position: ${background['background-position']};background-size: ${background['background-size']};background-repeat: ${background['background-repeat']};}`;

			jQuery( 'head' ).append( `<style id="${ controlId }">${ css }</style>` );
		} );
	} );
}

/**
 * @param {string} controlId
 * @param {string} selector
 */
function colormagGenerateTypographyCSS( controlId, selector ) {

	wp.customize( controlId, function ( value ) {

		value.bind( function ( typography ) {
			var	link              = '',
				fontFamily = '',
				fontWeight = '',
				fontStyle = '',
				fontTransform = '',
				desktopFontSize = '',
				tabletFontSize = '',
				mobileFontSize = '',
				desktopLineHeight = '',
				tabletLineHeight = '',
				mobileLineHeight = '',
				desktopLetterSpacing = '',
				tabletLetterSpacing = '',
				mobileLetterSpacing = '';

			if ( 'object' == typeof typography ) {

				if ( undefined !== typography['font-size'] ) {

					if ( undefined !== typography['font-size']['desktop']['size'] && '' !== typography['font-size']['desktop']['size'] ) {
						desktopFontSize = typography['font-size']['desktop']['size'] + typography['font-size']['desktop']['unit'];
					}

					if ( undefined !== typography['font-size']['tablet']['size'] && '' !== typography['font-size']['tablet']['size'] ) {
						tabletFontSize = typography['font-size']['tablet']['size'] + typography['font-size']['tablet']['unit'];
					}

					if ( undefined !== typography['font-size']['mobile']['size'] && '' !== typography['font-size']['mobile']['size'] ) {
						mobileFontSize = typography['font-size']['mobile']['size'] + typography['font-size']['mobile']['unit'];
					}
				}

				if ( undefined !== typography['line-height'] ) {

					if ( undefined !== typography['line-height']['desktop']['size'] && '' !== typography['line-height']['desktop']['size'] ) {
						const desktopLineHeightUnit = ('-' !== typography['line-height']['desktop']['unit']) ? typography['line-height']['desktop']['unit'] : '';
						desktopLineHeight = typography['line-height']['desktop']['size'] + desktopLineHeightUnit;
					}

					if ( undefined !== typography['line-height']['tablet']['size'] && '' !== typography['line-height']['tablet']['size'] ) {
						const tabletLineHeightUnit = ('-' !== typography['line-height']['tablet']['unit']) ? typography['line-height']['tablet']['unit'] : '';
						tabletLineHeight = typography['line-height']['tablet']['size'] + tabletLineHeightUnit;
					}

					if ( undefined !== typography['line-height']['mobile']['size'] && '' !== typography['line-height']['mobile']['size'] ) {
						const mobileLineHeightUnit = ('-' !== typography['line-height']['mobile']['unit']) ? typography['line-height']['mobile']['unit'] : '';
						mobileLineHeight = typography['line-height']['mobile']['size'] + mobileLineHeightUnit;
					}
				}

				if ( undefined !== typography['letter-spacing'] ) {

					if ( undefined !== typography['letter-spacing']['desktop']['size'] && '' !== typography['letter-spacing']['desktop']['size'] ) {
						const desktopLetterSpacingUnit = ('-' !== typography['letter-spacing']['desktop']['unit']) ? typography['letter-spacing']['desktop']['unit'] : '';
						desktopLetterSpacing = typography['letter-spacing']['desktop']['size'] + desktopLetterSpacingUnit;
					}

					if ( undefined !== typography['letter-spacing']['tablet']['size'] && '' !== typography['letter-spacing']['tablet']['size'] ) {
						const tabletLetterSpacingUnit = ('-' !== typography['letter-spacing']['tablet']['unit']) ? typography['letter-spacing']['tablet']['unit'] : '';
						tabletLetterSpacing = typography['letter-spacing']['tablet']['size'] + tabletLetterSpacingUnit;
					}

					if ( undefined !== typography['letter-spacing']['mobile']['size'] && '' !== typography['letter-spacing']['mobile']['size'] ) {
						const mobileLetterSpacingUnit = ('-' !== typography['letter-spacing']['mobile']['unit']) ? typography['letter-spacing']['mobile']['unit'] : '';
						mobileLetterSpacing = typography['letter-spacing']['mobile']['size'] + mobileLetterSpacingUnit;
					}
				}

				if ( undefined !== typography['font-family'] && '' !== typography['font-family'] ) {
					fontFamily = typography['font-family'].split(",")[0];
					fontFamily = fontFamily.replace(/'/g, '');

					if ( fontFamily.includes( 'default' ) || fontFamily.includes( '-apple-system' )  ) {
						fontFamily = '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif';
					} else if ( fontFamily.includes( 'Monaco' ) ) {
						fontFamily = 'Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace';
					} else {
						link = `<link id="${ controlId }" href="https://fonts.googleapis.com/css?family=${ fontFamily }" rel="stylesheet">`;
					}
				}

				if ( undefined !== typography['font-weight'] && '' !== typography['font-weight'] ) {

					if ( colormagIsNumeric( typography['font-weight'] ) ) {
						fontWeight = parseInt( typography['font-weight'] );
					} else {
						fontWeight = 'regular' != typography['font-weight'] ? typography['font-weight'] : 'normal';
					}
				}

				if ( undefined !== typography['font-style'] && '' !== typography['font-style'] ) {
					fontStyle = typography['font-style'];
				}

				if ( undefined !== typography['text-transform'] && '' !== typography['text-transform'] ) {
					fontTransform = typography['text-transform'];
				}

				jQuery( 'style#' + controlId ).remove();
				jQuery('link#' + controlId).remove();

				jQuery('head').append(
					`<style id="${ controlId }">
					${ selector } {
						font-family: ${ fontFamily };
						font-weight: ${ fontWeight };
						font-style: ${ fontStyle };
						text-transform: ${ fontTransform };
						font-size: ${ desktopFontSize };
						line-height: ${ desktopLineHeight };
						letter-spacing: ${ desktopLetterSpacing };
					}
					@media (max-width: 768px) {
						${ selector } {
							font-size: ${ tabletFontSize };
							line-height: ${ tabletLineHeight };
							letter-spacing: ${ tabletLetterSpacing };
						}
					}
					@media (max-width: 600px) {
						${ selector }{
							font-size: ${ mobileFontSize };
							line-height:${ mobileLineHeight };
							letter-spacing: ${ mobileLetterSpacing };
						}
					}
				</style>${ link }`
				);
			}
		} );
	} );
}

/**
 * @param {string} str
 * @returns {boolean}
 */
function colormagIsNumeric( str ) {
	var matches;

	if ( 'string' !== typeof str ) {
		return false;
	}

	matches = str.match(/\d+/g);

	return null !== matches;
}
core/assets/js/customizer-controls.min.js000064400000000755151214451040014603 0ustar00!function(o){var n=wp.customize;ColorMagCustomizer={controls:{},init:function(){ColorMagCustomizer._initToggles()},_initToggles:function(){ColorMagControlTrigger.triggerHook("colormag-toggle-control",n),o.each(ColorMagCustomizerToggles,(function(t,i){n(t,(function(t){o.each(i,(function(i,r){o.each(r.controls,(function(o,i){n.control(i,(function(o){var n=function(n){o.container.toggle(r.callback(n))};n(t.get()),t.bind(n)}))}))}))}))}))}},o((function(){ColorMagCustomizer.init()}))}(jQuery);core/assets/js/customizer-dependency.min.js000064400000006570151214451040015057 0ustar00!function(o){"use strict";var e=wp.customize,n={controls:{},init:function(){var o=this;o.handleDependency(),o.hideEmptySections(),e.bind("change",(function(e,n){o.hasDependentControls(e.id)&&(o.handleDependency(),o.hideEmptySections())}))},handleDependency:function(){var o=this,n=e.get();o.checked_controls={},_.each(n,(function(n,i){var r=e.control(i);o.checkControlVisibility(r,i)}))},checkControlVisibility:function(o,n){var i=e.get();if(!_.isUndefined(o)&&void 0!==ColorMagCustomizerControlsToggle[n]){var r=!1,t=ColorMagCustomizerControlsToggle[n],s=_.isUndefined(t.conditions)?t:t.conditions,a=_.isUndefined(t.operator)?"AND":t.operator;void 0!==s&&(r=this.checkDependency(s,i,a),this.checked_controls[n]=r,r?o.container.removeClass("colormag-hide"):o.container.addClass("colormag-hide"))}},checkDependency:function(n,i,r){var t=this,s=!0,a=!1,c=n[0];if(_.isString(c)){var l,d=n[1],g=n[2];if(!_.isUndefined(ColorMagCustomizerControlsToggle[c])){n=_.isUndefined(ColorMagCustomizerControlsToggle[c].conditions)?ColorMagCustomizerControlsToggle[c]:ColorMagCustomizerControlsToggle[c].conditions;var C=_.isUndefined(ColorMagCustomizerControlsToggle[c].operator)?"AND":ColorMagCustomizerControlsToggle[c].operator;if(!_.isUndefined(n))if(t.checkDependency(n,i,C))e.control(c).container.removeClass("colormag-hide");else if(a=!0,s=!1,"AND"==r)return}_.isUndefined(i[c])||a||!s||(l=i[c],s=t.compareValues(l,d,g))}else _.isArray(c)&&(o.each(n,(function(o,n){var c=n[0],l=n[1],d=n[2],g=_.isUndefined(i[c])?"":i[c];if(void 0!==ColorMagCustomizerControlsToggle[c]){var C=_.isUndefined(ColorMagCustomizerControlsToggle[c].conditions)?ColorMagCustomizerControlsToggle[c]:ColorMagCustomizerControlsToggle[c].conditions,u=_.isUndefined(ColorMagCustomizerControlsToggle[c].operator)?"AND":ColorMagCustomizerControlsToggle[c].operator;if(!_.isUndefined(C))if(t.checkDependency(C,i,u))s=!0,e.control(c).container.removeClass("colormag-hide");else if(s=!1,"AND"==r)return}else s=!0;if(s)if("AND"==r){if(!t.compareValues(g,l,d))return s=!1,!1}else t.compareValues(g,l,d)?(a=!0,s=!0):s=!1})),a&&"OR"==r&&(s=!0));return s},compareValues:function(e,n,i){var r=!1;switch(n){case"===":r=e===i;break;case">":r=e>i;break;case"<":r=e<i;break;case"<=":r=e<=i;break;case">=":r=e>=i;break;case"!=":r=e!=i;break;case"empty":var t=_.clone(e);_.isObject(t)||_.isArray(t)?(_.each(t,(function(o,e){_.isEmpty(o)&&delete t[e]})),r=!!_.isEmpty(t)):r=!(!_.isNull(t)&&""!=t);break;case"not_empty":t=_.clone(e);(_.isObject(t)||_.isArray(t))&&_.each(t,(function(o,e){_.isEmpty(o)&&delete t[e]})),r=!_.isEmpty(t);break;case"contains":_.isArray(e)&&-1!==o.inArray(i,e)&&(r=!0);break;default:r=_.isArray(i)?!_.isEmpty(i)&&!_.isEmpty(e)&&_.contains(i,e):e==i}return r},hideEmptySections:function(){o("ul.accordion-section.control-section-colormag_section").each((function(){var e=o(this).attr("id"),n=!1,i=o(this).find(" > .customize-control");i.length>0&&(i.each((function(){o(this).hasClass("colormag-hide")||"none"==o(this).css("display")||(n=!0)})),n?o('.control-section[aria-owns="'+e+'"]').removeClass("colormag-hide"):o('.control-section[aria-owns="'+e+'"]').addClass("colormag-hide"))}))},hasDependentControls:function(e){var n=!1;return o.each(ColorMagCustomizerControlsToggle,(function(i,r){if(_.isUndefined(r.conditions)){var t=r[0];if(e==t)return void(n=!0)}else{var s=r.conditions;o.each(s,(function(o,i){var r=i[0];e!=r||(n=!0)}))}})),n}};o((function(){n.init()}))}(jQuery);core/assets/css/extend-customizer.min-rtl.css000064400000017277151214451040015365 0ustar00a{color:#0377b5}a:focus{-webkit-box-shadow:0 0 0 1px rgba(3,119,181,0.8);box-shadow:0 0 0 1px rgba(3,119,181,0.8)}.button{background:#ebebeb;border-color:#0377b5;color:#0377b5;font-weight:600;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.button:hover{background:#fff;color:#0377b5}.select2-container--default .select2-selection--single{height:32px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.tg-section-separator{display:block !important;margin-top:4px}.customize-section-description .colormag-section-description ul{margin:0}.customize-section-description .colormag-section-description ul>li{list-style:none}.customize-section-description .colormag-section-description ul>li:last-child{margin-bottom:0}.customize-section-description .colormag-section-description a{font-style:italic}.customize-control{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:8px 12px;position:relative}.customize-control.customize-control-colormag-typography select{font-size:13px}.customize-control.customize-control-colormag-upgrade{margin-top:12px;padding:12px;border-radius:8px;border:1px solid #ebebeb}.customize-control.customize-control-colormag-title{padding:12px}.customize-control.customize-control-colormag-title .customize-control-title{color:#0377b5;font-size:14px;font-weight:600;margin-bottom:0}.customize-control .customize-control-title{font-size:13px;color:#444;line-height:1.5;font-weight:400}.customize-control .colormag-control-tooltip{position:absolute;left:10px;top:9px}.customize-control .colormag-control-tooltip:hover{cursor:pointer}.customize-control .attachment-media-view .button-add-media{background:#ebebeb}.customize-control .attachment-media-view .button-add-media:hover{background:#fff}.customize-control select,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.customize-control .select2-selection--single{border-color:#ebebeb;border-radius:2px}.customize-control select:hover,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,.customize-control .select2-selection--single:hover{border-color:#aeaeae}.customize-control select:focus,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.customize-control .select2-selection--single:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}.customize-control .customize-inside-control-row{padding-bottom:0;padding-top:0}.customize-control.customize-control-radio .customize-inside-control-row,.customize-control.customize-control-checkbox .customize-inside-control-row{padding-bottom:6px;padding-top:6px}.customize-control.has-responsive-switchers .responsive-switchers{position:unset;left:0;top:-3px;width:26px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.customize-control.has-responsive-switchers .responsive-switchers:hover{width:78px}.customize-control.has-responsive-switchers .responsive-switchers:hover li{display:block}.customize-control.has-responsive-switchers .responsive-switchers li{float:right;line-height:0;margin:0;padding-left:2px;display:none}.customize-control.has-responsive-switchers .responsive-switchers li.active{display:block}.customize-control.has-responsive-switchers .responsive-switchers li.active button{color:#0377b5}.customize-control.has-responsive-switchers .responsive-switchers li button{background:transparent;border:0;color:rgba(68,68,68,0.5);cursor:pointer;outline:0;padding:2px}.customize-control.has-responsive-switchers .responsive-switchers li button i{font-size:14px;line-height:20px}.customize-control.has-responsive-switchers .control-wrap:not(.active){display:none;width:100%}.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent{-webkit-transform:translateX(100%);transform:translateX(100%)}#customize-theme-controls .customize-pane-child.current-section-parent{-webkit-transform:translateX(100%);transform:translateX(100%)}#customize-theme-controls .control-section.open{height:100%}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section{margin-right:-12px;margin-left:-12px}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title{background-color:#fff;border-bottom:1px solid #ebebeb;border-right:2px solid #ebebeb;color:#444;-webkit-transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out;transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after{color:#aeaeae}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after{color:#0377b5}.colormag-hide{display:none !important}.customize-control-checkbox,.customize-control-radio{padding-bottom:5px;padding-top:5px}li.colormag-upsell-accordion-section h3.accordion-section-title{background-color:#0377b5 !important;border-right-color:#0073aa;color:#fff !important;padding:0;border-right-width:2px}li.colormag-upsell-accordion-section h3.accordion-section-title a{color:#fff;display:block;padding:8px 0;text-decoration:none;line-height:1.2}li.colormag-upsell-accordion-section h3.accordion-section-title a:focus{-webkit-box-shadow:none;box-shadow:none}li.colormag-upsell-accordion-section h3.accordion-section-title:after{color:#fff !important}li.colormag-upsell-accordion-section h3 a::after{color:#fff}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title{border:0;border-right:2px solid #024f74}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus{border-right:2px solid #024f74 !important}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,#customize-theme-controls .control-section-colormag_section .accordion-section-title{padding:11px 10px 11px 12px;line-height:1.2}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,#customize-theme-controls .control-section-colormag_section .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover,#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-theme-controls .accordion-section-title{padding-right:10px;border-color:#ebebeb;color:#444;font-weight:600;border-right-width:2px}#customize-theme-controls .accordion-section-title:hover,#customize-theme-controls .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-theme-controls .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-controls .control-section:hover>.accordion-section-title{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:hover{background:#fafafa;color:#444;border-right:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:focus{background:#fafafa;color:#444;border-right:2px solid #0377b5}core/assets/css/extend-customizer-rtl.css000064400000021520151214451040014565 0ustar00a {
	color: #0377B5;
}

a:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
	box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
}

.button {
	background: #ebebeb;
	border-color: #0377B5;
	color: #0377B5;
	font-weight: 600;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.button:hover {
	background: #ffffff;
	color: #0377B5;
}

.select2-container--default .select2-selection--single {
	height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 0;
}

.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description .colormag-section-description ul {
	margin: 0;
}

.customize-section-description .colormag-section-description ul > li {
	list-style: none;
}

.customize-section-description .colormag-section-description ul > li:last-child {
	margin-bottom: 0;
}

.customize-section-description .colormag-section-description a {
	font-style: italic;
}

.customize-control {
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;
}

.customize-control.customize-control-colormag-typography select {
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade {
	margin-top: 12px;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid #ebebeb;
}

.customize-control.customize-control-colormag-title {
	padding: 12px;
}

.customize-control.customize-control-colormag-title .customize-control-title {
	color: #0377B5;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0px;
}

.customize-control .customize-control-title {
	font-size: 13px;
	color: #444444;
	line-height: 1.5;
	font-weight: 400;
}

.customize-control .colormag-control-tooltip {
	position: absolute;
	left: 10px;
	top: 9px;
}

.customize-control .colormag-control-tooltip:hover {
	cursor: pointer;
}

.customize-control .attachment-media-view .button-add-media {
	background: #ebebeb;
}

.customize-control .attachment-media-view .button-add-media:hover {
	background: #ffffff;
}

.customize-control select,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.customize-control .select2-selection--single {
	border-color: #ebebeb;
	border-radius: 2px;
}

.customize-control select:hover,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,
.customize-control .select2-selection--single:hover {
	border-color: #aeaeae;
}

.customize-control select:focus,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
.customize-control .select2-selection--single:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0 solid transparent;
}

.customize-control .customize-inside-control-row {
	padding-bottom: 0;
	padding-top: 0;
}

.customize-control.customize-control-radio .customize-inside-control-row, .customize-control.customize-control-checkbox .customize-inside-control-row {
	padding-bottom: 6px;
	padding-top: 6px;
}

.customize-control.has-responsive-switchers .responsive-switchers {
	position: unset;
	left: 0;
	top: -3px;
	width: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover {
	width: 78px;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover li {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li {
	float: right;
	line-height: 0;
	margin: 0;
	padding-left: 2px;
	display: none;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active button {
	color: #0377B5;
}

.customize-control.has-responsive-switchers .responsive-switchers li button {
	background: transparent;
	border: none;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
	outline: none;
	padding: 2px;
}

.customize-control.has-responsive-switchers .responsive-switchers li button i {
	font-size: 14px;
	line-height: 20px;
}

.customize-control.has-responsive-switchers .control-wrap:not(.active) {
	display: none;
	width: 100%;
}

.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#customize-theme-controls .customize-pane-child.current-section-parent {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#customize-theme-controls .control-section.open {
	height: 100%;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section {
	margin-right: -12px;
	margin-left: -12px;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title {
	background-color: #ffffff;
	border-bottom: 1px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	color: #444444;
	-webkit-transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
	transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after {
	color: #AEAEAE;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after {
	color: #0377B5;
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio {
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title {
	background-color: #0377B5 !important;
	border-right-color: #0073aa;
	color: #fff !important;
	padding: 0;
	border-right-width: 2px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a {
	color: #fff;
	display: block;
	padding: 8px 0;
	text-decoration: none;
	line-height: 1.2;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

li.colormag-upsell-accordion-section h3.accordion-section-title:after {
	color: #fff !important;
}

li.colormag-upsell-accordion-section h3 a::after {
	color: #fff;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title {
	border: none;
	border-right: 2px solid #024F74;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover, #customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus {
	border-right: 2px solid #024F74 !important;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,
#customize-theme-controls .control-section-colormag_section .accordion-section-title {
	padding: 11px 10px 11px 12px;
	line-height: 1.2;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover, #customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title {
	padding-right: 10px;
	border-color: #ebebeb;
	color: #444444;
	font-weight: 600;
	border-right-width: 2px;
}

#customize-theme-controls .accordion-section-title:hover, #customize-theme-controls .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-controls .control-section:hover > .accordion-section-title {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:hover {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-right: 2px solid #0377B5;
}
core/assets/css/extend-customizer.min.css000064400000017271151214451040014560 0ustar00a{color:#0377b5}a:focus{-webkit-box-shadow:0 0 0 1px rgba(3,119,181,0.8);box-shadow:0 0 0 1px rgba(3,119,181,0.8)}.button{background:#ebebeb;border-color:#0377b5;color:#0377b5;font-weight:600;-webkit-transition:all .15s cubic-bezier(0.4,0,0.2,1);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.button:hover{background:#fff;color:#0377b5}.select2-container--default .select2-selection--single{height:32px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.tg-section-separator{display:block !important;margin-top:4px}.customize-section-description .colormag-section-description ul{margin:0}.customize-section-description .colormag-section-description ul>li{list-style:none}.customize-section-description .colormag-section-description ul>li:last-child{margin-bottom:0}.customize-section-description .colormag-section-description a{font-style:italic}.customize-control{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:8px 12px;position:relative}.customize-control.customize-control-colormag-typography select{font-size:13px}.customize-control.customize-control-colormag-upgrade{margin-top:12px;padding:12px;border-radius:8px;border:1px solid #ebebeb}.customize-control.customize-control-colormag-title{padding:12px}.customize-control.customize-control-colormag-title .customize-control-title{color:#0377b5;font-size:14px;font-weight:600;margin-bottom:0}.customize-control .customize-control-title{font-size:13px;color:#444;line-height:1.5;font-weight:400}.customize-control .colormag-control-tooltip{position:absolute;right:10px;top:9px}.customize-control .colormag-control-tooltip:hover{cursor:pointer}.customize-control .attachment-media-view .button-add-media{background:#ebebeb}.customize-control .attachment-media-view .button-add-media:hover{background:#fff}.customize-control select,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.customize-control .select2-selection--single{border-color:#ebebeb;border-radius:2px}.customize-control select:hover,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,.customize-control .select2-selection--single:hover{border-color:#aeaeae}.customize-control select:focus,.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.customize-control .select2-selection--single:focus{border-color:#0377b5;-webkit-box-shadow:0 0 0 0 #2271b1;box-shadow:0 0 0 0 #2271b1;outline:0 solid transparent}.customize-control .customize-inside-control-row{padding-bottom:0;padding-top:0}.customize-control.customize-control-radio .customize-inside-control-row,.customize-control.customize-control-checkbox .customize-inside-control-row{padding-bottom:6px;padding-top:6px}.customize-control.has-responsive-switchers .responsive-switchers{position:unset;right:0;top:-3px;width:26px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.customize-control.has-responsive-switchers .responsive-switchers:hover{width:78px}.customize-control.has-responsive-switchers .responsive-switchers:hover li{display:block}.customize-control.has-responsive-switchers .responsive-switchers li{float:left;line-height:0;margin:0;padding-right:2px;display:none}.customize-control.has-responsive-switchers .responsive-switchers li.active{display:block}.customize-control.has-responsive-switchers .responsive-switchers li.active button{color:#0377b5}.customize-control.has-responsive-switchers .responsive-switchers li button{background:transparent;border:0;color:rgba(68,68,68,0.5);cursor:pointer;outline:0;padding:2px}.customize-control.has-responsive-switchers .responsive-switchers li button i{font-size:14px;line-height:20px}.customize-control.has-responsive-switchers .control-wrap:not(.active){display:none;width:100%}.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#customize-theme-controls .customize-pane-child.current-section-parent{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#customize-theme-controls .control-section.open{height:100%}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section{margin-left:-12px;margin-right:-12px}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title{background-color:#fff;border-bottom:1px solid #ebebeb;border-left:2px solid #ebebeb;color:#444;-webkit-transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out;transition:.15s color ease-in-out,.15s background-color ease-in-out,.15s border-color ease-in-out}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after{color:#aeaeae}#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after{color:#0377b5}.colormag-hide{display:none !important}.customize-control-checkbox,.customize-control-radio{padding-bottom:5px;padding-top:5px}li.colormag-upsell-accordion-section h3.accordion-section-title{background-color:#0377b5 !important;border-left-color:#0073aa;color:#fff !important;padding:0;border-left-width:2px}li.colormag-upsell-accordion-section h3.accordion-section-title a{color:#fff;display:block;padding:8px 0;text-decoration:none;line-height:1.2}li.colormag-upsell-accordion-section h3.accordion-section-title a:focus{-webkit-box-shadow:none;box-shadow:none}li.colormag-upsell-accordion-section h3.accordion-section-title:after{color:#fff !important}li.colormag-upsell-accordion-section h3 a::after{color:#fff}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title{border:0;border-left:2px solid #024f74}#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus{border-left:2px solid #024f74 !important}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,#customize-theme-controls .control-section-colormag_section .accordion-section-title{padding:11px 12px 11px 10px;line-height:1.2}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,#customize-theme-controls .control-section-colormag_section .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover,#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-theme-controls .accordion-section-title{padding-left:10px;border-color:#ebebeb;color:#444;font-weight:600;border-left-width:2px}#customize-theme-controls .accordion-section-title:hover,#customize-theme-controls .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-theme-controls .accordion-section-title:after{color:#aeaeae;font-size:20px;top:calc(50% - 9px)}#customize-controls .control-section:hover>.accordion-section-title{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:hover{background:#fafafa;color:#444;border-left:2px solid #0377b5}#customize-controls .control-section .accordion-section-title:focus{background:#fafafa;color:#444;border-left:2px solid #0377b5}core/assets/css/extend-customizer.css000064400000021512151214451040013767 0ustar00a {
	color: #0377B5;
}

a:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
	box-shadow: 0 0 0 1px rgba(3, 119, 181, 0.8);
}

.button {
	background: #ebebeb;
	border-color: #0377B5;
	color: #0377B5;
	font-weight: 600;
	-webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.button:hover {
	background: #ffffff;
	color: #0377B5;
}

.select2-container--default .select2-selection--single {
	height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 0;
}

.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description .colormag-section-description ul {
	margin: 0;
}

.customize-section-description .colormag-section-description ul > li {
	list-style: none;
}

.customize-section-description .colormag-section-description ul > li:last-child {
	margin-bottom: 0;
}

.customize-section-description .colormag-section-description a {
	font-style: italic;
}

.customize-control {
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;
}

.customize-control.customize-control-colormag-typography select {
	font-size: 13px;
}

.customize-control.customize-control-colormag-upgrade {
	margin-top: 12px;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid #ebebeb;
}

.customize-control.customize-control-colormag-title {
	padding: 12px;
}

.customize-control.customize-control-colormag-title .customize-control-title {
	color: #0377B5;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0px;
}

.customize-control .customize-control-title {
	font-size: 13px;
	color: #444444;
	line-height: 1.5;
	font-weight: 400;
}

.customize-control .colormag-control-tooltip {
	position: absolute;
	right: 10px;
	top: 9px;
}

.customize-control .colormag-control-tooltip:hover {
	cursor: pointer;
}

.customize-control .attachment-media-view .button-add-media {
	background: #ebebeb;
}

.customize-control .attachment-media-view .button-add-media:hover {
	background: #ffffff;
}

.customize-control select,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.customize-control .select2-selection--single {
	border-color: #ebebeb;
	border-radius: 2px;
}

.customize-control select:hover,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,
.customize-control .select2-selection--single:hover {
	border-color: #aeaeae;
}

.customize-control select:focus,
.customize-control input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
.customize-control .select2-selection--single:focus {
	border-color: #0377B5;
	-webkit-box-shadow: 0 0 0 0 #2271b1;
	box-shadow: 0 0 0 0 #2271b1;
	outline: 0 solid transparent;
}

.customize-control .customize-inside-control-row {
	padding-bottom: 0;
	padding-top: 0;
}

.customize-control.customize-control-radio .customize-inside-control-row, .customize-control.customize-control-checkbox .customize-inside-control-row {
	padding-bottom: 6px;
	padding-top: 6px;
}

.customize-control.has-responsive-switchers .responsive-switchers {
	position: unset;
	right: 0;
	top: -3px;
	width: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover {
	width: 78px;
}

.customize-control.has-responsive-switchers .responsive-switchers:hover li {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li {
	float: left;
	line-height: 0;
	margin: 0;
	padding-right: 2px;
	display: none;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active {
	display: block;
}

.customize-control.has-responsive-switchers .responsive-switchers li.active button {
	color: #0377B5;
}

.customize-control.has-responsive-switchers .responsive-switchers li button {
	background: transparent;
	border: none;
	color: rgba(68, 68, 68, 0.5);
	cursor: pointer;
	outline: none;
	padding: 2px;
}

.customize-control.has-responsive-switchers .responsive-switchers li button i {
	font-size: 14px;
	line-height: 20px;
}

.customize-control.has-responsive-switchers .control-wrap:not(.active) {
	display: none;
	width: 100%;
}

.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

#customize-theme-controls .customize-pane-child.current-section-parent {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

#customize-theme-controls .control-section.open {
	height: 100%;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section {
	margin-left: -12px;
	margin-right: -12px;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title {
	background-color: #ffffff;
	border-bottom: 1px solid #ebebeb;
	border-left: 2px solid #ebebeb;
	color: #444444;
	-webkit-transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
	transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:after {
	color: #AEAEAE;
}

#customize-theme-controls .control-section.control-section-colormag_section .accordion-section-title:hover:after {
	color: #0377B5;
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio {
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title {
	background-color: #0377B5 !important;
	border-left-color: #0073aa;
	color: #fff !important;
	padding: 0;
	border-left-width: 2px;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a {
	color: #fff;
	display: block;
	padding: 8px 0;
	text-decoration: none;
	line-height: 1.2;
}

li.colormag-upsell-accordion-section h3.accordion-section-title a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

li.colormag-upsell-accordion-section h3.accordion-section-title:after {
	color: #fff !important;
}

li.colormag-upsell-accordion-section h3 a::after {
	color: #fff;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title {
	border: none;
	border-left: 2px solid #024F74;
}

#customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:hover, #customize-theme-controls .control-section-colormag-upsell-section .accordion-section-title:focus {
	border-left: 2px solid #024F74 !important;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title,
#customize-theme-controls .control-section-colormag_section .accordion-section-title {
	padding: 11px 12px 11px 10px;
	line-height: 1.2;
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:after,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-theme-controls .control-panel-colormag_panel .accordion-section-title:hover, #customize-theme-controls .control-panel-colormag_panel .accordion-section-title:focus,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:hover,
#customize-theme-controls .control-section-colormag_section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title {
	padding-left: 10px;
	border-color: #ebebeb;
	color: #444444;
	font-weight: 600;
	border-left-width: 2px;
}

#customize-theme-controls .accordion-section-title:hover, #customize-theme-controls .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-theme-controls .accordion-section-title:after {
	color: #aeaeae;
	font-size: 20px;
	top: calc(50% - 9px);
}

#customize-controls .control-section:hover > .accordion-section-title {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:hover {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}

#customize-controls .control-section .accordion-section-title:focus {
	background: #FAFAFA;
	color: #444444;
	border-left: 2px solid #0377B5;
}
core/assets/scss/extend-customizer.scss000064400000014332151214451040014337 0ustar00@import "../../custom-controls/assets/scss/variables";

a{
	color:$color-blue;
	&:focus{
		box-shadow: 0 0 0 1px rgba($color-blue,0.8);
	}
}
.button{
	background: $color-light-gray;
	border-color: $color-blue;
	color:$color-blue;
	font-weight: 600;
	transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);

	&:hover{
		background: $color-white;
		color:$color-blue;
	}
}

.select2-container--default{
	.select2-selection--single{
		height: 32px;

		.select2-selection__arrow{
			b{
				margin-top: 0;
			}
		}
	}


}
.tg-section-separator {
	display: block !important;
	margin-top: 4px;
}

.customize-section-description {

	.colormag-section-description {

		ul {
			margin: 0;

			> li {
				list-style: none;

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

		a {
			font-style: italic;
		}
	}
}
.customize-control {
	background:#fff;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 8px 12px;
	position: relative;

	&.customize-control-colormag-typography {
		select {
			font-size: 13px;
		}
	}

	&.customize-control-colormag-upgrade {
		margin-top: 12px;
		padding: 12px;
		border-radius : 8px;
		border: 1px solid $color-light-gray;
	}

	&.customize-control-colormag-title {
		padding: 12px;

		.customize-control-title {
			color: $color-blue;
			font-size: 14px;
			font-weight: 600;
			margin-bottom: 0px;
		}
	}

	.customize-control-title {
		font-size: 13px;
		color: $color-black;
		line-height: 1.5;
		font-weight: 400;
	}

	.colormag-control-tooltip {
		position: absolute;
		right: 10px;
		top: 9px;

		&:hover {
			cursor: pointer;
		}
	}

	.attachment-media-view{
		.button-add-media{
			background: $color-light-gray;
			&:hover{
				background: $color-white;
			}
		}
	}

	select,
	input[type]:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
	.select2-selection--single{
		border-color:$color-light-gray;
		border-radius: 2px;

		&:hover {
			border-color:$color-dark-gray;
		}

		&:focus {
			border-color:$color-blue;
			box-shadow: 0 0 0 0 #2271b1;
			outline: 0 solid transparent;
		}
	}

	.customize-inside-control-row {
		padding-bottom: 0;
		padding-top: 0;
	}

	&.customize-control-radio,
	&.customize-control-checkbox {
		.customize-inside-control-row {
			padding-bottom: 6px;
			padding-top: 6px;
		}
	}

	&.has-responsive-switchers {

		.responsive-switchers {
			position: unset;
			right: 0;
			top: -3px;
			width: 26px;
			display: flex;
			overflow: hidden;
			transition: all 0.3s;

			&:hover {
				width: 78px;

				li {
					display: block;
				}
			}

			li {
				float: left;
				line-height: 0;
				margin: 0;
				padding-right:2px;
				display: none;

				&.active {
					display: block;

					button	{
						color: $color-blue;
					}
				}

				button {
					background: transparent;
					border: none;
					color: rgba($color-black, 0.5);
					cursor: pointer;
					outline: none;
					padding: 2px;

					i {
						font-size: 14px;
						line-height: 20px;
					}
				}
			}
		}

		.control-wrap {

			&:not(.active) {
				display: none;
				width: 100%;
			}
		}
	}
}

#customize-theme-controls {

	.in-sub-panel & {

		.customize-pane-child.current-panel-parent {
			transform: translateX(-100%);
		}
	}

	.customize-pane-child.current-section-parent {
		transform: translateX(-100%);
	}

	.control-section {

		&.open {
			height: 100%;
		}

		&.control-section-colormag_section {

			.accordion-section {
				margin-left: -12px;
				margin-right: -12px;
			}

			.accordion-section-title {
				background-color: $color-white;
				border-bottom: 1px solid $color-light-gray;
				border-left: 2px solid $color-light-gray;
				color: $color-black;
				transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out;
			}

			.accordion-section-title:after {
				color: #AEAEAE;
			}

			.accordion-section-title:hover:after {
				color: $color-blue;
			}
		}
	}
}

.colormag-hide {
	display: none !important;
}

.customize-control-checkbox,
.customize-control-radio{
	padding-bottom: 5px;
	padding-top: 5px;
}

li.colormag-upsell-accordion-section {

	h3 {

		&.accordion-section-title {
			background-color: $color-blue !important;
			border-left-color: #0073aa;
			color: #fff !important;
			padding: 0;
			border-left-width: 2px;

			a {
				color: #fff;
				display: block;
				padding: 8px 0;
				text-decoration: none;
				line-height: 1.2;

				&:focus {
					box-shadow : none;
				}
			}

			&:after {
				color: #fff !important;
			}
		}

		a {

			&::after {
				color: #fff;
			}
		}
	}
}

#customize-theme-controls {
	.control-section-colormag-upsell-section {
		.accordion-section-title {
			border: none;
			border-left: 2px solid $color-dark-blue;

			&:hover,
			&:focus {
				border-left: 2px solid $color-dark-blue !important;
			}
		}
	}

	.control-panel-colormag_panel,
	.control-section-colormag_section {
		.accordion-section-title {
			padding: 11px 12px 11px 10px;
			line-height: 1.2;

			&:after {
				color: $color-dark-gray;
				font-size: 20px;
				top: calc(50% - 9px);
			}

			&:hover,
			&:focus {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
	}

	.accordion-section-title {
		padding-left: 10px;
		border-color:$color-light-gray;
		color: $color-black;
		font-weight: 600;
		border-left-width: 2px;

		&:hover,
		&:focus {
			background: #FAFAFA;
			color: $color-black;
			border-left: 2px solid $color-blue;
		}

		&:after {
			color: $color-dark-gray;
			font-size: 20px;
			top: calc(50% - 9px);
		}
	}
}

#customize-controls {
	.control-section {
		&:hover {
			>.accordion-section-title {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
		.accordion-section-title {
			&:hover {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
			&:focus {
				background: #FAFAFA;
				color: $color-black;
				border-left: 2px solid $color-blue;
			}
		}
	}
}
core/class-colormag-customizer-callbacks.php000064400000000723151214451040015231 0ustar00<?php
/**
 * ColorMag customizer class for theme customize callbacks.
 *
 * Class ColorMag_Customizer_FrameWork_FrameWork_Callbacks
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 3.0.0
 */

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

/**
 * ColorMag customizer class for theme customize callbacks.
 *
 * Class ColorMag_Customizer_Callbacks
 */
class ColorMag_Customizer_Callbacks {

}
widgets/colormag-random-post-widget.php000064400000005514151214451040014252 0ustar00<?php
/**
 * Random Post widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Random Post widget.
 *
 * Class colormag_random_post_widget
 */
class colormag_random_post_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-random-post-widget cm-featured-posts';
		$this->widget_description = esc_html__( 'Displays the random posts from your site. Suitable for the Right/Left sidebar.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Random Posts Widget', 'colormag' );
		$this->settings           = array(
			'title'  => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'number' => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of random posts to display:', 'colormag' ),
			),
		);

		parent::__construct();
	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		global $post;
		$title  = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$number = empty( $instance['number'] ) ? 4 : $instance['number'];

		// Adding the excluding post function.
		$post__not_in = colormag_exclude_duplicate_posts();

		$query_args = array(
			'posts_per_page'      => $number,
			'post_type'           => 'post',
			'ignore_sticky_posts' => true,
			'orderby'             => 'rand',
			'no_found_rows'       => true,
			'post__not_in'        => $post__not_in,
		);

		$get_featured_posts = new WP_Query( $query_args );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		$featured = 'colormag-featured-post-small';

		// Displays the widget title.
		if ( ! empty( $title ) ) {
			echo wp_kses_post( $args['before_title'] ) . esc_html( $title ) . wp_kses_post( $args['after_title'] );
		}
		?>

		<div class="cm-random-posts">
			<?php
			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();
				?>

				<div class="cm-post">
					<?php
					if ( has_post_thumbnail() ) {
						$this->the_post_thumbnail( $post->ID, $featured, 'tabbed-images' );
					}
					?>

					<div class="cm-post-content">
						<?php
						// Displays the post title.
						$this->the_title();

						// Displays the post meta.
						$this->entry_meta();
						?>
					</div>
				</div>

				<?php
			endwhile;
			// Reset Post Data.
			wp_reset_postdata();
			?>
		</div>

		<?php
		$this->widget_end( $args );
	}
}
widgets/colormag-breaking-news-widget.php000064400000017512151214451040014544 0ustar00<?php
/**
 * Breaking News widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Breaking News widget.
 *
 * Class colormag_breaking_news_widget
 */
class colormag_breaking_news_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass             = 'cm-breaking-news-colormag-widget cm-featured-posts';
		$this->widget_description          = esc_html__( 'Displays the breaking news in the news ticker way. Suitable for the Right/Left Sidebar', 'colormag' );
		$this->widget_name                 = esc_html__( 'TG: Breaking News Widget', 'colormag' );
		$this->customize_selective_refresh = false;
		$this->settings                    = array(
			'title'                    => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'number'                   => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of recent posts to show as the breaking news:', 'colormag' ),
			),
			'type'                     => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'                 => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'                      => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'                   => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'random_posts'             => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'           => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button'          => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
			'slider_options_label'     => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => '<h2>' . esc_html__( 'Slider Options', 'colormag' ) . '</h2>',
			),
			'slider_options_separator' => array(
				'type'    => 'separator',
				'default' => '',
			),
			'slide_direction'          => array(
				'type'    => 'select',
				'default' => 'up',
				'label'   => esc_html__( 'Slide Direction:', 'colormag' ),
				'choices' => array(
					'up'   => esc_html__( 'Up', 'colormag' ),
					'down' => esc_html__( 'Down', 'colormag' ),
				),
			),
			'slide_duration'           => array(
				'type'    => 'number',
				'default' => 4000,
				'label'   => esc_html__( 'Slide Duration Time (in ms):', 'colormag' ),
			),
			'slide_row_height'         => array(
				'type'    => 'number',
				'default' => 100,
				'label'   => esc_html__( 'Slide Row Height (in px):', 'colormag' ),
			),
			'slide_max_rows'           => array(
				'type'    => 'number',
				'default' => 3,
				'label'   => esc_html__( 'Maximum Slide Rows:', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		// Enqueue the required JS for this widget.
		if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) {
			wp_enqueue_script( 'colormag-news-ticker' );
		}

		global $post;
		$number           = empty( $instance['number'] ) ? 4 : $instance['number'];
		$title            = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$type             = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category         = isset( $instance['category'] ) ? $instance['category'] : '';
		$random_posts     = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category   = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag              = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author           = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button  = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';
		$slide_direction  = isset( $instance['slide_direction'] ) ? $instance['slide_direction'] : 'up';
		$slide_duration   = empty( $instance['slide_duration'] ) ? 4000 : $instance['slide_duration'];
		$slide_row_height = empty( $instance['slide_row_height'] ) ? 100 : $instance['slide_row_height'];
		$slide_max_rows   = empty( $instance['slide_max_rows'] ) ? 3 : $instance['slide_max_rows'];

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		$featured = 'colormag-featured-post-small';

		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );
		?>

		<div class="cm-breaking-news">
		<div class="cm-slide-up"> <svg class="cm-icon cm-icon--arrow-up" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 24 24"><path d="M21.71 12.71a1 1 0 0 1-1.42 0L13 5.41V21a1 1 0 0 1-2 0V5.41l-7.29 7.3a1 1 0 0 1-1.42-1.42l9-9a1 1 0 0 1 .33-.21.94.94 0 0 1 .76 0 1 1 0 0 1 .33.21l9 9a1 1 0 0 1 0 1.42Z"></path>id="breaking-news-widget-prev_<?php echo esc_attr( $this->id ); ?>"></svg></div>
			<ul id="breaking-news-widget_<?php echo esc_attr( $this->id ); ?>" class="cm-breaking-news-slider-widget"
			    data-direction="<?php echo esc_attr( $slide_direction ); ?>"
			    data-duration="<?php echo esc_attr( $slide_duration ); ?>"
			    data-rowheight="<?php echo esc_attr( $slide_row_height ); ?>"
			    data-maxrows="<?php echo esc_attr( $slide_max_rows ); ?>"
			>
				<?php
				while ( $get_featured_posts->have_posts() ) :
					$get_featured_posts->the_post();
					?>

					<li class="cm-post">
						<div class="cm-featured-image">

							<?php
								if ( has_post_thumbnail() ) {
									$this->the_post_thumbnail( $post->ID, $featured, 'tabbed-images' );
								}
							?>
						</div>

						<div class="cm-post-content">
							<?php
							// Displays the post title.
							$this->the_title();

							// Displays the post meta.
							$this->entry_meta();
							?>
						</div>
					</li>

					<?php
				endwhile;
				// Reset Post Data.
				wp_reset_postdata();
				?>
			</ul>
			<div class="cm-slide-down"><svg class="cm-icon cm-icon--arrow-down" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 24 24"><path d="M21.71 11.29a1 1 0 0 0-1.42 0L13 18.59V3a1 1 0 0 0-2 0v15.59l-7.29-7.3a1 1 0 0 0-1.42 1.42l9 9a1 1 0 0 0 .33.21.94.94 0 0 0 .76 0 1 1 0 0 0 .33-.21l9-9a1 1 0 0 0 0-1.42Z"></path>id="breaking-news-widget-next_<?php echo esc_attr( $this->id ); ?>"></svg></div>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-google-maps-widget.php000064400000012004151214451040014211 0ustar00<?php
/**
 * Google Maps widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Google Maps widget.
 *
 * Class colormag_google_maps_widget
 */
class colormag_google_maps_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'widget_google_maps widget_colormag_google_maps';
		$this->widget_description = esc_html__( 'Display the Google Maps for your site.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Google Maps', 'colormag' );
		$this->settings           = array(
			'googlemaps_api' => array(
				'type'              => 'api_key',
				'default'           => '',
				'api_key'           => get_theme_mod( 'colormag_googlemap_api_key' ),
				'label'             => esc_html__( 'Enter API Key here', 'colormag' ),
				'description'       => sprintf(
					/* Translators: %s Link to Google Maps API link */
					__( 'GoogleMap requires <a href="%s" target="_blank">API Key</a> to work', 'colormag' ),
					esc_url( 'https://developers.google.com/maps/documentation/javascript/get-api-key' )
				),
				'class'             => 'googlemaps-api',
				'customize_control' => 'colormag_googlemap_api_key',
			),
			'title'          => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'           => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'longitude'      => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Longitude:', 'colormag' ),
			),
			'latitude'       => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Latitude:', 'colormag' ),
			),
			'height'         => array(
				'type'    => 'number',
				'default' => 350,
				'label'   => esc_html__( 'Google Maps height in px:', 'colormag' ),
			),
			'zoom_size'      => array(
				'type'    => 'number',
				'default' => 15,
				'label'   => esc_html__( 'Google Maps Zoom Size:', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		$title     = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text      = isset( $instance['text'] ) ? $instance['text'] : '';
		$longitude = isset( $instance['longitude'] ) ? $instance['longitude'] : '';
		$latitude  = isset( $instance['latitude'] ) ? $instance['latitude'] : '';
		$height    = isset( $instance['height'] ) ? $instance['height'] : 350;
		$zoom_size = isset( $instance['zoom_size'] ) ? $instance['zoom_size'] : 15;

		/**
		 * Localize the Google Maps Longitude and Latitude if both of them is present
		 */
		if ( ! empty( $longitude ) && ! empty( $latitude ) ) {
			wp_localize_script(
				'colormag-custom',
				'colormag_google_maps_widget_settings',
				array(
					'longitude' => esc_attr( $longitude ),
					'latitude'  => esc_attr( $latitude ),
					'height'    => absint( $height ),
					'zoom_size' => absint( $zoom_size ),
				)
			);
		}

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Google Maps Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Google Maps Description' . $this->id, $text );
		}

		$this->widget_start( $args );
		?>

		<?php
		// Displays the widget title.
		if ( ! empty( $title ) ) {
			echo wp_kses_post( $args[ 'before_title' ] ) . esc_html( $title ) . wp_kses_post( $args[ 'after_title' ] );
		}

		// Display the description.
		$this->widget_description( $text );
		?>

		<?php if ( current_user_can( 'edit_theme_options' ) ) { ?>
			<?php
			$googlemap_api_key = get_theme_mod( 'colormag_googlemap_api_key' );

			if ( empty( $googlemap_api_key ) ) {
				?>
				<div class="google-maps-api-error">
					<?php esc_html_e( 'GoogleMaps requires API Key to work.', 'colormag' ); ?>
					<a href="<?php echo esc_url( 'https://developers.google.com/maps/documentation/javascript/get-api-key' ); ?>" target="_blank"><?php esc_html_e( 'Get API Key', 'colormag' ); ?></a>
				</div>
			<?php } ?>

			<?php if ( empty( $longitude ) || empty( $latitude ) ) { ?>
				<div class="google-maps-lon-lat-error">
					<?php esc_html_e( 'You need to add longitude and latitude value to display the Google Maps. You can set it up via the widget setting.', 'colormag' ); ?>
				</div>
			<?php } ?>
		<?php } ?>

		<div class="GoogleMaps-wrapper">
			<div id="GoogleMaps"></div>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-weather-widget.php000064400000016403151214451040013445 0ustar00<?php
/**
 * Weather Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Weather Widget.
 *
 * Class colormag_weather_widget
 */
class colormag_weather_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'widget_weather';
		$this->widget_description = esc_html__( 'Display weather.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Weather', 'colormag' );
		$this->settings           = array(
			'openweathermap_api' => array(
				'type'              => 'api_key',
				'default'           => '',
				'api_key'           => get_theme_mod( 'colormag_openweathermap_api_key' ),
				'label'             => esc_html__( 'Enter API Key here', 'colormag' ),
				'description'       => sprintf(
					/* Translators: %s Link to OpenWeatherMap API link */
					__( 'OpenWeatherMap requires <a href="%s" target="_blank">API Key</a> to work', 'colormag' ),
					esc_url( 'http://openweathermap.org/appid' )
				),
				'class'             => 'openweathermap-api',
				'customize_control' => 'colormag_openweathermap_api_key',
			),
			'title'              => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'city_id_link'       => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => '<a href="' . esc_url( 'http://openweathermap.org/find' ) . '" target="_blank">' . esc_html__( 'Get City ID', 'colormag' ) . '</a>',
			),
			'city_id'            => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'OpenWeatherMap City ID:', 'colormag' ),
			),
			'unit'               => array(
				'type'    => 'radio',
				'default' => 'imperial',
				'label'   => '',
				'choices' => array(
					'imperial' => esc_html__( 'Fahrenheit', 'colormag' ),
					'metric'   => esc_html__( 'Celsius', 'colormag' ),
				),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @return mixed
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		// Enqueue the required JS for this widget.
		if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) {
			wp_enqueue_style( 'owfont' );
		}

		$title   = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$city_id = isset( $instance['city_id'] ) ? $instance['city_id'] : '';
		$unit    = isset( $instance['unit'] ) ? $instance['unit'] : 'imperial';

		if ( 'imperial' == $unit ) {
			$wind_unit        = esc_html__( 'mph', 'colormag' );
			$temp_unit_symbol = esc_html__( 'F', 'colormag' );
		} else {
			$wind_unit        = esc_html__( 'm/s', 'colormag' );
			$temp_unit_symbol = esc_html__( 'C', 'colormag' );
		}

		$gopenweathermap_api_key = get_theme_mod( 'colormag_openweathermap_api_key' );

		if ( ! $gopenweathermap_api_key ) :
			?>
			<div class="weather-api-error">
				<?php esc_html_e( 'OpenWeatherMap requires API Key to work.', 'colormag' ); ?>
				<a href="http://openweathermap.org/appid"><?php esc_html_e( 'Get API Key', 'colormag' ); ?></a>
			</div>
			<?php
			return false;
		endif;
		?>

		<?php if ( ! $city_id ) : ?>
			<div class="weather-api-error">
				<?php esc_html_e( 'OpenWeatherMap requires City ID to work.', 'colormag' ); ?>
				<a href="http://openweathermap.org/find"><?php esc_html_e( 'Get City ID', 'colormag' ); ?></a>
			</div>
			<?php
			return false;
		endif;
		?>

		<?php
		// Get the transient.
		$weather_transient_name = 'colormag_weather_' . $city_id . '_' . strtolower( $unit );

		if ( get_transient( $weather_transient_name ) ) {
			$weather_data = get_transient( $weather_transient_name );
		} else {
			$weather_data['today'] = array();

			// Today's weather data.
			$today_api_url      = 'http://api.openweathermap.org/data/2.5/weather?id=' . $city_id . '&units=' . $unit . '&APPID=' . $gopenweathermap_api_key;
			$today_api_response = wp_remote_get( $today_api_url );

			if ( is_wp_error( $today_api_response ) ) :
				echo $today_api_response->get_error_message(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped

				return false;
			endif;

			$today_data            = json_decode( $today_api_response['body'] );
			$weather_data['today'] = $today_data;

			if ( $weather_data['today'] ) {
				set_transient( $weather_transient_name, $weather_data, apply_filters( 'colormag_weather_cache_time', 3 * HOUR_IN_SECONDS ) );
			}
		}

		$today_data = $weather_data['today'];

		// Checks for any error.
		if ( isset( $today_data->cod ) && '4' == substr( $today_data->cod, 0, 1 ) ) {
			echo $today_data->message; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped

			return false;
		}

		$today_temperature  = isset( $today_data->main->temp ) ? round( $today_data->main->temp ) : false;
		$today_humidity     = isset( $today_data->main->humidity ) ? $today_data->main->humidity : '';
		$today_wind_speed   = isset( $today_data->wind->speed ) ? $today_data->wind->speed : '';
		$today_weather_code = $today_data->weather[0]->id;

		// Get Today High and Low Temperature data.
		$today_high = isset( $today_data->main->temp_max ) ? round( $today_data->main->temp_max ) : false;
		$today_low  = isset( $today_data->main->temp_min ) ? round( $today_data->main->temp_min ) : false;

		$units_display_symbol = apply_filters( 'colormag_weather_widget_deg_symbol', '&deg;' );

		$style = '';
		if ( '' !== colormag_get_weather_color( $today_weather_code ) ) {
			$style = ' style=background-color:' . colormag_get_weather_color( $today_weather_code ) . '';
		}

		$this->widget_start( $args );
		?>

		<div class="weather-forecast"<?php echo esc_attr( $style ); ?>>
			<?php
			if ( ! empty( $title ) ) {
				echo '<header class="weather-forecast-header">' . esc_html( $title ) . '</header>';
			}
			?>

			<div class="weather-info">
				<div class="weather-location">
					<span class="weather-icon"><span class="owf owf-<?php echo esc_attr( $today_weather_code ); ?>"></span></span>
					<span class="weather-location-name"><?php echo esc_html( $today_data->name ); ?></span>
					<span class="weather-desc"><?php echo esc_html( $today_data->weather[0]->description ); ?></span>
				</div>

				<div class="weather-today">
					<span class="weather-current-temp"><?php echo esc_html( $today_temperature ); ?>
						<sup><?php echo esc_html( $units_display_symbol ); ?><?php echo esc_html( $temp_unit_symbol ); ?></sup></span>
					<div class="weather-temp">
						<span class="fa fa-thermometer-full"></span><?php echo absint( $today_high ); ?> -
						<?php echo absint( $today_low ); ?></div>
					<div class="weather_highlow">
						<span class="fa fa-tint"></span><?php echo esc_html( $today_humidity . '%' ); ?></div>
					<div class="weather_wind">
						<span class="owf owf-231"></span><?php echo esc_html( round( $today_wind_speed ) . $wind_unit ); ?>
					</div>
				</div>
			</div>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-cta-widget.php000064400000011237151214451040012555 0ustar00<?php
/**
 * Call To Action Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Call To Action Widget.
 *
 * Class colormag_cta_widget
 */
class colormag_cta_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'widget_call_to_action';
		$this->widget_description = esc_html__( 'Display Call To Action Widget.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Call To Action', 'colormag' );
		$this->settings           = array(
			'background_image' => array(
				'type'    => 'image',
				'default' => '',
				'label'   => esc_html__( 'Background Image ', 'colormag' ),
			),
			'title'            => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'             => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'btn_text'         => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Button Text:', 'colormag' ),
			),
			'btn_link'         => array(
				'type'    => 'url',
				'default' => '',
				'label'   => esc_html__( 'Button URL:', 'colormag' ),
			),
			'new_tab'          => array(
				'type'    => 'checkbox',
				'default' => 0,
				'label'   => esc_html__( 'Open in new tab', 'colormag' ),
			),
			'align'            => array(
				'type'    => 'select',
				'default' => 'call-to-action--left',
				'label'   => esc_html__( 'Text Align:', 'colormag' ),
				'choices' => array(
					'call-to-action--left'   => esc_html__( 'Left', 'colormag' ),
					'call-to-action--center' => esc_html__( 'Center', 'colormag' ),
					'call-to-action--right'  => esc_html__( 'Right', 'colormag' ),
				),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		$background_image = isset( $instance['background_image'] ) ? $instance['background_image'] : '';
		$title            = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text             = isset( $instance['text'] ) ? $instance['text'] : '';
		$btn_link         = isset( $instance['btn_link'] ) ? $instance['btn_link'] : '';
		$btn_text         = isset( $instance['btn_text'] ) ? $instance['btn_text'] : '';
		$new_tab          = ! empty( $instance['new_tab'] ) ? 'target="_blank"' : '';
		$align            = isset( $instance['align'] ) ? $instance['align'] : 'call-to-action--left';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: CTA Description' . $this->id, $text );
			icl_register_string( 'ColorMag Pro', 'TG: CTA Button Text' . $this->id, $btn_text );
			icl_register_string( 'ColorMag Pro', 'TG: CTA Button URL' . $this->id, $btn_link );
			icl_register_string( 'ColorMag Pro', 'TG: CTA Background Image' . $this->id, $background_image );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text             = icl_t( 'ColorMag Pro', 'TG: CTA Description' . $this->id, $text );
			$btn_text         = icl_t( 'ColorMag Pro', 'TG: CTA Button Text' . $this->id, $btn_text );
			$btn_link         = icl_t( 'ColorMag Pro', 'TG: CTA Button URL' . $this->id, $btn_link );
			$background_image = icl_t( 'ColorMag Pro', 'TG: CTA Background Image' . $this->id, $background_image );
		}

		$style = '';
		if ( ! empty( $background_image ) ) {
			$style = " style=background-image:url({$background_image})";
		}

		$this->widget_start( $args );
		?>

		<div class="call-to-action"<?php echo esc_attr( $style ); ?>>
			<div class="call-to-action-border <?php echo esc_attr( $align ); ?>">
				<?php if ( ! empty( $title ) ) : ?>
					<h3 class="call-to-action__title"><?php echo esc_html( $title ); ?></h3>
				<?php endif; ?>

				<?php if ( ! empty( $text ) ) : ?>
					<div class="call-to-action-content">
						<p><?php echo esc_html( $text ); ?></p>
					</div>
				<?php endif; ?>

				<?php if ( ! empty( $btn_link ) ) : ?>
					<a href="<?php echo esc_url( $btn_link ); ?>"
					   class="btn--primary" <?php echo esc_attr( $new_tab ); ?>
					>
						<?php echo esc_html( $btn_text ); ?>
					</a>
				<?php endif; ?>
			</div>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-featured-posts-small-thumbnails.php000064400000020130151214451040016734 0ustar00<?php
/**
 * TG: Featured Posts (Style 3) widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * TG: Featured Posts (Style 3) widget.
 *
 * Class colormag_featured_posts_small_thumbnails
 */
class colormag_featured_posts_small_thumbnails extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-featured-posts cm-featured-posts--style-3';
		$this->widget_description = esc_html__( 'Display latest posts or posts of specific category.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Featured Posts (Style 3)', 'colormag' );
		$this->settings           = array(
			'widget_layout'   => array(
				'type'      => 'custom',
				'default'   => '',
				'label'     => esc_html__( 'Layout will be as below:', 'colormag' ),
				'image_url' => get_template_directory_uri() . '/assets/img/style-3.jpg',
			),
			'title'           => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'            => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'number'          => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'            => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'        => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'             => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'          => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'random_posts'    => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'  => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button' => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
			'ajax_load_more'  => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the ajax load more button to load further posts from chosen category or from latest post.', 'colormag' ),
			),
			'excerpt'         => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the excerpt.', 'colormag' ),
			),
		);

		parent::__construct();
	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		global $post;
		$title           = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text            = isset( $instance['text'] ) ? $instance['text'] : '';
		$number          = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type            = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category        = isset( $instance['category'] ) ? $instance['category'] : '';
		$random_posts    = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$ajax_load_more  = ! empty( $instance['ajax_load_more'] ) ? 'true' : 'false';
		$child_category  = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag             = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author          = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';
		$excerpt         = ! empty( $instance['excerpt'] ) ? 'true' : 'false';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Featured Posts (Style 3) Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Featured Posts (Style 3) Description' . $this->id, $text );
		}

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );

		// Display the description.
		$this->widget_description( $text );

		$class = 'cm-post-content';
		if ( 'true' === $excerpt ) {
			$class .= ' cm-post-show-excerpt';
		}
		?>
		<div class="cm-posts">
			<?php
			$featured = 'colormag-featured-post-small';
			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();
				?>

				<div class="cm-post">
					<?php
					if ( has_post_thumbnail() ) {
						$this->the_post_thumbnail( $post->ID, $featured );
					}

					if ( has_post_format( 'video' ) && ! ( has_post_thumbnail() ) ) :
						$video_post_url = get_post_meta( $post->ID, 'video_url', true );
						?>

						<div class="fitvids-video">
							<?php
							$embed_code = wp_oembed_get( $video_post_url );

							echo $embed_code; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
							?>
						</div>
						<?php
					endif;
					?>

					<div class="<?php echo esc_attr( $class ); ?>">
						<?php
						colormag_colored_category();

						// Displays the post title.
						$this->the_title();

						// Displays the post meta.
						$this->entry_meta();

						if ( 'true' === $excerpt ) {
							the_excerpt();
						}
						?>
					</div>
				</div>

				<?php
			endwhile;
			?>
		</div>
		<?php
		// Reset Post Data.
		wp_reset_postdata();

		if ( 'latest' == $type ) {
			$category = '-1';
			$tag      = '-1';
		}

		// For display of child category posts.
		$child_category_display = 0;
		if ( 'true' == $child_category ) {
			$child_category_display = 1;
		}

		if ( 'true' == $ajax_load_more ) {
			?>
			<div class="tg-ajax-btn-wrapper">
				<div id="tg-append-ajax-data-<?php echo esc_attr( $this->id ); ?>" class="tg-append-ajax-datas"></div>

				<div class="tg-front-post-load-more btn-wrapper" id="tg-ajax-btn-<?php echo esc_attr( $this->id ); ?>"
					data-category='<?php echo esc_attr( $category ); ?>'
					data-child_category='<?php echo esc_attr( $child_category_display ); ?>'
					data-random="<?php echo esc_attr( $random_posts ); ?>"
					data-number="<?php echo esc_attr( $number ); ?>"
					data-tag="<?php echo esc_attr( $tag ); ?>"
					data-type="<?php echo esc_attr( $type ); ?>"
					data-author="<?php echo esc_attr( $author ); ?>"
				>
					<span class="transition5 btn btn-view-all"><?php esc_html_e( 'Load More', 'colormag' ); ?></span>
					<img src="<?php echo esc_url( admin_url( '/images/wpspin_light.gif' ) ); ?>" class="waiting"
						id="tg-ajax-loading-icon-<?php echo esc_attr( $this->id ); ?>" style="display: none;"
					/>
				</div><!-- .tg-front-post-load-more -->
			</div>
		<?php } ?>

		<?php
		$this->widget_end( $args );
	}
}
widgets/colormag-tabbed-widget.php000064400000020510151214451040013221 0ustar00<?php
/**
 * Tabbed widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Tabbed widget.
 *
 * Class colormag_tabbed_widget
 */
class colormag_tabbed_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-tab-widget cm-featured-posts';
		$this->widget_description = esc_html__( 'Displays the popular posts, latest posts and the recent comments in tab. Suitable for the Right/Left sidebar.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Tabbed Widget', 'colormag' );
		$this->settings           = array(
			'enabled_tabs'       => array(
				'type'    => 'checkboxes',
				'default' => array(
					'popular-tab' => 1,
					'recent-tab'  => 1,
					'comment-tab' => 1,
				),
				'label'   => esc_html__( 'Select Tabs', 'colormag' ),
				'choices' => array(
					'popular-tab' => esc_html__( 'Popular', 'colormag' ),
					'recent-tab'  => esc_html__( 'Recent', 'colormag' ),
					'comment-tab' => esc_html__( 'Comments', 'colormag' ),
				),
			),
			'tabs_order'         => array(
				'type'        => 'numbers',
				'default'     => array(
					'popular-tab' => 1,
					'recent-tab'  => 2,
					'comment-tab' => 3,
				),
				'label'       => esc_html__( 'Tab Order', 'colormag' ),
				'choices'     => array(
					'popular-tab' => esc_html__( 'Popular', 'colormag' ),
					'recent-tab'  => esc_html__( 'Recent', 'colormag' ),
					'comment-tab' => esc_html__( 'Comments', 'colormag' ),
				),
				'input_attrs' => array(
					'step' => 1,
					'min'  => 1,
					'max'  => 3,
				),
			),
			'number'             => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of popular posts, recent posts and comments to display:', 'colormag' ),
			),
			'popular_view_count' => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to enable the popular post by view count.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		// Enqueue the required JS for this widget.
		if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) {
			wp_enqueue_script( 'colormag-easy-tabs' );
		}

		$number             = empty( $instance['number'] ) ? 4 : $instance['number'];
		$popular_view_count = ! empty( $instance['popular_view_count'] ) ? 'true' : 'false';
		$enabled_tabs       = ! empty ( $instance['enabled_tabs'] ) ? $instance['enabled_tabs'] : array(
			'popular-tab' => 1,
			'recent-tab'  => 1,
			'comment-tab' => 1,
		);

		$icon_comment = colormag_get_icon('comment', false);
		$icon_heart   = colormag_get_icon('heart-fill', false);
		$icon_recent  = colormag_get_icon('clock', false);

		$available_tabs     = array(
			'popular-tab' => $icon_heart . __( 'Popular', 'colormag' ),
			'recent-tab'  => $icon_recent . __( 'Recent', 'colormag' ),
			'comment-tab' => $icon_comment . __( 'Comment', 'colormag' ),
		);
		$tabs_number        = count( $enabled_tabs );
		$tabs_order         = ! empty ( $instance['tabs_order'] ) ? $instance['tabs_order'] : array();

		if ( $tabs_order ) {
			// Order the tabs according to the user set criteria.
			array_multisort( $tabs_order, $available_tabs );
		}

		$this->widget_start( $args );
		?>

		<div class="cm-tabbed-widget">
			<ul class="cm-tabs column-<?php echo absint( $tabs_number ); ?>">
				<?php foreach ( $available_tabs as $tab => $label ) : ?>
					<?php if ( ! empty( $enabled_tabs[ $tab ] ) ) : ?>
						<li class="tabs <?php echo esc_attr( $tab ); ?>-tabs">
							<a href="#<?php echo esc_attr( $tab ); ?>"><?php echo $label; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?></a>
						</li>
					<?php endif; ?>
				<?php endforeach; ?>
			</ul>

			<?php foreach ( $available_tabs as $tab => $label ) : ?>
				<?php if ( 'popular-tab' == $tab && ! empty( $enabled_tabs[ $tab ] ) ) : ?>
					<div class="cm-tabbed-widget-popular" id="popular-tab">
						<?php
						global $post;

						// Build up the WP_Query args.
						$query_args = array(
							'posts_per_page'      => $number,
							'post_type'           => 'post',
							'ignore_sticky_posts' => true,
							'orderby'             => 'comment_count',
							'no_found_rows'       => true,
						);

						// Condition if the user is displaying popular posts via post count.
						if ( 'true' === $popular_view_count ) {
							$query_args['meta_key'] = 'total_number_of_views';
							$query_args['orderby']  = 'meta_value_num';
							$query_args['order']    = 'DESC';
						}

						$get_featured_posts = new WP_Query( $query_args );

						$featured = 'colormag-featured-post-small';
						while ( $get_featured_posts->have_posts() ) :
							$get_featured_posts->the_post();
							?>

							<div class="cm-post">
								<?php
								if ( has_post_thumbnail() ) {
									$this->the_post_thumbnail( $post->ID, $featured, 'tabbed-images' );
								}
								?>

								<div class="cm-post-content">
									<?php
									// Displays the post title.
									$this->the_title();

									// Displays the post meta.
									$this->entry_meta();
									?>
								</div>
							</div>
							<?php
						endwhile;
						// Reset Post Data.
						wp_reset_query();
						?>
					</div>
				<?php endif; ?>

				<?php if ( 'recent-tab' == $tab && ! empty( $enabled_tabs[ $tab ] ) ) : ?>
					<div class="cm-tabbed-widget-recent" id="recent-tab">
						<?php
						global $post;

						// Build up the WP_Query args.
						$query_args = array(
							'posts_per_page'      => $number,
							'post_type'           => 'post',
							'ignore_sticky_posts' => true,
							'no_found_rows'       => true,
						);

						$get_featured_posts = new WP_Query( $query_args );

						$featured = 'colormag-featured-post-small';
						while ( $get_featured_posts->have_posts() ) :
							$get_featured_posts->the_post();
							?>

							<div class="cm-post clearfix">
								<?php
								if ( has_post_thumbnail() ) {
									$this->the_post_thumbnail( $post->ID, $featured, 'tabbed-images' );
								}
								?>

								<div class="cm-post-content">
									<?php
									// Displays the post title.
									$this->the_title();

									// Displays the post meta.
									$this->entry_meta();
									?>
								</div>
							</div>
							<?php
						endwhile;
						// Reset Post Data.
						wp_reset_postdata();
						?>
					</div>
				<?php endif; ?>

				<?php if ( 'comment-tab' == $tab && ! empty( $enabled_tabs[ $tab ] ) ) : ?>
					<div class="cm-tabbed-widget-comment" id="comment-tab">
						<?php
						$comments_query = new WP_Comment_Query();
						$commented      = '';
						$comments       = $comments_query->query(
							array(
								'number' => $number,
								'status' => 'approve',
							)
						);

						if ( $comments ) :
							foreach ( $comments as $comment ) :
								$commented .= '<li class="tabbed-comment-widget">';
								$commented .= '<a class="author" href="' . esc_url( get_permalink( $comment->comment_post_ID ) ) . '#comment-' . esc_attr( $comment->comment_ID ) . '">';
								$commented .= get_avatar( $comment->comment_author_email, '50' );
								$commented .= esc_html( get_comment_author( $comment->comment_ID ) );
								$commented .= '</a> ';
								$commented .= esc_html__( 'says:', 'colormag' );
								$commented .= '<p class="commented">';
								$commented .= wp_strip_all_tags( substr( apply_filters( 'get_comment_text', $comment->comment_content ), 0, '50' ) );
								$commented .= '...';
								$commented .= '</p>';
								$commented .= '</li>';
							endforeach;
						else :
							$commented .= esc_html__( 'No comments', 'colormag' );
						endif;

						echo $commented; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
						?>
					</div>
				<?php endif; ?>
			<?php endforeach; ?>

		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-news-in-picture-widget.php000064400000022557151214451040015046 0ustar00<?php
/**
 * Featured Posts (Style 5) widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Featured Posts (Style 5) widget.
 *
 * Class colormag_news_in_picture_widget
 */
class colormag_news_in_picture_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass             = 'cm-highlighted-posts cm-featured-posts cm-featured-posts--style-5';
		$this->widget_description          = esc_html__( 'Display latest posts or posts of specific category.', 'colormag' );
		$this->widget_name                 = esc_html__( 'TG: Featured Posts (Style 5)', 'colormag' );
		$this->customize_selective_refresh = false;
		$this->settings                    = array(
			'widget_layout'            => array(
				'type'      => 'custom',
				'default'   => '',
				'label'     => esc_html__( 'Layout will be as below:', 'colormag' ),
				'image_url' => get_template_directory_uri() . '/assets/img/style-5.jpg',
			),
			'post_title_position'      => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display post title below image', 'colormag' ),
			),
			'title'                    => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'                     => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'number'                   => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'                     => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'                 => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'                      => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'                   => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'slide'                    => array(
				'type'    => 'checkbox',
				'default' => '1',
				'label'   => esc_html__( 'Check not to have the slider effect for this widget', 'colormag' ),
			),
			'random_posts'             => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'           => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button'          => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
			'excerpt'                  => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the excerpt.', 'colormag' ),
			),
			'slider_options_label'     => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => '<h2>' . esc_html__( 'Slider Options', 'colormag' ) . '</h2>',
			),
			'slider_options_separator' => array(
				'type'    => 'separator',
				'default' => '',
			),
			'slider_speed'             => array(
				'type'    => 'number',
				'default' => 1500,
				'label'   => esc_html__( 'Transition Speed Time (in ms):', 'colormag' ),
			),
			'slider_pause'             => array(
				'type'    => 'number',
				'default' => 5000,
				'label'   => esc_html__( 'Transition Pause Time (in ms):', 'colormag' ),
			),
			'slider_auto'              => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to enable auto slide.', 'colormag' ),
			),
			'slider_hover'             => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to disable auto slide when mouse hover.', 'colormag' ),
			),
		);

		parent::__construct();
	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		global $post;
		$title               = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$post_title_position = ! empty( $instance['post_title_position'] ) ? 'true' : 'false';
		$text                = isset( $instance['text'] ) ? $instance['text'] : '';
		$number              = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type                = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category            = isset( $instance['category'] ) ? $instance['category'] : '';
		$slide               = ! empty( $instance['slide'] ) ? true : false;
		$random_posts        = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category      = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag                 = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author              = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button     = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';
		$slider_speed        = empty( $instance['slider_speed'] ) ? 1500 : $instance['slider_speed'];
		$slider_pause        = empty( $instance['slider_pause'] ) ? 5000 : $instance['slider_pause'];
		$slider_auto         = ! empty( $instance['slider_auto'] ) ? 'true' : 'false';
		$slider_hover        = ! empty( $instance['slider_hover'] ) ? 'true' : 'false';
		$excerpt             = ! empty( $instance['excerpt'] ) ? 'true' : 'false';

		if ( ( false === $slide ) && ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) ) {
			wp_enqueue_script( 'colormag-bxslider' );
		}

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Featured Posts (Style 5) Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Featured Posts (Style 5) Description' . $this->id, $text );
		}

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		$featured = 'colormag-featured-post-medium';

		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );

		// Display the description.
		$this->widget_description( $text );

		$class       = 'cm-highlighted-post-no-slide';
		$extra_field = '';
		if ( false === $slide ) {
			$class       = 'cm-highlighted-post';
			$extra_field = ' data-speed="' . absint( $slider_speed ) . '" data-pause="' . absint( $slider_pause ) . '" data-auto="' . esc_html( $slider_auto ) . '" data-hover="' . esc_html( $slider_hover ) . '"';
		}

		if ( 'true' === $post_title_position ) {
			$class .= ' cm-post-title-below-image';
		}
		?>


		<div id="style5_slider_<?php echo esc_attr( $this->id ); ?>" class="<?php echo esc_attr( $class ); ?>"
			<?php
				echo $extra_field; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			?>
		>
			<div class="cm-posts">
				<?php
				while ( $get_featured_posts->have_posts() ) :
					$get_featured_posts->the_post();
					?>

					<div class="cm-post">
						<?php
						if ( has_post_thumbnail() ) {
							$this->the_post_thumbnail( $post->ID, $featured );
						}

						if ( has_post_format( 'video' ) && ! ( has_post_thumbnail() ) ) :
							$video_post_url = get_post_meta( $post->ID, 'video_url', true );
							?>

							<div class="fitvids-video">
								<?php
								$embed_code = wp_oembed_get( $video_post_url );

								echo $embed_code; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
								?>
							</div>
							<?php
						endif;
						?>

						<div class="cm-post-content">
							<?php
							colormag_colored_category();

							// Displays the post title.
							$this->the_title();

							// Displays the post meta.
							$this->entry_meta();

							if ( 'true' === $excerpt ) {
								the_excerpt();
							}
							?>
						</div>
					</div>

					<?php
				endwhile;
				// Reset Post Data.
				wp_reset_postdata();
				?>
				</div>
			</div>

		<?php
		$this->widget_end( $args );
	}
}
widgets/colormag-slider-news-widget.php000064400000026112151214451040014240 0ustar00<?php
/**
 * Featured Posts (Style 6) Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Featured Posts (Style 6) Widget.
 *
 * Class colormag_slider_news_widget
 */
class colormag_slider_news_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-featured-posts cm-featured-posts--style-6';
		$this->widget_description = esc_html__( 'Display latest posts or posts of specific category.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Featured Posts (Style 6)', 'colormag' );
		$this->settings           = array(
			'widget_layout'            => array(
				'type'      => 'custom',
				'default'   => '',
				'label'     => esc_html__( 'Layout will be as below:', 'colormag' ),
				'image_url' => get_template_directory_uri() . '/assets/img/style-6.jpg',
			),
			'title'                    => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'                     => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'number'                   => array(
				'type'    => 'number',
				'default' => 5,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'                     => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'                 => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'                      => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'                   => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'random_posts'             => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'           => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button'          => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
			'slider_options_label'     => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => '<h2>' . esc_html__( 'Slider Options', 'colormag' ) . '</h2>',
			),
			'slider_options_separator' => array(
				'type'    => 'separator',
				'default' => '',
			),
			'slider_mode'              => array(
				'type'    => 'select',
				'default' => 'horizontal',
				'label'   => esc_html__( 'Slide Mode:', 'colormag' ),
				'choices' => array(
					'horizontal' => esc_html__( 'Horizontal', 'colormag' ),
					'vertical'   => esc_html__( 'Vertical', 'colormag' ),
					'fade'       => esc_html__( 'Fade', 'colormag' ),
				),
			),
			'slider_speed'             => array(
				'type'    => 'number',
				'default' => 500,
				'label'   => esc_html__( 'Transition Speed Time (in ms):', 'colormag' ),
			),
			'slider_pause'             => array(
				'type'    => 'number',
				'default' => 4000,
				'label'   => esc_html__( 'Transition Pause Time (in ms):', 'colormag' ),
			),
			'slider_auto'              => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to enable auto slide.', 'colormag' ),
			),
			'slider_hover'             => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to disable auto slide when mouse hover.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		// Enqueue the required JS for this widget.
		if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) {
			wp_enqueue_script( 'colormag-bxslider' );
		}

		global $post;
		$title           = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text            = isset( $instance['text'] ) ? $instance['text'] : '';
		$number          = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type            = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category        = isset( $instance['category'] ) ? $instance['category'] : '';
		$random_posts    = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category  = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag             = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author          = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';
		$slider_mode     = isset( $instance['slider_mode'] ) ? $instance['slider_mode'] : 'horizontal';
		$slider_speed    = empty( $instance['slider_speed'] ) ? 500 : $instance['slider_speed'];
		$slider_pause    = empty( $instance['slider_pause'] ) ? 4000 : $instance['slider_pause'];
		$slider_auto     = ! empty( $instance['slider_auto'] ) ? 'true' : 'false';
		$slider_hover    = ! empty( $instance['slider_hover'] ) ? 'true' : 'false';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Featured Posts (Style 6) Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Featured Posts (Style 6) Description' . $this->id, $text );
		}

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );

		// Display the description.
		$this->widget_description( $text );
		?>

		<div class="cm-thumbnail-slider-news">
			<?php
			$i                = 1;
			$big_image_output = '';
			$thumbnail_image  = '';
			$post_count       = $get_featured_posts->post_count;
			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();

				$j               = $i - 1;
				$title_attribute = get_the_title( $post->ID );
				if ( has_post_thumbnail() ) {
					$thumbnail_id    = get_post_thumbnail_id( $post->ID );
					$image_alt_text  = get_post_meta( $thumbnail_id, '_wp_attachment_image_alt', true );
					$title_attribute = get_the_title( $post->ID );
					$image_alt_text  = empty( $image_alt_text ) ? $title_attribute : $image_alt_text;

					// For big slider image.
					$big_image = '<a href="' . esc_url( get_permalink( $post->ID ) ) . '">';
					$big_image .= get_the_post_thumbnail(
						$post->ID,
						'colormag-featured-image',
						array(
							'title' => esc_attr( $title_attribute ),
							'alt'   => esc_attr( $image_alt_text ),
						)
					);
					$big_image .= '</a>';

					// For thumbnail slider image.
					$thumbnail_image .= '<a data-slide-index="' . esc_attr( $j ) . '" href="">';
					$thumbnail_image .= get_the_post_thumbnail(
						$post->ID,
						'colormag-default-news',
						array(
							'title' => esc_attr( $title_attribute ),
							'alt'   => esc_attr( $image_alt_text ),
						)
					);
					$thumbnail_image .= '<span class="title">' . esc_html( $title_attribute ) . '</span>';

					if ( has_post_format( 'video' ) ) {
						$thumbnail_image .= '<span class="play-button-wrapper">
								<i class="fa fa-play" aria-hidden="true"></i>
							</span>';
					}

					$thumbnail_image .= '</a>';
				} else {
					// For big slider image.
					$big_image = '<a href="' . get_permalink( $post->ID ) . '">';
					$big_image .= '<img src="' . get_template_directory_uri() . '/assets/img/thumbnail-big-slider.png">';
					$big_image .= '</a>';

					// For thumbnail slider image.
					$thumbnail_image .= '<a data-slide-index="' . esc_attr( $j ) . '" href="">';
					$thumbnail_image .= '<img src="' . get_template_directory_uri() . '/assets/img/thumbnail-small-slider.png">';
					$thumbnail_image .= '<span class="title">' . esc_html( $title_attribute ) . '</span>';
					$thumbnail_image .= '</a>';
				}

				// Large slider image display.
				$big_image_output .= '<li class="cm-post">';
				$big_image_output .= $big_image;

				if ( has_post_format( 'video' ) ) {
					$big_image_output .= '<span class="play-button-wrapper">
								<i class="fa fa-play" aria-hidden="true"></i>
							</span>';
				}

				$big_image_output .= '<div class="cm-post-content">';
				$big_image_output .= colormag_colored_category( false );
				$big_image_output .= '<h3 class="cm-entry-title">';
				$big_image_output .= '<a href="' . esc_url( get_permalink() ) . '" title="' . esc_attr( $title_attribute ) . '">';
				$big_image_output .= wp_kses_post( colormag_get_the_title( get_the_title() ) );
				$big_image_output .= '</a>';
				$big_image_output .= '</h3>';
				$big_image_output .= '</div>';
				$big_image_output .= '</li>';

				if ( $i == $number || $i == $post_count ) {
					?>
					<ul id="style6_slider_<?php echo $this->id; ?>" class="thumbnail-big-sliders"
					    data-mode="<?php echo esc_attr( $slider_mode ); ?>"
					    data-speed="<?php echo esc_attr( $slider_speed ); ?>"
					    data-pause="<?php echo esc_attr( $slider_pause ); ?>"
					    data-auto="<?php echo esc_attr( $slider_auto ); ?>"
					    data-hover="<?php echo esc_attr( $slider_hover ); ?>">
						<?php echo $big_image_output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
					</ul>

					<div id="style6_pager_<?php echo esc_attr( $this->id ); ?>" class="cm-thumbnail-slider">
						<?php echo $thumbnail_image; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
					</div>
					<?php
				}
				$i ++;
			endwhile;
			?>
			<?php
			// Reset Post Data.
			wp_reset_postdata();
			?>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-video-widget.php000064400000004671151214451040013120 0ustar00<?php
/**
 * ColorMag Video Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * ColorMag Video Widget.
 *
 * Class colormag_video_widget
 */
class colormag_video_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'widget_video_colormag';
		$this->widget_description = esc_html__( 'Add the videos here, Youtube and Vimeo Videos is only accepted for now.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Videos', 'colormag' );
		$this->settings           = array(
			'title'      => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'link'       => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Youtube Video ID:', 'colormag' ),
			),
			'vimeo_link' => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Vimeo Video ID:', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		$title      = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$link       = isset( $instance['link'] ) ? $instance['link'] : '';
		$vimeo_link = isset( $instance['vimeo_link'] ) ? $instance['vimeo_link'] : '';

		$this->widget_start( $args );
		?>

		<div class="fitvids-video">
			<?php if ( ! empty( $title ) ) { ?>
				<div class="video-title">
					<?php echo wp_kses_post( $args['before_title'] ) . esc_html( $title ) . wp_kses_post( $args['after_title'] ); ?>
				</div>
				<?php
			}

			$output = '';

			// For YouTube video display.
			if ( ! empty( $link ) ) {
				$output .= '<div class="video"><iframe src="https://www.youtube.com/embed/' . esc_attr( $link ) . '"></iframe></div>';
			}

			// For Vimeo video display.
			if ( ! empty( $vimeo_link ) ) {
				$output .= '<div class="video"><iframe src="https://player.vimeo.com/video/' . esc_attr( $vimeo_link ) . '"></iframe></div>';
			}

			echo $output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			?>
		</div>
		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-exchange-widget.php000064400000014257151214451040013575 0ustar00<?php
/**
 * Currency Exchange Widget,
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Currency Exchange Widget,
 *
 * Class colormag_exchange_widget
 */
class colormag_exchange_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'widget_exchange';
		$this->widget_description = esc_html__( 'Display Currency Exchange.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Currency Exchange', 'colormag' );
		$this->settings           = array(
			'exchangerate_api'    => array(
				'type'              => 'api_key',
				'default'           => '',
				'api_key'           => get_theme_mod( 'colormag_exchange_rate_api_key' ),
				'label'             => esc_html__( 'Enter API Key here', 'colormag' ),
				'description'       => sprintf(
				/* Translators: %s Link to Fixer API link */
					__( 'Exchange rate requires <a href="%s" target="_blank">API Key</a> to work', 'colormag' ),
					esc_url( 'https://fixer.io/' )
				),
				'class'             => 'exchangerate-api',
				'customize_control' => 'colormag_exchange_rate_api_key',
			),
			'title'               => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'base_currency'       => array(
				'type'    => 'select',
				'default' => 'usd',
				'label'   => esc_html__( 'Base Currency:', 'colormag' ),
				'choices' => colormag_get_available_currencies(),
			),
			'exchange_currencies' => array(
				'type'    => 'multiselect',
				'default' => array(),
				'label'   => esc_html__( 'Exchange Currencies:', 'colormag' ),
				'choices' => colormag_get_available_currencies(),
			),
			'column'              => array(
				'type'    => 'select',
				'default' => 1,
				'label'   => esc_html__( 'Column:', 'colormag' ),
				'choices' => array(
					'1' => esc_html__( '1', 'colormag' ),
					'2' => esc_html__( '2', 'colormag' ),
					'3' => esc_html__( '3', 'colormag' ),
				),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @return mixed
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		$title               = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$base_currency       = isset( $instance['base_currency'] ) ? $instance['base_currency'] : 'usd';
		$exchange_currencies = isset( $instance['exchange_currencies'] ) ? $instance['exchange_currencies'] : array();
		$column              = isset( $instance['column'] ) ? $instance['column'] : 1;

		$available_currencies = colormag_get_available_currencies();
		$exchangerate_api_key = get_theme_mod( 'colormag_exchange_rate_api_key' );

		// Get the transient.
		$exchange_transient_name = 'colormag_exchange_' . $base_currency . '_' . current_time( 'Y-m-d' );

		if ( get_transient( $exchange_transient_name ) ) {
			$currency_data = get_transient( $exchange_transient_name );
		} else {
			$api_url = add_query_arg( 'base', strtoupper( $base_currency ), 'http://data.fixer.io/api/latest?access_key=' . $exchangerate_api_key );

			if ( 0 < count( $exchange_currencies ) ) {
				$currency_to_fetch = strtoupper( implode( ',', $exchange_currencies ) );

				$api_url = add_query_arg( 'symbols', esc_html( $currency_to_fetch ), $api_url );
			}

			$json_response = wp_remote_get( $api_url );

			if ( is_wp_error( $json_response ) ) :
				echo $json_response->get_error_message(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped

				return false;
			endif;

			$currency_data = json_decode( $json_response['body'] );

			if ( $currency_data ) {
				set_transient( $exchange_transient_name, $currency_data, apply_filters( 'colormag_exchange_cache_time', DAY_IN_SECONDS ) );
			}
		}

		$this->widget_start( $args );
		?>

		<?php
		if ( ! empty( $title ) ) {
			echo '<h3 class="cm-widget-title"><span>' . esc_html( $title ) . '</span></h3>';
		}
		?>

		<div class="exchange-currency exchange-column-<?php echo esc_attr( $column ); ?>">
			<div class="base-currency">
				<?php echo esc_html( $available_currencies[ strtolower( $base_currency ) ] ); ?>
			</div>

			<div class="currency-list">
				<?php
				if ( ! empty( $currency_data->rates ) ) {
					foreach ( $currency_data->rates as $country => $rate ) {
						?>
						<div class="currency-table">
							<div class="currency--country">
								<span class="currency--flag currency--flag-<?php echo esc_attr( strtolower( $country ) ); ?>"></span>
								<?php echo esc_html( $country ); ?>
							</div>
							<div class="currency--rate">
								<?php echo esc_html( $rate ); ?>
							</div>
						</div>
						<?php
					}
				} else {
					if ( current_user_can( 'edit_theme_options' ) ) {
						$query['autofocus[section]'] = 'colormag_exchange_rate_section';
						$section_link                = add_query_arg( $query, admin_url( 'customize.php' ) );

						if ( ! $exchangerate_api_key ) {
							printf(
							/* Translators: 1. Opening of exchange rate API customize section area, 2. Closing of exchange rate API customize section area */
								esc_html__( 'You have not added Fixer API Key. Add it from %1$shere%2$s.', 'colormag' ),
								'<a href="' . esc_url( $section_link ) . '">',
								'</a>'
							);
						} elseif ( $exchangerate_api_key && empty( $currency_data->rates ) ) {
							printf(
							/* Translators: 1. Fixer API key link opening tag, 2. Fixer API key link closing tag, 3. Opening of exchange rate API customize section area, 4. Closing of exchange rate API customize section area */
								esc_html__( 'Invalid Fixer API key. Get your API key from %1$shere%2$s and set it from %3$shere%4$s. ', 'colormag' ),
								'<a href="https://fixer.io/" target="_blank">',
								'</a>',
								'<a href="' . esc_url( $section_link ) . '">',
								'</a>'
							);
						}
					}
				}
				?>
			</div>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-video-playlist.php000064400000016430151214451040013472 0ustar00<?php
/**
 * Video Playlist Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Video Playlist Widget.
 *
 * Class colormag_video_playlist
 */
class colormag_video_playlist extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass             = 'widget_video_player';
		$this->widget_description          = esc_html__( 'Display video playlist from Video Post Formats.', 'colormag' );
		$this->widget_name                 = esc_html__( 'TG: Featured Videos Playlist', 'colormag' );
		$this->customize_selective_refresh = false;
		$this->settings                    = array(
			'title'           => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'            => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'number'          => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'            => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'        => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'             => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'          => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'layout'          => array(
				'type'    => 'select',
				'default' => 'vertical',
				'label'   => esc_html__( 'Layout:', 'colormag' ),
				'choices' => array(
					'vertical'   => esc_html__( 'Vertical', 'colormag' ),
					'horizontal' => esc_html__( 'Horizontal', 'colormag' ),
				),
			),
			'random_posts'    => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'  => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button' => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		// Enqueue the required JS for this widget.
		if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) {
			wp_enqueue_script( 'jquery-video' );
		}

		global $post;
		$title           = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text            = isset( $instance['text'] ) ? $instance['text'] : '';
		$number          = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type            = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category        = isset( $instance['category'] ) ? $instance['category'] : '';
		$layout          = isset( $instance['layout'] ) ? $instance['layout'] : 'vertical';
		$random_posts    = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category  = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag             = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author          = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Featured Videos Playlist Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Featured Videos Playlist Description' . $this->id, $text );
		}

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category, $video_post_format_args = true );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );

		// Display the description.
		$this->widget_description( $text );
		?>

		<div class="video-player video-player--<?php echo esc_attr( $layout ); ?>">
			<?php
			$video_count     = 1;
			$player_output   = '';
			$playlist_output = '';
			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();

				$video_url  = get_post_meta( get_the_ID(), 'video_url', true );
				$embed_data = colormag_get_embed_data( $video_url );

				if ( ! empty( $embed_data ) ) {

					if ( 1 == $video_count ) {
						$player_output .= '<div class="video-frame video-playing">';
						$player_output .= '<iframe class="player-frame" id="video-item-' . absint( $video_count ) . '" src="' . esc_url( $embed_data['url'] ) . '" frameborder="0" width="100%"" height="434" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';
						$player_output .= '</div><!-- .video-player-wrapper -->';
					}

					$playlist_output .= '<div class="video-playlist-item" data-id="video-item-' . absint( $video_count ) . '" data-src="' . esc_url( $embed_data['url'] ) . '">';
					$playlist_output .= '<img src="' . esc_url( $embed_data['thumb'] ) . '" />';
					$playlist_output .= '<div class="video-playlist-info">';
					$playlist_output .= '<h2 class="video-playlist-title">' . esc_html( get_the_title() ) . '</h2>';
					$playlist_output .= '<span class="video-duration"></span>';
					$playlist_output .= '</div>';
					$playlist_output .= '</div>';
				}

				$video_count ++;
			endwhile;
			// Reset Post Data.
			wp_reset_postdata();

			// Displays the video.
			if ( ! empty( $player_output ) ) {
				echo $player_output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			}

			// Displays the available playlist.
			if ( ! empty( $playlist_output ) ) {
				?>
				<div class="video-playlist">
					<?php echo $playlist_output; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
				</div>
			<?php } ?>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-ticker-news-widget.php000064400000017026151214451040014243 0ustar00<?php
/**
 * Featured Posts (Style 7).
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Featured Posts (Style 7).
 *
 * Class colormag_ticker_news_widget
 */
class colormag_ticker_news_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass             = 'cm-featured-posts cm-featured-posts--style-7';
		$this->widget_description          = esc_html__( 'Display latest posts or posts of specific category.', 'colormag' );
		$this->widget_name                 = esc_html__( 'TG: Featured Posts (Style 7)', 'colormag' );
		$this->customize_selective_refresh = false;
		$this->settings                    = array(
			'widget_layout'            => array(
				'type'      => 'custom',
				'default'   => '',
				'label'     => esc_html__( 'Layout will be as below:', 'colormag' ),
				'image_url' => get_template_directory_uri() . '/assets/img/style-7.jpg',
			),
			'title'                    => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'                     => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'number'                   => array(
				'type'    => 'number',
				'default' => 5,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'                     => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'                 => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'                      => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'                   => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'popup'                    => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the content in the popup', 'colormag' ),
			),
			'random_posts'             => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'           => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button'          => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
			'slider_options_label'     => array(
				'type'    => 'custom',
				'default' => '',
				'label'   => '<h2>' . esc_html__( 'Slider Options', 'colormag' ) . '</h2>',
			),
			'slider_options_separator' => array(
				'type'    => 'separator',
				'default' => '',
			),
			'slider_speed'             => array(
				'type'    => 'number',
				'default' => 50000,
				'label'   => esc_html__( 'Transition Speed Time (in ms):', 'colormag' ),
			),
		);

		parent::__construct();

	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		// Enqueue the required JS for this widget.
		if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) {
			wp_enqueue_script( 'colormag-bxslider' );
		}

		global $post;
		$title           = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text            = isset( $instance['text'] ) ? $instance['text'] : '';
		$number          = empty( $instance['number'] ) ? 5 : $instance['number'];
		$type            = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category        = isset( $instance['category'] ) ? $instance['category'] : '';
		$popup_link      = ! empty( $instance['popup'] ) ? true : false;
		$random_posts    = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category  = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag             = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author          = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';
		$slider_speed    = empty( $instance['slider_speed'] ) ? 50000 : $instance['slider_speed'];

		// Enqueue the required magnific popup JS for this widget.
		if ( ( true === $popup_link ) && ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() || ColorMag_Utils::colormag_elementor_active_page_check() ) ) {
			wp_enqueue_script( 'colormag-featured-image-popup' );
			wp_enqueue_style( 'colormag-featured-image-popup-css' );
		}

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Featured Posts (Style 7) Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Featured Posts (Style 7) Description' . $this->id, $text );
		}

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		$featured    = 'colormag-default-news';
		$link_enable = ! $popup_link;

		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );

		// Display the description.
		$this->widget_description( $text );
		?>

		<div id="category_slider_<?php echo esc_attr( $this->id ); ?>" class="cm-image-ticker-news"
		     data-speed="<?php echo esc_attr( $slider_speed ); ?>"
		>
			<?php
			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();
				?>

				<div class="cm-post">
					<?php
					if ( true === $popup_link ) {
						echo '<a href="' . esc_url( get_the_permalink() ) . '" data-fragment=".cm-posts" class="colormag-ticker-news-popup-link">';
					}

					if ( has_post_thumbnail() ) {
						$this->the_post_thumbnail( $post->ID, $featured, '', $link_enable );
					}

					if ( true === $popup_link ) {
						echo '</a>';
					}
					?>

					<div class="cm-post-content">
						<?php
						colormag_colored_category();

						// Displays the post title.
						$this->the_title();
						?>
					</div>
				</div>

				<?php
			endwhile;
			// Reset Post Data.
			wp_reset_postdata();
			?>
		</div>

		<?php
		$this->widget_end( $args );

	}

}
widgets/colormag-default-news-widget.php000064400000014240151214451040014401 0ustar00<?php
/**
 * TG: Featured Posts (Style 4) Widget.
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * TG: Featured Posts (Style 4) Widget.
 *
 * Class colormag_default_news_widget
 */
class colormag_default_news_widget extends ColorMag_Widget {

	/**
	 * Constructor.
	 */
	public function __construct() {

		$this->widget_cssclass    = 'cm-featured-posts cm-featured-posts--style-4';
		$this->widget_description = esc_html__( 'Display latest posts or posts of specific category.', 'colormag' );
		$this->widget_name        = esc_html__( 'TG: Featured Posts (Style 4)', 'colormag' );
		$this->settings           = array(
			'widget_layout'   => array(
				'type'      => 'custom',
				'default'   => '',
				'label'     => esc_html__( 'Layout will be as below:', 'colormag' ),
				'image_url' => get_template_directory_uri() . '/assets/img/style-4.jpg',
			),
			'title'           => array(
				'type'    => 'text',
				'default' => '',
				'label'   => esc_html__( 'Title:', 'colormag' ),
			),
			'text'            => array(
				'type'    => 'textarea',
				'default' => '',
				'label'   => esc_html__( 'Description', 'colormag' ),
			),
			'number'          => array(
				'type'    => 'number',
				'default' => 4,
				'label'   => esc_html__( 'Number of posts to display:', 'colormag' ),
			),
			'type'            => array(
				'type'    => 'radio',
				'default' => 'latest',
				'label'   => '',
				'choices' => array(
					'latest'   => esc_html__( 'Show latest Posts', 'colormag' ),
					'category' => esc_html__( 'Show posts from a category', 'colormag' ),
					'tag'      => esc_html__( 'Show posts from a tag', 'colormag' ),
					'author'   => esc_html__( 'Show posts from an author', 'colormag' ),
				),
			),
			'category'        => array(
				'type'    => 'dropdown_categories',
				'default' => '',
				'label'   => esc_html__( 'Select category', 'colormag' ),
			),
			'tag'             => array(
				'type'    => 'dropdown_tags',
				'default' => '',
				'label'   => esc_html__( 'Select tag', 'colormag' ),
			),
			'author'          => array(
				'type'    => 'dropdown_users',
				'default' => '',
				'label'   => esc_html__( 'Select author', 'colormag' ),
			),
			'random_posts'    => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the random post from either the chosen category or from latest post.', 'colormag' ),
			),
			'child_category'  => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the posts from child category of the chosen category.', 'colormag' ),
			),
			'view_all_button' => array(
				'type'    => 'checkbox',
				'default' => '0',
				'label'   => esc_html__( 'Check to display the view all button to link that button to the specific category chosen in this widget.', 'colormag' ),
			),
		);

		parent::__construct();
	}

	/**
	 * Output widget.
	 *
	 * @param array $args     Arguments.
	 * @param array $instance Widget instance.
	 *
	 * @see WP_Widget
	 */
	public function widget( $args, $instance ) {

		global $post;
		$title           = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
		$text            = isset( $instance['text'] ) ? $instance['text'] : '';
		$number          = empty( $instance['number'] ) ? 4 : $instance['number'];
		$type            = isset( $instance['type'] ) ? $instance['type'] : 'latest';
		$category        = isset( $instance['category'] ) ? $instance['category'] : '';
		$random_posts    = ! empty( $instance['random_posts'] ) ? 'true' : 'false';
		$child_category  = ! empty( $instance['child_category'] ) ? 'true' : 'false';
		$tag             = isset( $instance['tag'] ) ? $instance['tag'] : '';
		$author          = isset( $instance['author'] ) ? $instance['author'] : '';
		$view_all_button = ! empty( $instance['view_all_button'] ) ? 'true' : 'false';

		// For WPML plugin compatibility, register string.
		if ( function_exists( 'icl_register_string' ) ) {
			icl_register_string( 'ColorMag Pro', 'TG: Featured Posts (Style 4) Description' . $this->id, $text );
		}

		// For WPML plugin compatibility, assign variable to converted string.
		if ( function_exists( 'icl_t' ) ) {
			$text = icl_t( 'ColorMag Pro', 'TG: Featured Posts (Style 4) Description' . $this->id, $text );
		}

		// Create the posts query.
		$get_featured_posts = $this->query_posts( $number, $type, $category, $tag, $author, $random_posts, $child_category );

		colormag_append_excluded_duplicate_posts( $get_featured_posts );

		$this->widget_start( $args );
		?>

		<?php
		$featured = 'colormag-featured-post-medium';

		// Displays the widget title.
		$this->widget_title( $title, $type, $category, $view_all_button );

		// Display the description.
		$this->widget_description( $text );
		?>

		<div class="cm-posts">
			<?php
			while ( $get_featured_posts->have_posts() ) :
				$get_featured_posts->the_post();
				?>

				<div class="cm-post">
					<div class="cm-featured-image">

						<?php
						if ( has_post_thumbnail() ) {
							$this->the_post_thumbnail( $post->ID, $featured );
						}
						?>
					</div>

					<?php
					if ( has_post_format( 'video' ) && ! ( has_post_thumbnail() ) ) :
						$video_post_url = get_post_meta( $post->ID, 'video_url', true );
						?>

						<div class="fitvids-video">
							<?php
							$embed_code = wp_oembed_get( $video_post_url );

							echo $embed_code; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
							?>
						</div>
						<?php
					endif;
					?>
					<div class="cm-post-content">
						<?php
						colormag_colored_category();

						// Displays the post title.
						$this->the_title();

						// Displays the post meta.
						$this->entry_meta();
						?>

						<div class="cm-entry-summary"><?php the_excerpt(); ?></div>
					</div>
				</div>

				<?php
			endwhile;
			// Reset Post Data.
			wp_reset_postdata();
			?>
		</div>

		<?php
		$this->widget_end( $args );
	}
}
admin/js/plugin-handle.js000064400000002251151214451040011332 0ustar00/**
 * Remove activate button and replace with activation in progress button.
 *
 * @package ColorMag
 */

/**
 * Import button
 */
jQuery( document ).ready( function ( $ ) {

	$( '.btn-get-started' ).click( function ( e ) {
		e.preventDefault();

		// Show updating gif icon and update button text.
		$( this ).addClass( 'updating-message' ).text( colormagRedirectDemoPage.btn_text );

		var btnData = {
			action   : 'import_button',
			security : colormagRedirectDemoPage.nonce,
		};

		$.ajax( {
			type    : "POST",
			url     : ajaxurl, // URL to "wp-admin/admin-ajax.php"
			data    : btnData,
			success :function( response ) {
				var redirectUri,
					dismissNonce,
					extraUri   = '',
					btnDismiss = $( '.colormag-message-close' );

				if ( btnDismiss.length ) {
					dismissNonce = btnDismiss.attr( 'href' ).split( '_colormag_notice_nonce=' )[1];
					extraUri     = '&_colormag_notice_nonce=' + dismissNonce;
				}

				redirectUri          = response.redirect + extraUri;
				window.location.href = redirectUri;
			},
			error   : function( xhr, ajaxOptions, thrownError ){
				console.log(thrownError);
			}
		} );
	} );
} );
migration/class-colormag-options-migrate.php000064400000003427151214451050015277 0ustar00<?php
/**
 * Class to migrate customize options from free to pro, when the theme switches.
 * Class ColorMag_Dynamic_CSS
 *
 * @package    ThemeGrill
 * @subpackage ColorMag
 * @since      ColorMag 1.0.0
 */

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

/**
 * Class to migrate customize options from free to pro, when the theme switches.
 *
 * Class ColorMag_Options_Migrate
 */
class ColorMag_Options_Migrate {

	/**
	 * Constructor.
	 *
	 * ColorMag_Options_Migrate constructor.
	 */
	public function __construct() {

		// Customize options migrate from free to pro theme switch.
		add_action( 'after_switch_theme', array( $this, 'colormag_options_migrate' ) );

	}

	/**
	 * Customize options migrate from free to pro theme switch.
	 */
	public function colormag_options_migrate() {

		// Bail out if ColorMag Pro theme is already activated.
		if ( get_option( 'colormag_pro_active' ) ) {
			return;
		}

		// Add option to check if pro theme is already activated or not.
		update_option( 'colormag_pro_active', 1 );

		// Bail out if `theme_mods_colormag` does not exists.
		if ( false === ( $mods = get_option( 'theme_mods_colormag' ) ) ) {
			return;
		}

		// Bail out if `colormag_transfer` already exists,
		// which refers that the database is already migrated.
		if ( get_option( 'colormag_transfer' ) ) {
			return;
		}

		// Migrate the free theme mods data to pro,
		// ie, from `theme_mods_colormag` to `theme_mods_colormag-pro`.
		update_option( 'colormag_check', 'changed' );
		$free = get_option( 'theme_mods_colormag' );
		update_option( 'theme_mods_colormag-pro', $free );

		// Set transfer as complete.
		update_option( 'colormag_transfer', 1 );

	}

}

return new ColorMag_Options_Migrate();
freemius-migration.php000064400000011122151214451050011056 0ustar00<?php

/**
 * @package     Freemius
 * @copyright   Copyright (c) 2019, Freemius, Inc.
 * @license     https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
 * @author      Vova Feldman
 *
 * Class FS_ThemeGrill_License_Migration
 */
class FS_ThemeGrill_License_Migration {

	/**
	 * Instance.
	 *
	 * @var Freemius
	 */
	private $_fs;

	/**
	 * Unique prefix.
	 *
	 * @var string
	 */
	private $_unique_prefix;

	/**
	 * Option name for license.
	 *
	 * @var string
	 */
	private $_license_option_name;

	/**
	 * FS_ThemeGrill_License_Migration constructor.
	 *
	 * @param \Freemius $fs                  Freemius instance.
	 * @param string    $license_option_name Option name for license.
	 * @param string    $unique_prefix       Unique prefix.
	 */
	public function __construct( Freemius $fs, $license_option_name, $unique_prefix = 'my_fs' ) {
		$this->_fs                  = $fs;
		$this->_license_option_name = $license_option_name;
		$this->_unique_prefix       = $unique_prefix;

		if ( $this->should_try_migrate() ) {
			add_action( 'admin_init', array( &$this, 'license_key_migration' ) );
		}
	}

	/**
	 * Get previous license platform.
	 *
	 * @return mixed|null
	 */
	private function get_license_key_from_prev_platform_storage() {
		$options = get_option( $this->_license_option_name );

		if ( ! is_array( $options ) ) {
			return null;
		}

		if ( empty( $options['api_key'] ) ) {
			return null;
		}

		return $options['api_key'];
	}

	/**
	 * Migrating the old license to Freemius.
	 */
	public function license_key_migration() {
		if ( ! $this->should_try_migrate() ) {
			return;
		}

		// Get the license key from the previous eCommerce platform's storage.
		$license_key = $this->get_license_key_from_prev_platform_storage();

		if ( empty( $license_key ) ) {
			// No key to migrate.
			return;
		}

		// Get the first 32 characters.
		$license_key = substr( $license_key, 0, 32 );

		$option_name = $this->get_migration_status_option_name();

		try {
			$next_page = $this->_fs->activate_migrated_license( $license_key );
		} catch ( Exception $e ) {
			update_option( $option_name, 'unexpected_error' );

			return;
		}

		if ( $this->_fs->can_use_premium_code() ) {
			update_option( $option_name, 'done' );

			if ( is_string( $next_page ) ) {
				fs_redirect( $next_page );
			}
		} else {
			update_option( $option_name, 'failed' );
		}
	}

	/**
	 * Check for if license migration is needed.
	 *
	 * @return bool
	 */
	private function should_try_migrate() {
		if ( ! $this->_fs->has_api_connectivity() || $this->_fs->is_registered() ) {
			// No connectivity OR the user already opted-in to Freemius.
			return false;
		}

		$option_name = $this->get_migration_status_option_name();

		if ( 'pending' != get_option( $option_name, 'pending' ) ) {
			return false;
		}

		return true;
	}

	/**
	 * Get migration option name.
	 *
	 * @return string
	 */
	private function get_migration_status_option_name() {
		return "{$this->_unique_prefix}_migrated2fs";
	}
}

/**
 * Class FS_ThemeGrill_License_Menu
 */
class FS_ThemeGrill_License_Menu {

	/**
	 * Name of product.
	 *
	 * @var string
	 */
	private $_name;

	/**
	 * Slug of product.
	 *
	 * @var string
	 */
	private $_slug;

	/**
	 * Constructor.
	 *
	 * FS_ThemeGrill_License_Menu constructor.
	 *
	 * @param string $name Name of product.
	 * @param string $slug Slug of product.
	 */
	public function __construct( $name, $slug ) {
		$this->_name = $name;
		$this->_slug = $slug;

		add_action( 'admin_menu', array( &$this, 'add_menu' ) );
	}

	/**
	 * Redirecting users to their account section when they register.
	 */
	public function redirect_to_account_when_registered() {
		$fs = FS_ThemeGrill::freemius();

		if ( ! $fs->is_activation_mode() ) {
			$pages = array( 'account', 'contact', 'pricing' );

			foreach ( $pages as $page ) {
				if ( $fs->is_page_visible( $page ) ) {
					fs_redirect( $fs->_get_admin_page_url( $page ) );
				}
			}
		}
	}

	/**
	 * Return empty string.
	 *
	 * @return string
	 */
	public function get_empty_html() {
		return '';
	}

	/**
	 * Adding menu page.
	 */
	public function add_menu() {
		$hook = add_options_page(
			$this->_name . ' ' . __( 'License Manager', $this->_slug ),
			$this->_name . ' ' . __( 'License Manager', $this->_slug ),
			'manage_options',
			'themegrill_submenu',
			array( &$this, 'get_empty_html' )
		);

		add_action( "load-{$hook}", array( &$this, 'redirect_to_account_when_registered' ) );
	}
}

F1le Man4ger